good.exe: file format pei-aarch64-little Disassembly of section .text: 0000000140001000 <__mingw_invalidParameterHandler>: 140001000: d65f03c0 ret 140001004: d503201f nop 140001008: d503201f nop 14000100c: d503201f nop 140001010: d503201f nop 140001014: d503201f nop 140001018: d503201f nop 14000101c: d503201f nop 0000000140001020 : 140001020: d1400bea sub x10, sp, #0x2, lsl #12 140001024: f907f95f str xzr, [x10, #4080] 0000000140001028 <.LBI10>: 140001028: f0ffffe0 adrp x0, 140000000 <__size_of_stack_reserve__+0x13fe00000> 14000102c: a9bf7bfd stp x29, x30, [sp, #-16]! 140001030: 910003fd mov x29, sp 140001034: 52800021 mov w1, #0x1 // #1 140001038: b0000047 adrp x7, 14000a000 <__data_start__> 14000103c: b0000046 adrp x6, 14000a000 <__data_start__> 140001040: b0000045 adrp x5, 14000a000 <__data_start__> 140001044: 79400004 ldrh w4, [x0] 140001048: 528b49a3 mov w3, #0x5a4d // #23117 14000104c: 52800002 mov w2, #0x0 // #0 140001050: b90038e1 str w1, [x7, #56] 140001054: b90034c1 str w1, [x6, #52] 140001058: b90030a1 str w1, [x5, #48] 14000105c: 6b03009f cmp w4, w3 140001060: 54000101 b.ne 140001080 <.LBI10+0x58> // b.any 140001064: 91000000 add x0, x0, #0x0 140001068: 5288aa03 mov w3, #0x4550 // #17744 14000106c: b9803c01 ldrsw x1, [x0, #60] 140001070: b8616804 ldr w4, [x0, x1] 140001074: 8b000021 add x1, x1, x0 140001078: 6b03009f cmp w4, w3 14000107c: 54000360 b.eq 1400010e8 <.LVL8+0x4> // b.none 140001080: b0000061 adrp x1, 14000e000 <__bss_start__> 140001084: b0000040 adrp x0, 14000a000 <__data_start__> 140001088: b9404400 ldr w0, [x0, #68] 14000108c: b9002022 str w2, [x1, #32] 140001090: 34000260 cbz w0, 1400010dc <.LVL7+0x1c> 140001094: 52800040 mov w0, #0x2 // #2 140001098: 94001e56 bl 1400089f0 <__set_app_type> 000000014000109c <.LVL4>: 14000109c: 94001dc1 bl 1400087a0 <__p__fmode> 00000001400010a0 <.LVL5>: 1400010a0: b0000041 adrp x1, 14000a000 <__data_start__> 1400010a4: b9404821 ldr w1, [x1, #72] 1400010a8: b9000001 str w1, [x0] 1400010ac: 94001dc5 bl 1400087c0 <__p__commode> 00000001400010b0 <.LVL6>: 1400010b0: b0000041 adrp x1, 14000a000 <__data_start__> 1400010b4: b9404021 ldr w1, [x1, #64] 1400010b8: b9000001 str w1, [x0] 1400010bc: 94000181 bl 1400016c0 <_setargv> 00000001400010c0 <.LVL7>: 1400010c0: b0000040 adrp x0, 14000a000 <__data_start__> 1400010c4: b9408000 ldr w0, [x0, #128] 1400010c8: 7100041f cmp w0, #0x1 1400010cc: 54000260 b.eq 140001118 <.LVL8+0x34> // b.none 1400010d0: 52800000 mov w0, #0x0 // #0 1400010d4: a8c17bfd ldp x29, x30, [sp], #16 1400010d8: d65f03c0 ret 1400010dc: 52800020 mov w0, #0x1 // #1 1400010e0: 94001e44 bl 1400089f0 <__set_app_type> 00000001400010e4 <.LVL8>: 1400010e4: 17ffffee b 14000109c <.LVL4> 1400010e8: 79403020 ldrh w0, [x1, #24] 1400010ec: 71042c1f cmp w0, #0x10b 1400010f0: 54000200 b.eq 140001130 <.LVL12+0xc> // b.none 1400010f4: 71082c1f cmp w0, #0x20b 1400010f8: 54fffc41 b.ne 140001080 <.LBI10+0x58> // b.any 1400010fc: b9408420 ldr w0, [x1, #132] 140001100: 7100381f cmp w0, #0xe 140001104: 54fffbe9 b.ls 140001080 <.LBI10+0x58> // b.plast 140001108: b940f820 ldr w0, [x1, #248] 14000110c: 7100001f cmp w0, #0x0 140001110: 1a9f07e2 cset w2, ne // ne = any 140001114: 17ffffdb b 140001080 <.LBI10+0x58> 140001118: 90000000 adrp x0, 140001000 <__mingw_invalidParameterHandler> 14000111c: 911f0000 add x0, x0, #0x7c0 140001120: 94000390 bl 140001f60 <__mingw_setusermatherr> 0000000140001124 <.LVL12>: 140001124: 52800000 mov w0, #0x0 // #0 140001128: a8c17bfd ldp x29, x30, [sp], #16 14000112c: d65f03c0 ret 140001130: b9407420 ldr w0, [x1, #116] 140001134: 7100381f cmp w0, #0xe 140001138: 54fffa49 b.ls 140001080 <.LBI10+0x58> // b.plast 14000113c: b940e820 ldr w0, [x1, #232] 140001140: 7100001f cmp w0, #0x0 140001144: 1a9f07e2 cset w2, ne // ne = any 140001148: 17ffffce b 140001080 <.LBI10+0x58> 14000114c: d503201f nop 140001150: d503201f nop 140001154: d503201f nop 140001158: d503201f nop 14000115c: d503201f nop 0000000140001160 : 140001160: b0000040 adrp x0, 14000a000 <__data_start__> 140001164: b0000065 adrp x5, 14000e000 <__bss_start__> 140001168: b9402c06 ldr w6, [x0, #44] 14000116c: b0000043 adrp x3, 14000a000 <__data_start__> 140001170: b0000062 adrp x2, 14000e000 <__bss_start__> 140001174: b0000061 adrp x1, 14000e000 <__bss_start__> 140001178: b0000060 adrp x0, 14000e000 <__bss_start__> 14000117c: b9402863 ldr w3, [x3, #40] 140001180: 910000a4 add x4, x5, #0x0 140001184: 91010042 add x2, x2, #0x40 140001188: 91014021 add x1, x1, #0x50 14000118c: 91018000 add x0, x0, #0x60 140001190: b90000a6 str w6, [x5] 140001194: 14001e0f b 1400089d0 <__getmainargs> 0000000140001198 <.LVL14>: 140001198: d503201f nop 14000119c: d503201f nop 00000001400011a0 <__tmainCRTStartup>: 1400011a0: d1400bea sub x10, sp, #0x2, lsl #12 1400011a4: f907d95f str xzr, [x10, #4016] 00000001400011a8 <.LBI28>: 1400011a8: a9bb7bfd stp x29, x30, [sp, #-80]! 1400011ac: 910003fd mov x29, sp #if defined (__aarch64__) && !defined (__WIDL__) struct _TEB *NtCurrentTeb (VOID); PVOID GetCurrentFiber (VOID); PVOID GetFiberData (VOID); FORCEINLINE struct _TEB *NtCurrentTeb(VOID) { struct _TEB *teb; __asm ("mov %0, x18" : "=r" (teb)); 1400011b0: aa1203e0 mov x0, x18 1400011b4: a90153f3 stp x19, x20, [sp, #16] 1400011b8: b0000053 adrp x19, 14000a000 <__data_start__> 1400011bc: 91004273 add x19, x19, #0x10 1400011c0: a9025bf5 stp x21, x22, [sp, #32] 1400011c4: d0000075 adrp x21, 14000f000 <_head_libarm64_libkernel32_a> 1400011c8: a90363f7 stp x23, x24, [sp, #48] 1400011cc: f9400414 ldr x20, [x0, #8] 1400011d0: f90023f9 str x25, [sp, #64] 1400011d4: 14000006 b 1400011ec <.LBB32> 1400011d8: eb00029f cmp x20, x0 1400011dc: 54000d60 b.eq 140001388 <.LBB41+0x8> // b.none 1400011e0: f940faa1 ldr x1, [x21, #496] 1400011e4: 52807d00 mov w0, #0x3e8 // #1000 1400011e8: d63f0020 blr x1 00000001400011ec <.LBB32>: #if __INTRINSIC_PROLOG(_InterlockedCompareExchangePointer) void *_InterlockedCompareExchangePointer(void * volatile *Destination, void *ExChange, void *Comperand); #if !__has_builtin(_InterlockedCompareExchangePointer) __INTRINSICS_USEINLINE void *_InterlockedCompareExchangePointer(void *volatile *Destination, void *ExChange, void *Comperand) { return __sync_val_compare_and_swap(Destination, Comperand, ExChange); 1400011ec: d2800000 mov x0, #0x0 // #0 1400011f0: c8e0fe74 casal x0, x20, [x19] 1400011f4: b5ffff20 cbnz x0, 1400011d8 <.LBI28+0x30> 1400011f8: b0000054 adrp x20, 14000a000 <__data_start__> 1400011fc: 52800015 mov w21, #0x0 // #0 140001200: b9401a80 ldr w0, [x20, #24] 140001204: 7100041f cmp w0, #0x1 140001208: 54000ca0 b.eq 14000139c <.LBB41+0x1c> // b.none 14000120c: b9401a80 ldr w0, [x20, #24] 140001210: 34000de0 cbz w0, 1400013cc <.LVL56+0x20> 140001214: b0000060 adrp x0, 14000e000 <__bss_start__> 140001218: 52800021 mov w1, #0x1 // #1 14000121c: b9001001 str w1, [x0, #16] 140001220: b9401a80 ldr w0, [x20, #24] 140001224: 7100041f cmp w0, #0x1 140001228: 540009c0 b.eq 140001360 <.LVL45+0x3c> // b.none 14000122c: 34000ab5 cbz w21, 140001380 <.LBB41> 140001230: d0000040 adrp x0, 14000b000 <.LC0> 140001234: f9401003 ldr x3, [x0, #32] 140001238: b40000a3 cbz x3, 14000124c <.LVL25> 14000123c: d2800002 mov x2, #0x0 // #0 140001240: 52800041 mov w1, #0x2 // #2 140001244: d2800000 mov x0, #0x0 // #0 140001248: d63f0060 blr x3 000000014000124c <.LVL25>: 14000124c: 94000215 bl 140001aa0 <_pei386_runtime_relocator> 0000000140001250 <.LVL26>: 140001250: d0000061 adrp x1, 14000f000 <_head_libarm64_libkernel32_a> 140001254: 90000000 adrp x0, 140001000 <__mingw_invalidParameterHandler> 140001258: f940f421 ldr x1, [x1, #488] 14000125c: 913e0000 add x0, x0, #0xf80 140001260: b0000078 adrp x24, 14000e000 <__bss_start__> 140001264: d63f0020 blr x1 0000000140001268 <.LVL27>: 140001268: aa0003e2 mov x2, x0 14000126c: 90000000 adrp x0, 140001000 <__mingw_invalidParameterHandler> 140001270: b0000041 adrp x1, 14000a000 <__data_start__> 140001274: 91000000 add x0, x0, #0x0 140001278: f9002822 str x2, [x1, #80] 14000127c: 94001db9 bl 140008960 <_set_invalid_parameter_handler> 0000000140001280 <.LVL28>: 140001280: 94000170 bl 140001840 <_fpreset> 0000000140001284 <.LVL29>: 140001284: b9406313 ldr w19, [x24, #96] 0000000140001288 <.LBI34>: 140001288: 11000676 add w22, w19, #0x1 14000128c: 937d7ed6 sbfiz x22, x22, #3, #32 140001290: aa1603e0 mov x0, x22 140001294: 94001e23 bl 140008b20 0000000140001298 <.LVL31>: 140001298: aa0003f7 mov x23, x0 14000129c: 7100027f cmp w19, #0x0 1400012a0: 54000a6d b.le 1400013ec <.LVL58+0x4> 1400012a4: b0000079 adrp x25, 14000e000 <__bss_start__> 1400012a8: d2800013 mov x19, #0x0 // #0 1400012ac: f9402b35 ldr x21, [x25, #80] 1400012b0: d10022d6 sub x22, x22, #0x8 1400012b4: d503201f nop 1400012b8: d503201f nop 1400012bc: d503201f nop 1400012c0: f8736aa0 ldr x0, [x21, x19] 1400012c4: 94001e2b bl 140008b70 00000001400012c8 <.LVL36>: 1400012c8: 91000414 add x20, x0, #0x1 1400012cc: aa1403e0 mov x0, x20 1400012d0: 94001e14 bl 140008b20 00000001400012d4 <.LVL38>: 1400012d4: aa1403e2 mov x2, x20 1400012d8: f8336ae0 str x0, [x23, x19] 1400012dc: f8736aa1 ldr x1, [x21, x19] 1400012e0: 91002273 add x19, x19, #0x8 1400012e4: 94001e17 bl 140008b40 00000001400012e8 <.LVL40>: 1400012e8: eb1302df cmp x22, x19 1400012ec: 54fffea1 b.ne 1400012c0 <.LVL31+0x28> // b.any 1400012f0: 8b1602f6 add x22, x23, x22 1400012f4: f90002df str xzr, [x22] 1400012f8: b0000073 adrp x19, 14000e000 <__bss_start__> 1400012fc: f9002b37 str x23, [x25, #80] 140001300: 940000e8 bl 1400016a0 <__main> 0000000140001304 <.LVL43>: 140001304: 94001d37 bl 1400087e0 <__p___initenv> 0000000140001308 <.LVL44>: 140001308: b0000062 adrp x2, 14000e000 <__bss_start__> 14000130c: aa0003e1 mov x1, x0 140001310: b9406300 ldr w0, [x24, #96] 140001314: f9402042 ldr x2, [x2, #64] 140001318: f9000022 str x2, [x1] 14000131c: f9402b21 ldr x1, [x25, #80] 140001320: 94000078 bl 140001500
0000000140001324 <.LVL45>: 140001324: b0000062 adrp x2, 14000e000 <__bss_start__> 140001328: b9003260 str w0, [x19, #48] 14000132c: b9402042 ldr w2, [x2, #32] 140001330: 2a0003e1 mov w1, w0 140001334: 34000622 cbz w2, 1400013f8 <.LVL58+0x10> 140001338: b0000060 adrp x0, 14000e000 <__bss_start__> 14000133c: b9401000 ldr w0, [x0, #16] 140001340: 34000340 cbz w0, 1400013a8 <.LVL54+0x4> 140001344: f94023f9 ldr x25, [sp, #64] 140001348: 2a0103e0 mov w0, w1 14000134c: a94153f3 ldp x19, x20, [sp, #16] 140001350: a9425bf5 ldp x21, x22, [sp, #32] 140001354: a94363f7 ldp x23, x24, [sp, #48] 140001358: a8c57bfd ldp x29, x30, [sp], #80 14000135c: d65f03c0 ret 140001360: f0000061 adrp x1, 140010000 <___crt_xc_start__> 140001364: f0000060 adrp x0, 140010000 <___crt_xc_start__> 140001368: 91000000 add x0, x0, #0x0 14000136c: 91004021 add x1, x1, #0x10 140001370: 94001db4 bl 140008a40 <_initterm> 0000000140001374 <.LVL47>: 140001374: 52800040 mov w0, #0x2 // #2 140001378: b9001a80 str w0, [x20, #24] 14000137c: 35fff5b5 cbnz w21, 140001230 <.LBB32+0x44> 0000000140001380 <.LBB41>: #if __INTRINSIC_PROLOG(_InterlockedExchangePointer) void *_InterlockedExchangePointer(void *volatile *Target,void *Value); #if !__has_builtin(_InterlockedExchangePointer) __INTRINSICS_USEINLINE void *_InterlockedExchangePointer(void *volatile *Target,void *Value) { return __sync_lock_test_and_set(Target, Value); 140001380: f8bf8260 swpa xzr, x0, [x19] 140001384: 17ffffab b 140001230 <.LBB32+0x44> 140001388: b0000054 adrp x20, 14000a000 <__data_start__> 14000138c: 52800035 mov w21, #0x1 // #1 140001390: b9401a80 ldr w0, [x20, #24] 140001394: 7100041f cmp w0, #0x1 140001398: 54fff3a1 b.ne 14000120c <.LBB32+0x20> // b.any 14000139c: 528003e0 mov w0, #0x1f // #31 1400013a0: 94001d9c bl 140008a10 <_amsg_exit> 00000001400013a4 <.LVL54>: 1400013a4: 17ffff9f b 140001220 <.LBB32+0x34> 1400013a8: 94001d9e bl 140008a20 <_cexit> 00000001400013ac <.LVL56>: 1400013ac: b9403261 ldr w1, [x19, #48] 1400013b0: a9425bf5 ldp x21, x22, [sp, #32] 1400013b4: a94153f3 ldp x19, x20, [sp, #16] 1400013b8: 2a0103e0 mov w0, w1 1400013bc: a94363f7 ldp x23, x24, [sp, #48] 1400013c0: f94023f9 ldr x25, [sp, #64] 1400013c4: a8c57bfd ldp x29, x30, [sp], #80 1400013c8: d65f03c0 ret 1400013cc: 52800022 mov w2, #0x1 // #1 1400013d0: f0000061 adrp x1, 140010000 <___crt_xc_start__> 1400013d4: f0000060 adrp x0, 140010000 <___crt_xc_start__> 1400013d8: 9100a021 add x1, x1, #0x28 1400013dc: 91006000 add x0, x0, #0x18 1400013e0: b9001a82 str w2, [x20, #24] 1400013e4: 94001d97 bl 140008a40 <_initterm> 00000001400013e8 <.LVL58>: 1400013e8: 17ffff8e b 140001220 <.LBB32+0x34> 1400013ec: aa0003f6 mov x22, x0 1400013f0: b0000079 adrp x25, 14000e000 <__bss_start__> 1400013f4: 17ffffc0 b 1400012f4 <.LVL40+0xc> 1400013f8: 94001daa bl 140008aa0 00000001400013fc <.LVL61>: 1400013fc: d503201f nop 0000000140001400 : 140001400: d1400bea sub x10, sp, #0x2, lsl #12 140001404: f907f95f str xzr, [x10, #4080] 140001408: a9bf7bfd stp x29, x30, [sp, #-16]! 14000140c: 910003fd mov x29, sp 0000000140001410 <.l_startw>: 140001410: 52800021 mov w1, #0x1 // #1 140001414: b0000040 adrp x0, 14000a000 <__data_start__> 140001418: b9004401 str w1, [x0, #68] 14000141c: 97ffff61 bl 1400011a0 <__tmainCRTStartup> 0000000140001420 <.LVL63>: 140001420: d503201f nop 0000000140001424 <.l_endw>: 140001424: d503201f nop 140001428: a8c17bfd ldp x29, x30, [sp], #16 14000142c: d65f03c0 ret 140001430: d503201f nop 140001434: d503201f nop 140001438: d503201f nop 14000143c: d503201f nop 0000000140001440 : 140001440: d1400bea sub x10, sp, #0x2, lsl #12 140001444: f907f95f str xzr, [x10, #4080] 140001448: a9bf7bfd stp x29, x30, [sp, #-16]! 14000144c: 910003fd mov x29, sp 0000000140001450 <.l_start>: 140001450: b0000040 adrp x0, 14000a000 <__data_start__> 140001454: b900441f str wzr, [x0, #68] 140001458: 97ffff52 bl 1400011a0 <__tmainCRTStartup> 000000014000145c <.LVL65>: 14000145c: d503201f nop 0000000140001460 <.l_end>: 140001460: d503201f nop 140001464: a8c17bfd ldp x29, x30, [sp], #16 140001468: d65f03c0 ret 14000146c: d503201f nop 140001470: d503201f nop 140001474: d503201f nop 140001478: d503201f nop 14000147c: d503201f nop 0000000140001480 : 140001480: d1400bea sub x10, sp, #0x2, lsl #12 140001484: f907f95f str xzr, [x10, #4080] 140001488: a9bf7bfd stp x29, x30, [sp, #-16]! 14000148c: 910003fd mov x29, sp 140001490: 94001d74 bl 140008a60 <_onexit> 0000000140001494 <.LVL67>: 140001494: f100001f cmp x0, #0x0 140001498: a8c17bfd ldp x29, x30, [sp], #16 14000149c: 5a9f13e0 csetm w0, eq // eq = none 1400014a0: d65f03c0 ret 00000001400014a4 <.Letext0>: 1400014a4: d503201f nop 1400014a8: d503201f nop 1400014ac: d503201f nop 1400014b0: d503201f nop 1400014b4: d503201f nop 1400014b8: d503201f nop 1400014bc: d503201f nop 00000001400014c0 <__gcc_register_frame>: 1400014c0: 90000000 adrp x0, 140001000 <__mingw_invalidParameterHandler> 1400014c4: 91138000 add x0, x0, #0x4e0 1400014c8: 17ffffee b 140001480 1400014cc: d503201f nop 1400014d0: d503201f nop 1400014d4: d503201f nop 1400014d8: d503201f nop 1400014dc: d503201f nop 00000001400014e0 <__gcc_deregister_frame>: 1400014e0: d65f03c0 ret 1400014e4: d503201f nop 1400014e8: d503201f nop 1400014ec: d503201f nop 1400014f0: d503201f nop 1400014f4: d503201f nop 1400014f8: d503201f nop 1400014fc: d503201f nop 0000000140001500
: 140001500: d14013ea sub x10, sp, #0x4, lsl #12 140001504: f907f15f str xzr, [x10, #4064] 140001508: a9be7bfd stp x29, x30, [sp, #-32]! 14000150c: 910003fd mov x29, sp 140001510: 94000064 bl 1400016a0 <__main> 140001514: d0000040 adrp x0, 14000b000 <.LC0> 140001518: 91000001 add x1, x0, #0x0 14000151c: d0000040 adrp x0, 14000b000 <.LC0> 140001520: 91002000 add x0, x0, #0x8 140001524: 94001d63 bl 140008ab0 140001528: f9000fe0 str x0, [sp, #24] 14000152c: 52800142 mov w2, #0xa // #10 140001530: d0000040 adrp x0, 14000b000 <.LC0> 140001534: 91006001 add x1, x0, #0x18 140001538: f9400fe0 ldr x0, [sp, #24] 14000153c: 94001f39 bl 140009220 <_Z7fprintfP6_iobufPKcz> 140001540: 52800000 mov w0, #0x0 // #0 140001544: a8c27bfd ldp x29, x30, [sp], #32 140001548: d65f03c0 ret ... 0000000140001560 <__do_global_dtors>: 140001560: d1400bea sub x10, sp, #0x2, lsl #12 140001564: f907f15f str xzr, [x10, #4064] 140001568: a9be7bfd stp x29, x30, [sp, #-32]! 14000156c: 910003fd mov x29, sp 140001570: f9000bf3 str x19, [sp, #16] 140001574: b0000053 adrp x19, 14000a000 <__data_start__> 140001578: f9400660 ldr x0, [x19, #8] 14000157c: f9400000 ldr x0, [x0] 140001580: b40001c0 cbz x0, 1400015b8 <__do_global_dtors+0x58> 140001584: 91002273 add x19, x19, #0x8 140001588: d503201f nop 14000158c: d503201f nop 140001590: d503201f nop 140001594: d503201f nop 140001598: d503201f nop 14000159c: d503201f nop 1400015a0: d63f0000 blr x0 1400015a4: f9400260 ldr x0, [x19] 1400015a8: 91002001 add x1, x0, #0x8 1400015ac: f9400400 ldr x0, [x0, #8] 1400015b0: f9000261 str x1, [x19] 1400015b4: b5ffff60 cbnz x0, 1400015a0 <__do_global_dtors+0x40> 1400015b8: f9400bf3 ldr x19, [sp, #16] 1400015bc: a8c27bfd ldp x29, x30, [sp], #32 1400015c0: d65f03c0 ret 1400015c4: d503201f nop 1400015c8: d503201f nop 1400015cc: d503201f nop 1400015d0: d503201f nop 1400015d4: d503201f nop 1400015d8: d503201f nop 1400015dc: d503201f nop 00000001400015e0 <__do_global_ctors>: 1400015e0: d1400bea sub x10, sp, #0x2, lsl #12 1400015e4: f907f15f str xzr, [x10, #4064] 1400015e8: a9be7bfd stp x29, x30, [sp, #-32]! 1400015ec: 910003fd mov x29, sp 1400015f0: a90153f3 stp x19, x20, [sp, #16] 1400015f4: 90000053 adrp x19, 140009000 <.LVL44+0xac> 1400015f8: f9416e60 ldr x0, [x19, #728] 1400015fc: 2a0003e1 mov w1, w0 140001600: 3100041f cmn w0, #0x1 140001604: 54000300 b.eq 140001664 <.LVL7> // b.none 140001608: 34000241 cbz w1, 140001650 <__do_global_ctors+0x70> 14000160c: 2a0103f4 mov w20, w1 140001610: 910b6273 add x19, x19, #0x2d8 140001614: 51000421 sub w1, w1, #0x1 140001618: d1002260 sub x0, x19, #0x8 14000161c: 8b140e73 add x19, x19, x20, lsl #3 140001620: cb010294 sub x20, x20, x1 140001624: 8b140c14 add x20, x0, x20, lsl #3 140001628: d503201f nop 14000162c: d503201f nop 140001630: d503201f nop 140001634: d503201f nop 140001638: d503201f nop 14000163c: d503201f nop 140001640: f85f8660 ldr x0, [x19], #-8 140001644: d63f0000 blr x0 140001648: eb14027f cmp x19, x20 14000164c: 54ffffa1 b.ne 140001640 <__do_global_ctors+0x60> // b.any 140001650: 90000000 adrp x0, 140001000 <__mingw_invalidParameterHandler> 140001654: a94153f3 ldp x19, x20, [sp, #16] 140001658: 91158000 add x0, x0, #0x560 14000165c: a8c27bfd ldp x29, x30, [sp], #32 140001660: 17ffff88 b 140001480 0000000140001664 <.LVL7>: 140001664: 52800000 mov w0, #0x0 // #0 140001668: 910b6263 add x3, x19, #0x2d8 14000166c: d503201f nop 140001670: d503201f nop 140001674: d503201f nop 140001678: d503201f nop 14000167c: d503201f nop 140001680: 2a0003e1 mov w1, w0 140001684: 11000400 add w0, w0, #0x1 140001688: f8605862 ldr x2, [x3, w0, uxtw #3] 14000168c: b5ffffa2 cbnz x2, 140001680 <.LVL7+0x1c> 140001690: 17ffffde b 140001608 <__do_global_ctors+0x28> 140001694: d503201f nop 140001698: d503201f nop 14000169c: d503201f nop 00000001400016a0 <__main>: 1400016a0: b0000060 adrp x0, 14000e000 <__bss_start__> 1400016a4: b9407001 ldr w1, [x0, #112] 1400016a8: 34000041 cbz w1, 1400016b0 <__main+0x10> 1400016ac: d65f03c0 ret 1400016b0: 52800021 mov w1, #0x1 // #1 1400016b4: b9007001 str w1, [x0, #112] 1400016b8: 17ffffca b 1400015e0 <__do_global_ctors> 00000001400016bc <.LVL11>: 1400016bc: d503201f nop 00000001400016c0 <_setargv>: 1400016c0: 52800000 mov w0, #0x0 // #0 1400016c4: d65f03c0 ret 00000001400016c8 <.Letext0>: 1400016c8: d503201f nop 1400016cc: d503201f nop 1400016d0: d503201f nop 1400016d4: d503201f nop 1400016d8: d503201f nop 1400016dc: d503201f nop 00000001400016e0 <__dyn_tls_dtor>: 1400016e0: 7100003f cmp w1, #0x0 1400016e4: 7a431824 ccmp w1, #0x3, #0x4, ne // ne = any 1400016e8: 54000040 b.eq 1400016f0 <__dyn_tls_dtor+0x10> // b.none 1400016ec: d65f03c0 ret 1400016f0: 14000324 b 140002380 <__mingw_TLScallback> 00000001400016f4 <.LVL1>: 1400016f4: d503201f nop 1400016f8: d503201f nop 1400016fc: d503201f nop 0000000140001700 <__dyn_tls_init>: 140001700: b0000043 adrp x3, 14000a000 <__data_start__> 140001704: b9405864 ldr w4, [x3, #88] 140001708: 7100089f cmp w4, #0x2 14000170c: 54000060 b.eq 140001718 <__dyn_tls_init+0x18> // b.none 140001710: 52800044 mov w4, #0x2 // #2 140001714: b9005864 str w4, [x3, #88] 140001718: 7100083f cmp w1, #0x2 14000171c: 54000080 b.eq 14000172c <__dyn_tls_init+0x2c> // b.none 140001720: 7100043f cmp w1, #0x1 140001724: 540002e0 b.eq 140001780 <.LBI4+0x4c> // b.none 140001728: d65f03c0 ret 14000172c: d1400bea sub x10, sp, #0x2, lsl #12 140001730: f907f15f str xzr, [x10, #4064] 0000000140001734 <.LBI4>: 140001734: a9be7bfd stp x29, x30, [sp, #-32]! 140001738: 910003fd mov x29, sp 14000173c: a90153f3 stp x19, x20, [sp, #16] 140001740: f0000073 adrp x19, 140010000 <___crt_xc_start__> 140001744: f0000074 adrp x20, 140010000 <___crt_xc_start__> 140001748: 91014273 add x19, x19, #0x50 14000174c: 91016294 add x20, x20, #0x58 140001750: 91002273 add x19, x19, #0x8 140001754: eb14027f cmp x19, x20 140001758: 540000e0 b.eq 140001774 <.LBI4+0x40> // b.none 14000175c: f9400260 ldr x0, [x19] 140001760: b4ffff80 cbz x0, 140001750 <.LBI4+0x1c> 140001764: 91002273 add x19, x19, #0x8 140001768: d63f0000 blr x0 14000176c: eb14027f cmp x19, x20 140001770: 54ffff61 b.ne 14000175c <.LBI4+0x28> // b.any 140001774: a94153f3 ldp x19, x20, [sp, #16] 140001778: a8c27bfd ldp x29, x30, [sp], #32 14000177c: d65f03c0 ret 140001780: 14000300 b 140002380 <__mingw_TLScallback> 0000000140001784 <.LVL13>: 140001784: d503201f nop 140001788: d503201f nop 14000178c: d503201f nop 140001790: d503201f nop 140001794: d503201f nop 140001798: d503201f nop 14000179c: d503201f nop 00000001400017a0 <__tlregdtor>: 1400017a0: 52800000 mov w0, #0x0 // #0 1400017a4: d65f03c0 ret 00000001400017a8 <.Letext0>: 1400017a8: d503201f nop 1400017ac: d503201f nop 1400017b0: d503201f nop 1400017b4: d503201f nop 1400017b8: d503201f nop 1400017bc: d503201f nop 00000001400017c0 <_matherr>: 1400017c0: d1400bea sub x10, sp, #0x2, lsl #12 1400017c4: f907e95f str xzr, [x10, #4048] 1400017c8: a9bd7bfd stp x29, x30, [sp, #-48]! 1400017cc: 910003fd mov x29, sp 1400017d0: f9000bf3 str x19, [sp, #16] 1400017d4: aa0003f3 mov x19, x0 1400017d8: b9400000 ldr w0, [x0] 1400017dc: 51000400 sub w0, w0, #0x1 1400017e0: 7100141f cmp w0, #0x5 1400017e4: 54000248 b.hi 14000182c <.LVL5+0x10> // b.pmore 1400017e8: d0000041 adrp x1, 14000b000 <.LC0> 1400017ec: 9105e021 add x1, x1, #0x178 1400017f0: f8605822 ldr x2, [x1, w0, uxtw #3] 1400017f4: 52800040 mov w0, #0x2 // #2 1400017f8: f90017e2 str x2, [sp, #40] 1400017fc: 94001c61 bl 140008980 <__acrt_iob_func> 0000000140001800 <.LVL4>: 140001800: d0000041 adrp x1, 14000b000 <.LC0> 140001804: f9400663 ldr x3, [x19, #8] 140001808: 91018021 add x1, x1, #0x60 14000180c: fd401262 ldr d2, [x19, #32] 140001810: f94017e2 ldr x2, [sp, #40] 140001814: 6d410660 ldp d0, d1, [x19, #16] 140001818: 94001caa bl 140008ac0 000000014000181c <.LVL5>: 14000181c: f9400bf3 ldr x19, [sp, #16] 140001820: 52800000 mov w0, #0x0 // #0 140001824: a8c37bfd ldp x29, x30, [sp], #48 140001828: d65f03c0 ret 14000182c: d0000042 adrp x2, 14000b000 <.LC0> 140001830: 91014042 add x2, x2, #0x50 140001834: 17fffff0 b 1400017f4 <_matherr+0x34> 0000000140001838 <.Letext0>: 140001838: d503201f nop 14000183c: d503201f nop 0000000140001840 <_fpreset>: 140001840: d2800000 mov x0, #0x0 // #0 140001844: d51b4400 msr fpcr, x0 140001848: d65f03c0 ret 000000014000184c <.Letext0>: 14000184c: d503201f nop 140001850: d503201f nop 140001854: d503201f nop 140001858: d503201f nop 14000185c: d503201f nop 0000000140001860 <__report_error>: 140001860: d1400bea sub x10, sp, #0x2, lsl #12 140001864: f907715f str xzr, [x10, #3808] 140001868: a9ae7bfd stp x29, x30, [sp, #-288]! 14000186c: 910003fd mov x29, sp 140001870: 910383ea add x10, sp, #0xe0 140001874: 128006e9 mov w9, #0xffffffc8 // #-56 140001878: 12800fe8 mov w8, #0xffffff80 // #-128 14000187c: a90e8be1 stp x1, x2, [sp, #232] 140001880: 910483e2 add x2, sp, #0x120 140001884: f9000bf3 str x19, [sp, #16] 140001888: aa0003f3 mov x19, x0 14000188c: 52800040 mov w0, #0x2 // #2 140001890: a9040be2 stp x2, x2, [sp, #64] 140001894: f9002bea str x10, [sp, #80] 140001898: 290b23e9 stp w9, w8, [sp, #88] 14000189c: ad0307e0 stp q0, q1, [sp, #96] 1400018a0: ad040fe2 stp q2, q3, [sp, #128] 1400018a4: ad0517e4 stp q4, q5, [sp, #160] 1400018a8: ad061fe6 stp q6, q7, [sp, #192] 1400018ac: a90f93e3 stp x3, x4, [sp, #248] 1400018b0: a9109be5 stp x5, x6, [sp, #264] 1400018b4: f9008fe7 str x7, [sp, #280] 1400018b8: 94001c32 bl 140008980 <__acrt_iob_func> 00000001400018bc <.LVL2>: 1400018bc: d0000041 adrp x1, 14000b000 <.LC0> 1400018c0: aa0003e3 mov x3, x0 1400018c4: d2800362 mov x2, #0x1b // #27 1400018c8: 9106a020 add x0, x1, #0x1a8 1400018cc: d2800021 mov x1, #0x1 // #1 1400018d0: 94001c88 bl 140008af0 00000001400018d4 <.LVL3>: 1400018d4: 52800040 mov w0, #0x2 // #2 1400018d8: 94001c2a bl 140008980 <__acrt_iob_func> 00000001400018dc <.LVL4>: 1400018dc: ad427ffe ldp q30, q31, [sp, #64] 1400018e0: aa1303e1 mov x1, x19 1400018e4: 910083e2 add x2, sp, #0x20 1400018e8: ad017ffe stp q30, q31, [sp, #32] 1400018ec: 94001cad bl 140008ba0 00000001400018f0 <.LVL5>: 1400018f0: 94001c64 bl 140008a80 00000001400018f4 <.LVL6>: 1400018f4: d503201f nop 1400018f8: d503201f nop 1400018fc: d503201f nop 0000000140001900 : 140001900: d1400bea sub x10, sp, #0x2, lsl #12 140001904: f907d15f str xzr, [x10, #4000] 140001908: a9ba7bfd stp x29, x30, [sp, #-96]! 14000190c: 910003fd mov x29, sp 140001910: a9025bf5 stp x21, x22, [sp, #32] 140001914: b0000075 adrp x21, 14000e000 <__bss_start__> 140001918: a90153f3 stp x19, x20, [sp, #16] 14000191c: b94092b3 ldr w19, [x21, #144] 140001920: 7100027f cmp w19, #0x0 140001924: 5400098d b.le 140001a54 <.LVL24> 140001928: b0000061 adrp x1, 14000e000 <__bss_start__> 14000192c: 52800003 mov w3, #0x0 // #0 140001930: f9405021 ldr x1, [x1, #160] 140001934: 91006021 add x1, x1, #0x18 140001938: d503201f nop 14000193c: d503201f nop 140001940: f9400022 ldr x2, [x1] 140001944: eb00005f cmp x2, x0 140001948: 540000c8 b.hi 140001960 // b.pmore 14000194c: f9400425 ldr x5, [x1, #8] 140001950: b94008a5 ldr w5, [x5, #8] 140001954: 8b050042 add x2, x2, x5 140001958: eb02001f cmp x0, x2 14000195c: 540004c3 b.cc 1400019f4 <.LVL17+0x2c> // b.lo, b.ul, b.last 140001960: 11000463 add w3, w3, #0x1 140001964: 9100a021 add x1, x1, #0x28 140001968: 6b13007f cmp w3, w19 14000196c: 54fffea1 b.ne 140001940 // b.any 140001970: aa0003f6 mov x22, x0 140001974: 9400033b bl 140002660 <__mingw_GetSectionForAddress> 0000000140001978 <.LVL12>: 140001978: aa0003f4 mov x20, x0 14000197c: b40007e0 cbz x0, 140001a78 <.LVL26> 140001980: b0000076 adrp x22, 14000e000 <__bss_start__> 140001984: 52800501 mov w1, #0x28 // #40 140001988: f94052c0 ldr x0, [x22, #160] 14000198c: 9ba17e73 umull x19, w19, w1 140001990: 8b130001 add x1, x0, x19 140001994: f9001034 str x20, [x1, #32] 140001998: b833681f str wzr, [x0, x19] 14000199c: 940003a9 bl 140002840 <_GetPEImageBase> 00000001400019a0 <.LVL16>: 1400019a0: b9400e85 ldr w5, [x20, #12] 1400019a4: d0000064 adrp x4, 14000f000 <_head_libarm64_libkernel32_a> 1400019a8: 9100c3e1 add x1, sp, #0x30 1400019ac: d2800602 mov x2, #0x30 // #48 1400019b0: f94052c3 ldr x3, [x22, #160] 1400019b4: f9410484 ldr x4, [x4, #520] 1400019b8: 8b050000 add x0, x0, x5 1400019bc: 8b130063 add x3, x3, x19 1400019c0: f9000c60 str x0, [x3, #24] 1400019c4: d63f0080 blr x4 00000001400019c8 <.LVL17>: 1400019c8: b40004a0 cbz x0, 140001a5c <.LVL24+0x8> 1400019cc: b94057e1 ldr w1, [sp, #84] 1400019d0: 51001022 sub w2, w1, #0x4 1400019d4: 51010020 sub w0, w1, #0x40 1400019d8: 721d785f tst w2, #0xfffffffb 1400019dc: 12197800 and w0, w0, #0xffffffbf 1400019e0: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 1400019e4: 54000101 b.ne 140001a04 <.LBB21> // b.any 1400019e8: b94092a0 ldr w0, [x21, #144] 1400019ec: 11000400 add w0, w0, #0x1 1400019f0: b90092a0 str w0, [x21, #144] 1400019f4: a94153f3 ldp x19, x20, [sp, #16] 1400019f8: a9425bf5 ldp x21, x22, [sp, #32] 1400019fc: a8c67bfd ldp x29, x30, [sp], #96 140001a00: d65f03c0 ret 0000000140001a04 <.LBB21>: 140001a04: f94052c3 ldr x3, [x22, #160] 140001a08: 52800080 mov w0, #0x4 // #4 140001a0c: 7100083f cmp w1, #0x2 140001a10: 52800802 mov w2, #0x40 // #64 140001a14: 1a801042 csel w2, w2, w0, ne // ne = any 140001a18: d0000064 adrp x4, 14000f000 <_head_libarm64_libkernel32_a> 140001a1c: f9401be0 ldr x0, [sp, #48] 140001a20: f94027e1 ldr x1, [sp, #72] 140001a24: 8b130063 add x3, x3, x19 140001a28: f9410084 ldr x4, [x4, #512] 140001a2c: a9008460 stp x0, x1, [x3, #8] 140001a30: d63f0080 blr x4 0000000140001a34 <.LVL22>: 140001a34: 35fffda0 cbnz w0, 1400019e8 <.LVL17+0x20> 140001a38: d0000060 adrp x0, 14000f000 <_head_libarm64_libkernel32_a> 140001a3c: f940e800 ldr x0, [x0, #464] 140001a40: d63f0000 blr x0 0000000140001a44 <.LVL23>: 140001a44: d0000042 adrp x2, 14000b000 <.LC0> 140001a48: 2a0003e1 mov w1, w0 140001a4c: 91088040 add x0, x2, #0x220 140001a50: 97ffff84 bl 140001860 <__report_error> 0000000140001a54 <.LVL24>: 140001a54: 52800013 mov w19, #0x0 // #0 140001a58: 17ffffc6 b 140001970 140001a5c: f94052c2 ldr x2, [x22, #160] 140001a60: d0000040 adrp x0, 14000b000 <.LC0> 140001a64: 9107a000 add x0, x0, #0x1e8 140001a68: b9400a81 ldr w1, [x20, #8] 140001a6c: 8b130042 add x2, x2, x19 140001a70: f9400c42 ldr x2, [x2, #24] 140001a74: 97ffff7b bl 140001860 <__report_error> 0000000140001a78 <.LVL26>: 140001a78: d0000040 adrp x0, 14000b000 <.LC0> 140001a7c: aa1603e1 mov x1, x22 140001a80: 91072000 add x0, x0, #0x1c8 140001a84: 97ffff77 bl 140001860 <__report_error> 0000000140001a88 <.LVL28>: 140001a88: d503201f nop 140001a8c: d503201f nop 140001a90: d503201f nop 140001a94: d503201f nop 140001a98: d503201f nop 140001a9c: d503201f nop 0000000140001aa0 <_pei386_runtime_relocator>: 140001aa0: d1400bea sub x10, sp, #0x2, lsl #12 140001aa4: f907d95f str xzr, [x10, #4016] 140001aa8: a9bb7bfd stp x29, x30, [sp, #-80]! 140001aac: b0000060 adrp x0, 14000e000 <__bss_start__> 140001ab0: 910003fd mov x29, sp 140001ab4: a90153f3 stp x19, x20, [sp, #16] 140001ab8: a9025bf5 stp x21, x22, [sp, #32] 140001abc: a90363f7 stp x23, x24, [sp, #48] 140001ac0: b9408016 ldr w22, [x0, #128] 140001ac4: 340000f6 cbz w22, 140001ae0 <_pei386_runtime_relocator+0x40> 140001ac8: 910003bf mov sp, x29 140001acc: a94153f3 ldp x19, x20, [sp, #16] 140001ad0: a9425bf5 ldp x21, x22, [sp, #32] 140001ad4: a94363f7 ldp x23, x24, [sp, #48] 140001ad8: a8c57bfd ldp x29, x30, [sp], #80 140001adc: d65f03c0 ret 140001ae0: 52800021 mov w1, #0x1 // #1 140001ae4: b9008001 str w1, [x0, #128] 140001ae8: 9400030e bl 140002720 <__mingw_GetSectionCount> 0000000140001aec <.LVL29>: 140001aec: 52800502 mov w2, #0x28 // #40 140001af0: d14007e1 sub x1, sp, #0x1, lsl #12 140001af4: 9b227c00 smull x0, w0, w2 140001af8: 91003c00 add x0, x0, #0xf 140001afc: 927cec00 and x0, x0, #0xfffffffffffffff0 140001b00: 9274cc02 and x2, x0, #0xfffffffffffff000 140001b04: cb020023 sub x3, x1, x2 140001b08: eb03003f cmp x1, x3 140001b0c: 540000a0 b.eq 140001b20 <.LVL29+0x34> // b.none 140001b10: d1400421 sub x1, x1, #0x1, lsl #12 140001b14: f900003f str xzr, [x1] 140001b18: eb03003f cmp x1, x3 140001b1c: 54ffffa1 b.ne 140001b10 <.LVL29+0x24> // b.any 140001b20: cb020002 sub x2, x0, x2 140001b24: cb020021 sub x1, x1, x2 140001b28: f900003f str xzr, [x1] 140001b2c: cb2063ff sub sp, sp, x0 140001b30: b0000060 adrp x0, 14000e000 <__bss_start__> 140001b34: 910003e1 mov x1, sp 140001b38: d0000055 adrp x21, 14000b000 <.LC0> 140001b3c: d0000053 adrp x19, 14000b000 <.LC0> 140001b40: 911582b5 add x21, x21, #0x560 140001b44: f9005001 str x1, [x0, #160] 140001b48: b0000060 adrp x0, 14000e000 <__bss_start__> 140001b4c: 91158273 add x19, x19, #0x560 140001b50: b900901f str wzr, [x0, #144] 0000000140001b54 <.LBI80>: 140001b54: cb1302a0 sub x0, x21, x19 140001b58: f1001c1f cmp x0, #0x7 140001b5c: 54fffb6d b.le 140001ac8 <_pei386_runtime_relocator+0x28> 140001b60: f1002c1f cmp x0, #0xb 140001b64: 54001aed b.le 140001ec0 <.LVL104+0x28> 140001b68: b9400260 ldr w0, [x19] 140001b6c: 35001740 cbnz w0, 140001e54 <.LVL97+0x8> 140001b70: 29408660 ldp w0, w1, [x19, #4] 140001b74: 2a010001 orr w1, w0, w1 140001b78: 34001981 cbz w1, 140001ea8 <.LVL104+0x10> 140001b7c: 350016c0 cbnz w0, 140001e54 <.LVL97+0x8> 140001b80: b9400a61 ldr w1, [x19, #8] 140001b84: 7100043f cmp w1, #0x1 140001b88: 54001b41 b.ne 140001ef0 <.LVL112> // b.any 140001b8c: 91003273 add x19, x19, #0xc 140001b90: eb15027f cmp x19, x21 140001b94: 54fff9a2 b.cs 140001ac8 <_pei386_runtime_relocator+0x28> // b.hs, b.nlast 140001b98: f0fffff7 adrp x23, 140000000 <__size_of_stack_reserve__+0x13fe00000> 140001b9c: 910002f7 add x23, x23, #0x0 140001ba0: 1400001b b 140001c0c <.LVL40+0x24> 140001ba4: 7100303f cmp w1, #0xc 140001ba8: 54001440 b.eq 140001e30 <.LVL91+0x8> // b.none 140001bac: 7100403f cmp w1, #0x10 140001bb0: 540011e0 b.eq 140001dec <.LVL84+0x8> // b.none 140001bb4: 7100203f cmp w1, #0x8 140001bb8: 540018c1 b.ne 140001ed0 <.LVL104+0x38> // b.any 140001bbc: 38786ae4 ldrb w4, [x23, x24] 140001bc0: b278dc82 orr x2, x4, #0xffffffffffffff00 140001bc4: f279009f tst x4, #0x80 140001bc8: cb050094 sub x20, x4, x5 140001bcc: cb050042 sub x2, x2, x5 140001bd0: 8b030294 add x20, x20, x3 140001bd4: 8b030042 add x2, x2, x3 140001bd8: 9a820294 csel x20, x20, x2, eq // eq = none 140001bdc: 721a04df tst w6, #0xc0 140001be0: 54000ec0 b.eq 140001db8 <.LVL76+0x34> // b.none 0000000140001be4 <.LBB82>: 140001be4: 97ffff47 bl 140001900 0000000140001be8 <.LVL40>: 140001be8: 38386af4 strb w20, [x23, x24] 140001bec: d503201f nop 140001bf0: d503201f nop 140001bf4: d503201f nop 140001bf8: d503201f nop 140001bfc: d503201f nop 140001c00: 91003273 add x19, x19, #0xc 140001c04: eb15027f cmp x19, x21 140001c08: 540004c2 b.cs 140001ca0 <.LBB121> // b.hs, b.nlast 140001c0c: b9400a66 ldr w6, [x19, #8] 140001c10: 29406264 ldp w4, w24, [x19] 140001c14: 12001cc1 and w1, w6, #0xff 140001c18: f8646ae3 ldr x3, [x23, x4] 140001c1c: 8b170300 add x0, x24, x23 140001c20: 8b170085 add x5, x4, x23 140001c24: 7100543f cmp w1, #0x15 140001c28: 54000720 b.eq 140001d0c <.LVL58+0x2c> // b.none 140001c2c: 54fffbc9 b.ls 140001ba4 <.LBI80+0x50> // b.plast 140001c30: 7100803f cmp w1, #0x20 140001c34: 54000ac0 b.eq 140001d8c <.LVL76+0x8> // b.none 140001c38: 7101003f cmp w1, #0x40 140001c3c: 54000960 b.eq 140001d68 <.LVL70+0x8> // b.none 140001c40: 7100683f cmp w1, #0x1a 140001c44: 54001461 b.ne 140001ed0 <.LVL104+0x38> // b.any 140001c48: b8786ae2 ldr w2, [x23, x24] 140001c4c: 91003273 add x19, x19, #0xc 140001c50: d37e7c44 ubfiz x4, x2, #2, #32 140001c54: 927e6481 and x1, x4, #0xffffffc 140001c58: f265009f tst x4, #0x8000000 140001c5c: b2648c24 orr x4, x1, #0xfffffffff0000000 140001c60: 9a811081 csel x1, x4, x1, ne // ne = any 140001c64: d374cc21 lsl x1, x1, #12 140001c68: cb050021 sub x1, x1, x5 140001c6c: 8b030021 add x1, x1, x3 140001c70: 33026c22 bfxil w2, w1, #2, #26 140001c74: 2a0203f4 mov w20, w2 0000000140001c78 <.LBB85>: 140001c78: 97ffff22 bl 140001900 0000000140001c7c <.LVL54>: 140001c7c: b8386af4 str w20, [x23, x24] 140001c80: eb15027f cmp x19, x21 140001c84: 54fffc43 b.cc 140001c0c <.LVL40+0x24> // b.lo, b.ul, b.last 140001c88: d503201f nop 140001c8c: d503201f nop 140001c90: d503201f nop 140001c94: d503201f nop 140001c98: d503201f nop 140001c9c: d503201f nop 0000000140001ca0 <.LBB121>: 140001ca0: b0000060 adrp x0, 14000e000 <__bss_start__> 140001ca4: b9409000 ldr w0, [x0, #144] 140001ca8: 7100001f cmp w0, #0x0 140001cac: 54fff0ed b.le 140001ac8 <_pei386_runtime_relocator+0x28> 140001cb0: d2800013 mov x19, #0x0 // #0 140001cb4: b0000075 adrp x21, 14000e000 <__bss_start__> 140001cb8: b0000074 adrp x20, 14000e000 <__bss_start__> 140001cbc: d0000077 adrp x23, 14000f000 <_head_libarm64_libkernel32_a> 140001cc0: f94052a0 ldr x0, [x21, #160] 140001cc4: b8736802 ldr w2, [x0, x19] 140001cc8: 8b130000 add x0, x0, x19 140001ccc: 340000a2 cbz w2, 140001ce0 <.LVL58> 140001cd0: a9408400 ldp x0, x1, [x0, #8] 140001cd4: 910133a3 add x3, x29, #0x4c 140001cd8: f94102e4 ldr x4, [x23, #512] 140001cdc: d63f0080 blr x4 0000000140001ce0 <.LVL58>: 140001ce0: b9409280 ldr w0, [x20, #144] 140001ce4: 110006d6 add w22, w22, #0x1 140001ce8: 9100a273 add x19, x19, #0x28 140001cec: 6b0002df cmp w22, w0 140001cf0: 54fffe8b b.lt 140001cc0 <.LBB121+0x20> // b.tstop 140001cf4: 910003bf mov sp, x29 140001cf8: a94153f3 ldp x19, x20, [sp, #16] 140001cfc: a9425bf5 ldp x21, x22, [sp, #32] 140001d00: a94363f7 ldp x23, x24, [sp, #48] 140001d04: a8c57bfd ldp x29, x30, [sp], #80 140001d08: d65f03c0 ret 140001d0c: b8786ae1 ldr w1, [x23, x24] 140001d10: d35d7822 ubfx x2, x1, #29, #2 140001d14: 121b4824 and w4, w1, #0xffffe0 140001d18: 2a440c44 orr w4, w2, w4, lsr #3 140001d1c: 528003e2 mov w2, #0x1f // #31 140001d20: 72b3e002 movk w2, #0x9f00, lsl #16 140001d24: 0a020022 and w2, w1, w2 140001d28: 2a0403e1 mov w1, w4 140001d2c: f26c009f tst x4, #0x100000 140001d30: b26cac24 orr x4, x1, #0xfffffffffff00000 140001d34: 9a811081 csel x1, x4, x1, ne // ne = any 140001d38: d374cc21 lsl x1, x1, #12 140001d3c: cb050021 sub x1, x1, x5 140001d40: 8b030021 add x1, x1, x3 140001d44: 934cfc21 asr x1, x1, #12 140001d48: 531d7023 lsl w3, w1, #3 140001d4c: 53030434 ubfiz w20, w1, #29, #2 140001d50: 121b4861 and w1, w3, #0xffffe0 140001d54: 2a010294 orr w20, w20, w1 140001d58: 2a020294 orr w20, w20, w2 0000000140001d5c <.LBB88>: 140001d5c: 97fffee9 bl 140001900 0000000140001d60 <.LVL70>: 140001d60: b8386af4 str w20, [x23, x24] 140001d64: 17ffffa7 b 140001c00 <.LVL40+0x18> 140001d68: f8786af4 ldr x20, [x23, x24] 140001d6c: cb050294 sub x20, x20, x5 140001d70: 8b030294 add x20, x20, x3 140001d74: 721a04df tst w6, #0xc0 140001d78: 54000041 b.ne 140001d80 <.LBB92> // b.any 140001d7c: b6f80b14 tbz x20, #63, 140001edc <.LVL110> 0000000140001d80 <.LBB92>: 140001d80: 97fffee0 bl 140001900 0000000140001d84 <.LVL76>: 140001d84: f8386af4 str x20, [x23, x24] 140001d88: 17ffff9e b 140001c00 <.LVL40+0x18> 140001d8c: b8786ae2 ldr w2, [x23, x24] 140001d90: 2a0203e4 mov w4, w2 140001d94: 7100005f cmp w2, #0x0 140001d98: b2607c82 orr x2, x4, #0xffffffff00000000 140001d9c: cb050094 sub x20, x4, x5 140001da0: cb050042 sub x2, x2, x5 140001da4: 8b030294 add x20, x20, x3 140001da8: 8b030042 add x2, x2, x3 140001dac: 9a82a294 csel x20, x20, x2, ge // ge = tcont 140001db0: 721a04df tst w6, #0xc0 140001db4: 54000161 b.ne 140001de0 <.LBB96> // b.any 140001db8: 51000424 sub w4, w1, #0x1 140001dbc: 92800005 mov x5, #0xffffffffffffffff // #-1 140001dc0: d2800022 mov x2, #0x1 // #1 140001dc4: 9ac420a4 lsl x4, x5, x4 140001dc8: 9ac12042 lsl x2, x2, x1 140001dcc: eb14009f cmp x4, x20 140001dd0: fa54d044 ccmp x2, x20, #0x4, le 140001dd4: 5400084d b.le 140001edc <.LVL110> 140001dd8: 7100403f cmp w1, #0x10 140001ddc: 54fff049 b.ls 140001be4 <.LBB82> // b.plast 0000000140001de0 <.LBB96>: 140001de0: 97fffec8 bl 140001900 0000000140001de4 <.LVL84>: 140001de4: b8386af4 str w20, [x23, x24] 140001de8: 17ffff86 b 140001c00 <.LVL40+0x18> 140001dec: 78786ae4 ldrh w4, [x23, x24] 140001df0: b270bc82 orr x2, x4, #0xffffffffffff0000 140001df4: f271009f tst x4, #0x8000 140001df8: cb050094 sub x20, x4, x5 140001dfc: cb050042 sub x2, x2, x5 140001e00: 8b030294 add x20, x20, x3 140001e04: 8b030042 add x2, x2, x3 140001e08: 9a820294 csel x20, x20, x2, eq // eq = none 140001e0c: 721a04df tst w6, #0xc0 140001e10: 540000a1 b.ne 140001e24 <.LBB100> // b.any 140001e14: b140229f cmn x20, #0x8, lsl #12 140001e18: d29fffe2 mov x2, #0xffff // #65535 140001e1c: fa42a280 ccmp x20, x2, #0x0, ge // ge = tcont 140001e20: 540005ec b.gt 140001edc <.LVL110> 0000000140001e24 <.LBB100>: 140001e24: 97fffeb7 bl 140001900 0000000140001e28 <.LVL91>: 140001e28: 78386af4 strh w20, [x23, x24] 140001e2c: 17ffff75 b 140001c00 <.LVL40+0x18> 140001e30: b8786ae2 ldr w2, [x23, x24] 140001e34: d34a5441 ubfx x1, x2, #10, #12 140001e38: cb050021 sub x1, x1, x5 140001e3c: 8b030021 add x1, x1, x3 140001e40: 33162c22 bfi w2, w1, #10, #12 140001e44: 2a0203f4 mov w20, w2 0000000140001e48 <.LBB103>: 140001e48: 97fffeae bl 140001900 0000000140001e4c <.LVL97>: 140001e4c: b8386af4 str w20, [x23, x24] 140001e50: 17ffff6c b 140001c00 <.LVL40+0x18> 140001e54: eb15027f cmp x19, x21 140001e58: 54ffe382 b.cs 140001ac8 <_pei386_runtime_relocator+0x28> // b.hs, b.nlast 140001e5c: f0fffff8 adrp x24, 140000000 <__size_of_stack_reserve__+0x13fe00000> 140001e60: 91000318 add x24, x24, #0x0 140001e64: d503201f nop 140001e68: d503201f nop 140001e6c: d503201f nop 140001e70: d503201f nop 140001e74: d503201f nop 140001e78: d503201f nop 140001e7c: d503201f nop 0000000140001e80 <.LBB107>: 140001e80: b9400674 ldr w20, [x19, #4] 140001e84: b8408661 ldr w1, [x19], #8 140001e88: b8746b17 ldr w23, [x24, x20] 140001e8c: 8b140300 add x0, x24, x20 140001e90: 0b0102f7 add w23, w23, w1 0000000140001e94 <.LBI108>: 140001e94: 97fffe9b bl 140001900 0000000140001e98 <.LVL104>: 140001e98: b8346b17 str w23, [x24, x20] 140001e9c: eb15027f cmp x19, x21 140001ea0: 54ffff03 b.cc 140001e80 <.LBB107> // b.lo, b.ul, b.last 140001ea4: 17ffff7f b 140001ca0 <.LBB121> 140001ea8: 91003273 add x19, x19, #0xc 140001eac: d503201f nop 140001eb0: d503201f nop 140001eb4: d503201f nop 140001eb8: d503201f nop 140001ebc: d503201f nop 140001ec0: b9400260 ldr w0, [x19] 140001ec4: 35fffc80 cbnz w0, 140001e54 <.LVL97+0x8> 140001ec8: b9400660 ldr w0, [x19, #4] 140001ecc: 17ffff2c b 140001b7c <.LBI80+0x28> 140001ed0: d0000040 adrp x0, 14000b000 <.LC0> 140001ed4: 910a0000 add x0, x0, #0x280 140001ed8: 97fffe62 bl 140001860 <__report_error> 0000000140001edc <.LVL110>: 140001edc: d0000045 adrp x5, 14000b000 <.LC0> 140001ee0: aa0003e2 mov x2, x0 140001ee4: aa1403e4 mov x4, x20 140001ee8: 910ac0a0 add x0, x5, #0x2b0 140001eec: 97fffe5d bl 140001860 <__report_error> 0000000140001ef0 <.LVL112>: 140001ef0: d0000040 adrp x0, 14000b000 <.LC0> 140001ef4: 91092000 add x0, x0, #0x248 140001ef8: 97fffe5a bl 140001860 <__report_error> 0000000140001efc <.LVL113>: 140001efc: d503201f nop 0000000140001f00 <__mingw_raise_matherr>: 140001f00: b0000062 adrp x2, 14000e000 <__bss_start__> 140001f04: f9405843 ldr x3, [x2, #176] 140001f08: b40001c3 cbz x3, 140001f40 <.LVL2+0x8> 140001f0c: d1400bea sub x10, sp, #0x2, lsl #12 140001f10: f907e15f str xzr, [x10, #4032] 140001f14: 2a0003e2 mov w2, w0 140001f18: a9bc7bfd stp x29, x30, [sp, #-64]! 140001f1c: 910003fd mov x29, sp 140001f20: 910043e0 add x0, sp, #0x10 140001f24: b90013e2 str w2, [sp, #16] 140001f28: f9000fe1 str x1, [sp, #24] 140001f2c: 6d0207e0 stp d0, d1, [sp, #32] 140001f30: fd001be2 str d2, [sp, #48] 140001f34: d63f0060 blr x3 0000000140001f38 <.LVL2>: 140001f38: a8c47bfd ldp x29, x30, [sp], #64 140001f3c: d65f03c0 ret 140001f40: d65f03c0 ret 140001f44: d503201f nop 140001f48: d503201f nop 140001f4c: d503201f nop 140001f50: d503201f nop 140001f54: d503201f nop 140001f58: d503201f nop 140001f5c: d503201f nop 0000000140001f60 <__mingw_setusermatherr>: 140001f60: b0000061 adrp x1, 14000e000 <__bss_start__> 140001f64: f9005820 str x0, [x1, #176] 140001f68: 14001aa6 b 140008a00 <__setusermatherr> 0000000140001f6c <.LVL5>: 140001f6c: d503201f nop 140001f70: d503201f nop 140001f74: d503201f nop 140001f78: d503201f nop 140001f7c: d503201f nop 0000000140001f80 <_gnu_exception_handler>: 140001f80: f9400003 ldr x3, [x0] 140001f84: 12bbe001 mov w1, #0x20ffffff // #553648127 140001f88: 52886864 mov w4, #0x4343 // #17219 140001f8c: 72a408e4 movk w4, #0x2047, lsl #16 140001f90: b9400062 ldr w2, [x3] 140001f94: 0a010041 and w1, w2, w1 140001f98: 6b04003f cmp w1, w4 140001f9c: 540006e0 b.eq 140002078 <.LVL10> // b.none 140001fa0: d1400bea sub x10, sp, #0x2, lsl #12 140001fa4: f907f15f str xzr, [x10, #4064] 140001fa8: a9be7bfd stp x29, x30, [sp, #-32]! 140001fac: 52801221 mov w1, #0x91 // #145 140001fb0: 910003fd mov x29, sp 140001fb4: 72b80001 movk w1, #0xc000, lsl #16 140001fb8: f9000bf3 str x19, [sp, #16] 140001fbc: aa0003f3 mov x19, x0 140001fc0: 6b01005f cmp w2, w1 140001fc4: 54000288 b.hi 140002014 <_gnu_exception_handler+0x94> // b.pmore 140001fc8: 51001421 sub w1, w1, #0x5 140001fcc: 6b01005f cmp w2, w1 140001fd0: 54000628 b.hi 140002094 <.LVL10+0x1c> // b.pmore 140001fd4: 51021c20 sub w0, w1, #0x87 140001fd8: 6b00005f cmp w2, w0 140001fdc: 54000820 b.eq 1400020e0 <.LVL19+0x28> // b.none 140001fe0: 540006e9 b.ls 1400020bc <.LVL19+0x4> // b.plast 140001fe4: 5101bc20 sub w0, w1, #0x6f 140001fe8: 6b00005f cmp w2, w0 140001fec: 54000280 b.eq 14000203c <_gnu_exception_handler+0xbc> // b.none 140001ff0: 6b01005f cmp w2, w1 140001ff4: 54000080 b.eq 140002004 <_gnu_exception_handler+0x84> // b.none 140001ff8: 51021021 sub w1, w1, #0x84 140001ffc: 6b01005f cmp w2, w1 140002000: 540002c1 b.ne 140002058 <.LVL6+0x10> // b.any 140002004: f9400bf3 ldr x19, [sp, #16] 140002008: 12800000 mov w0, #0xffffffff // #-1 14000200c: a8c27bfd ldp x29, x30, [sp], #32 140002010: d65f03c0 ret 140002014: 11000c21 add w1, w1, #0x3 140002018: 6b01005f cmp w2, w1 14000201c: 54000760 b.eq 140002108 <.LVL27+0x4> // b.none 140002020: 54000349 b.ls 140002088 <.LVL10+0x10> // b.plast 140002024: 11000420 add w0, w1, #0x1 140002028: 6b00005f cmp w2, w0 14000202c: 54fffec0 b.eq 140002004 <_gnu_exception_handler+0x84> // b.none 140002030: 11000821 add w1, w1, #0x2 140002034: 6b01005f cmp w2, w1 140002038: 54000101 b.ne 140002058 <.LVL6+0x10> // b.any 14000203c: d2800001 mov x1, #0x0 // #0 140002040: 52800080 mov w0, #0x4 // #4 140002044: 94001ac3 bl 140008b50 0000000140002048 <.LVL6>: 140002048: aa0003e1 mov x1, x0 14000204c: f100041f cmp x0, #0x1 140002050: 54000820 b.eq 140002154 <.LVL43+0x4> // b.none 140002054: b5000740 cbnz x0, 14000213c <.LVL37+0x4> 140002058: 90000040 adrp x0, 14000a000 <__data_start__> 14000205c: f9402801 ldr x1, [x0, #80] 140002060: b4000381 cbz x1, 1400020d0 <.LVL19+0x18> 140002064: aa1303e0 mov x0, x19 140002068: f9400bf3 ldr x19, [sp, #16] 14000206c: aa0103f0 mov x16, x1 140002070: a8c27bfd ldp x29, x30, [sp], #32 140002074: d61f0200 br x16 0000000140002078 <.LVL10>: 140002078: b9400461 ldr w1, [x3, #4] 14000207c: 3707f921 tbnz w1, #0, 140001fa0 <_gnu_exception_handler+0x20> 140002080: 12800000 mov w0, #0xffffffff // #-1 140002084: d65f03c0 ret 140002088: 51000821 sub w1, w1, #0x2 14000208c: 6b01005f cmp w2, w1 140002090: 54fffba0 b.eq 140002004 <_gnu_exception_handler+0x84> // b.none 140002094: d2800001 mov x1, #0x0 // #0 140002098: 52800100 mov w0, #0x8 // #8 14000209c: 94001aad bl 140008b50 00000001400020a0 <.LVL15>: 1400020a0: aa0003e1 mov x1, x0 1400020a4: f100041f cmp x0, #0x1 1400020a8: 54000420 b.eq 14000212c <.LVL33+0x4> // b.none 1400020ac: b4fffd61 cbz x1, 140002058 <.LVL6+0x10> 1400020b0: 52800100 mov w0, #0x8 // #8 1400020b4: d63f0020 blr x1 00000001400020b8 <.LVL19>: 1400020b8: 17ffffd3 b 140002004 <_gnu_exception_handler+0x84> 1400020bc: 52800040 mov w0, #0x2 // #2 1400020c0: 72b00000 movk w0, #0x8000, lsl #16 1400020c4: 6b00005f cmp w2, w0 1400020c8: 54fffc81 b.ne 140002058 <.LVL6+0x10> // b.any 1400020cc: 17ffffce b 140002004 <_gnu_exception_handler+0x84> 1400020d0: f9400bf3 ldr x19, [sp, #16] 1400020d4: 52800000 mov w0, #0x0 // #0 1400020d8: a8c27bfd ldp x29, x30, [sp], #32 1400020dc: d65f03c0 ret 1400020e0: d2800001 mov x1, #0x0 // #0 1400020e4: 52800160 mov w0, #0xb // #11 1400020e8: 94001a9a bl 140008b50 00000001400020ec <.LVL24>: 1400020ec: aa0003e1 mov x1, x0 1400020f0: f100041f cmp x0, #0x1 1400020f4: 540002a0 b.eq 140002148 <.LVL40+0x4> // b.none 1400020f8: b4fffb00 cbz x0, 140002058 <.LVL6+0x10> 1400020fc: 52800160 mov w0, #0xb // #11 140002100: d63f0020 blr x1 0000000140002104 <.LVL27>: 140002104: 17ffffc0 b 140002004 <_gnu_exception_handler+0x84> 140002108: d2800001 mov x1, #0x0 // #0 14000210c: 52800100 mov w0, #0x8 // #8 140002110: 94001a90 bl 140008b50 0000000140002114 <.LVL30>: 140002114: aa0003e1 mov x1, x0 140002118: f100041f cmp x0, #0x1 14000211c: 54fffc81 b.ne 1400020ac <.LVL15+0xc> // b.any 140002120: 52800100 mov w0, #0x8 // #8 140002124: 94001a8b bl 140008b50 0000000140002128 <.LVL33>: 140002128: 17ffffb7 b 140002004 <_gnu_exception_handler+0x84> 14000212c: 52800100 mov w0, #0x8 // #8 140002130: 94001a88 bl 140008b50 0000000140002134 <.LVL36>: 140002134: 97fffdc3 bl 140001840 <_fpreset> 0000000140002138 <.LVL37>: 140002138: 17ffffb3 b 140002004 <_gnu_exception_handler+0x84> 14000213c: 52800080 mov w0, #0x4 // #4 140002140: d63f0020 blr x1 0000000140002144 <.LVL40>: 140002144: 17ffffb0 b 140002004 <_gnu_exception_handler+0x84> 140002148: 52800160 mov w0, #0xb // #11 14000214c: 94001a81 bl 140008b50 0000000140002150 <.LVL43>: 140002150: 17ffffad b 140002004 <_gnu_exception_handler+0x84> 140002154: 52800080 mov w0, #0x4 // #4 140002158: 94001a7e bl 140008b50 000000014000215c <.LVL46>: 14000215c: 17ffffaa b 140002004 <_gnu_exception_handler+0x84> 0000000140002160 <__mingwthr_run_key_dtors.part.0>: 140002160: d1400bea sub x10, sp, #0x2, lsl #12 140002164: f907e15f str xzr, [x10, #4032] 140002168: a9bc7bfd stp x29, x30, [sp, #-64]! 14000216c: 910003fd mov x29, sp 140002170: b0000060 adrp x0, 14000f000 <_head_libarm64_libkernel32_a> 140002174: f9001bf7 str x23, [sp, #48] 140002178: 90000077 adrp x23, 14000e000 <__bss_start__> 14000217c: 910382f7 add x23, x23, #0xe0 140002180: f940e401 ldr x1, [x0, #456] 140002184: aa1703e0 mov x0, x23 140002188: a90153f3 stp x19, x20, [sp, #16] 14000218c: d63f0020 blr x1 0000000140002190 <.LVL0>: 140002190: 90000060 adrp x0, 14000e000 <__bss_start__> 140002194: f9406013 ldr x19, [x0, #192] 140002198: b4000313 cbz x19, 1400021f8 <.LVL6+0xc> 14000219c: b0000060 adrp x0, 14000f000 <_head_libarm64_libkernel32_a> 1400021a0: a9025bf5 stp x21, x22, [sp, #32] 1400021a4: b0000076 adrp x22, 14000f000 <_head_libarm64_libkernel32_a> 00000001400021a8 <.LBB8>: 1400021a8: f940fc15 ldr x21, [x0, #504] 1400021ac: d503201f nop 1400021b0: d503201f nop 1400021b4: d503201f nop 1400021b8: d503201f nop 1400021bc: d503201f nop 1400021c0: b9400260 ldr w0, [x19] 1400021c4: d63f02a0 blr x21 00000001400021c8 <.LVL2>: 1400021c8: aa0003f4 mov x20, x0 1400021cc: f940eac0 ldr x0, [x22, #464] 1400021d0: d63f0000 blr x0 00000001400021d4 <.LVL5>: 1400021d4: f100029f cmp x20, #0x0 1400021d8: 7a401800 ccmp w0, #0x0, #0x0, ne // ne = any 1400021dc: 54000081 b.ne 1400021ec <.LVL6> // b.any 1400021e0: f9400661 ldr x1, [x19, #8] 1400021e4: aa1403e0 mov x0, x20 1400021e8: d63f0020 blr x1 00000001400021ec <.LVL6>: 1400021ec: f9400a73 ldr x19, [x19, #16] 1400021f0: b5fffe93 cbnz x19, 1400021c0 <.LBB8+0x18> 1400021f4: a9425bf5 ldp x21, x22, [sp, #32] 1400021f8: b0000061 adrp x1, 14000f000 <_head_libarm64_libkernel32_a> 1400021fc: aa1703e0 mov x0, x23 140002200: a94153f3 ldp x19, x20, [sp, #16] 140002204: f9401bf7 ldr x23, [sp, #48] 140002208: a8c47bfd ldp x29, x30, [sp], #64 14000220c: f940f030 ldr x16, [x1, #480] 140002210: d61f0200 br x16 0000000140002214 <.LVL10>: 140002214: d503201f nop 140002218: d503201f nop 14000221c: d503201f nop 0000000140002220 <___w64_mingwthr_add_key_dtor>: 140002220: d1400bea sub x10, sp, #0x2, lsl #12 140002224: f907f15f str xzr, [x10, #4064] 140002228: a9be7bfd stp x29, x30, [sp, #-32]! 14000222c: 90000062 adrp x2, 14000e000 <__bss_start__> 140002230: 910003fd mov x29, sp 140002234: b940d042 ldr w2, [x2, #208] 140002238: f9000be1 str x1, [sp, #16] 14000223c: b9001fe0 str w0, [sp, #28] 140002240: 35000082 cbnz w2, 140002250 <___w64_mingwthr_add_key_dtor+0x30> 140002244: 52800000 mov w0, #0x0 // #0 140002248: a8c27bfd ldp x29, x30, [sp], #32 14000224c: d65f03c0 ret 140002250: d2800301 mov x1, #0x18 // #24 140002254: d2800020 mov x0, #0x1 // #1 140002258: 94001a0e bl 140008a90 000000014000225c <.LVL17>: 14000225c: aa0003e2 mov x2, x0 140002260: b40002c0 cbz x0, 1400022b8 <.LVL22+0x4> 140002264: f9400be3 ldr x3, [sp, #16] 140002268: b0000061 adrp x1, 14000f000 <_head_libarm64_libkernel32_a> 14000226c: 90000060 adrp x0, 14000e000 <__bss_start__> 140002270: 91038000 add x0, x0, #0xe0 140002274: f9000be2 str x2, [sp, #16] 140002278: b9401fe4 ldr w4, [sp, #28] 14000227c: f940e421 ldr x1, [x1, #456] 140002280: f9000443 str x3, [x2, #8] 140002284: b9000044 str w4, [x2] 140002288: d63f0020 blr x1 000000014000228c <.LVL21>: 14000228c: 90000061 adrp x1, 14000e000 <__bss_start__> 140002290: f9400be2 ldr x2, [sp, #16] 140002294: b0000064 adrp x4, 14000f000 <_head_libarm64_libkernel32_a> 140002298: 90000060 adrp x0, 14000e000 <__bss_start__> 14000229c: f9406023 ldr x3, [x1, #192] 1400022a0: 91038000 add x0, x0, #0xe0 1400022a4: f9006022 str x2, [x1, #192] 1400022a8: f940f081 ldr x1, [x4, #480] 1400022ac: f9000843 str x3, [x2, #16] 1400022b0: d63f0020 blr x1 00000001400022b4 <.LVL22>: 1400022b4: 17ffffe4 b 140002244 <___w64_mingwthr_add_key_dtor+0x24> 1400022b8: 12800000 mov w0, #0xffffffff // #-1 1400022bc: 17ffffe3 b 140002248 <___w64_mingwthr_add_key_dtor+0x28> 00000001400022c0 <___w64_mingwthr_remove_key_dtor>: 1400022c0: 90000061 adrp x1, 14000e000 <__bss_start__> 1400022c4: b940d021 ldr w1, [x1, #208] 1400022c8: 35000061 cbnz w1, 1400022d4 <___w64_mingwthr_remove_key_dtor+0x14> 1400022cc: 52800000 mov w0, #0x0 // #0 1400022d0: d65f03c0 ret 1400022d4: d1400bea sub x10, sp, #0x2, lsl #12 1400022d8: f907e95f str xzr, [x10, #4048] 1400022dc: 2a0003e2 mov w2, w0 1400022e0: a9bd7bfd stp x29, x30, [sp, #-48]! 1400022e4: 90000061 adrp x1, 14000e000 <__bss_start__> 1400022e8: 910003fd mov x29, sp 1400022ec: b0000060 adrp x0, 14000f000 <_head_libarm64_libkernel32_a> 1400022f0: b9002fe2 str w2, [sp, #44] 1400022f4: 91038022 add x2, x1, #0xe0 1400022f8: f940e401 ldr x1, [x0, #456] 1400022fc: aa0203e0 mov x0, x2 140002300: f9000bf3 str x19, [sp, #16] 140002304: aa0203f3 mov x19, x2 140002308: d63f0020 blr x1 000000014000230c <.LVL30>: 14000230c: 90000064 adrp x4, 14000e000 <__bss_start__> 140002310: f9406080 ldr x0, [x4, #192] 140002314: b40001c0 cbz x0, 14000234c <.LVL34> 140002318: b9402fe2 ldr w2, [sp, #44] 14000231c: d2800003 mov x3, #0x0 // #0 140002320: 14000004 b 140002330 <.LVL30+0x24> 140002324: aa0003e3 mov x3, x0 140002328: b4000121 cbz x1, 14000234c <.LVL34> 14000232c: aa0103e0 mov x0, x1 140002330: b9400001 ldr w1, [x0] 140002334: 6b02003f cmp w1, w2 140002338: f9400801 ldr x1, [x0, #16] 14000233c: 54ffff41 b.ne 140002324 <.LVL30+0x18> // b.any 140002340: b4000163 cbz x3, 14000236c <.LVL35+0x10> 140002344: f9000861 str x1, [x3, #16] 140002348: 940019e6 bl 140008ae0 000000014000234c <.LVL34>: 14000234c: b0000061 adrp x1, 14000f000 <_head_libarm64_libkernel32_a> 140002350: aa1303e0 mov x0, x19 140002354: f940f021 ldr x1, [x1, #480] 140002358: d63f0020 blr x1 000000014000235c <.LVL35>: 14000235c: f9400bf3 ldr x19, [sp, #16] 140002360: 52800000 mov w0, #0x0 // #0 140002364: a8c37bfd ldp x29, x30, [sp], #48 140002368: d65f03c0 ret 14000236c: f9006081 str x1, [x4, #192] 140002370: 940019dc bl 140008ae0 0000000140002374 <.LVL38>: 140002374: 17fffff6 b 14000234c <.LVL34> 140002378: d503201f nop 14000237c: d503201f nop 0000000140002380 <__mingw_TLScallback>: 140002380: d1400bea sub x10, sp, #0x2, lsl #12 140002384: f907e95f str xzr, [x10, #4048] 140002388: a9bd7bfd stp x29, x30, [sp, #-48]! 14000238c: 910003fd mov x29, sp 140002390: 7100083f cmp w1, #0x2 140002394: 54000400 b.eq 140002414 <.LBI11+0x2c> // b.none 140002398: 540001a8 b.hi 1400023cc <__mingw_TLScallback+0x4c> // b.pmore 14000239c: f9000bf3 str x19, [sp, #16] 1400023a0: 34000241 cbz w1, 1400023e8 <.LBI11> 1400023a4: 90000060 adrp x0, 14000e000 <__bss_start__> 1400023a8: aa0003f3 mov x19, x0 1400023ac: b940d000 ldr w0, [x0, #208] 1400023b0: 34000680 cbz w0, 140002480 <.LVL57+0x8> 1400023b4: 52800020 mov w0, #0x1 // #1 1400023b8: b900d260 str w0, [x19, #208] 1400023bc: f9400bf3 ldr x19, [sp, #16] 1400023c0: 52800020 mov w0, #0x1 // #1 1400023c4: a8c37bfd ldp x29, x30, [sp], #48 1400023c8: d65f03c0 ret 1400023cc: 71000c3f cmp w1, #0x3 1400023d0: 54ffff81 b.ne 1400023c0 <__mingw_TLScallback+0x40> // b.any 00000001400023d4 <.LBB9>: 1400023d4: 90000060 adrp x0, 14000e000 <__bss_start__> 1400023d8: b940d000 ldr w0, [x0, #208] 1400023dc: 34ffff20 cbz w0, 1400023c0 <__mingw_TLScallback+0x40> 1400023e0: 97ffff60 bl 140002160 <__mingwthr_run_key_dtors.part.0> 00000001400023e4 <.LVL44>: 1400023e4: 17fffff7 b 1400023c0 <__mingw_TLScallback+0x40> 00000001400023e8 <.LBI11>: 1400023e8: 90000060 adrp x0, 14000e000 <__bss_start__> 1400023ec: aa0003f3 mov x19, x0 1400023f0: b940d000 ldr w0, [x0, #208] 1400023f4: 35000180 cbnz w0, 140002424 <.LVL49+0xc> 1400023f8: b940d260 ldr w0, [x19, #208] 1400023fc: 7100041f cmp w0, #0x1 140002400: 54000160 b.eq 14000242c <.LBB15> // b.none 140002404: f9400bf3 ldr x19, [sp, #16] 140002408: 52800020 mov w0, #0x1 // #1 14000240c: a8c37bfd ldp x29, x30, [sp], #48 140002410: d65f03c0 ret 140002414: 97fffd0b bl 140001840 <_fpreset> 0000000140002418 <.LVL49>: 140002418: 52800020 mov w0, #0x1 // #1 14000241c: a8c37bfd ldp x29, x30, [sp], #48 140002420: d65f03c0 ret 140002424: 97ffff4f bl 140002160 <__mingwthr_run_key_dtors.part.0> 0000000140002428 <.LVL51>: 140002428: 17fffff4 b 1400023f8 <.LBI11+0x10> 000000014000242c <.LBB15>: 14000242c: 90000060 adrp x0, 14000e000 <__bss_start__> 140002430: f9406001 ldr x1, [x0, #192] 140002434: b4000121 cbz x1, 140002458 <.LVL55+0x8> 140002438: d503201f nop 14000243c: d503201f nop 140002440: aa0103e0 mov x0, x1 140002444: f9400821 ldr x1, [x1, #16] 140002448: f90017e1 str x1, [sp, #40] 14000244c: 940019a5 bl 140008ae0 0000000140002450 <.LVL55>: 140002450: f94017e1 ldr x1, [sp, #40] 140002454: b5ffff61 cbnz x1, 140002440 <.LBB15+0x14> 140002458: 90000062 adrp x2, 14000e000 <__bss_start__> 14000245c: 90000060 adrp x0, 14000e000 <__bss_start__> 140002460: b900d27f str wzr, [x19, #208] 140002464: b0000061 adrp x1, 14000f000 <_head_libarm64_libkernel32_a> 140002468: 91038000 add x0, x0, #0xe0 14000246c: f940e021 ldr x1, [x1, #448] 140002470: f900605f str xzr, [x2, #192] 140002474: d63f0020 blr x1 0000000140002478 <.LVL57>: 140002478: f9400bf3 ldr x19, [sp, #16] 14000247c: 17ffffd1 b 1400023c0 <__mingw_TLScallback+0x40> 140002480: 90000060 adrp x0, 14000e000 <__bss_start__> 140002484: b0000061 adrp x1, 14000f000 <_head_libarm64_libkernel32_a> 140002488: f940ec21 ldr x1, [x1, #472] 14000248c: 91038000 add x0, x0, #0xe0 140002490: d63f0020 blr x1 0000000140002494 <.LVL60>: 140002494: 17ffffc8 b 1400023b4 <__mingw_TLScallback+0x34> 0000000140002498 <.Letext0>: 140002498: d503201f nop 14000249c: d503201f nop 00000001400024a0 <_ValidateImageBase>: 1400024a0: 79400002 ldrh w2, [x0] 1400024a4: 528b49a1 mov w1, #0x5a4d // #23117 1400024a8: 6b01005f cmp w2, w1 1400024ac: 54000141 b.ne 1400024d4 <.LBI18+0x24> // b.any 00000001400024b0 <.LBI18>: 1400024b0: b9803c01 ldrsw x1, [x0, #60] 1400024b4: 5288aa03 mov w3, #0x4550 // #17744 1400024b8: 52800002 mov w2, #0x0 // #0 1400024bc: b8616804 ldr w4, [x0, x1] 1400024c0: 8b010001 add x1, x0, x1 1400024c4: 6b03009f cmp w4, w3 1400024c8: 540000c0 b.eq 1400024e0 <.LBI18+0x30> // b.none 1400024cc: 2a0203e0 mov w0, w2 1400024d0: d65f03c0 ret 1400024d4: 52800002 mov w2, #0x0 // #0 1400024d8: 2a0203e0 mov w0, w2 1400024dc: d65f03c0 ret 1400024e0: 79403020 ldrh w0, [x1, #24] 1400024e4: 71082c1f cmp w0, #0x20b 1400024e8: 1a9f17e2 cset w2, eq // eq = none 1400024ec: 2a0203e0 mov w0, w2 1400024f0: d65f03c0 ret 1400024f4: d503201f nop 1400024f8: d503201f nop 1400024fc: d503201f nop 0000000140002500 <_FindPESection>: 140002500: b9803c02 ldrsw x2, [x0, #60] 140002504: 8b020002 add x2, x0, x2 140002508: 79400c43 ldrh w3, [x2, #6] 14000250c: 340002e3 cbz w3, 140002568 <_FindPESection+0x68> 140002510: 79402840 ldrh w0, [x2, #20] 140002514: 91006042 add x2, x2, #0x18 140002518: 51000463 sub w3, w3, #0x1 14000251c: 52800504 mov w4, #0x28 // #40 140002520: 8b020000 add x0, x0, x2 140002524: 9100a002 add x2, x0, #0x28 140002528: 9ba40863 umaddl x3, w3, w4, x2 14000252c: d503201f nop 140002530: d503201f nop 140002534: d503201f nop 140002538: d503201f nop 14000253c: d503201f nop 140002540: b9400c02 ldr w2, [x0, #12] 140002544: eb22403f cmp x1, w2, uxtw 140002548: 540000a3 b.cc 14000255c <_FindPESection+0x5c> // b.lo, b.ul, b.last 14000254c: b9400804 ldr w4, [x0, #8] 140002550: 0b040042 add w2, w2, w4 140002554: eb01005f cmp x2, x1 140002558: 540000a8 b.hi 14000256c <_FindPESection+0x6c> // b.pmore 14000255c: 9100a000 add x0, x0, #0x28 140002560: eb03001f cmp x0, x3 140002564: 54fffee1 b.ne 140002540 <_FindPESection+0x40> // b.any 140002568: d2800000 mov x0, #0x0 // #0 14000256c: d65f03c0 ret 140002570: d503201f nop 140002574: d503201f nop 140002578: d503201f nop 14000257c: d503201f nop 0000000140002580 <_FindPESectionByName>: 140002580: d1400bea sub x10, sp, #0x2, lsl #12 140002584: f907e95f str xzr, [x10, #4048] 140002588: a9bd7bfd stp x29, x30, [sp, #-48]! 14000258c: 910003fd mov x29, sp 140002590: a90153f3 stp x19, x20, [sp, #16] 140002594: f90013f5 str x21, [sp, #32] 140002598: aa0003f5 mov x21, x0 14000259c: 94001975 bl 140008b70 00000001400025a0 <.LVL17>: 1400025a0: f100201f cmp x0, #0x8 1400025a4: 54000508 b.hi 140002644 <.LVL28+0x18> // b.pmore 00000001400025a8 <.LBI28>: 1400025a8: d0ffffe0 adrp x0, 140000000 <__size_of_stack_reserve__+0x13fe00000> 1400025ac: 528b49a1 mov w1, #0x5a4d // #23117 1400025b0: 79400002 ldrh w2, [x0] 1400025b4: d2800013 mov x19, #0x0 // #0 1400025b8: 91000000 add x0, x0, #0x0 1400025bc: 6b01005f cmp w2, w1 1400025c0: 54000381 b.ne 140002630 <.LVL28+0x4> // b.any 00000001400025c4 <.LBB30>: 1400025c4: b9803c01 ldrsw x1, [x0, #60] 1400025c8: 5288aa02 mov w2, #0x4550 // #17744 1400025cc: b8616803 ldr w3, [x0, x1] 1400025d0: 8b000020 add x0, x1, x0 1400025d4: 6b02007f cmp w3, w2 1400025d8: 540002c1 b.ne 140002630 <.LVL28+0x4> // b.any 1400025dc: 79403001 ldrh w1, [x0, #24] 1400025e0: 91006002 add x2, x0, #0x18 1400025e4: 71082c3f cmp w1, #0x20b 1400025e8: 54000241 b.ne 140002630 <.LVL28+0x4> // b.any 1400025ec: 79400c14 ldrh w20, [x0, #6] 1400025f0: 34000214 cbz w20, 140002630 <.LVL28+0x4> 1400025f4: 79402813 ldrh w19, [x0, #20] 1400025f8: 51000694 sub w20, w20, #0x1 1400025fc: 52800501 mov w1, #0x28 // #40 140002600: 8b020273 add x19, x19, x2 140002604: 9100a260 add x0, x19, #0x28 140002608: 9ba10294 umaddl x20, w20, w1, x0 14000260c: 14000004 b 14000261c <.LBB30+0x58> 140002610: 9100a273 add x19, x19, #0x28 140002614: eb14027f cmp x19, x20 140002618: 54000160 b.eq 140002644 <.LVL28+0x18> // b.none 14000261c: d2800102 mov x2, #0x8 // #8 140002620: aa1503e1 mov x1, x21 140002624: aa1303e0 mov x0, x19 140002628: 94001956 bl 140008b80 000000014000262c <.LVL28>: 14000262c: 35ffff20 cbnz w0, 140002610 <.LBB30+0x4c> 140002630: f94013f5 ldr x21, [sp, #32] 140002634: aa1303e0 mov x0, x19 140002638: a94153f3 ldp x19, x20, [sp, #16] 14000263c: a8c37bfd ldp x29, x30, [sp], #48 140002640: d65f03c0 ret 140002644: d2800013 mov x19, #0x0 // #0 140002648: f94013f5 ldr x21, [sp, #32] 14000264c: aa1303e0 mov x0, x19 140002650: a94153f3 ldp x19, x20, [sp, #16] 140002654: a8c37bfd ldp x29, x30, [sp], #48 140002658: d65f03c0 ret 14000265c: d503201f nop 0000000140002660 <__mingw_GetSectionForAddress>: 140002660: d0ffffe1 adrp x1, 140000000 <__size_of_stack_reserve__+0x13fe00000> 140002664: 528b49a3 mov w3, #0x5a4d // #23117 140002668: 79400024 ldrh w4, [x1] 14000266c: 91000022 add x2, x1, #0x0 140002670: 6b03009f cmp w4, w3 140002674: 540004a1 b.ne 140002708 <.LBI52+0x5c> // b.any 0000000140002678 <.LBI42>: 140002678: b9803c44 ldrsw x4, [x2, #60] 14000267c: 5288aa03 mov w3, #0x4550 // #17744 140002680: d2800001 mov x1, #0x0 // #0 140002684: b8646845 ldr w5, [x2, x4] 140002688: 8b020084 add x4, x4, x2 14000268c: 6b0300bf cmp w5, w3 140002690: 54000060 b.eq 14000269c <.LBI42+0x24> // b.none 140002694: aa0103e0 mov x0, x1 140002698: d65f03c0 ret 14000269c: 79403083 ldrh w3, [x4, #24] 1400026a0: 91006085 add x5, x4, #0x18 1400026a4: 71082c7f cmp w3, #0x20b 1400026a8: 54ffff61 b.ne 140002694 <.LBI42+0x1c> // b.any 00000001400026ac <.LBI52>: 1400026ac: 79400c83 ldrh w3, [x4, #6] 1400026b0: 34ffff23 cbz w3, 140002694 <.LBI42+0x1c> 1400026b4: 79402881 ldrh w1, [x4, #20] 1400026b8: 51000463 sub w3, w3, #0x1 1400026bc: 52800504 mov w4, #0x28 // #40 1400026c0: cb020000 sub x0, x0, x2 1400026c4: 8b050021 add x1, x1, x5 1400026c8: 9100a022 add x2, x1, #0x28 1400026cc: 9ba40863 umaddl x3, w3, w4, x2 1400026d0: d503201f nop 1400026d4: d503201f nop 1400026d8: d503201f nop 1400026dc: d503201f nop 1400026e0: b9400c22 ldr w2, [x1, #12] 1400026e4: eb22401f cmp x0, w2, uxtw 1400026e8: 540000a3 b.cc 1400026fc <.LBI52+0x50> // b.lo, b.ul, b.last 1400026ec: b9400824 ldr w4, [x1, #8] 1400026f0: 0b040042 add w2, w2, w4 1400026f4: eb02001f cmp x0, x2 1400026f8: 54fffce3 b.cc 140002694 <.LBI42+0x1c> // b.lo, b.ul, b.last 1400026fc: 9100a021 add x1, x1, #0x28 140002700: eb03003f cmp x1, x3 140002704: 54fffee1 b.ne 1400026e0 <.LBI52+0x34> // b.any 140002708: d2800001 mov x1, #0x0 // #0 14000270c: aa0103e0 mov x0, x1 140002710: d65f03c0 ret 140002714: d503201f nop 140002718: d503201f nop 14000271c: d503201f nop 0000000140002720 <__mingw_GetSectionCount>: 140002720: d0ffffe1 adrp x1, 140000000 <__size_of_stack_reserve__+0x13fe00000> 140002724: 528b49a2 mov w2, #0x5a4d // #23117 140002728: 79400023 ldrh w3, [x1] 14000272c: 52800000 mov w0, #0x0 // #0 140002730: 91000021 add x1, x1, #0x0 140002734: 6b02007f cmp w3, w2 140002738: 540000e1 b.ne 140002754 <.LBI62+0x18> // b.any 000000014000273c <.LBI62>: 14000273c: b9803c22 ldrsw x2, [x1, #60] 140002740: 5288aa03 mov w3, #0x4550 // #17744 140002744: b8626824 ldr w4, [x1, x2] 140002748: 8b010042 add x2, x2, x1 14000274c: 6b03009f cmp w4, w3 140002750: 54000040 b.eq 140002758 <.LBI62+0x1c> // b.none 140002754: d65f03c0 ret 140002758: 79403041 ldrh w1, [x2, #24] 14000275c: 71082c3f cmp w1, #0x20b 140002760: 54ffffa1 b.ne 140002754 <.LBI62+0x18> // b.any 140002764: 79400c40 ldrh w0, [x2, #6] 140002768: d65f03c0 ret 14000276c: d503201f nop 140002770: d503201f nop 140002774: d503201f nop 140002778: d503201f nop 14000277c: d503201f nop 0000000140002780 <_FindPESectionExec>: 140002780: d0ffffe1 adrp x1, 140000000 <__size_of_stack_reserve__+0x13fe00000> 140002784: 528b49a3 mov w3, #0x5a4d // #23117 140002788: 79400024 ldrh w4, [x1] 14000278c: aa0003e2 mov x2, x0 140002790: 91000021 add x1, x1, #0x0 140002794: 6b03009f cmp w4, w3 140002798: 54000421 b.ne 14000281c <.LBI76+0x80> // b.any 000000014000279c <.LBI76>: 14000279c: b9803c23 ldrsw x3, [x1, #60] 1400027a0: 5288aa04 mov w4, #0x4550 // #17744 1400027a4: d2800000 mov x0, #0x0 // #0 1400027a8: b8636825 ldr w5, [x1, x3] 1400027ac: 8b010061 add x1, x3, x1 1400027b0: 6b0400bf cmp w5, w4 1400027b4: 54000040 b.eq 1400027bc <.LBI76+0x20> // b.none 1400027b8: d65f03c0 ret 1400027bc: 79403023 ldrh w3, [x1, #24] 1400027c0: 91006025 add x5, x1, #0x18 1400027c4: 71082c7f cmp w3, #0x20b 1400027c8: 54ffff81 b.ne 1400027b8 <.LBI76+0x1c> // b.any 1400027cc: 79400c23 ldrh w3, [x1, #6] 1400027d0: 34ffff43 cbz w3, 1400027b8 <.LBI76+0x1c> 1400027d4: 79402821 ldrh w1, [x1, #20] 1400027d8: 51000463 sub w3, w3, #0x1 1400027dc: 52800504 mov w4, #0x28 // #40 1400027e0: 8b050020 add x0, x1, x5 1400027e4: 9100a001 add x1, x0, #0x28 1400027e8: 9ba40463 umaddl x3, w3, w4, x1 1400027ec: d503201f nop 1400027f0: d503201f nop 1400027f4: d503201f nop 1400027f8: d503201f nop 1400027fc: d503201f nop 140002800: b9402401 ldr w1, [x0, #36] 140002804: 36e80061 tbz w1, #29, 140002810 <.LBI76+0x74> 140002808: b4fffd82 cbz x2, 1400027b8 <.LBI76+0x1c> 14000280c: d1000442 sub x2, x2, #0x1 140002810: 9100a000 add x0, x0, #0x28 140002814: eb00007f cmp x3, x0 140002818: 54ffff41 b.ne 140002800 <.LBI76+0x64> // b.any 14000281c: d2800000 mov x0, #0x0 // #0 140002820: d65f03c0 ret 140002824: d503201f nop 140002828: d503201f nop 14000282c: d503201f nop 140002830: d503201f nop 140002834: d503201f nop 140002838: d503201f nop 14000283c: d503201f nop 0000000140002840 <_GetPEImageBase>: 140002840: d0ffffe1 adrp x1, 140000000 <__size_of_stack_reserve__+0x13fe00000> 140002844: 528b49a2 mov w2, #0x5a4d // #23117 140002848: 79400023 ldrh w3, [x1] 14000284c: d2800000 mov x0, #0x0 // #0 140002850: 91000021 add x1, x1, #0x0 140002854: 6b02007f cmp w3, w2 140002858: 540000e1 b.ne 140002874 <.LBI94+0x18> // b.any 000000014000285c <.LBI94>: 14000285c: b9803c22 ldrsw x2, [x1, #60] 140002860: 5288aa03 mov w3, #0x4550 // #17744 140002864: b8626824 ldr w4, [x1, x2] 140002868: 8b010042 add x2, x2, x1 14000286c: 6b03009f cmp w4, w3 140002870: 54000040 b.eq 140002878 <.LBI94+0x1c> // b.none 140002874: d65f03c0 ret 140002878: 79403040 ldrh w0, [x2, #24] 14000287c: 71082c1f cmp w0, #0x20b 140002880: 9a9f0020 csel x0, x1, xzr, eq // eq = none 140002884: d65f03c0 ret 140002888: d503201f nop 14000288c: d503201f nop 140002890: d503201f nop 140002894: d503201f nop 140002898: d503201f nop 14000289c: d503201f nop 00000001400028a0 <_IsNonwritableInCurrentImage>: 1400028a0: d0ffffe1 adrp x1, 140000000 <__size_of_stack_reserve__+0x13fe00000> 1400028a4: 528b49a3 mov w3, #0x5a4d // #23117 1400028a8: 79400024 ldrh w4, [x1] 1400028ac: 91000022 add x2, x1, #0x0 1400028b0: 6b03009f cmp w4, w3 1400028b4: 540004a1 b.ne 140002948 <.LBI120+0x5c> // b.any 00000001400028b8 <.LBI110>: 1400028b8: b9803c43 ldrsw x3, [x2, #60] 1400028bc: 5288aa05 mov w5, #0x4550 // #17744 1400028c0: 52800001 mov w1, #0x0 // #0 1400028c4: b8636846 ldr w6, [x2, x3] 1400028c8: 8b020064 add x4, x3, x2 1400028cc: 6b0500df cmp w6, w5 1400028d0: 54000060 b.eq 1400028dc <.LBI110+0x24> // b.none 1400028d4: 2a0103e0 mov w0, w1 1400028d8: d65f03c0 ret 1400028dc: 79403083 ldrh w3, [x4, #24] 1400028e0: 91006085 add x5, x4, #0x18 1400028e4: 71082c7f cmp w3, #0x20b 1400028e8: 54ffff61 b.ne 1400028d4 <.LBI110+0x1c> // b.any 00000001400028ec <.LBI120>: 1400028ec: 79400c83 ldrh w3, [x4, #6] 1400028f0: 34ffff23 cbz w3, 1400028d4 <.LBI110+0x1c> 1400028f4: 79402881 ldrh w1, [x4, #20] 1400028f8: 51000463 sub w3, w3, #0x1 1400028fc: 52800504 mov w4, #0x28 // #40 140002900: cb020000 sub x0, x0, x2 140002904: 8b050021 add x1, x1, x5 140002908: 9100a022 add x2, x1, #0x28 14000290c: 9ba40863 umaddl x3, w3, w4, x2 140002910: d503201f nop 140002914: d503201f nop 140002918: d503201f nop 14000291c: d503201f nop 140002920: b9400c22 ldr w2, [x1, #12] 140002924: eb22401f cmp x0, w2, uxtw 140002928: 540000a3 b.cc 14000293c <.LBI120+0x50> // b.lo, b.ul, b.last 14000292c: b9400824 ldr w4, [x1, #8] 140002930: 0b040042 add w2, w2, w4 140002934: eb02001f cmp x0, x2 140002938: 540000e3 b.cc 140002954 <.LBI120+0x68> // b.lo, b.ul, b.last 14000293c: 9100a021 add x1, x1, #0x28 140002940: eb01007f cmp x3, x1 140002944: 54fffee1 b.ne 140002920 <.LBI120+0x34> // b.any 140002948: 52800001 mov w1, #0x0 // #0 14000294c: 2a0103e0 mov w0, w1 140002950: d65f03c0 ret 140002954: b9402421 ldr w1, [x1, #36] 140002958: 2a2103e1 mvn w1, w1 14000295c: 531f7c21 lsr w1, w1, #31 140002960: 2a0103e0 mov w0, w1 140002964: d65f03c0 ret 140002968: d503201f nop 14000296c: d503201f nop 140002970: d503201f nop 140002974: d503201f nop 140002978: d503201f nop 14000297c: d503201f nop 0000000140002980 <__mingw_enum_import_library_names>: 140002980: d0ffffe1 adrp x1, 140000000 <__size_of_stack_reserve__+0x13fe00000> 140002984: 528b49a2 mov w2, #0x5a4d // #23117 140002988: 79400025 ldrh w5, [x1] 14000298c: 2a0003e3 mov w3, w0 140002990: 91000024 add x4, x1, #0x0 140002994: 6b0200bf cmp w5, w2 140002998: 54000481 b.ne 140002a28 <.LBI144+0x54> // b.any 000000014000299c <.LBI132>: 14000299c: b9803c82 ldrsw x2, [x4, #60] 1400029a0: 5288aa01 mov w1, #0x4550 // #17744 1400029a4: d2800000 mov x0, #0x0 // #0 1400029a8: b8626885 ldr w5, [x4, x2] 1400029ac: 8b020082 add x2, x4, x2 1400029b0: 6b0100bf cmp w5, w1 1400029b4: 54000040 b.eq 1400029bc <.LBI132+0x20> // b.none 1400029b8: d65f03c0 ret 1400029bc: 79403041 ldrh w1, [x2, #24] 1400029c0: 91006047 add x7, x2, #0x18 1400029c4: 71082c3f cmp w1, #0x20b 1400029c8: 54ffff81 b.ne 1400029b8 <.LBI132+0x1c> // b.any 1400029cc: b9409041 ldr w1, [x2, #144] 1400029d0: 34ffff41 cbz w1, 1400029b8 <.LBI132+0x1c> 00000001400029d4 <.LBI144>: 1400029d4: 79400c45 ldrh w5, [x2, #6] 1400029d8: 34ffff05 cbz w5, 1400029b8 <.LBI132+0x1c> 1400029dc: 79402842 ldrh w2, [x2, #20] 1400029e0: 510004a5 sub w5, w5, #0x1 1400029e4: 52800506 mov w6, #0x28 // #40 1400029e8: 2a0103e1 mov w1, w1 1400029ec: 8b070042 add x2, x2, x7 1400029f0: 9100a040 add x0, x2, #0x28 1400029f4: 9ba600a5 umaddl x5, w5, w6, x0 1400029f8: d503201f nop 1400029fc: d503201f nop 140002a00: b9400c40 ldr w0, [x2, #12] 140002a04: eb20403f cmp x1, w0, uxtw 140002a08: 540000a3 b.cc 140002a1c <.LBI144+0x48> // b.lo, b.ul, b.last 140002a0c: b9400846 ldr w6, [x2, #8] 140002a10: 0b060000 add w0, w0, w6 140002a14: eb00003f cmp x1, x0 140002a18: 540000c3 b.cc 140002a30 <.LBI144+0x5c> // b.lo, b.ul, b.last 140002a1c: 9100a042 add x2, x2, #0x28 140002a20: eb0200bf cmp x5, x2 140002a24: 54fffee1 b.ne 140002a00 <.LBI144+0x2c> // b.any 140002a28: d2800000 mov x0, #0x0 // #0 140002a2c: d65f03c0 ret 140002a30: 8b010081 add x1, x4, x1 140002a34: 14000003 b 140002a40 <.LBI144+0x6c> 140002a38: 51000463 sub w3, w3, #0x1 140002a3c: 91005021 add x1, x1, #0x14 140002a40: b9400420 ldr w0, [x1, #4] 140002a44: 35000060 cbnz w0, 140002a50 <.LBI144+0x7c> 140002a48: b9400c20 ldr w0, [x1, #12] 140002a4c: 34fffee0 cbz w0, 140002a28 <.LBI144+0x54> 140002a50: 7100007f cmp w3, #0x0 140002a54: 54ffff2c b.gt 140002a38 <.LBI144+0x64> 140002a58: b9400c20 ldr w0, [x1, #12] 140002a5c: 8b000080 add x0, x4, x0 140002a60: d65f03c0 ret 0000000140002a64 <.Letext0>: 140002a64: d503201f nop 140002a68: d503201f nop 140002a6c: d503201f nop 140002a70: d503201f nop 140002a74: d503201f nop 140002a78: d503201f nop 140002a7c: d503201f nop 0000000140002a80 <__mingw_vfprintf>: 140002a80: d1400bea sub x10, sp, #0x2, lsl #12 140002a84: f907d95f str xzr, [x10, #4016] 140002a88: a9bb7bfd stp x29, x30, [sp, #-80]! 140002a8c: 910003fd mov x29, sp 140002a90: a90153f3 stp x19, x20, [sp, #16] 140002a94: aa0003f3 mov x19, x0 140002a98: a90207e2 stp x2, x1, [sp, #32] 140002a9c: 94001759 bl 140008800 <_lock_file> 0000000140002aa0 <.LVL1>: 140002aa0: a9420fe2 ldp x2, x3, [sp, #32] 140002aa4: 9100c3e4 add x4, sp, #0x30 140002aa8: aa1303e1 mov x1, x19 140002aac: 528c0000 mov w0, #0x6000 // #24576 140002ab0: ad407c5e ldp q30, q31, [x2] 140002ab4: 52800002 mov w2, #0x0 // #0 140002ab8: 3d800ffe str q30, [sp, #48] 140002abc: 3d80049f str q31, [x4, #16] 140002ac0: 94000880 bl 140004cc0 <__mingw_pformat> 0000000140002ac4 <.LVL2>: 140002ac4: 2a0003f4 mov w20, w0 140002ac8: aa1303e0 mov x0, x19 140002acc: 94001775 bl 1400088a0 <_unlock_file> 0000000140002ad0 <.LVL5>: 140002ad0: 2a1403e0 mov w0, w20 140002ad4: a94153f3 ldp x19, x20, [sp, #16] 140002ad8: a8c57bfd ldp x29, x30, [sp], #80 140002adc: d65f03c0 ret 0000000140002ae0 : 140002ae0: d1400bea sub x10, sp, #0x2, lsl #12 140002ae4: f907f15f str xzr, [x10, #4064] 140002ae8: a9be7bfd stp x29, x30, [sp, #-32]! 140002aec: 910003fd mov x29, sp 140002af0: 940018b4 bl 140008dc0 <__trunctfdf2> 0000000140002af4 <.LVL2>: 140002af4: 9e660001 fmov x1, d0 140002af8: d374f822 ubfx x2, x1, #52, #11 140002afc: 9240cc20 and x0, x1, #0xfffffffffffff 140002b00: d37ffc21 lsr x1, x1, #63 140002b04: 711ffc5f cmp w2, #0x7ff 140002b08: 54000320 b.eq 140002b6c <.LVL2+0x78> // b.none 140002b0c: 34000142 cbz w2, 140002b34 <.LVL2+0x40> 140002b10: d375d000 lsl x0, x0, #11 140002b14: 52878003 mov w3, #0x3c00 // #15360 140002b18: 0b030042 add w2, w2, w3 140002b1c: b2410000 orr x0, x0, #0x8000000000000000 140002b20: 2a013c41 orr w1, w2, w1, lsl #15 140002b24: 790033e1 strh w1, [sp, #24] 140002b28: f9400fe1 ldr x1, [sp, #24] 140002b2c: a8c27bfd ldp x29, x30, [sp], #32 140002b30: d65f03c0 ret 140002b34: 52800002 mov w2, #0x0 // #0 140002b38: b4ffff40 cbz x0, 140002b20 <.LVL2+0x2c> 140002b3c: 52878022 mov w2, #0x3c01 // #15361 140002b40: aa0003e3 mov x3, x0 140002b44: d37ff800 lsl x0, x0, #1 140002b48: 51000442 sub w2, w2, #0x1 140002b4c: b6a7ffa0 tbz x0, #52, 140002b40 <.LVL2+0x4c> 140002b50: 2a013c41 orr w1, w2, w1, lsl #15 140002b54: d374cc63 lsl x3, x3, #12 140002b58: b2410060 orr x0, x3, #0x8000000000000000 140002b5c: 790033e1 strh w1, [sp, #24] 140002b60: f9400fe1 ldr x1, [sp, #24] 140002b64: a8c27bfd ldp x29, x30, [sp], #32 140002b68: d65f03c0 ret 140002b6c: 528fffe2 mov w2, #0x7fff // #32767 140002b70: d375d000 lsl x0, x0, #11 140002b74: 2a013c41 orr w1, w2, w1, lsl #15 140002b78: b2410000 orr x0, x0, #0x8000000000000000 140002b7c: 790033e1 strh w1, [sp, #24] 140002b80: f9400fe1 ldr x1, [sp, #24] 140002b84: a8c27bfd ldp x29, x30, [sp], #32 140002b88: d65f03c0 ret 140002b8c: d503201f nop 140002b90: d503201f nop 140002b94: d503201f nop 140002b98: d503201f nop 140002b9c: d503201f nop 0000000140002ba0 <__pformat_cvt>: 140002ba0: d1400bea sub x10, sp, #0x2, lsl #12 140002ba4: f907d15f str xzr, [x10, #4000] 140002ba8: a9ba7bfd stp x29, x30, [sp, #-96]! 140002bac: 910003fd mov x29, sp 140002bb0: f9000bf3 str x19, [sp, #16] 140002bb4: aa0303f3 mov x19, x3 140002bb8: 3d800be0 str q0, [sp, #32] 140002bbc: f9001be2 str x2, [sp, #48] 140002bc0: 290703e1 stp w1, w0, [sp, #56] 140002bc4: 97ffffc7 bl 140002ae0 0000000140002bc8 <.LVL29>: else if (e == 0x7fff) return (((hlp.lh.high & 0x7fffffff) | hlp.lh.low) == 0 ? FP_INFINITE : FP_NAN); return FP_NORMAL; #elif defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) return __fpclassify(x); 140002bc8: 3dc00be0 ldr q0, [sp, #32] 140002bcc: a90507e0 stp x0, x1, [sp, #80] 0000000140002bd0 <.LBI33>: 140002bd0: 9400187c bl 140008dc0 <__trunctfdf2> 0000000140002bd4 <.LBI35>: #if defined(__x86_64__) || defined(_AMD64_) || defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) __mingw_dbl_type_t hlp; unsigned int l, h; hlp.x = x; h = hlp.lh.high; 140002bd4: 9e660001 fmov x1, d0 l = hlp.lh.low | (h & 0xfffff); h &= 0x7ff00000; if ((h | l) == 0) 140002bd8: f9401be2 ldr x2, [sp, #48] 140002bdc: 294713e5 ldp w5, w4, [sp, #56] 140002be0: d360fc20 lsr x0, x1, #32 l = hlp.lh.low | (h & 0xfffff); 140002be4: 12004c07 and w7, w0, #0xfffff h &= 0x7ff00000; 140002be8: 120c2800 and w0, w0, #0x7ff00000 l = hlp.lh.low | (h & 0xfffff); 140002bec: 2a0100e1 orr w1, w7, w1 if ((h | l) == 0) 140002bf0: 2a000023 orr w3, w1, w0 140002bf4: 340004a3 cbz w3, 140002c88 <.LVL38+0x24> return FP_ZERO; if (!h) 140002bf8: 34000580 cbz w0, 140002ca8 <.LVL38+0x44> return FP_SUBNORMAL; if (h == 0x7ff00000) 140002bfc: 52affe03 mov w3, #0x7ff00000 // #2146435072 140002c00: 6b03001f cmp w0, w3 140002c04: 54000360 b.eq 140002c70 <.LVL38+0xc> // b.none 140002c08: 79c0b3e3 ldrsh w3, [sp, #88] 140002c0c: 128807a6 mov w6, #0xffffbfc2 // #-16446 140002c10: 52800020 mov w0, #0x1 // #1 140002c14: b90047e0 str w0, [sp, #68] 140002c18: 12003861 and w1, w3, #0x7fff 140002c1c: 0b060021 add w1, w1, w6 140002c20: 13003c21 sxth w1, w1 140002c24: d503201f nop 140002c28: d503201f nop 140002c2c: d503201f nop 140002c30: d503201f nop 140002c34: d503201f nop 140002c38: d503201f nop 140002c3c: d503201f nop 140002c40: 12110063 and w3, w3, #0x8000 140002c44: 90000040 adrp x0, 14000a000 <__data_start__> 140002c48: aa0203e6 mov x6, x2 140002c4c: b9000263 str w3, [x19] 140002c50: 910123e7 add x7, sp, #0x48 140002c54: 910143e2 add x2, sp, #0x50 140002c58: 910113e3 add x3, sp, #0x44 140002c5c: 91022000 add x0, x0, #0x88 140002c60: 94000d08 bl 140006080 <__gdtoa> 0000000140002c64 <.LVL38>: 140002c64: f9400bf3 ldr x19, [sp, #16] 140002c68: a8c67bfd ldp x29, x30, [sp], #96 140002c6c: d65f03c0 ret return (l ? FP_NAN : FP_INFINITE); 140002c70: 34000141 cbz w1, 140002c98 <.LVL38+0x34> 140002c74: 52800080 mov w0, #0x4 // #4 140002c78: 52800001 mov w1, #0x0 // #0 140002c7c: 52800003 mov w3, #0x0 // #0 140002c80: b90047e0 str w0, [sp, #68] 140002c84: 17fffff0 b 140002c44 <.LBI35+0x70> 140002c88: 79c0b3e3 ldrsh w3, [sp, #88] 140002c8c: 52800001 mov w1, #0x0 // #0 140002c90: b90047ff str wzr, [sp, #68] 140002c94: 17ffffeb b 140002c40 <.LBI35+0x6c> 140002c98: 52800060 mov w0, #0x3 // #3 140002c9c: 79c0b3e3 ldrsh w3, [sp, #88] 140002ca0: b90047e0 str w0, [sp, #68] 140002ca4: 17ffffe7 b 140002c40 <.LBI35+0x6c> 140002ca8: 52800040 mov w0, #0x2 // #2 140002cac: 79c0b3e3 ldrsh w3, [sp, #88] 140002cb0: 12880781 mov w1, #0xffffbfc3 // #-16445 140002cb4: b90047e0 str w0, [sp, #68] 140002cb8: 17ffffe2 b 140002c40 <.LBI35+0x6c> 140002cbc: d503201f nop 0000000140002cc0 <__pformat_putc>: 140002cc0: b9400823 ldr w3, [x1, #8] 140002cc4: aa0103e2 mov x2, x1 140002cc8: 37700083 tbnz w3, #14, 140002cd8 <__pformat_putc+0x18> 140002ccc: 29449021 ldp w1, w4, [x1, #36] 140002cd0: 6b01009f cmp w4, w1 140002cd4: 540000cd b.le 140002cec <__pformat_putc+0x2c> 140002cd8: f9400041 ldr x1, [x2] 140002cdc: 376800e3 tbnz w3, #13, 140002cf8 <__pformat_putc+0x38> 140002ce0: b9802443 ldrsw x3, [x2, #36] 140002ce4: 38236820 strb w0, [x1, x3] 140002ce8: b9402441 ldr w1, [x2, #36] 140002cec: 11000421 add w1, w1, #0x1 140002cf0: b9002441 str w1, [x2, #36] 140002cf4: d65f03c0 ret 140002cf8: d1400bea sub x10, sp, #0x2, lsl #12 140002cfc: f907f15f str xzr, [x10, #4064] 140002d00: a9be7bfd stp x29, x30, [sp, #-32]! 140002d04: 910003fd mov x29, sp 140002d08: f9000fe2 str x2, [sp, #24] 140002d0c: 94001771 bl 140008ad0 0000000140002d10 <.LVL49>: 140002d10: f9400fe2 ldr x2, [sp, #24] 140002d14: b9402441 ldr w1, [x2, #36] 140002d18: 11000421 add w1, w1, #0x1 140002d1c: b9002441 str w1, [x2, #36] 140002d20: a8c27bfd ldp x29, x30, [sp], #32 140002d24: d65f03c0 ret 140002d28: d503201f nop 140002d2c: d503201f nop 140002d30: d503201f nop 140002d34: d503201f nop 140002d38: d503201f nop 140002d3c: d503201f nop 0000000140002d40 <__pformat_wputchars>: 140002d40: d1400bea sub x10, sp, #0x2, lsl #12 140002d44: f907c95f str xzr, [x10, #3984] 140002d48: a9b97bfd stp x29, x30, [sp, #-112]! 140002d4c: 910003fd mov x29, sp 140002d50: a90363f7 stp x23, x24, [sp, #48] 140002d54: 910183f7 add x23, sp, #0x60 140002d58: a90153f3 stp x19, x20, [sp, #16] 140002d5c: aa0203f3 mov x19, x2 140002d60: 2a0103f4 mov w20, w1 140002d64: 910163e2 add x2, sp, #0x58 140002d68: 52800001 mov w1, #0x0 // #0 140002d6c: f90023f9 str x25, [sp, #64] 140002d70: aa0003f9 mov x25, x0 140002d74: aa1703e0 mov x0, x23 140002d78: 9400178e bl 140008bb0 0000000140002d7c <.LVL55>: 140002d7c: b9401260 ldr w0, [x19, #16] 140002d80: 37f80060 tbnz w0, #31, 140002d8c <.LVL55+0x10> 140002d84: 6b00029f cmp w20, w0 140002d88: 1a80d294 csel w20, w20, w0, le 140002d8c: b9400e60 ldr w0, [x19, #12] 140002d90: 6b14001f cmp w0, w20 140002d94: 5400090c b.gt 140002eb4 <.LVL73+0x28> 140002d98: 12800000 mov w0, #0xffffffff // #-1 140002d9c: 0b000298 add w24, w20, w0 140002da0: b9000e60 str w0, [x19, #12] 140002da4: 7100029f cmp w20, #0x0 140002da8: 54000bcd b.le 140002f20 <.LVL76+0x34> 140002dac: a9025bf5 stp x21, x22, [sp, #32] 140002db0: d2800016 mov x22, #0x0 // #0 140002db4: 11000718 add w24, w24, #0x1 140002db8: d503201f nop 140002dbc: d503201f nop 140002dc0: 910163e2 add x2, sp, #0x58 140002dc4: aa1703e0 mov x0, x23 140002dc8: 78767b21 ldrh w1, [x25, x22, lsl #1] 140002dcc: 94001779 bl 140008bb0 0000000140002dd0 <.LVL60>: 140002dd0: 7100001f cmp w0, #0x0 140002dd4: 5400040d b.le 140002e54 <.LVL67+0x24> 140002dd8: 51000415 sub w21, w0, #0x1 140002ddc: aa1703f4 mov x20, x23 140002de0: 910006b5 add x21, x21, #0x1 140002de4: 8b1502f5 add x21, x23, x21 140002de8: 14000008 b 140002e08 <.LVL60+0x38> 140002dec: b9802662 ldrsw x2, [x19, #36] 140002df0: 38226820 strb w0, [x1, x2] 140002df4: b9402660 ldr w0, [x19, #36] 140002df8: 11000400 add w0, w0, #0x1 140002dfc: b9002660 str w0, [x19, #36] 140002e00: eb15029f cmp x20, x21 140002e04: 54000200 b.eq 140002e44 <.LVL67+0x14> // b.none 140002e08: b9400a62 ldr w2, [x19, #8] 140002e0c: 91000694 add x20, x20, #0x1 0000000140002e10 <.LBI47>: 140002e10: 37700082 tbnz w2, #14, 140002e20 <.LBI47+0x10> 140002e14: 29448660 ldp w0, w1, [x19, #36] 140002e18: 6b00003f cmp w1, w0 140002e1c: 54fffeed b.le 140002df8 <.LVL60+0x28> 140002e20: f9400261 ldr x1, [x19] 140002e24: 38dff280 ldursb w0, [x20, #-1] 140002e28: 366ffe22 tbz w2, #13, 140002dec <.LVL60+0x1c> 140002e2c: 94001729 bl 140008ad0 0000000140002e30 <.LVL67>: 140002e30: b9402660 ldr w0, [x19, #36] 140002e34: 11000400 add w0, w0, #0x1 140002e38: b9002660 str w0, [x19, #36] 140002e3c: eb15029f cmp x20, x21 140002e40: 54fffe41 b.ne 140002e08 <.LVL60+0x38> // b.any 140002e44: 910006d6 add x22, x22, #0x1 140002e48: 4b160300 sub w0, w24, w22 140002e4c: 7100001f cmp w0, #0x0 140002e50: 54fffb8c b.gt 140002dc0 <.LVL55+0x44> 140002e54: b9400e60 ldr w0, [x19, #12] 140002e58: a9425bf5 ldp x21, x22, [sp, #32] 140002e5c: 51000401 sub w1, w0, #0x1 140002e60: b9000e61 str w1, [x19, #12] 140002e64: 7100001f cmp w0, #0x0 140002e68: 540001cd b.le 140002ea0 <.LVL73+0x14> 140002e6c: d503201f nop 140002e70: d503201f nop 140002e74: d503201f nop 140002e78: d503201f nop 140002e7c: d503201f nop 140002e80: 52800400 mov w0, #0x20 // #32 140002e84: aa1303e1 mov x1, x19 140002e88: 97ffff8e bl 140002cc0 <__pformat_putc> 0000000140002e8c <.LVL73>: 140002e8c: b9400e60 ldr w0, [x19, #12] 140002e90: 51000401 sub w1, w0, #0x1 140002e94: b9000e61 str w1, [x19, #12] 140002e98: 7100001f cmp w0, #0x0 140002e9c: 54ffff2c b.gt 140002e80 <.LVL67+0x50> 140002ea0: f94023f9 ldr x25, [sp, #64] 140002ea4: a94153f3 ldp x19, x20, [sp, #16] 140002ea8: a94363f7 ldp x23, x24, [sp, #48] 140002eac: a8c77bfd ldp x29, x30, [sp], #112 140002eb0: d65f03c0 ret 140002eb4: 4b140000 sub w0, w0, w20 140002eb8: b9400a61 ldr w1, [x19, #8] 140002ebc: b9000e60 str w0, [x19, #12] 140002ec0: 37500261 tbnz w1, #10, 140002f0c <.LVL76+0x20> 140002ec4: 51000400 sub w0, w0, #0x1 140002ec8: b9000e60 str w0, [x19, #12] 140002ecc: d503201f nop 140002ed0: d503201f nop 140002ed4: d503201f nop 140002ed8: d503201f nop 140002edc: d503201f nop 140002ee0: aa1303e1 mov x1, x19 140002ee4: 52800400 mov w0, #0x20 // #32 140002ee8: 97ffff76 bl 140002cc0 <__pformat_putc> 0000000140002eec <.LVL76>: 140002eec: b9400e60 ldr w0, [x19, #12] 140002ef0: 2a0003e1 mov w1, w0 140002ef4: 51000400 sub w0, w0, #0x1 140002ef8: b9000e60 str w0, [x19, #12] 140002efc: 35ffff21 cbnz w1, 140002ee0 <.LVL73+0x54> 140002f00: 7100029f cmp w20, #0x0 140002f04: 5400008c b.gt 140002f14 <.LVL76+0x28> 140002f08: 17ffffe2 b 140002e90 <.LVL73+0x4> 140002f0c: 7100029f cmp w20, #0x0 140002f10: 540000ed b.le 140002f2c <.LVL76+0x40> 140002f14: 51000698 sub w24, w20, #0x1 140002f18: a9025bf5 stp x21, x22, [sp, #32] 140002f1c: 17ffffa5 b 140002db0 <.LVL55+0x34> 140002f20: 12800020 mov w0, #0xfffffffe // #-2 140002f24: b9000e60 str w0, [x19, #12] 140002f28: 17ffffde b 140002ea0 <.LVL73+0x14> 140002f2c: 51000400 sub w0, w0, #0x1 140002f30: b9000e60 str w0, [x19, #12] 140002f34: 17ffffd3 b 140002e80 <.LVL67+0x50> 140002f38: d503201f nop 140002f3c: d503201f nop 0000000140002f40 <__pformat_putchars>: 140002f40: d1400bea sub x10, sp, #0x2, lsl #12 140002f44: f907e95f str xzr, [x10, #4048] 140002f48: a9bd7bfd stp x29, x30, [sp, #-48]! 140002f4c: 910003fd mov x29, sp 140002f50: a90153f3 stp x19, x20, [sp, #16] 140002f54: aa0203f3 mov x19, x2 140002f58: aa0003f4 mov x20, x0 140002f5c: b9401042 ldr w2, [x2, #16] 140002f60: f90013f5 str x21, [sp, #32] 140002f64: 2a0103f5 mov w21, w1 140002f68: 37f80062 tbnz w2, #31, 140002f74 <__pformat_putchars+0x34> 140002f6c: 6b02003f cmp w1, w2 140002f70: 1a82d035 csel w21, w1, w2, le 140002f74: b9400e60 ldr w0, [x19, #12] 140002f78: 6b15001f cmp w0, w21 140002f7c: 5400076c b.gt 140003068 <.LBI68+0x48> 140002f80: 12800000 mov w0, #0xffffffff // #-1 140002f84: b9000e60 str w0, [x19, #12] 140002f88: 34000bb5 cbz w21, 1400030fc <.LVL105+0x30> 140002f8c: b9400a62 ldr w2, [x19, #8] 140002f90: 510006b5 sub w21, w21, #0x1 140002f94: 110006b5 add w21, w21, #0x1 140002f98: 8b150295 add x21, x20, x21 140002f9c: 14000009 b 140002fc0 <__pformat_putchars+0x80> 140002fa0: b9802662 ldrsw x2, [x19, #36] 140002fa4: 38226820 strb w0, [x1, x2] 140002fa8: b9402661 ldr w1, [x19, #36] 140002fac: 11000421 add w1, w1, #0x1 140002fb0: b9002661 str w1, [x19, #36] 140002fb4: eb15029f cmp x20, x21 140002fb8: 54000200 b.eq 140002ff8 <.LVL93+0x14> // b.none 140002fbc: b9400a62 ldr w2, [x19, #8] 140002fc0: 91000694 add x20, x20, #0x1 0000000140002fc4 <.LBI60>: 140002fc4: 37700082 tbnz w2, #14, 140002fd4 <.LBI60+0x10> 140002fc8: 29448261 ldp w1, w0, [x19, #36] 140002fcc: 6b01001f cmp w0, w1 140002fd0: 54fffeed b.le 140002fac <__pformat_putchars+0x6c> 140002fd4: f9400261 ldr x1, [x19] 140002fd8: 38dff280 ldursb w0, [x20, #-1] 140002fdc: 366ffe22 tbz w2, #13, 140002fa0 <__pformat_putchars+0x60> 140002fe0: 940016bc bl 140008ad0 0000000140002fe4 <.LVL93>: 140002fe4: b9402661 ldr w1, [x19, #36] 140002fe8: 11000421 add w1, w1, #0x1 140002fec: b9002661 str w1, [x19, #36] 140002ff0: eb15029f cmp x20, x21 140002ff4: 54fffe41 b.ne 140002fbc <__pformat_putchars+0x7c> // b.any 140002ff8: b9400e60 ldr w0, [x19, #12] 140002ffc: 51000401 sub w1, w0, #0x1 140003000: b9000e61 str w1, [x19, #12] 140003004: 7100001f cmp w0, #0x0 140003008: 5400072d b.le 1400030ec <.LVL105+0x20> 14000300c: b9400a62 ldr w2, [x19, #8] 140003010: 52800414 mov w20, #0x20 // #32 140003014: d503201f nop 140003018: d503201f nop 14000301c: d503201f nop 0000000140003020 <.LBI68>: 140003020: 37700082 tbnz w2, #14, 140003030 <.LBI68+0x10> 140003024: 29448660 ldp w0, w1, [x19, #36] 140003028: 6b00003f cmp w1, w0 14000302c: 540000cd b.le 140003044 <.LBI68+0x24> 140003030: f9400261 ldr x1, [x19] 140003034: 37680482 tbnz w2, #13, 1400030c4 <.LVL99+0x38> 140003038: b9802660 ldrsw x0, [x19, #36] 14000303c: 38206834 strb w20, [x1, x0] 140003040: b9402660 ldr w0, [x19, #36] 140003044: 11000400 add w0, w0, #0x1 140003048: b9400e61 ldr w1, [x19, #12] 14000304c: b9002660 str w0, [x19, #36] 140003050: 51000422 sub w2, w1, #0x1 140003054: b9000e62 str w2, [x19, #12] 140003058: 7100003f cmp w1, #0x0 14000305c: 5400048d b.le 1400030ec <.LVL105+0x20> 140003060: b9400a62 ldr w2, [x19, #8] 140003064: 17ffffef b 140003020 <.LBI68> 140003068: 4b150000 sub w0, w0, w21 14000306c: b9400a62 ldr w2, [x19, #8] 140003070: b9000e60 str w0, [x19, #12] 140003074: 375001e2 tbnz w2, #10, 1400030b0 <.LVL99+0x24> 140003078: 51000400 sub w0, w0, #0x1 14000307c: b9000e60 str w0, [x19, #12] 140003080: aa1303e1 mov x1, x19 140003084: 52800400 mov w0, #0x20 // #32 140003088: 97ffff0e bl 140002cc0 <__pformat_putc> 000000014000308c <.LVL99>: 14000308c: b9400e60 ldr w0, [x19, #12] 140003090: 2a0003e1 mov w1, w0 140003094: 51000400 sub w0, w0, #0x1 140003098: b9000e60 str w0, [x19, #12] 14000309c: 35ffff21 cbnz w1, 140003080 <.LBI68+0x60> 1400030a0: 34fffaf5 cbz w21, 140002ffc <.LVL93+0x18> 1400030a4: b9400a62 ldr w2, [x19, #8] 1400030a8: 510006b5 sub w21, w21, #0x1 1400030ac: 17ffffba b 140002f94 <__pformat_putchars+0x54> 1400030b0: 35ffffd5 cbnz w21, 1400030a8 <.LVL99+0x1c> 1400030b4: 51000400 sub w0, w0, #0x1 1400030b8: 52800414 mov w20, #0x20 // #32 1400030bc: b9000e60 str w0, [x19, #12] 1400030c0: 17ffffd8 b 140003020 <.LBI68> 1400030c4: 52800400 mov w0, #0x20 // #32 1400030c8: 94001682 bl 140008ad0 00000001400030cc <.LVL105>: 1400030cc: b9402660 ldr w0, [x19, #36] 1400030d0: b9400e61 ldr w1, [x19, #12] 1400030d4: 11000400 add w0, w0, #0x1 1400030d8: 51000422 sub w2, w1, #0x1 1400030dc: b9002660 str w0, [x19, #36] 1400030e0: b9000e62 str w2, [x19, #12] 1400030e4: 7100003f cmp w1, #0x0 1400030e8: 54fffbcc b.gt 140003060 <.LBI68+0x40> 1400030ec: f94013f5 ldr x21, [sp, #32] 1400030f0: a94153f3 ldp x19, x20, [sp, #16] 1400030f4: a8c37bfd ldp x29, x30, [sp], #48 1400030f8: d65f03c0 ret 1400030fc: 12800020 mov w0, #0xfffffffe // #-2 140003100: b9000e60 str w0, [x19, #12] 140003104: 17fffffa b 1400030ec <.LVL105+0x20> 140003108: d503201f nop 14000310c: d503201f nop 140003110: d503201f nop 140003114: d503201f nop 140003118: d503201f nop 14000311c: d503201f nop 0000000140003120 <__pformat_puts>: 140003120: d1400bea sub x10, sp, #0x2, lsl #12 140003124: f907e95f str xzr, [x10, #4048] 140003128: aa0103e2 mov x2, x1 14000312c: a9bd7bfd stp x29, x30, [sp, #-48]! 140003130: f100001f cmp x0, #0x0 140003134: 910003fd mov x29, sp 140003138: b9401021 ldr w1, [x1, #16] 14000313c: f9000bf3 str x19, [sp, #16] 140003140: 90000053 adrp x19, 14000b000 <.LC0> 140003144: f90017e2 str x2, [sp, #40] 140003148: 910f0273 add x19, x19, #0x3c0 14000314c: 9a800273 csel x19, x19, x0, eq // eq = none 140003150: 37f80141 tbnz w1, #31, 140003178 <.LVL115> 140003154: 93407c21 sxtw x1, w1 140003158: aa1303e0 mov x0, x19 14000315c: 9400168d bl 140008b90 0000000140003160 <.LVL112>: 140003160: f94017e2 ldr x2, [sp, #40] 140003164: 2a0003e1 mov w1, w0 140003168: aa1303e0 mov x0, x19 14000316c: f9400bf3 ldr x19, [sp, #16] 140003170: a8c37bfd ldp x29, x30, [sp], #48 140003174: 17ffff73 b 140002f40 <__pformat_putchars> 0000000140003178 <.LVL115>: 140003178: aa1303e0 mov x0, x19 14000317c: 9400167d bl 140008b70 0000000140003180 <.LVL116>: 140003180: f94017e2 ldr x2, [sp, #40] 140003184: 2a0003e1 mov w1, w0 140003188: aa1303e0 mov x0, x19 14000318c: f9400bf3 ldr x19, [sp, #16] 140003190: a8c37bfd ldp x29, x30, [sp], #48 140003194: 17ffff6b b 140002f40 <__pformat_putchars> 0000000140003198 <.LVL119>: 140003198: d503201f nop 14000319c: d503201f nop 00000001400031a0 <__pformat_emit_inf_or_nan>: 1400031a0: d1400bea sub x10, sp, #0x2, lsl #12 1400031a4: f907f15f str xzr, [x10, #4064] 1400031a8: 12800003 mov w3, #0xffffffff // #-1 1400031ac: a9be7bfd stp x29, x30, [sp, #-32]! 1400031b0: 910003fd mov x29, sp 1400031b4: b9001043 str w3, [x2, #16] 1400031b8: 528005a3 mov w3, #0x2d // #45 1400031bc: b9400845 ldr w5, [x2, #8] 1400031c0: 34000240 cbz w0, 140003208 <.LVL128+0x8> 1400031c4: 910067e6 add x6, sp, #0x19 1400031c8: 910063e0 add x0, sp, #0x18 1400031cc: 390063e3 strb w3, [sp, #24] 1400031d0: 121b00a5 and w5, w5, #0x20 1400031d4: d2800004 mov x4, #0x0 // #0 1400031d8: 38646823 ldrb w3, [x1, x4] 1400031dc: 121a7863 and w3, w3, #0xffffffdf 1400031e0: 2a0300a3 orr w3, w5, w3 1400031e4: 382468c3 strb w3, [x6, x4] 1400031e8: 91000484 add x4, x4, #0x1 1400031ec: f1000c9f cmp x4, #0x3 1400031f0: 54ffff41 b.ne 1400031d8 <__pformat_emit_inf_or_nan+0x38> // b.any 1400031f4: 91000cc1 add x1, x6, #0x3 1400031f8: 4b000021 sub w1, w1, w0 1400031fc: 97ffff51 bl 140002f40 <__pformat_putchars> 0000000140003200 <.LVL128>: 140003200: a8c27bfd ldp x29, x30, [sp], #32 140003204: d65f03c0 ret 140003208: 36400065 tbz w5, #8, 140003214 <.LVL128+0x14> 14000320c: 52800563 mov w3, #0x2b // #43 140003210: 17ffffed b 1400031c4 <__pformat_emit_inf_or_nan+0x24> 140003214: 36300065 tbz w5, #6, 140003220 <.LVL128+0x20> 140003218: 52800403 mov w3, #0x20 // #32 14000321c: 17ffffea b 1400031c4 <__pformat_emit_inf_or_nan+0x24> 140003220: 910063e0 add x0, sp, #0x18 140003224: aa0003e6 mov x6, x0 140003228: 17ffffea b 1400031d0 <__pformat_emit_inf_or_nan+0x30> 14000322c: d503201f nop 140003230: d503201f nop 140003234: d503201f nop 140003238: d503201f nop 14000323c: d503201f nop 0000000140003240 <__pformat_xint.isra.0>: 140003240: d1400bea sub x10, sp, #0x2, lsl #12 140003244: f907d95f str xzr, [x10, #4016] 140003248: a9bb7bfd stp x29, x30, [sp, #-80]! 14000324c: 910003fd mov x29, sp 140003250: a90153f3 stp x19, x20, [sp, #16] 140003254: aa0203f3 mov x19, x2 140003258: a9025bf5 stp x21, x22, [sp, #32] 14000325c: 2a0003f5 mov w21, w0 140003260: f9001bf7 str x23, [sp, #48] 140003264: 7101bc1f cmp w0, #0x6f 140003268: 54001380 b.eq 1400034d8 <.LBI117+0xb8> // b.none 000000014000326c <.LBI90>: 14000326c: b9401054 ldr w20, [x2, #16] 140003270: b9400845 ldr w5, [x2, #8] 140003274: 0ab47e82 bic w2, w20, w20, asr #31 140003278: 11004842 add w2, w2, #0x12 14000327c: 37600f05 tbnz w5, #12, 14000345c <.LBI117+0x3c> 140003280: b9400e77 ldr w23, [x19, #12] 140003284: d14007e0 sub x0, sp, #0x1, lsl #12 140003288: 6b0202ff cmp w23, w2 14000328c: 1a82a2e2 csel w2, w23, w2, ge // ge = tcont 140003290: 93407c42 sxtw x2, w2 140003294: 91003c42 add x2, x2, #0xf 140003298: 927cec42 and x2, x2, #0xfffffffffffffff0 14000329c: 9274cc43 and x3, x2, #0xfffffffffffff000 1400032a0: cb030004 sub x4, x0, x3 1400032a4: eb04001f cmp x0, x4 1400032a8: 540000a0 b.eq 1400032bc <.LBI90+0x50> // b.none 1400032ac: d1400400 sub x0, x0, #0x1, lsl #12 1400032b0: f900001f str xzr, [x0] 1400032b4: eb04001f cmp x0, x4 1400032b8: 54ffffa1 b.ne 1400032ac <.LBI90+0x40> // b.any 1400032bc: cb030043 sub x3, x2, x3 1400032c0: cb030000 sub x0, x0, x3 1400032c4: f900001f str xzr, [x0] 1400032c8: cb2263ff sub sp, sp, x2 1400032cc: 52800087 mov w7, #0x4 // #4 1400032d0: 910003f6 mov x22, sp 1400032d4: 528001e0 mov w0, #0xf // #15 1400032d8: b4001681 cbz x1, 1400035a8 <.LBI117+0x188> 1400032dc: aa1603e3 mov x3, x22 00000001400032e0 <.LBB104>: 1400032e0: 121b02a6 and w6, w21, #0x20 1400032e4: d503201f nop 1400032e8: d503201f nop 1400032ec: d503201f nop 1400032f0: d503201f nop 1400032f4: d503201f nop 1400032f8: d503201f nop 1400032fc: d503201f nop 140003300: 0a010002 and w2, w0, w1 140003304: aa0303e8 mov x8, x3 140003308: 1100c044 add w4, w2, #0x30 14000330c: 1100dc42 add w2, w2, #0x37 140003310: 7100e49f cmp w4, #0x39 140003314: 2a060042 orr w2, w2, w6 140003318: 1a848042 csel w2, w2, w4, hi // hi = pmore 14000331c: 9ac72421 lsr x1, x1, x7 140003320: 38001462 strb w2, [x3], #1 140003324: b5fffee1 cbnz x1, 140003300 <.LBB104+0x20> 140003328: eb16007f cmp x3, x22 14000332c: 54002440 b.eq 1400037b4 <.LVL227+0x3c> // b.none 140003330: 7100029f cmp w20, #0x0 140003334: 540022ed b.le 140003790 <.LVL227+0x18> 140003338: cb160060 sub x0, x3, x22 14000333c: 4b000284 sub w4, w20, w0 140003340: 7100009f cmp w4, #0x0 140003344: 5400248d b.le 1400037d4 <.LVL227+0x5c> 140003348: 93407c82 sxtw x2, w4 14000334c: aa0303e0 mov x0, x3 140003350: b9004fa4 str w4, [x29, #76] 140003354: 52800601 mov w1, #0x30 // #48 140003358: 940015ee bl 140008b10 000000014000335c <.LVL150>: 14000335c: b9404fa4 ldr w4, [x29, #76] 140003360: 91000403 add x3, x0, #0x1 140003364: 51000484 sub w4, w4, #0x1 140003368: 8b24c063 add x3, x3, w4, sxtw 14000336c: eb16007f cmp x3, x22 140003370: 54001a80 b.eq 1400036c0 <.LVL197+0x90> // b.none 140003374: cb160060 sub x0, x3, x22 140003378: 2a0003e4 mov w4, w0 14000337c: 6b17001f cmp w0, w23 140003380: 54001e0b b.lt 140003740 <.LVL218+0x28> // b.tstop 140003384: 12800000 mov w0, #0xffffffff // #-1 140003388: b9000e60 str w0, [x19, #12] 14000338c: 7101bebf cmp w21, #0x6f 140003390: 54001a21 b.ne 1400036d4 <.LVL197+0xa4> // b.any 140003394: eb16007f cmp x3, x22 140003398: 54001b09 b.ls 1400036f8 <.LVL197+0xc8> // b.plast 14000339c: b9400a62 ldr w2, [x19, #8] 1400033a0: aa0303f4 mov x20, x3 1400033a4: 12800035 mov w21, #0xfffffffe // #-2 1400033a8: 12800017 mov w23, #0xffffffff // #-1 1400033ac: 14000009 b 1400033d0 <.LVL150+0x74> 1400033b0: b9802662 ldrsw x2, [x19, #36] 1400033b4: 38226820 strb w0, [x1, x2] 1400033b8: b9402660 ldr w0, [x19, #36] 1400033bc: 11000400 add w0, w0, #0x1 1400033c0: b9002660 str w0, [x19, #36] 1400033c4: eb16029f cmp x20, x22 1400033c8: 54000209 b.ls 140003408 <.LVL161+0x14> // b.plast 1400033cc: b9400a62 ldr w2, [x19, #8] 1400033d0: d1000694 sub x20, x20, #0x1 00000001400033d4 <.LBI105>: 1400033d4: 37700082 tbnz w2, #14, 1400033e4 <.LBI105+0x10> 1400033d8: 29448660 ldp w0, w1, [x19, #36] 1400033dc: 6b00003f cmp w1, w0 1400033e0: 54fffeed b.le 1400033bc <.LVL150+0x60> 1400033e4: f9400261 ldr x1, [x19] 1400033e8: 39c00280 ldrsb w0, [x20] 1400033ec: 366ffe22 tbz w2, #13, 1400033b0 <.LVL150+0x54> 1400033f0: 940015b8 bl 140008ad0 00000001400033f4 <.LVL161>: 1400033f4: b9402660 ldr w0, [x19, #36] 1400033f8: 11000400 add w0, w0, #0x1 1400033fc: b9002660 str w0, [x19, #36] 140003400: eb16029f cmp x20, x22 140003404: 54fffe48 b.hi 1400033cc <.LVL150+0x70> // b.pmore 140003408: 710002ff cmp w23, #0x0 14000340c: 5400176d b.le 1400036f8 <.LVL197+0xc8> 140003410: b9400a62 ldr w2, [x19, #8] 140003414: 52800414 mov w20, #0x20 // #32 140003418: d503201f nop 14000341c: d503201f nop 0000000140003420 <.LBI117>: 140003420: 37700082 tbnz w2, #14, 140003430 <.LBI117+0x10> 140003424: 29448660 ldp w0, w1, [x19, #36] 140003428: 6b00003f cmp w1, w0 14000342c: 540000cd b.le 140003444 <.LBI117+0x24> 140003430: f9400261 ldr x1, [x19] 140003434: 376816e2 tbnz w2, #13, 140003710 <.LVL197+0xe0> 140003438: b9802660 ldrsw x0, [x19, #36] 14000343c: 38206834 strb w20, [x1, x0] 140003440: b9402660 ldr w0, [x19, #36] 140003444: 11000400 add w0, w0, #0x1 140003448: b9002660 str w0, [x19, #36] 14000344c: 34001575 cbz w21, 1400036f8 <.LVL197+0xc8> 140003450: b9400a62 ldr w2, [x19, #8] 140003454: 510006b5 sub w21, w21, #0x1 140003458: 17fffff2 b 140003420 <.LBI117> 14000345c: 79404260 ldrh w0, [x19, #32] 140003460: 34000f80 cbz w0, 140003650 <.LVL197+0x20> 140003464: 52800087 mov w7, #0x4 // #4 140003468: 52955560 mov w0, #0xaaab // #43691 14000346c: b9400e77 ldr w23, [x19, #12] 140003470: d14007e3 sub x3, sp, #0x1, lsl #12 140003474: 72b55540 movk w0, #0xaaaa, lsl #16 140003478: 9ba07c40 umull x0, w2, w0 14000347c: d361fc00 lsr x0, x0, #33 140003480: 0b020000 add w0, w0, w2 140003484: 6b17001f cmp w0, w23 140003488: 1a97a000 csel w0, w0, w23, ge // ge = tcont 14000348c: 93407c00 sxtw x0, w0 140003490: 91003c00 add x0, x0, #0xf 140003494: 927cec00 and x0, x0, #0xfffffffffffffff0 140003498: 9274cc02 and x2, x0, #0xfffffffffffff000 14000349c: cb020064 sub x4, x3, x2 1400034a0: eb04007f cmp x3, x4 1400034a4: 540000a0 b.eq 1400034b8 <.LBI117+0x98> // b.none 1400034a8: d1400463 sub x3, x3, #0x1, lsl #12 1400034ac: f900007f str xzr, [x3] 1400034b0: eb04007f cmp x3, x4 1400034b4: 54ffffa1 b.ne 1400034a8 <.LBI117+0x88> // b.any 1400034b8: cb020002 sub x2, x0, x2 1400034bc: cb020063 sub x3, x3, x2 1400034c0: f900007f str xzr, [x3] 1400034c4: cb2063ff sub sp, sp, x0 1400034c8: 910003f6 mov x22, sp 1400034cc: 7101bebf cmp w21, #0x6f 1400034d0: 54fff021 b.ne 1400032d4 <.LBI90+0x68> // b.any 1400034d4: 14000033 b 1400035a0 <.LBI117+0x180> 1400034d8: b9401054 ldr w20, [x2, #16] 1400034dc: b9400845 ldr w5, [x2, #8] 1400034e0: 0ab47e82 bic w2, w20, w20, asr #31 1400034e4: 11006042 add w2, w2, #0x18 1400034e8: 36600325 tbz w5, #12, 14000354c <.LBI117+0x12c> 1400034ec: 79404260 ldrh w0, [x19, #32] 1400034f0: 35001b40 cbnz w0, 140003858 <.LVL227+0xe0> 1400034f4: b9400e77 ldr w23, [x19, #12] 1400034f8: d14007e3 sub x3, sp, #0x1, lsl #12 1400034fc: 6b17005f cmp w2, w23 140003500: 1a97a040 csel w0, w2, w23, ge // ge = tcont 140003504: 93407c00 sxtw x0, w0 140003508: 91003c00 add x0, x0, #0xf 14000350c: 927cec00 and x0, x0, #0xfffffffffffffff0 140003510: 9274cc02 and x2, x0, #0xfffffffffffff000 140003514: cb020064 sub x4, x3, x2 140003518: eb04007f cmp x3, x4 14000351c: 540000a0 b.eq 140003530 <.LBI117+0x110> // b.none 140003520: d1400463 sub x3, x3, #0x1, lsl #12 140003524: f900007f str xzr, [x3] 140003528: eb04007f cmp x3, x4 14000352c: 54ffffa1 b.ne 140003520 <.LBI117+0x100> // b.any 140003530: cb020002 sub x2, x0, x2 140003534: cb020063 sub x3, x3, x2 140003538: f900007f str xzr, [x3] 14000353c: cb2063ff sub sp, sp, x0 140003540: 52800067 mov w7, #0x3 // #3 140003544: 910003f6 mov x22, sp 140003548: 14000016 b 1400035a0 <.LBI117+0x180> 14000354c: b9400e77 ldr w23, [x19, #12] 140003550: d14007e0 sub x0, sp, #0x1, lsl #12 140003554: 6b0202ff cmp w23, w2 140003558: 1a82a2e2 csel w2, w23, w2, ge // ge = tcont 14000355c: 93407c42 sxtw x2, w2 140003560: 91003c42 add x2, x2, #0xf 140003564: 927cec42 and x2, x2, #0xfffffffffffffff0 140003568: 9274cc43 and x3, x2, #0xfffffffffffff000 14000356c: cb030004 sub x4, x0, x3 140003570: eb04001f cmp x0, x4 140003574: 540000a0 b.eq 140003588 <.LBI117+0x168> // b.none 140003578: d1400400 sub x0, x0, #0x1, lsl #12 14000357c: f900001f str xzr, [x0] 140003580: eb04001f cmp x0, x4 140003584: 54ffffa1 b.ne 140003578 <.LBI117+0x158> // b.any 140003588: cb030043 sub x3, x2, x3 14000358c: cb030000 sub x0, x0, x3 140003590: f900001f str xzr, [x0] 140003594: cb2263ff sub sp, sp, x2 140003598: 52800067 mov w7, #0x3 // #3 14000359c: 910003f6 mov x22, sp 1400035a0: 528000e0 mov w0, #0x7 // #7 1400035a4: b5ffe9c1 cbnz x1, 1400032dc <.LBI90+0x70> 1400035a8: 121478a5 and w5, w5, #0xfffff7ff 1400035ac: aa1603e3 mov x3, x22 1400035b0: 2a1403e4 mov w4, w20 1400035b4: b9000a65 str w5, [x19, #8] 1400035b8: 7100029f cmp w20, #0x0 1400035bc: 54ffec6c b.gt 140003348 <.LBB104+0x68> 1400035c0: 35000814 cbnz w20, 1400036c0 <.LVL197+0x90> 1400035c4: cb160064 sub x4, x3, x22 1400035c8: 6b17009f cmp w4, w23 1400035cc: 54ffedca b.ge 140003384 <.LVL150+0x28> // b.tcont 1400035d0: 4b0402e4 sub w4, w23, w4 1400035d4: b9400a62 ldr w2, [x19, #8] 1400035d8: b9000e64 str w4, [x19, #12] 1400035dc: 7101bebf cmp w21, #0x6f 1400035e0: 54000160 b.eq 14000360c <.LBI117+0x1ec> // b.none 1400035e4: d503201f nop 1400035e8: d503201f nop 1400035ec: d503201f nop 1400035f0: d503201f nop 1400035f4: d503201f nop 1400035f8: d503201f nop 1400035fc: d503201f nop 140003600: 12150045 and w5, w2, #0x800 140003604: 37580fc2 tbnz w2, #11, 1400037fc <.LVL227+0x84> 140003608: 37f812d4 tbnz w20, #31, 140003860 <.LVL227+0xe8> 14000360c: aa0303f4 mov x20, x3 140003610: 37501062 tbnz w2, #10, 14000381c <.LVL227+0xa4> 140003614: 2a0403f7 mov w23, w4 140003618: 510006f7 sub w23, w23, #0x1 14000361c: d503201f nop 140003620: aa1303e1 mov x1, x19 140003624: 52800400 mov w0, #0x20 // #32 140003628: 510006f7 sub w23, w23, #0x1 14000362c: 97fffda5 bl 140002cc0 <__pformat_putc> 0000000140003630 <.LVL197>: 140003630: 310006ff cmn w23, #0x1 140003634: 54ffff61 b.ne 140003620 <.LBI117+0x200> // b.any 140003638: eb16029f cmp x20, x22 14000363c: 540005e9 b.ls 1400036f8 <.LVL197+0xc8> // b.plast 140003640: b9400a62 ldr w2, [x19, #8] 140003644: 12800035 mov w21, #0xfffffffe // #-2 140003648: 12800017 mov w23, #0xffffffff // #-1 14000364c: 17ffff61 b 1400033d0 <.LVL150+0x74> 140003650: b9400e77 ldr w23, [x19, #12] 140003654: d14007e0 sub x0, sp, #0x1, lsl #12 140003658: 6b0202ff cmp w23, w2 14000365c: 1a82a2e2 csel w2, w23, w2, ge // ge = tcont 140003660: 93407c42 sxtw x2, w2 140003664: 91003c42 add x2, x2, #0xf 140003668: 927cec42 and x2, x2, #0xfffffffffffffff0 14000366c: 9274cc43 and x3, x2, #0xfffffffffffff000 140003670: cb030004 sub x4, x0, x3 140003674: eb04001f cmp x0, x4 140003678: 54ffe220 b.eq 1400032bc <.LBI90+0x50> // b.none 14000367c: d1400400 sub x0, x0, #0x1, lsl #12 140003680: f900001f str xzr, [x0] 140003684: eb04001f cmp x0, x4 140003688: 54ffffa1 b.ne 14000367c <.LVL197+0x4c> // b.any 14000368c: 17ffff0c b 1400032bc <.LBI90+0x50> 140003690: b9400a61 ldr w1, [x19, #8] 140003694: 365812a1 tbz w1, #11, 1400038e8 <.LVL250+0x60> 140003698: 52800600 mov w0, #0x30 // #48 14000369c: 38001460 strb w0, [x3], #1 1400036a0: eb0302df cmp x22, x3 1400036a4: 54ffe681 b.ne 140003374 <.LVL150+0x18> // b.any 1400036a8: aa1603e3 mov x3, x22 1400036ac: d503201f nop 1400036b0: d503201f nop 1400036b4: d503201f nop 1400036b8: d503201f nop 1400036bc: d503201f nop 1400036c0: 52800600 mov w0, #0x30 // #48 1400036c4: 38001460 strb w0, [x3], #1 1400036c8: 17ffff2b b 140003374 <.LVL150+0x18> 1400036cc: 12800000 mov w0, #0xffffffff // #-1 1400036d0: b9000e60 str w0, [x19, #12] 1400036d4: b9400a60 ldr w0, [x19, #8] 1400036d8: aa0303f4 mov x20, x3 1400036dc: 365ffae0 tbz w0, #11, 140003638 <.LVL197+0x8> 1400036e0: 52800600 mov w0, #0x30 // #48 1400036e4: 12800017 mov w23, #0xffffffff // #-1 1400036e8: 38002695 strb w21, [x20], #2 1400036ec: 39000460 strb w0, [x3, #1] 1400036f0: eb16029f cmp x20, x22 1400036f4: 54000f48 b.hi 1400038dc <.LVL250+0x54> // b.pmore 1400036f8: 910003bf mov sp, x29 1400036fc: f9401bf7 ldr x23, [sp, #48] 140003700: a94153f3 ldp x19, x20, [sp, #16] 140003704: a9425bf5 ldp x21, x22, [sp, #32] 140003708: a8c57bfd ldp x29, x30, [sp], #80 14000370c: d65f03c0 ret 140003710: 52800400 mov w0, #0x20 // #32 140003714: 940014ef bl 140008ad0 0000000140003718 <.LVL218>: 140003718: b9402660 ldr w0, [x19, #36] 14000371c: 17ffff4a b 140003444 <.LBI117+0x24> 140003720: 52800601 mov w1, #0x30 // #48 140003724: 91000908 add x8, x8, #0x2 140003728: cb030100 sub x0, x8, x3 14000372c: 39000061 strb w1, [x3] 140003730: 2a0003e4 mov w4, w0 140003734: 6b0002ff cmp w23, w0 140003738: 54000cad b.le 1400038cc <.LVL250+0x44> 14000373c: aa0803e3 mov x3, x8 140003740: 4b0402e4 sub w4, w23, w4 140003744: b9400a62 ldr w2, [x19, #8] 140003748: b9000e64 str w4, [x19, #12] 14000374c: 7101bebf cmp w21, #0x6f 140003750: 54fff581 b.ne 140003600 <.LBI117+0x1e0> // b.any 140003754: 36fff5d4 tbz w20, #31, 14000360c <.LBI117+0x1ec> 140003758: 12170440 and w0, w2, #0x600 14000375c: 7108001f cmp w0, #0x200 140003760: 54fff561 b.ne 14000360c <.LBI117+0x1ec> // b.any 140003764: 93407c82 sxtw x2, w4 140003768: 52800601 mov w1, #0x30 // #48 14000376c: b9004fa4 str w4, [x29, #76] 140003770: aa0303e0 mov x0, x3 140003774: 940014e7 bl 140008b10 0000000140003778 <.LVL227>: 140003778: b9404fa4 ldr w4, [x29, #76] 14000377c: 91000414 add x20, x0, #0x1 140003780: 51000484 sub w4, w4, #0x1 140003784: 8b24c294 add x20, x20, w4, sxtw 140003788: 12800017 mov w23, #0xffffffff // #-1 14000378c: 17ffffd9 b 1400036f0 <.LVL197+0xc0> 140003790: 7101bebf cmp w21, #0x6f 140003794: 54000500 b.eq 140003834 <.LVL227+0xbc> // b.none 140003798: cb160064 sub x4, x3, x22 14000379c: 6b17009f cmp w4, w23 1400037a0: 54fff96a b.ge 1400036cc <.LVL197+0x9c> // b.tcont 1400037a4: 4b0402e4 sub w4, w23, w4 1400037a8: b9400a62 ldr w2, [x19, #8] 1400037ac: b9000e64 str w4, [x19, #12] 1400037b0: 17ffff94 b 140003600 <.LBI117+0x1e0> 1400037b4: 121478a5 and w5, w5, #0xfffff7ff 1400037b8: b9000a65 str w5, [x19, #8] 1400037bc: 7100029f cmp w20, #0x0 1400037c0: 54fff00d b.le 1400035c0 <.LBI117+0x1a0> 1400037c4: cb160060 sub x0, x3, x22 1400037c8: 4b000284 sub w4, w20, w0 1400037cc: 7100009f cmp w4, #0x0 1400037d0: 54ffdbcc b.gt 140003348 <.LBB104+0x68> 1400037d4: 7101bebf cmp w21, #0x6f 1400037d8: 54fff5c0 b.eq 140003690 <.LVL197+0x60> // b.none 1400037dc: eb16007f cmp x3, x22 1400037e0: 54fffa00 b.eq 140003720 <.LVL218+0x8> // b.none 1400037e4: 6b17001f cmp w0, w23 1400037e8: 54fff72a b.ge 1400036cc <.LVL197+0x9c> // b.tcont 1400037ec: 4b0002e4 sub w4, w23, w0 1400037f0: b9400a62 ldr w2, [x19, #8] 1400037f4: b9000e64 str w4, [x19, #12] 1400037f8: 17ffff82 b 140003600 <.LBI117+0x1e0> 1400037fc: 51000897 sub w23, w4, #0x2 140003800: 710002ff cmp w23, #0x0 140003804: 5400084c b.gt 14000390c <.LVL250+0x84> 140003808: aa0303f4 mov x20, x3 14000380c: 52800600 mov w0, #0x30 // #48 140003810: 38002695 strb w21, [x20], #2 140003814: 39000460 strb w0, [x3, #1] 140003818: 17ffffb6 b 1400036f0 <.LVL197+0xc0> 14000381c: 51000495 sub w21, w4, #0x1 140003820: 2a0403f7 mov w23, w4 140003824: eb16007f cmp x3, x22 140003828: 54ffdd48 b.hi 1400033d0 <.LVL150+0x74> // b.pmore 14000382c: 52800414 mov w20, #0x20 // #32 140003830: 17fffefc b 140003420 <.LBI117> 140003834: 36580405 tbz w5, #11, 1400038b4 <.LVL250+0x2c> 140003838: 52800600 mov w0, #0x30 // #48 14000383c: 91000908 add x8, x8, #0x2 140003840: 39000060 strb w0, [x3] 140003844: eb16011f cmp x8, x22 140003848: 540005e0 b.eq 140003904 <.LVL250+0x7c> // b.none 14000384c: aa0803e3 mov x3, x8 140003850: cb160100 sub x0, x8, x22 140003854: 17fffec9 b 140003378 <.LVL150+0x1c> 140003858: 52800067 mov w7, #0x3 // #3 14000385c: 17ffff03 b 140003468 <.LBI117+0x48> 140003860: 12170440 and w0, w2, #0x600 140003864: 7108001f cmp w0, #0x200 140003868: 54ffed21 b.ne 14000360c <.LBI117+0x1ec> // b.any 14000386c: 51000486 sub w6, w4, #0x1 140003870: 52800601 mov w1, #0x30 // #48 140003874: 93407c82 sxtw x2, w4 140003878: aa0303e0 mov x0, x3 14000387c: 93407cd7 sxtw x23, w6 140003880: 29091ba5 stp w5, w6, [x29, #72] 140003884: 940014a3 bl 140008b10 0000000140003888 <.LVL250>: 140003888: 91000401 add x1, x0, #0x1 14000388c: 29491ba5 ldp w5, w6, [x29, #72] 140003890: 8b170034 add x20, x1, x23 140003894: 34fff7a5 cbz w5, 140003788 <.LVL227+0x10> 140003898: 52800602 mov w2, #0x30 // #48 14000389c: 8b170000 add x0, x0, x23 1400038a0: 3826c835 strb w21, [x1, w6, sxtw] 1400038a4: 12800017 mov w23, #0xffffffff // #-1 1400038a8: 39000682 strb w2, [x20, #1] 1400038ac: 91000c14 add x20, x0, #0x3 1400038b0: 17ffff90 b 1400036f0 <.LVL197+0xc0> 1400038b4: cb160064 sub x4, x3, x22 1400038b8: 6b0402ff cmp w23, w4 1400038bc: 540001cc b.gt 1400038f4 <.LVL250+0x6c> 1400038c0: 12800000 mov w0, #0xffffffff // #-1 1400038c4: b9000e60 str w0, [x19, #12] 1400038c8: 17fffeb3 b 140003394 <.LVL150+0x38> 1400038cc: 12800000 mov w0, #0xffffffff // #-1 1400038d0: aa0803e3 mov x3, x8 1400038d4: b9000e60 str w0, [x19, #12] 1400038d8: 17ffff7f b 1400036d4 <.LVL197+0xa4> 1400038dc: b9400a62 ldr w2, [x19, #8] 1400038e0: 510006f5 sub w21, w23, #0x1 1400038e4: 17fffebb b 1400033d0 <.LVL150+0x74> 1400038e8: eb0302df cmp x22, x3 1400038ec: 54ffd461 b.ne 140003378 <.LVL150+0x1c> // b.any 1400038f0: 17ffff74 b 1400036c0 <.LVL197+0x90> 1400038f4: 4b0402e4 sub w4, w23, w4 1400038f8: b9400a62 ldr w2, [x19, #8] 1400038fc: b9000e64 str w4, [x19, #12] 140003900: 17ffff95 b 140003754 <.LVL218+0x3c> 140003904: aa1603e3 mov x3, x22 140003908: 17ffff2e b 1400035c0 <.LBI117+0x1a0> 14000390c: 37f80174 tbnz w20, #31, 140003938 <.LVL250+0xb0> 140003910: aa0303f4 mov x20, x3 140003914: 52800600 mov w0, #0x30 // #48 140003918: 38002695 strb w21, [x20], #2 14000391c: 39000460 strb w0, [x3, #1] 140003920: 3657e7c2 tbz w2, #10, 140003618 <.LBI117+0x1f8> 140003924: 51000c95 sub w21, w4, #0x3 140003928: eb16029f cmp x20, x22 14000392c: 54ffd528 b.hi 1400033d0 <.LVL150+0x74> // b.pmore 140003930: 52800414 mov w20, #0x20 // #32 140003934: 17fffebb b 140003420 <.LBI117> 140003938: 12170440 and w0, w2, #0x600 14000393c: 7108001f cmp w0, #0x200 140003940: 54fffe81 b.ne 140003910 <.LVL250+0x88> // b.any 140003944: 2a1703e4 mov w4, w23 140003948: 17ffffc9 b 14000386c <.LVL227+0xf4> 14000394c: d503201f nop 140003950: d503201f nop 140003954: d503201f nop 140003958: d503201f nop 14000395c: d503201f nop 0000000140003960 <__pformat_int.isra.0>: 140003960: d1400bea sub x10, sp, #0x2, lsl #12 140003964: f907e15f str xzr, [x10, #4032] 140003968: a9bc7bfd stp x29, x30, [sp, #-64]! 14000396c: 910003fd mov x29, sp 140003970: a90153f3 stp x19, x20, [sp, #16] 140003974: aa0103f3 mov x19, x1 0000000140003978 <.LBI147>: 140003978: a9025bf5 stp x21, x22, [sp, #32] 14000397c: b9401035 ldr w21, [x1, #16] 140003980: b9400823 ldr w3, [x1, #8] 140003984: 0ab57ea1 bic w1, w21, w21, asr #31 140003988: 11005c21 add w1, w1, #0x17 14000398c: 36600123 tbz w3, #12, 1400039b0 <.LBI147+0x38> 140003990: 52955562 mov w2, #0xaaab // #43691 140003994: 79404264 ldrh w4, [x19, #32] 140003998: 72b55542 movk w2, #0xaaaa, lsl #16 14000399c: 9ba27c22 umull x2, w1, w2 1400039a0: 7100009f cmp w4, #0x0 1400039a4: d361fc42 lsr x2, x2, #33 1400039a8: 0b020022 add w2, w1, w2 1400039ac: 1a811041 csel w1, w2, w1, ne // ne = any 1400039b0: b9400e65 ldr w5, [x19, #12] 1400039b4: d14007e2 sub x2, sp, #0x1, lsl #12 1400039b8: 6b0100bf cmp w5, w1 1400039bc: 1a81a0a1 csel w1, w5, w1, ge // ge = tcont 1400039c0: 93407c21 sxtw x1, w1 1400039c4: 91003c21 add x1, x1, #0xf 1400039c8: 927cec21 and x1, x1, #0xfffffffffffffff0 1400039cc: 9274cc24 and x4, x1, #0xfffffffffffff000 1400039d0: cb040046 sub x6, x2, x4 1400039d4: eb06005f cmp x2, x6 1400039d8: 540000a0 b.eq 1400039ec <.LBI147+0x74> // b.none 1400039dc: d1400442 sub x2, x2, #0x1, lsl #12 1400039e0: f900005f str xzr, [x2] 1400039e4: eb06005f cmp x2, x6 1400039e8: 54ffffa1 b.ne 1400039dc <.LBI147+0x64> // b.any 1400039ec: cb040024 sub x4, x1, x4 1400039f0: cb040042 sub x2, x2, x4 1400039f4: f900005f str xzr, [x2] 1400039f8: cb2163ff sub sp, sp, x1 1400039fc: 910003f6 mov x22, sp 140003a00: 37381383 tbnz w3, #7, 140003c70 <.LVL308+0x34> 140003a04: b40013e0 cbz x0, 140003c80 <.LVL308+0x44> 140003a08: b202e7e6 mov x6, #0xcccccccccccccccc // #-3689348814741910324 140003a0c: aa1603e1 mov x1, x22 140003a10: 12140067 and w7, w3, #0x1000 140003a14: f29999a6 movk x6, #0xcccd 140003a18: 14000002 b 140003a20 <.LBI147+0xa8> 140003a1c: aa0203e0 mov x0, x2 140003a20: 9bc67c02 umulh x2, x0, x6 140003a24: eb0102df cmp x22, x1 140003a28: 540001c0 b.eq 140003a60 <.LBI147+0xe8> // b.none 140003a2c: 340001a7 cbz w7, 140003a60 <.LBI147+0xe8> 140003a30: cb160024 sub x4, x1, x22 140003a34: 79404268 ldrh w8, [x19, #32] 140003a38: 92410884 and x4, x4, #0x8000000000000003 140003a3c: 34000128 cbz w8, 140003a60 <.LBI147+0xe8> 140003a40: f1000c9f cmp x4, #0x3 140003a44: 540000e1 b.ne 140003a60 <.LBI147+0xe8> // b.any 140003a48: 52800584 mov w4, #0x2c // #44 140003a4c: 38001424 strb w4, [x1], #1 140003a50: d503201f nop 140003a54: d503201f nop 140003a58: d503201f nop 140003a5c: d503201f nop 140003a60: d343fc42 lsr x2, x2, #3 140003a64: aa0103f4 mov x20, x1 140003a68: 8b020841 add x1, x2, x2, lsl #2 140003a6c: cb010401 sub x1, x0, x1, lsl #1 140003a70: 1100c021 add w1, w1, #0x30 140003a74: 38001681 strb w1, [x20], #1 140003a78: aa1403e1 mov x1, x20 140003a7c: f100241f cmp x0, #0x9 140003a80: 54fffce8 b.hi 140003a1c <.LBI147+0xa4> // b.pmore 140003a84: 710002bf cmp w21, #0x0 140003a88: 5400020d b.le 140003ac8 <.LVL294+0x10> 140003a8c: cb160284 sub x4, x20, x22 140003a90: 4b0402a4 sub w4, w21, w4 140003a94: 7100009f cmp w4, #0x0 140003a98: 5400120d b.le 140003cd8 <.LVL308+0x9c> 140003a9c: 93407c82 sxtw x2, w4 140003aa0: aa1403e0 mov x0, x20 140003aa4: 290697a3 stp w3, w5, [x29, #52] 140003aa8: 52800601 mov w1, #0x30 // #48 140003aac: b9003fa4 str w4, [x29, #60] 140003ab0: 91000694 add x20, x20, #0x1 140003ab4: 94001417 bl 140008b10 0000000140003ab8 <.LVL294>: 140003ab8: b9403fa4 ldr w4, [x29, #60] 140003abc: 294697a3 ldp w3, w5, [x29, #52] 140003ac0: 51000484 sub w4, w4, #0x1 140003ac4: 8b24c294 add x20, x20, w4, sxtw 140003ac8: 710002bf cmp w21, #0x0 140003acc: fa5412c0 ccmp x22, x20, #0x0, ne // ne = any 140003ad0: 54001080 b.eq 140003ce0 <.LVL308+0xa4> // b.none 140003ad4: 710000bf cmp w5, #0x0 140003ad8: 5400044d b.le 140003b60 <.LVL296+0x34> 140003adc: cb160280 sub x0, x20, x22 140003ae0: 4b0000a5 sub w5, w5, w0 140003ae4: b9000e65 str w5, [x19, #12] 140003ae8: 710000bf cmp w5, #0x0 140003aec: 540003ad b.le 140003b60 <.LVL296+0x34> 140003af0: 721a087f tst w3, #0x1c0 140003af4: 54001001 b.ne 140003cf4 <.LVL308+0xb8> // b.any 140003af8: 37f80d95 tbnz w21, #31, 140003ca8 <.LVL308+0x6c> 140003afc: aa1403f5 mov x21, x20 140003b00: 37500383 tbnz w3, #10, 140003b70 <.LVL296+0x44> 140003b04: 510004a5 sub w5, w5, #0x1 140003b08: b9000e65 str w5, [x19, #12] 140003b0c: d503201f nop 140003b10: d503201f nop 140003b14: d503201f nop 140003b18: d503201f nop 140003b1c: d503201f nop 140003b20: aa1303e1 mov x1, x19 140003b24: 52800400 mov w0, #0x20 // #32 140003b28: 97fffc66 bl 140002cc0 <__pformat_putc> 0000000140003b2c <.LVL296>: 140003b2c: b9400e60 ldr w0, [x19, #12] 140003b30: 51000401 sub w1, w0, #0x1 140003b34: b9000e61 str w1, [x19, #12] 140003b38: 7100001f cmp w0, #0x0 140003b3c: 54ffff2c b.gt 140003b20 <.LVL294+0x68> 140003b40: b9400a63 ldr w3, [x19, #8] 140003b44: d503201f nop 140003b48: d503201f nop 140003b4c: d503201f nop 140003b50: d503201f nop 140003b54: d503201f nop 140003b58: d503201f nop 140003b5c: d503201f nop 140003b60: 363809a3 tbz w3, #7, 140003c94 <.LVL308+0x58> 140003b64: aa1403f5 mov x21, x20 140003b68: 528005a0 mov w0, #0x2d // #45 140003b6c: 380016a0 strb w0, [x21], #1 140003b70: eb1502df cmp x22, x21 140003b74: 54000143 b.cc 140003b9c <.LVL296+0x70> // b.lo, b.ul, b.last 140003b78: 14000017 b 140003bd4 <.LVL303+0x14> 140003b7c: b9802662 ldrsw x2, [x19, #36] 140003b80: 38226820 strb w0, [x1, x2] 140003b84: b9402660 ldr w0, [x19, #36] 140003b88: 11000400 add w0, w0, #0x1 140003b8c: b9002660 str w0, [x19, #36] 140003b90: eb1502df cmp x22, x21 140003b94: 54000200 b.eq 140003bd4 <.LVL303+0x14> // b.none 140003b98: b9400a63 ldr w3, [x19, #8] 140003b9c: d10006b5 sub x21, x21, #0x1 0000000140003ba0 <.LBI153>: 140003ba0: 37700083 tbnz w3, #14, 140003bb0 <.LBI153+0x10> 140003ba4: 29448660 ldp w0, w1, [x19, #36] 140003ba8: 6b00003f cmp w1, w0 140003bac: 54fffeed b.le 140003b88 <.LVL296+0x5c> 140003bb0: f9400261 ldr x1, [x19] 140003bb4: 39c002a0 ldrsb w0, [x21] 140003bb8: 366ffe23 tbz w3, #13, 140003b7c <.LVL296+0x50> 140003bbc: 940013c5 bl 140008ad0 0000000140003bc0 <.LVL303>: 140003bc0: b9402660 ldr w0, [x19, #36] 140003bc4: 11000400 add w0, w0, #0x1 140003bc8: b9002660 str w0, [x19, #36] 140003bcc: eb1502df cmp x22, x21 140003bd0: 54fffe41 b.ne 140003b98 <.LVL296+0x6c> // b.any 140003bd4: b9400e60 ldr w0, [x19, #12] 140003bd8: 52800414 mov w20, #0x20 // #32 140003bdc: 7100001f cmp w0, #0x0 140003be0: 51000400 sub w0, w0, #0x1 140003be4: b9000e60 str w0, [x19, #12] 140003be8: 5400018c b.gt 140003c18 <.LBI163> 140003bec: 1400001c b 140003c5c <.LVL308+0x20> 140003bf0: b9802660 ldrsw x0, [x19, #36] 140003bf4: 38206834 strb w20, [x1, x0] 140003bf8: b9400e60 ldr w0, [x19, #12] 140003bfc: b9402661 ldr w1, [x19, #36] 140003c00: 7100001f cmp w0, #0x0 140003c04: 11000421 add w1, w1, #0x1 140003c08: 51000400 sub w0, w0, #0x1 140003c0c: b9002661 str w1, [x19, #36] 140003c10: b9000e60 str w0, [x19, #12] 140003c14: 5400024d b.le 140003c5c <.LVL308+0x20> 0000000140003c18 <.LBI163>: 140003c18: b9400a62 ldr w2, [x19, #8] 140003c1c: 37700082 tbnz w2, #14, 140003c2c <.LBI163+0x14> 140003c20: 29448e61 ldp w1, w3, [x19, #36] 140003c24: 6b01007f cmp w3, w1 140003c28: 54fffecd b.le 140003c00 <.LVL303+0x40> 140003c2c: f9400261 ldr x1, [x19] 140003c30: 366ffe02 tbz w2, #13, 140003bf0 <.LVL303+0x30> 140003c34: 52800400 mov w0, #0x20 // #32 140003c38: 940013a6 bl 140008ad0 0000000140003c3c <.LVL308>: 140003c3c: b9400e60 ldr w0, [x19, #12] 140003c40: b9402661 ldr w1, [x19, #36] 140003c44: 7100001f cmp w0, #0x0 140003c48: 51000400 sub w0, w0, #0x1 140003c4c: 11000421 add w1, w1, #0x1 140003c50: b9000e60 str w0, [x19, #12] 140003c54: b9002661 str w1, [x19, #36] 140003c58: 54fffe0c b.gt 140003c18 <.LBI163> 140003c5c: 910003bf mov sp, x29 140003c60: a94153f3 ldp x19, x20, [sp, #16] 140003c64: a9425bf5 ldp x21, x22, [sp, #32] 140003c68: a8c47bfd ldp x29, x30, [sp], #64 140003c6c: d65f03c0 ret 140003c70: b7f803e0 tbnz x0, #63, 140003cec <.LVL308+0xb0> 140003c74: 12187863 and w3, w3, #0xffffff7f 140003c78: b9000a63 str w3, [x19, #8] 140003c7c: b5ffec60 cbnz x0, 140003a08 <.LBI147+0x90> 140003c80: aa1603f4 mov x20, x22 140003c84: 2a1503e4 mov w4, w21 140003c88: 710002bf cmp w21, #0x0 140003c8c: 54fff08c b.gt 140003a9c <.LBI147+0x124> 140003c90: 17ffff8e b 140003ac8 <.LVL294+0x10> 140003c94: 36400163 tbz w3, #8, 140003cc0 <.LVL308+0x84> 140003c98: aa1403f5 mov x21, x20 140003c9c: 52800560 mov w0, #0x2b // #43 140003ca0: 380016a0 strb w0, [x21], #1 140003ca4: 17ffffb3 b 140003b70 <.LVL296+0x44> 140003ca8: 12170460 and w0, w3, #0x600 140003cac: 7108001f cmp w0, #0x200 140003cb0: 54000460 b.eq 140003d3c <.LVL308+0x100> // b.none 140003cb4: 36500283 tbz w3, #10, 140003d04 <.LVL308+0xc8> 140003cb8: d503201f nop 140003cbc: d503201f nop 140003cc0: aa1403f5 mov x21, x20 140003cc4: 3637f563 tbz w3, #6, 140003b70 <.LVL296+0x44> 140003cc8: 52800400 mov w0, #0x20 // #32 140003ccc: 91000695 add x21, x20, #0x1 140003cd0: 39000280 strb w0, [x20] 140003cd4: 17ffffa7 b 140003b70 <.LVL296+0x44> 140003cd8: eb1402df cmp x22, x20 140003cdc: 54ffefc1 b.ne 140003ad4 <.LVL294+0x1c> // b.any 140003ce0: 52800600 mov w0, #0x30 // #48 140003ce4: 38001680 strb w0, [x20], #1 140003ce8: 17ffff7b b 140003ad4 <.LVL294+0x1c> 140003cec: cb0003e0 neg x0, x0 140003cf0: 17ffff46 b 140003a08 <.LBI147+0x90> 140003cf4: 510004a5 sub w5, w5, #0x1 140003cf8: b9000e65 str w5, [x19, #12] 140003cfc: 37f80115 tbnz w21, #31, 140003d1c <.LVL308+0xe0> 140003d00: 3757f303 tbnz w3, #10, 140003b60 <.LVL296+0x34> 140003d04: b9400e60 ldr w0, [x19, #12] 140003d08: 51000401 sub w1, w0, #0x1 140003d0c: b9000e61 str w1, [x19, #12] 140003d10: 7100001f cmp w0, #0x0 140003d14: 54fff06c b.gt 140003b20 <.LVL294+0x68> 140003d18: 17ffff92 b 140003b60 <.LVL296+0x34> 140003d1c: 12170460 and w0, w3, #0x600 140003d20: 7108001f cmp w0, #0x200 140003d24: 54fffee1 b.ne 140003d00 <.LVL308+0xc4> // b.any 140003d28: 510004b5 sub w21, w5, #0x1 140003d2c: b9000e75 str w21, [x19, #12] 140003d30: 710000bf cmp w5, #0x0 140003d34: 5400006c b.gt 140003d40 <.LVL308+0x104> 140003d38: 17ffff8a b 140003b60 <.LVL296+0x34> 140003d3c: 510004b5 sub w21, w5, #0x1 140003d40: 110006b5 add w21, w21, #0x1 140003d44: aa1403e0 mov x0, x20 140003d48: b9003fa3 str w3, [x29, #60] 140003d4c: 52800601 mov w1, #0x30 // #48 140003d50: aa1503e2 mov x2, x21 140003d54: 9400136f bl 140008b10 0000000140003d58 <.LVL326>: 140003d58: 12800000 mov w0, #0xffffffff // #-1 140003d5c: b9403fa3 ldr w3, [x29, #60] 140003d60: 8b150294 add x20, x20, x21 140003d64: b9000e60 str w0, [x19, #12] 140003d68: 17ffff7e b 140003b60 <.LVL296+0x34> 140003d6c: d503201f nop 140003d70: d503201f nop 140003d74: d503201f nop 140003d78: d503201f nop 140003d7c: d503201f nop 0000000140003d80 <__pformat_emit_radix_point>: 140003d80: d1400bea sub x10, sp, #0x2, lsl #12 140003d84: f907d95f str xzr, [x10, #4016] 140003d88: a9bb7bfd stp x29, x30, [sp, #-80]! 140003d8c: 910003fd mov x29, sp 140003d90: a90153f3 stp x19, x20, [sp, #16] 140003d94: aa0003f3 mov x19, x0 140003d98: b9401400 ldr w0, [x0, #20] 140003d9c: f90013f5 str x21, [sp, #32] 140003da0: 31000c1f cmn w0, #0x3 140003da4: 540008a0 b.eq 140003eb8 <.LVL347+0x14> // b.none 140003da8: 79403261 ldrh w1, [x19, #24] 140003dac: 34000761 cbz w1, 140003e98 <.LVL341+0x30> 140003db0: b9801660 ldrsw x0, [x19, #20] 140003db4: d14007e2 sub x2, sp, #0x1, lsl #12 140003db8: 910003f5 mov x21, sp 140003dbc: 91003c00 add x0, x0, #0xf 140003dc0: 927cec00 and x0, x0, #0xfffffffffffffff0 140003dc4: 9274cc03 and x3, x0, #0xfffffffffffff000 140003dc8: cb030044 sub x4, x2, x3 140003dcc: eb04005f cmp x2, x4 140003dd0: 540000a0 b.eq 140003de4 <__pformat_emit_radix_point+0x64> // b.none 140003dd4: d1400442 sub x2, x2, #0x1, lsl #12 140003dd8: f900005f str xzr, [x2] 140003ddc: eb04005f cmp x2, x4 140003de0: 54ffffa1 b.ne 140003dd4 <__pformat_emit_radix_point+0x54> // b.any 140003de4: cb030003 sub x3, x0, x3 140003de8: cb030042 sub x2, x2, x3 140003dec: f900005f str xzr, [x2] 140003df0: cb2063ff sub sp, sp, x0 140003df4: 910123a2 add x2, x29, #0x48 140003df8: f90027bf str xzr, [x29, #72] 140003dfc: 910003e0 mov x0, sp 140003e00: 910003f4 mov x20, sp 140003e04: 9400136b bl 140008bb0 0000000140003e08 <.LVL334>: 140003e08: 7100001f cmp w0, #0x0 140003e0c: 5400078d b.le 140003efc <.LVL351+0x28> 0000000140003e10 <.LBB183>: 140003e10: 51000403 sub w3, w0, #0x1 140003e14: 91000463 add x3, x3, #0x1 140003e18: 8b2363e3 add x3, sp, x3 140003e1c: 14000008 b 140003e3c <.LBB183+0x2c> 140003e20: b9802662 ldrsw x2, [x19, #36] 140003e24: 38226820 strb w0, [x1, x2] 140003e28: b9402660 ldr w0, [x19, #36] 140003e2c: 11000400 add w0, w0, #0x1 140003e30: b9002660 str w0, [x19, #36] 140003e34: eb14007f cmp x3, x20 140003e38: 54000240 b.eq 140003e80 <.LVL341+0x18> // b.none 140003e3c: b9400a62 ldr w2, [x19, #8] 140003e40: 91000694 add x20, x20, #0x1 0000000140003e44 <.LBI184>: 140003e44: 37700082 tbnz w2, #14, 140003e54 <.LBI184+0x10> 140003e48: 29448660 ldp w0, w1, [x19, #36] 140003e4c: 6b00003f cmp w1, w0 140003e50: 54fffeed b.le 140003e2c <.LBB183+0x1c> 140003e54: f9400261 ldr x1, [x19] 140003e58: 38dff280 ldursb w0, [x20, #-1] 140003e5c: 366ffe22 tbz w2, #13, 140003e20 <.LBB183+0x10> 140003e60: f9001fa3 str x3, [x29, #56] 140003e64: 9400131b bl 140008ad0 0000000140003e68 <.LVL341>: 140003e68: b9402660 ldr w0, [x19, #36] 140003e6c: f9401fa3 ldr x3, [x29, #56] 140003e70: 11000400 add w0, w0, #0x1 140003e74: b9002660 str w0, [x19, #36] 140003e78: eb14007f cmp x3, x20 140003e7c: 54fffe01 b.ne 140003e3c <.LBB183+0x2c> // b.any 140003e80: 910002bf mov sp, x21 140003e84: 910003bf mov sp, x29 140003e88: f94013f5 ldr x21, [sp, #32] 140003e8c: a94153f3 ldp x19, x20, [sp, #16] 140003e90: a8c57bfd ldp x29, x30, [sp], #80 140003e94: d65f03c0 ret 140003e98: aa1303e1 mov x1, x19 140003e9c: 528005c0 mov w0, #0x2e // #46 140003ea0: 97fffb88 bl 140002cc0 <__pformat_putc> 0000000140003ea4 <.LVL347>: 140003ea4: 910003bf mov sp, x29 140003ea8: f94013f5 ldr x21, [sp, #32] 140003eac: a94153f3 ldp x19, x20, [sp, #16] 140003eb0: a8c57bfd ldp x29, x30, [sp], #80 140003eb4: d65f03c0 ret 140003eb8: f90027bf str xzr, [x29, #72] 140003ebc: 94001311 bl 140008b00 0000000140003ec0 <.LVL350>: 140003ec0: f9400001 ldr x1, [x0] 140003ec4: d2800202 mov x2, #0x10 // #16 140003ec8: 910123a3 add x3, x29, #0x48 140003ecc: 91011ba0 add x0, x29, #0x46 140003ed0: 94001318 bl 140008b30 0000000140003ed4 <.LVL351>: 140003ed4: 2a0003e2 mov w2, w0 140003ed8: 7100001f cmp w0, #0x0 140003edc: 540000ad b.le 140003ef0 <.LVL351+0x1c> 140003ee0: 79408fa1 ldrh w1, [x29, #70] 140003ee4: b9001662 str w2, [x19, #20] 140003ee8: 79003261 strh w1, [x19, #24] 140003eec: 17ffffb0 b 140003dac <__pformat_emit_radix_point+0x2c> 140003ef0: 79403261 ldrh w1, [x19, #24] 140003ef4: b9001662 str w2, [x19, #20] 140003ef8: 17ffffad b 140003dac <__pformat_emit_radix_point+0x2c> 140003efc: aa1303e1 mov x1, x19 140003f00: 528005c0 mov w0, #0x2e // #46 140003f04: 97fffb6f bl 140002cc0 <__pformat_putc> 0000000140003f08 <.LVL355>: 140003f08: 910002bf mov sp, x21 140003f0c: 17ffffde b 140003e84 <.LVL341+0x1c> 140003f10: d503201f nop 140003f14: d503201f nop 140003f18: d503201f nop 140003f1c: d503201f nop 0000000140003f20 <__pformat_emit_float>: 140003f20: d1400bea sub x10, sp, #0x2, lsl #12 140003f24: f907e15f str xzr, [x10, #4032] 140003f28: a9bc7bfd stp x29, x30, [sp, #-64]! 140003f2c: 910003fd mov x29, sp 140003f30: a90153f3 stp x19, x20, [sp, #16] 140003f34: aa0303f3 mov x19, x3 140003f38: aa0103f4 mov x20, x1 140003f3c: a9025bf5 stp x21, x22, [sp, #32] 140003f40: 2a0203f5 mov w21, w2 140003f44: 2a0003f6 mov w22, w0 140003f48: b9400c62 ldr w2, [x3, #12] 140003f4c: 710002bf cmp w21, #0x0 140003f50: 5400112d b.le 140004174 <.LVL385+0x24> 140003f54: 6b0202bf cmp w21, w2 140003f58: 54000a0c b.gt 140004098 <.LVL371+0x4> 140003f5c: b9401061 ldr w1, [x3, #16] 140003f60: 4b150042 sub w2, w2, w21 140003f64: 6b01005f cmp w2, w1 140003f68: 54001aed b.le 1400042c4 <.LVL396+0x18> 140003f6c: 4b010040 sub w0, w2, w1 140003f70: 7100003f cmp w1, #0x0 140003f74: 54001dcd b.le 14000432c <.LVL396+0x80> 140003f78: b9400861 ldr w1, [x3, #8] 140003f7c: 51000400 sub w0, w0, #0x1 140003f80: b9000c60 str w0, [x3, #12] 140003f84: 366010e1 tbz w1, #12, 1400041a0 <.LVL385+0x50> 140003f88: 79404261 ldrh w1, [x19, #32] 140003f8c: 340010a1 cbz w1, 1400041a0 <.LVL385+0x50> 140003f90: 52955561 mov w1, #0xaaab // #43691 140003f94: 11000aa2 add w2, w21, #0x2 140003f98: 72b55541 movk w1, #0xaaaa, lsl #16 140003f9c: 2a0003e3 mov w3, w0 140003fa0: 9ba17c42 umull x2, w2, w1 140003fa4: d361fc42 lsr x2, x2, #33 140003fa8: 7100045f cmp w2, #0x1 140003fac: 54000fa0 b.eq 1400041a0 <.LVL385+0x50> // b.none 140003fb0: 51000442 sub w2, w2, #0x1 140003fb4: 2a0303e0 mov w0, w3 140003fb8: 14000006 b 140003fd0 <__pformat_emit_float+0xb0> 140003fbc: 51000400 sub w0, w0, #0x1 140003fc0: 4b030001 sub w1, w0, w3 140003fc4: b9000e60 str w0, [x19, #12] 140003fc8: 2b01005f cmn w2, w1 140003fcc: 54000ea0 b.eq 1400041a0 <.LVL385+0x50> // b.none 140003fd0: 7100001f cmp w0, #0x0 140003fd4: 54ffff4c b.gt 140003fbc <__pformat_emit_float+0x9c> 140003fd8: d503201f nop 140003fdc: d503201f nop 140003fe0: 35000816 cbnz w22, 1400040e0 <.LVL371+0x4c> 140003fe4: b9400a61 ldr w1, [x19, #8] 140003fe8: 37401481 tbnz w1, #8, 140004278 <.LVL393+0xc> 140003fec: 363000a1 tbz w1, #6, 140004000 <.LVL366+0x4> 140003ff0: aa1303e1 mov x1, x19 140003ff4: 52800400 mov w0, #0x20 // #32 140003ff8: 97fffb32 bl 140002cc0 <__pformat_putc> 0000000140003ffc <.LVL366>: 140003ffc: d503201f nop 140004000: b9400e60 ldr w0, [x19, #12] 140004004: 7100001f cmp w0, #0x0 140004008: 540000ad b.le 14000401c <.LVL366+0x20> 14000400c: b9400a61 ldr w1, [x19, #8] 140004010: 12170421 and w1, w1, #0x600 140004014: 7108003f cmp w1, #0x200 140004018: 54001380 b.eq 140004288 <.LVL395+0x4> // b.none 14000401c: 710002bf cmp w21, #0x0 140004020: 54000f2d b.le 140004204 <.LVL391+0x18> 140004024: 52955576 mov w22, #0xaaab // #43691 140004028: f9001bf7 str x23, [sp, #48] 14000402c: 3200f3f7 mov w23, #0x55555555 // #1431655765 140004030: 72b55556 movk w22, #0xaaaa, lsl #16 140004034: d503201f nop 140004038: d503201f nop 14000403c: d503201f nop 140004040: aa1403e2 mov x2, x20 140004044: 52800603 mov w3, #0x30 // #48 140004048: 38c01440 ldrsb w0, [x2], #1 14000404c: aa1303e1 mov x1, x19 140004050: 7100001f cmp w0, #0x0 140004054: 9a941054 csel x20, x2, x20, ne // ne = any 140004058: 1a800060 csel w0, w3, w0, eq // eq = none 14000405c: 97fffb19 bl 140002cc0 <__pformat_putc> 0000000140004060 <.LVL369>: 140004060: 710006b5 subs w21, w21, #0x1 140004064: 54000460 b.eq 1400040f0 <.LVL377+0x4> // b.none 140004068: b9400a60 ldr w0, [x19, #8] 14000406c: 3667fea0 tbz w0, #12, 140004040 <.LVL366+0x44> 140004070: 79404260 ldrh w0, [x19, #32] 140004074: 1b167ea1 mul w1, w21, w22 140004078: 34fffe40 cbz w0, 140004040 <.LVL366+0x44> 14000407c: 6b17003f cmp w1, w23 140004080: 54fffe08 b.hi 140004040 <.LVL366+0x44> // b.pmore 140004084: aa1303e2 mov x2, x19 140004088: 52800021 mov w1, #0x1 // #1 14000408c: 91008260 add x0, x19, #0x20 140004090: 97fffb2c bl 140002d40 <__pformat_wputchars> 0000000140004094 <.LVL371>: 140004094: 17ffffeb b 140004040 <.LVL366+0x44> 140004098: 12800003 mov w3, #0xffffffff // #-1 14000409c: b9400a60 ldr w0, [x19, #8] 1400040a0: b9000e63 str w3, [x19, #12] 1400040a4: 3667f9e0 tbz w0, #12, 140003fe0 <__pformat_emit_float+0xc0> 1400040a8: 79404260 ldrh w0, [x19, #32] 1400040ac: 34fff9a0 cbz w0, 140003fe0 <__pformat_emit_float+0xc0> 1400040b0: 52955560 mov w0, #0xaaab // #43691 1400040b4: 11000aa2 add w2, w21, #0x2 1400040b8: 72b55540 movk w0, #0xaaaa, lsl #16 1400040bc: 9ba07c42 umull x2, w2, w0 1400040c0: d361fc42 lsr x2, x2, #33 1400040c4: 7100045f cmp w2, #0x1 1400040c8: 54fff741 b.ne 140003fb0 <__pformat_emit_float+0x90> // b.any 1400040cc: 34fff8d6 cbz w22, 140003fe4 <__pformat_emit_float+0xc4> 1400040d0: d503201f nop 1400040d4: d503201f nop 1400040d8: d503201f nop 1400040dc: d503201f nop 1400040e0: aa1303e1 mov x1, x19 1400040e4: 528005a0 mov w0, #0x2d // #45 1400040e8: 97fffaf6 bl 140002cc0 <__pformat_putc> 00000001400040ec <.LVL377>: 1400040ec: 17ffffc5 b 140004000 <.LVL366+0x4> 1400040f0: b9401260 ldr w0, [x19, #16] 1400040f4: 7100001f cmp w0, #0x0 1400040f8: 5400014c b.gt 140004120 <.LVL377+0x34> 1400040fc: b9400a61 ldr w1, [x19, #8] 140004100: 37580101 tbnz w1, #11, 140004120 <.LVL377+0x34> 140004104: f9401bf7 ldr x23, [sp, #48] 140004108: 51000400 sub w0, w0, #0x1 14000410c: b9001260 str w0, [x19, #16] 140004110: a94153f3 ldp x19, x20, [sp, #16] 140004114: a9425bf5 ldp x21, x22, [sp, #32] 140004118: a8c47bfd ldp x29, x30, [sp], #64 14000411c: d65f03c0 ret 140004120: aa1303e0 mov x0, x19 140004124: 97ffff17 bl 140003d80 <__pformat_emit_radix_point> 0000000140004128 <.LVL382>: 140004128: f9401bf7 ldr x23, [sp, #48] 14000412c: 14000009 b 140004150 <.LVL385> 140004130: aa1403e2 mov x2, x20 140004134: 52800603 mov w3, #0x30 // #48 140004138: 38c01440 ldrsb w0, [x2], #1 14000413c: aa1303e1 mov x1, x19 140004140: 7100001f cmp w0, #0x0 140004144: 9a941054 csel x20, x2, x20, ne // ne = any 140004148: 1a800060 csel w0, w3, w0, eq // eq = none 14000414c: 97fffadd bl 140002cc0 <__pformat_putc> 0000000140004150 <.LVL385>: 140004150: b9401260 ldr w0, [x19, #16] 140004154: 51000401 sub w1, w0, #0x1 140004158: b9001261 str w1, [x19, #16] 14000415c: 7100001f cmp w0, #0x0 140004160: 54fffe8c b.gt 140004130 <.LVL382+0x8> 140004164: a94153f3 ldp x19, x20, [sp, #16] 140004168: a9425bf5 ldp x21, x22, [sp, #32] 14000416c: a8c47bfd ldp x29, x30, [sp], #64 140004170: d65f03c0 ret 140004174: 7100005f cmp w2, #0x0 140004178: 54000b0d b.le 1400042d8 <.LVL396+0x2c> 14000417c: b9401061 ldr w1, [x3, #16] 140004180: 51000442 sub w2, w2, #0x1 140004184: 6b01005f cmp w2, w1 140004188: 54000aed b.le 1400042e4 <.LVL396+0x38> 14000418c: 4b010040 sub w0, w2, w1 140004190: 7100003f cmp w1, #0x0 140004194: 54000ccd b.le 14000432c <.LVL396+0x80> 140004198: 51000400 sub w0, w0, #0x1 14000419c: b9000c60 str w0, [x3, #12] 1400041a0: 7100001f cmp w0, #0x0 1400041a4: 54fff1ed b.le 140003fe0 <__pformat_emit_float+0xc0> 1400041a8: 35000a56 cbnz w22, 1400042f0 <.LVL396+0x44> 1400041ac: b9400a61 ldr w1, [x19, #8] 1400041b0: 721a083f tst w1, #0x1c0 1400041b4: 54000ae1 b.ne 140004310 <.LVL396+0x64> // b.any 1400041b8: 51000400 sub w0, w0, #0x1 1400041bc: 7217043f tst w1, #0x600 1400041c0: 54fff201 b.ne 140004000 <.LVL366+0x4> // b.any 1400041c4: b9000e60 str w0, [x19, #12] 1400041c8: d503201f nop 1400041cc: d503201f nop 1400041d0: d503201f nop 1400041d4: d503201f nop 1400041d8: d503201f nop 1400041dc: d503201f nop 1400041e0: aa1303e1 mov x1, x19 1400041e4: 52800400 mov w0, #0x20 // #32 1400041e8: 97fffab6 bl 140002cc0 <__pformat_putc> 00000001400041ec <.LVL391>: 1400041ec: b9400e60 ldr w0, [x19, #12] 1400041f0: 51000401 sub w1, w0, #0x1 1400041f4: b9000e61 str w1, [x19, #12] 1400041f8: 7100001f cmp w0, #0x0 1400041fc: 54ffff2c b.gt 1400041e0 <.LVL385+0x90> 140004200: 17ffff78 b 140003fe0 <__pformat_emit_float+0xc0> 140004204: 52800600 mov w0, #0x30 // #48 140004208: aa1303e1 mov x1, x19 14000420c: 97fffaad bl 140002cc0 <__pformat_putc> 0000000140004210 <.LVL392>: 140004210: b9401260 ldr w0, [x19, #16] 140004214: 7100001f cmp w0, #0x0 140004218: 54000a6c b.gt 140004364 <.LVL396+0xb8> 14000421c: b9400a61 ldr w1, [x19, #8] 140004220: 37580a21 tbnz w1, #11, 140004364 <.LVL396+0xb8> 140004224: 34fff735 cbz w21, 140004108 <.LVL377+0x1c> 140004228: d503201f nop 14000422c: d503201f nop 140004230: d503201f nop 140004234: d503201f nop 140004238: d503201f nop 14000423c: d503201f nop 140004240: 0b0002a0 add w0, w21, w0 140004244: b9001260 str w0, [x19, #16] 140004248: d503201f nop 14000424c: d503201f nop 140004250: d503201f nop 140004254: d503201f nop 140004258: d503201f nop 14000425c: d503201f nop 140004260: aa1303e1 mov x1, x19 140004264: 52800600 mov w0, #0x30 // #48 140004268: 97fffa96 bl 140002cc0 <__pformat_putc> 000000014000426c <.LVL393>: 14000426c: 310006b5 adds w21, w21, #0x1 140004270: 54ffff81 b.ne 140004260 <.LVL392+0x50> // b.any 140004274: 17ffffb7 b 140004150 <.LVL385> 140004278: aa1303e1 mov x1, x19 14000427c: 52800560 mov w0, #0x2b // #43 140004280: 97fffa90 bl 140002cc0 <__pformat_putc> 0000000140004284 <.LVL395>: 140004284: 17ffff5f b 140004000 <.LVL366+0x4> 140004288: 51000400 sub w0, w0, #0x1 14000428c: b9000e60 str w0, [x19, #12] 140004290: d503201f nop 140004294: d503201f nop 140004298: d503201f nop 14000429c: d503201f nop 1400042a0: aa1303e1 mov x1, x19 1400042a4: 52800600 mov w0, #0x30 // #48 1400042a8: 97fffa86 bl 140002cc0 <__pformat_putc> 00000001400042ac <.LVL396>: 1400042ac: b9400e60 ldr w0, [x19, #12] 1400042b0: 51000401 sub w1, w0, #0x1 1400042b4: b9000e61 str w1, [x19, #12] 1400042b8: 7100001f cmp w0, #0x0 1400042bc: 54ffff2c b.gt 1400042a0 <.LVL395+0x1c> 1400042c0: 17ffff57 b 14000401c <.LVL366+0x20> 1400042c4: 12800002 mov w2, #0xffffffff // #-1 1400042c8: b9400861 ldr w1, [x3, #8] 1400042cc: 2a0203e0 mov w0, w2 1400042d0: b9000c62 str w2, [x3, #12] 1400042d4: 17ffff2c b 140003f84 <__pformat_emit_float+0x64> 1400042d8: 54000061 b.ne 1400042e4 <.LVL396+0x38> // b.any 1400042dc: b9401061 ldr w1, [x3, #16] 1400042e0: 37f804c1 tbnz w1, #31, 140004378 <.LVL405+0xc> 1400042e4: 12800000 mov w0, #0xffffffff // #-1 1400042e8: b9000e60 str w0, [x19, #12] 1400042ec: 17ffff3d b 140003fe0 <__pformat_emit_float+0xc0> 1400042f0: 51000401 sub w1, w0, #0x1 1400042f4: b9000e61 str w1, [x19, #12] 1400042f8: 34ffef41 cbz w1, 1400040e0 <.LVL371+0x4c> 1400042fc: b9400a61 ldr w1, [x19, #8] 140004300: 7217043f tst w1, #0x600 140004304: 54ffeee1 b.ne 1400040e0 <.LVL371+0x4c> // b.any 140004308: 51000800 sub w0, w0, #0x2 14000430c: 17ffffae b 1400041c4 <.LVL385+0x74> 140004310: 51000402 sub w2, w0, #0x1 140004314: b9000e62 str w2, [x19, #12] 140004318: 34ffe682 cbz w2, 140003fe8 <__pformat_emit_float+0xc8> 14000431c: 7217043f tst w1, #0x600 140004320: 54ffe641 b.ne 140003fe8 <__pformat_emit_float+0xc8> // b.any 140004324: 51000800 sub w0, w0, #0x2 140004328: 17ffffa7 b 1400041c4 <.LVL385+0x74> 14000432c: b9400a61 ldr w1, [x19, #8] 140004330: b9000e60 str w0, [x19, #12] 140004334: 375800e1 tbnz w1, #11, 140004350 <.LVL396+0xa4> 140004338: 710002bf cmp w21, #0x0 14000433c: 54fff36d b.le 1400041a8 <.LVL385+0x58> 140004340: 3667f341 tbz w1, #12, 1400041a8 <.LVL385+0x58> 140004344: 79404261 ldrh w1, [x19, #32] 140004348: 35ffe241 cbnz w1, 140003f90 <__pformat_emit_float+0x70> 14000434c: 17ffff97 b 1400041a8 <.LVL385+0x58> 140004350: 51000400 sub w0, w0, #0x1 140004354: b9000e60 str w0, [x19, #12] 140004358: 710002bf cmp w21, #0x0 14000435c: 54ffe14c b.gt 140003f84 <__pformat_emit_float+0x64> 140004360: 17ffff90 b 1400041a0 <.LVL385+0x50> 140004364: aa1303e0 mov x0, x19 140004368: 97fffe86 bl 140003d80 <__pformat_emit_radix_point> 000000014000436c <.LVL405>: 14000436c: 34ffef35 cbz w21, 140004150 <.LVL385> 140004370: b9401260 ldr w0, [x19, #16] 140004374: 17ffffb3 b 140004240 <.LVL392+0x30> 140004378: 4b0103e0 neg w0, w1 14000437c: b9400862 ldr w2, [x3, #8] 140004380: b9000c60 str w0, [x3, #12] 140004384: 365ff122 tbz w2, #11, 1400041a8 <.LVL385+0x58> 140004388: 2a2103e0 mvn w0, w1 14000438c: b9000c60 str w0, [x3, #12] 140004390: 17ffff84 b 1400041a0 <.LVL385+0x50> 140004394: d503201f nop 140004398: d503201f nop 14000439c: d503201f nop 00000001400043a0 <__pformat_emit_efloat>: 1400043a0: d1400bea sub x10, sp, #0x2, lsl #12 1400043a4: f907e95f str xzr, [x10, #4048] 1400043a8: 528ccce6 mov w6, #0x6667 // #26215 1400043ac: 51000442 sub w2, w2, #0x1 1400043b0: a9bd7bfd stp x29, x30, [sp, #-48]! 1400043b4: 72acccc6 movk w6, #0x6666, lsl #16 1400043b8: 910003fd mov x29, sp 1400043bc: 52800025 mov w5, #0x1 // #1 1400043c0: 9b267c44 smull x4, w2, w6 1400043c4: a90153f3 stp x19, x20, [sp, #16] 1400043c8: aa0303f3 mov x19, x3 1400043cc: 93407c54 sxtw x20, w2 1400043d0: 9362fc84 asr x4, x4, #34 1400043d4: f90013f5 str x21, [sp, #32] 1400043d8: 6b827c84 subs w4, w4, w2, asr #31 1400043dc: 540000c0 b.eq 1400043f4 <__pformat_emit_efloat+0x54> // b.none 1400043e0: 9b267c82 smull x2, w4, w6 1400043e4: 110004a5 add w5, w5, #0x1 1400043e8: 9362fc42 asr x2, x2, #34 1400043ec: 6b847c44 subs w4, w2, w4, asr #31 1400043f0: 54ffff81 b.ne 1400043e0 <__pformat_emit_efloat+0x40> // b.any 1400043f4: b9402e62 ldr w2, [x19, #44] 1400043f8: 3100045f cmn w2, #0x1 1400043fc: 54000081 b.ne 14000440c <__pformat_emit_efloat+0x6c> // b.any 140004400: 52800043 mov w3, #0x2 // #2 140004404: 2a0303e2 mov w2, w3 140004408: b9002e63 str w3, [x19, #44] 14000440c: b9400e64 ldr w4, [x19, #12] 140004410: 6b05005f cmp w2, w5 140004414: 1a85a055 csel w21, w2, w5, ge // ge = tcont 140004418: 11000aa5 add w5, w21, #0x2 14000441c: aa1303e3 mov x3, x19 140004420: 52800022 mov w2, #0x1 // #1 140004424: 6b050084 subs w4, w4, w5 140004428: 5a9fc084 csinv w4, w4, wzr, gt 14000442c: b9000e64 str w4, [x19, #12] 140004430: 97fffebc bl 140003f20 <__pformat_emit_float> 0000000140004434 <.LVL421>: 140004434: b9400a62 ldr w2, [x19, #8] 140004438: 528008a0 mov w0, #0x45 // #69 14000443c: aa1303e1 mov x1, x19 140004440: b9402e63 ldr w3, [x19, #44] 140004444: 321a0844 orr w4, w2, #0x1c0 140004448: 121b0042 and w2, w2, #0x20 14000444c: 2a000040 orr w0, w2, w0 140004450: b9000a64 str w4, [x19, #8] 140004454: b9001263 str w3, [x19, #16] 140004458: 97fffa1a bl 140002cc0 <__pformat_putc> 000000014000445c <.LVL422>: 14000445c: b9400e63 ldr w3, [x19, #12] 140004460: 110006a2 add w2, w21, #0x1 140004464: aa1403e0 mov x0, x20 140004468: aa1303e1 mov x1, x19 14000446c: f94013f5 ldr x21, [sp, #32] 140004470: 0b020062 add w2, w3, w2 140004474: b9000e62 str w2, [x19, #12] 140004478: a94153f3 ldp x19, x20, [sp, #16] 14000447c: a8c37bfd ldp x29, x30, [sp], #48 140004480: 17fffd38 b 140003960 <__pformat_int.isra.0> 0000000140004484 <.LVL426>: 140004484: d503201f nop 140004488: d503201f nop 14000448c: d503201f nop 140004490: d503201f nop 140004494: d503201f nop 140004498: d503201f nop 14000449c: d503201f nop 00000001400044a0 <__pformat_efloat>: 1400044a0: d1400bea sub x10, sp, #0x2, lsl #12 1400044a4: f907e15f str xzr, [x10, #4032] 1400044a8: a9bc7bfd stp x29, x30, [sp, #-64]! 1400044ac: 910003fd mov x29, sp 1400044b0: b9401001 ldr w1, [x0, #16] 1400044b4: f9000bf3 str x19, [sp, #16] 1400044b8: aa0003f3 mov x19, x0 1400044bc: 37f80261 tbnz w1, #31, 140004508 <.LVL436+0xc> 00000001400044c0 <.LBI199>: 1400044c0: 11000421 add w1, w1, #0x1 1400044c4: 9100f3e2 add x2, sp, #0x3c 1400044c8: 9100e3e3 add x3, sp, #0x38 1400044cc: 52800040 mov w0, #0x2 // #2 1400044d0: 97fff9b4 bl 140002ba0 <__pformat_cvt> 00000001400044d4 <.LVL432>: 1400044d4: aa0003e1 mov x1, x0 1400044d8: 29470be0 ldp w0, w2, [sp, #56] 1400044dc: 3140205f cmn w2, #0x8, lsl #12 1400044e0: 540002a0 b.eq 140004534 <.LVL443+0x10> // b.none 1400044e4: aa1303e3 mov x3, x19 1400044e8: f90017e1 str x1, [sp, #40] 1400044ec: 97ffffad bl 1400043a0 <__pformat_emit_efloat> 00000001400044f0 <.LVL435>: 1400044f0: f94017e1 ldr x1, [sp, #40] 1400044f4: aa0103e0 mov x0, x1 1400044f8: 94000672 bl 140005ec0 <__freedtoa> 00000001400044fc <.LVL436>: 1400044fc: f9400bf3 ldr x19, [sp, #16] 140004500: a8c47bfd ldp x29, x30, [sp], #64 140004504: d65f03c0 ret 140004508: 528000c0 mov w0, #0x6 // #6 14000450c: 528000e1 mov w1, #0x7 // #7 140004510: 9100f3e2 add x2, sp, #0x3c 140004514: 9100e3e3 add x3, sp, #0x38 140004518: b9001260 str w0, [x19, #16] 14000451c: 52800040 mov w0, #0x2 // #2 140004520: 97fff9a0 bl 140002ba0 <__pformat_cvt> 0000000140004524 <.LVL443>: 140004524: aa0003e1 mov x1, x0 140004528: 29470be0 ldp w0, w2, [sp, #56] 14000452c: 3140205f cmn w2, #0x8, lsl #12 140004530: 54fffda1 b.ne 1400044e4 <.LVL432+0x10> // b.any 140004534: aa1303e2 mov x2, x19 140004538: f90017e1 str x1, [sp, #40] 14000453c: 97fffb19 bl 1400031a0 <__pformat_emit_inf_or_nan> 0000000140004540 <.LVL446>: 140004540: f94017e1 ldr x1, [sp, #40] 140004544: aa0103e0 mov x0, x1 140004548: 9400065e bl 140005ec0 <__freedtoa> 000000014000454c <.LVL447>: 14000454c: f9400bf3 ldr x19, [sp, #16] 140004550: a8c47bfd ldp x29, x30, [sp], #64 140004554: d65f03c0 ret 140004558: d503201f nop 14000455c: d503201f nop 0000000140004560 <__pformat_float>: 140004560: d1400bea sub x10, sp, #0x2, lsl #12 140004564: f907e15f str xzr, [x10, #4032] 140004568: a9bc7bfd stp x29, x30, [sp, #-64]! 14000456c: 910003fd mov x29, sp 140004570: a90153f3 stp x19, x20, [sp, #16] 140004574: aa0003f3 mov x19, x0 140004578: b9401001 ldr w1, [x0, #16] 14000457c: 36f80081 tbz w1, #31, 14000458c <.LBB211> 140004580: 528000c0 mov w0, #0x6 // #6 140004584: 2a0003e1 mov w1, w0 140004588: b9001260 str w0, [x19, #16] 000000014000458c <.LBB211>: 14000458c: 9100f3e2 add x2, sp, #0x3c 140004590: 9100e3e3 add x3, sp, #0x38 140004594: 52800060 mov w0, #0x3 // #3 140004598: 97fff982 bl 140002ba0 <__pformat_cvt> 000000014000459c <.LVL455>: 14000459c: aa0003f4 mov x20, x0 1400045a0: 29470be0 ldp w0, w2, [sp, #56] 1400045a4: 3140205f cmn w2, #0x8, lsl #12 1400045a8: 540005a0 b.eq 14000465c <.LVL464+0xc> // b.none 1400045ac: aa1303e3 mov x3, x19 1400045b0: aa1403e1 mov x1, x20 1400045b4: f90013f5 str x21, [sp, #32] 1400045b8: 97fffe5a bl 140003f20 <__pformat_emit_float> 00000001400045bc <.LVL458>: 1400045bc: b9400e60 ldr w0, [x19, #12] 1400045c0: 52800415 mov w21, #0x20 // #32 1400045c4: 7100001f cmp w0, #0x0 1400045c8: 51000400 sub w0, w0, #0x1 1400045cc: b9000e60 str w0, [x19, #12] 1400045d0: 5400018c b.gt 140004600 <.LBI213> 1400045d4: 1400001c b 140004644 <.LVL462+0x20> 1400045d8: b9802660 ldrsw x0, [x19, #36] 1400045dc: 38206835 strb w21, [x1, x0] 1400045e0: b9400e60 ldr w0, [x19, #12] 1400045e4: b9402661 ldr w1, [x19, #36] 1400045e8: 7100001f cmp w0, #0x0 1400045ec: 11000421 add w1, w1, #0x1 1400045f0: 51000400 sub w0, w0, #0x1 1400045f4: b9002661 str w1, [x19, #36] 1400045f8: b9000e60 str w0, [x19, #12] 1400045fc: 5400024d b.le 140004644 <.LVL462+0x20> 0000000140004600 <.LBI213>: 140004600: b9400a62 ldr w2, [x19, #8] 140004604: 37700082 tbnz w2, #14, 140004614 <.LBI213+0x14> 140004608: 29448e61 ldp w1, w3, [x19, #36] 14000460c: 6b01007f cmp w3, w1 140004610: 54fffecd b.le 1400045e8 <.LVL458+0x2c> 140004614: f9400261 ldr x1, [x19] 140004618: 366ffe02 tbz w2, #13, 1400045d8 <.LVL458+0x1c> 14000461c: 52800400 mov w0, #0x20 // #32 140004620: 9400112c bl 140008ad0 0000000140004624 <.LVL462>: 140004624: b9400e60 ldr w0, [x19, #12] 140004628: b9402661 ldr w1, [x19, #36] 14000462c: 7100001f cmp w0, #0x0 140004630: 51000400 sub w0, w0, #0x1 140004634: 11000421 add w1, w1, #0x1 140004638: b9000e60 str w0, [x19, #12] 14000463c: b9002661 str w1, [x19, #36] 140004640: 54fffe0c b.gt 140004600 <.LBI213> 140004644: aa1403e0 mov x0, x20 140004648: f94013f5 ldr x21, [sp, #32] 14000464c: 9400061d bl 140005ec0 <__freedtoa> 0000000140004650 <.LVL464>: 140004650: a94153f3 ldp x19, x20, [sp, #16] 140004654: a8c47bfd ldp x29, x30, [sp], #64 140004658: d65f03c0 ret 14000465c: aa1303e2 mov x2, x19 140004660: aa1403e1 mov x1, x20 140004664: 97fffacf bl 1400031a0 <__pformat_emit_inf_or_nan> 0000000140004668 <.LVL467>: 140004668: aa1403e0 mov x0, x20 14000466c: 94000615 bl 140005ec0 <__freedtoa> 0000000140004670 <.LVL468>: 140004670: a94153f3 ldp x19, x20, [sp, #16] 140004674: a8c47bfd ldp x29, x30, [sp], #64 140004678: d65f03c0 ret 14000467c: d503201f nop 0000000140004680 <__pformat_gfloat>: 140004680: d1400bea sub x10, sp, #0x2, lsl #12 140004684: f907e15f str xzr, [x10, #4032] 140004688: a9bc7bfd stp x29, x30, [sp, #-64]! 14000468c: 910003fd mov x29, sp 140004690: a90153f3 stp x19, x20, [sp, #16] 140004694: aa0003f3 mov x19, x0 140004698: b9401001 ldr w1, [x0, #16] 14000469c: 37f809a1 tbnz w1, #31, 1400047d0 <.LVL497+0xc> 1400046a0: 34000701 cbz w1, 140004780 <.LVL485+0x18> 00000001400046a4 <.LBI227>: 1400046a4: 9100f3e2 add x2, sp, #0x3c 1400046a8: 9100e3e3 add x3, sp, #0x38 1400046ac: 52800040 mov w0, #0x2 // #2 1400046b0: 97fff93c bl 140002ba0 <__pformat_cvt> 00000001400046b4 <.LVL474>: 1400046b4: 29470be4 ldp w4, w2, [sp, #56] 1400046b8: aa0003f4 mov x20, x0 1400046bc: 3140205f cmn w2, #0x8, lsl #12 1400046c0: 54000760 b.eq 1400047ac <.LVL493+0x10> // b.none 1400046c4: b9400a61 ldr w1, [x19, #8] 1400046c8: 12150021 and w1, w1, #0x800 1400046cc: 31000c5f cmn w2, #0x3 1400046d0: 5400032b b.lt 140004734 <.LVL479+0xc> // b.tstop 1400046d4: b9401263 ldr w3, [x19, #16] 1400046d8: 6b03005f cmp w2, w3 1400046dc: 540002cc b.gt 140004734 <.LVL479+0xc> 1400046e0: 34000801 cbz w1, 1400047e0 <.LVL497+0x1c> 1400046e4: 4b020063 sub w3, w3, w2 1400046e8: b9001263 str w3, [x19, #16] 1400046ec: 2a0403e0 mov w0, w4 1400046f0: aa1303e3 mov x3, x19 1400046f4: aa1403e1 mov x1, x20 1400046f8: 97fffe0a bl 140003f20 <__pformat_emit_float> 00000001400046fc <.LVL477>: 1400046fc: 14000004 b 14000470c <.LVL478> 140004700: aa1303e1 mov x1, x19 140004704: 52800400 mov w0, #0x20 // #32 140004708: 97fff96e bl 140002cc0 <__pformat_putc> 000000014000470c <.LVL478>: 14000470c: b9400e60 ldr w0, [x19, #12] 140004710: 51000401 sub w1, w0, #0x1 140004714: b9000e61 str w1, [x19, #12] 140004718: 7100001f cmp w0, #0x0 14000471c: 54ffff2c b.gt 140004700 <.LVL477+0x4> 140004720: aa1403e0 mov x0, x20 140004724: 940005e7 bl 140005ec0 <__freedtoa> 0000000140004728 <.LVL479>: 140004728: a94153f3 ldp x19, x20, [sp, #16] 14000472c: a8c47bfd ldp x29, x30, [sp], #64 140004730: d65f03c0 ret 140004734: 35000201 cbnz w1, 140004774 <.LVL485+0xc> 140004738: aa1403e0 mov x0, x20 14000473c: 290513e2 stp w2, w4, [sp, #40] 140004740: 9400110c bl 140008b70 0000000140004744 <.LVL483>: 140004744: 294513e2 ldp w2, w4, [sp, #40] 140004748: 51000400 sub w0, w0, #0x1 14000474c: aa1303e3 mov x3, x19 140004750: aa1403e1 mov x1, x20 140004754: b9001260 str w0, [x19, #16] 140004758: 2a0403e0 mov w0, w4 14000475c: 97ffff11 bl 1400043a0 <__pformat_emit_efloat> 0000000140004760 <.LVL484>: 140004760: aa1403e0 mov x0, x20 140004764: 940005d7 bl 140005ec0 <__freedtoa> 0000000140004768 <.LVL485>: 140004768: a94153f3 ldp x19, x20, [sp, #16] 14000476c: a8c47bfd ldp x29, x30, [sp], #64 140004770: d65f03c0 ret 140004774: b9401260 ldr w0, [x19, #16] 140004778: 51000400 sub w0, w0, #0x1 14000477c: 17fffff4 b 14000474c <.LVL483+0x8> 140004780: 52800020 mov w0, #0x1 // #1 140004784: 9100f3e2 add x2, sp, #0x3c 140004788: 2a0003e1 mov w1, w0 14000478c: 9100e3e3 add x3, sp, #0x38 140004790: b9001260 str w0, [x19, #16] 140004794: 52800040 mov w0, #0x2 // #2 140004798: 97fff902 bl 140002ba0 <__pformat_cvt> 000000014000479c <.LVL493>: 14000479c: 29470be4 ldp w4, w2, [sp, #56] 1400047a0: aa0003f4 mov x20, x0 1400047a4: 3140205f cmn w2, #0x8, lsl #12 1400047a8: 54fff8e1 b.ne 1400046c4 <.LVL474+0x10> // b.any 1400047ac: aa1303e2 mov x2, x19 1400047b0: 2a0403e0 mov w0, w4 1400047b4: aa1403e1 mov x1, x20 1400047b8: 97fffa7a bl 1400031a0 <__pformat_emit_inf_or_nan> 00000001400047bc <.LVL496>: 1400047bc: aa1403e0 mov x0, x20 1400047c0: 940005c0 bl 140005ec0 <__freedtoa> 00000001400047c4 <.LVL497>: 1400047c4: a94153f3 ldp x19, x20, [sp, #16] 1400047c8: a8c47bfd ldp x29, x30, [sp], #64 1400047cc: d65f03c0 ret 1400047d0: 528000c0 mov w0, #0x6 // #6 1400047d4: 2a0003e1 mov w1, w0 1400047d8: b9001260 str w0, [x19, #16] 1400047dc: 17ffffb2 b 1400046a4 <.LBI227> 1400047e0: 290513e2 stp w2, w4, [sp, #40] 1400047e4: 940010e3 bl 140008b70 00000001400047e8 <.LVL502>: 1400047e8: 294513e2 ldp w2, w4, [sp, #40] 1400047ec: 4b020000 sub w0, w0, w2 1400047f0: b9001260 str w0, [x19, #16] 1400047f4: 36fff7c0 tbz w0, #31, 1400046ec <.LVL474+0x38> 1400047f8: b9400e61 ldr w1, [x19, #12] 1400047fc: 7100003f cmp w1, #0x0 140004800: 54fff76d b.le 1400046ec <.LVL474+0x38> 140004804: 0b010000 add w0, w0, w1 140004808: b9000e60 str w0, [x19, #12] 14000480c: 17ffffb8 b 1400046ec <.LVL474+0x38> 140004810: d503201f nop 140004814: d503201f nop 140004818: d503201f nop 14000481c: d503201f nop 0000000140004820 <__pformat_emit_xfloat.isra.0>: 140004820: d1400bea sub x10, sp, #0x2, lsl #12 140004824: f907d15f str xzr, [x10, #4000] 140004828: a9ba7bfd stp x29, x30, [sp, #-96]! 14000482c: 13003c21 sxth w1, w1 140004830: 910003fd mov x29, sp 140004834: f100001f cmp x0, #0x0 140004838: 7a400820 ccmp w1, #0x0, #0x0, eq // eq = none 14000483c: a90153f3 stp x19, x20, [sp, #16] 140004840: aa0203f3 mov x19, x2 140004844: a9025bf5 stp x21, x22, [sp, #32] 140004848: b9401043 ldr w3, [x2, #16] 14000484c: f9001bf7 str x23, [sp, #48] 140004850: 54001a60 b.eq 140004b9c <.LVL569+0x4> // b.none 140004854: 51000c26 sub w6, w1, #0x3 140004858: 13003cc6 sxth w6, w6 14000485c: 7100387f cmp w3, #0xe 140004860: 54001109 b.ls 140004a80 <.LVL541+0x4> // b.plast 140004864: 93407cd7 sxtw x23, w6 140004868: 52800202 mov w2, #0x10 // #16 14000486c: b4001f20 cbz x0, 140004c50 <.LVL582+0x40> 140004870: b9400a65 ldr w5, [x19, #8] 140004874: 910123f5 add x21, sp, #0x48 140004878: 528005c7 mov w7, #0x2e // #46 14000487c: aa1503f4 mov x20, x21 140004880: 121b00a4 and w4, w5, #0x20 140004884: d503201f nop 140004888: d503201f nop 14000488c: d503201f nop 140004890: d503201f nop 140004894: d503201f nop 140004898: d503201f nop 14000489c: d503201f nop 1400048a0: 12000c01 and w1, w0, #0xf 1400048a4: 7100045f cmp w2, #0x1 1400048a8: 54001600 b.eq 140004b68 <.LVL563+0x4> // b.none 1400048ac: b9401263 ldr w3, [x19, #16] 1400048b0: 7100007f cmp w3, #0x0 1400048b4: 5400006d b.le 1400048c0 <__pformat_emit_xfloat.isra.0+0xa0> 1400048b8: 51000463 sub w3, w3, #0x1 1400048bc: b9001263 str w3, [x19, #16] 1400048c0: 35001421 cbnz w1, 140004b44 <.LVL558> 1400048c4: eb15029f cmp x20, x21 1400048c8: 54000068 b.hi 1400048d4 <__pformat_emit_xfloat.isra.0+0xb4> // b.pmore 1400048cc: b9401263 ldr w3, [x19, #16] 1400048d0: 37f800a3 tbnz w3, #31, 1400048e4 <__pformat_emit_xfloat.isra.0+0xc4> 1400048d4: 1100c021 add w1, w1, #0x30 1400048d8: aa1403e3 mov x3, x20 1400048dc: 91000694 add x20, x20, #0x1 1400048e0: 39000061 strb w1, [x3] 1400048e4: 71000442 subs w2, w2, #0x1 1400048e8: d344fc00 lsr x0, x0, #4 1400048ec: 54fffda1 b.ne 1400048a0 <__pformat_emit_xfloat.isra.0+0x80> // b.any 1400048f0: eb15029f cmp x20, x21 1400048f4: 54001bc0 b.eq 140004c6c <.LVL591+0x4> // b.none 1400048f8: b9400e67 ldr w7, [x19, #12] 1400048fc: 52800056 mov w22, #0x2 // #2 140004900: 710000ff cmp w7, #0x0 140004904: 5400060d b.le 1400049c4 <.LVL530+0x18> 140004908: b9401262 ldr w2, [x19, #16] 14000490c: 528ccce4 mov w4, #0x6667 // #26215 140004910: cb150280 sub x0, x20, x21 140004914: 72acccc4 movk w4, #0x6666, lsl #16 140004918: 9b247cc1 smull x1, w6, w4 14000491c: 7100005f cmp w2, #0x0 140004920: 0b000042 add w2, w2, w0 140004924: 1a82d000 csel w0, w0, w2, le 140004928: 9362fc21 asr x1, x1, #34 14000492c: 721a08bf tst w5, #0x1c0 140004930: 1a9f07e2 cset w2, ne // ne = any 140004934: 11001442 add w2, w2, #0x5 140004938: 6b867c21 subs w1, w1, w6, asr #31 14000493c: 0b020003 add w3, w0, w2 140004940: 2a0303e2 mov w2, w3 140004944: 540001e0 b.eq 140004980 <__pformat_emit_xfloat.isra.0+0x160> // b.none 140004948: d503201f nop 14000494c: d503201f nop 140004950: d503201f nop 140004954: d503201f nop 140004958: d503201f nop 14000495c: d503201f nop 140004960: 9b247c20 smull x0, w1, w4 140004964: 11000442 add w2, w2, #0x1 140004968: 9362fc00 asr x0, x0, #34 14000496c: 6b817c01 subs w1, w0, w1, asr #31 140004970: 54ffff81 b.ne 140004960 <__pformat_emit_xfloat.isra.0+0x140> // b.any 140004974: 4b030043 sub w3, w2, w3 140004978: 11000863 add w3, w3, #0x2 14000497c: 13003c76 sxth w22, w3 140004980: 6b0200ff cmp w7, w2 140004984: 54000a0d b.le 140004ac4 <.LVL541+0x48> 140004988: 4b0200e7 sub w7, w7, w2 14000498c: 721704bf tst w5, #0x600 140004990: 540009c1 b.ne 140004ac8 <.LVL541+0x4c> // b.any 140004994: 510004e7 sub w7, w7, #0x1 140004998: b9000e67 str w7, [x19, #12] 14000499c: d503201f nop 1400049a0: aa1303e1 mov x1, x19 1400049a4: 52800400 mov w0, #0x20 // #32 1400049a8: 97fff8c6 bl 140002cc0 <__pformat_putc> 00000001400049ac <.LVL530>: 1400049ac: b9400e60 ldr w0, [x19, #12] 1400049b0: 51000401 sub w1, w0, #0x1 1400049b4: b9000e61 str w1, [x19, #12] 1400049b8: 7100001f cmp w0, #0x0 1400049bc: 54ffff2c b.gt 1400049a0 <__pformat_emit_xfloat.isra.0+0x180> 1400049c0: b9400a65 ldr w5, [x19, #8] 1400049c4: 37380865 tbnz w5, #7, 140004ad0 <.LVL541+0x54> 1400049c8: 374011e5 tbnz w5, #8, 140004c04 <.LVL569+0x6c> 1400049cc: 37301485 tbnz w5, #6, 140004c5c <.LVL582+0x4c> 1400049d0: aa1303e1 mov x1, x19 1400049d4: 52800600 mov w0, #0x30 // #48 1400049d8: 97fff8ba bl 140002cc0 <__pformat_putc> 00000001400049dc <.LVL532>: 1400049dc: b9400a60 ldr w0, [x19, #8] 1400049e0: 52800b02 mov w2, #0x58 // #88 1400049e4: aa1303e1 mov x1, x19 1400049e8: 121b0000 and w0, w0, #0x20 1400049ec: 2a020000 orr w0, w0, w2 1400049f0: 97fff8b4 bl 140002cc0 <__pformat_putc> 00000001400049f4 <.LVL533>: 1400049f4: b9400e60 ldr w0, [x19, #12] 1400049f8: 7100001f cmp w0, #0x0 1400049fc: 5400022d b.le 140004a40 <.LVL534+0x14> 140004a00: b9400a61 ldr w1, [x19, #8] 140004a04: 364801e1 tbz w1, #9, 140004a40 <.LVL534+0x14> 140004a08: 51000400 sub w0, w0, #0x1 140004a0c: b9000e60 str w0, [x19, #12] 140004a10: d503201f nop 140004a14: d503201f nop 140004a18: d503201f nop 140004a1c: d503201f nop 140004a20: aa1303e1 mov x1, x19 140004a24: 52800600 mov w0, #0x30 // #48 140004a28: 97fff8a6 bl 140002cc0 <__pformat_putc> 0000000140004a2c <.LVL534>: 140004a2c: b9400e60 ldr w0, [x19, #12] 140004a30: 51000401 sub w1, w0, #0x1 140004a34: b9000e61 str w1, [x19, #12] 140004a38: 7100001f cmp w0, #0x0 140004a3c: 54ffff2c b.gt 140004a20 <.LVL533+0x2c> 140004a40: eb15029f cmp x20, x21 140004a44: 540000e8 b.hi 140004a60 <.LVL534+0x34> // b.pmore 140004a48: 14000029 b 140004aec <.LVL555> 140004a4c: 79404260 ldrh w0, [x19, #32] 140004a50: 79008fe0 strh w0, [sp, #70] 140004a54: 350009a0 cbnz w0, 140004b88 <.LVL563+0x24> 140004a58: eb15029f cmp x20, x21 140004a5c: 54000480 b.eq 140004aec <.LVL555> // b.none 140004a60: 38dffe80 ldrsb w0, [x20, #-1]! 0000000140004a64 <.LBI263>: 140004a64: 7100b81f cmp w0, #0x2e 140004a68: 540007a0 b.eq 140004b5c <.LVL558+0x18> // b.none 140004a6c: aa1303e1 mov x1, x19 140004a70: 7100b01f cmp w0, #0x2c 140004a74: 54fffec0 b.eq 140004a4c <.LVL534+0x20> // b.none 140004a78: 97fff892 bl 140002cc0 <__pformat_putc> 0000000140004a7c <.LVL541>: 140004a7c: 17fffff7 b 140004a58 <.LVL534+0x2c> 140004a80: 528001c2 mov w2, #0xe // #14 140004a84: d2800084 mov x4, #0x4 // #4 140004a88: 4b030042 sub w2, w2, w3 140004a8c: 531e7442 lsl w2, w2, #2 140004a90: 9ac22082 lsl x2, x4, x2 140004a94: ab400440 adds x0, x2, x0, lsr #1 140004a98: 54000d85 b.pl 140004c48 <.LVL582+0x38> // b.nfrst 140004a9c: 528001e2 mov w2, #0xf // #15 140004aa0: 11000421 add w1, w1, #0x1 140004aa4: 4b030042 sub w2, w2, w3 140004aa8: 93403c37 sxth x23, w1 140004aac: d343fc00 lsr x0, x0, #3 140004ab0: 531e7441 lsl w1, w2, #2 140004ab4: aa1703e6 mov x6, x23 140004ab8: 9ac12400 lsr x0, x0, x1 140004abc: 11000462 add w2, w3, #0x1 140004ac0: 17ffff6c b 140004870 <__pformat_emit_xfloat.isra.0+0x50> 140004ac4: 12800007 mov w7, #0xffffffff // #-1 140004ac8: b9000e67 str w7, [x19, #12] 140004acc: 363ff7e5 tbz w5, #7, 1400049c8 <.LVL530+0x1c> 140004ad0: aa1303e1 mov x1, x19 140004ad4: 528005a0 mov w0, #0x2d // #45 140004ad8: 97fff87a bl 140002cc0 <__pformat_putc> 0000000140004adc <.LVL554>: 140004adc: 17ffffbd b 1400049d0 <.LVL530+0x24> 140004ae0: aa1303e1 mov x1, x19 140004ae4: 52800600 mov w0, #0x30 // #48 140004ae8: 97fff876 bl 140002cc0 <__pformat_putc> 0000000140004aec <.LVL555>: 140004aec: b9401260 ldr w0, [x19, #16] 140004af0: 51000401 sub w1, w0, #0x1 140004af4: b9001261 str w1, [x19, #16] 140004af8: 7100001f cmp w0, #0x0 140004afc: 54ffff2c b.gt 140004ae0 <.LVL554+0x4> 140004b00: b9400a60 ldr w0, [x19, #8] 140004b04: 52800a02 mov w2, #0x50 // #80 140004b08: aa1303e1 mov x1, x19 140004b0c: 121b0000 and w0, w0, #0x20 140004b10: 2a020000 orr w0, w0, w2 140004b14: 97fff86b bl 140002cc0 <__pformat_putc> 0000000140004b18 <.LVL556>: 140004b18: 29410e62 ldp w2, w3, [x19, #8] 140004b1c: aa1703e0 mov x0, x23 140004b20: aa1303e1 mov x1, x19 140004b24: 0b160063 add w3, w3, w22 140004b28: 321a0842 orr w2, w2, #0x1c0 140004b2c: 29010e62 stp w2, w3, [x19, #8] 140004b30: f9401bf7 ldr x23, [sp, #48] 140004b34: a94153f3 ldp x19, x20, [sp, #16] 140004b38: a9425bf5 ldp x21, x22, [sp, #32] 140004b3c: a8c67bfd ldp x29, x30, [sp], #96 140004b40: 17fffb88 b 140003960 <__pformat_int.isra.0> 0000000140004b44 <.LVL558>: 140004b44: 7100243f cmp w1, #0x9 140004b48: 54ffec69 b.ls 1400048d4 <__pformat_emit_xfloat.isra.0+0xb4> // b.plast 140004b4c: 1100dc21 add w1, w1, #0x37 140004b50: aa1403e3 mov x3, x20 140004b54: 2a040021 orr w1, w1, w4 140004b58: 17ffff61 b 1400048dc <__pformat_emit_xfloat.isra.0+0xbc> 140004b5c: aa1303e0 mov x0, x19 140004b60: 97fffc88 bl 140003d80 <__pformat_emit_radix_point> 0000000140004b64 <.LVL563>: 140004b64: 17ffffbd b 140004a58 <.LVL534+0x2c> 140004b68: eb15029f cmp x20, x21 140004b6c: 540000a8 b.hi 140004b80 <.LVL563+0x1c> // b.pmore 140004b70: 37580085 tbnz w5, #11, 140004b80 <.LVL563+0x1c> 140004b74: b9401263 ldr w3, [x19, #16] 140004b78: 7100007f cmp w3, #0x0 140004b7c: 540004cd b.le 140004c14 <.LVL582+0x4> 140004b80: 38001687 strb w7, [x20], #1 140004b84: 17ffff4f b 1400048c0 <__pformat_emit_xfloat.isra.0+0xa0> 140004b88: aa1303e2 mov x2, x19 140004b8c: 52800021 mov w1, #0x1 // #1 140004b90: 91011be0 add x0, sp, #0x46 140004b94: 97fff86b bl 140002d40 <__pformat_wputchars> 0000000140004b98 <.LVL569>: 140004b98: 17ffffb0 b 140004a58 <.LVL534+0x2c> 140004b9c: 7100387f cmp w3, #0xe 140004ba0: 54000468 b.hi 140004c2c <.LVL582+0x1c> // b.pmore 140004ba4: 528001c1 mov w1, #0xe // #14 140004ba8: d2800080 mov x0, #0x4 // #4 140004bac: 4b030021 sub w1, w1, w3 140004bb0: d2800017 mov x23, #0x0 // #0 140004bb4: 531e7421 lsl w1, w1, #2 140004bb8: 52800006 mov w6, #0x0 // #0 140004bbc: 9ac12000 lsl x0, x0, x1 140004bc0: 528001e1 mov w1, #0xf // #15 140004bc4: d37ff800 lsl x0, x0, #1 140004bc8: 4b030021 sub w1, w1, w3 140004bcc: 531e7421 lsl w1, w1, #2 140004bd0: 9ac12400 lsr x0, x0, x1 140004bd4: b5fff740 cbnz x0, 140004abc <.LVL541+0x40> 140004bd8: 35fff723 cbnz w3, 140004abc <.LVL541+0x40> 140004bdc: b9400a65 ldr w5, [x19, #8] 140004be0: 910123f5 add x21, sp, #0x48 140004be4: aa1503f4 mov x20, x21 140004be8: 36580085 tbz w5, #11, 140004bf8 <.LVL569+0x60> 140004bec: 528005c0 mov w0, #0x2e // #46 140004bf0: 910127f4 add x20, sp, #0x49 140004bf4: 390123e0 strb w0, [sp, #72] 140004bf8: 52800600 mov w0, #0x30 // #48 140004bfc: 38001680 strb w0, [x20], #1 140004c00: 17ffff3e b 1400048f8 <__pformat_emit_xfloat.isra.0+0xd8> 140004c04: aa1303e1 mov x1, x19 140004c08: 52800560 mov w0, #0x2b // #43 140004c0c: 97fff82d bl 140002cc0 <__pformat_putc> 0000000140004c10 <.LVL582>: 140004c10: 17ffff70 b 1400049d0 <.LVL530+0x24> 140004c14: 34000341 cbz w1, 140004c7c <.LVL591+0x14> 140004c18: 7100243f cmp w1, #0x9 140004c1c: 54fff988 b.hi 140004b4c <.LVL558+0x8> // b.pmore 140004c20: 1100c021 add w1, w1, #0x30 140004c24: 38001681 strb w1, [x20], #1 140004c28: 17ffff32 b 1400048f0 <__pformat_emit_xfloat.isra.0+0xd0> 140004c2c: 7100007f cmp w3, #0x0 140004c30: 540002ed b.le 140004c8c <.LVL591+0x24> 140004c34: d2800017 mov x23, #0x0 // #0 140004c38: 52800006 mov w6, #0x0 // #0 140004c3c: 52800202 mov w2, #0x10 // #16 140004c40: d2800000 mov x0, #0x0 // #0 140004c44: 17ffff0b b 140004870 <__pformat_emit_xfloat.isra.0+0x50> 140004c48: 93407cd7 sxtw x23, w6 140004c4c: 17ffffdd b 140004bc0 <.LVL569+0x28> 140004c50: 7100007f cmp w3, #0x0 140004c54: 54ffe0ec b.gt 140004870 <__pformat_emit_xfloat.isra.0+0x50> 140004c58: 17ffffe1 b 140004bdc <.LVL569+0x44> 140004c5c: aa1303e1 mov x1, x19 140004c60: 52800400 mov w0, #0x20 // #32 140004c64: 97fff817 bl 140002cc0 <__pformat_putc> 0000000140004c68 <.LVL591>: 140004c68: 17ffff5a b 1400049d0 <.LVL530+0x24> 140004c6c: b9401260 ldr w0, [x19, #16] 140004c70: 7100001f cmp w0, #0x0 140004c74: 54fffbcc b.gt 140004bec <.LVL569+0x54> 140004c78: 17ffffdb b 140004be4 <.LVL569+0x4c> 140004c7c: 35000123 cbnz w3, 140004ca0 <.LVL591+0x38> 140004c80: 52800600 mov w0, #0x30 // #48 140004c84: 38001680 strb w0, [x20], #1 140004c88: 17ffff1a b 1400048f0 <__pformat_emit_xfloat.isra.0+0xd0> 140004c8c: b9400845 ldr w5, [x2, #8] 140004c90: d2800017 mov x23, #0x0 // #0 140004c94: 52800006 mov w6, #0x0 // #0 140004c98: 910123f5 add x21, sp, #0x48 140004c9c: 17ffffd2 b 140004be4 <.LVL569+0x4c> 140004ca0: eb15029f cmp x20, x21 140004ca4: 54ffe2a1 b.ne 1400048f8 <__pformat_emit_xfloat.isra.0+0xd8> // b.any 140004ca8: aa1503f4 mov x20, x21 140004cac: 7100007f cmp w3, #0x0 140004cb0: 54fff9ec b.gt 140004bec <.LVL569+0x54> 140004cb4: 17ffffd1 b 140004bf8 <.LVL569+0x60> 140004cb8: d503201f nop 140004cbc: d503201f nop 0000000140004cc0 <__mingw_pformat>: 140004cc0: d1400bea sub x10, sp, #0x2, lsl #12 140004cc4: f907915f str xzr, [x10, #3872] 140004cc8: a9b27bfd stp x29, x30, [sp, #-224]! 140004ccc: 910003fd mov x29, sp 140004cd0: a90153f3 stp x19, x20, [sp, #16] 140004cd4: 12130414 and w20, w0, #0x6000 140004cd8: aa0303f3 mov x19, x3 140004cdc: a9025bf5 stp x21, x22, [sp, #32] 140004ce0: 2a0203f6 mov w22, w2 140004ce4: a90363f7 stp x23, x24, [sp, #48] 140004ce8: aa0103f7 mov x23, x1 140004cec: a9046bf9 stp x25, x26, [sp, #64] 140004cf0: a90573fb stp x27, x28, [sp, #80] 140004cf4: a9400095 ldp x21, x0, [x4] 140004cf8: aa0003fc mov x28, x0 140004cfc: f9400880 ldr x0, [x4, #16] 140004d00: f90037e0 str x0, [sp, #104] 140004d04: 29436498 ldp w24, w25, [x4, #24] 140004d08: 94000f4a bl 140008a30 <_errno> 0000000140004d0c <.LVL607>: 140004d0c: aa0003e1 mov x1, x0 140004d10: 12800002 mov w2, #0xffffffff // #-1 140004d14: 39c00264 ldrsb w4, [x19] 140004d18: 12800040 mov w0, #0xfffffffd // #-3 140004d1c: f9005bf7 str x23, [sp, #176] 140004d20: b9400021 ldr w1, [x1] 140004d24: b900bbf4 str w20, [sp, #184] 140004d28: b900c7e0 str w0, [sp, #196] 140004d2c: 790193ff strh wzr, [sp, #200] 140004d30: b900cfff str wzr, [sp, #204] 140004d34: b90087e1 str w1, [sp, #132] 140004d38: 7901a3ff strh wzr, [sp, #208] 140004d3c: 291adbff stp wzr, w22, [sp, #212] 140004d40: b900dfe2 str w2, [sp, #220] 140004d44: 340040c4 cbz w4, 14000555c <.LVL821+0x28> 140004d48: f0000036 adrp x22, 14000b000 <.LC0> 140004d4c: 91000673 add x19, x19, #0x1 140004d50: 910c22d6 add x22, x22, #0x308 140004d54: 92800017 mov x23, #0xffffffffffffffff // #-1 140004d58: 1400000f b 140004d94 <.LBI397+0x38> 0000000140004d5c <.LBI397>: 140004d5c: b940bbe0 ldr w0, [sp, #184] 140004d60: b940d7fa ldr w26, [sp, #212] 140004d64: 37700080 tbnz w0, #14, 140004d74 <.LBI397+0x18> 140004d68: b940dbe1 ldr w1, [sp, #216] 140004d6c: 6b1a003f cmp w1, w26 140004d70: 5400008d b.le 140004d80 <.LBI397+0x24> 140004d74: f9405be1 ldr x1, [sp, #176] 140004d78: 37680660 tbnz w0, #13, 140004e44 <.LBI397+0xe8> 140004d7c: 383ac824 strb w4, [x1, w26, sxtw] 140004d80: 39c00264 ldrsb w4, [x19] 140004d84: 1100075a add w26, w26, #0x1 140004d88: b900d7fa str w26, [sp, #212] 140004d8c: 91000673 add x19, x19, #0x1 140004d90: 34000424 cbz w4, 140004e14 <.LBI397+0xb8> 140004d94: 7100949f cmp w4, #0x25 140004d98: 54fffe21 b.ne 140004d5c <.LBI397> // b.any 140004d9c: 39c00260 ldrsb w0, [x19] 140004da0: b900bbf4 str w20, [sp, #184] 140004da4: f80bc3f7 stur x23, [sp, #188] 140004da8: 34000360 cbz w0, 140004e14 <.LBI397+0xb8> 140004dac: 52800005 mov w5, #0x0 // #0 140004db0: 52800004 mov w4, #0x0 // #0 140004db4: aa1303fa mov x26, x19 140004db8: 9102f3e6 add x6, sp, #0xbc 140004dbc: 51008001 sub w1, w0, #0x20 140004dc0: 9100075b add x27, x26, #0x1 140004dc4: 2a0003e2 mov w2, w0 140004dc8: 7101683f cmp w1, #0x5a 140004dcc: 54000349 b.ls 140004e34 <.LBI397+0xd8> // b.plast 140004dd0: 5100c000 sub w0, w0, #0x30 140004dd4: 12001c00 and w0, w0, #0xff 140004dd8: 7100241f cmp w0, #0x9 140004ddc: 7a449884 ccmp w4, #0x4, #0x4, ls // ls = plast 140004de0: 54005840 b.eq 1400058e8 <.LBI375> // b.none 140004de4: 35003d24 cbnz w4, 140005588 <.LVL821+0x54> 140004de8: 52800024 mov w4, #0x1 // #1 140004dec: b4001aa6 cbz x6, 140005140 <.LBI312+0x40> 140004df0: b94000c0 ldr w0, [x6] 140004df4: 37f84980 tbnz w0, #31, 140005724 <.LVL844+0x138> 140004df8: 0b000801 add w1, w0, w0, lsl #2 140004dfc: 39c00740 ldrsb w0, [x26, #1] 140004e00: aa1b03fa mov x26, x27 140004e04: 0b010441 add w1, w2, w1, lsl #1 140004e08: 5100c021 sub w1, w1, #0x30 140004e0c: b90000c1 str w1, [x6] 140004e10: 35fffd60 cbnz w0, 140004dbc <.LBI397+0x60> 140004e14: b940d7e0 ldr w0, [sp, #212] 140004e18: a94153f3 ldp x19, x20, [sp, #16] 140004e1c: a9425bf5 ldp x21, x22, [sp, #32] 140004e20: a94363f7 ldp x23, x24, [sp, #48] 140004e24: a9446bf9 ldp x25, x26, [sp, #64] 140004e28: a94573fb ldp x27, x28, [sp, #80] 140004e2c: a8ce7bfd ldp x29, x30, [sp], #224 140004e30: d65f03c0 ret 140004e34: 78615ac1 ldrh w1, [x22, w1, uxtw #1] 140004e38: 10000063 adr x3, 140004e44 <.LBI397+0xe8> 140004e3c: 8b21a861 add x1, x3, w1, sxth #2 140004e40: d61f0020 br x1 140004e44: 2a0403e0 mov w0, w4 140004e48: 94000f22 bl 140008ad0 0000000140004e4c <.LVL634>: 140004e4c: 17ffffcd b 140004d80 <.LBI397+0x24> 140004e50: b940bbe1 ldr w1, [sp, #184] 140004e54: 12177821 and w1, w1, #0xfffffeff 140004e58: b900bbe1 str w1, [sp, #184] 140004e5c: 71000cbf cmp w5, #0x3 140004e60: 540056c0 b.eq 140005938 <.LBI375+0x50> // b.none 140004e64: 710008bf cmp w5, #0x2 140004e68: 54005bc0 b.eq 1400059e0 <.LVL961+0x4> // b.none 140004e6c: 37f84218 tbnz w24, #31, 1400056ac <.LVL844+0xc0> 140004e70: 91002eb3 add x19, x21, #0xb 140004e74: 927df273 and x19, x19, #0xfffffffffffffff8 140004e78: b94002a1 ldr w1, [x21] 140004e7c: 710004bf cmp w5, #0x1 140004e80: 540061e0 b.eq 140005abc <.LVL961+0xe0> // b.none 140004e84: 2a0103e2 mov w2, w1 140004e88: 710014bf cmp w5, #0x5 140004e8c: 92401c21 and x1, x1, #0xff 140004e90: 9a820021 csel x1, x1, x2, eq // eq = none 140004e94: 7101d41f cmp w0, #0x75 140004e98: 54005180 b.eq 1400058c8 <.LVL844+0x2dc> // b.none 140004e9c: 9102c3e2 add x2, sp, #0xb0 140004ea0: aa1303f5 mov x21, x19 140004ea4: 97fff8e7 bl 140003240 <__pformat_xint.isra.0> 0000000140004ea8 <.LVL638>: 140004ea8: aa1b03f3 mov x19, x27 140004eac: 39c00264 ldrsb w4, [x19] 140004eb0: 17ffffb7 b 140004d8c <.LBI397+0x30> 140004eb4: 39c00740 ldrsb w0, [x26, #1] 140004eb8: 52800065 mov w5, #0x3 // #3 140004ebc: aa1b03fa mov x26, x27 140004ec0: 52800084 mov w4, #0x4 // #4 140004ec4: 35fff7c0 cbnz w0, 140004dbc <.LBI397+0x60> 140004ec8: 17ffffd3 b 140004e14 <.LBI397+0xb8> 140004ecc: b940bbe0 ldr w0, [sp, #184] 140004ed0: 32190000 orr w0, w0, #0x80 140004ed4: b900bbe0 str w0, [sp, #184] 140004ed8: 71000cbf cmp w5, #0x3 140004edc: 54004cc0 b.eq 140005874 <.LVL844+0x288> // b.none 140004ee0: 710008bf cmp w5, #0x2 140004ee4: 540059a0 b.eq 140005a18 <.LVL961+0x3c> // b.none 140004ee8: 37f83d38 tbnz w24, #31, 14000568c <.LVL844+0xa0> 140004eec: 91002ea1 add x1, x21, #0xb 140004ef0: aa1503e0 mov x0, x21 140004ef4: 927df035 and x21, x1, #0xfffffffffffffff8 140004ef8: b9400000 ldr w0, [x0] 140004efc: 710004bf cmp w5, #0x1 140004f00: 54005e20 b.eq 140005ac4 <.LVL961+0xe8> // b.none 140004f04: 93407c01 sxtw x1, w0 140004f08: 710014bf cmp w5, #0x5 140004f0c: 93401c00 sxtb x0, w0 140004f10: 9a810000 csel x0, x0, x1, eq // eq = none 140004f14: 9102c3e1 add x1, sp, #0xb0 140004f18: aa1b03f3 mov x19, x27 140004f1c: 97fffa91 bl 140003960 <__pformat_int.isra.0> 0000000140004f20 <.LVL649>: 140004f20: 39c00264 ldrsb w4, [x19] 140004f24: 17ffff9a b 140004d8c <.LBI397+0x30> 140004f28: 37f83498 tbnz w24, #31, 1400055b8 <.LVL838+0x4> 140004f2c: 91003eb3 add x19, x21, #0xf 140004f30: 927df273 and x19, x19, #0xfffffffffffffff8 140004f34: f94002b5 ldr x21, [x21] 0000000140004f38 <.LBI324>: 140004f38: f0000020 adrp x0, 14000b000 <.LC0> 140004f3c: 910f2000 add x0, x0, #0x3c8 140004f40: b940c3e1 ldr w1, [sp, #192] 140004f44: f10002bf cmp x21, #0x0 140004f48: 9a950015 csel x21, x0, x21, eq // eq = none 140004f4c: 37f83261 tbnz w1, #31, 140005598 <.LVL821+0x64> 140004f50: 93407c21 sxtw x1, w1 140004f54: aa1503e0 mov x0, x21 140004f58: 94000f1e bl 140008bd0 0000000140004f5c <.LVL655>: 140004f5c: aa0003e1 mov x1, x0 140004f60: 9102c3e2 add x2, sp, #0xb0 140004f64: aa1503e0 mov x0, x21 140004f68: aa1303f5 mov x21, x19 140004f6c: 97fff775 bl 140002d40 <__pformat_wputchars> 0000000140004f70 <.LVL658>: 140004f70: 17ffffce b 140004ea8 <.LVL638> 140004f74: b940bbf3 ldr w19, [sp, #184] 140004f78: 321b0273 orr w19, w19, #0x20 140004f7c: b900bbf3 str w19, [sp, #184] 140004f80: 361025d3 tbz w19, #2, 140005438 <.LVL786+0x38> 140004f84: 37f83fd9 tbnz w25, #31, 14000577c <.LVL844+0x190> 140004f88: 91003ea0 add x0, x21, #0xf 140004f8c: 927cec00 and x0, x0, #0xfffffffffffffff0 140004f90: 91004015 add x21, x0, #0x10 140004f94: 3dc00000 ldr q0, [x0] 0000000140004f98 <.LBI330>: 140004f98: 3d801fe0 str q0, [sp, #112] 140004f9c: 97fff6d1 bl 140002ae0 0000000140004fa0 <.LVL664>: xx = ld.lh.low | (ld.lh.high & 0x7fffffffu); signexp |= (xx | (-xx)) >> 31; signexp = 0xfffe - signexp; return (int) signexp >> 16; #elif defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) return __isnan(_x); 140004fa0: 3dc01fe0 ldr q0, [sp, #112] 140004fa4: a90a07e0 stp x0, x1, [sp, #160] 0000000140004fa8 <.LBI332>: 140004fa8: 94000f86 bl 140008dc0 <__trunctfdf2> 0000000140004fac <.LBB334>: l = hlp.lh.low; 140004fac: 9e660001 fmov x1, d0 h = 0x7ff00000 - h; 140004fb0: 52affe02 mov w2, #0x7ff00000 // #2146435072 140004fb4: d360fc23 lsr x3, x1, #32 h |= (l | -l) >> 31; 140004fb8: 4b0103e0 neg w0, w1 h = hlp.lh.high & 0x7fffffff; 140004fbc: 12007864 and w4, w3, #0x7fffffff h |= (l | -l) >> 31; 140004fc0: 2a010000 orr w0, w0, w1 140004fc4: 2a407c80 orr w0, w4, w0, lsr #31 140004fc8: 6b00005f cmp w2, w0 140004fcc: 54003044 b.mi 1400055d4 <.LVL838+0x20> // b.first 140004fd0: 79c153e2 ldrsh w2, [sp, #168] 140004fd4: f94053e0 ldr x0, [sp, #160] 140004fd8: 36f80062 tbz w2, #31, 140004fe4 <.LBB338> 140004fdc: 32190273 orr w19, w19, #0x80 140004fe0: b900bbf3 str w19, [sp, #184] 0000000140004fe4 <.LBB338>: l = hlp.lh.low | (h & 0xfffff); 140004fe4: 12004c64 and w4, w3, #0xfffff h &= 0x7ff00000; 140004fe8: 120c2863 and w3, w3, #0x7ff00000 l = hlp.lh.low | (h & 0xfffff); 140004fec: 2a010081 orr w1, w4, w1 return (l ? FP_NAN : FP_INFINITE); 140004ff0: 52affe04 mov w4, #0x7ff00000 // #2146435072 140004ff4: 7100003f cmp w1, #0x0 if ((h | l) == 0) 140004ff8: 2a030021 orr w1, w1, w3 return (l ? FP_NAN : FP_INFINITE); 140004ffc: 7a440060 ccmp w3, w4, #0x0, eq // eq = none 140005000: 7a400824 ccmp w1, #0x0, #0x4, eq // eq = none 140005004: 54006281 b.ne 140005c54 <.LVL1031+0x4> // b.any 140005008: 72003841 ands w1, w2, #0x7fff 14000500c: 54003181 b.ne 14000563c <.LVL844+0x50> // b.any 140005010: f100001f cmp x0, #0x0 140005014: 1287ffa1 mov w1, #0xffffc002 // #-16382 140005018: 1a8103e1 csel w1, wzr, w1, eq // eq = none 14000501c: 14000135 b 1400054f0 <.LBB359+0x1c> 140005020: 12800000 mov w0, #0xffffffff // #-1 140005024: 510008a5 sub w5, w5, #0x2 140005028: b900c3e0 str w0, [sp, #192] 14000502c: 710004bf cmp w5, #0x1 140005030: 540026c9 b.ls 140005508 <.LVL814+0xc> // b.plast 140005034: 37f82df8 tbnz w24, #31, 1400055f0 <.LVL844+0x4> 140005038: 91002ea1 add x1, x21, #0xb 14000503c: aa1503e0 mov x0, x21 140005040: 927df035 and x21, x1, #0xfffffffffffffff8 140005044: b9400003 ldr w3, [x0] 140005048: 9102c3e2 add x2, sp, #0xb0 14000504c: 52800021 mov w1, #0x1 // #1 140005050: 910283e0 add x0, sp, #0xa0 140005054: aa1b03f3 mov x19, x27 140005058: 390283e3 strb w3, [sp, #160] 14000505c: 97fff7b9 bl 140002f40 <__pformat_putchars> 0000000140005060 <.LVL683>: 140005060: 39c00264 ldrsb w4, [x19] 140005064: 17ffff4a b 140004d8c <.LBI397+0x30> 140005068: b940bbe0 ldr w0, [sp, #184] 14000506c: 321b0000 orr w0, w0, #0x20 140005070: b900bbe0 str w0, [sp, #184] 140005074: 36101800 tbz w0, #2, 140005374 <.LVL755+0x68> 140005078: 37f83739 tbnz w25, #31, 14000575c <.LVL844+0x170> 14000507c: 91003ea0 add x0, x21, #0xf 140005080: 927cec00 and x0, x0, #0xfffffffffffffff0 140005084: 91004015 add x21, x0, #0x10 140005088: 3dc00000 ldr q0, [x0] 14000508c: 9102c3e0 add x0, sp, #0xb0 140005090: aa1b03f3 mov x19, x27 140005094: 97fffd03 bl 1400044a0 <__pformat_efloat> 0000000140005098 <.LVL688>: 140005098: 39c00264 ldrsb w4, [x19] 14000509c: 17ffff3c b 140004d8c <.LBI397+0x30> 1400050a0: 39c00740 ldrsb w0, [x26, #1] 1400050a4: 7101a01f cmp w0, #0x68 1400050a8: 540043c0 b.eq 140005920 <.LBI375+0x38> // b.none 1400050ac: aa1b03fa mov x26, x27 1400050b0: 52800025 mov w5, #0x1 // #1 1400050b4: 52800084 mov w4, #0x4 // #4 1400050b8: 35ffe820 cbnz w0, 140004dbc <.LBI397+0x60> 1400050bc: 17ffff56 b 140004e14 <.LBI397+0xb8> 1400050c0: 35000404 cbnz w4, 140005140 <.LBI312+0x40> 1400050c4: b940bbe1 ldr w1, [sp, #184] 1400050c8: 39c00740 ldrsb w0, [x26, #1] 1400050cc: aa1b03fa mov x26, x27 1400050d0: 321a0021 orr w1, w1, #0x40 1400050d4: b900bbe1 str w1, [sp, #184] 1400050d8: 35ffe720 cbnz w0, 140004dbc <.LBI397+0x60> 1400050dc: 17ffff4e b 140004e14 <.LBI397+0xb8> 1400050e0: 35000304 cbnz w4, 140005140 <.LBI312+0x40> 1400050e4: b940bbe1 ldr w1, [sp, #184] 1400050e8: 39c00740 ldrsb w0, [x26, #1] 1400050ec: aa1b03fa mov x26, x27 1400050f0: 32150021 orr w1, w1, #0x800 1400050f4: b900bbe1 str w1, [sp, #184] 1400050f8: 35ffe620 cbnz w0, 140004dbc <.LBI397+0x60> 1400050fc: 17ffff46 b 140004e14 <.LBI397+0xb8> 0000000140005100 <.LBI312>: 140005100: b940bbe0 ldr w0, [sp, #184] 140005104: b940d7f3 ldr w19, [sp, #212] 140005108: 37700080 tbnz w0, #14, 140005118 <.LBI312+0x18> 14000510c: b940dbe1 ldr w1, [sp, #216] 140005110: 6b13003f cmp w1, w19 140005114: 540000ad b.le 140005128 <.LBI312+0x28> 140005118: f9405be1 ldr x1, [sp, #176] 14000511c: 376845c0 tbnz w0, #13, 1400059d4 <.LVL954+0x38> 140005120: 528004a0 mov w0, #0x25 // #37 140005124: 3833c820 strb w0, [x1, w19, sxtw] 140005128: 11000660 add w0, w19, #0x1 14000512c: aa1b03f3 mov x19, x27 140005130: 39c00264 ldrsb w4, [x19] 140005134: b900d7e0 str w0, [sp, #212] 140005138: 17ffff15 b 140004d8c <.LBI397+0x30> 14000513c: 34004184 cbz w4, 14000596c <.LBI375+0x84> 140005140: 39c00740 ldrsb w0, [x26, #1] 140005144: aa1b03fa mov x26, x27 140005148: 35ffe3a0 cbnz w0, 140004dbc <.LBI397+0x60> 14000514c: 17ffff32 b 140004e14 <.LBI397+0xb8> 140005150: 35ffff84 cbnz w4, 140005140 <.LBI312+0x40> 140005154: b940bbe1 ldr w1, [sp, #184] 140005158: 39c00740 ldrsb w0, [x26, #1] 14000515c: aa1b03fa mov x26, x27 140005160: 32180021 orr w1, w1, #0x100 140005164: b900bbe1 str w1, [sp, #184] 140005168: 35ffe2a0 cbnz w0, 140004dbc <.LBI397+0x60> 14000516c: 17ffff2a b 140004e14 <.LBI397+0xb8> 140005170: 35fffe84 cbnz w4, 140005140 <.LBI312+0x40> 140005174: b940bbe1 ldr w1, [sp, #184] 140005178: 39c00740 ldrsb w0, [x26, #1] 14000517c: aa1b03fa mov x26, x27 140005180: 32160021 orr w1, w1, #0x400 140005184: b900bbe1 str w1, [sp, #184] 140005188: 35ffe1a0 cbnz w0, 140004dbc <.LBI397+0x60> 14000518c: 17ffff22 b 140004e14 <.LBI397+0xb8> 140005190: b940bbe1 ldr w1, [sp, #184] 140005194: 52800084 mov w4, #0x4 // #4 140005198: 39c00740 ldrsb w0, [x26, #1] 14000519c: aa1b03fa mov x26, x27 1400051a0: 2a040021 orr w1, w1, w4 1400051a4: b900bbe1 str w1, [sp, #184] 1400051a8: 35ffe0a0 cbnz w0, 140004dbc <.LBI397+0x60> 1400051ac: 17ffff1a b 140004e14 <.LBI397+0xb8> 1400051b0: 39c00740 ldrsb w0, [x26, #1] 1400051b4: 7101b01f cmp w0, #0x6c 1400051b8: 540037c0 b.eq 1400058b0 <.LVL844+0x2c4> // b.none 1400051bc: aa1b03fa mov x26, x27 1400051c0: 52800045 mov w5, #0x2 // #2 1400051c4: 52800084 mov w4, #0x4 // #4 1400051c8: 35ffdfa0 cbnz w0, 140004dbc <.LBI397+0x60> 1400051cc: 17ffff12 b 140004e14 <.LBI397+0xb8> 1400051d0: b94087e0 ldr w0, [sp, #132] 1400051d4: aa1b03f3 mov x19, x27 1400051d8: 94000e62 bl 140008b60 00000001400051dc <.LVL724>: 1400051dc: 9102c3e1 add x1, sp, #0xb0 1400051e0: 97fff7d0 bl 140003120 <__pformat_puts> 00000001400051e4 <.LVL725>: 1400051e4: 39c00264 ldrsb w4, [x19] 1400051e8: 17fffee9 b 140004d8c <.LBI397+0x30> 1400051ec: b940d7e0 ldr w0, [sp, #212] 1400051f0: 710014bf cmp w5, #0x5 1400051f4: 540034c0 b.eq 14000588c <.LVL844+0x2a0> // b.none 1400051f8: 710004bf cmp w5, #0x1 1400051fc: 54003fc0 b.eq 1400059f4 <.LVL961+0x18> // b.none 140005200: 710008bf cmp w5, #0x2 140005204: 54000060 b.eq 140005210 <.LVL725+0x2c> // b.none 140005208: 71000cbf cmp w5, #0x3 14000520c: 54002780 b.eq 1400056fc <.LVL844+0x110> // b.none 140005210: 37f84838 tbnz w24, #31, 140005b14 <.LVL961+0x138> 140005214: 91003ea2 add x2, x21, #0xf 140005218: aa1503e1 mov x1, x21 14000521c: 927df055 and x21, x2, #0xfffffffffffffff8 140005220: f9400021 ldr x1, [x1] 140005224: aa1b03f3 mov x19, x27 140005228: b9000020 str w0, [x1] 14000522c: 39c00264 ldrsb w4, [x19] 140005230: 17fffed7 b 140004d8c <.LBI397+0x30> 140005234: 35000084 cbnz w4, 140005244 <.LVL725+0x60> 140005238: b940bbe0 ldr w0, [sp, #184] 14000523c: 6b14001f cmp w0, w20 140005240: 54002440 b.eq 1400056c8 <.LVL844+0xdc> // b.none 140005244: 37f82c98 tbnz w24, #31, 1400057d4 <.LVL844+0x1e8> 140005248: 91003ea1 add x1, x21, #0xf 14000524c: aa1503e0 mov x0, x21 140005250: 927df035 and x21, x1, #0xfffffffffffffff8 140005254: f9400001 ldr x1, [x0] 140005258: 9102c3e2 add x2, sp, #0xb0 14000525c: 52800f00 mov w0, #0x78 // #120 140005260: aa1b03f3 mov x19, x27 140005264: 97fff7f7 bl 140003240 <__pformat_xint.isra.0> 0000000140005268 <.LVL738>: 140005268: 39c00264 ldrsb w4, [x19] 14000526c: 17fffec8 b 140004d8c <.LBI397+0x30> 140005270: 510008a5 sub w5, w5, #0x2 140005274: 710004bf cmp w5, #0x1 140005278: 54ffe589 b.ls 140004f28 <.LVL649+0x8> // b.plast 14000527c: 37f82318 tbnz w24, #31, 1400056dc <.LVL844+0xf0> 140005280: 91003ea1 add x1, x21, #0xf 140005284: aa1503e0 mov x0, x21 140005288: 927df035 and x21, x1, #0xfffffffffffffff8 14000528c: f9400000 ldr x0, [x0] 140005290: 9102c3e1 add x1, sp, #0xb0 140005294: aa1b03f3 mov x19, x27 140005298: 97fff7a2 bl 140003120 <__pformat_puts> 000000014000529c <.LVL745>: 14000529c: 39c00264 ldrsb w4, [x19] 1400052a0: 17fffebb b 140004d8c <.LBI397+0x30> 1400052a4: b940bbe0 ldr w0, [sp, #184] 1400052a8: 321b0000 orr w0, w0, #0x20 1400052ac: b900bbe0 str w0, [sp, #184] 1400052b0: 361007c0 tbz w0, #2, 1400053a8 <.LVL772+0x10> 1400052b4: 37f82459 tbnz w25, #31, 14000573c <.LVL844+0x150> 1400052b8: 91003ea0 add x0, x21, #0xf 1400052bc: 927cec00 and x0, x0, #0xfffffffffffffff0 1400052c0: 91004015 add x21, x0, #0x10 1400052c4: 3dc00000 ldr q0, [x0] 1400052c8: 9102c3e0 add x0, sp, #0xb0 1400052cc: aa1b03f3 mov x19, x27 1400052d0: 97fffca4 bl 140004560 <__pformat_float> 00000001400052d4 <.LVL750>: 1400052d4: 39c00264 ldrsb w4, [x19] 1400052d8: 17fffead b 140004d8c <.LBI397+0x30> 1400052dc: b940bbe0 ldr w0, [sp, #184] 1400052e0: 321b0000 orr w0, w0, #0x20 1400052e4: b900bbe0 str w0, [sp, #184] 1400052e8: 361007a0 tbz w0, #2, 1400053dc <.LVL779+0x10> 1400052ec: 37f82959 tbnz w25, #31, 140005814 <.LVL844+0x228> 1400052f0: 91003ea0 add x0, x21, #0xf 1400052f4: 927cec00 and x0, x0, #0xfffffffffffffff0 1400052f8: 91004015 add x21, x0, #0x10 1400052fc: 3dc00000 ldr q0, [x0] 140005300: 9102c3e0 add x0, sp, #0xb0 140005304: aa1b03f3 mov x19, x27 140005308: 97fffcde bl 140004680 <__pformat_gfloat> 000000014000530c <.LVL755>: 14000530c: 39c00264 ldrsb w4, [x19] 140005310: 17fffe9f b 140004d8c <.LBI397+0x30> 140005314: 39c00740 ldrsb w0, [x26, #1] 140005318: 7100049f cmp w4, #0x1 14000531c: 54002509 b.ls 1400057bc <.LVL844+0x1d0> // b.plast 140005320: 52800084 mov w4, #0x4 // #4 140005324: aa1b03fa mov x26, x27 140005328: 35ffd4a0 cbnz w0, 140004dbc <.LBI397+0x60> 14000532c: 17fffeba b 140004e14 <.LBI397+0xb8> 140005330: b40034e6 cbz x6, 1400059cc <.LVL954+0x30> 140005334: 721e789f tst w4, #0xfffffffd 140005338: 540016c1 b.ne 140005610 <.LVL844+0x24> // b.any 14000533c: 37f83dd8 tbnz w24, #31, 140005af4 <.LVL961+0x118> 140005340: 91002ea1 add x1, x21, #0xb 140005344: aa1503e0 mov x0, x21 140005348: 927df035 and x21, x1, #0xfffffffffffffff8 14000534c: b9400000 ldr w0, [x0] 140005350: b90000c0 str w0, [x6] 140005354: 37f83bc0 tbnz w0, #31, 140005acc <.LVL961+0xf0> 140005358: 39c00740 ldrsb w0, [x26, #1] 14000535c: d2800006 mov x6, #0x0 // #0 140005360: aa1b03fa mov x26, x27 140005364: 35ffd2c0 cbnz w0, 140004dbc <.LBI397+0x60> 140005368: 17fffeab b 140004e14 <.LBI397+0xb8> 14000536c: b940bbe0 ldr w0, [sp, #184] 140005370: 3717e840 tbnz w0, #2, 140005078 <.LVL683+0x18> 140005374: 37f82419 tbnz w25, #31, 1400057f4 <.LVL844+0x208> 140005378: 91003ea1 add x1, x21, #0xf 14000537c: aa1503e0 mov x0, x21 140005380: 927df035 and x21, x1, #0xfffffffffffffff8 140005384: fd400000 ldr d0, [x0] 140005388: aa1b03f3 mov x19, x27 14000538c: 94000e3d bl 140008c80 <__extenddftf2> 0000000140005390 <.LVL771>: 140005390: 9102c3e0 add x0, sp, #0xb0 140005394: 97fffc43 bl 1400044a0 <__pformat_efloat> 0000000140005398 <.LVL772>: 140005398: 39c00264 ldrsb w4, [x19] 14000539c: 17fffe7c b 140004d8c <.LBI397+0x30> 1400053a0: b940bbe0 ldr w0, [sp, #184] 1400053a4: 3717f880 tbnz w0, #2, 1400052b4 <.LVL745+0x18> 1400053a8: 37f82479 tbnz w25, #31, 140005834 <.LVL844+0x248> 1400053ac: 91003ea1 add x1, x21, #0xf 1400053b0: aa1503e0 mov x0, x21 1400053b4: 927df035 and x21, x1, #0xfffffffffffffff8 1400053b8: fd400000 ldr d0, [x0] 1400053bc: aa1b03f3 mov x19, x27 1400053c0: 94000e30 bl 140008c80 <__extenddftf2> 00000001400053c4 <.LVL778>: 1400053c4: 9102c3e0 add x0, sp, #0xb0 1400053c8: 97fffc66 bl 140004560 <__pformat_float> 00000001400053cc <.LVL779>: 1400053cc: 39c00264 ldrsb w4, [x19] 1400053d0: 17fffe6f b 140004d8c <.LBI397+0x30> 1400053d4: b940bbe0 ldr w0, [sp, #184] 1400053d8: 3717f8a0 tbnz w0, #2, 1400052ec <.LVL750+0x18> 1400053dc: 37f823d9 tbnz w25, #31, 140005854 <.LVL844+0x268> 1400053e0: 91003ea1 add x1, x21, #0xf 1400053e4: aa1503e0 mov x0, x21 1400053e8: 927df035 and x21, x1, #0xfffffffffffffff8 1400053ec: fd400000 ldr d0, [x0] 1400053f0: aa1b03f3 mov x19, x27 1400053f4: 94000e23 bl 140008c80 <__extenddftf2> 00000001400053f8 <.LVL785>: 1400053f8: 9102c3e0 add x0, sp, #0xb0 1400053fc: 97fffca1 bl 140004680 <__pformat_gfloat> 0000000140005400 <.LVL786>: 140005400: 39c00264 ldrsb w4, [x19] 140005404: 17fffe62 b 140004d8c <.LBI397+0x30> 140005408: 39c00740 ldrsb w0, [x26, #1] 14000540c: 7100d81f cmp w0, #0x36 140005410: 54002660 b.eq 1400058dc <.LVL937+0x4> // b.none 140005414: 7100cc1f cmp w0, #0x33 140005418: 54001180 b.eq 140005648 <.LVL844+0x5c> // b.none 14000541c: aa1b03fa mov x26, x27 140005420: 52800065 mov w5, #0x3 // #3 140005424: 52800084 mov w4, #0x4 // #4 140005428: 35ffcca0 cbnz w0, 140004dbc <.LBI397+0x60> 14000542c: 17fffe7a b 140004e14 <.LBI397+0xb8> 140005430: b940bbf3 ldr w19, [sp, #184] 140005434: 3717da93 tbnz w19, #2, 140004f84 <.LVL658+0x14> 140005438: 37f81b39 tbnz w25, #31, 14000579c <.LVL844+0x1b0> 14000543c: 91003ea1 add x1, x21, #0xf 140005440: aa1503e0 mov x0, x21 140005444: 927df035 and x21, x1, #0xfffffffffffffff8 140005448: fd40001f ldr d31, [x0] 000000014000544c <.LBI351>: 14000544c: 1e6043e0 fmov d0, d31 140005450: fd003bff str d31, [sp, #112] 140005454: 94000e0b bl 140008c80 <__extenddftf2> 0000000140005458 <.LVL797>: 140005458: 97fff5a2 bl 140002ae0 000000014000545c <.LVL798>: 14000545c: aa0103e7 mov x7, x1 140005460: f9403be1 ldr x1, [sp, #112] 140005464: aa0003e6 mov x6, x0 h = 0x7ff00000 - h; 140005468: 52affe00 mov w0, #0x7ff00000 // #2146435072 14000546c: a90a1fe6 stp x6, x7, [sp, #160] 0000000140005470 <.LBI353>: h = hlp.lh.high & 0x7fffffff; 140005470: d360fc23 lsr x3, x1, #32 h |= (l | -l) >> 31; 140005474: 4b0103e2 neg w2, w1 h = hlp.lh.high & 0x7fffffff; 140005478: 12007864 and w4, w3, #0x7fffffff h |= (l | -l) >> 31; 14000547c: 2a010042 orr w2, w2, w1 140005480: 2a427c82 orr w2, w4, w2, lsr #31 140005484: 6b02001f cmp w0, w2 140005488: 54000a64 b.mi 1400055d4 <.LVL838+0x20> // b.first 14000548c: 79c153e0 ldrsh w0, [sp, #168] 140005490: f94053e4 ldr x4, [sp, #160] 140005494: 36f80060 tbz w0, #31, 1400054a0 <.LBB357> 140005498: 32190273 orr w19, w19, #0x80 14000549c: b900bbf3 str w19, [sp, #184] 00000001400054a0 <.LBB357>: l = hlp.lh.low | (h & 0xfffff); 1400054a0: 12004c62 and w2, w3, #0xfffff h &= 0x7ff00000; 1400054a4: 120c2863 and w3, w3, #0x7ff00000 l = hlp.lh.low | (h & 0xfffff); 1400054a8: 2a010041 orr w1, w2, w1 return (l ? FP_NAN : FP_INFINITE); 1400054ac: 52affe02 mov w2, #0x7ff00000 // #2146435072 1400054b0: 7100003f cmp w1, #0x0 if ((h | l) == 0) 1400054b4: 2a030021 orr w1, w1, w3 return (l ? FP_NAN : FP_INFINITE); 1400054b8: 7a420060 ccmp w3, w2, #0x0, eq // eq = none 1400054bc: 7a400824 ccmp w1, #0x0, #0x4, eq // eq = none 1400054c0: 54003bc1 b.ne 140005c38 <.LVL961+0x25c> // b.any 1400054c4: 72003801 ands w1, w0, #0x7fff 1400054c8: 52878000 mov w0, #0x3c00 // #15360 1400054cc: 7a401020 ccmp w1, w0, #0x0, ne // ne = any 1400054d0: 54000acc b.gt 140005628 <.LVL844+0x3c> 00000001400054d4 <.LBB359>: 1400054d4: 52878020 mov w0, #0x3c01 // #15361 1400054d8: 4b010000 sub w0, w0, w1 1400054dc: 9ac02484 lsr x4, x4, x0 1400054e0: 0b000021 add w1, w1, w0 1400054e4: 1287ff60 mov w0, #0xffffc004 // #-16380 1400054e8: 0b000021 add w1, w1, w0 1400054ec: d343fc80 lsr x0, x4, #3 1400054f0: 9102c3e2 add x2, sp, #0xb0 1400054f4: aa1b03f3 mov x19, x27 1400054f8: 97fffcca bl 140004820 <__pformat_emit_xfloat.isra.0> 00000001400054fc <.LVL814>: 1400054fc: 17fffe6c b 140004eac <.LVL638+0x4> 140005500: 12800000 mov w0, #0xffffffff // #-1 140005504: b900c3e0 str w0, [sp, #192] 140005508: 37f82238 tbnz w24, #31, 14000594c <.LBI375+0x64> 14000550c: 91002ea1 add x1, x21, #0xb 140005510: aa1503e0 mov x0, x21 140005514: 927df035 and x21, x1, #0xfffffffffffffff8 140005518: b9400003 ldr w3, [x0] 14000551c: 9102c3e2 add x2, sp, #0xb0 140005520: 52800021 mov w1, #0x1 // #1 140005524: 910283e0 add x0, sp, #0xa0 140005528: aa1b03f3 mov x19, x27 14000552c: 790143e3 strh w3, [sp, #160] 140005530: 97fff604 bl 140002d40 <__pformat_wputchars> 0000000140005534 <.LVL821>: 140005534: 39c00264 ldrsb w4, [x19] 140005538: 17fffe15 b 140004d8c <.LBI397+0x30> 14000553c: 35000204 cbnz w4, 14000557c <.LVL821+0x48> 140005540: b940bbe1 ldr w1, [sp, #184] 140005544: 39c00740 ldrsb w0, [x26, #1] 140005548: aa1b03fa mov x26, x27 14000554c: 32170021 orr w1, w1, #0x200 140005550: b900bbe1 str w1, [sp, #184] 140005554: 35ffc340 cbnz w0, 140004dbc <.LBI397+0x60> 140005558: 17fffe2f b 140004e14 <.LBI397+0xb8> 14000555c: a94153f3 ldp x19, x20, [sp, #16] 140005560: 2a0403e0 mov w0, w4 140005564: a9425bf5 ldp x21, x22, [sp, #32] 140005568: a94363f7 ldp x23, x24, [sp, #48] 14000556c: a9446bf9 ldp x25, x26, [sp, #64] 140005570: a94573fb ldp x27, x28, [sp, #80] 140005574: a8ce7bfd ldp x29, x30, [sp], #224 140005578: d65f03c0 ret 14000557c: 7100109f cmp w4, #0x4 140005580: 54001b40 b.eq 1400058e8 <.LBI375> // b.none 140005584: 52800602 mov w2, #0x30 // #48 140005588: 7100089f cmp w4, #0x2 14000558c: 52800060 mov w0, #0x3 // #3 140005590: 1a801084 csel w4, w4, w0, ne // ne = any 140005594: 17fffe16 b 140004dec <.LBI397+0x90> 140005598: aa1503e0 mov x0, x21 14000559c: 94000d89 bl 140008bc0 00000001400055a0 <.LVL835>: 1400055a0: aa0003e1 mov x1, x0 1400055a4: 9102c3e2 add x2, sp, #0xb0 1400055a8: aa1503e0 mov x0, x21 1400055ac: aa1303f5 mov x21, x19 1400055b0: 97fff5e4 bl 140002d40 <__pformat_wputchars> 00000001400055b4 <.LVL838>: 1400055b4: 17fffe3d b 140004ea8 <.LVL638> 1400055b8: 11002300 add w0, w24, #0x8 1400055bc: 7100001f cmp w0, #0x0 1400055c0: 5400058d b.le 140005670 <.LVL844+0x84> 1400055c4: 91003eb3 add x19, x21, #0xf 1400055c8: 2a0003f8 mov w24, w0 1400055cc: 927df273 and x19, x19, #0xfffffffffffffff8 1400055d0: 17fffe59 b 140004f34 <.LVL649+0x14> 1400055d4: d0000021 adrp x1, 14000b000 <.LC0> 1400055d8: 9102c3e2 add x2, sp, #0xb0 1400055dc: 910f6021 add x1, x1, #0x3d8 1400055e0: 52800000 mov w0, #0x0 // #0 1400055e4: aa1b03f3 mov x19, x27 1400055e8: 97fff6ee bl 1400031a0 <__pformat_emit_inf_or_nan> 00000001400055ec <.LVL844>: 1400055ec: 17fffe30 b 140004eac <.LVL638+0x4> 1400055f0: 11002301 add w1, w24, #0x8 1400055f4: 7100003f cmp w1, #0x0 1400055f8: 5400044d b.le 140005680 <.LVL844+0x94> 1400055fc: 91002ea2 add x2, x21, #0xb 140005600: aa1503e0 mov x0, x21 140005604: 2a0103f8 mov w24, w1 140005608: 927df055 and x21, x2, #0xfffffffffffffff8 14000560c: 17fffe8e b 140005044 <.LBB338+0x60> 140005610: 39c00740 ldrsb w0, [x26, #1] 140005614: d2800006 mov x6, #0x0 // #0 140005618: aa1b03fa mov x26, x27 14000561c: 52800084 mov w4, #0x4 // #4 140005620: 35ffbce0 cbnz w0, 140004dbc <.LBI397+0x60> 140005624: 17fffdfc b 140004e14 <.LBI397+0xb8> 140005628: 35fff5e1 cbnz w1, 1400054e4 <.LBB359+0x10> 14000562c: f100009f cmp x4, #0x0 140005630: 12807f41 mov w1, #0xfffffc05 // #-1019 140005634: 1a8103e1 csel w1, wzr, w1, eq // eq = none 140005638: 17ffffad b 1400054ec <.LBB359+0x18> 14000563c: 1287ffc2 mov w2, #0xffffc001 // #-16383 140005640: 0b020021 add w1, w1, w2 140005644: 17ffffab b 1400054f0 <.LBB359+0x1c> 140005648: 39c00b41 ldrsb w1, [x26, #2] 14000564c: 7100c83f cmp w1, #0x32 140005650: 54002b60 b.eq 140005bbc <.LVL961+0x1e0> // b.none 140005654: 91000b41 add x1, x26, #0x2 140005658: 52800084 mov w4, #0x4 // #4 14000565c: aa1b03fa mov x26, x27 140005660: 52800065 mov w5, #0x3 // #3 140005664: aa0103fb mov x27, x1 140005668: 2a0003e2 mov w2, w0 14000566c: 17fffdd9 b 140004dd0 <.LBI397+0x74> 140005670: aa1503f3 mov x19, x21 140005674: 8b38c395 add x21, x28, w24, sxtw 140005678: 2a0003f8 mov w24, w0 14000567c: 17fffe2e b 140004f34 <.LVL649+0x14> 140005680: 8b38c380 add x0, x28, w24, sxtw 140005684: 2a0103f8 mov w24, w1 140005688: 17fffe6f b 140005044 <.LBB338+0x60> 14000568c: 11002301 add w1, w24, #0x8 140005690: 7100003f cmp w1, #0x0 140005694: 54002f6d b.le 140005c80 <.LVL1035+0x14> 140005698: 91002ea2 add x2, x21, #0xb 14000569c: aa1503e0 mov x0, x21 1400056a0: 2a0103f8 mov w24, w1 1400056a4: 927df055 and x21, x2, #0xfffffffffffffff8 1400056a8: 17fffe14 b 140004ef8 <.LVL638+0x50> 1400056ac: 11002301 add w1, w24, #0x8 1400056b0: 7100003f cmp w1, #0x0 1400056b4: 54002ded b.le 140005c70 <.LVL1035+0x4> 1400056b8: 91002eb3 add x19, x21, #0xb 1400056bc: 2a0103f8 mov w24, w1 1400056c0: 927df273 and x19, x19, #0xfffffffffffffff8 1400056c4: 17fffded b 140004e78 <.LVL634+0x2c> 1400056c8: 32170281 orr w1, w20, #0x200 1400056cc: 52800200 mov w0, #0x10 // #16 1400056d0: b900bbe1 str w1, [sp, #184] 1400056d4: b900c3e0 str w0, [sp, #192] 1400056d8: 17fffedb b 140005244 <.LVL725+0x60> 1400056dc: 11002301 add w1, w24, #0x8 1400056e0: 7100003f cmp w1, #0x0 1400056e4: 54002e4d b.le 140005cac <.LVL1035+0x40> 1400056e8: 91003ea2 add x2, x21, #0xf 1400056ec: aa1503e0 mov x0, x21 1400056f0: 2a0103f8 mov w24, w1 1400056f4: 927df055 and x21, x2, #0xfffffffffffffff8 1400056f8: 17fffee5 b 14000528c <.LVL738+0x24> 1400056fc: 37f830d8 tbnz w24, #31, 140005d14 <.LVL1035+0xa8> 140005700: 91003ea2 add x2, x21, #0xf 140005704: aa1503e1 mov x1, x21 140005708: 927df055 and x21, x2, #0xfffffffffffffff8 14000570c: f9400021 ldr x1, [x1] 140005710: 93407c00 sxtw x0, w0 140005714: aa1b03f3 mov x19, x27 140005718: f9000020 str x0, [x1] 14000571c: 39c00264 ldrsb w4, [x19] 140005720: 17fffd9b b 140004d8c <.LBI397+0x30> 140005724: 5100c042 sub w2, w2, #0x30 140005728: 39c00740 ldrsb w0, [x26, #1] 14000572c: aa1b03fa mov x26, x27 140005730: b90000c2 str w2, [x6] 140005734: 35ffb440 cbnz w0, 140004dbc <.LBI397+0x60> 140005738: 17fffdb7 b 140004e14 <.LBI397+0xb8> 14000573c: 11004321 add w1, w25, #0x10 140005740: 7100003f cmp w1, #0x0 140005744: 5400176d b.le 140005a30 <.LVL961+0x54> 140005748: 91003ea0 add x0, x21, #0xf 14000574c: 2a0103f9 mov w25, w1 140005750: 927cec00 and x0, x0, #0xfffffffffffffff0 140005754: 91004015 add x21, x0, #0x10 140005758: 17fffedb b 1400052c4 <.LVL745+0x28> 14000575c: 11004321 add w1, w25, #0x10 140005760: 7100003f cmp w1, #0x0 140005764: 540016ed b.le 140005a40 <.LVL961+0x64> 140005768: 91003ea0 add x0, x21, #0xf 14000576c: 2a0103f9 mov w25, w1 140005770: 927cec00 and x0, x0, #0xfffffffffffffff0 140005774: 91004015 add x21, x0, #0x10 140005778: 17fffe44 b 140005088 <.LVL683+0x28> 14000577c: 11004321 add w1, w25, #0x10 140005780: 7100003f cmp w1, #0x0 140005784: 5400176d b.le 140005a70 <.LVL961+0x94> 140005788: 91003ea0 add x0, x21, #0xf 14000578c: 2a0103f9 mov w25, w1 140005790: 927cec00 and x0, x0, #0xfffffffffffffff0 140005794: 91004015 add x21, x0, #0x10 140005798: 17fffdff b 140004f94 <.LVL658+0x24> 14000579c: 11004321 add w1, w25, #0x10 1400057a0: 7100003f cmp w1, #0x0 1400057a4: 5400156d b.le 140005a50 <.LVL961+0x74> 1400057a8: 91003ea2 add x2, x21, #0xf 1400057ac: aa1503e0 mov x0, x21 1400057b0: 2a0103f9 mov w25, w1 1400057b4: 927df055 and x21, x2, #0xfffffffffffffff8 1400057b8: 17ffff24 b 140005448 <.LVL786+0x48> 1400057bc: b900c3ff str wzr, [sp, #192] 1400057c0: 910303e6 add x6, sp, #0xc0 1400057c4: aa1b03fa mov x26, x27 1400057c8: 52800044 mov w4, #0x2 // #2 1400057cc: 35ffaf80 cbnz w0, 140004dbc <.LBI397+0x60> 1400057d0: 17fffd91 b 140004e14 <.LBI397+0xb8> 1400057d4: 11002301 add w1, w24, #0x8 1400057d8: 7100003f cmp w1, #0x0 1400057dc: 540015ad b.le 140005a90 <.LVL961+0xb4> 1400057e0: 91003ea2 add x2, x21, #0xf 1400057e4: aa1503e0 mov x0, x21 1400057e8: 2a0103f8 mov w24, w1 1400057ec: 927df055 and x21, x2, #0xfffffffffffffff8 1400057f0: 17fffe99 b 140005254 <.LVL725+0x70> 1400057f4: 11004321 add w1, w25, #0x10 1400057f8: 7100003f cmp w1, #0x0 1400057fc: 5400132d b.le 140005a60 <.LVL961+0x84> 140005800: 91003ea2 add x2, x21, #0xf 140005804: aa1503e0 mov x0, x21 140005808: 2a0103f9 mov w25, w1 14000580c: 927df055 and x21, x2, #0xfffffffffffffff8 140005810: 17fffedd b 140005384 <.LVL755+0x78> 140005814: 11004321 add w1, w25, #0x10 140005818: 7100003f cmp w1, #0x0 14000581c: 5400132d b.le 140005a80 <.LVL961+0xa4> 140005820: 91003ea0 add x0, x21, #0xf 140005824: 2a0103f9 mov w25, w1 140005828: 927cec00 and x0, x0, #0xfffffffffffffff0 14000582c: 91004015 add x21, x0, #0x10 140005830: 17fffeb3 b 1400052fc <.LVL750+0x28> 140005834: 11004321 add w1, w25, #0x10 140005838: 7100003f cmp w1, #0x0 14000583c: 5400130d b.le 140005a9c <.LVL961+0xc0> 140005840: 91003ea2 add x2, x21, #0xf 140005844: aa1503e0 mov x0, x21 140005848: 2a0103f9 mov w25, w1 14000584c: 927df055 and x21, x2, #0xfffffffffffffff8 140005850: 17fffeda b 1400053b8 <.LVL772+0x20> 140005854: 11004321 add w1, w25, #0x10 140005858: 7100003f cmp w1, #0x0 14000585c: 5400128d b.le 140005aac <.LVL961+0xd0> 140005860: 91003ea2 add x2, x21, #0xf 140005864: aa1503e0 mov x0, x21 140005868: 2a0103f9 mov w25, w1 14000586c: 927df055 and x21, x2, #0xfffffffffffffff8 140005870: 17fffedf b 1400053ec <.LVL779+0x20> 140005874: 37f81778 tbnz w24, #31, 140005b60 <.LVL961+0x184> 140005878: aa1503e0 mov x0, x21 14000587c: 91003ea1 add x1, x21, #0xf 140005880: f9400000 ldr x0, [x0] 140005884: 927df035 and x21, x1, #0xfffffffffffffff8 140005888: 17fffda3 b 140004f14 <.LVL638+0x6c> 14000588c: 37f81558 tbnz w24, #31, 140005b34 <.LVL961+0x158> 140005890: 91003ea2 add x2, x21, #0xf 140005894: aa1503e1 mov x1, x21 140005898: 927df055 and x21, x2, #0xfffffffffffffff8 14000589c: f9400021 ldr x1, [x1] 1400058a0: aa1b03f3 mov x19, x27 1400058a4: 39000020 strb w0, [x1] 1400058a8: 39c00264 ldrsb w4, [x19] 1400058ac: 17fffd38 b 140004d8c <.LBI397+0x30> 1400058b0: 39c00b40 ldrsb w0, [x26, #2] 1400058b4: 52800065 mov w5, #0x3 // #3 1400058b8: 91000b5a add x26, x26, #0x2 1400058bc: 52800084 mov w4, #0x4 // #4 1400058c0: 35ffa7e0 cbnz w0, 140004dbc <.LBI397+0x60> 1400058c4: 17fffd54 b 140004e14 <.LBI397+0xb8> 1400058c8: aa0103e0 mov x0, x1 1400058cc: 9102c3e1 add x1, sp, #0xb0 1400058d0: aa1303f5 mov x21, x19 1400058d4: 97fff823 bl 140003960 <__pformat_int.isra.0> 00000001400058d8 <.LVL937>: 1400058d8: 17fffd74 b 140004ea8 <.LVL638> 1400058dc: 39c00b40 ldrsb w0, [x26, #2] 1400058e0: 7100d01f cmp w0, #0x34 1400058e4: 54001600 b.eq 140005ba4 <.LVL961+0x1c8> // b.none 00000001400058e8 <.LBI375>: 1400058e8: b940bbe0 ldr w0, [sp, #184] 1400058ec: b940d7fa ldr w26, [sp, #212] 1400058f0: 37700080 tbnz w0, #14, 140005900 <.LBI375+0x18> 1400058f4: b940dbe1 ldr w1, [sp, #216] 1400058f8: 6b1a003f cmp w1, w26 1400058fc: 540000ad b.le 140005910 <.LBI375+0x28> 140005900: f9405be1 ldr x1, [sp, #176] 140005904: 37682260 tbnz w0, #13, 140005d50 <.LVL1035+0xe4> 140005908: 528004a0 mov w0, #0x25 // #37 14000590c: 383ac820 strb w0, [x1, w26, sxtw] 140005910: 1100075a add w26, w26, #0x1 140005914: 39c00264 ldrsb w4, [x19] 140005918: b900d7fa str w26, [sp, #212] 14000591c: 17fffd1c b 140004d8c <.LBI397+0x30> 140005920: 39c00b40 ldrsb w0, [x26, #2] 140005924: 528000a5 mov w5, #0x5 // #5 140005928: 91000b5a add x26, x26, #0x2 14000592c: 52800084 mov w4, #0x4 // #4 140005930: 35ffa460 cbnz w0, 140004dbc <.LBI397+0x60> 140005934: 17fffd38 b 140004e14 <.LBI397+0xb8> 140005938: 37f81278 tbnz w24, #31, 140005b84 <.LVL961+0x1a8> 14000593c: 91003eb3 add x19, x21, #0xf 140005940: f94002a1 ldr x1, [x21] 140005944: 927df273 and x19, x19, #0xfffffffffffffff8 140005948: 17fffd53 b 140004e94 <.LVL634+0x48> 14000594c: 11002301 add w1, w24, #0x8 140005950: 7100003f cmp w1, #0x0 140005954: 5400100d b.le 140005b54 <.LVL961+0x178> 140005958: 91002ea2 add x2, x21, #0xb 14000595c: aa1503e0 mov x0, x21 140005960: 2a0103f8 mov w24, w1 140005964: 927df055 and x21, x2, #0xfffffffffffffff8 140005968: 17fffeec b 140005518 <.LVL814+0x1c> 14000596c: b940bbe0 ldr w0, [sp, #184] 140005970: f9003be6 str x6, [sp, #112] 140005974: 291113e5 stp w5, w4, [sp, #136] 140005978: b900a3ff str wzr, [sp, #160] 14000597c: 32140000 orr w0, w0, #0x1000 140005980: b900bbe0 str w0, [sp, #184] 140005984: 94000c5f bl 140008b00 0000000140005988 <.LVL953>: 140005988: f9400401 ldr x1, [x0, #8] 14000598c: 910283e3 add x3, sp, #0xa0 140005990: d2800202 mov x2, #0x10 // #16 140005994: 91027be0 add x0, sp, #0x9e 140005998: 94000c66 bl 140008b30 000000014000599c <.LVL954>: 14000599c: 7100001f cmp w0, #0x0 1400059a0: f9403be6 ldr x6, [sp, #112] 1400059a4: 2a0003e1 mov w1, w0 1400059a8: 295113e5 ldp w5, w4, [sp, #136] 1400059ac: 5400006d b.le 1400059b8 <.LVL954+0x1c> 1400059b0: 79413fe0 ldrh w0, [sp, #158] 1400059b4: 7901a3e0 strh w0, [sp, #208] 1400059b8: 39c00740 ldrsb w0, [x26, #1] 1400059bc: aa1b03fa mov x26, x27 1400059c0: b900cfe1 str w1, [sp, #204] 1400059c4: 35ff9fc0 cbnz w0, 140004dbc <.LBI397+0x60> 1400059c8: 17fffd13 b 140004e14 <.LBI397+0xb8> 1400059cc: 39c00740 ldrsb w0, [x26, #1] 1400059d0: 17fffe54 b 140005320 <.LVL755+0x14> 1400059d4: 528004a0 mov w0, #0x25 // #37 1400059d8: 94000c3e bl 140008ad0 00000001400059dc <.LVL961>: 1400059dc: 17fffdd3 b 140005128 <.LBI312+0x28> 1400059e0: 37f811d8 tbnz w24, #31, 140005c18 <.LVL961+0x23c> 1400059e4: 91002eb3 add x19, x21, #0xb 1400059e8: b94002a1 ldr w1, [x21] 1400059ec: 927df273 and x19, x19, #0xfffffffffffffff8 1400059f0: 17fffd29 b 140004e94 <.LVL634+0x48> 1400059f4: 37f80f18 tbnz w24, #31, 140005bd4 <.LVL961+0x1f8> 1400059f8: 91003ea2 add x2, x21, #0xf 1400059fc: aa1503e1 mov x1, x21 140005a00: 927df055 and x21, x2, #0xfffffffffffffff8 140005a04: f9400021 ldr x1, [x1] 140005a08: aa1b03f3 mov x19, x27 140005a0c: 79000020 strh w0, [x1] 140005a10: 39c00264 ldrsb w4, [x19] 140005a14: 17fffcde b 140004d8c <.LBI397+0x30> 140005a18: 37f80ef8 tbnz w24, #31, 140005bf4 <.LVL961+0x218> 140005a1c: aa1503e0 mov x0, x21 140005a20: 91002ea1 add x1, x21, #0xb 140005a24: b9800000 ldrsw x0, [x0] 140005a28: 927df035 and x21, x1, #0xfffffffffffffff8 140005a2c: 17fffd3a b 140004f14 <.LVL638+0x6c> 140005a30: f94037e0 ldr x0, [sp, #104] 140005a34: 8b39c000 add x0, x0, w25, sxtw 140005a38: 2a0103f9 mov w25, w1 140005a3c: 17fffe22 b 1400052c4 <.LVL745+0x28> 140005a40: f94037e0 ldr x0, [sp, #104] 140005a44: 8b39c000 add x0, x0, w25, sxtw 140005a48: 2a0103f9 mov w25, w1 140005a4c: 17fffd8f b 140005088 <.LVL683+0x28> 140005a50: f94037e0 ldr x0, [sp, #104] 140005a54: 8b39c000 add x0, x0, w25, sxtw 140005a58: 2a0103f9 mov w25, w1 140005a5c: 17fffe7b b 140005448 <.LVL786+0x48> 140005a60: f94037e0 ldr x0, [sp, #104] 140005a64: 8b39c000 add x0, x0, w25, sxtw 140005a68: 2a0103f9 mov w25, w1 140005a6c: 17fffe46 b 140005384 <.LVL755+0x78> 140005a70: f94037e0 ldr x0, [sp, #104] 140005a74: 8b39c000 add x0, x0, w25, sxtw 140005a78: 2a0103f9 mov w25, w1 140005a7c: 17fffd46 b 140004f94 <.LVL658+0x24> 140005a80: f94037e0 ldr x0, [sp, #104] 140005a84: 8b39c000 add x0, x0, w25, sxtw 140005a88: 2a0103f9 mov w25, w1 140005a8c: 17fffe1c b 1400052fc <.LVL750+0x28> 140005a90: 8b38c380 add x0, x28, w24, sxtw 140005a94: 2a0103f8 mov w24, w1 140005a98: 17fffdef b 140005254 <.LVL725+0x70> 140005a9c: f94037e0 ldr x0, [sp, #104] 140005aa0: 8b39c000 add x0, x0, w25, sxtw 140005aa4: 2a0103f9 mov w25, w1 140005aa8: 17fffe44 b 1400053b8 <.LVL772+0x20> 140005aac: f94037e0 ldr x0, [sp, #104] 140005ab0: 8b39c000 add x0, x0, w25, sxtw 140005ab4: 2a0103f9 mov w25, w1 140005ab8: 17fffe4d b 1400053ec <.LVL779+0x20> 140005abc: 92403c21 and x1, x1, #0xffff 140005ac0: 17fffcf5 b 140004e94 <.LVL634+0x48> 140005ac4: 93403c00 sxth x0, w0 140005ac8: 17fffd13 b 140004f14 <.LVL638+0x6c> 140005acc: 35000e04 cbnz w4, 140005c8c <.LVL1035+0x20> 140005ad0: 295707e2 ldp w2, w1, [sp, #184] 140005ad4: d2800006 mov x6, #0x0 // #0 140005ad8: 39c00740 ldrsb w0, [x26, #1] 140005adc: aa1b03fa mov x26, x27 140005ae0: 32160042 orr w2, w2, #0x400 140005ae4: 4b0103e1 neg w1, w1 140005ae8: 291707e2 stp w2, w1, [sp, #184] 140005aec: 35ff9680 cbnz w0, 140004dbc <.LBI397+0x60> 140005af0: 17fffcc9 b 140004e14 <.LBI397+0xb8> 140005af4: 11002301 add w1, w24, #0x8 140005af8: 7100003f cmp w1, #0x0 140005afc: 54000f0d b.le 140005cdc <.LVL1035+0x70> 140005b00: 91002ea2 add x2, x21, #0xb 140005b04: aa1503e0 mov x0, x21 140005b08: 2a0103f8 mov w24, w1 140005b0c: 927df055 and x21, x2, #0xfffffffffffffff8 140005b10: 17fffe0f b 14000534c <.LVL755+0x40> 140005b14: 11002302 add w2, w24, #0x8 140005b18: 7100005f cmp w2, #0x0 140005b1c: 54000e6d b.le 140005ce8 <.LVL1035+0x7c> 140005b20: 91003ea3 add x3, x21, #0xf 140005b24: aa1503e1 mov x1, x21 140005b28: 2a0203f8 mov w24, w2 140005b2c: 927df075 and x21, x3, #0xfffffffffffffff8 140005b30: 17fffdbc b 140005220 <.LVL725+0x3c> 140005b34: 11002302 add w2, w24, #0x8 140005b38: 7100005f cmp w2, #0x0 140005b3c: 54000dcd b.le 140005cf4 <.LVL1035+0x88> 140005b40: 91003ea3 add x3, x21, #0xf 140005b44: aa1503e1 mov x1, x21 140005b48: 2a0203f8 mov w24, w2 140005b4c: 927df075 and x21, x3, #0xfffffffffffffff8 140005b50: 17ffff53 b 14000589c <.LVL844+0x2b0> 140005b54: 8b38c380 add x0, x28, w24, sxtw 140005b58: 2a0103f8 mov w24, w1 140005b5c: 17fffe6f b 140005518 <.LVL814+0x1c> 140005b60: 11002301 add w1, w24, #0x8 140005b64: 7100003f cmp w1, #0x0 140005b68: 54000a8d b.le 140005cb8 <.LVL1035+0x4c> 140005b6c: aa1503e0 mov x0, x21 140005b70: 91003ea2 add x2, x21, #0xf 140005b74: f9400000 ldr x0, [x0] 140005b78: 2a0103f8 mov w24, w1 140005b7c: 927df055 and x21, x2, #0xfffffffffffffff8 140005b80: 17fffce5 b 140004f14 <.LVL638+0x6c> 140005b84: 11002301 add w1, w24, #0x8 140005b88: 7100003f cmp w1, #0x0 140005b8c: 540009ed b.le 140005cc8 <.LVL1035+0x5c> 140005b90: 91003eb3 add x19, x21, #0xf 140005b94: 2a0103f8 mov w24, w1 140005b98: f94002a1 ldr x1, [x21] 140005b9c: 927df273 and x19, x19, #0xfffffffffffffff8 140005ba0: 17fffcbd b 140004e94 <.LVL634+0x48> 140005ba4: 39c00f40 ldrsb w0, [x26, #3] 140005ba8: 52800065 mov w5, #0x3 // #3 140005bac: 91000f5a add x26, x26, #0x3 140005bb0: 52800084 mov w4, #0x4 // #4 140005bb4: 35ff9040 cbnz w0, 140004dbc <.LBI397+0x60> 140005bb8: 17fffc97 b 140004e14 <.LBI397+0xb8> 140005bbc: 39c00f40 ldrsb w0, [x26, #3] 140005bc0: 52800045 mov w5, #0x2 // #2 140005bc4: 91000f5a add x26, x26, #0x3 140005bc8: 52800084 mov w4, #0x4 // #4 140005bcc: 35ff8f80 cbnz w0, 140004dbc <.LBI397+0x60> 140005bd0: 17fffc91 b 140004e14 <.LBI397+0xb8> 140005bd4: 11002302 add w2, w24, #0x8 140005bd8: 7100005f cmp w2, #0x0 140005bdc: 54000acd b.le 140005d34 <.LVL1035+0xc8> 140005be0: 91003ea3 add x3, x21, #0xf 140005be4: aa1503e1 mov x1, x21 140005be8: 2a0203f8 mov w24, w2 140005bec: 927df075 and x21, x3, #0xfffffffffffffff8 140005bf0: 17ffff85 b 140005a04 <.LVL961+0x28> 140005bf4: 11002301 add w1, w24, #0x8 140005bf8: 7100003f cmp w1, #0x0 140005bfc: 54000a2d b.le 140005d40 <.LVL1035+0xd4> 140005c00: aa1503e0 mov x0, x21 140005c04: 91002ea2 add x2, x21, #0xb 140005c08: b9800000 ldrsw x0, [x0] 140005c0c: 2a0103f8 mov w24, w1 140005c10: 927df055 and x21, x2, #0xfffffffffffffff8 140005c14: 17fffcc0 b 140004f14 <.LVL638+0x6c> 140005c18: 11002301 add w1, w24, #0x8 140005c1c: 7100003f cmp w1, #0x0 140005c20: 5400070d b.le 140005d00 <.LVL1035+0x94> 140005c24: 91002eb3 add x19, x21, #0xb 140005c28: 2a0103f8 mov w24, w1 140005c2c: b94002a1 ldr w1, [x21] 140005c30: 927df273 and x19, x19, #0xfffffffffffffff8 140005c34: 17fffc98 b 140004e94 <.LVL634+0x48> 140005c38: d0000021 adrp x1, 14000b000 <.LC0> 140005c3c: 12110000 and w0, w0, #0x8000 140005c40: 910f8021 add x1, x1, #0x3e0 140005c44: 9102c3e2 add x2, sp, #0xb0 140005c48: aa1b03f3 mov x19, x27 140005c4c: 97fff555 bl 1400031a0 <__pformat_emit_inf_or_nan> 0000000140005c50 <.LVL1031>: 140005c50: 17fffc97 b 140004eac <.LVL638+0x4> 140005c54: d0000021 adrp x1, 14000b000 <.LC0> 140005c58: 12110040 and w0, w2, #0x8000 140005c5c: 910f8021 add x1, x1, #0x3e0 140005c60: 9102c3e2 add x2, sp, #0xb0 140005c64: aa1b03f3 mov x19, x27 140005c68: 97fff54e bl 1400031a0 <__pformat_emit_inf_or_nan> 0000000140005c6c <.LVL1035>: 140005c6c: 17fffc90 b 140004eac <.LVL638+0x4> 140005c70: aa1503f3 mov x19, x21 140005c74: 8b38c395 add x21, x28, w24, sxtw 140005c78: 2a0103f8 mov w24, w1 140005c7c: 17fffc7f b 140004e78 <.LVL634+0x2c> 140005c80: 8b38c380 add x0, x28, w24, sxtw 140005c84: 2a0103f8 mov w24, w1 140005c88: 17fffc9c b 140004ef8 <.LVL638+0x50> 140005c8c: 12800001 mov w1, #0xffffffff // #-1 140005c90: 39c00740 ldrsb w0, [x26, #1] 140005c94: d2800006 mov x6, #0x0 // #0 140005c98: aa1b03fa mov x26, x27 140005c9c: 52800044 mov w4, #0x2 // #2 140005ca0: b900c3e1 str w1, [sp, #192] 140005ca4: 35ff88c0 cbnz w0, 140004dbc <.LBI397+0x60> 140005ca8: 17fffc5b b 140004e14 <.LBI397+0xb8> 140005cac: 8b38c380 add x0, x28, w24, sxtw 140005cb0: 2a0103f8 mov w24, w1 140005cb4: 17fffd76 b 14000528c <.LVL738+0x24> 140005cb8: 8b38c380 add x0, x28, w24, sxtw 140005cbc: f9400000 ldr x0, [x0] 140005cc0: 2a0103f8 mov w24, w1 140005cc4: 17fffc94 b 140004f14 <.LVL638+0x6c> 140005cc8: aa1503f3 mov x19, x21 140005ccc: 8b38c395 add x21, x28, w24, sxtw 140005cd0: 2a0103f8 mov w24, w1 140005cd4: f94002a1 ldr x1, [x21] 140005cd8: 17fffc6f b 140004e94 <.LVL634+0x48> 140005cdc: 8b38c380 add x0, x28, w24, sxtw 140005ce0: 2a0103f8 mov w24, w1 140005ce4: 17fffd9a b 14000534c <.LVL755+0x40> 140005ce8: 8b38c381 add x1, x28, w24, sxtw 140005cec: 2a0203f8 mov w24, w2 140005cf0: 17fffd4c b 140005220 <.LVL725+0x3c> 140005cf4: 8b38c381 add x1, x28, w24, sxtw 140005cf8: 2a0203f8 mov w24, w2 140005cfc: 17fffee8 b 14000589c <.LVL844+0x2b0> 140005d00: aa1503f3 mov x19, x21 140005d04: 8b38c395 add x21, x28, w24, sxtw 140005d08: 2a0103f8 mov w24, w1 140005d0c: b94002a1 ldr w1, [x21] 140005d10: 17fffc61 b 140004e94 <.LVL634+0x48> 140005d14: 11002302 add w2, w24, #0x8 140005d18: 7100005f cmp w2, #0x0 140005d1c: 5400020d b.le 140005d5c <.LVL1066+0x4> 140005d20: 91003ea3 add x3, x21, #0xf 140005d24: aa1503e1 mov x1, x21 140005d28: 2a0203f8 mov w24, w2 140005d2c: 927df075 and x21, x3, #0xfffffffffffffff8 140005d30: 17fffe77 b 14000570c <.LVL844+0x120> 140005d34: 8b38c381 add x1, x28, w24, sxtw 140005d38: 2a0203f8 mov w24, w2 140005d3c: 17ffff32 b 140005a04 <.LVL961+0x28> 140005d40: 8b38c380 add x0, x28, w24, sxtw 140005d44: 2a0103f8 mov w24, w1 140005d48: b9800000 ldrsw x0, [x0] 140005d4c: 17fffc72 b 140004f14 <.LVL638+0x6c> 140005d50: 528004a0 mov w0, #0x25 // #37 140005d54: 94000b5f bl 140008ad0 0000000140005d58 <.LVL1066>: 140005d58: 17fffeee b 140005910 <.LBI375+0x28> 140005d5c: 8b38c381 add x1, x28, w24, sxtw 140005d60: 2a0203f8 mov w24, w2 140005d64: 17fffe6a b 14000570c <.LVL844+0x120> 0000000140005d68 <.Letext0>: 140005d68: d503201f nop 140005d6c: d503201f nop 140005d70: d503201f nop 140005d74: d503201f nop 140005d78: d503201f nop 140005d7c: d503201f nop 0000000140005d80 <__rv_alloc_D2A>: 140005d80: d1400bea sub x10, sp, #0x2, lsl #12 140005d84: f907f15f str xzr, [x10, #4064] 140005d88: a9be7bfd stp x29, x30, [sp, #-32]! 140005d8c: 910003fd mov x29, sp 140005d90: f9000bf3 str x19, [sp, #16] 140005d94: 52800013 mov w19, #0x0 // #0 140005d98: 71006c1f cmp w0, #0x1b 140005d9c: 540001cd b.le 140005dd4 <__rv_alloc_D2A+0x54> 140005da0: 52800081 mov w1, #0x4 // #4 140005da4: d503201f nop 140005da8: d503201f nop 140005dac: d503201f nop 140005db0: d503201f nop 140005db4: d503201f nop 140005db8: d503201f nop 140005dbc: d503201f nop 140005dc0: 531f7821 lsl w1, w1, #1 140005dc4: 11000673 add w19, w19, #0x1 140005dc8: 11005c22 add w2, w1, #0x17 140005dcc: 6b00005f cmp w2, w0 140005dd0: 54ffff8b b.lt 140005dc0 <__rv_alloc_D2A+0x40> // b.tstop 140005dd4: 2a1303e0 mov w0, w19 140005dd8: 94000712 bl 140007a20 <__Balloc_D2A> 0000000140005ddc <.LVL7>: 140005ddc: b8004413 str w19, [x0], #4 140005de0: f9400bf3 ldr x19, [sp, #16] 140005de4: a8c27bfd ldp x29, x30, [sp], #32 140005de8: d65f03c0 ret 140005dec: d503201f nop 140005df0: d503201f nop 140005df4: d503201f nop 140005df8: d503201f nop 140005dfc: d503201f nop 0000000140005e00 <__nrv_alloc_D2A>: 140005e00: d1400bea sub x10, sp, #0x2, lsl #12 140005e04: f907e95f str xzr, [x10, #4048] 0000000140005e08 <.LBI4>: 140005e08: a9bd7bfd stp x29, x30, [sp, #-48]! 140005e0c: 910003fd mov x29, sp 140005e10: a90153f3 stp x19, x20, [sp, #16] 140005e14: aa0003f3 mov x19, x0 140005e18: 52800014 mov w20, #0x0 // #0 140005e1c: f90013f5 str x21, [sp, #32] 140005e20: aa0103f5 mov x21, x1 140005e24: 71006c5f cmp w2, #0x1b 140005e28: 5400016d b.le 140005e54 <.LBI4+0x4c> 140005e2c: 52800080 mov w0, #0x4 // #4 140005e30: d503201f nop 140005e34: d503201f nop 140005e38: d503201f nop 140005e3c: d503201f nop 140005e40: 531f7800 lsl w0, w0, #1 140005e44: 11000694 add w20, w20, #0x1 140005e48: 11005c03 add w3, w0, #0x17 140005e4c: 6b03005f cmp w2, w3 140005e50: 54ffff8c b.gt 140005e40 <.LBI4+0x38> 140005e54: 2a1403e0 mov w0, w20 140005e58: 940006f2 bl 140007a20 <__Balloc_D2A> 0000000140005e5c <.LVL15>: 140005e5c: aa0003e2 mov x2, x0 140005e60: b8004414 str w20, [x0], #4 140005e64: 39c00261 ldrsb w1, [x19] 140005e68: 39001041 strb w1, [x2, #4] 140005e6c: 340001c1 cbz w1, 140005ea4 <.LVL15+0x48> 140005e70: 91000663 add x3, x19, #0x1 140005e74: aa0003e4 mov x4, x0 140005e78: d503201f nop 140005e7c: d503201f nop 140005e80: 38c01462 ldrsb w2, [x3], #1 140005e84: 38001c82 strb w2, [x4, #1]! 140005e88: 35ffffc2 cbnz w2, 140005e80 <.LVL15+0x24> 140005e8c: b4000055 cbz x21, 140005e94 <.LVL15+0x38> 140005e90: f90002a4 str x4, [x21] 140005e94: f94013f5 ldr x21, [sp, #32] 140005e98: a94153f3 ldp x19, x20, [sp, #16] 140005e9c: a8c37bfd ldp x29, x30, [sp], #48 140005ea0: d65f03c0 ret 140005ea4: aa0003e4 mov x4, x0 140005ea8: 17fffff9 b 140005e8c <.LVL15+0x30> 140005eac: d503201f nop 140005eb0: d503201f nop 140005eb4: d503201f nop 140005eb8: d503201f nop 140005ebc: d503201f nop 0000000140005ec0 <__freedtoa>: 140005ec0: b85fcc02 ldr w2, [x0, #-4]! 140005ec4: 52800021 mov w1, #0x1 // #1 140005ec8: 1ac22021 lsl w1, w1, w2 140005ecc: 29010402 stp w2, w1, [x0, #8] 140005ed0: 1400071c b 140007b40 <__Bfree_D2A> 0000000140005ed4 <.LVL27>: 140005ed4: d503201f nop 140005ed8: d503201f nop 140005edc: d503201f nop 0000000140005ee0 <__quorem_D2A>: 140005ee0: aa0003ec mov x12, x0 140005ee4: b9401425 ldr w5, [x1, #20] 140005ee8: b9401400 ldr w0, [x0, #20] 140005eec: 6b05001f cmp w0, w5 140005ef0: 54000bab b.lt 140006064 <.LVL49+0x90> // b.tstop 140005ef4: d1400bea sub x10, sp, #0x2, lsl #12 140005ef8: f907e15f str xzr, [x10, #4032] 140005efc: 510004a5 sub w5, w5, #0x1 140005f00: 91006024 add x4, x1, #0x18 140005f04: a9bc7bfd stp x29, x30, [sp, #-64]! 140005f08: 937e7cae sbfiz x14, x5, #2, #32 140005f0c: 910003fd mov x29, sp 140005f10: 91006189 add x9, x12, #0x18 140005f14: 8b0e0088 add x8, x4, x14 140005f18: b86e6880 ldr w0, [x4, x14] 140005f1c: 8b0e012a add x10, x9, x14 140005f20: b86e6922 ldr w2, [x9, x14] 140005f24: 11000400 add w0, w0, #0x1 140005f28: 1ac0084d udiv w13, w2, w0 140005f2c: 6b00005f cmp w2, w0 140005f30: 54000463 b.cc 140005fbc <__quorem_D2A+0xdc> // b.lo, b.ul, b.last 140005f34: d2800003 mov x3, #0x0 // #0 140005f38: d280000b mov x11, #0x0 // #0 140005f3c: 2a0d03ef mov w15, w13 140005f40: aa0403e7 mov x7, x4 140005f44: aa0903e6 mov x6, x9 140005f48: d503201f nop 140005f4c: d503201f nop 140005f50: d503201f nop 140005f54: d503201f nop 140005f58: d503201f nop 140005f5c: d503201f nop 140005f60: b84044e0 ldr w0, [x7], #4 140005f64: b94000c2 ldr w2, [x6] 140005f68: 9baf0c03 umaddl x3, w0, w15, x3 140005f6c: cb234042 sub x2, x2, w3, uxtw 140005f70: cb0b0042 sub x2, x2, x11 140005f74: d360804b ubfx x11, x2, #32, #1 140005f78: b80044c2 str w2, [x6], #4 140005f7c: d360fc63 lsr x3, x3, #32 140005f80: eb07011f cmp x8, x7 140005f84: 54fffee2 b.cs 140005f60 <__quorem_D2A+0x80> // b.hs, b.nlast 140005f88: b86e6920 ldr w0, [x9, x14] 140005f8c: 35000180 cbnz w0, 140005fbc <__quorem_D2A+0xdc> 140005f90: d1001142 sub x2, x10, #0x4 140005f94: eb02013f cmp x9, x2 140005f98: 540000a3 b.cc 140005fac <__quorem_D2A+0xcc> // b.lo, b.ul, b.last 140005f9c: 14000007 b 140005fb8 <__quorem_D2A+0xd8> 140005fa0: 510004a5 sub w5, w5, #0x1 140005fa4: eb02013f cmp x9, x2 140005fa8: 54000082 b.cs 140005fb8 <__quorem_D2A+0xd8> // b.hs, b.nlast 140005fac: b9400040 ldr w0, [x2] 140005fb0: d1001042 sub x2, x2, #0x4 140005fb4: 34ffff60 cbz w0, 140005fa0 <__quorem_D2A+0xc0> 140005fb8: b9001585 str w5, [x12, #20] 140005fbc: aa0c03e0 mov x0, x12 140005fc0: f9000fec str x12, [sp, #24] 140005fc4: 290417ed stp w13, w5, [sp, #32] 140005fc8: a902a3e4 stp x4, x8, [sp, #40] 140005fcc: f9001fe9 str x9, [sp, #56] 140005fd0: 940008a4 bl 140008260 <__cmp_D2A> 0000000140005fd4 <.LVL49>: 140005fd4: b94023ed ldr w13, [sp, #32] 140005fd8: 37f80400 tbnz w0, #31, 140006058 <.LVL49+0x84> 140005fdc: a942a3e4 ldp x4, x8, [sp, #40] 140005fe0: d2800003 mov x3, #0x0 // #0 140005fe4: 110005ad add w13, w13, #0x1 140005fe8: f9401fe9 ldr x9, [sp, #56] 140005fec: f9400fec ldr x12, [sp, #24] 140005ff0: b94027e5 ldr w5, [sp, #36] 140005ff4: aa0903e2 mov x2, x9 140005ff8: d503201f nop 140005ffc: d503201f nop 140006000: b8404486 ldr w6, [x4], #4 140006004: b9400041 ldr w1, [x2] 140006008: cb060021 sub x1, x1, x6 14000600c: cb030021 sub x1, x1, x3 140006010: d3608023 ubfx x3, x1, #32, #1 140006014: b8004441 str w1, [x2], #4 140006018: eb04011f cmp x8, x4 14000601c: 54ffff22 b.cs 140006000 <.LVL49+0x2c> // b.hs, b.nlast 140006020: b865d920 ldr w0, [x9, w5, sxtw #2] 140006024: 8b25c921 add x1, x9, w5, sxtw #2 140006028: 35000180 cbnz w0, 140006058 <.LVL49+0x84> 14000602c: d1001021 sub x1, x1, #0x4 140006030: eb01013f cmp x9, x1 140006034: 540000a3 b.cc 140006048 <.LVL49+0x74> // b.lo, b.ul, b.last 140006038: 14000007 b 140006054 <.LVL49+0x80> 14000603c: 510004a5 sub w5, w5, #0x1 140006040: eb01013f cmp x9, x1 140006044: 54000082 b.cs 140006054 <.LVL49+0x80> // b.hs, b.nlast 140006048: b9400020 ldr w0, [x1] 14000604c: d1001021 sub x1, x1, #0x4 140006050: 34ffff60 cbz w0, 14000603c <.LVL49+0x68> 140006054: b9001585 str w5, [x12, #20] 140006058: 2a0d03e0 mov w0, w13 14000605c: a8c47bfd ldp x29, x30, [sp], #64 140006060: d65f03c0 ret 140006064: 52800000 mov w0, #0x0 // #0 140006068: d65f03c0 ret 000000014000606c <.Letext0>: 14000606c: d503201f nop 140006070: d503201f nop 140006074: d503201f nop 140006078: d503201f nop 14000607c: d503201f nop 0000000140006080 <__gdtoa>: 140006080: d1400bea sub x10, sp, #0x2, lsl #12 140006084: f907995f str xzr, [x10, #3888] 140006088: a9b37bfd stp x29, x30, [sp, #-208]! 14000608c: 910003fd mov x29, sp 140006090: a90153f3 stp x19, x20, [sp, #16] 140006094: aa0303f3 mov x19, x3 140006098: a9025bf5 stp x21, x22, [sp, #32] 14000609c: 2a0403f5 mov w21, w4 1400060a0: aa0603f6 mov x22, x6 1400060a4: a9046bf9 stp x25, x26, [sp, #64] 1400060a8: aa0703f9 mov x25, x7 1400060ac: a90573fb stp x27, x28, [sp, #80] 1400060b0: 2a0503fb mov w27, w5 1400060b4: b9400063 ldr w3, [x3] 1400060b8: 121a7465 and w5, w3, #0xffffffcf 1400060bc: 12000864 and w4, w3, #0x7 1400060c0: b9000265 str w5, [x19] 1400060c4: 71000c9f cmp w4, #0x3 1400060c8: 540013c0 b.eq 140006340 <.LVL55+0x24> // b.none 1400060cc: 121e0065 and w5, w3, #0x4 1400060d0: a90363f7 stp x23, x24, [sp, #48] 1400060d4: b90063e5 str w5, [sp, #96] 1400060d8: 37100f23 tbnz w3, #2, 1400062bc <.LVL35+0xcc> 1400060dc: b9007be1 str w1, [sp, #120] 1400060e0: aa0203fc mov x28, x2 1400060e4: f90043e0 str x0, [sp, #128] 1400060e8: 340010e4 cbz w4, 140006304 <.L4> 1400060ec: b9400005 ldr w5, [x0] 00000001400060f0 <.LBI12>: 1400060f0: 52800401 mov w1, #0x20 // #32 1400060f4: 52800000 mov w0, #0x0 // #0 1400060f8: 6b0100bf cmp w5, w1 1400060fc: 540000ad b.le 140006110 <.LBI12+0x20> 140006100: 531f7821 lsl w1, w1, #1 140006104: 11000400 add w0, w0, #0x1 140006108: 6b0100bf cmp w5, w1 14000610c: 54ffffac b.gt 140006100 <.LBI12+0x10> 140006110: b9006be3 str w3, [sp, #104] 140006114: b90073e5 str w5, [sp, #112] 140006118: 94000642 bl 140007a20 <__Balloc_D2A> 000000014000611c <.LVL15>: 14000611c: b94073e5 ldr w5, [sp, #112] 140006120: aa0003f4 mov x20, x0 140006124: aa1c03e1 mov x1, x28 140006128: 91006000 add x0, x0, #0x18 14000612c: b9406be3 ldr w3, [sp, #104] 140006130: 510004a4 sub w4, w5, #0x1 140006134: 13057c84 asr w4, w4, #5 140006138: 8b24cb86 add x6, x28, w4, sxtw #2 14000613c: d503201f nop 140006140: b8404422 ldr w2, [x1], #4 140006144: b8004402 str w2, [x0], #4 140006148: eb0100df cmp x6, x1 14000614c: 54ffffa2 b.cs 140006140 <.LVL15+0x24> // b.hs, b.nlast 140006150: 910004c6 add x6, x6, #0x1 140006154: 91000781 add x1, x28, #0x1 140006158: 937e7c80 sbfiz x0, x4, #2, #32 14000615c: eb0100df cmp x6, x1 140006160: 9a9f2000 csel x0, x0, xzr, cs // cs = hs, nlast 140006164: 91001002 add x2, x0, #0x4 140006168: 9342fc42 asr x2, x2, #2 14000616c: 8b22ca80 add x0, x20, w2, sxtw #2 140006170: 14000003 b 14000617c <.LVL15+0x60> 140006174: d1001000 sub x0, x0, #0x4 140006178: 34000fc2 cbz w2, 140006370 <.LVL68> 14000617c: b9401401 ldr w1, [x0, #20] 140006180: 2a0203e4 mov w4, w2 140006184: 51000442 sub w2, w2, #0x1 140006188: 34ffff61 cbz w1, 140006174 <.LVL15+0x58> 14000618c: 8b22ca82 add x2, x20, w2, sxtw #2 140006190: b9401840 ldr w0, [x2, #24] 140006194: 531b6882 lsl w2, w4, #5 140006198: b9001684 str w4, [x20, #20] 000000014000619c <.LBI14>: 14000619c: 5ac01000 clz w0, w0 1400061a0: 4b000042 sub w2, w2, w0 00000001400061a4 <.L11>: 1400061a4: aa1403e0 mov x0, x20 1400061a8: b9006be3 str w3, [sp, #104] 1400061ac: b90073e5 str w5, [sp, #112] 1400061b0: b9008be2 str w2, [sp, #136] 1400061b4: 9400059b bl 140007820 <__trailz_D2A> 00000001400061b8 <.LVL33>: 1400061b8: b900cfe0 str w0, [sp, #204] 1400061bc: b9406be3 ldr w3, [sp, #104] 1400061c0: b94073e5 ldr w5, [sp, #112] 1400061c4: b9407be4 ldr w4, [sp, #120] 1400061c8: b9408be2 ldr w2, [sp, #136] 1400061cc: 35000d60 cbnz w0, 140006378 <.LVL68+0x8> 1400061d0: b9401680 ldr w0, [x20, #20] 1400061d4: 34000940 cbz w0, 1400062fc <.LVL53> 1400061d8: 910333e1 add x1, sp, #0xcc 1400061dc: aa1403e0 mov x0, x20 1400061e0: b9006be3 str w3, [sp, #104] 1400061e4: b90073e4 str w4, [sp, #112] 1400061e8: 29110be5 stp w5, w2, [sp, #136] 1400061ec: 940008ad bl 1400084a0 <__b2d_D2A> 00000001400061f0 <.LVL35>: 1400061f0: b0000023 adrp x3, 14000b000 <.LC0> 1400061f4: 1e6f101e fmov d30, #1.500000000000000000e+00 1400061f8: b94073e4 ldr w4, [sp, #112] 1400061fc: b0000020 adrp x0, 14000b000 <.LC0> 140006200: b0000021 adrp x1, 14000b000 <.LC0> 140006204: fd420c7d ldr d29, [x3, #1048] 140006208: 9e660003 fmov x3, d0 14000620c: 29510be5 ldp w5, w2, [sp, #136] 140006210: fd42041b ldr d27, [x0, #1032] 140006214: fd42083f ldr d31, [x1, #1040] 140006218: 52800021 mov w1, #0x1 // #1 14000621c: 0b020089 add w9, w4, w2 140006220: d360cc66 ubfx x6, x3, #32, #20 140006224: 71000520 subs w0, w9, #0x1 140006228: b9406be3 ldr w3, [sp, #104] 14000622c: 320c24c6 orr w6, w6, #0x3ff00000 140006230: 4b090021 sub w1, w1, w9 140006234: 1a804021 csel w1, w1, w0, mi // mi = first 140006238: 1e62001c scvtf d28, w0 14000623c: 5110d421 sub w1, w1, #0x435 140006240: 4e0c1cc0 mov v0.s[1], w6 140006244: 1e7e381e fsub d30, d0, d30 140006248: 1f5b7fdf fmadd d31, d30, d27, d31 14000624c: 1f5d7f9f fmadd d31, d28, d29, d31 140006250: 7100003f cmp w1, #0x0 140006254: 540000ad b.le 140006268 <.LVL35+0x78> 140006258: b0000027 adrp x7, 14000b000 <.LC0> 14000625c: 1e62003d scvtf d29, w1 140006260: fd4210fe ldr d30, [x7, #1056] 140006264: 1f5e7fbf fmadd d31, d29, d30, d31 140006268: 1e6023f8 fcmpe d31, #0.0 14000626c: 1e7803e7 fcvtzs w7, d31 140006270: 54002784 b.mi 140006760 <.L53+0x44> // b.first 140006274: 0b0050c6 add w6, w6, w0, lsl #20 140006278: 4b000040 sub w0, w2, w0 14000627c: 51000408 sub w8, w0, #0x1 140006280: 4e0c1cc0 mov v0.s[1], w6 140006284: 710058ff cmp w7, #0x16 140006288: 54000948 b.hi 1400063b0 <.LVL71+0x20> // b.pmore 14000628c: b000002c adrp x12, 14000b000 <.LC0> 140006290: 9111018a add x10, x12, #0x440 140006294: fc67d95f ldr d31, [x10, w7, sxtw #3] 140006298: 1e6023f0 fcmpe d31, d0 14000629c: 5400282c b.gt 1400067a0 <.L53+0x84> 1400062a0: 7100001f cmp w0, #0x0 1400062a4: 5400744d b.le 14000712c <.LVL338+0x20> 1400062a8: 0b070108 add w8, w8, w7 1400062ac: 52800006 mov w6, #0x0 // #0 1400062b0: b9008bff str wzr, [sp, #136] 1400062b4: 29127fe7 stp w7, wzr, [sp, #144] 1400062b8: 1400004a b 1400063e0 <.LVL71+0x50> 1400062bc: d2800017 mov x23, #0x0 // #0 1400062c0: 7100109f cmp w4, #0x4 1400062c4: 540002e1 b.ne 140006320 <.LVL55+0x4> // b.any 1400062c8: 128fffe3 mov w3, #0xffff8000 // #-32768 1400062cc: b0000020 adrp x0, 14000b000 <.LC0> 1400062d0: aa0703e1 mov x1, x7 1400062d4: 910fe000 add x0, x0, #0x3f8 1400062d8: b90000c3 str w3, [x6] 1400062dc: 52800062 mov w2, #0x3 // #3 1400062e0: a94363f7 ldp x23, x24, [sp, #48] 1400062e4: a94153f3 ldp x19, x20, [sp, #16] 1400062e8: a9425bf5 ldp x21, x22, [sp, #32] 1400062ec: a9446bf9 ldp x25, x26, [sp, #64] 1400062f0: a94573fb ldp x27, x28, [sp, #80] 1400062f4: a8cd7bfd ldp x29, x30, [sp], #208 1400062f8: 17fffec2 b 140005e00 <__nrv_alloc_D2A> 00000001400062fc <.LVL53>: 1400062fc: aa1403e0 mov x0, x20 140006300: 94000610 bl 140007b40 <__Bfree_D2A> 0000000140006304 <.L4>: 140006304: 52800022 mov w2, #0x1 // #1 140006308: b0000020 adrp x0, 14000b000 <.LC0> 14000630c: aa1903e1 mov x1, x25 140006310: 91100000 add x0, x0, #0x400 140006314: b90002c2 str w2, [x22] 140006318: 97fffeba bl 140005e00 <__nrv_alloc_D2A> 000000014000631c <.LVL55>: 14000631c: aa0003f7 mov x23, x0 140006320: a94153f3 ldp x19, x20, [sp, #16] 140006324: aa1703e0 mov x0, x23 140006328: a94363f7 ldp x23, x24, [sp, #48] 14000632c: a9425bf5 ldp x21, x22, [sp, #32] 140006330: a9446bf9 ldp x25, x26, [sp, #64] 140006334: a94573fb ldp x27, x28, [sp, #80] 140006338: a8cd7bfd ldp x29, x30, [sp], #208 14000633c: d65f03c0 ret 140006340: 128fffe3 mov w3, #0xffff8000 // #-32768 140006344: b0000020 adrp x0, 14000b000 <.LC0> 140006348: aa0703e1 mov x1, x7 14000634c: 910fa000 add x0, x0, #0x3e8 140006350: b90000c3 str w3, [x6] 140006354: 52800102 mov w2, #0x8 // #8 140006358: a94153f3 ldp x19, x20, [sp, #16] 14000635c: a9425bf5 ldp x21, x22, [sp, #32] 140006360: a9446bf9 ldp x25, x26, [sp, #64] 140006364: a94573fb ldp x27, x28, [sp, #80] 140006368: a8cd7bfd ldp x29, x30, [sp], #208 14000636c: 17fffea5 b 140005e00 <__nrv_alloc_D2A> 0000000140006370 <.LVL68>: 140006370: b900169f str wzr, [x20, #20] 140006374: 17ffff8c b 1400061a4 <.L11> 140006378: 2a0003e1 mov w1, w0 14000637c: aa1403e0 mov x0, x20 140006380: b9006be3 str w3, [sp, #104] 140006384: b90073e5 str w5, [sp, #112] 140006388: b9008be2 str w2, [sp, #136] 14000638c: 940004d5 bl 1400076e0 <__rshift_D2A> 0000000140006390 <.LVL71>: 140006390: b940cfe4 ldr w4, [sp, #204] 140006394: b9407be0 ldr w0, [sp, #120] 140006398: b9408be2 ldr w2, [sp, #136] 14000639c: b9406be3 ldr w3, [sp, #104] 1400063a0: b94073e5 ldr w5, [sp, #112] 1400063a4: 4b040042 sub w2, w2, w4 1400063a8: 0b000084 add w4, w4, w0 1400063ac: 17ffff89 b 1400061d0 <.LVL33+0x18> 1400063b0: 52800021 mov w1, #0x1 // #1 1400063b4: b90097e1 str w1, [sp, #148] 1400063b8: 7100011f cmp w8, #0x0 1400063bc: 52800026 mov w6, #0x1 // #1 1400063c0: 1a9fa108 csel w8, w8, wzr, ge // ge = tcont 1400063c4: 4b0000c6 sub w6, w6, w0 1400063c8: 1a9fb0c6 csel w6, w6, wzr, lt // lt = tstop 1400063cc: 36f841c7 tbz w7, #31, 140006c04 <.LVL226+0x30> 1400063d0: 4b0703e0 neg w0, w7 1400063d4: 4b0700c6 sub w6, w6, w7 1400063d8: b90093ff str wzr, [sp, #144] 1400063dc: b9008be0 str w0, [sp, #136] 1400063e0: 710026bf cmp w21, #0x9 1400063e4: 54001128 b.hi 140006608 <.L78+0x30> // b.pmore 1400063e8: 710016bf cmp w21, #0x5 1400063ec: 54001c4c b.gt 140006774 <.L53+0x58> 1400063f0: 110ff520 add w0, w9, #0x3fd 1400063f4: 711fdc1f cmp w0, #0x7f7 1400063f8: 1a9f87f8 cset w24, ls // ls = plast 1400063fc: 710012bf cmp w21, #0x4 140006400: 54003d00 b.eq 140006ba0 <.LVL219+0x1c> // b.none 140006404: 710016bf cmp w21, #0x5 140006408: 54006760 b.eq 1400070f4 <.LVL332+0x1c> // b.none 14000640c: 5280001a mov w26, #0x0 // #0 140006410: 71000abf cmp w21, #0x2 140006414: 54003c80 b.eq 140006ba4 <.LVL219+0x20> // b.none 140006418: 71000ebf cmp w21, #0x3 14000641c: 54000f81 b.ne 14000660c <.L78+0x34> // b.any 140006420: 0b070360 add w0, w27, w7 140006424: b90073e3 str w3, [sp, #112] 140006428: b9008fe4 str w4, [sp, #140] 14000642c: 29161be0 stp w0, w6, [sp, #176] 140006430: 11000400 add w0, w0, #0x1 140006434: b9009be8 str w8, [sp, #152] 140006438: b9006be0 str w0, [sp, #104] 14000643c: 291417e7 stp w7, w5, [sp, #160] 140006440: b900abe2 str w2, [sp, #168] 140006444: fd005fe0 str d0, [sp, #184] 140006448: b900cfe0 str w0, [sp, #204] 14000644c: 7100001f cmp w0, #0x0 140006450: 54005f4d b.le 140007038 <.L131+0x30> 140006454: b9406be0 ldr w0, [sp, #104] 140006458: 97fffe4a bl 140005d80 <__rv_alloc_D2A> 000000014000645c <.LVL87>: 14000645c: fd405fe0 ldr d0, [sp, #184] 140006460: aa0003f7 mov x23, x0 140006464: b94073e3 ldr w3, [sp, #112] 140006468: b9408fe4 ldr w4, [sp, #140] 14000646c: b9409be8 ldr w8, [sp, #152] 140006470: 295417e7 ldp w7, w5, [sp, #160] 140006474: b940abe2 ldr w2, [sp, #168] 140006478: b940b7e6 ldr w6, [sp, #180] 14000647c: f94043e0 ldr x0, [sp, #128] 140006480: b9400c00 ldr w0, [x0, #12] 140006484: 71000401 subs w1, w0, #0x1 140006488: b9008fe1 str w1, [sp, #140] 14000648c: 54000100 b.eq 1400064ac <.LVL87+0x50> // b.none 140006490: 52800040 mov w0, #0x2 // #2 140006494: 1a814001 csel w1, w0, w1, mi // mi = first 140006498: b9008fe1 str w1, [sp, #140] 14000649c: 36183123 tbz w3, #3, 140006ac0 <.LDL1+0x18> 1400064a0: 52800060 mov w0, #0x3 // #3 1400064a4: 4b010000 sub w0, w0, w1 1400064a8: b9008fe0 str w0, [sp, #140] 1400064ac: b9406be0 ldr w0, [sp, #104] 1400064b0: 7100381f cmp w0, #0xe 1400064b4: 1a9f87e0 cset w0, ls // ls = plast 1400064b8: 6a18001f tst w0, w24 1400064bc: 54003020 b.eq 140006ac0 <.LDL1+0x18> // b.none 1400064c0: b9408fe0 ldr w0, [sp, #140] 1400064c4: 2a070000 orr w0, w0, w7 1400064c8: 35002fc0 cbnz w0, 140006ac0 <.LDL1+0x18> 1400064cc: b94097e0 ldr w0, [sp, #148] 1400064d0: 1e60401f fmov d31, d0 1400064d4: b900cfff str wzr, [sp, #204] 1400064d8: 34000080 cbz w0, 1400064e8 <.LVL87+0x8c> 1400064dc: 1e6e101e fmov d30, #1.000000000000000000e+00 1400064e0: 1e7e2010 fcmpe d0, d30 1400064e4: 54002c04 b.mi 140006a64 <.LVL186+0x78> // b.first 1400064e8: 1e60101d fmov d29, #2.000000000000000000e+00 1400064ec: 1e63901e fmov d30, #7.000000000000000000e+00 1400064f0: 52bf9801 mov w1, #0xfcc00000 // #-54525952 1400064f4: 1f5d7bfe fmadd d30, d31, d29, d30 1400064f8: 9e6603c0 fmov x0, d30 1400064fc: d360fc00 lsr x0, x0, #32 140006500: 0b010000 add w0, w0, w1 140006504: 4e0c1c1e mov v30.s[1], w0 140006508: b9406be0 ldr w0, [sp, #104] 14000650c: 34002c00 cbz w0, 140006a8c <.LVL186+0xa0> 140006510: b9406beb ldr w11, [sp, #104] 140006514: 52800009 mov w9, #0x0 // #0 140006518: b000002c adrp x12, 14000b000 <.LC0> 14000651c: 51000560 sub w0, w11, #0x1 140006520: 1e6043dd fmov d29, d30 140006524: 9111018a add x10, x12, #0x440 140006528: fc60d95c ldr d28, [x10, w0, sxtw #3] 14000652c: 340068fa cbz w26, 140007248 <.L138+0x48> 140006530: 1e6c101e fmov d30, #5.000000000000000000e-01 140006534: 1e7803e0 fcvtzs w0, d31 140006538: aa1703e1 mov x1, x23 14000653c: 1e7c1bde fdiv d30, d30, d28 140006540: 1e62001c scvtf d28, w0 140006544: 1100c000 add w0, w0, #0x30 140006548: 38001420 strb w0, [x1], #1 14000654c: 1e7c3bff fsub d31, d31, d28 140006550: 1e7d3bde fsub d30, d30, d29 140006554: 1e7f23d0 fcmpe d30, d31 140006558: 5400782c b.gt 14000745c <.LVL405+0x58> 14000655c: 1e6e101b fmov d27, #1.000000000000000000e+00 140006560: 1e64901c fmov d28, #1.000000000000000000e+01 140006564: 1400000a b 14000658c <.LVL87+0x130> 140006568: 1e7c0bff fmul d31, d31, d28 14000656c: 1e7c0bde fmul d30, d30, d28 140006570: 1e7803e0 fcvtzs w0, d31 140006574: 1e62001d scvtf d29, w0 140006578: 1100c000 add w0, w0, #0x30 14000657c: 38001420 strb w0, [x1], #1 140006580: 1e7d3bff fsub d31, d31, d29 140006584: 1e7e23f0 fcmpe d31, d30 140006588: 540076a4 b.mi 14000745c <.LVL405+0x58> // b.first 14000658c: 1e7f3b7d fsub d29, d27, d31 140006590: 1e7e23b0 fcmpe d29, d30 140006594: 54000c64 b.mi 140006720 <.L53+0x4> // b.first 140006598: b940cfe0 ldr w0, [sp, #204] 14000659c: 11000400 add w0, w0, #0x1 1400065a0: b900cfe0 str w0, [sp, #204] 1400065a4: 6b0b001f cmp w0, w11 1400065a8: 54fffe0b b.lt 140006568 <.LVL87+0x10c> // b.tstop 1400065ac: 37f88664 tbnz w4, #31, 140007678 <.L113+0x8c> 1400065b0: f94043e0 ldr x0, [sp, #128] 1400065b4: b9008fff str wzr, [sp, #140] 1400065b8: b9401400 ldr w0, [x0, #20] 1400065bc: 36f82900 tbz w0, #31, 140006adc <.LDL1+0x34> 1400065c0: f94043e0 ldr x0, [sp, #128] 1400065c4: 4b0200a1 sub w1, w5, w2 1400065c8: 4b010081 sub w1, w4, w1 1400065cc: b9400400 ldr w0, [x0, #4] 1400065d0: 6b01001f cmp w0, w1 1400065d4: 54005e4c b.gt 14000719c <.LVL348+0x20> 00000001400065d8 <.L78>: 1400065d8: b9406be0 ldr w0, [sp, #104] 1400065dc: b9408be3 ldr w3, [sp, #136] 1400065e0: 51000401 sub w1, w0, #0x1 1400065e4: 6b01007f cmp w3, w1 1400065e8: 54005aeb b.lt 140007144 <.LVL338+0x38> // b.tstop 1400065ec: 4b010078 sub w24, w3, w1 1400065f0: 36f882e0 tbz w0, #31, 14000764c <.L113+0x60> 1400065f4: b9406be0 ldr w0, [sp, #104] 1400065f8: b900cfff str wzr, [sp, #204] 1400065fc: 4b0000c0 sub w0, w6, w0 140006600: b900abe0 str w0, [sp, #168] 140006604: 14000083 b 140006810 <.L53+0xf4> 140006608: 52800015 mov w21, #0x0 // #0 14000660c: b0000020 adrp x0, 14000b000 <.LC0> 140006610: 1e6200bf scvtf d31, w5 140006614: b9006be5 str w5, [sp, #104] 140006618: b90073e4 str w4, [sp, #112] 14000661c: fd42141e ldr d30, [x0, #1064] 140006620: b9008fe7 str w7, [sp, #140] 140006624: b9009be2 str w2, [sp, #152] 140006628: 29141be8 stp w8, w6, [sp, #160] 14000662c: fd0057e0 str d0, [sp, #168] 140006630: 1e7e0bff fmul d31, d31, d30 140006634: 1e7803e0 fcvtzs w0, d31 140006638: 11000c00 add w0, w0, #0x3 14000663c: b900cfe0 str w0, [sp, #204] 140006640: 97fffdd0 bl 140005d80 <__rv_alloc_D2A> 0000000140006644 <.LVL116>: 140006644: b94073e4 ldr w4, [sp, #112] 140006648: aa0003f7 mov x23, x0 14000664c: b9406be5 ldr w5, [sp, #104] 140006650: b9408fe7 ldr w7, [sp, #140] 140006654: b9409be2 ldr w2, [sp, #152] 140006658: 29541be8 ldp w8, w6, [sp, #160] 14000665c: 37f80a84 tbnz w4, #31, 1400067ac <.L53+0x90> 140006660: f94043e0 ldr x0, [sp, #128] 140006664: b9401400 ldr w0, [x0, #20] 140006668: 6b07001f cmp w0, w7 14000666c: 54000a0b b.lt 1400067ac <.L53+0x90> // b.tstop 140006670: b0000020 adrp x0, 14000b000 <.LC0> 140006674: fd4057e0 ldr d0, [sp, #168] 140006678: 12800001 mov w1, #0xffffffff // #-1 14000667c: 91110000 add x0, x0, #0x440 140006680: b9008fff str wzr, [sp, #140] 140006684: b9006be1 str w1, [sp, #104] 140006688: fc67d81e ldr d30, [x0, w7, sxtw #3] 14000668c: 1e7e181f fdiv d31, d0, d30 140006690: 52800020 mov w0, #0x1 // #1 140006694: aa1703e1 mov x1, x23 140006698: 0b0000e2 add w2, w7, w0 14000669c: b900cfe0 str w0, [sp, #204] 1400066a0: b90097e2 str w2, [sp, #148] 1400066a4: 1e7803e0 fcvtzs w0, d31 1400066a8: 1e62001f scvtf d31, w0 1400066ac: 1100c002 add w2, w0, #0x30 1400066b0: 38001422 strb w2, [x1], #1 1400066b4: 1f5f83df fmsub d31, d30, d31, d0 1400066b8: 1e6023e8 fcmp d31, #0.0 1400066bc: 54001800 b.eq 1400069bc <.L50> // b.none 1400066c0: 1e64901c fmov d28, #1.000000000000000000e+01 1400066c4: 1400000b b 1400066f0 <.LVL116+0xac> 1400066c8: 1e7c0bff fmul d31, d31, d28 1400066cc: b900cfe3 str w3, [sp, #204] 1400066d0: 1e7e1bfd fdiv d29, d31, d30 1400066d4: 1e7803a0 fcvtzs w0, d29 1400066d8: 1e62001d scvtf d29, w0 1400066dc: 1100c002 add w2, w0, #0x30 1400066e0: 38001422 strb w2, [x1], #1 1400066e4: 1f5effbf fmsub d31, d29, d30, d31 1400066e8: 1e6023e8 fcmp d31, #0.0 1400066ec: 54001680 b.eq 1400069bc <.L50> // b.none 1400066f0: b940cfe2 ldr w2, [sp, #204] 1400066f4: b9406be4 ldr w4, [sp, #104] 1400066f8: 11000443 add w3, w2, #0x1 1400066fc: 6b04005f cmp w2, w4 140006700: 54fffe41 b.ne 1400066c8 <.LVL116+0x84> // b.any 140006704: b9408fe2 ldr w2, [sp, #140] 140006708: 340071c2 cbz w2, 140007540 <.LVL417+0x94> 14000670c: 52800200 mov w0, #0x10 // #16 140006710: b90063e0 str w0, [sp, #96] 140006714: 7100045f cmp w2, #0x1 140006718: 54001521 b.ne 1400069bc <.L50> // b.any 000000014000671c <.L53>: 14000671c: 2a0703e9 mov w9, w7 140006720: 38dff020 ldursb w0, [x1, #-1] 140006724: 14000005 b 140006738 <.L53+0x1c> 140006728: eb17005f cmp x2, x23 14000672c: 54006a60 b.eq 140007478 <.LVL405+0x74> // b.none 140006730: 38dff040 ldursb w0, [x2, #-1] 140006734: aa0203e1 mov x1, x2 140006738: d1000422 sub x2, x1, #0x1 14000673c: 7100e41f cmp w0, #0x39 140006740: 54ffff40 b.eq 140006728 <.L53+0xc> // b.none 140006744: 11000523 add w3, w9, #0x1 140006748: 11000400 add w0, w0, #0x1 14000674c: b90097e3 str w3, [sp, #148] 140006750: 52800403 mov w3, #0x20 // #32 140006754: 39000040 strb w0, [x2] 140006758: b90063e3 str w3, [sp, #96] 14000675c: 14000098 b 1400069bc <.L50> 140006760: 1e6200fe scvtf d30, w7 140006764: 1e7f23c0 fcmp d30, d31 140006768: 1a9f07e1 cset w1, ne // ne = any 14000676c: 4b0100e7 sub w7, w7, w1 140006770: 17fffec1 b 140006274 <.LVL35+0x84> 140006774: 510012b5 sub w21, w21, #0x4 140006778: 52800018 mov w24, #0x0 // #0 14000677c: 710012bf cmp w21, #0x4 140006780: 54002100 b.eq 140006ba0 <.LVL219+0x1c> // b.none 140006784: 710016bf cmp w21, #0x5 140006788: 54004b60 b.eq 1400070f4 <.LVL332+0x1c> // b.none 14000678c: 5280001a mov w26, #0x0 // #0 140006790: 71000abf cmp w21, #0x2 140006794: 54002080 b.eq 140006ba4 <.LVL219+0x20> // b.none 140006798: 52800075 mov w21, #0x3 // #3 14000679c: 17ffff21 b 140006420 <.LVL71+0x90> 1400067a0: 510004e7 sub w7, w7, #0x1 1400067a4: b90097ff str wzr, [sp, #148] 1400067a8: 17ffff04 b 1400063b8 <.LVL71+0x28> 1400067ac: f94043e0 ldr x0, [sp, #128] 1400067b0: 4b0200a5 sub w5, w5, w2 1400067b4: 110004a1 add w1, w5, #0x1 1400067b8: 4b050085 sub w5, w4, w5 1400067bc: b900cfe1 str w1, [sp, #204] 1400067c0: b9400400 ldr w0, [x0, #4] 1400067c4: 6b0000bf cmp w5, w0 1400067c8: 540052ca b.ge 140007220 <.L138+0x20> // b.tcont 1400067cc: 12800001 mov w1, #0xffffffff // #-1 1400067d0: 5280001b mov w27, #0x0 // #0 1400067d4: b9008fff str wzr, [sp, #140] 1400067d8: b9006be1 str w1, [sp, #104] 1400067dc: b900b3e1 str w1, [sp, #176] 1400067e0: b9406be1 ldr w1, [sp, #104] 1400067e4: 4b000080 sub w0, w4, w0 1400067e8: 11000400 add w0, w0, #0x1 1400067ec: b900cfe0 str w0, [sp, #204] 1400067f0: 7100003f cmp w1, #0x0 1400067f4: 7a41caa4 ccmp w21, #0x1, #0x4, gt 1400067f8: 7a41c004 ccmp w0, w1, #0x4, gt 1400067fc: 54006dac b.gt 1400075b0 <.LVL432+0x24> 140006800: b9408bf8 ldr w24, [sp, #136] 140006804: 0b000108 add w8, w8, w0 140006808: b900abe6 str w6, [sp, #168] 14000680c: 0b060006 add w6, w0, w6 140006810: 52800020 mov w0, #0x1 // #1 140006814: b90073e7 str w7, [sp, #112] 140006818: b9009be2 str w2, [sp, #152] 14000681c: 29141be8 stp w8, w6, [sp, #160] 140006820: 94000530 bl 140007ce0 <__i2b_D2A> 0000000140006824 <.LVL150>: 140006824: b940abe1 ldr w1, [sp, #168] 140006828: aa0003fa mov x26, x0 14000682c: 29541be8 ldp w8, w6, [sp, #160] 140006830: b94073e7 ldr w7, [sp, #112] 140006834: 7100003f cmp w1, #0x0 140006838: b9409be2 ldr w2, [sp, #152] 14000683c: 7a401904 ccmp w8, #0x0, #0x4, ne // ne = any 140006840: 5400012d b.le 140006864 <.LVL150+0x40> 140006844: b940abe1 ldr w1, [sp, #168] 140006848: 6b08003f cmp w1, w8 14000684c: 1a88d020 csel w0, w1, w8, le 140006850: 4b000021 sub w1, w1, w0 140006854: 4b0000c6 sub w6, w6, w0 140006858: 4b000108 sub w8, w8, w0 14000685c: b900cfe0 str w0, [sp, #204] 140006860: b900abe1 str w1, [sp, #168] 140006864: b9408be0 ldr w0, [sp, #136] 140006868: 35003f80 cbnz w0, 140007058 <.LVL318+0x14> 14000686c: 52800020 mov w0, #0x1 // #1 140006870: b9008be0 str w0, [sp, #136] 140006874: 52800020 mov w0, #0x1 // #1 140006878: b90073e2 str w2, [sp, #112] 14000687c: b9009be8 str w8, [sp, #152] 140006880: 29141be7 stp w7, w6, [sp, #160] 140006884: 94000517 bl 140007ce0 <__i2b_D2A> 0000000140006888 <.LVL157>: 140006888: b94073e2 ldr w2, [sp, #112] 14000688c: 710006bf cmp w21, #0x1 140006890: f9003be0 str x0, [sp, #112] 140006894: b94093e1 ldr w1, [sp, #144] 140006898: b9409be8 ldr w8, [sp, #152] 14000689c: 7a41d840 ccmp w2, #0x1, #0x0, le 1400068a0: 1a9f17e2 cset w2, eq // eq = none 1400068a4: 29541be7 ldp w7, w6, [sp, #160] 1400068a8: 35002d81 cbnz w1, 140006e58 <.LVL280+0x10> 1400068ac: 35000c42 cbnz w2, 140006a34 <.LVL186+0x48> 1400068b0: 528003e0 mov w0, #0x1f // #31 1400068b4: 4b080003 sub w3, w0, w8 1400068b8: 51001063 sub w3, w3, #0x4 1400068bc: 12001063 and w3, w3, #0x1f 1400068c0: 0b060061 add w1, w3, w6 1400068c4: 2a0303e2 mov w2, w3 1400068c8: b900cfe3 str w3, [sp, #204] 1400068cc: 7100003f cmp w1, #0x0 1400068d0: 5400016d b.le 1400068fc <.LVL165+0x14> 1400068d4: aa1403e0 mov x0, x20 1400068d8: b9007be3 str w3, [sp, #120] 1400068dc: b90083e7 str w7, [sp, #128] 1400068e0: b900a3e8 str w8, [sp, #160] 1400068e4: 9400060f bl 140008120 <__lshift_D2A> 00000001400068e8 <.LVL165>: 1400068e8: b9407be3 ldr w3, [sp, #120] 1400068ec: aa0003f4 mov x20, x0 1400068f0: b94083e7 ldr w7, [sp, #128] 1400068f4: b940a3e8 ldr w8, [sp, #160] 1400068f8: b940cfe2 ldr w2, [sp, #204] 1400068fc: 0b020101 add w1, w8, w2 140006900: 7100003f cmp w1, #0x0 140006904: 5400010d b.le 140006924 <.LVL169+0xc> 140006908: f9403be0 ldr x0, [sp, #112] 14000690c: b9007be3 str w3, [sp, #120] 140006910: b90083e7 str w7, [sp, #128] 140006914: 94000603 bl 140008120 <__lshift_D2A> 0000000140006918 <.LVL169>: 140006918: b9407be3 ldr w3, [sp, #120] 14000691c: f9003be0 str x0, [sp, #112] 140006920: b94083e7 ldr w7, [sp, #128] 140006924: 71000abf cmp w21, #0x2 140006928: 1a9fd7e4 cset w4, gt 14000692c: b94097e0 ldr w0, [sp, #148] 140006930: 35002cc0 cbnz w0, 140006ec8 <.LBI20+0x48> 140006934: b9406be0 ldr w0, [sp, #104] 140006938: 7100001f cmp w0, #0x0 14000693c: 7a40d884 ccmp w4, #0x0, #0x4, le 140006940: 540016a0 b.eq 140006c14 <.LVL226+0x40> // b.none 140006944: b9406be0 ldr w0, [sp, #104] 140006948: b90063e7 str w7, [sp, #96] 14000694c: 35002700 cbnz w0, 140006e2c <.L103> 140006950: f9403be0 ldr x0, [sp, #112] 140006954: 528000a1 mov w1, #0x5 // #5 140006958: 52800002 mov w2, #0x0 // #0 14000695c: 940004a1 bl 140007be0 <__multadd_D2A> 0000000140006960 <.LVL174>: 140006960: aa0003e1 mov x1, x0 140006964: aa1403e0 mov x0, x20 140006968: f9003be1 str x1, [sp, #112] 14000696c: 9400063d bl 140008260 <__cmp_D2A> 0000000140006970 <.LVL176>: 140006970: 7100001f cmp w0, #0x0 140006974: 540025cd b.le 140006e2c <.L103> 0000000140006978 <.L104>: 140006978: aa1703e1 mov x1, x23 14000697c: 52800622 mov w2, #0x31 // #49 140006980: f9403be0 ldr x0, [sp, #112] 140006984: 38001422 strb w2, [x1], #1 140006988: f90037e1 str x1, [sp, #104] 14000698c: 9400046d bl 140007b40 <__Bfree_D2A> 0000000140006990 <.LVL180>: 140006990: b94063e7 ldr w7, [sp, #96] 140006994: f94037e1 ldr x1, [sp, #104] 140006998: 110008e0 add w0, w7, #0x2 14000699c: b90097e0 str w0, [sp, #148] 1400069a0: 52800400 mov w0, #0x20 // #32 1400069a4: b90063e0 str w0, [sp, #96] 1400069a8: b40000ba cbz x26, 1400069bc <.L50> 1400069ac: aa1a03e0 mov x0, x26 1400069b0: f90037e1 str x1, [sp, #104] 1400069b4: 94000463 bl 140007b40 <__Bfree_D2A> 00000001400069b8 <.LVL182>: 1400069b8: f94037e1 ldr x1, [sp, #104] 00000001400069bc <.L50>: 1400069bc: eb17003f cmp x1, x23 1400069c0: 540000a8 b.hi 1400069d4 <.L50+0x18> // b.pmore 1400069c4: 14000007 b 1400069e0 <.L50+0x24> 1400069c8: d1000421 sub x1, x1, #0x1 1400069cc: eb17003f cmp x1, x23 1400069d0: 54000080 b.eq 1400069e0 <.L50+0x24> // b.none 1400069d4: 38dff020 ldursb w0, [x1, #-1] 1400069d8: 7100c01f cmp w0, #0x30 1400069dc: 54ffff60 b.eq 1400069c8 <.L50+0xc> // b.none 1400069e0: aa1403e0 mov x0, x20 1400069e4: f90037e1 str x1, [sp, #104] 1400069e8: 94000456 bl 140007b40 <__Bfree_D2A> 00000001400069ec <.LVL186>: 1400069ec: f94037e1 ldr x1, [sp, #104] 1400069f0: b94097e0 ldr w0, [sp, #148] 1400069f4: 3900003f strb wzr, [x1] 1400069f8: b90002c0 str w0, [x22] 1400069fc: b4000059 cbz x25, 140006a04 <.LVL186+0x18> 140006a00: f9000321 str x1, [x25] 140006a04: b9400260 ldr w0, [x19] 140006a08: b94063e1 ldr w1, [sp, #96] 140006a0c: 2a010000 orr w0, w0, w1 140006a10: b9000260 str w0, [x19] 140006a14: aa1703e0 mov x0, x23 140006a18: a94363f7 ldp x23, x24, [sp, #48] 140006a1c: a94153f3 ldp x19, x20, [sp, #16] 140006a20: a9425bf5 ldp x21, x22, [sp, #32] 140006a24: a9446bf9 ldp x25, x26, [sp, #64] 140006a28: a94573fb ldp x27, x28, [sp, #80] 140006a2c: a8cd7bfd ldp x29, x30, [sp], #208 140006a30: d65f03c0 ret 140006a34: f94043e0 ldr x0, [sp, #128] 140006a38: b9407be1 ldr w1, [sp, #120] 140006a3c: b9400400 ldr w0, [x0, #4] 140006a40: 11000400 add w0, w0, #0x1 140006a44: 6b00003f cmp w1, w0 140006a48: 54fff34d b.le 1400068b0 <.LVL157+0x28> 140006a4c: 52800020 mov w0, #0x1 // #1 140006a50: 110004c6 add w6, w6, #0x1 140006a54: 11000508 add w8, w8, #0x1 140006a58: b90093e0 str w0, [sp, #144] 140006a5c: 528003e0 mov w0, #0x1f // #31 140006a60: 17ffff95 b 1400068b4 <.LVL157+0x2c> 140006a64: b9406be0 ldr w0, [sp, #104] 140006a68: 350054e0 cbnz w0, 140007504 <.LVL417+0x58> 140006a6c: 1e60101d fmov d29, #2.000000000000000000e+00 140006a70: 1e63901e fmov d30, #7.000000000000000000e+00 140006a74: 52bf9801 mov w1, #0xfcc00000 // #-54525952 140006a78: 1f5d781e fmadd d30, d0, d29, d30 140006a7c: 9e6603c0 fmov x0, d30 140006a80: d360fc00 lsr x0, x0, #32 140006a84: 0b010000 add w0, w0, w1 140006a88: 4e0c1c1e mov v30.s[1], w0 140006a8c: 1e62901d fmov d29, #5.000000000000000000e+00 140006a90: 1e7d3bff fsub d31, d31, d29 140006a94: 1e7e23f0 fcmpe d31, d30 140006a98: 54004aac b.gt 1400073ec <.LVL396+0x30> 140006a9c: 1e6143de fneg d30, d30 140006aa0: 1e7e23f0 fcmpe d31, d30 140006aa4: 540032e4 b.mi 140007100 <.LVL332+0x28> // b.first 0000000140006aa8 <.LDL1>: 140006aa8: b9008fff str wzr, [sp, #140] 140006aac: d503201f nop 140006ab0: d503201f nop 140006ab4: d503201f nop 140006ab8: d503201f nop 140006abc: d503201f nop 140006ac0: 37f803e4 tbnz w4, #31, 140006b3c <.LVL212+0x1c> 140006ac4: f94043e0 ldr x0, [sp, #128] 140006ac8: b9401400 ldr w0, [x0, #20] 140006acc: 6b07001f cmp w0, w7 140006ad0: 5400036b b.lt 140006b3c <.LVL212+0x1c> // b.tstop 140006ad4: b000002a adrp x10, 14000b000 <.LC0> 140006ad8: 9111014a add x10, x10, #0x440 140006adc: b9406be0 ldr w0, [sp, #104] 140006ae0: 7100037f cmp w27, #0x0 140006ae4: fc67d95e ldr d30, [x10, w7, sxtw #3] 140006ae8: 7a40b800 ccmp w0, #0x0, #0x0, lt // lt = tstop 140006aec: 54ffdd0c b.gt 14000668c <.LVL116+0x48> 140006af0: 35003080 cbnz w0, 140007100 <.LVL332+0x28> 140006af4: 1e62901f fmov d31, #5.000000000000000000e+00 140006af8: 1e7f0bde fmul d30, d30, d31 140006afc: 1e6023d0 fcmpe d30, d0 140006b00: 5400300a b.ge 140007100 <.LVL332+0x28> // b.tcont 140006b04: aa1703e1 mov x1, x23 140006b08: 52800622 mov w2, #0x31 // #49 140006b0c: b90063e7 str w7, [sp, #96] 140006b10: d2800000 mov x0, #0x0 // #0 140006b14: 38001422 strb w2, [x1], #1 140006b18: f90037e1 str x1, [sp, #104] 140006b1c: 94000409 bl 140007b40 <__Bfree_D2A> 0000000140006b20 <.LVL212>: 140006b20: b94063e7 ldr w7, [sp, #96] 140006b24: f94037e1 ldr x1, [sp, #104] 140006b28: 110008e0 add w0, w7, #0x2 140006b2c: b90097e0 str w0, [sp, #148] 140006b30: 52800400 mov w0, #0x20 // #32 140006b34: b90063e0 str w0, [sp, #96] 140006b38: 17ffffa1 b 1400069bc <.L50> 140006b3c: 35ffd43a cbnz w26, 1400065c0 <.LVL87+0x164> 140006b40: 710000df cmp w6, #0x0 140006b44: 7a401904 ccmp w8, #0x0, #0x4, ne // ne = any 140006b48: 540000c0 b.eq 140006b60 <.LVL212+0x40> // b.none 140006b4c: 6b0800df cmp w6, w8 140006b50: 1a88d0c0 csel w0, w6, w8, le 140006b54: 4b0000c6 sub w6, w6, w0 140006b58: 4b000108 sub w8, w8, w0 140006b5c: b900cfe0 str w0, [sp, #204] 140006b60: b9408be0 ldr w0, [sp, #136] 140006b64: 34002740 cbz w0, 14000704c <.LVL318+0x8> 140006b68: aa1403e0 mov x0, x20 140006b6c: b9408be1 ldr w1, [sp, #136] 140006b70: d280001a mov x26, #0x0 // #0 140006b74: b90073e7 str w7, [sp, #112] 140006b78: b9009be2 str w2, [sp, #152] 140006b7c: 29141be8 stp w8, w6, [sp, #160] 140006b80: 940004f0 bl 140007f40 <__pow5mult_D2A> 0000000140006b84 <.LVL219>: 140006b84: 29541be8 ldp w8, w6, [sp, #160] 140006b88: aa0003f4 mov x20, x0 140006b8c: b9008bff str wzr, [sp, #136] 140006b90: b94073e7 ldr w7, [sp, #112] 140006b94: b9409be2 ldr w2, [sp, #152] 140006b98: b900abe6 str w6, [sp, #168] 140006b9c: 17ffff36 b 140006874 <.LVL150+0x50> 140006ba0: 5280003a mov w26, #0x1 // #1 140006ba4: 7100037f cmp w27, #0x0 140006ba8: 1a9fc777 csinc w23, w27, wzr, gt 140006bac: 2a1703e0 mov w0, w23 140006bb0: b90073e3 str w3, [sp, #112] 140006bb4: b9008fe4 str w4, [sp, #140] 140006bb8: b9009be8 str w8, [sp, #152] 140006bbc: 291417e7 stp w7, w5, [sp, #160] 140006bc0: b900abe2 str w2, [sp, #168] 140006bc4: 29161bf7 stp w23, w6, [sp, #176] 140006bc8: fd005fe0 str d0, [sp, #184] 140006bcc: b900cff7 str w23, [sp, #204] 140006bd0: 97fffc6c bl 140005d80 <__rv_alloc_D2A> 0000000140006bd4 <.LVL226>: 140006bd4: 2a1703e1 mov w1, w23 140006bd8: aa0003f7 mov x23, x0 140006bdc: 2a0103fb mov w27, w1 140006be0: b9006be1 str w1, [sp, #104] 140006be4: fd405fe0 ldr d0, [sp, #184] 140006be8: b94073e3 ldr w3, [sp, #112] 140006bec: b9408fe4 ldr w4, [sp, #140] 140006bf0: b9409be8 ldr w8, [sp, #152] 140006bf4: 295417e7 ldp w7, w5, [sp, #160] 140006bf8: b940abe2 ldr w2, [sp, #168] 140006bfc: b940b7e6 ldr w6, [sp, #180] 140006c00: 17fffe1f b 14000647c <.LVL87+0x20> 140006c04: 0b070108 add w8, w8, w7 140006c08: b9008bff str wzr, [sp, #136] 140006c0c: b90093e7 str w7, [sp, #144] 140006c10: 17fffdf4 b 1400063e0 <.LVL71+0x50> 140006c14: 110004e0 add w0, w7, #0x1 140006c18: b90097e0 str w0, [sp, #148] 140006c1c: b9408be0 ldr w0, [sp, #136] 140006c20: 34001a00 cbz w0, 140006f60 <.LVL295+0x50> 140006c24: b940abe0 ldr w0, [sp, #168] 140006c28: 0b000061 add w1, w3, w0 140006c2c: 7100003f cmp w1, #0x0 140006c30: 5400008d b.le 140006c40 <.LVL234+0x4> 140006c34: aa1a03e0 mov x0, x26 140006c38: 9400053a bl 140008120 <__lshift_D2A> 0000000140006c3c <.LVL234>: 140006c3c: aa0003fa mov x26, x0 140006c40: b94093e0 ldr w0, [sp, #144] 140006c44: aa1a03fb mov x27, x26 140006c48: 35003a00 cbnz w0, 140007388 <.L122+0x10> 140006c4c: b9408fe0 ldr w0, [sp, #140] 140006c50: 52800022 mov w2, #0x1 // #1 140006c54: f90043f7 str x23, [sp, #128] 140006c58: 7100081f cmp w0, #0x2 140006c5c: 1a9f07e0 cset w0, ne // ne = any 140006c60: b90093e0 str w0, [sp, #144] 140006c64: 1400002e b 140006d1c <.LVL249+0x14> 140006c68: 940003b6 bl 140007b40 <__Bfree_D2A> 0000000140006c6c <.LVL238>: 140006c6c: 52800021 mov w1, #0x1 // #1 140006c70: b9408be0 ldr w0, [sp, #136] 140006c74: 37f832a0 tbnz w0, #31, 1400072c8 <.L138+0xc8> 140006c78: 2a150000 orr w0, w0, w21 140006c7c: 35000060 cbnz w0, 140006c88 <.LVL238+0x1c> 140006c80: b9400380 ldr w0, [x28] 140006c84: 36003220 tbz w0, #0, 1400072c8 <.L138+0xc8> 140006c88: f94043e0 ldr x0, [sp, #128] 140006c8c: 7100003f cmp w1, #0x0 140006c90: 91000404 add x4, x0, #0x1 140006c94: b94093e0 ldr w0, [sp, #144] 140006c98: aa0403e3 mov x3, x4 140006c9c: 7a40c804 ccmp w0, #0x0, #0x4, gt 140006ca0: 54003be1 b.ne 14000741c <.LVL405+0x18> // b.any 140006ca4: 3941e3e0 ldrb w0, [sp, #120] 140006ca8: f90043e4 str x4, [sp, #128] 140006cac: b9406be1 ldr w1, [sp, #104] 140006cb0: 381ff080 sturb w0, [x4, #-1] 140006cb4: b940cfe0 ldr w0, [sp, #204] 140006cb8: 6b01001f cmp w0, w1 140006cbc: 54003ca0 b.eq 140007450 <.LVL405+0x4c> // b.none 140006cc0: aa1403e0 mov x0, x20 140006cc4: 52800002 mov w2, #0x0 // #0 140006cc8: 52800141 mov w1, #0xa // #10 140006ccc: 940003c5 bl 140007be0 <__multadd_D2A> 0000000140006cd0 <.LVL240>: 140006cd0: f94043e4 ldr x4, [sp, #128] 140006cd4: eb1b035f cmp x26, x27 140006cd8: aa0003f4 mov x20, x0 140006cdc: aa1a03e0 mov x0, x26 140006ce0: f9003fe4 str x4, [sp, #120] 140006ce4: 54000960 b.eq 140006e10 <.LVL273+0x8> // b.none 140006ce8: 52800002 mov w2, #0x0 // #0 140006cec: 52800141 mov w1, #0xa // #10 140006cf0: 940003bc bl 140007be0 <__multadd_D2A> 0000000140006cf4 <.LVL245>: 140006cf4: 52800002 mov w2, #0x0 // #0 140006cf8: aa0003fa mov x26, x0 140006cfc: 52800141 mov w1, #0xa // #10 140006d00: aa1b03e0 mov x0, x27 140006d04: 940003b7 bl 140007be0 <__multadd_D2A> 0000000140006d08 <.LVL249>: 140006d08: f9403fe4 ldr x4, [sp, #120] 140006d0c: aa0003fb mov x27, x0 140006d10: f90043e4 str x4, [sp, #128] 140006d14: b940cfe2 ldr w2, [sp, #204] 140006d18: 11000442 add w2, w2, #0x1 140006d1c: f9403bf8 ldr x24, [sp, #112] 140006d20: aa1403e0 mov x0, x20 140006d24: b900cfe2 str w2, [sp, #204] 140006d28: aa1803e1 mov x1, x24 140006d2c: 97fffc6d bl 140005ee0 <__quorem_D2A> 0000000140006d30 <.LVL253>: 140006d30: 2a0003e2 mov w2, w0 140006d34: aa1a03e1 mov x1, x26 140006d38: aa1403e0 mov x0, x20 140006d3c: b900a3e2 str w2, [sp, #160] 140006d40: 1100c042 add w2, w2, #0x30 140006d44: b9007be2 str w2, [sp, #120] 140006d48: 94000546 bl 140008260 <__cmp_D2A> 0000000140006d4c <.LVL255>: 140006d4c: aa1b03e1 mov x1, x27 140006d50: b9008be0 str w0, [sp, #136] 140006d54: aa1803e0 mov x0, x24 140006d58: 9400055a bl 1400082c0 <__diff_D2A> 0000000140006d5c <.LVL258>: 140006d5c: b9401002 ldr w2, [x0, #16] 140006d60: aa0003e1 mov x1, x0 140006d64: 35fff822 cbnz w2, 140006c68 <.LVL234+0x2c> 140006d68: aa1403e0 mov x0, x20 140006d6c: f9004fe1 str x1, [sp, #152] 140006d70: 9400053c bl 140008260 <__cmp_D2A> 0000000140006d74 <.LVL261>: 140006d74: 2a0003f8 mov w24, w0 140006d78: f9404fe0 ldr x0, [sp, #152] 140006d7c: 94000371 bl 140007b40 <__Bfree_D2A> 0000000140006d80 <.LVL264>: 140006d80: 2a150301 orr w1, w24, w21 140006d84: 35001d01 cbnz w1, 140007124 <.LVL338+0x18> 140006d88: b9400380 ldr w0, [x28] 140006d8c: b9408fe2 ldr w2, [sp, #140] 140006d90: 12000000 and w0, w0, #0x1 140006d94: 2a020000 orr w0, w0, w2 140006d98: 35fff6c0 cbnz w0, 140006c70 <.LVL238+0x4> 140006d9c: b9407be0 ldr w0, [sp, #120] 140006da0: 7100e41f cmp w0, #0x39 140006da4: 540041c0 b.eq 1400075dc <.LVL432+0x50> // b.none 140006da8: b9408be0 ldr w0, [sp, #136] 140006dac: 7100001f cmp w0, #0x0 140006db0: 5400474d b.le 140007698 <.L113+0xac> 140006db4: b940a3e0 ldr w0, [sp, #160] 140006db8: 1100c400 add w0, w0, #0x31 140006dbc: b9007be0 str w0, [sp, #120] 140006dc0: 52800400 mov w0, #0x20 // #32 140006dc4: b90063e0 str w0, [sp, #96] 140006dc8: f94043e1 ldr x1, [sp, #128] 140006dcc: aa1a03f5 mov x21, x26 140006dd0: aa1b03fa mov x26, x27 140006dd4: 3941e3e0 ldrb w0, [sp, #120] 140006dd8: 38001420 strb w0, [x1], #1 140006ddc: d503201f nop 0000000140006de0 <.L116>: 140006de0: f9403be0 ldr x0, [sp, #112] 140006de4: f90037e1 str x1, [sp, #104] 140006de8: 94000356 bl 140007b40 <__Bfree_D2A> 0000000140006dec <.LVL272>: 140006dec: f94037e1 ldr x1, [sp, #104] 140006df0: b4ffde7a cbz x26, 1400069bc <.L50> 140006df4: f10002bf cmp x21, #0x0 140006df8: fa5a12a4 ccmp x21, x26, #0x4, ne // ne = any 140006dfc: 54ffdd80 b.eq 1400069ac <.LVL180+0x1c> // b.none 140006e00: aa1503e0 mov x0, x21 140006e04: 9400034f bl 140007b40 <__Bfree_D2A> 0000000140006e08 <.LVL273>: 140006e08: f94037e1 ldr x1, [sp, #104] 140006e0c: 17fffee8 b 1400069ac <.LVL180+0x1c> 140006e10: 52800002 mov w2, #0x0 // #0 140006e14: 52800141 mov w1, #0xa // #10 140006e18: 94000372 bl 140007be0 <__multadd_D2A> 0000000140006e1c <.LVL275>: 140006e1c: f9403fe4 ldr x4, [sp, #120] 140006e20: aa0003fa mov x26, x0 140006e24: aa0003fb mov x27, x0 140006e28: 17ffffba b 140006d10 <.LVL249+0x8> 0000000140006e2c <.L103>: 140006e2c: f9403be0 ldr x0, [sp, #112] 140006e30: 94000344 bl 140007b40 <__Bfree_D2A> 0000000140006e34 <.LVL278>: 140006e34: aa1a03e0 mov x0, x26 140006e38: b400425a cbz x26, 140007680 <.L113+0x94> 140006e3c: 4b1b03e1 neg w1, w27 140006e40: b90097e1 str w1, [sp, #148] 140006e44: 9400033f bl 140007b40 <__Bfree_D2A> 0000000140006e48 <.LVL280>: 140006e48: 52800200 mov w0, #0x10 // #16 140006e4c: aa1703e1 mov x1, x23 140006e50: b90063e0 str w0, [sp, #96] 140006e54: 17fffee3 b 1400069e0 <.L50+0x24> 140006e58: b9009be8 str w8, [sp, #152] 140006e5c: 29141be7 stp w7, w6, [sp, #160] 140006e60: b900b7e2 str w2, [sp, #180] 140006e64: 94000437 bl 140007f40 <__pow5mult_D2A> 0000000140006e68 <.LVL282>: 140006e68: b940b7e2 ldr w2, [sp, #180] 140006e6c: f9003be0 str x0, [sp, #112] 140006e70: b9409be8 ldr w8, [sp, #152] 140006e74: 29541be7 ldp w7, w6, [sp, #160] 140006e78: 35000122 cbnz w2, 140006e9c <.LBI20+0x1c> 140006e7c: b90093ff str wzr, [sp, #144] 0000000140006e80 <.LBI20>: 140006e80: f9403be1 ldr x1, [sp, #112] 140006e84: b9401420 ldr w0, [x1, #20] 140006e88: 51000400 sub w0, w0, #0x1 140006e8c: 8b20c820 add x0, x1, w0, sxtw #2 140006e90: b9401800 ldr w0, [x0, #24] 140006e94: 5ac01000 clz w0, w0 140006e98: 17fffe87 b 1400068b4 <.LVL157+0x2c> 140006e9c: f94043e0 ldr x0, [sp, #128] 140006ea0: b9407be1 ldr w1, [sp, #120] 140006ea4: b9400400 ldr w0, [x0, #4] 140006ea8: 11000400 add w0, w0, #0x1 140006eac: 6b00003f cmp w1, w0 140006eb0: 54fffe6d b.le 140006e7c <.LVL282+0x14> 140006eb4: 52800020 mov w0, #0x1 // #1 140006eb8: 110004c6 add w6, w6, #0x1 140006ebc: 11000508 add w8, w8, #0x1 140006ec0: b90093e0 str w0, [sp, #144] 140006ec4: 17ffffef b 140006e80 <.LBI20> 140006ec8: f9403be1 ldr x1, [sp, #112] 140006ecc: aa1403e0 mov x0, x20 140006ed0: b9007be3 str w3, [sp, #120] 140006ed4: b90083e7 str w7, [sp, #128] 140006ed8: b90097e4 str w4, [sp, #148] 140006edc: 940004e1 bl 140008260 <__cmp_D2A> 0000000140006ee0 <.LVL293>: 140006ee0: b9407be3 ldr w3, [sp, #120] 140006ee4: b94083e7 ldr w7, [sp, #128] 140006ee8: b94097e4 ldr w4, [sp, #148] 140006eec: 36ffd240 tbz w0, #31, 140006934 <.LVL169+0x1c> 140006ef0: aa1403e0 mov x0, x20 140006ef4: 52800141 mov w1, #0xa // #10 140006ef8: b9006be7 str w7, [sp, #104] 140006efc: 52800002 mov w2, #0x0 // #0 140006f00: 510004f8 sub w24, w7, #0x1 140006f04: b9007be3 str w3, [sp, #120] 140006f08: b90083e4 str w4, [sp, #128] 140006f0c: 94000335 bl 140007be0 <__multadd_D2A> 0000000140006f10 <.LVL295>: 140006f10: b940b3e1 ldr w1, [sp, #176] 140006f14: aa0003f4 mov x20, x0 140006f18: b94083e4 ldr w4, [sp, #128] 140006f1c: b9408be0 ldr w0, [sp, #136] 140006f20: 7100003f cmp w1, #0x0 140006f24: b9406be7 ldr w7, [sp, #104] 140006f28: 7a40d884 ccmp w4, #0x0, #0x4, le 140006f2c: 1a9f07e4 cset w4, ne // ne = any 140006f30: b9407be3 ldr w3, [sp, #120] 140006f34: 350031e0 cbnz w0, 140007570 <.LVL417+0xc4> 140006f38: 35002de4 cbnz w4, 1400074f4 <.LVL417+0x48> 140006f3c: b940b3e0 ldr w0, [sp, #176] 140006f40: b90097e7 str w7, [sp, #148] 140006f44: b9006be0 str w0, [sp, #104] 140006f48: d503201f nop 140006f4c: d503201f nop 140006f50: d503201f nop 140006f54: d503201f nop 140006f58: d503201f nop 140006f5c: d503201f nop 140006f60: aa1703e3 mov x3, x23 140006f64: 52800022 mov w2, #0x1 // #1 140006f68: 14000007 b 140006f84 <.LVL301+0x10> 140006f6c: f90033e3 str x3, [sp, #96] 140006f70: 9400031c bl 140007be0 <__multadd_D2A> 0000000140006f74 <.LVL301>: 140006f74: b940cfe2 ldr w2, [sp, #204] 140006f78: aa0003f4 mov x20, x0 140006f7c: f94033e3 ldr x3, [sp, #96] 140006f80: 11000442 add w2, w2, #0x1 140006f84: f9403be1 ldr x1, [sp, #112] 140006f88: aa1403e0 mov x0, x20 140006f8c: f90033e3 str x3, [sp, #96] 140006f90: b900cfe2 str w2, [sp, #204] 140006f94: 97fffbd3 bl 140005ee0 <__quorem_D2A> 0000000140006f98 <.LVL305>: 140006f98: 1100c003 add w3, w0, #0x30 140006f9c: b9406be5 ldr w5, [sp, #104] 140006fa0: 52800002 mov w2, #0x0 // #0 140006fa4: 2a0303e4 mov w4, w3 140006fa8: 52800141 mov w1, #0xa // #10 140006fac: b9007be3 str w3, [sp, #120] 140006fb0: aa1403e0 mov x0, x20 140006fb4: f94033e3 ldr x3, [sp, #96] 140006fb8: 38001464 strb w4, [x3], #1 140006fbc: b940cfe4 ldr w4, [sp, #204] 140006fc0: 6b05009f cmp w4, w5 140006fc4: 54fffd4b b.lt 140006f6c <.LVL295+0x5c> // b.tstop 140006fc8: d2800015 mov x21, #0x0 // #0 140006fcc: b9408fe0 ldr w0, [sp, #140] 140006fd0: 34000fe0 cbz w0, 1400071cc <.LVL348+0x50> 140006fd4: 7100081f cmp w0, #0x2 140006fd8: 54001140 b.eq 140007200 <.L138> // b.none 140006fdc: b9401680 ldr w0, [x20, #20] 140006fe0: 7100041f cmp w0, #0x1 140006fe4: 5400016c b.gt 140007010 <.L131+0x8> 140006fe8: b9401a80 ldr w0, [x20, #24] 140006fec: 35000120 cbnz w0, 140007010 <.L131+0x8> 140006ff0: 7100001f cmp w0, #0x0 140006ff4: 1a9f07e0 cset w0, ne // ne = any 140006ff8: 531c6c00 lsl w0, w0, #4 140006ffc: aa0303e1 mov x1, x3 140007000: b90063e0 str w0, [sp, #96] 140007004: 17ffff77 b 140006de0 <.L116> 0000000140007008 <.L131>: 140007008: eb17007f cmp x3, x23 14000700c: 54000d00 b.eq 1400071ac <.LVL348+0x30> // b.none 140007010: 38dff060 ldursb w0, [x3, #-1] 140007014: aa0303e1 mov x1, x3 140007018: d1000463 sub x3, x3, #0x1 14000701c: 7100e41f cmp w0, #0x39 140007020: 54ffff40 b.eq 140007008 <.L131> // b.none 140007024: 11000400 add w0, w0, #0x1 140007028: 52800402 mov w2, #0x20 // #32 14000702c: 39000060 strb w0, [x3] 140007030: b90063e2 str w2, [sp, #96] 140007034: 17ffff6b b 140006de0 <.L116> 140007038: 52800020 mov w0, #0x1 // #1 14000703c: b900cfe0 str w0, [sp, #204] 140007040: 97fffb50 bl 140005d80 <__rv_alloc_D2A> 0000000140007044 <.LVL318>: 140007044: aa0003f7 mov x23, x0 140007048: 17fffee7 b 140006be4 <.LVL226+0x10> 14000704c: d280001a mov x26, #0x0 // #0 140007050: b900abe6 str w6, [sp, #168] 140007054: 17fffe08 b 140006874 <.LVL150+0x50> 140007058: 2a1803e1 mov w1, w24 14000705c: 34000338 cbz w24, 1400070c0 <.LVL328+0x34> 140007060: aa1a03e0 mov x0, x26 140007064: b9009be8 str w8, [sp, #152] 140007068: 29140be7 stp w7, w2, [sp, #160] 14000706c: b900b7e6 str w6, [sp, #180] 140007070: 940003b4 bl 140007f40 <__pow5mult_D2A> 0000000140007074 <.LVL323>: 140007074: aa1403e1 mov x1, x20 140007078: aa0003fa mov x26, x0 14000707c: 94000351 bl 140007dc0 <__mult_D2A> 0000000140007080 <.LVL325>: 140007080: f9003be0 str x0, [sp, #112] 140007084: aa1403e0 mov x0, x20 140007088: 940002ae bl 140007b40 <__Bfree_D2A> 000000014000708c <.LVL328>: 14000708c: b9408be0 ldr w0, [sp, #136] 140007090: f9403bf4 ldr x20, [sp, #112] 140007094: b9409be8 ldr w8, [sp, #152] 140007098: 6b180000 subs w0, w0, w24 14000709c: 29540be7 ldp w7, w2, [sp, #160] 1400070a0: b9008be0 str w0, [sp, #136] 1400070a4: b940b7e6 ldr w6, [sp, #180] 1400070a8: 54ffbe20 b.eq 14000686c <.LVL150+0x48> // b.none 1400070ac: d503201f nop 1400070b0: d503201f nop 1400070b4: d503201f nop 1400070b8: d503201f nop 1400070bc: d503201f nop 1400070c0: aa1403e0 mov x0, x20 1400070c4: b90073e7 str w7, [sp, #112] 1400070c8: b9408be1 ldr w1, [sp, #136] 1400070cc: b9009be2 str w2, [sp, #152] 1400070d0: 29141be8 stp w8, w6, [sp, #160] 1400070d4: 9400039b bl 140007f40 <__pow5mult_D2A> 00000001400070d8 <.LVL332>: 1400070d8: 52800021 mov w1, #0x1 // #1 1400070dc: b94073e7 ldr w7, [sp, #112] 1400070e0: aa0003f4 mov x20, x0 1400070e4: b9409be2 ldr w2, [sp, #152] 1400070e8: b9008be1 str w1, [sp, #136] 1400070ec: 29541be8 ldp w8, w6, [sp, #160] 1400070f0: 17fffde1 b 140006874 <.LVL150+0x50> 1400070f4: 528000b5 mov w21, #0x5 // #5 1400070f8: 5280003a mov w26, #0x1 // #1 1400070fc: 17fffcc9 b 140006420 <.LVL71+0x90> 140007100: d2800000 mov x0, #0x0 // #0 140007104: 2a3b03f5 mvn w21, w27 140007108: 9400028e bl 140007b40 <__Bfree_D2A> 000000014000710c <.LVL338>: 14000710c: 110006a0 add w0, w21, #0x1 140007110: aa1703e1 mov x1, x23 140007114: b90097e0 str w0, [sp, #148] 140007118: 52800200 mov w0, #0x10 // #16 14000711c: b90063e0 str w0, [sp, #96] 140007120: 17fffe30 b 1400069e0 <.L50+0x24> 140007124: 2a1803e1 mov w1, w24 140007128: 17fffed2 b 140006c70 <.LVL238+0x4> 14000712c: 52800026 mov w6, #0x1 // #1 140007130: 2a0703e8 mov w8, w7 140007134: b9008bff str wzr, [sp, #136] 140007138: 4b0000c6 sub w6, w6, w0 14000713c: 29127fe7 stp w7, wzr, [sp, #144] 140007140: 17fffca8 b 1400063e0 <.LVL71+0x50> 140007144: b9408be0 ldr w0, [sp, #136] 140007148: b9008be1 str w1, [sp, #136] 14000714c: b9406bf8 ldr w24, [sp, #104] 140007150: b9009be2 str w2, [sp, #152] 140007154: 29141be7 stp w7, w6, [sp, #160] 140007158: 4b000023 sub w3, w1, w0 14000715c: b94093e1 ldr w1, [sp, #144] 140007160: 52800020 mov w0, #0x1 // #1 140007164: 0b180108 add w8, w8, w24 140007168: b900cff8 str w24, [sp, #204] 14000716c: b90073e8 str w8, [sp, #112] 140007170: 0b030021 add w1, w1, w3 140007174: b90093e1 str w1, [sp, #144] 140007178: 940002da bl 140007ce0 <__i2b_D2A> 000000014000717c <.LVL348>: 14000717c: 29541be7 ldp w7, w6, [sp, #160] 140007180: aa0003fa mov x26, x0 140007184: b94073e8 ldr w8, [sp, #112] 140007188: b9409be2 ldr w2, [sp, #152] 14000718c: 350011c6 cbnz w6, 1400073c4 <.LVL396+0x8> 140007190: 2a1803e6 mov w6, w24 140007194: b900abff str wzr, [sp, #168] 140007198: 17ffffca b 1400070c0 <.LVL328+0x34> 14000719c: 51000ea1 sub w1, w21, #0x3 1400071a0: 721e783f tst w1, #0xfffffffd 1400071a4: 54ffa1a0 b.eq 1400065d8 <.L78> // b.none 1400071a8: 17fffd8e b 1400067e0 <.L53+0xc4> 1400071ac: b94097e2 ldr w2, [sp, #148] 1400071b0: 52800620 mov w0, #0x31 // #49 1400071b4: 390002e0 strb w0, [x23] 1400071b8: 11000442 add w2, w2, #0x1 1400071bc: b90097e2 str w2, [sp, #148] 1400071c0: 52800402 mov w2, #0x20 // #32 1400071c4: b90063e2 str w2, [sp, #96] 1400071c8: 17ffff06 b 140006de0 <.L116> 1400071cc: aa1403e0 mov x0, x20 1400071d0: 52800021 mov w1, #0x1 // #1 1400071d4: f90033e3 str x3, [sp, #96] 1400071d8: 940003d2 bl 140008120 <__lshift_D2A> 00000001400071dc <.LVL353>: 1400071dc: f9403be1 ldr x1, [sp, #112] 1400071e0: aa0003f4 mov x20, x0 1400071e4: 9400041f bl 140008260 <__cmp_D2A> 00000001400071e8 <.LVL355>: 1400071e8: 7100001f cmp w0, #0x0 1400071ec: f94033e3 ldr x3, [sp, #96] 1400071f0: 54fff10c b.gt 140007010 <.L131+0x8> 1400071f4: 54000061 b.ne 140007200 <.L138> // b.any 1400071f8: f9403fe0 ldr x0, [sp, #120] 1400071fc: 3707f0a0 tbnz w0, #0, 140007010 <.L131+0x8> 0000000140007200 <.L138>: 140007200: b9401680 ldr w0, [x20, #20] 140007204: 52800202 mov w2, #0x10 // #16 140007208: aa0303e1 mov x1, x3 14000720c: b90063e2 str w2, [sp, #96] 140007210: 7100041f cmp w0, #0x1 140007214: 54ffde6c b.gt 140006de0 <.L116> 140007218: b9401a80 ldr w0, [x20, #24] 14000721c: 17ffff75 b 140006ff0 <.LVL305+0x58> 140007220: 12800000 mov w0, #0xffffffff // #-1 140007224: b9408bf8 ldr w24, [sp, #136] 140007228: 0b010108 add w8, w8, w1 14000722c: 5280001b mov w27, #0x0 // #0 140007230: b9008fff str wzr, [sp, #140] 140007234: b9006be0 str w0, [sp, #104] 140007238: b900abe6 str w6, [sp, #168] 14000723c: 0b0100c6 add w6, w6, w1 140007240: b900b3e0 str w0, [sp, #176] 140007244: 17fffd73 b 140006810 <.L53+0xf4> 140007248: 1e7c0bde fmul d30, d30, d28 14000724c: 1e64901d fmov d29, #1.000000000000000000e+01 140007250: aa1703e1 mov x1, x23 140007254: 52800023 mov w3, #0x1 // #1 140007258: 14000003 b 140007264 <.L138+0x64> 14000725c: 1e7d0bff fmul d31, d31, d29 140007260: 11000463 add w3, w3, #0x1 140007264: 1e7803e0 fcvtzs w0, d31 140007268: b900cfe3 str w3, [sp, #204] 14000726c: 34000060 cbz w0, 140007278 <.L138+0x78> 140007270: 1e62001c scvtf d28, w0 140007274: 1e7c3bff fsub d31, d31, d28 140007278: 1100c000 add w0, w0, #0x30 14000727c: 13001c00 sxtb w0, w0 140007280: 38001420 strb w0, [x1], #1 140007284: b940cfe3 ldr w3, [sp, #204] 140007288: 6b0b007f cmp w3, w11 14000728c: 54fffe81 b.ne 14000725c <.L138+0x5c> // b.any 140007290: 1e6c101d fmov d29, #5.000000000000000000e-01 140007294: 1e7d2bdc fadd d28, d30, d29 140007298: 1e7f2390 fcmpe d28, d31 14000729c: 54ffa4e4 b.mi 140006738 <.L53+0x1c> // b.first 1400072a0: 1e7e3bbd fsub d29, d29, d30 1400072a4: 1e7f23b0 fcmpe d29, d31 1400072a8: 54000dac b.gt 14000745c <.LVL405+0x58> 1400072ac: 37f815e4 tbnz w4, #31, 140007568 <.LVL417+0xbc> 1400072b0: f94043e0 ldr x0, [sp, #128] 1400072b4: b9401400 ldr w0, [x0, #20] 1400072b8: 37f81580 tbnz w0, #31, 140007568 <.LVL417+0xbc> 1400072bc: fd42219e ldr d30, [x12, #1088] 1400072c0: b9008fff str wzr, [sp, #140] 1400072c4: 17fffcf2 b 14000668c <.LVL116+0x48> 1400072c8: b9408fe0 ldr w0, [sp, #140] 1400072cc: 34000e00 cbz w0, 14000748c <.LVL405+0x88> 1400072d0: b9401680 ldr w0, [x20, #20] 1400072d4: 7100041f cmp w0, #0x1 1400072d8: 5400194d b.le 140007600 <.L113+0x14> 1400072dc: b9408fe0 ldr w0, [sp, #140] 1400072e0: 7100081f cmp w0, #0x2 1400072e4: 54000281 b.ne 140007334 <.LVL382+0x8> // b.any 1400072e8: 1400007e b 1400074e0 <.LVL417+0x34> 1400072ec: f94043e3 ldr x3, [sp, #128] 1400072f0: 3941e3e4 ldrb w4, [sp, #120] 1400072f4: 38001464 strb w4, [x3], #1 1400072f8: f90043e3 str x3, [sp, #128] 1400072fc: 94000239 bl 140007be0 <__multadd_D2A> 0000000140007300 <.LVL376>: 140007300: eb1b035f cmp x26, x27 140007304: aa0003f5 mov x21, x0 140007308: 9a95135a csel x26, x26, x21, ne // ne = any 14000730c: 52800002 mov w2, #0x0 // #0 140007310: aa1403e0 mov x0, x20 140007314: 52800141 mov w1, #0xa // #10 140007318: aa1503fb mov x27, x21 14000731c: 94000231 bl 140007be0 <__multadd_D2A> 0000000140007320 <.LVL380>: 140007320: f9403be1 ldr x1, [sp, #112] 140007324: aa0003f4 mov x20, x0 140007328: 97fffaee bl 140005ee0 <__quorem_D2A> 000000014000732c <.LVL382>: 14000732c: 1100c000 add w0, w0, #0x30 140007330: b9007be0 str w0, [sp, #120] 140007334: f9403be0 ldr x0, [sp, #112] 140007338: aa1b03e1 mov x1, x27 14000733c: 940003c9 bl 140008260 <__cmp_D2A> 0000000140007340 <.LVL384>: 140007340: 7100001f cmp w0, #0x0 140007344: 52800002 mov w2, #0x0 // #0 140007348: 52800141 mov w1, #0xa // #10 14000734c: aa1b03e0 mov x0, x27 140007350: 54fffcec b.gt 1400072ec <.L138+0xec> 140007354: b9407be0 ldr w0, [sp, #120] 140007358: aa1a03f5 mov x21, x26 14000735c: 7100e41f cmp w0, #0x39 140007360: 54001600 b.eq 140007620 <.L113+0x34> // b.none 140007364: 11000400 add w0, w0, #0x1 140007368: aa1b03fa mov x26, x27 14000736c: b9007be0 str w0, [sp, #120] 140007370: 52800400 mov w0, #0x20 // #32 140007374: b90063e0 str w0, [sp, #96] 0000000140007378 <.L122>: 140007378: f94043e1 ldr x1, [sp, #128] 14000737c: 3941e3e0 ldrb w0, [sp, #120] 140007380: 38001420 strb w0, [x1], #1 140007384: 17fffe97 b 140006de0 <.L116> 140007388: b9400b40 ldr w0, [x26, #8] 14000738c: 940001a5 bl 140007a20 <__Balloc_D2A> 0000000140007390 <.LVL392>: 140007390: b9801742 ldrsw x2, [x26, #20] 140007394: aa0003e3 mov x3, x0 140007398: 91004341 add x1, x26, #0x10 14000739c: 91004000 add x0, x0, #0x10 1400073a0: f9003fe3 str x3, [sp, #120] 1400073a4: 91000842 add x2, x2, #0x2 1400073a8: d37ef442 lsl x2, x2, #2 1400073ac: 940005e5 bl 140008b40 00000001400073b0 <.LVL395>: 1400073b0: f9403fe0 ldr x0, [sp, #120] 1400073b4: 52800021 mov w1, #0x1 // #1 1400073b8: 9400035a bl 140008120 <__lshift_D2A> 00000001400073bc <.LVL396>: 1400073bc: aa0003fb mov x27, x0 1400073c0: 17fffe23 b 140006c4c <.LVL234+0x10> 1400073c4: b9406be0 ldr w0, [sp, #104] 1400073c8: 6b0800df cmp w6, w8 1400073cc: 0b060003 add w3, w0, w6 1400073d0: 1a88d0c0 csel w0, w6, w8, le 1400073d4: 4b0000c1 sub w1, w6, w0 1400073d8: 4b000108 sub w8, w8, w0 1400073dc: 4b000066 sub w6, w3, w0 1400073e0: b900cfe0 str w0, [sp, #204] 1400073e4: b900abe1 str w1, [sp, #168] 1400073e8: 17ffff36 b 1400070c0 <.LVL328+0x34> 1400073ec: aa1703e1 mov x1, x23 1400073f0: 52800622 mov w2, #0x31 // #49 1400073f4: d2800000 mov x0, #0x0 // #0 1400073f8: 38001422 strb w2, [x1], #1 1400073fc: f90037e1 str x1, [sp, #104] 140007400: 940001d0 bl 140007b40 <__Bfree_D2A> 0000000140007404 <.LVL405>: 140007404: 52800040 mov w0, #0x2 // #2 140007408: f94037e1 ldr x1, [sp, #104] 14000740c: b90097e0 str w0, [sp, #148] 140007410: 52800400 mov w0, #0x20 // #32 140007414: b90063e0 str w0, [sp, #96] 140007418: 17fffd69 b 1400069bc <.L50> 14000741c: b9407be0 ldr w0, [sp, #120] 140007420: 7100e41f cmp w0, #0x39 140007424: 54000e00 b.eq 1400075e4 <.LVL432+0x58> // b.none 140007428: 52800402 mov w2, #0x20 // #32 14000742c: b9407be0 ldr w0, [sp, #120] 140007430: aa1a03f5 mov x21, x26 140007434: aa0403e1 mov x1, x4 140007438: aa1b03fa mov x26, x27 14000743c: b90063e2 str w2, [sp, #96] 140007440: f94043e2 ldr x2, [sp, #128] 140007444: 11000400 add w0, w0, #0x1 140007448: 39000040 strb w0, [x2] 14000744c: 17fffe65 b 140006de0 <.L116> 140007450: aa1a03f5 mov x21, x26 140007454: aa1b03fa mov x26, x27 140007458: 17fffedd b 140006fcc <.LVL305+0x34> 14000745c: 11000520 add w0, w9, #0x1 140007460: 1e6023e8 fcmp d31, #0.0 140007464: b90097e0 str w0, [sp, #148] 140007468: 1a9f07e0 cset w0, ne // ne = any 14000746c: 531c6c00 lsl w0, w0, #4 140007470: b90063e0 str w0, [sp, #96] 140007474: 17fffd52 b 1400069bc <.L50> 140007478: 52800600 mov w0, #0x30 // #48 14000747c: 11000529 add w9, w9, #0x1 140007480: 390002e0 strb w0, [x23] 140007484: 38dff020 ldursb w0, [x1, #-1] 140007488: 17fffcaf b 140006744 <.L53+0x28> 14000748c: 7100003f cmp w1, #0x0 140007490: 5400022d b.le 1400074d4 <.LVL417+0x28> 140007494: aa1403e0 mov x0, x20 140007498: 52800021 mov w1, #0x1 // #1 14000749c: 94000321 bl 140008120 <__lshift_D2A> 00000001400074a0 <.LVL415>: 1400074a0: f9403be1 ldr x1, [sp, #112] 1400074a4: aa0003f4 mov x20, x0 1400074a8: 9400036e bl 140008260 <__cmp_D2A> 00000001400074ac <.LVL417>: 1400074ac: 7100001f cmp w0, #0x0 1400074b0: 54000d8d b.le 140007660 <.L113+0x74> 1400074b4: b9407be0 ldr w0, [sp, #120] 1400074b8: 7100e41f cmp w0, #0x39 1400074bc: 54000b00 b.eq 14000761c <.L113+0x30> // b.none 1400074c0: b940a3e0 ldr w0, [sp, #160] 1400074c4: 1100c400 add w0, w0, #0x31 1400074c8: b9007be0 str w0, [sp, #120] 1400074cc: 52800400 mov w0, #0x20 // #32 1400074d0: b9008fe0 str w0, [sp, #140] 1400074d4: b9401680 ldr w0, [x20, #20] 1400074d8: 7100041f cmp w0, #0x1 1400074dc: 54000aad b.le 140007630 <.L113+0x44> 1400074e0: 52800200 mov w0, #0x10 // #16 1400074e4: aa1a03f5 mov x21, x26 1400074e8: aa1b03fa mov x26, x27 1400074ec: b90063e0 str w0, [sp, #96] 1400074f0: 17ffffa2 b 140007378 <.L122> 1400074f4: b940b3e0 ldr w0, [sp, #176] 1400074f8: 2a1803e7 mov w7, w24 1400074fc: b9006be0 str w0, [sp, #104] 140007500: 17fffd11 b 140006944 <.LVL169+0x2c> 140007504: b940b3eb ldr w11, [sp, #176] 140007508: 7100017f cmp w11, #0x0 14000750c: 54ffaced b.le 140006aa8 <.LDL1> 140007510: 1e64901c fmov d28, #1.000000000000000000e+01 140007514: 1e61101d fmov d29, #3.000000000000000000e+00 140007518: 52bf9801 mov w1, #0xfcc00000 // #-54525952 14000751c: 1e63901e fmov d30, #7.000000000000000000e+00 140007520: 12800009 mov w9, #0xffffffff // #-1 140007524: 1e7c081f fmul d31, d0, d28 140007528: 1f5d7bfe fmadd d30, d31, d29, d30 14000752c: 9e6603c0 fmov x0, d30 140007530: d360fc00 lsr x0, x0, #32 140007534: 0b010000 add w0, w0, w1 140007538: 4e0c1c1e mov v30.s[1], w0 14000753c: 17fffbf7 b 140006518 <.LVL87+0xbc> 140007540: 1e7f2bff fadd d31, d31, d31 140007544: 1e7e23f0 fcmpe d31, d30 140007548: 54ff8eac b.gt 14000671c <.L53> 14000754c: 52800202 mov w2, #0x10 // #16 140007550: 1e7e23e0 fcmp d31, d30 140007554: b90063e2 str w2, [sp, #96] 140007558: 54ffa321 b.ne 1400069bc <.L50> // b.any 14000755c: 3607a300 tbz w0, #0, 1400069bc <.L50> 140007560: 2a0703e9 mov w9, w7 140007564: 17fffc6f b 140006720 <.L53+0x4> 140007568: b9008fff str wzr, [sp, #140] 14000756c: 17fffd75 b 140006b40 <.LVL212+0x20> 140007570: aa1a03e0 mov x0, x26 140007574: 52800002 mov w2, #0x0 // #0 140007578: b9006be7 str w7, [sp, #104] 14000757c: 52800141 mov w1, #0xa // #10 140007580: b9007be3 str w3, [sp, #120] 140007584: b90083e4 str w4, [sp, #128] 140007588: 94000196 bl 140007be0 <__multadd_D2A> 000000014000758c <.LVL432>: 14000758c: b94083e4 ldr w4, [sp, #128] 140007590: aa0003fa mov x26, x0 140007594: 35fffb04 cbnz w4, 1400074f4 <.LVL417+0x48> 140007598: b9406be7 ldr w7, [sp, #104] 14000759c: b940b3e0 ldr w0, [sp, #176] 1400075a0: b9407be3 ldr w3, [sp, #120] 1400075a4: b90097e7 str w7, [sp, #148] 1400075a8: b9006be0 str w0, [sp, #104] 1400075ac: 17fffd9e b 140006c24 <.LVL226+0x50> 1400075b0: b9406be0 ldr w0, [sp, #104] 1400075b4: b9408be3 ldr w3, [sp, #136] 1400075b8: 51000401 sub w1, w0, #0x1 1400075bc: 6b01007f cmp w3, w1 1400075c0: 54ffdc2b b.lt 140007144 <.LVL338+0x38> // b.tstop 1400075c4: 0b000108 add w8, w8, w0 1400075c8: 4b010078 sub w24, w3, w1 1400075cc: b900abe6 str w6, [sp, #168] 1400075d0: 0b0000c6 add w6, w6, w0 1400075d4: b900cfe0 str w0, [sp, #204] 1400075d8: 17fffc8e b 140006810 <.L53+0xf4> 1400075dc: f94043e0 ldr x0, [sp, #128] 1400075e0: 91000404 add x4, x0, #0x1 1400075e4: aa1a03f5 mov x21, x26 1400075e8: aa1b03fa mov x26, x27 00000001400075ec <.L113>: 1400075ec: f94043e1 ldr x1, [sp, #128] 1400075f0: 52800720 mov w0, #0x39 // #57 1400075f4: aa0403e3 mov x3, x4 1400075f8: 39000020 strb w0, [x1] 1400075fc: 17fffe85 b 140007010 <.L131+0x8> 140007600: b9401a80 ldr w0, [x20, #24] 140007604: 35ffe6c0 cbnz w0, 1400072dc <.L138+0xdc> 140007608: 7100003f cmp w1, #0x0 14000760c: 54fff44c b.gt 140007494 <.LVL405+0x90> 140007610: aa1a03f5 mov x21, x26 140007614: aa1b03fa mov x26, x27 140007618: 17ffff58 b 140007378 <.L122> 14000761c: aa1a03f5 mov x21, x26 140007620: f94043e0 ldr x0, [sp, #128] 140007624: aa1b03fa mov x26, x27 140007628: 91000404 add x4, x0, #0x1 14000762c: 17fffff0 b 1400075ec <.L113> 140007630: b9401a80 ldr w0, [x20, #24] 140007634: aa1a03f5 mov x21, x26 140007638: 34000280 cbz w0, 140007688 <.L113+0x9c> 14000763c: 52800200 mov w0, #0x10 // #16 140007640: aa1b03fa mov x26, x27 140007644: b90063e0 str w0, [sp, #96] 140007648: 17ffff4c b 140007378 <.L122> 14000764c: 0b000108 add w8, w8, w0 140007650: b900abe6 str w6, [sp, #168] 140007654: 0b0000c6 add w6, w6, w0 140007658: b900cfe0 str w0, [sp, #204] 14000765c: 17fffc6d b 140006810 <.L53+0xf4> 140007660: 54000061 b.ne 14000766c <.L113+0x80> // b.any 140007664: f9403fe0 ldr x0, [sp, #120] 140007668: 3707f260 tbnz w0, #0, 1400074b4 <.LVL417+0x8> 14000766c: 52800400 mov w0, #0x20 // #32 140007670: b9008fe0 str w0, [sp, #140] 140007674: 17ffff98 b 1400074d4 <.LVL417+0x28> 140007678: b9008fff str wzr, [sp, #140] 14000767c: 17fffbd1 b 1400065c0 <.LVL87+0x164> 140007680: 2a3b03f5 mvn w21, w27 140007684: 17fffea2 b 14000710c <.LVL338> 140007688: b9408fe0 ldr w0, [sp, #140] 14000768c: aa1b03fa mov x26, x27 140007690: b90063e0 str w0, [sp, #96] 140007694: 17ffff39 b 140007378 <.L122> 140007698: b9401680 ldr w0, [x20, #20] 14000769c: 7100041f cmp w0, #0x1 1400076a0: 5400008d b.le 1400076b0 <.L113+0xc4> 1400076a4: 52800200 mov w0, #0x10 // #16 1400076a8: b90063e0 str w0, [sp, #96] 1400076ac: 17fffdc7 b 140006dc8 <.LVL264+0x48> 1400076b0: b9401a80 ldr w0, [x20, #24] 1400076b4: 7100001f cmp w0, #0x0 1400076b8: 1a9f07e0 cset w0, ne // ne = any 1400076bc: 531c6c00 lsl w0, w0, #4 1400076c0: b90063e0 str w0, [sp, #96] 1400076c4: 17fffdc1 b 140006dc8 <.LVL264+0x48> 00000001400076c8 <.Letext0>: 1400076c8: d503201f nop 1400076cc: d503201f nop 1400076d0: d503201f nop 1400076d4: d503201f nop 1400076d8: d503201f nop 1400076dc: d503201f nop 00000001400076e0 <__rshift_D2A>: 1400076e0: b9401402 ldr w2, [x0, #20] 1400076e4: 13057c28 asr w8, w1, #5 1400076e8: 6b08005f cmp w2, w8 1400076ec: 540005ad b.le 1400077a0 <__rshift_D2A+0xc0> 1400076f0: 91006006 add x6, x0, #0x18 1400076f4: 93407c44 sxtw x4, w2 1400076f8: 8b28c8c3 add x3, x6, w8, sxtw #2 1400076fc: 72001021 ands w1, w1, #0x1f 140007700: 8b0408c9 add x9, x6, x4, lsl #2 140007704: 54000540 b.eq 1400077ac <__rshift_D2A+0xcc> // b.none 140007708: b868d8c5 ldr w5, [x6, w8, sxtw #2] 14000770c: 91001063 add x3, x3, #0x4 140007710: 1ac124a5 lsr w5, w5, w1 140007714: eb03013f cmp x9, x3 140007718: 540003e9 b.ls 140007794 <__rshift_D2A+0xb4> // b.plast 14000771c: 5280040a mov w10, #0x20 // #32 140007720: aa0603e7 mov x7, x6 140007724: 4b01014a sub w10, w10, w1 140007728: d503201f nop 14000772c: d503201f nop 140007730: d503201f nop 140007734: d503201f nop 140007738: d503201f nop 14000773c: d503201f nop 140007740: b9400062 ldr w2, [x3] 140007744: 1aca2042 lsl w2, w2, w10 140007748: 2a050042 orr w2, w2, w5 14000774c: b80044e2 str w2, [x7], #4 140007750: b8404465 ldr w5, [x3], #4 140007754: 1ac124a5 lsr w5, w5, w1 140007758: eb03013f cmp x9, x3 14000775c: 54ffff28 b.hi 140007740 <__rshift_D2A+0x60> // b.pmore 140007760: cb28c082 sub x2, x4, w8, sxtw 140007764: d37ef442 lsl x2, x2, #2 140007768: d1002043 sub x3, x2, #0x8 14000776c: 910010c2 add x2, x6, #0x4 140007770: 8b020061 add x1, x3, x2 140007774: b8236845 str w5, [x2, x3] 140007778: 34000445 cbz w5, 140007800 <__rshift_D2A+0x120> 14000777c: 91001021 add x1, x1, #0x4 140007780: cb060021 sub x1, x1, x6 140007784: 9342fc21 asr x1, x1, #2 140007788: b9001401 str w1, [x0, #20] 14000778c: 340000c1 cbz w1, 1400077a4 <__rshift_D2A+0xc4> 140007790: d65f03c0 ret 140007794: b9001805 str w5, [x0, #24] 140007798: aa0603e1 mov x1, x6 14000779c: 35ffff05 cbnz w5, 14000777c <__rshift_D2A+0x9c> 1400077a0: b900141f str wzr, [x0, #20] 1400077a4: b900181f str wzr, [x0, #24] 1400077a8: d65f03c0 ret 1400077ac: eb03013f cmp x9, x3 1400077b0: 54ffff89 b.ls 1400077a0 <__rshift_D2A+0xc0> // b.plast 1400077b4: cb28c081 sub x1, x4, w8, sxtw 1400077b8: d37ef421 lsl x1, x1, #2 1400077bc: d2800002 mov x2, #0x0 // #0 1400077c0: d1000421 sub x1, x1, #0x1 1400077c4: d342fc27 lsr x7, x1, #2 1400077c8: d503201f nop 1400077cc: d503201f nop 1400077d0: d503201f nop 1400077d4: d503201f nop 1400077d8: d503201f nop 1400077dc: d503201f nop 1400077e0: b8627865 ldr w5, [x3, x2, lsl #2] 1400077e4: eb0200ff cmp x7, x2 1400077e8: b82278c5 str w5, [x6, x2, lsl #2] 1400077ec: 91000442 add x2, x2, #0x1 1400077f0: 54ffff81 b.ne 1400077e0 <__rshift_D2A+0x100> // b.any 1400077f4: 927ef421 and x1, x1, #0xfffffffffffffffc 1400077f8: 910010c2 add x2, x6, #0x4 1400077fc: 8b020021 add x1, x1, x2 140007800: cb060021 sub x1, x1, x6 140007804: 9342fc21 asr x1, x1, #2 140007808: b9001401 str w1, [x0, #20] 14000780c: 34fffcc1 cbz w1, 1400077a4 <__rshift_D2A+0xc4> 140007810: d65f03c0 ret 140007814: d503201f nop 140007818: d503201f nop 14000781c: d503201f nop 0000000140007820 <__trailz_D2A>: 140007820: aa0003e1 mov x1, x0 140007824: 52800000 mov w0, #0x0 // #0 140007828: b9801423 ldrsw x3, [x1, #20] 14000782c: 91006021 add x1, x1, #0x18 140007830: 8b030823 add x3, x1, x3, lsl #2 140007834: eb03003f cmp x1, x3 140007838: 540000c3 b.cc 140007850 <__trailz_D2A+0x30> // b.lo, b.ul, b.last 14000783c: 1400000c b 14000786c <.LBB4+0xc> 140007840: 91001021 add x1, x1, #0x4 140007844: 11008000 add w0, w0, #0x20 140007848: eb01007f cmp x3, x1 14000784c: 54000109 b.ls 14000786c <.LBB4+0xc> // b.plast 140007850: b9400022 ldr w2, [x1] 140007854: 34ffff62 cbz w2, 140007840 <__trailz_D2A+0x20> 140007858: eb01007f cmp x3, x1 14000785c: 54000089 b.ls 14000786c <.LBB4+0xc> // b.plast 0000000140007860 <.LBB4>: 140007860: 5ac00042 rbit w2, w2 140007864: 5ac01042 clz w2, w2 140007868: 0b020000 add w0, w0, w2 14000786c: d65f03c0 ret 0000000140007870 <.Letext0>: 140007870: d503201f nop 140007874: d503201f nop 140007878: d503201f nop 14000787c: d503201f nop 0000000140007880 : 140007880: d1400bea sub x10, sp, #0x2, lsl #12 140007884: f907e95f str xzr, [x10, #4048] 140007888: a9bd7bfd stp x29, x30, [sp, #-48]! 14000788c: 910003fd mov x29, sp 140007890: a90153f3 stp x19, x20, [sp, #16] 140007894: f0000034 adrp x20, 14000e000 <__bss_start__> 140007898: a9025bf5 stp x21, x22, [sp, #32] 14000789c: 2a0003f6 mov w22, w0 1400078a0: b94a7280 ldr w0, [x20, #2672] 1400078a4: 7100081f cmp w0, #0x2 1400078a8: 540006e0 b.eq 140007984 <.LVL12+0x18> // b.none 1400078ac: 9129c293 add x19, x20, #0xa70 1400078b0: 340002e0 cbz w0, 14000790c <.LBB31> 1400078b4: 7100041f cmp w0, #0x1 1400078b8: 54000221 b.ne 1400078fc <.LVL2+0x14> // b.any 1400078bc: 90000040 adrp x0, 14000f000 <_head_libarm64_libkernel32_a> 1400078c0: f940f814 ldr x20, [x0, #496] 1400078c4: d503201f nop 1400078c8: d503201f nop 1400078cc: d503201f nop 1400078d0: d503201f nop 1400078d4: d503201f nop 1400078d8: d503201f nop 1400078dc: d503201f nop 1400078e0: 52800020 mov w0, #0x1 // #1 1400078e4: d63f0280 blr x20 00000001400078e8 <.LVL2>: 1400078e8: b9400260 ldr w0, [x19] 1400078ec: 7100041f cmp w0, #0x1 1400078f0: 54ffff80 b.eq 1400078e0 // b.none 1400078f4: 7100081f cmp w0, #0x2 1400078f8: 54000460 b.eq 140007984 <.LVL12+0x18> // b.none 1400078fc: a94153f3 ldp x19, x20, [sp, #16] 140007900: a9425bf5 ldp x21, x22, [sp, #32] 140007904: a8c37bfd ldp x29, x30, [sp], #48 140007908: d65f03c0 ret 000000014000790c <.LBB31>: return __sync_lock_test_and_set(Target, Value); 14000790c: 52800020 mov w0, #0x1 // #1 140007910: b8a08260 swpa w0, w0, [x19] 140007914: 350002c0 cbnz w0, 14000796c <.LVL12> 0000000140007918 <.LBB33>: 140007918: f0000033 adrp x19, 14000e000 <__bss_start__> 14000791c: 90000040 adrp x0, 14000f000 <_head_libarm64_libkernel32_a> 140007920: 912a0273 add x19, x19, #0xa80 140007924: f940ec15 ldr x21, [x0, #472] 140007928: aa1303e0 mov x0, x19 14000792c: d63f02a0 blr x21 0000000140007930 <.LVL8>: 140007930: 9100a260 add x0, x19, #0x28 140007934: d63f02a0 blr x21 0000000140007938 <.LVL9>: 140007938: 90000000 adrp x0, 140007000 <.LVL305+0x68> 14000793c: 91270000 add x0, x0, #0x9c0 140007940: 97ffe6d0 bl 140001480 0000000140007944 <.LVL10>: 140007944: 52800040 mov w0, #0x2 // #2 140007948: 90000041 adrp x1, 14000f000 <_head_libarm64_libkernel32_a> 14000794c: f940e430 ldr x16, [x1, #456] 140007950: b90a7280 str w0, [x20, #2672] 140007954: 52800500 mov w0, #0x28 // #40 140007958: 9ba04ec0 umaddl x0, w22, w0, x19 14000795c: a94153f3 ldp x19, x20, [sp, #16] 140007960: a9425bf5 ldp x21, x22, [sp, #32] 140007964: a8c37bfd ldp x29, x30, [sp], #48 140007968: d61f0200 br x16 000000014000796c <.LVL12>: 14000796c: 7100081f cmp w0, #0x2 140007970: 540001e0 b.eq 1400079ac <.LVL16> // b.none 140007974: b94a7280 ldr w0, [x20, #2672] 140007978: 7100041f cmp w0, #0x1 14000797c: 54fffa00 b.eq 1400078bc // b.none 140007980: 17ffffdd b 1400078f4 <.LVL2+0xc> 140007984: f0000033 adrp x19, 14000e000 <__bss_start__> 140007988: 52800500 mov w0, #0x28 // #40 14000798c: 912a0273 add x19, x19, #0xa80 140007990: 90000041 adrp x1, 14000f000 <_head_libarm64_libkernel32_a> 140007994: f940e430 ldr x16, [x1, #456] 140007998: 9ba04ec0 umaddl x0, w22, w0, x19 14000799c: a94153f3 ldp x19, x20, [sp, #16] 1400079a0: a9425bf5 ldp x21, x22, [sp, #32] 1400079a4: a8c37bfd ldp x29, x30, [sp], #48 1400079a8: d61f0200 br x16 00000001400079ac <.LVL16>: 1400079ac: f0000033 adrp x19, 14000e000 <__bss_start__> 1400079b0: 912a0273 add x19, x19, #0xa80 1400079b4: 17ffffe4 b 140007944 <.LVL10> 1400079b8: d503201f nop 1400079bc: d503201f nop 00000001400079c0 : 1400079c0: f0000020 adrp x0, 14000e000 <__bss_start__> 1400079c4: 52800061 mov w1, #0x3 // #3 1400079c8: 9129c000 add x0, x0, #0xa70 1400079cc: b8a18001 swpa w1, w1, [x0] 1400079d0: 7100083f cmp w1, #0x2 1400079d4: 54000040 b.eq 1400079dc // b.none 1400079d8: d65f03c0 ret 1400079dc: d1400bea sub x10, sp, #0x2, lsl #12 1400079e0: f907f15f str xzr, [x10, #4064] 00000001400079e4 <.LBI46>: 1400079e4: a9be7bfd stp x29, x30, [sp, #-32]! 1400079e8: 90000041 adrp x1, 14000f000 <_head_libarm64_libkernel32_a> 1400079ec: 910003fd mov x29, sp 1400079f0: f0000020 adrp x0, 14000e000 <__bss_start__> 1400079f4: 912a0000 add x0, x0, #0xa80 1400079f8: f9000bf3 str x19, [sp, #16] 1400079fc: f940e033 ldr x19, [x1, #448] 140007a00: d63f0260 blr x19 0000000140007a04 <.LVL21>: 140007a04: f0000020 adrp x0, 14000e000 <__bss_start__> 140007a08: 912a0000 add x0, x0, #0xa80 140007a0c: 9100a000 add x0, x0, #0x28 140007a10: aa1303f0 mov x16, x19 140007a14: f9400bf3 ldr x19, [sp, #16] 140007a18: a8c27bfd ldp x29, x30, [sp], #32 140007a1c: d61f0200 br x16 0000000140007a20 <__Balloc_D2A>: 140007a20: d1400bea sub x10, sp, #0x2, lsl #12 140007a24: f907e95f str xzr, [x10, #4048] 140007a28: a9bd7bfd stp x29, x30, [sp, #-48]! 140007a2c: 910003fd mov x29, sp 140007a30: f9000bf3 str x19, [sp, #16] 140007a34: 2a0003f3 mov w19, w0 140007a38: 52800000 mov w0, #0x0 // #0 140007a3c: 97ffff91 bl 140007880 0000000140007a40 <.LVL25>: 140007a40: 7100267f cmp w19, #0x9 140007a44: 5400020c b.gt 140007a84 <.LBI63+0x24> 140007a48: f0000020 adrp x0, 14000e000 <__bss_start__> 140007a4c: 91288000 add x0, x0, #0xa20 140007a50: f873d801 ldr x1, [x0, w19, sxtw #3] 140007a54: b40004a1 cbz x1, 140007ae8 <.LVL37+0x8> 140007a58: f9400022 ldr x2, [x1] 140007a5c: f833d802 str x2, [x0, w19, sxtw #3] 0000000140007a60 <.LBI63>: 140007a60: f0000020 adrp x0, 14000e000 <__bss_start__> 140007a64: b94a7000 ldr w0, [x0, #2672] 140007a68: 7100081f cmp w0, #0x2 140007a6c: 540002e0 b.eq 140007ac8 <.LVL33+0x20> // b.none 140007a70: f900083f str xzr, [x1, #16] 140007a74: f9400bf3 ldr x19, [sp, #16] 140007a78: aa0103e0 mov x0, x1 140007a7c: a8c37bfd ldp x29, x30, [sp], #48 140007a80: d65f03c0 ret 140007a84: 52800022 mov w2, #0x1 // #1 140007a88: d28004e1 mov x1, #0x27 // #39 140007a8c: 1ad32042 lsl w2, w2, w19 140007a90: 51000440 sub w0, w2, #0x1 140007a94: 8b20c820 add x0, x1, w0, sxtw #2 140007a98: d3438800 ubfx x0, x0, #3, #32 140007a9c: d37df000 lsl x0, x0, #3 140007aa0: b9002be2 str w2, [sp, #40] 140007aa4: 9400041f bl 140008b20 0000000140007aa8 <.LVL33>: 140007aa8: b9402be2 ldr w2, [sp, #40] 140007aac: aa0003e1 mov x1, x0 140007ab0: b4fffe20 cbz x0, 140007a74 <.LBI63+0x14> 140007ab4: f0000020 adrp x0, 14000e000 <__bss_start__> 140007ab8: 29010833 stp w19, w2, [x1, #8] 140007abc: b94a7000 ldr w0, [x0, #2672] 140007ac0: 7100081f cmp w0, #0x2 140007ac4: 54fffd61 b.ne 140007a70 <.LBI63+0x10> // b.any 140007ac8: f0000020 adrp x0, 14000e000 <__bss_start__> 140007acc: 90000042 adrp x2, 14000f000 <_head_libarm64_libkernel32_a> 140007ad0: f90017e1 str x1, [sp, #40] 140007ad4: f940f042 ldr x2, [x2, #480] 140007ad8: 912a0000 add x0, x0, #0xa80 140007adc: d63f0040 blr x2 0000000140007ae0 <.LVL37>: 140007ae0: f94017e1 ldr x1, [sp, #40] 140007ae4: 17ffffe3 b 140007a70 <.LBI63+0x10> 140007ae8: f0000004 adrp x4, 14000a000 <__data_start__> 140007aec: 52800022 mov w2, #0x1 // #1 140007af0: f9405081 ldr x1, [x4, #160] 140007af4: f0000023 adrp x3, 14000e000 <__bss_start__> 140007af8: 1ad32042 lsl w2, w2, w19 140007afc: 91048063 add x3, x3, #0x120 140007b00: 51000440 sub w0, w2, #0x1 140007b04: d28004e5 mov x5, #0x27 // #39 140007b08: 8b2048a0 add x0, x5, w0, uxtw #2 140007b0c: d343fc00 lsr x0, x0, #3 140007b10: cb030023 sub x3, x1, x3 140007b14: 8b830c03 add x3, x0, x3, asr #3 140007b18: f104807f cmp x3, #0x120 140007b1c: 54fffc08 b.hi 140007a9c <.LBI63+0x3c> // b.pmore 140007b20: 8b000c20 add x0, x1, x0, lsl #3 140007b24: f9005080 str x0, [x4, #160] 140007b28: 17ffffe3 b 140007ab4 <.LVL33+0xc> 140007b2c: d503201f nop 140007b30: d503201f nop 140007b34: d503201f nop 140007b38: d503201f nop 140007b3c: d503201f nop 0000000140007b40 <__Bfree_D2A>: 140007b40: b4000340 cbz x0, 140007ba8 <.LVL51> 140007b44: b9400802 ldr w2, [x0, #8] 140007b48: aa0003e1 mov x1, x0 140007b4c: 7100245f cmp w2, #0x9 140007b50: 540002ac b.gt 140007ba4 <.LBI75+0x10> 140007b54: d1400bea sub x10, sp, #0x2, lsl #12 140007b58: f907f15f str xzr, [x10, #4064] 140007b5c: a9be7bfd stp x29, x30, [sp, #-32]! 140007b60: 52800000 mov w0, #0x0 // #0 140007b64: 910003fd mov x29, sp 140007b68: f9000fe1 str x1, [sp, #24] 140007b6c: 97ffff45 bl 140007880 0000000140007b70 <.LVL47>: 140007b70: f9400fe1 ldr x1, [sp, #24] 140007b74: f0000020 adrp x0, 14000e000 <__bss_start__> 140007b78: f0000023 adrp x3, 14000e000 <__bss_start__> 140007b7c: 91288000 add x0, x0, #0xa20 140007b80: b94a7063 ldr w3, [x3, #2672] 140007b84: b9400822 ldr w2, [x1, #8] 140007b88: f862d804 ldr x4, [x0, w2, sxtw #3] 140007b8c: f822d801 str x1, [x0, w2, sxtw #3] 140007b90: f9000024 str x4, [x1] 0000000140007b94 <.LBI75>: 140007b94: 7100087f cmp w3, #0x2 140007b98: 540000a0 b.eq 140007bac <.LBI81> // b.none 140007b9c: a8c27bfd ldp x29, x30, [sp], #32 140007ba0: d65f03c0 ret 140007ba4: 140003cf b 140008ae0 0000000140007ba8 <.LVL51>: 140007ba8: d65f03c0 ret 0000000140007bac <.LBI81>: 140007bac: 90000041 adrp x1, 14000f000 <_head_libarm64_libkernel32_a> 140007bb0: f0000020 adrp x0, 14000e000 <__bss_start__> 140007bb4: f940f030 ldr x16, [x1, #480] 140007bb8: 912a0000 add x0, x0, #0xa80 140007bbc: a8c27bfd ldp x29, x30, [sp], #32 140007bc0: d61f0200 br x16 0000000140007bc4 <.LVL54>: 140007bc4: d503201f nop 140007bc8: d503201f nop 140007bcc: d503201f nop 140007bd0: d503201f nop 140007bd4: d503201f nop 140007bd8: d503201f nop 140007bdc: d503201f nop 0000000140007be0 <__multadd_D2A>: 140007be0: b9401406 ldr w6, [x0, #20] 140007be4: d2800004 mov x4, #0x0 // #0 140007be8: aa0003e7 mov x7, x0 140007bec: 93407c21 sxtw x1, w1 140007bf0: 93407c43 sxtw x3, w2 140007bf4: 91006005 add x5, x0, #0x18 140007bf8: d503201f nop 140007bfc: d503201f nop 140007c00: b86478a2 ldr w2, [x5, x4, lsl #2] 140007c04: 9b010c42 madd x2, x2, x1, x3 140007c08: b82478a2 str w2, [x5, x4, lsl #2] 140007c0c: 91000484 add x4, x4, #0x1 140007c10: d360fc43 lsr x3, x2, #32 140007c14: 6b0400df cmp w6, w4 140007c18: 54ffff4c b.gt 140007c00 <__multadd_D2A+0x20> 140007c1c: aa0703e4 mov x4, x7 140007c20: b4000103 cbz x3, 140007c40 <__multadd_D2A+0x60> 140007c24: b9400ce0 ldr w0, [x7, #12] 140007c28: 6b06001f cmp w0, w6 140007c2c: 540000ed b.le 140007c48 <__multadd_D2A+0x68> 140007c30: 110004c0 add w0, w6, #0x1 140007c34: 8b26c8e6 add x6, x7, w6, sxtw #2 140007c38: b90018c3 str w3, [x6, #24] 140007c3c: b90014e0 str w0, [x7, #20] 140007c40: aa0403e0 mov x0, x4 140007c44: d65f03c0 ret 140007c48: d1400bea sub x10, sp, #0x2, lsl #12 140007c4c: f907e95f str xzr, [x10, #4048] 140007c50: a9bd7bfd stp x29, x30, [sp, #-48]! 140007c54: 910003fd mov x29, sp 140007c58: b94008e0 ldr w0, [x7, #8] 140007c5c: a9010fe7 stp x7, x3, [sp, #16] 140007c60: b90027e6 str w6, [sp, #36] 140007c64: 11000400 add w0, w0, #0x1 140007c68: 97ffff6e bl 140007a20 <__Balloc_D2A> 0000000140007c6c <.LVL68>: 140007c6c: aa0003e4 mov x4, x0 140007c70: b4000260 cbz x0, 140007cbc <.LVL72+0x1c> 140007c74: f9400be7 ldr x7, [sp, #16] 140007c78: 91004000 add x0, x0, #0x10 140007c7c: f9000be4 str x4, [sp, #16] 140007c80: b98014e2 ldrsw x2, [x7, #20] 140007c84: 910040e1 add x1, x7, #0x10 140007c88: f90017e7 str x7, [sp, #40] 140007c8c: 91000842 add x2, x2, #0x2 140007c90: d37ef442 lsl x2, x2, #2 140007c94: 940003ab bl 140008b40 0000000140007c98 <.LVL71>: 140007c98: f94017e0 ldr x0, [sp, #40] 140007c9c: 97ffffa9 bl 140007b40 <__Bfree_D2A> 0000000140007ca0 <.LVL72>: 140007ca0: a9410fe7 ldp x7, x3, [sp, #16] 140007ca4: b94027e6 ldr w6, [sp, #36] 140007ca8: aa0703e4 mov x4, x7 140007cac: 110004c0 add w0, w6, #0x1 140007cb0: 8b26c8e6 add x6, x7, w6, sxtw #2 140007cb4: b90018c3 str w3, [x6, #24] 140007cb8: b90014e0 str w0, [x7, #20] 140007cbc: aa0403e0 mov x0, x4 140007cc0: a8c37bfd ldp x29, x30, [sp], #48 140007cc4: d65f03c0 ret 140007cc8: d503201f nop 140007ccc: d503201f nop 140007cd0: d503201f nop 140007cd4: d503201f nop 140007cd8: d503201f nop 140007cdc: d503201f nop 0000000140007ce0 <__i2b_D2A>: 140007ce0: d1400bea sub x10, sp, #0x2, lsl #12 140007ce4: f907e95f str xzr, [x10, #4048] 0000000140007ce8 <.LBI93>: 140007ce8: a9bd7bfd stp x29, x30, [sp, #-48]! 140007cec: 910003fd mov x29, sp 140007cf0: f9000bf3 str x19, [sp, #16] 140007cf4: 2a0003f3 mov w19, w0 140007cf8: 52800000 mov w0, #0x0 // #0 140007cfc: 97fffee1 bl 140007880 0000000140007d00 <.LVL78>: 140007d00: f0000022 adrp x2, 14000e000 <__bss_start__> 140007d04: 91288042 add x2, x2, #0xa20 140007d08: f9400441 ldr x1, [x2, #8] 140007d0c: b40001c1 cbz x1, 140007d44 <.LBI95+0x2c> 140007d10: f9400020 ldr x0, [x1] 140007d14: f9000440 str x0, [x2, #8] 0000000140007d18 <.LBI95>: 140007d18: f0000020 adrp x0, 14000e000 <__bss_start__> 140007d1c: b94a7000 ldr w0, [x0, #2672] 140007d20: 7100081f cmp w0, #0x2 140007d24: 54000380 b.eq 140007d94 <.LVL86+0x24> // b.none 140007d28: d2c00020 mov x0, #0x100000000 // #4294967296 140007d2c: b9001833 str w19, [x1, #24] 140007d30: f9000820 str x0, [x1, #16] 140007d34: f9400bf3 ldr x19, [sp, #16] 140007d38: aa0103e0 mov x0, x1 140007d3c: a8c37bfd ldp x29, x30, [sp], #48 140007d40: d65f03c0 ret 140007d44: f0000000 adrp x0, 14000a000 <__data_start__> 140007d48: f0000022 adrp x2, 14000e000 <__bss_start__> 140007d4c: f9405001 ldr x1, [x0, #160] 140007d50: 91048042 add x2, x2, #0x120 140007d54: cb020022 sub x2, x1, x2 140007d58: 9343fc42 asr x2, x2, #3 140007d5c: 91001442 add x2, x2, #0x5 140007d60: f104805f cmp x2, #0x120 140007d64: 54000289 b.ls 140007db4 <.LVL91+0x8> // b.plast 140007d68: d2800500 mov x0, #0x28 // #40 140007d6c: 9400036d bl 140008b20 0000000140007d70 <.LVL86>: 140007d70: aa0003e1 mov x1, x0 140007d74: b4fffe00 cbz x0, 140007d34 <.LBI95+0x1c> 140007d78: d2800020 mov x0, #0x1 // #1 140007d7c: f2c00040 movk x0, #0x2, lsl #32 140007d80: f9000420 str x0, [x1, #8] 140007d84: f0000020 adrp x0, 14000e000 <__bss_start__> 140007d88: b94a7000 ldr w0, [x0, #2672] 140007d8c: 7100081f cmp w0, #0x2 140007d90: 54fffcc1 b.ne 140007d28 <.LBI95+0x10> // b.any 140007d94: f0000020 adrp x0, 14000e000 <__bss_start__> 140007d98: 90000042 adrp x2, 14000f000 <_head_libarm64_libkernel32_a> 140007d9c: f90017e1 str x1, [sp, #40] 140007da0: f940f042 ldr x2, [x2, #480] 140007da4: 912a0000 add x0, x0, #0xa80 140007da8: d63f0040 blr x2 0000000140007dac <.LVL91>: 140007dac: f94017e1 ldr x1, [sp, #40] 140007db0: 17ffffde b 140007d28 <.LBI95+0x10> 140007db4: 9100a022 add x2, x1, #0x28 140007db8: f9005002 str x2, [x0, #160] 140007dbc: 17ffffef b 140007d78 <.LVL86+0x8> 0000000140007dc0 <__mult_D2A>: 140007dc0: d1400bea sub x10, sp, #0x2, lsl #12 140007dc4: f907d95f str xzr, [x10, #4016] 140007dc8: a9bb7bfd stp x29, x30, [sp, #-80]! 140007dcc: 910003fd mov x29, sp 140007dd0: a90153f3 stp x19, x20, [sp, #16] 140007dd4: aa0003f3 mov x19, x0 140007dd8: a9025bf5 stp x21, x22, [sp, #32] 140007ddc: b9401416 ldr w22, [x0, #20] 140007de0: b9401435 ldr w21, [x1, #20] 140007de4: f9001bf7 str x23, [sp, #48] 140007de8: aa0103f7 mov x23, x1 140007dec: 6b1502df cmp w22, w21 140007df0: 540000eb b.lt 140007e0c <__mult_D2A+0x4c> // b.tstop 140007df4: 2a1503e1 mov w1, w21 140007df8: aa1703e0 mov x0, x23 140007dfc: 2a1603f5 mov w21, w22 140007e00: aa1303f7 mov x23, x19 140007e04: 2a0103f6 mov w22, w1 140007e08: aa0003f3 mov x19, x0 140007e0c: 294106e0 ldp w0, w1, [x23, #8] 140007e10: 0b1602b4 add w20, w21, w22 140007e14: 6b14003f cmp w1, w20 140007e18: 1a80a400 cinc w0, w0, lt // lt = tstop 140007e1c: 97ffff01 bl 140007a20 <__Balloc_D2A> 0000000140007e20 <.LVL102>: 140007e20: aa0003ec mov x12, x0 140007e24: b4000780 cbz x0, 140007f14 <.LVL107+0xbc> 140007e28: 91006009 add x9, x0, #0x18 140007e2c: 8b34c92a add x10, x9, w20, sxtw #2 140007e30: eb0a013f cmp x9, x10 140007e34: 54000162 b.cs 140007e60 <.LVL107+0x8> // b.hs, b.nlast 140007e38: cb000142 sub x2, x10, x0 140007e3c: 52800001 mov w1, #0x0 // #0 140007e40: a90433ea stp x10, x12, [sp, #64] 140007e44: d1006442 sub x2, x2, #0x19 140007e48: aa0903e0 mov x0, x9 140007e4c: 927ef442 and x2, x2, #0xfffffffffffffffc 140007e50: 91001042 add x2, x2, #0x4 140007e54: 9400032f bl 140008b10 0000000140007e58 <.LVL107>: 140007e58: a94433ea ldp x10, x12, [sp, #64] 140007e5c: aa0003e9 mov x9, x0 140007e60: 91006267 add x7, x19, #0x18 140007e64: 8b36c8eb add x11, x7, w22, sxtw #2 140007e68: eb0b00ff cmp x7, x11 140007e6c: 54000442 b.cs 140007ef4 <.LVL107+0x9c> // b.hs, b.nlast 140007e70: 910062ed add x13, x23, #0x18 140007e74: 8b35c9a8 add x8, x13, w21, sxtw #2 140007e78: cb170100 sub x0, x8, x23 140007e7c: d1006400 sub x0, x0, #0x19 140007e80: 910066f7 add x23, x23, #0x19 140007e84: eb17011f cmp x8, x23 140007e88: 927ef400 and x0, x0, #0xfffffffffffffffc 140007e8c: 9a9f2000 csel x0, x0, xzr, cs // cs = hs, nlast 140007e90: 14000004 b 140007ea0 <.LVL107+0x48> 140007e94: 91001129 add x9, x9, #0x4 140007e98: eb07017f cmp x11, x7 140007e9c: 540002c9 b.ls 140007ef4 <.LVL107+0x9c> // b.plast 140007ea0: b84044e6 ldr w6, [x7], #4 140007ea4: 34ffff86 cbz w6, 140007e94 <.LVL107+0x3c> 140007ea8: d2800004 mov x4, #0x0 // #0 140007eac: aa0903e3 mov x3, x9 140007eb0: aa0d03e2 mov x2, x13 140007eb4: d503201f nop 140007eb8: d503201f nop 140007ebc: d503201f nop 140007ec0: b8404441 ldr w1, [x2], #4 140007ec4: b9400065 ldr w5, [x3] 140007ec8: 9ba61421 umaddl x1, w1, w6, x5 140007ecc: 8b040021 add x1, x1, x4 140007ed0: d360fc24 lsr x4, x1, #32 140007ed4: b8004461 str w1, [x3], #4 140007ed8: eb02011f cmp x8, x2 140007edc: 54ffff28 b.hi 140007ec0 <.LVL107+0x68> // b.pmore 140007ee0: 8b000121 add x1, x9, x0 140007ee4: 91001129 add x9, x9, #0x4 140007ee8: b9000424 str w4, [x1, #4] 140007eec: eb07017f cmp x11, x7 140007ef0: 54fffd88 b.hi 140007ea0 <.LVL107+0x48> // b.pmore 140007ef4: 7100029f cmp w20, #0x0 140007ef8: 5400008c b.gt 140007f08 <.LVL107+0xb0> 140007efc: 14000005 b 140007f10 <.LVL107+0xb8> 140007f00: 71000694 subs w20, w20, #0x1 140007f04: 54000060 b.eq 140007f10 <.LVL107+0xb8> // b.none 140007f08: b85fcd41 ldr w1, [x10, #-4]! 140007f0c: 34ffffa1 cbz w1, 140007f00 <.LVL107+0xa8> 140007f10: b9001594 str w20, [x12, #20] 140007f14: f9401bf7 ldr x23, [sp, #48] 140007f18: aa0c03e0 mov x0, x12 140007f1c: a94153f3 ldp x19, x20, [sp, #16] 140007f20: a9425bf5 ldp x21, x22, [sp, #32] 140007f24: a8c57bfd ldp x29, x30, [sp], #80 140007f28: d65f03c0 ret 140007f2c: d503201f nop 140007f30: d503201f nop 140007f34: d503201f nop 140007f38: d503201f nop 140007f3c: d503201f nop 0000000140007f40 <__pow5mult_D2A>: 140007f40: d1400bea sub x10, sp, #0x2, lsl #12 140007f44: f907e15f str xzr, [x10, #4032] 140007f48: a9bc7bfd stp x29, x30, [sp, #-64]! 140007f4c: 910003fd mov x29, sp 140007f50: a90153f3 stp x19, x20, [sp, #16] 140007f54: 2a0103f3 mov w19, w1 140007f58: 72000421 ands w1, w1, #0x3 140007f5c: a9025bf5 stp x21, x22, [sp, #32] 140007f60: aa0003f6 mov x22, x0 140007f64: 540007a1 b.ne 140008058 <.LVL159+0x14> // b.any 140007f68: 13027e73 asr w19, w19, #2 140007f6c: aa1603f5 mov x21, x22 140007f70: 340005b3 cbz w19, 140008024 <.LVL153+0x8> 140007f74: f0000035 adrp x21, 14000e000 <__bss_start__> 140007f78: f9408ab4 ldr x20, [x21, #272] 140007f7c: b4000914 cbz x20, 14000809c <.LVL164+0x2c> 140007f80: f9001bf7 str x23, [sp, #48] 140007f84: f0000037 adrp x23, 14000e000 <__bss_start__> 140007f88: 37000173 tbnz w19, #0, 140007fb4 <__pow5mult_D2A+0x74> 140007f8c: d503201f nop 140007f90: d503201f nop 140007f94: d503201f nop 140007f98: d503201f nop 140007f9c: d503201f nop 140007fa0: f9400295 ldr x21, [x20] 140007fa4: 13017e73 asr w19, w19, #1 140007fa8: b40001f5 cbz x21, 140007fe4 <.LVL146+0x10> 140007fac: aa1503f4 mov x20, x21 140007fb0: 3607ff93 tbz w19, #0, 140007fa0 <__pow5mult_D2A+0x60> 140007fb4: aa1403e1 mov x1, x20 140007fb8: aa1603e0 mov x0, x22 140007fbc: 97ffff81 bl 140007dc0 <__mult_D2A> 0000000140007fc0 <.LVL142>: 140007fc0: aa0003f5 mov x21, x0 140007fc4: b4000660 cbz x0, 140008090 <.LVL164+0x20> 140007fc8: aa1603e0 mov x0, x22 140007fcc: 13017e73 asr w19, w19, #1 140007fd0: 97fffedc bl 140007b40 <__Bfree_D2A> 0000000140007fd4 <.LVL146>: 140007fd4: 34000273 cbz w19, 140008020 <.LVL153+0x4> 140007fd8: aa1503f6 mov x22, x21 140007fdc: f9400295 ldr x21, [x20] 140007fe0: b5fffe75 cbnz x21, 140007fac <__pow5mult_D2A+0x6c> 140007fe4: 52800020 mov w0, #0x1 // #1 140007fe8: 97fffe26 bl 140007880 0000000140007fec <.LVL149>: 140007fec: f9400295 ldr x21, [x20] 140007ff0: b4000255 cbz x21, 140008038 <.LVL153+0x1c> 0000000140007ff4 <.LBI113>: 140007ff4: b94a72e0 ldr w0, [x23, #2672] 140007ff8: 7100081f cmp w0, #0x2 140007ffc: 54fffd81 b.ne 140007fac <__pow5mult_D2A+0x6c> // b.any 140008000: d0000020 adrp x0, 14000e000 <__bss_start__> 140008004: f0000021 adrp x1, 14000f000 <_head_libarm64_libkernel32_a> 140008008: 912a0000 add x0, x0, #0xa80 14000800c: f940f021 ldr x1, [x1, #480] 140008010: aa1503f4 mov x20, x21 140008014: 9100a000 add x0, x0, #0x28 140008018: d63f0020 blr x1 000000014000801c <.LVL153>: 14000801c: 17ffffe5 b 140007fb0 <__pow5mult_D2A+0x70> 140008020: f9401bf7 ldr x23, [sp, #48] 140008024: aa1503e0 mov x0, x21 140008028: a94153f3 ldp x19, x20, [sp, #16] 14000802c: a9425bf5 ldp x21, x22, [sp, #32] 140008030: a8c47bfd ldp x29, x30, [sp], #64 140008034: d65f03c0 ret 140008038: aa1403e1 mov x1, x20 14000803c: aa1403e0 mov x0, x20 140008040: 97ffff60 bl 140007dc0 <__mult_D2A> 0000000140008044 <.LVL159>: 140008044: f9000280 str x0, [x20] 140008048: aa0003f5 mov x21, x0 14000804c: b4000220 cbz x0, 140008090 <.LVL164+0x20> 140008050: f900001f str xzr, [x0] 140008054: 17ffffe8 b 140007ff4 <.LBI113> 140008058: f0000003 adrp x3, 14000b000 <.LC0> 14000805c: 51000421 sub w1, w1, #0x1 140008060: 9110c063 add x3, x3, #0x430 140008064: 52800002 mov w2, #0x0 // #0 140008068: b861d861 ldr w1, [x3, w1, sxtw #2] 14000806c: 97fffedd bl 140007be0 <__multadd_D2A> 0000000140008070 <.LVL164>: 140008070: aa0003f6 mov x22, x0 140008074: b5fff7a0 cbnz x0, 140007f68 <__pow5mult_D2A+0x28> 140008078: d2800015 mov x21, #0x0 // #0 14000807c: aa1503e0 mov x0, x21 140008080: a94153f3 ldp x19, x20, [sp, #16] 140008084: a9425bf5 ldp x21, x22, [sp, #32] 140008088: a8c47bfd ldp x29, x30, [sp], #64 14000808c: d65f03c0 ret 140008090: f9401bf7 ldr x23, [sp, #48] 140008094: d2800015 mov x21, #0x0 // #0 140008098: 17fffff9 b 14000807c <.LVL164+0xc> 14000809c: 52800020 mov w0, #0x1 // #1 1400080a0: 97fffdf8 bl 140007880 00000001400080a4 <.LVL172>: 1400080a4: f9408ab4 ldr x20, [x21, #272] 1400080a8: b40001d4 cbz x20, 1400080e0 <.LBI125> 1400080ac: f9001bf7 str x23, [sp, #48] 00000001400080b0 <.LBI120>: 1400080b0: d0000020 adrp x0, 14000e000 <__bss_start__> 1400080b4: b94a7000 ldr w0, [x0, #2672] 1400080b8: 7100081f cmp w0, #0x2 1400080bc: 54fff641 b.ne 140007f84 <__pow5mult_D2A+0x44> // b.any 1400080c0: d0000020 adrp x0, 14000e000 <__bss_start__> 1400080c4: f0000021 adrp x1, 14000f000 <_head_libarm64_libkernel32_a> 1400080c8: 912a0000 add x0, x0, #0xa80 1400080cc: f940f021 ldr x1, [x1, #480] 1400080d0: d0000037 adrp x23, 14000e000 <__bss_start__> 1400080d4: 9100a000 add x0, x0, #0x28 1400080d8: d63f0020 blr x1 00000001400080dc <.LVL175>: 1400080dc: 17ffffab b 140007f88 <__pow5mult_D2A+0x48> 00000001400080e0 <.LBI125>: 1400080e0: 52800020 mov w0, #0x1 // #1 1400080e4: 97fffe4f bl 140007a20 <__Balloc_D2A> 00000001400080e8 <.LVL177>: 1400080e8: aa0003f4 mov x20, x0 1400080ec: b4000100 cbz x0, 14000810c <.LVL177+0x24> 1400080f0: d2800020 mov x0, #0x1 // #1 1400080f4: f9001bf7 str x23, [sp, #48] 1400080f8: f2c04e20 movk x0, #0x271, lsl #32 1400080fc: f9008ab4 str x20, [x21, #272] 140008100: f900029f str xzr, [x20] 140008104: f8014280 stur x0, [x20, #20] 140008108: 17ffffea b 1400080b0 <.LBI120> 14000810c: f9008abf str xzr, [x21, #272] 140008110: d2800015 mov x21, #0x0 // #0 140008114: 17ffffda b 14000807c <.LVL164+0xc> 140008118: d503201f nop 14000811c: d503201f nop 0000000140008120 <__lshift_D2A>: 140008120: d1400bea sub x10, sp, #0x2, lsl #12 140008124: f907e15f str xzr, [x10, #4032] 140008128: a9bc7bfd stp x29, x30, [sp, #-64]! 14000812c: 910003fd mov x29, sp 140008130: a90153f3 stp x19, x20, [sp, #16] 140008134: 2a0103f4 mov w20, w1 140008138: a9025bf5 stp x21, x22, [sp, #32] 14000813c: aa0003f5 mov x21, x0 140008140: a90363f7 stp x23, x24, [sp, #48] 140008144: 13057c37 asr w23, w1, #5 140008148: b9401418 ldr w24, [x0, #20] 14000814c: 29410400 ldp w0, w1, [x0, #8] 140008150: 0b1802f8 add w24, w23, w24 140008154: 11000713 add w19, w24, #0x1 140008158: 6b01027f cmp w19, w1 14000815c: 540000ad b.le 140008170 <__lshift_D2A+0x50> 140008160: 531f7821 lsl w1, w1, #1 140008164: 11000400 add w0, w0, #0x1 140008168: 6b01027f cmp w19, w1 14000816c: 54ffffac b.gt 140008160 <__lshift_D2A+0x40> 140008170: 97fffe2c bl 140007a20 <__Balloc_D2A> 0000000140008174 <.LVL189>: 140008174: aa0003f6 mov x22, x0 140008178: b40004e0 cbz x0, 140008214 <.LVL203> 14000817c: 91006005 add x5, x0, #0x18 140008180: 710002ff cmp w23, #0x0 140008184: 540000cd b.le 14000819c <.LVL193+0x4> 140008188: aa0503e0 mov x0, x5 14000818c: 52800001 mov w1, #0x0 // #0 140008190: d37e7ee2 ubfiz x2, x23, #2, #32 140008194: 9400025f bl 140008b10 0000000140008198 <.LVL193>: 140008198: 8b374805 add x5, x0, w23, uxtw #2 14000819c: b98016a6 ldrsw x6, [x21, #20] 1400081a0: 910062a2 add x2, x21, #0x18 1400081a4: 72001281 ands w1, w20, #0x1f 1400081a8: 8b060846 add x6, x2, x6, lsl #2 1400081ac: 54000400 b.eq 14000822c <.LVL203+0x18> // b.none 1400081b0: 52800400 mov w0, #0x20 // #32 1400081b4: 52800004 mov w4, #0x0 // #0 1400081b8: aa0503e7 mov x7, x5 1400081bc: 4b010000 sub w0, w0, w1 1400081c0: b9400043 ldr w3, [x2] 1400081c4: 1ac12063 lsl w3, w3, w1 1400081c8: 2a040063 orr w3, w3, w4 1400081cc: b80044e3 str w3, [x7], #4 1400081d0: b8404444 ldr w4, [x2], #4 1400081d4: 1ac02484 lsr w4, w4, w0 1400081d8: eb0200df cmp x6, x2 1400081dc: 54ffff28 b.hi 1400081c0 <.LVL193+0x28> // b.pmore 1400081e0: cb1500c0 sub x0, x6, x21 1400081e4: 910066a1 add x1, x21, #0x19 1400081e8: d1006400 sub x0, x0, #0x19 1400081ec: eb0100df cmp x6, x1 1400081f0: 927ef400 and x0, x0, #0xfffffffffffffffc 1400081f4: 9a9f2000 csel x0, x0, xzr, cs // cs = hs, nlast 1400081f8: 91001000 add x0, x0, #0x4 1400081fc: 7100009f cmp w4, #0x0 140008200: 1a930318 csel w24, w24, w19, eq // eq = none 140008204: b82068a4 str w4, [x5, x0] 140008208: aa1503e0 mov x0, x21 14000820c: b90016d8 str w24, [x22, #20] 140008210: 97fffe4c bl 140007b40 <__Bfree_D2A> 0000000140008214 <.LVL203>: 140008214: aa1603e0 mov x0, x22 140008218: a94153f3 ldp x19, x20, [sp, #16] 14000821c: a9425bf5 ldp x21, x22, [sp, #32] 140008220: a94363f7 ldp x23, x24, [sp, #48] 140008224: a8c47bfd ldp x29, x30, [sp], #64 140008228: d65f03c0 ret 14000822c: b8404441 ldr w1, [x2], #4 140008230: b80044a1 str w1, [x5], #4 140008234: eb0200df cmp x6, x2 140008238: 54fffe89 b.ls 140008208 <.LVL193+0x70> // b.plast 14000823c: b8404441 ldr w1, [x2], #4 140008240: b80044a1 str w1, [x5], #4 140008244: eb0200df cmp x6, x2 140008248: 54ffff28 b.hi 14000822c <.LVL203+0x18> // b.pmore 14000824c: 17ffffef b 140008208 <.LVL193+0x70> 140008250: d503201f nop 140008254: d503201f nop 140008258: d503201f nop 14000825c: d503201f nop 0000000140008260 <__cmp_D2A>: 140008260: b9401422 ldr w2, [x1, #20] 140008264: aa0003e5 mov x5, x0 140008268: b9401400 ldr w0, [x0, #20] 14000826c: 6b020000 subs w0, w0, w2 140008270: 540001e1 b.ne 1400082ac <__cmp_D2A+0x4c> // b.any 140008274: 937e7c43 sbfiz x3, x2, #2, #32 140008278: 910060a5 add x5, x5, #0x18 14000827c: 91006021 add x1, x1, #0x18 140008280: 8b0300a2 add x2, x5, x3 140008284: 8b030021 add x1, x1, x3 140008288: 14000003 b 140008294 <__cmp_D2A+0x34> 14000828c: eb0200bf cmp x5, x2 140008290: 540000e2 b.cs 1400082ac <__cmp_D2A+0x4c> // b.hs, b.nlast 140008294: b85fcc44 ldr w4, [x2, #-4]! 140008298: b85fcc23 ldr w3, [x1, #-4]! 14000829c: 6b03009f cmp w4, w3 1400082a0: 54ffff60 b.eq 14000828c <__cmp_D2A+0x2c> // b.none 1400082a4: 12800000 mov w0, #0xffffffff // #-1 1400082a8: 1a9f3400 csinc w0, w0, wzr, cc // cc = lo, ul, last 1400082ac: d65f03c0 ret 1400082b0: d503201f nop 1400082b4: d503201f nop 1400082b8: d503201f nop 1400082bc: d503201f nop 00000001400082c0 <__diff_D2A>: 1400082c0: d1400bea sub x10, sp, #0x2, lsl #12 1400082c4: f907e95f str xzr, [x10, #4048] 1400082c8: a9bd7bfd stp x29, x30, [sp, #-48]! 1400082cc: aa0003e5 mov x5, x0 00000001400082d0 <.LBI131>: 1400082d0: 910003fd mov x29, sp 1400082d4: b9401407 ldr w7, [x0, #20] 1400082d8: b9401420 ldr w0, [x1, #20] 1400082dc: 4b0000e7 sub w7, w7, w0 1400082e0: 710000ff cmp w7, #0x0 1400082e4: 54000201 b.ne 140008324 <.LBI131+0x54> // b.any 1400082e8: 937e7c03 sbfiz x3, x0, #2, #32 1400082ec: 910060a6 add x6, x5, #0x18 1400082f0: 91006022 add x2, x1, #0x18 1400082f4: 8b0300c0 add x0, x6, x3 1400082f8: 8b030042 add x2, x2, x3 1400082fc: 14000003 b 140008308 <.LBI131+0x38> 140008300: eb0000df cmp x6, x0 140008304: 54000aa2 b.cs 140008458 <.LVL243+0x110> // b.hs, b.nlast 140008308: b85fcc04 ldr w4, [x0, #-4]! 14000830c: b85fcc43 ldr w3, [x2, #-4]! 140008310: 6b03009f cmp w4, w3 140008314: 54ffff60 b.eq 140008300 <.LBI131+0x30> // b.none 140008318: 54000ae2 b.cs 140008474 <.LVL267+0x14> // b.hs, b.nlast 14000831c: 52800027 mov w7, #0x1 // #1 140008320: 14000005 b 140008334 <.LBI131+0x64> 140008324: aa0103e0 mov x0, x1 140008328: 1a9fa7e7 cset w7, lt // lt = tstop 14000832c: 9a85b021 csel x1, x1, x5, lt // lt = tstop 140008330: 9a80b0a5 csel x5, x5, x0, lt // lt = tstop 140008334: b9400820 ldr w0, [x1, #8] 140008338: f9000fe1 str x1, [sp, #24] 14000833c: b90027e7 str w7, [sp, #36] 140008340: f90017e5 str x5, [sp, #40] 140008344: 97fffdb7 bl 140007a20 <__Balloc_D2A> 0000000140008348 <.LVL243>: 140008348: b4000840 cbz x0, 140008450 <.LVL243+0x108> 14000834c: f94017e5 ldr x5, [sp, #40] 140008350: d2800004 mov x4, #0x0 // #0 140008354: 9100600a add x10, x0, #0x18 140008358: d2800303 mov x3, #0x18 // #24 14000835c: f9400fe1 ldr x1, [sp, #24] 140008360: b94027e7 ldr w7, [sp, #36] 140008364: 910060a2 add x2, x5, #0x18 140008368: b98014a9 ldrsw x9, [x5, #20] 14000836c: 8b03002b add x11, x1, x3 140008370: b9001007 str w7, [x0, #16] 140008374: b9401427 ldr w7, [x1, #20] 140008378: 8b27c966 add x6, x11, w7, sxtw #2 14000837c: 8b090849 add x9, x2, x9, lsl #2 140008380: b86368a8 ldr w8, [x5, x3] 140008384: b8636822 ldr w2, [x1, x3] 140008388: cb080042 sub x2, x2, x8 14000838c: cb040042 sub x2, x2, x4 140008390: d3608044 ubfx x4, x2, #32, #1 140008394: 2a0203e8 mov w8, w2 140008398: b8236802 str w2, [x0, x3] 14000839c: 91001063 add x3, x3, #0x4 1400083a0: 8b050062 add x2, x3, x5 1400083a4: eb02013f cmp x9, x2 1400083a8: 54fffec8 b.hi 140008380 <.LVL243+0x38> // b.pmore 1400083ac: cb050121 sub x1, x9, x5 1400083b0: 910064a5 add x5, x5, #0x19 1400083b4: d1006421 sub x1, x1, #0x19 1400083b8: eb05013f cmp x9, x5 1400083bc: 927ef421 and x1, x1, #0xfffffffffffffffc 1400083c0: 9a9f2021 csel x1, x1, xzr, cs // cs = hs, nlast 1400083c4: 8b010169 add x9, x11, x1 1400083c8: 91001129 add x9, x9, #0x4 1400083cc: 8b0a0021 add x1, x1, x10 1400083d0: cb0b0145 sub x5, x10, x11 1400083d4: aa0903e2 mov x2, x9 1400083d8: 9100102a add x10, x1, #0x4 1400083dc: eb0900df cmp x6, x9 1400083e0: 540002a9 b.ls 140008434 <.LVL243+0xec> // b.plast 1400083e4: d503201f nop 1400083e8: d503201f nop 1400083ec: d503201f nop 1400083f0: d503201f nop 1400083f4: d503201f nop 1400083f8: d503201f nop 1400083fc: d503201f nop 140008400: b9400041 ldr w1, [x2] 140008404: 8b050043 add x3, x2, x5 140008408: 91001042 add x2, x2, #0x4 14000840c: cb040021 sub x1, x1, x4 140008410: d3608024 ubfx x4, x1, #32, #1 140008414: 2a0103e8 mov w8, w1 140008418: b9000061 str w1, [x3] 14000841c: eb0200df cmp x6, x2 140008420: 54ffff08 b.hi 140008400 <.LVL243+0xb8> // b.pmore 140008424: d10004c1 sub x1, x6, #0x1 140008428: cb090021 sub x1, x1, x9 14000842c: 927ef421 and x1, x1, #0xfffffffffffffffc 140008430: 8b0a0021 add x1, x1, x10 140008434: 350000c8 cbnz w8, 14000844c <.LVL243+0x104> 140008438: d503201f nop 14000843c: d503201f nop 140008440: b85fcc22 ldr w2, [x1, #-4]! 140008444: 510004e7 sub w7, w7, #0x1 140008448: 34ffffc2 cbz w2, 140008440 <.LVL243+0xf8> 14000844c: b9001407 str w7, [x0, #20] 140008450: a8c37bfd ldp x29, x30, [sp], #48 140008454: d65f03c0 ret 140008458: 52800000 mov w0, #0x0 // #0 14000845c: 97fffd71 bl 140007a20 <__Balloc_D2A> 0000000140008460 <.LVL267>: 140008460: b4ffff80 cbz x0, 140008450 <.LVL243+0x108> 140008464: d2800021 mov x1, #0x1 // #1 140008468: f8014001 stur x1, [x0, #20] 14000846c: a8c37bfd ldp x29, x30, [sp], #48 140008470: d65f03c0 ret 140008474: aa0103e0 mov x0, x1 140008478: aa0503e1 mov x1, x5 14000847c: aa0003e5 mov x5, x0 140008480: 17ffffad b 140008334 <.LBI131+0x64> 140008484: d503201f nop 140008488: d503201f nop 14000848c: d503201f nop 140008490: d503201f nop 140008494: d503201f nop 140008498: d503201f nop 14000849c: d503201f nop 00000001400084a0 <__b2d_D2A>: 1400084a0: b9801403 ldrsw x3, [x0, #20] 1400084a4: 91006000 add x0, x0, #0x18 1400084a8: 52800405 mov w5, #0x20 // #32 1400084ac: 8b030803 add x3, x0, x3, lsl #2 1400084b0: b85fc062 ldur w2, [x3, #-4] 1400084b4: d1001066 sub x6, x3, #0x4 00000001400084b8 <.LBB137>: 1400084b8: 5ac01044 clz w4, w2 1400084bc: 4b0400a7 sub w7, w5, w4 1400084c0: b9000027 str w7, [x1] 1400084c4: 7100289f cmp w4, #0xa 1400084c8: 5400050d b.le 140008568 <.L217+0xc> 1400084cc: 51002c87 sub w7, w4, #0xb 1400084d0: eb06001f cmp x0, x6 1400084d4: 54000282 b.cs 140008524 <.LBB137+0x6c> // b.hs, b.nlast 1400084d8: b85f8064 ldur w4, [x3, #-8] 1400084dc: 340003a7 cbz w7, 140008550 <.LBB137+0x98> 1400084e0: 4b0700a5 sub w5, w5, w7 1400084e4: 1ac72042 lsl w2, w2, w7 1400084e8: 1ac52488 lsr w8, w4, w5 1400084ec: d2800001 mov x1, #0x0 // #0 1400084f0: 2a080042 orr w2, w2, w8 1400084f4: 1ac72084 lsl w4, w4, w7 1400084f8: 320c2442 orr w2, w2, #0x3ff00000 1400084fc: b3607c41 bfi x1, x2, #32, #32 140008500: d1002062 sub x2, x3, #0x8 140008504: eb02001f cmp x0, x2 140008508: 540002a2 b.cs 14000855c <.L217> // b.hs, b.nlast 14000850c: b85f4060 ldur w0, [x3, #-12] 140008510: 1ac52400 lsr w0, w0, w5 140008514: 2a000084 orr w4, w4, w0 140008518: b3407c81 bfxil x1, x4, #0, #32 14000851c: 9e670020 fmov d0, x1 140008520: d65f03c0 ret 140008524: 71002c9f cmp w4, #0xb 140008528: 54000120 b.eq 14000854c <.LBB137+0x94> // b.none 14000852c: 1ac72042 lsl w2, w2, w7 140008530: d2800001 mov x1, #0x0 // #0 140008534: 320c2442 orr w2, w2, #0x3ff00000 140008538: 52800004 mov w4, #0x0 // #0 14000853c: b3607c41 bfi x1, x2, #32, #32 140008540: b3407c81 bfxil x1, x4, #0, #32 140008544: 9e670020 fmov d0, x1 140008548: d65f03c0 ret 14000854c: 52800004 mov w4, #0x0 // #0 140008550: d2800001 mov x1, #0x0 // #0 140008554: 320c2442 orr w2, w2, #0x3ff00000 140008558: b3607c41 bfi x1, x2, #32, #32 000000014000855c <.L217>: 14000855c: b3407c81 bfxil x1, x4, #0, #32 140008560: 9e670020 fmov d0, x1 140008564: d65f03c0 ret 140008568: 52800167 mov w7, #0xb // #11 14000856c: d2800001 mov x1, #0x0 // #0 140008570: 4b0400e7 sub w7, w7, w4 140008574: 52800005 mov w5, #0x0 // #0 140008578: 1ac72448 lsr w8, w2, w7 14000857c: 320c2508 orr w8, w8, #0x3ff00000 140008580: b3607d01 bfi x1, x8, #32, #32 140008584: eb06001f cmp x0, x6 140008588: 54000062 b.cs 140008594 <.L217+0x38> // b.hs, b.nlast 14000858c: b85f8065 ldur w5, [x3, #-8] 140008590: 1ac724a5 lsr w5, w5, w7 140008594: 11005484 add w4, w4, #0x15 140008598: 1ac42042 lsl w2, w2, w4 14000859c: 2a050044 orr w4, w2, w5 1400085a0: b3407c81 bfxil x1, x4, #0, #32 1400085a4: 9e670020 fmov d0, x1 1400085a8: d65f03c0 ret 1400085ac: d503201f nop 1400085b0: d503201f nop 1400085b4: d503201f nop 1400085b8: d503201f nop 1400085bc: d503201f nop 00000001400085c0 <__d2b_D2A>: 1400085c0: d1400bea sub x10, sp, #0x2, lsl #12 1400085c4: f907e95f str xzr, [x10, #4048] 1400085c8: a9bd7bfd stp x29, x30, [sp, #-48]! 1400085cc: 910003fd mov x29, sp 1400085d0: fd0013ef str d15, [sp, #32] 1400085d4: 1e60400f fmov d15, d0 1400085d8: a90153f3 stp x19, x20, [sp, #16] 1400085dc: aa0003f3 mov x19, x0 1400085e0: 52800020 mov w0, #0x1 // #1 1400085e4: aa0103f4 mov x20, x1 1400085e8: 97fffd0e bl 140007a20 <__Balloc_D2A> 00000001400085ec <.LVL307>: 1400085ec: b4000280 cbz x0, 14000863c <.LBI139+0x30> 1400085f0: 9e6601e1 fmov x1, d15 1400085f4: d360fc22 lsr x2, x1, #32 1400085f8: 53147843 ubfx w3, w2, #20, #11 1400085fc: 12004c42 and w2, w2, #0xfffff 140008600: 34000263 cbz w3, 14000864c <.LBI139+0x40> 140008604: 320c0042 orr w2, w2, #0x100000 140008608: 35000601 cbnz w1, 1400086c8 <.LBI155+0x3c> 000000014000860c <.LBI139>: 14000860c: 5ac00044 rbit w4, w2 140008610: 528006a5 mov w5, #0x35 // #53 140008614: 5ac01084 clz w4, w4 140008618: 52800021 mov w1, #0x1 // #1 14000861c: 1ac42442 lsr w2, w2, w4 140008620: 11008084 add w4, w4, #0x20 140008624: 4b0400a5 sub w5, w5, w4 140008628: 29028801 stp w1, w2, [x0, #20] 14000862c: 5110cc63 sub w3, w3, #0x433 140008630: 0b040063 add w3, w3, w4 140008634: b9000263 str w3, [x19] 140008638: b9000285 str w5, [x20] 14000863c: fd4013ef ldr d15, [sp, #32] 140008640: a94153f3 ldp x19, x20, [sp, #16] 140008644: a8c37bfd ldp x29, x30, [sp], #48 140008648: d65f03c0 ret 14000864c: 35000201 cbnz w1, 14000868c <.LBI155> 140008650: 5ac00043 rbit w3, w2 140008654: 52800024 mov w4, #0x1 // #1 140008658: 5ac01063 clz w3, w3 14000865c: 52800401 mov w1, #0x20 // #32 140008660: 1ac32442 lsr w2, w2, w3 140008664: 51104863 sub w3, w3, #0x412 140008668: 29028804 stp w4, w2, [x0, #20] 14000866c: 5ac01042 clz w2, w2 140008670: b9000263 str w3, [x19] 0000000140008674 <.LBI151>: 140008674: 4b020021 sub w1, w1, w2 140008678: fd4013ef ldr d15, [sp, #32] 14000867c: b9000281 str w1, [x20] 140008680: a94153f3 ldp x19, x20, [sp, #16] 140008684: a8c37bfd ldp x29, x30, [sp], #48 140008688: d65f03c0 ret 000000014000868c <.LBI155>: 14000868c: 5ac00023 rbit w3, w1 140008690: 5ac01063 clz w3, w3 140008694: 35000443 cbnz w3, 14000871c <.LBI155+0x90> 140008698: 29030801 stp w1, w2, [x0, #24] 14000869c: 35000542 cbnz w2, 140008744 <.LBI155+0xb8> 1400086a0: 52800024 mov w4, #0x1 // #1 1400086a4: 2a0403e1 mov w1, w4 1400086a8: 92800062 mov x2, #0xfffffffffffffffc // #-4 1400086ac: 8b214842 add x2, x2, w1, uxtw #2 1400086b0: 8b020002 add x2, x0, x2 1400086b4: b9401842 ldr w2, [x2, #24] 1400086b8: 5110c863 sub w3, w3, #0x432 1400086bc: 531b6821 lsl w1, w1, #5 1400086c0: b9001404 str w4, [x0, #20] 1400086c4: 17ffffea b 14000866c <.LBI139+0x60> 1400086c8: 5ac00024 rbit w4, w1 1400086cc: 5ac01084 clz w4, w4 1400086d0: 340001c4 cbz w4, 140008708 <.LBI155+0x7c> 1400086d4: 4b0403e5 neg w5, w4 1400086d8: 1ac42421 lsr w1, w1, w4 1400086dc: 1ac52045 lsl w5, w2, w5 1400086e0: 1ac42442 lsr w2, w2, w4 1400086e4: 2a0100a1 orr w1, w5, w1 1400086e8: 7100005f cmp w2, #0x0 1400086ec: 1a9f07e6 cset w6, ne // ne = any 1400086f0: 110004c6 add w6, w6, #0x1 1400086f4: 528006a5 mov w5, #0x35 // #53 1400086f8: b9001c02 str w2, [x0, #28] 1400086fc: 4b0400a5 sub w5, w5, w4 140008700: 29028406 stp w6, w1, [x0, #20] 140008704: 17ffffca b 14000862c <.LBI139+0x20> 140008708: 52800046 mov w6, #0x2 // #2 14000870c: 528006a5 mov w5, #0x35 // #53 140008710: b9001c02 str w2, [x0, #28] 140008714: 29028406 stp w6, w1, [x0, #20] 140008718: 17ffffc5 b 14000862c <.LBI139+0x20> 14000871c: 4b0303e4 neg w4, w3 140008720: 1ac32421 lsr w1, w1, w3 140008724: 1ac42044 lsl w4, w2, w4 140008728: 1ac32442 lsr w2, w2, w3 14000872c: 2a010081 orr w1, w4, w1 140008730: 29030801 stp w1, w2, [x0, #24] 140008734: 34fffb62 cbz w2, 1400086a0 <.LBI155+0x14> 140008738: 52800044 mov w4, #0x2 // #2 14000873c: 2a0403e1 mov w1, w4 140008740: 17ffffda b 1400086a8 <.LBI155+0x1c> 140008744: 52800044 mov w4, #0x2 // #2 140008748: 52800801 mov w1, #0x40 // #64 14000874c: 12808623 mov w3, #0xfffffbce // #-1074 140008750: b9001404 str w4, [x0, #20] 140008754: 17ffffc6 b 14000866c <.LBI139+0x60> 140008758: d503201f nop 14000875c: d503201f nop 0000000140008760 <__strcp_D2A>: 140008760: 39c00022 ldrsb w2, [x1] 140008764: 39000002 strb w2, [x0] 140008768: 34000122 cbz w2, 14000878c <__strcp_D2A+0x2c> 14000876c: 91000421 add x1, x1, #0x1 140008770: d503201f nop 140008774: d503201f nop 140008778: d503201f nop 14000877c: d503201f nop 140008780: 38c01422 ldrsb w2, [x1], #1 140008784: 38001c02 strb w2, [x0, #1]! 140008788: 35ffffc2 cbnz w2, 140008780 <__strcp_D2A+0x20> 14000878c: d65f03c0 ret 0000000140008790 <.Letext0>: 140008790: d503201f nop 140008794: d503201f nop 140008798: d503201f nop 14000879c: d503201f nop 00000001400087a0 <__p__fmode>: 1400087a0: f0000020 adrp x0, 14000f000 <_head_libarm64_libkernel32_a> 1400087a4: f9413000 ldr x0, [x0, #608] 1400087a8: d65f03c0 ret 00000001400087ac <.Letext0>: 1400087ac: d503201f nop 1400087b0: d503201f nop 1400087b4: d503201f nop 1400087b8: d503201f nop 1400087bc: d503201f nop 00000001400087c0 <__p__commode>: 1400087c0: f0000020 adrp x0, 14000f000 <_head_libarm64_libkernel32_a> 1400087c4: f9412800 ldr x0, [x0, #592] 1400087c8: d65f03c0 ret 00000001400087cc <.Letext0>: 1400087cc: d503201f nop 1400087d0: d503201f nop 1400087d4: d503201f nop 1400087d8: d503201f nop 1400087dc: d503201f nop 00000001400087e0 <__p___initenv>: 1400087e0: d0000000 adrp x0, 14000a000 <__data_start__> 1400087e4: f9407400 ldr x0, [x0, #232] 1400087e8: d65f03c0 ret 00000001400087ec <.Letext0>: 1400087ec: d503201f nop 1400087f0: d503201f nop 1400087f4: d503201f nop 1400087f8: d503201f nop 1400087fc: d503201f nop 0000000140008800 <_lock_file>: 140008800: d1400bea sub x10, sp, #0x2, lsl #12 140008804: f907f15f str xzr, [x10, #4064] 140008808: a9be7bfd stp x29, x30, [sp, #-32]! 14000880c: 910003fd mov x29, sp 140008810: f9000bf3 str x19, [sp, #16] 140008814: aa0003f3 mov x19, x0 140008818: 52800000 mov w0, #0x0 // #0 14000881c: 94000059 bl 140008980 <__acrt_iob_func> 0000000140008820 <.LVL2>: 140008820: eb13001f cmp x0, x19 140008824: 540000a8 b.hi 140008838 <.LVL3+0x8> // b.pmore 140008828: 52800260 mov w0, #0x13 // #19 14000882c: 94000055 bl 140008980 <__acrt_iob_func> 0000000140008830 <.LVL3>: 140008830: eb13001f cmp x0, x19 140008834: 540000e2 b.cs 140008850 <.LBB4> // b.hs, b.nlast 140008838: f0000021 adrp x1, 14000f000 <_head_libarm64_libkernel32_a> 14000883c: 9100c260 add x0, x19, #0x30 140008840: f9400bf3 ldr x19, [sp, #16] 140008844: a8c27bfd ldp x29, x30, [sp], #32 140008848: f940e430 ldr x16, [x1, #456] 14000884c: d61f0200 br x16 0000000140008850 <.LBB4>: 140008850: 52800000 mov w0, #0x0 // #0 140008854: 9400004b bl 140008980 <__acrt_iob_func> 0000000140008858 <.LVL6>: 140008858: cb000260 sub x0, x19, x0 14000885c: b201f3e1 mov x1, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 140008860: f2955561 movk x1, #0xaaab 140008864: 9344fc00 asr x0, x0, #4 140008868: 9b017c00 mul x0, x0, x1 14000886c: 11004000 add w0, w0, #0x10 140008870: 94000078 bl 140008a50 <_lock> 0000000140008874 <.LVL7>: 140008874: b9401a60 ldr w0, [x19, #24] 140008878: 32110000 orr w0, w0, #0x8000 14000887c: b9001a60 str w0, [x19, #24] 140008880: f9400bf3 ldr x19, [sp, #16] 140008884: a8c27bfd ldp x29, x30, [sp], #32 140008888: d65f03c0 ret 14000888c: d503201f nop 140008890: d503201f nop 140008894: d503201f nop 140008898: d503201f nop 14000889c: d503201f nop 00000001400088a0 <_unlock_file>: 1400088a0: d1400bea sub x10, sp, #0x2, lsl #12 1400088a4: f907f15f str xzr, [x10, #4064] 1400088a8: a9be7bfd stp x29, x30, [sp, #-32]! 1400088ac: 910003fd mov x29, sp 1400088b0: f9000bf3 str x19, [sp, #16] 1400088b4: aa0003f3 mov x19, x0 1400088b8: 52800000 mov w0, #0x0 // #0 1400088bc: 94000031 bl 140008980 <__acrt_iob_func> 00000001400088c0 <.LVL12>: 1400088c0: eb13001f cmp x0, x19 1400088c4: 540000a8 b.hi 1400088d8 <.LVL13+0x8> // b.pmore 1400088c8: 52800260 mov w0, #0x13 // #19 1400088cc: 9400002d bl 140008980 <__acrt_iob_func> 00000001400088d0 <.LVL13>: 1400088d0: eb13001f cmp x0, x19 1400088d4: 540000e2 b.cs 1400088f0 <.LBI8> // b.hs, b.nlast 1400088d8: f0000021 adrp x1, 14000f000 <_head_libarm64_libkernel32_a> 1400088dc: 9100c260 add x0, x19, #0x30 1400088e0: f9400bf3 ldr x19, [sp, #16] 1400088e4: a8c27bfd ldp x29, x30, [sp], #32 1400088e8: f940f030 ldr x16, [x1, #480] 1400088ec: d61f0200 br x16 00000001400088f0 <.LBI8>: 1400088f0: b9401a61 ldr w1, [x19, #24] 1400088f4: 52800000 mov w0, #0x0 // #0 1400088f8: 12107821 and w1, w1, #0xffff7fff 1400088fc: b9001a61 str w1, [x19, #24] 140008900: 94000020 bl 140008980 <__acrt_iob_func> 0000000140008904 <.LVL16>: 140008904: cb000260 sub x0, x19, x0 140008908: b201f3e1 mov x1, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 14000890c: f9400bf3 ldr x19, [sp, #16] 140008910: f2955561 movk x1, #0xaaab 140008914: 9344fc00 asr x0, x0, #4 140008918: a8c27bfd ldp x29, x30, [sp], #32 14000891c: 9b017c00 mul x0, x0, x1 140008920: 11004000 add w0, w0, #0x10 140008924: 14000053 b 140008a70 <_unlock> 0000000140008928 <.LVL18>: 140008928: d503201f nop 14000892c: d503201f nop 140008930: d503201f nop 140008934: d503201f nop 140008938: d503201f nop 14000893c: d503201f nop 0000000140008940 <_get_invalid_parameter_handler>: 140008940: d0000020 adrp x0, 14000e000 <__bss_start__> 140008944: f9456800 ldr x0, [x0, #2768] 140008948: d65f03c0 ret 14000894c: d503201f nop 140008950: d503201f nop 140008954: d503201f nop 140008958: d503201f nop 14000895c: d503201f nop 0000000140008960 <_set_invalid_parameter_handler>: return __sync_lock_test_and_set(Target, Value); 140008960: d0000021 adrp x1, 14000e000 <__bss_start__> 0000000140008964 <.LBI4>: 140008964: 912b4021 add x1, x1, #0xad0 140008968: f8a08020 swpa x0, x0, [x1] 14000896c: d65f03c0 ret 0000000140008970 <.Letext0>: 140008970: d503201f nop 140008974: d503201f nop 140008978: d503201f nop 14000897c: d503201f nop 0000000140008980 <__acrt_iob_func>: 140008980: d1400bea sub x10, sp, #0x2, lsl #12 140008984: f907f15f str xzr, [x10, #4064] 140008988: a9be7bfd stp x29, x30, [sp, #-32]! 14000898c: 910003fd mov x29, sp 140008990: f9000bf3 str x19, [sp, #16] 140008994: 2a0003f3 mov w19, w0 140008998: 94000012 bl 1400089e0 <__iob_func> 000000014000899c <.LVL1>: 14000899c: 52800601 mov w1, #0x30 // #48 1400089a0: 9ba10260 umaddl x0, w19, w1, x0 1400089a4: f9400bf3 ldr x19, [sp, #16] 1400089a8: a8c27bfd ldp x29, x30, [sp], #32 1400089ac: d65f03c0 ret 00000001400089b0 <.Letext0>: 1400089b0: d503201f nop 1400089b4: d503201f nop 1400089b8: d503201f nop 1400089bc: d503201f nop 00000001400089c0 <__C_specific_handler>: 1400089c0: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 1400089c4: 91086210 add x16, x16, #0x218 1400089c8: f9400210 ldr x16, [x16] 1400089cc: d61f0200 br x16 00000001400089d0 <__getmainargs>: 1400089d0: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 1400089d4: 91088210 add x16, x16, #0x220 1400089d8: f9400210 ldr x16, [x16] 1400089dc: d61f0200 br x16 00000001400089e0 <__iob_func>: 1400089e0: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 1400089e4: 9108a210 add x16, x16, #0x228 1400089e8: f9400210 ldr x16, [x16] 1400089ec: d61f0200 br x16 00000001400089f0 <__set_app_type>: 1400089f0: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 1400089f4: 9108c210 add x16, x16, #0x230 1400089f8: f9400210 ldr x16, [x16] 1400089fc: d61f0200 br x16 0000000140008a00 <__setusermatherr>: 140008a00: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008a04: 9108e210 add x16, x16, #0x238 140008a08: f9400210 ldr x16, [x16] 140008a0c: d61f0200 br x16 0000000140008a10 <_amsg_exit>: 140008a10: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008a14: 91090210 add x16, x16, #0x240 140008a18: f9400210 ldr x16, [x16] 140008a1c: d61f0200 br x16 0000000140008a20 <_cexit>: 140008a20: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008a24: 91092210 add x16, x16, #0x248 140008a28: f9400210 ldr x16, [x16] 140008a2c: d61f0200 br x16 0000000140008a30 <_errno>: 140008a30: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008a34: 91096210 add x16, x16, #0x258 140008a38: f9400210 ldr x16, [x16] 140008a3c: d61f0200 br x16 0000000140008a40 <_initterm>: 140008a40: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008a44: 9109a210 add x16, x16, #0x268 140008a48: f9400210 ldr x16, [x16] 140008a4c: d61f0200 br x16 0000000140008a50 <_lock>: 140008a50: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008a54: 9109c210 add x16, x16, #0x270 140008a58: f9400210 ldr x16, [x16] 140008a5c: d61f0200 br x16 0000000140008a60 <_onexit>: 140008a60: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008a64: 9109e210 add x16, x16, #0x278 140008a68: f9400210 ldr x16, [x16] 140008a6c: d61f0200 br x16 0000000140008a70 <_unlock>: 140008a70: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008a74: 910a0210 add x16, x16, #0x280 140008a78: f9400210 ldr x16, [x16] 140008a7c: d61f0200 br x16 0000000140008a80 : 140008a80: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008a84: 910a2210 add x16, x16, #0x288 140008a88: f9400210 ldr x16, [x16] 140008a8c: d61f0200 br x16 0000000140008a90 : 140008a90: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008a94: 910a4210 add x16, x16, #0x290 140008a98: f9400210 ldr x16, [x16] 140008a9c: d61f0200 br x16 0000000140008aa0 : 140008aa0: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008aa4: 910a6210 add x16, x16, #0x298 140008aa8: f9400210 ldr x16, [x16] 140008aac: d61f0200 br x16 0000000140008ab0 : 140008ab0: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008ab4: 910a8210 add x16, x16, #0x2a0 140008ab8: f9400210 ldr x16, [x16] 140008abc: d61f0200 br x16 0000000140008ac0 : 140008ac0: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008ac4: 910aa210 add x16, x16, #0x2a8 140008ac8: f9400210 ldr x16, [x16] 140008acc: d61f0200 br x16 0000000140008ad0 : 140008ad0: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008ad4: 910ac210 add x16, x16, #0x2b0 140008ad8: f9400210 ldr x16, [x16] 140008adc: d61f0200 br x16 0000000140008ae0 : 140008ae0: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008ae4: 910ae210 add x16, x16, #0x2b8 140008ae8: f9400210 ldr x16, [x16] 140008aec: d61f0200 br x16 0000000140008af0 : 140008af0: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008af4: 910b0210 add x16, x16, #0x2c0 140008af8: f9400210 ldr x16, [x16] 140008afc: d61f0200 br x16 0000000140008b00 : 140008b00: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008b04: 910b2210 add x16, x16, #0x2c8 140008b08: f9400210 ldr x16, [x16] 140008b0c: d61f0200 br x16 0000000140008b10 : 140008b10: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008b14: 910b4210 add x16, x16, #0x2d0 140008b18: f9400210 ldr x16, [x16] 140008b1c: d61f0200 br x16 0000000140008b20 : 140008b20: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008b24: 910b6210 add x16, x16, #0x2d8 140008b28: f9400210 ldr x16, [x16] 140008b2c: d61f0200 br x16 0000000140008b30 : 140008b30: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008b34: 910b8210 add x16, x16, #0x2e0 140008b38: f9400210 ldr x16, [x16] 140008b3c: d61f0200 br x16 0000000140008b40 : 140008b40: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008b44: 910ba210 add x16, x16, #0x2e8 140008b48: f9400210 ldr x16, [x16] 140008b4c: d61f0200 br x16 0000000140008b50 : 140008b50: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008b54: 910bc210 add x16, x16, #0x2f0 140008b58: f9400210 ldr x16, [x16] 140008b5c: d61f0200 br x16 0000000140008b60 : 140008b60: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008b64: 910be210 add x16, x16, #0x2f8 140008b68: f9400210 ldr x16, [x16] 140008b6c: d61f0200 br x16 0000000140008b70 : 140008b70: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008b74: 910c0210 add x16, x16, #0x300 140008b78: f9400210 ldr x16, [x16] 140008b7c: d61f0200 br x16 0000000140008b80 : 140008b80: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008b84: 910c2210 add x16, x16, #0x308 140008b88: f9400210 ldr x16, [x16] 140008b8c: d61f0200 br x16 0000000140008b90 : 140008b90: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008b94: 910c4210 add x16, x16, #0x310 140008b98: f9400210 ldr x16, [x16] 140008b9c: d61f0200 br x16 0000000140008ba0 : 140008ba0: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008ba4: 910c6210 add x16, x16, #0x318 140008ba8: f9400210 ldr x16, [x16] 140008bac: d61f0200 br x16 0000000140008bb0 : 140008bb0: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008bb4: 910c8210 add x16, x16, #0x320 140008bb8: f9400210 ldr x16, [x16] 140008bbc: d61f0200 br x16 0000000140008bc0 : 140008bc0: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008bc4: 910ca210 add x16, x16, #0x328 140008bc8: f9400210 ldr x16, [x16] 140008bcc: d61f0200 br x16 0000000140008bd0 : 140008bd0: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008bd4: 910cc210 add x16, x16, #0x330 140008bd8: f9400210 ldr x16, [x16] 140008bdc: d61f0200 br x16 0000000140008be0 : 140008be0: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008be4: 91082210 add x16, x16, #0x208 140008be8: f9400210 ldr x16, [x16] 140008bec: d61f0200 br x16 0000000140008bf0 : 140008bf0: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008bf4: 91080210 add x16, x16, #0x200 140008bf8: f9400210 ldr x16, [x16] 140008bfc: d61f0200 br x16 0000000140008c00 : 140008c00: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008c04: 9107e210 add x16, x16, #0x1f8 140008c08: f9400210 ldr x16, [x16] 140008c0c: d61f0200 br x16 0000000140008c10 : 140008c10: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008c14: 9107c210 add x16, x16, #0x1f0 140008c18: f9400210 ldr x16, [x16] 140008c1c: d61f0200 br x16 0000000140008c20 : 140008c20: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008c24: 9107a210 add x16, x16, #0x1e8 140008c28: f9400210 ldr x16, [x16] 140008c2c: d61f0200 br x16 0000000140008c30 : 140008c30: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008c34: 91078210 add x16, x16, #0x1e0 140008c38: f9400210 ldr x16, [x16] 140008c3c: d61f0200 br x16 0000000140008c40 : 140008c40: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008c44: 91076210 add x16, x16, #0x1d8 140008c48: f9400210 ldr x16, [x16] 140008c4c: d61f0200 br x16 0000000140008c50 : 140008c50: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008c54: 91074210 add x16, x16, #0x1d0 140008c58: f9400210 ldr x16, [x16] 140008c5c: d61f0200 br x16 0000000140008c60 : 140008c60: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008c64: 91072210 add x16, x16, #0x1c8 140008c68: f9400210 ldr x16, [x16] 140008c6c: d61f0200 br x16 0000000140008c70 : 140008c70: f0000030 adrp x16, 14000f000 <_head_libarm64_libkernel32_a> 140008c74: 91070210 add x16, x16, #0x1c0 140008c78: f9400210 ldr x16, [x16] 140008c7c: d61f0200 br x16 0000000140008c80 <__extenddftf2>: 140008c80: d53b4400 mrs x0, fpcr 0000000140008c84 <.LBB2>: 140008c84: 9e660000 fmov x0, d0 0000000140008c88 <.LVL2>: 140008c88: d374f804 ubfx x4, x0, #52, #11 140008c8c: d37ffc01 lsr x1, x0, #63 140008c90: 91000482 add x2, x4, #0x1 140008c94: 12001c21 and w1, w1, #0xff 140008c98: d340cc00 ubfx x0, x0, #0, #52 0000000140008c9c <.LVL3>: 140008c9c: f27f245f tst x2, #0x7fe 140008ca0: 54000180 b.eq 140008cd0 <.LVL11+0x4> // b.none 0000000140008ca4 <.LBB5>: 140008ca4: d3440c02 lsl x2, x0, #60 140008ca8: d344fc05 lsr x5, x0, #4 140008cac: d2800003 mov x3, #0x0 // #0 140008cb0: d2878000 mov x0, #0x3c00 // #15360 140008cb4: 9e670040 fmov d0, x2 140008cb8: b340bca3 bfxil x3, x5, #0, #48 0000000140008cbc <.LVL9>: 140008cbc: 8b000084 add x4, x4, x0 140008cc0: b3503883 bfi x3, x4, #48, #15 140008cc4: b3410023 bfi x3, x1, #63, #1 140008cc8: 9eaf0060 fmov v0.d[1], x3 0000000140008ccc <.LVL11>: 140008ccc: d65f03c0 ret 140008cd0: b5000264 cbnz x4, 140008d1c <.LVL13+0x40> 140008cd4: b4000520 cbz x0, 140008d78 <.LVL32+0xc> 0000000140008cd8 <.LBB10>: 140008cd8: dac01004 clz x4, x0 0000000140008cdc <.LVL13>: 140008cdc: 7100389f cmp w4, #0xe 140008ce0: 5400064c b.gt 140008da8 <.LVL32+0x3c> 140008ce4: 528001e2 mov w2, #0xf // #15 140008ce8: 1100c486 add w6, w4, #0x31 140008cec: 4b040042 sub w2, w2, w4 140008cf0: 9ac62006 lsl x6, x0, x6 140008cf4: 9ac22400 lsr x0, x0, x2 140008cf8: 9e6700c0 fmov d0, x6 140008cfc: d2800003 mov x3, #0x0 // #0 140008d00: 52878185 mov w5, #0x3c0c // #15372 140008d04: b340bc03 bfxil x3, x0, #0, #48 140008d08: 4b0400a4 sub w4, w5, w4 140008d0c: b3503883 bfi x3, x4, #48, #15 140008d10: b3410023 bfi x3, x1, #63, #1 140008d14: 9eaf0060 fmov v0.d[1], x3 140008d18: d65f03c0 ret 140008d1c: b4000380 cbz x0, 140008d8c <.LVL32+0x20> 140008d20: d3440c02 lsl x2, x0, #60 140008d24: d344fc04 lsr x4, x0, #4 140008d28: b2510084 orr x4, x4, #0x800000000000 140008d2c: d2800003 mov x3, #0x0 // #0 140008d30: 9e670040 fmov d0, x2 140008d34: b340bc83 bfxil x3, x4, #0, #48 140008d38: 92ffff04 mov x4, #0x7ffffffffffff // #2251799813685247 140008d3c: b2503863 orr x3, x3, #0x7fff000000000000 140008d40: b3410023 bfi x3, x1, #63, #1 140008d44: 9eaf0060 fmov v0.d[1], x3 140008d48: eb04001f cmp x0, x4 140008d4c: 540002c8 b.hi 140008da4 <.LVL32+0x38> // b.pmore 140008d50: d1400bea sub x10, sp, #0x2, lsl #12 140008d54: f907f15f str xzr, [x10, #4064] 140008d58: a9be7bfd stp x29, x30, [sp, #-32]! 140008d5c: 52800020 mov w0, #0x1 // #1 140008d60: 910003fd mov x29, sp 140008d64: 3d8007e0 str q0, [sp, #16] 140008d68: 94000106 bl 140009180 <__sfp_handle_exceptions> 0000000140008d6c <.LVL32>: 140008d6c: 3dc007e0 ldr q0, [sp, #16] 140008d70: a8c27bfd ldp x29, x30, [sp], #32 140008d74: d65f03c0 ret 140008d78: d2800002 mov x2, #0x0 // #0 140008d7c: d3410023 lsl x3, x1, #63 140008d80: 9e670040 fmov d0, x2 140008d84: 9eaf0060 fmov v0.d[1], x3 140008d88: d65f03c0 ret 140008d8c: d2800002 mov x2, #0x0 // #0 140008d90: d3410021 lsl x1, x1, #63 140008d94: b2503823 orr x3, x1, #0x7fff000000000000 140008d98: 9e670040 fmov d0, x2 140008d9c: 9eaf0060 fmov v0.d[1], x3 140008da0: d65f03c0 ret 140008da4: d65f03c0 ret 140008da8: 51003c82 sub w2, w4, #0xf 140008dac: d2800006 mov x6, #0x0 // #0 140008db0: 9ac22000 lsl x0, x0, x2 140008db4: 17ffffd1 b 140008cf8 <.LVL13+0x1c> 0000000140008db8 <.Letext0>: 140008db8: d503201f nop 140008dbc: d503201f nop 0000000140008dc0 <__trunctfdf2>: 140008dc0: d1400bea sub x10, sp, #0x2, lsl #12 140008dc4: f907f15f str xzr, [x10, #4064] 140008dc8: a9be7bfd stp x29, x30, [sp, #-32]! 140008dcc: 910003fd mov x29, sp 140008dd0: 3d8007e0 str q0, [sp, #16] 140008dd4: d53b4404 mrs x4, fpcr 140008dd8: a94103e2 ldp x2, x0, [sp, #16] 140008ddc: d370f805 ubfx x5, x0, #48, #15 140008de0: d37ffc03 lsr x3, x0, #63 140008de4: 910004a1 add x1, x5, #0x1 140008de8: d37dbc00 ubfiz x0, x0, #3, #48 140008dec: aa42f400 orr x0, x0, x2, lsr #61 140008df0: 92401c67 and x7, x3, #0xff 140008df4: d37df046 lsl x6, x2, #3 140008df8: f27f343f tst x1, #0x7ffe 140008dfc: 54000280 b.eq 140008e4c <__trunctfdf2+0x8c> // b.none 140008e00: 92877fe1 mov x1, #0xffffffffffffc400 // #-15360 140008e04: aa0703e3 mov x3, x7 140008e08: 8b0100a1 add x1, x5, x1 140008e0c: f11ff83f cmp x1, #0x7fe 140008e10: 5400052d b.le 140008eb4 <.LVL20+0x28> 140008e14: 720a0484 ands w4, w4, #0xc00000 140008e18: 54000940 b.eq 140008f40 <.LVL20+0xb4> // b.none 140008e1c: 7150009f cmp w4, #0x400, lsl #12 140008e20: 54001560 b.eq 1400090cc <.LVL44+0x178> // b.none 140008e24: 7160009f cmp w4, #0x800, lsl #12 140008e28: 1a9f17e0 cset w0, eq // eq = none 140008e2c: 6a0000ff tst w7, w0 140008e30: 54000881 b.ne 140008f40 <.LVL20+0xb4> // b.any 140008e34: 7160009f cmp w4, #0x800, lsl #12 140008e38: 54000fc0 b.eq 140009030 <.LVL44+0xdc> // b.none 140008e3c: 92f00201 mov x1, #0x7fefffffffffffff // #9218868437227405311 140008e40: 52800280 mov w0, #0x14 // #20 140008e44: aa07fc21 orr x1, x1, x7, lsl #63 140008e48: 14000041 b 140008f4c <.LVL20+0xc0> 140008e4c: aa060002 orr x2, x0, x6 140008e50: b5000265 cbnz x5, 140008e9c <.LVL20+0x10> 140008e54: d34100e1 lsl x1, x7, #63 140008e58: b40001c2 cbz x2, 140008e90 <.LVL20+0x4> 140008e5c: 120a0484 and w4, w4, #0xc00000 140008e60: 7150009f cmp w4, #0x400, lsl #12 140008e64: 54001460 b.eq 1400090f0 <.LVL44+0x19c> // b.none 140008e68: 7160009f cmp w4, #0x800, lsl #12 140008e6c: 54001260 b.eq 1400090b8 <.LVL44+0x164> // b.none 140008e70: d2800001 mov x1, #0x0 // #0 140008e74: 52800300 mov w0, #0x18 // #24 140008e78: d2800002 mov x2, #0x0 // #0 140008e7c: aa01d041 orr x1, x2, x1, lsl #52 140008e80: aa07fc21 orr x1, x1, x7, lsl #63 140008e84: f9000be1 str x1, [sp, #16] 140008e88: 940000be bl 140009180 <__sfp_handle_exceptions> 0000000140008e8c <.LVL20>: 140008e8c: f9400be1 ldr x1, [sp, #16] 140008e90: 9e670020 fmov d0, x1 140008e94: a8c27bfd ldp x29, x30, [sp], #32 140008e98: d65f03c0 ret 140008e9c: b5000602 cbnz x2, 140008f5c <.LVL44+0x8> 140008ea0: d34100e1 lsl x1, x7, #63 140008ea4: a8c27bfd ldp x29, x30, [sp], #32 140008ea8: b24c2821 orr x1, x1, #0x7ff0000000000000 140008eac: 9e670020 fmov d0, x1 140008eb0: d65f03c0 ret 140008eb4: f100003f cmp x1, #0x0 140008eb8: 540006cd b.le 140008f90 <.LVL44+0x3c> 140008ebc: eb021fff cmp xzr, x2, lsl #7 140008ec0: 9a9f07e2 cset x2, ne // ne = any 140008ec4: aa46f046 orr x6, x2, x6, lsr #60 140008ec8: aa0010c0 orr x0, x6, x0, lsl #4 140008ecc: f240081f tst x0, #0x7 140008ed0: 540013e0 b.eq 14000914c <.LVL44+0x1f8> // b.none 140008ed4: 120a0484 and w4, w4, #0xc00000 140008ed8: 52800002 mov w2, #0x0 // #0 140008edc: 7150009f cmp w4, #0x400, lsl #12 140008ee0: 54000da0 b.eq 140009094 <.LVL44+0x140> // b.none 140008ee4: 7160009f cmp w4, #0x800, lsl #12 140008ee8: 540008c0 b.eq 140009000 <.LVL44+0xac> // b.none 140008eec: 350008c4 cbnz w4, 140009004 <.LVL44+0xb0> 140008ef0: 92400c04 and x4, x0, #0xf 140008ef4: f100109f cmp x4, #0x4 140008ef8: 54001060 b.eq 140009104 <.LVL44+0x1b0> // b.none 140008efc: 91001000 add x0, x0, #0x4 140008f00: 92490004 and x4, x0, #0x80000000000000 140008f04: 340000e2 cbz w2, 140008f20 <.LVL20+0x94> 140008f08: b40011c4 cbz x4, 140009140 <.LVL44+0x1ec> 140008f0c: 91000421 add x1, x1, #0x1 140008f10: 52800300 mov w0, #0x18 // #24 140008f14: d34c2c21 lsl x1, x1, #52 140008f18: aa07fc21 orr x1, x1, x7, lsl #63 140008f1c: 1400000c b 140008f4c <.LVL20+0xc0> 140008f20: b4000744 cbz x4, 140009008 <.LVL44+0xb4> 140008f24: 91000421 add x1, x1, #0x1 140008f28: f11ffc3f cmp x1, #0x7ff 140008f2c: 54000c21 b.ne 1400090b0 <.LVL44+0x15c> // b.any 140008f30: d503201f nop 140008f34: d503201f nop 140008f38: d503201f nop 140008f3c: d503201f nop 140008f40: d34100e1 lsl x1, x7, #63 140008f44: 52800280 mov w0, #0x14 // #20 140008f48: b24c2821 orr x1, x1, #0x7ff0000000000000 140008f4c: f9000be1 str x1, [sp, #16] 140008f50: 9400008c bl 140009180 <__sfp_handle_exceptions> 0000000140008f54 <.LVL44>: 140008f54: f9400be1 ldr x1, [sp, #16] 140008f58: 17ffffce b 140008e90 <.LVL20+0x4> 140008f5c: 93c6f001 extr x1, x0, x6, #60 140008f60: d28fffe2 mov x2, #0x7fff // #32767 140008f64: d343fc21 lsr x1, x1, #3 140008f68: d372c800 ubfx x0, x0, #50, #1 140008f6c: b24d2c21 orr x1, x1, #0x7ff8000000000000 140008f70: 52000000 eor w0, w0, #0x1 140008f74: eb0200bf cmp x5, x2 140008f78: aa07fc21 orr x1, x1, x7, lsl #63 140008f7c: 1a9f0000 csel w0, w0, wzr, eq // eq = none 140008f80: 35fffe60 cbnz w0, 140008f4c <.LVL20+0xc0> 140008f84: 9e670020 fmov d0, x1 140008f88: a8c27bfd ldp x29, x30, [sp], #32 140008f8c: d65f03c0 ret 140008f90: b100d03f cmn x1, #0x34 140008f94: 54fff64b b.lt 140008e5c <__trunctfdf2+0x9c> // b.tstop 140008f98: d28007a2 mov x2, #0x3d // #61 140008f9c: b24d0000 orr x0, x0, #0x8000000000000 140008fa0: cb010048 sub x8, x2, x1 140008fa4: f100fd1f cmp x8, #0x3f 140008fa8: 5400048c b.gt 140009038 <.LVL44+0xe4> 140008fac: 4b010042 sub w2, w2, w1 140008fb0: 11000c21 add w1, w1, #0x3 140008fb4: 9ac224c2 lsr x2, x6, x2 140008fb8: 9ac120c6 lsl x6, x6, x1 140008fbc: 9ac12000 lsl x0, x0, x1 140008fc0: f10000df cmp x6, #0x0 140008fc4: 9a9f07e1 cset x1, ne // ne = any 140008fc8: aa010041 orr x1, x2, x1 140008fcc: aa010000 orr x0, x0, x1 140008fd0: f240081f tst x0, #0x7 140008fd4: 54000c40 b.eq 14000915c <.LVL44+0x208> // b.none 140008fd8: 120a0484 and w4, w4, #0xc00000 140008fdc: 52800022 mov w2, #0x1 // #1 140008fe0: d2800001 mov x1, #0x0 // #0 140008fe4: 7150009f cmp w4, #0x400, lsl #12 140008fe8: 54fff7e1 b.ne 140008ee4 <.LVL20+0x58> // b.any 140008fec: b5000a87 cbnz x7, 14000913c <.LVL44+0x1e8> 140008ff0: 91002000 add x0, x0, #0x8 140008ff4: d2800001 mov x1, #0x0 // #0 140008ff8: 92490004 and x4, x0, #0x80000000000000 140008ffc: 17ffffc3 b 140008f08 <.LVL20+0x7c> 140009000: b50000a7 cbnz x7, 140009014 <.LVL44+0xc0> 140009004: 350009e2 cbnz w2, 140009140 <.LVL44+0x1ec> 140009008: d343d802 ubfx x2, x0, #3, #52 14000900c: 52800200 mov w0, #0x10 // #16 140009010: 17ffff9b b 140008e7c <__trunctfdf2+0xbc> 140009014: 91002000 add x0, x0, #0x8 140009018: 92490004 and x4, x0, #0x80000000000000 14000901c: 35fff762 cbnz w2, 140008f08 <.LVL20+0x7c> 140009020: b4ffff44 cbz x4, 140009008 <.LVL44+0xb4> 140009024: 91000421 add x1, x1, #0x1 140009028: f11ffc3f cmp x1, #0x7ff 14000902c: 54000421 b.ne 1400090b0 <.LVL44+0x15c> // b.any 140009030: 34fff063 cbz w3, 140008e3c <__trunctfdf2+0x7c> 140009034: 17ffffc3 b 140008f40 <.LVL20+0xb4> 140009038: 12800042 mov w2, #0xfffffffd // #-3 14000903c: 11010c25 add w5, w1, #0x43 140009040: 4b010042 sub w2, w2, w1 140009044: 9ac52001 lsl x1, x0, x5 140009048: aa0100c1 orr x1, x6, x1 14000904c: f101011f cmp x8, #0x40 140009050: 9a861026 csel x6, x1, x6, ne // ne = any 140009054: 9ac22400 lsr x0, x0, x2 140009058: f10000df cmp x6, #0x0 14000905c: 9a9f07e1 cset x1, ne // ne = any 140009060: aa000020 orr x0, x1, x0 140009064: f240081f tst x0, #0x7 140009068: 540007a0 b.eq 14000915c <.LVL44+0x208> // b.none 14000906c: 120a0484 and w4, w4, #0xc00000 140009070: 52800022 mov w2, #0x1 // #1 140009074: d2800001 mov x1, #0x0 // #0 140009078: 7150009f cmp w4, #0x400, lsl #12 14000907c: 54fff341 b.ne 140008ee4 <.LVL20+0x58> // b.any 140009080: b50005e7 cbnz x7, 14000913c <.LVL44+0x1e8> 140009084: 91002000 add x0, x0, #0x8 140009088: d2800004 mov x4, #0x0 // #0 14000908c: d2800001 mov x1, #0x0 // #0 140009090: 17ffff9e b 140008f08 <.LVL20+0x7c> 140009094: b5fffba7 cbnz x7, 140009008 <.LVL44+0xb4> 140009098: 91002000 add x0, x0, #0x8 14000909c: b6bffb60 tbz x0, #55, 140009008 <.LVL44+0xb4> 1400090a0: 92877fc0 mov x0, #0xffffffffffffc401 // #-15359 1400090a4: 8b0000a1 add x1, x5, x0 1400090a8: f11ffc3f cmp x1, #0x7ff 1400090ac: 54fff4a0 b.eq 140008f40 <.LVL20+0xb4> // b.none 1400090b0: 52800200 mov w0, #0x10 // #16 1400090b4: 17ffff98 b 140008f14 <.LVL20+0x88> 1400090b8: f10000ff cmp x7, #0x0 1400090bc: 52800300 mov w0, #0x18 // #24 1400090c0: 9a9f00e1 csel x1, x7, xzr, eq // eq = none 1400090c4: 9a9f07e2 cset x2, ne // ne = any 1400090c8: 17ffff6d b 140008e7c <__trunctfdf2+0xbc> 1400090cc: d2effe01 mov x1, #0x7ff0000000000000 // #9218868437227405312 1400090d0: 92e00202 mov x2, #0xffefffffffffffff // #-4503599627370497 1400090d4: f10000ff cmp x7, #0x0 1400090d8: 52800280 mov w0, #0x14 // #20 1400090dc: 9e67003f fmov d31, x1 1400090e0: 9e67005e fmov d30, x2 1400090e4: 1e7e0fff fcsel d31, d31, d30, eq // eq = none 1400090e8: 9e6603e1 fmov x1, d31 1400090ec: 17ffff98 b 140008f4c <.LVL20+0xc0> 1400090f0: f10000ff cmp x7, #0x0 1400090f4: 52800300 mov w0, #0x18 // #24 1400090f8: 9a9f17e2 cset x2, eq // eq = none 1400090fc: 9a9f00e1 csel x1, x7, xzr, eq // eq = none 140009100: 17ffff5f b 140008e7c <__trunctfdf2+0xbc> 140009104: 12002824 and w4, w1, #0x7ff 140009108: d343fc05 lsr x5, x0, #3 14000910c: d2800001 mov x1, #0x0 // #0 140009110: 350000c2 cbnz w2, 140009128 <.LVL44+0x1d4> 140009114: b340cca1 bfxil x1, x5, #0, #52 140009118: 52800200 mov w0, #0x10 // #16 14000911c: b34c2881 bfi x1, x4, #52, #11 140009120: b3410061 bfi x1, x3, #63, #1 140009124: 17ffff8a b 140008f4c <.LVL20+0xc0> 140009128: b340cca1 bfxil x1, x5, #0, #52 14000912c: 52800300 mov w0, #0x18 // #24 140009130: b34c2881 bfi x1, x4, #52, #11 140009134: b3410061 bfi x1, x3, #63, #1 140009138: 17ffff85 b 140008f4c <.LVL20+0xc0> 14000913c: d2800001 mov x1, #0x0 // #0 140009140: d343fc02 lsr x2, x0, #3 140009144: 52800300 mov w0, #0x18 // #24 140009148: 17ffff4d b 140008e7c <__trunctfdf2+0xbc> 14000914c: d34c2821 ubfiz x1, x1, #52, #11 140009150: aa400c20 orr x0, x1, x0, lsr #3 140009154: aa07fc01 orr x1, x0, x7, lsl #63 140009158: 17ffff4e b 140008e90 <.LVL20+0x4> 14000915c: d343fc02 lsr x2, x0, #3 140009160: 36580084 tbz w4, #11, 140009170 <.LVL44+0x21c> 140009164: d2800001 mov x1, #0x0 // #0 140009168: 52800100 mov w0, #0x8 // #8 14000916c: 17ffff44 b 140008e7c <__trunctfdf2+0xbc> 140009170: aa07fc41 orr x1, x2, x7, lsl #63 140009174: a8c27bfd ldp x29, x30, [sp], #32 140009178: 9e670020 fmov d0, x1 14000917c: d65f03c0 ret 0000000140009180 <__sfp_handle_exceptions>: 140009180: 36000080 tbz w0, #0, 140009190 <__sfp_handle_exceptions+0x10> 140009184: 0f00041f movi v31.2s, #0x0 140009188: 1e3f1be0 fdiv s0, s31, s31 14000918c: d53b4421 mrs x1, fpsr 140009190: 360800a0 tbz w0, #1, 1400091a4 <__sfp_handle_exceptions+0x24> 140009194: 1e2e101e fmov s30, #1.000000000000000000e+00 140009198: 0f00041d movi v29.2s, #0x0 14000919c: 1e3d1bc0 fdiv s0, s30, s29 1400091a0: d53b4421 mrs x1, fpsr 1400091a4: 36100100 tbz w0, #2, 1400091c4 <__sfp_handle_exceptions+0x44> 1400091a8: 5298b5c2 mov w2, #0xc5ae // #50606 1400091ac: 12b01001 mov w1, #0x7f7fffff // #2139095039 1400091b0: 72ae93a2 movk w2, #0x749d, lsl #16 1400091b4: 1e27003f fmov s31, w1 1400091b8: 1e27005e fmov s30, w2 1400091bc: 1e3e2be0 fadd s0, s31, s30 1400091c0: d53b4421 mrs x1, fpsr 1400091c4: 36180080 tbz w0, #3, 1400091d4 <__sfp_handle_exceptions+0x54> 1400091c8: 0f04441c movi v28.2s, #0x80, lsl #16 1400091cc: 1e3c0b80 fmul s0, s28, s28 1400091d0: d53b4421 mrs x1, fpsr 1400091d4: 362000c0 tbz w0, #4, 1400091ec <__sfp_handle_exceptions+0x6c> 1400091d8: 12b01000 mov w0, #0x7f7fffff // #2139095039 1400091dc: 1e2e101e fmov s30, #1.000000000000000000e+00 1400091e0: 1e27001f fmov s31, w0 1400091e4: 1e3e3be0 fsub s0, s31, s30 1400091e8: d53b4420 mrs x0, fpsr 1400091ec: d65f03c0 ret 00000001400091f0 <.Letext0>: 1400091f0: d503201f nop 1400091f4: d503201f nop 1400091f8: d503201f nop 1400091fc: d503201f nop 0000000140009200 : 140009200: 17ffe0b0 b 1400014c0 <__gcc_register_frame> 140009204: d503201f nop 140009208: d503201f nop 14000920c: d503201f nop 140009210: d503201f nop 140009214: d503201f nop 140009218: d503201f nop 14000921c: d503201f nop 0000000140009220 <_Z7fprintfP6_iobufPKcz>: 140009220: d14013ea sub x10, sp, #0x4, lsl #12 140009224: f907715f str xzr, [x10, #3808] 140009228: a9ae7bfd stp x29, x30, [sp, #-288]! 14000922c: 910003fd mov x29, sp 140009230: f9001fe0 str x0, [sp, #56] 140009234: f9001be1 str x1, [sp, #48] 140009238: f9007be2 str x2, [sp, #240] 14000923c: f9007fe3 str x3, [sp, #248] 140009240: f90083e4 str x4, [sp, #256] 140009244: f90087e5 str x5, [sp, #264] 140009248: f9008be6 str x6, [sp, #272] 14000924c: f9008fe7 str x7, [sp, #280] 140009250: 3d801fe0 str q0, [sp, #112] 140009254: 3d8023e1 str q1, [sp, #128] 140009258: 3d8027e2 str q2, [sp, #144] 14000925c: 3d802be3 str q3, [sp, #160] 140009260: 3d802fe4 str q4, [sp, #176] 140009264: 3d8033e5 str q5, [sp, #192] 140009268: 3d8037e6 str q6, [sp, #208] 14000926c: 3d803be7 str q7, [sp, #224] 140009270: 910483e0 add x0, sp, #0x120 140009274: f90027e0 str x0, [sp, #72] 140009278: 910483e0 add x0, sp, #0x120 14000927c: f9002be0 str x0, [sp, #80] 140009280: 9103c3e0 add x0, sp, #0xf0 140009284: f9002fe0 str x0, [sp, #88] 140009288: 128005e0 mov w0, #0xffffffd0 // #-48 14000928c: b90063e0 str w0, [sp, #96] 140009290: 12800fe0 mov w0, #0xffffff80 // #-128 140009294: b90067e0 str w0, [sp, #100] 140009298: 910043e0 add x0, sp, #0x10 14000929c: 910123e1 add x1, sp, #0x48 1400092a0: 3dc0003e ldr q30, [x1] 1400092a4: 3dc0043f ldr q31, [x1, #16] 1400092a8: 3d80001e str q30, [x0] 1400092ac: 3d80041f str q31, [x0, #16] 1400092b0: 910043e0 add x0, sp, #0x10 1400092b4: aa0003e2 mov x2, x0 1400092b8: f9401be1 ldr x1, [sp, #48] 1400092bc: f9401fe0 ldr x0, [sp, #56] 1400092c0: 97ffe5f0 bl 140002a80 <__mingw_vfprintf> 1400092c4: b9006fe0 str w0, [sp, #108] 1400092c8: b9406fe0 ldr w0, [sp, #108] 1400092cc: a8d27bfd ldp x29, x30, [sp], #288 1400092d0: d65f03c0 ret 1400092d4: 00000000 udf #0 00000001400092d8 <__CTOR_LIST__>: 1400092d8: ffffffff .inst 0xffffffff ; undefined 1400092dc: ffffffff .inst 0xffffffff ; undefined ... 00000001400092e8 <__DTOR_LIST__>: 1400092e8: ffffffff .inst 0xffffffff ; undefined 1400092ec: ffffffff .inst 0xffffffff ; undefined ...