/data/app/~~FfR2UxiezVimWOvqJwfg0A==/com.tencent.rmcn-ubSUFDQnHa3Y4cwZtqW1Wg==/lib/arm64/libAkConvolutionReverb.so: file format elf64-littleaarch64 Disassembly of section .text: 00000000000183b0 <__on_dlclose>: 183b0: d503245f bti c 183b4: b00001a0 adrp x0, 0x4d000 183b8: 91384000 add x0, x0, #0xe10 183bc: 1400c561 b 0x49940 <__cxa_finalize@plt> 183c0: d503245f bti c 183c4: d65f03c0 ret 00000000000183c8 <__on_dlclose_late>: 183c8: d503245f bti c 183cc: 1400b539 b 0x458b0 <__emutls_unregister_key> 00000000000183d0 <__atexit_handler_wrapper>: 183d0: d503245f bti c 183d4: b4000060 cbz x0, 0x183e0 <__atexit_handler_wrapper+0x10> 183d8: aa0003f0 mov x16, x0 183dc: d61f0200 br x16 183e0: d65f03c0 ret 00000000000183e4 : 183e4: d503245f bti c 183e8: aa0003e1 mov x1, x0 183ec: 90000000 adrp x0, 0x18000 <__FRAME_END__+0x4990> 183f0: b00001a2 adrp x2, 0x4d000 183f4: 910f4000 add x0, x0, #0x3d0 183f8: 91384042 add x2, x2, #0xe10 183fc: 1400c555 b 0x49950 <__cxa_atexit@plt> 0000000000018400 <_GLOBAL__sub_I_InitAkConvolutionReverbFX.cpp>: 18400: 900001c8 adrp x8, 0x50000 18404: b00001eb adrp x11, 0x55000 18408: 52800069 mov w9, #0x3 // =3 1840c: 9111216b add x11, x11, #0x448 18410: b0ffffaa adrp x10, 0xd000 18414: f947f508 ldr x8, [x8, #0xfe8] 18418: 39002169 strb w9, [x11, #0x8] 1841c: b00001c9 adrp x9, 0x51000 18420: fd474540 ldr d0, [x10, #0xe88] 18424: b00001ca adrp x10, 0x51000 18428: f940010c ldr x12, [x8] 1842c: f9405129 ldr x9, [x9, #0xa0] 18430: f900016c str x12, [x11] 18434: f940594a ldr x10, [x10, #0xb0] 18438: fc00c160 stur d0, [x11, #0xc] 1843c: 6f00e400 movi v0.2d, #0000000000000000 18440: a901a969 stp x9, x10, [x11, #0x18] 18444: b00001c9 adrp x9, 0x51000 18448: f9405529 ldr x9, [x9, #0xa8] 1844c: a902fd7f stp xzr, xzr, [x11, #0x28] 18450: ad020160 stp q0, q0, [x11, #0x40] 18454: 3d801960 str q0, [x11, #0x60] 18458: f9001d69 str x9, [x11, #0x38] 1845c: f900010b str x11, [x8] 18460: d65f03c0 ret 0000000000018464 : 18464: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18468: 910003fd mov x29, sp 1846c: f9400008 ldr x8, [x0] 18470: f0ffffa2 adrp x2, 0xf000 18474: 9104a842 add x2, x2, #0x12a 18478: 52802401 mov w1, #0x120 // =288 1847c: 528004e3 mov w3, #0x27 // =39 18480: f9400908 ldr x8, [x8, #0x10] 18484: d63f0100 blr x8 18488: b4000540 cbz x0, 0x18530 1848c: b0ffffa8 adrp x8, 0xd000 18490: b0ffffa9 adrp x9, 0xd000 18494: b0ffffaa adrp x10, 0xd000 18498: a9017c1f stp xzr, xzr, [x0, #0x10] 1849c: f900241f str xzr, [x0, #0x48] 184a0: 3dc3b900 ldr q0, [x8, #0xee0] 184a4: b0ffffa8 adrp x8, 0xd000 184a8: 3dc3a921 ldr q1, [x9, #0xea0] 184ac: b00001a9 adrp x9, 0x4d000 184b0: 9138a129 add x9, x9, #0xe28 184b4: fd473942 ldr d2, [x10, #0xe70] 184b8: f808401f stur xzr, [x0, #0x84] 184bc: ad010400 stp q0, q1, [x0, #0x20] 184c0: 3dc3c100 ldr q0, [x8, #0xf00] 184c4: b0ffffa8 adrp x8, 0xd000 184c8: f9000009 str x9, [x0] 184cc: 52800049 mov w9, #0x2 // =2 184d0: fd002002 str d2, [x0, #0x40] 184d4: 3c854000 stur q0, [x0, #0x54] 184d8: 3dc3c900 ldr q0, [x8, #0xf20] 184dc: b0ffffa8 adrp x8, 0xd000 184e0: 7900a009 strh w9, [x0, #0x50] 184e4: 79011809 strh w9, [x0, #0x8c] 184e8: 3c864000 stur q0, [x0, #0x64] 184ec: 3dc3bd00 ldr q0, [x8, #0xef0] 184f0: d2c00568 mov x8, #0x2b00000000 // =184683593728 184f4: a9097c1f stp xzr, xzr, [x0, #0x90] 184f8: f900601f str xzr, [x0, #0xc0] 184fc: 3c874000 stur q0, [x0, #0x74] 18500: 2f00e5e0 movi d0, #0x000000ffffffff 18504: f80f4008 stur x8, [x0, #0xf4] 18508: 91041008 add x8, x0, #0x104 1850c: f80b401f stur xzr, [x0, #0xb4] 18510: f80ac01f stur xzr, [x0, #0xac] 18514: fd005000 str d0, [x0, #0xa0] 18518: f80ec01f stur xzr, [x0, #0xec] 1851c: f80e401f stur xzr, [x0, #0xe4] 18520: a90d7c1f stp xzr, xzr, [x0, #0xd0] 18524: f80fc01f stur xzr, [x0, #0xfc] 18528: f900011f str xzr, [x8] 1852c: a9117c1f stp xzr, xzr, [x0, #0x110] 18530: a8c17bfd ldp x29, x30, [sp], #0x10 18534: d65f03c0 ret 0000000000018538 : 18538: d65f03c0 ret 000000000001853c : 1853c: d65f03c0 ret 0000000000018540 : 18540: 1400c508 b 0x49960 <_ZdlPv@plt> 0000000000018544 : 18544: d105c3ff sub sp, sp, #0x170 18548: a9117bfd stp x29, x30, [sp, #0x110] 1854c: 910443fd add x29, sp, #0x110 18550: f90093fc str x28, [sp, #0x120] 18554: a91367fa stp x26, x25, [sp, #0x130] 18558: a9145ff8 stp x24, x23, [sp, #0x140] 1855c: a91557f6 stp x22, x21, [sp, #0x150] 18560: a9164ff4 stp x20, x19, [sp, #0x160] 18564: d53bd05a mrs x26, TPIDR_EL0 18568: b00001f8 adrp x24, 0x55000 1856c: f9401748 ldr x8, [x26, #0x28] 18570: aa0403f4 mov x20, x4 18574: aa0303f7 mov x23, x3 18578: aa0203f3 mov x19, x2 1857c: aa0103f6 mov x22, x1 18580: aa0003f5 mov x21, x0 18584: f81f83a8 stur x8, [x29, #-0x8] 18588: f9425f08 ldr x8, [x24, #0x4b8] 1858c: b50001e8 cbnz x8, 0x185c8 18590: f9400268 ldr x8, [x19] 18594: aa1303e0 mov x0, x19 18598: f9400908 ldr x8, [x8, #0x10] 1859c: d63f0100 blr x8 185a0: f9400008 ldr x8, [x0] 185a4: 528000c1 mov w1, #0x6 // =6 185a8: f9406908 ldr x8, [x8, #0xd0] 185ac: d63f0100 blr x8 185b0: f9025f00 str x0, [x24, #0x4b8] 185b4: f9400008 ldr x8, [x0] 185b8: f9401108 ldr x8, [x8, #0x20] 185bc: d63f0100 blr x8 185c0: b00001e8 adrp x8, 0x55000 185c4: f9026100 str x0, [x8, #0x4c0] 185c8: 910062a1 add x1, x21, #0x18 185cc: aa1703e0 mov x0, x23 185d0: a9115ab7 stp x23, x22, [x21, #0x110] 185d4: f90006b3 str x19, [x21, #0x8] 185d8: 9400117b bl 0x1cbc4 185dc: 3cc182a0 ldur q0, [x21, #0x18] 185e0: f90007ff str xzr, [sp, #0x8] 185e4: 3cc282a1 ldur q1, [x21, #0x28] 185e8: 910023e2 add x2, sp, #0x8 185ec: 3cc382a2 ldur q2, [x21, #0x38] 185f0: 910013e3 add x3, sp, #0x4 185f4: 3c8542a0 stur q0, [x21, #0x54] 185f8: 3cc422a0 ldur q0, [x21, #0x42] 185fc: 3c8642a1 stur q1, [x21, #0x64] 18600: f94006a0 ldr x0, [x21, #0x8] 18604: 3c8742a2 stur q2, [x21, #0x74] 18608: 2a1f03e1 mov w1, wzr 1860c: 3c87e2a0 stur q0, [x21, #0x7e] 18610: b9400688 ldr w8, [x20, #0x4] 18614: b90007ff str wzr, [sp, #0x4] 18618: b900aea8 str w8, [x21, #0xac] 1861c: b9400288 ldr w8, [x20] 18620: b900cabf str wzr, [x21, #0xc8] 18624: b900bea8 str w8, [x21, #0xbc] 18628: f9400008 ldr x8, [x0] 1862c: f9401508 ldr x8, [x8, #0x28] 18630: d63f0100 blr x8 18634: f94007e8 ldr x8, [sp, #0x8] 18638: b40002c8 cbz x8, 0x18690 1863c: b9400909 ldr w9, [x8, #0x8] 18640: b940028a ldr w10, [x20] 18644: 6b0a013f cmp w9, w10 18648: 540002c1 b.ne 0x186a0 1864c: 79400508 ldrh w8, [x8, #0x2] 18650: 7100091f cmp w8, #0x2 18654: 540002e0 b.eq 0x186b0 18658: 35000688 cbnz w8, 0x18728 1865c: f94002c8 ldr x8, [x22] 18660: f0ffffa2 adrp x2, 0xf000 18664: 9104a842 add x2, x2, #0x12a 18668: aa1603e0 mov x0, x22 1866c: 52801201 mov w1, #0x90 // =144 18670: 528015e3 mov w3, #0xaf // =175 18674: f9400908 ldr x8, [x8, #0x10] 18678: d63f0100 blr x8 1867c: aa0003f7 mov x23, x0 18680: b4000300 cbz x0, 0x186e0 18684: aa1703e0 mov x0, x23 18688: 94001157 bl 0x1cbe4 1868c: 14000015 b 0x186e0 18690: d0ffffa1 adrp x1, 0xe000 18694: 52800037 mov w23, #0x1 // =1 18698: 910eb021 add x1, x1, #0x3ac 1869c: 14000026 b 0x18734 186a0: d0ffffa1 adrp x1, 0xe000 186a4: 52800057 mov w23, #0x2 // =2 186a8: 91068c21 add x1, x1, #0x1a3 186ac: 14000022 b 0x18734 186b0: f94002c8 ldr x8, [x22] 186b4: f0ffffa2 adrp x2, 0xf000 186b8: 9104a842 add x2, x2, #0x12a 186bc: aa1603e0 mov x0, x22 186c0: 52801601 mov w1, #0xb0 // =176 186c4: 528016e3 mov w3, #0xb7 // =183 186c8: f9400908 ldr x8, [x8, #0x10] 186cc: d63f0100 blr x8 186d0: aa0003f7 mov x23, x0 186d4: b4000060 cbz x0, 0x186e0 186d8: aa1703e0 mov x0, x23 186dc: 94004da6 bl 0x2bd74 186e0: f9000ab7 str x23, [x21, #0x10] 186e4: b40004d7 cbz x23, 0x1877c 186e8: f94002e8 ldr x8, [x23] 186ec: aa1703e0 mov x0, x23 186f0: f94007e2 ldr x2, [sp, #0x8] 186f4: aa1603e1 mov x1, x22 186f8: b94007e3 ldr w3, [sp, #0x4] 186fc: 2a1f03e4 mov w4, wzr 18700: f9400908 ldr x8, [x8, #0x10] 18704: d63f0100 blr x8 18708: 7100041f cmp w0, #0x1 1870c: 540003c0 b.eq 0x18784 18710: 2a0003f7 mov w23, w0 18714: 71007c1f cmp w0, #0x1f 18718: 54000181 b.ne 0x18748 1871c: d0ffffa1 adrp x1, 0xe000 18720: 91039421 add x1, x1, #0xe5 18724: 14000004 b 0x18734 18728: f0ffffa1 adrp x1, 0xf000 1872c: 52800097 mov w23, #0x4 // =4 18730: 91192821 add x1, x1, #0x64a 18734: f9400268 ldr x8, [x19] 18738: aa1303e0 mov x0, x19 1873c: f9402508 ldr x8, [x8, #0x48] 18740: 52800042 mov w2, #0x2 // =2 18744: d63f0100 blr x8 18748: f9401748 ldr x8, [x26, #0x28] 1874c: f85f83a9 ldur x9, [x29, #-0x8] 18750: eb09011f cmp x8, x9 18754: 54002041 b.ne 0x18b5c 18758: 2a1703e0 mov w0, w23 1875c: f94093fc ldr x28, [sp, #0x120] 18760: a9564ff4 ldp x20, x19, [sp, #0x160] 18764: a95557f6 ldp x22, x21, [sp, #0x150] 18768: a9545ff8 ldp x24, x23, [sp, #0x140] 1876c: a95367fa ldp x26, x25, [sp, #0x130] 18770: a9517bfd ldp x29, x30, [sp, #0x110] 18774: 9105c3ff add sp, sp, #0x170 18778: d65f03c0 ret 1877c: 52800697 mov w23, #0x34 // =52 18780: 17fffff2 b 0x18748 18784: f9400aa8 ldr x8, [x21, #0x10] 18788: aa1503e0 mov x0, x21 1878c: b9400681 ldr w1, [x20, #0x4] 18790: b9401d18 ldr w24, [x8, #0x1c] 18794: aa1803e2 mov x2, x24 18798: 940000f2 bl 0x18b60 1879c: 7100041f cmp w0, #0x1 187a0: 540005e0 b.eq 0x1885c 187a4: 2a0003f7 mov w23, w0 187a8: 7101381f cmp w0, #0x4e 187ac: 54fffce1 b.ne 0x18748 187b0: 12180f08 and w8, w24, #0xf00 187b4: 7108011f cmp w8, #0x200 187b8: 54000141 b.ne 0x187e0 187bc: 12001f08 and w8, w24, #0xff 187c0: 7100411f cmp w8, #0x10 187c4: 54000ee8 b.hi 0x189a0 187c8: 52800029 mov w9, #0x1 // =1 187cc: 1ac82128 lsl w8, w9, w8 187d0: 52804249 mov w9, #0x212 // =530 187d4: 72a00029 movk w9, #0x1, lsl #16 187d8: 6a09011f tst w8, w9 187dc: 54000e20 b.eq 0x189a0 187e0: b9400688 ldr w8, [x20, #0x4] 187e4: 12180d09 and w9, w8, #0xf00 187e8: 7108013f cmp w9, #0x200 187ec: 54000141 b.ne 0x18814 187f0: 12001d09 and w9, w8, #0xff 187f4: 7100413f cmp w9, #0x10 187f8: 54000d48 b.hi 0x189a0 187fc: 5280002a mov w10, #0x1 // =1 18800: 1ac92149 lsl w9, w10, w9 18804: 5280424a mov w10, #0x212 // =530 18808: 72a0002a movk w10, #0x1, lsl #16 1880c: 6a0a013f tst w9, w10 18810: 54000c80 b.eq 0x189a0 18814: 53082f09 ubfx w9, w24, #8, #4 18818: 340006a9 cbz w9, 0x188ec 1881c: 7100093f cmp w9, #0x2 18820: 540006c0 b.eq 0x188f8 18824: 7100053f cmp w9, #0x1 18828: 540006e1 b.ne 0x18904 1882c: d34c7f09 ubfx x9, x24, #12, #20 18830: d0ffffaa adrp x10, 0xe000 18834: f0ffffab adrp x11, 0xf000 18838: 9108cd4a add x10, x10, #0x233 1883c: 911bf56b add x11, x11, #0x6fd 18840: 71000d3f cmp w9, #0x3 18844: f0ffffac adrp x12, 0xf000 18848: 9a8a016a csel x10, x11, x10, eq 1884c: 910bd98c add x12, x12, #0x2f6 18850: 7100113f cmp w9, #0x4 18854: 9a8a0183 csel x3, x12, x10, eq 18858: 1400002c b 0x18908 1885c: b940b2b9 ldr w25, [x21, #0xb0] 18860: aa1503e0 mov x0, x21 18864: aa1803e2 mov x2, x24 18868: aa1903e1 mov x1, x25 1886c: 9400011c bl 0x18cdc 18870: 2a0003f7 mov w23, w0 18874: 7100041f cmp w0, #0x1 18878: 54fff681 b.ne 0x18748 1887c: 52824de8 mov w8, #0x126f // =4719 18880: bd401aa0 ldr s0, [x21, #0x18] 18884: 72a75068 movk w8, #0x3a83, lsl #16 18888: bd40bea2 ldr s2, [x21, #0xbc] 1888c: f9400aa0 ldr x0, [x21, #0x10] 18890: 12001f22 and w2, w25, #0xff 18894: f94062a3 ldr x3, [x21, #0xc0] 18898: 910023e4 add x4, sp, #0x8 1889c: 1e270101 fmov s1, w8 188a0: aa1603e1 mov x1, x22 188a4: 1e210800 fmul s0, s0, s1 188a8: 7e21d841 ucvtf s1, s2 188ac: 1e210800 fmul s0, s0, s1 188b0: 1e390008 fcvtzu w8, s0 188b4: b9000be8 str w8, [sp, #0x8] 188b8: f9400008 ldr x8, [x0] 188bc: f9401908 ldr x8, [x8, #0x30] 188c0: d63f0100 blr x8 188c4: 7100041f cmp w0, #0x1 188c8: 54000780 b.eq 0x189b8 188cc: 2a0003f7 mov w23, w0 188d0: 7100241f cmp w0, #0x9 188d4: 54fff3a1 b.ne 0x18748 188d8: f94006a0 ldr x0, [x21, #0x8] 188dc: f0ffffa1 adrp x1, 0xf000 188e0: 91172c21 add x1, x1, #0x5cb 188e4: f9400008 ldr x8, [x0] 188e8: 17ffff95 b 0x1873c 188ec: d0ffffa3 adrp x3, 0xe000 188f0: 91201463 add x3, x3, #0x805 188f4: 14000005 b 0x18908 188f8: d0ffffa3 adrp x3, 0xe000 188fc: 911a3463 add x3, x3, #0x68d 18900: 14000002 b 0x18908 18904: aa1f03e3 mov x3, xzr 18908: 53082d09 ubfx w9, w8, #8, #4 1890c: 34000229 cbz w9, 0x18950 18910: 7100093f cmp w9, #0x2 18914: 54000240 b.eq 0x1895c 18918: 7100053f cmp w9, #0x1 1891c: 54000261 b.ne 0x18968 18920: 530c7d08 lsr w8, w8, #12 18924: d0ffffa9 adrp x9, 0xe000 18928: f0ffffaa adrp x10, 0xf000 1892c: 9108cd29 add x9, x9, #0x233 18930: 911bf54a add x10, x10, #0x6fd 18934: 71000d1f cmp w8, #0x3 18938: f0ffffab adrp x11, 0xf000 1893c: 9a890149 csel x9, x10, x9, eq 18940: 910bd96b add x11, x11, #0x2f6 18944: 7100111f cmp w8, #0x4 18948: 9a890164 csel x4, x11, x9, eq 1894c: 14000008 b 0x1896c 18950: d0ffffa4 adrp x4, 0xe000 18954: 91201484 add x4, x4, #0x805 18958: 14000005 b 0x1896c 1895c: d0ffffa4 adrp x4, 0xe000 18960: 911a3484 add x4, x4, #0x68d 18964: 14000002 b 0x1896c 18968: aa1f03e4 mov x4, xzr 1896c: d0ffffa2 adrp x2, 0xe000 18970: 910023e0 add x0, sp, #0x8 18974: 913d8842 add x2, x2, #0xf62 18978: 52802001 mov w1, #0x100 // =256 1897c: 940000b4 bl 0x18c4c 18980: f9400268 ldr x8, [x19] 18984: 910023e1 add x1, sp, #0x8 18988: aa1303e0 mov x0, x19 1898c: 52800042 mov w2, #0x2 // =2 18990: f9402508 ldr x8, [x8, #0x48] 18994: d63f0100 blr x8 18998: 528009d7 mov w23, #0x4e // =78 1899c: 17ffff6b b 0x18748 189a0: f0ffffa2 adrp x2, 0xf000 189a4: 910023e0 add x0, sp, #0x8 189a8: 91169842 add x2, x2, #0x5a6 189ac: 52802001 mov w1, #0x100 // =256 189b0: 940000a7 bl 0x18c4c 189b4: 17fffff3 b 0x18980 189b8: 2d4306a0 ldp s0, s1, [x21, #0x18] 189bc: 52824de8 mov w8, #0x126f // =4719 189c0: bd40bea2 ldr s2, [x21, #0xbc] 189c4: 72a75068 movk w8, #0x3a83, lsl #16 189c8: b9400bf6 ldr w22, [sp, #0x8] 189cc: 1e202820 fadd s0, s1, s0 189d0: 1e270101 fmov s1, w8 189d4: f9400aa8 ldr x8, [x21, #0x10] 189d8: 1e210800 fmul s0, s0, s1 189dc: 7e21d841 ucvtf s1, s2 189e0: 79402109 ldrh w9, [x8, #0x10] 189e4: b9402d08 ldr w8, [x8, #0x2c] 189e8: 1e210800 fmul s0, s0, s1 189ec: 1e39000a fcvtzu w10, s0 189f0: 1b092908 madd w8, w8, w9, w10 189f4: b900aaa8 str w8, [x21, #0xa8] 189f8: 34000276 cbz w22, 0x18a44 189fc: f9408ea0 ldr x0, [x21, #0x118] 18a00: f0ffffa2 adrp x2, 0xf000 18a04: 3942c2b7 ldrb w23, [x21, #0xb0] 18a08: 9104a842 add x2, x2, #0x12a 18a0c: 52803203 mov w3, #0x190 // =400 18a10: f9400008 ldr x8, [x0] 18a14: 8b1706e9 add x9, x23, x23, lsl #1 18a18: d37df121 lsl x1, x9, #3 18a1c: f9400908 ldr x8, [x8, #0x10] 18a20: d63f0100 blr x8 18a24: f9004aa0 str x0, [x21, #0x90] 18a28: b40003e0 cbz x0, 0x18aa4 18a2c: 340000d7 cbz w23, 0x18a44 18a30: 2a1703f8 mov w24, w23 18a34: 710006ff cmp w23, #0x1 18a38: 540003a1 b.ne 0x18aac 18a3c: aa1f03e8 mov x8, xzr 18a40: 14000029 b 0x18ae4 18a44: b900b6bf str wzr, [x21, #0xb4] 18a48: aa1503e0 mov x0, x21 18a4c: 940001da bl 0x191b4 18a50: 2a0003f7 mov w23, w0 18a54: 7100041f cmp w0, #0x1 18a58: 54ffe781 b.ne 0x18748 18a5c: f9400268 ldr x8, [x19] 18a60: aa1303e0 mov x0, x19 18a64: 910362b6 add x22, x21, #0xd8 18a68: f9400908 ldr x8, [x8, #0x10] 18a6c: d63f0100 blr x8 18a70: f9400008 ldr x8, [x0] 18a74: f9400d08 ldr x8, [x8, #0x18] 18a78: d63f0100 blr x8 18a7c: f9400aa8 ldr x8, [x21, #0x10] 18a80: 12003c01 and w1, w0, #0xffff 18a84: 39401283 ldrb w3, [x20, #0x4] 18a88: aa1603e0 mov x0, x22 18a8c: f9408ea4 ldr x4, [x21, #0x118] 18a90: 2a1f03e5 mov w5, wzr 18a94: 79402102 ldrh w2, [x8, #0x10] 18a98: 94000277 bl 0x19474 (unsigned int, unsigned int, unsigned int, AK::IAkPluginMemAlloc&, bool)> 18a9c: 2a0003f7 mov w23, w0 18aa0: 17ffff2a b 0x18748 18aa4: 52800057 mov w23, #0x2 // =2 18aa8: 17ffff28 b 0x18748 18aac: 927f1b08 and x8, x24, #0xfe 18ab0: 91006009 add x9, x0, #0x18 18ab4: aa0803ea mov x10, x8 18ab8: b81e813f stur wzr, [x9, #-0x18] 18abc: f100094a subs x10, x10, #0x2 18ac0: b900013f str wzr, [x9] 18ac4: f81f013f stur xzr, [x9, #-0x10] 18ac8: f900053f str xzr, [x9, #0x8] 18acc: b81f813f stur wzr, [x9, #-0x8] 18ad0: b900113f str wzr, [x9, #0x10] 18ad4: 9100c129 add x9, x9, #0x30 18ad8: 54ffff01 b.ne 0x18ab8 18adc: eb18011f cmp x8, x24 18ae0: 54000140 b.eq 0x18b08 18ae4: 52800309 mov w9, #0x18 // =24 18ae8: 9b090109 madd x9, x8, x9, x0 18aec: cb080308 sub x8, x24, x8 18af0: 91004129 add x9, x9, #0x10 18af4: f1000508 subs x8, x8, #0x1 18af8: b81f013f stur wzr, [x9, #-0x10] 18afc: f81f813f stur xzr, [x9, #-0x8] 18b00: b801853f str wzr, [x9], #0x18 18b04: 54ffff81 b.ne 0x18af4 18b08: f9408ea1 ldr x1, [x21, #0x118] 18b0c: 2a1603e2 mov w2, w22 18b10: b900b6b7 str w23, [x21, #0xb4] 18b14: 94004fc0 bl 0x2ca14 18b18: 2a0003f7 mov w23, w0 18b1c: 7100041f cmp w0, #0x1 18b20: 54ffe141 b.ne 0x18748 18b24: 52800308 mov w8, #0x18 // =24 18b28: f1000718 subs x24, x24, #0x1 18b2c: 54fff8e0 b.eq 0x18a48 18b30: f9404aa9 ldr x9, [x21, #0x90] 18b34: 2a1603e2 mov w2, w22 18b38: f9408ea1 ldr x1, [x21, #0x118] 18b3c: 91006119 add x25, x8, #0x18 18b40: 8b080120 add x0, x9, x8 18b44: 94004fb4 bl 0x2ca14 18b48: 2a0003f7 mov w23, w0 18b4c: aa1903e8 mov x8, x25 18b50: 7100041f cmp w0, #0x1 18b54: 54fffea0 b.eq 0x18b28 18b58: 17fffefc b 0x18748 18b5c: 9400c385 bl 0x49970 <__stack_chk_fail@plt> 0000000000018b60 : 18b60: 53082c4b ubfx w11, w2, #8, #4 18b64: 53082c29 ubfx w9, w1, #8, #4 18b68: 121f184a and w10, w2, #0xfe 18b6c: 121f1828 and w8, w1, #0xfe 18b70: 6b09017f cmp w11, w9 18b74: 540000c0 b.eq 0x18b8c 18b78: 340000ab cbz w11, 0x18b8c 18b7c: 3400008a cbz w10, 0x18b8c 18b80: 34000068 cbz w8, 0x18b8c 18b84: 528009c0 mov w0, #0x4e // =78 18b88: d65f03c0 ret 18b8c: b940480b ldr w11, [x0, #0x48] 18b90: 7100057f cmp w11, #0x1 18b94: 540000a1 b.ne 0x18ba8 18b98: 52800028 mov w8, #0x1 // =1 18b9c: b900b001 str w1, [x0, #0xb0] 18ba0: 2a0803e0 mov w0, w8 18ba4: d65f03c0 ret 18ba8: 34fffee9 cbz w9, 0x18b84 18bac: 72180c5f tst w2, #0xf00 18bb0: 54000041 b.ne 0x18bb8 18bb4: 35fffe8a cbnz w10, 0x18b84 18bb8: 7100053f cmp w9, #0x1 18bbc: 54000121 b.ne 0x18be0 18bc0: 530f3c49 ubfx w9, w2, #15, #1 18bc4: 4b090049 sub w9, w2, w9 18bc8: 12001d29 and w9, w9, #0xff 18bcc: 7100053f cmp w9, #0x1 18bd0: 540001c1 b.ne 0x18c08 18bd4: 340001a8 cbz w8, 0x18c08 18bd8: 52862049 mov w9, #0x3102 // =12546 18bdc: 14000018 b 0x18c3c 18be0: 12001c48 and w8, w2, #0xff 18be4: 12001c29 and w9, w1, #0xff 18be8: 6b08013f cmp w9, w8 18bec: 1a89810a csel w10, w8, w9, hi 18bf0: 7100051f cmp w8, #0x1 18bf4: 32170148 orr w8, w10, #0x200 18bf8: 1a8a0121 csel w1, w9, w10, eq 18bfc: 1a880128 csel w8, w9, w8, eq 18c00: b900b008 str w8, [x0, #0xb0] 18c04: 1400025a b 0x1956c 18c08: 0a010048 and w8, w2, w1 18c0c: 7140051f cmp w8, #0x1, lsl #12 // =0x1000 18c10: 54000062 b.hs 0x18c1c 18c14: 52882029 mov w9, #0x4101 // =16641 18c18: 14000009 b 0x18c3c 18c1c: 530c7d09 lsr w9, w8, #12 18c20: 12144d08 and w8, w8, #0xfffff000 18c24: 9e670120 fmov d0, x9 18c28: 0e205800 cnt v0.8b, v0.8b 18c2c: 2e303800 uaddlv h0, v0.8b 18c30: 1e260009 fmov w9, s0 18c34: 2a090108 orr w8, w8, w9 18c38: 32180109 orr w9, w8, #0x100 18c3c: 52800028 mov w8, #0x1 // =1 18c40: b900b009 str w9, [x0, #0xb0] 18c44: 2a0803e0 mov w0, w8 18c48: d65f03c0 ret 0000000000018c4c : 18c4c: d10483ff sub sp, sp, #0x120 18c50: a9107bfd stp x29, x30, [sp, #0x100] 18c54: 910403fd add x29, sp, #0x100 18c58: a9114ffc stp x28, x19, [sp, #0x110] 18c5c: a93893a3 stp x3, x4, [x29, #-0x78] 18c60: d101e3a9 sub x9, x29, #0x78 18c64: a9399ba5 stp x5, x6, [x29, #-0x68] 18c68: 928004ea mov x10, #-0x28 // =-40 18c6c: f81a83a7 stur x7, [x29, #-0x58] 18c70: 910003eb mov x11, sp 18c74: ad0007e0 stp q0, q1, [sp] 18c78: 9100a129 add x9, x9, #0x28 18c7c: ad010fe2 stp q2, q3, [sp, #0x20] 18c80: f2dff00a movk x10, #0xff80, lsl #32 18c84: ad0217e4 stp q4, q5, [sp, #0x40] 18c88: 9102016b add x11, x11, #0x80 18c8c: ad031fe6 stp q6, q7, [sp, #0x60] 18c90: d53bd053 mrs x19, TPIDR_EL0 18c94: f9401668 ldr x8, [x19, #0x28] 18c98: d100c3a3 sub x3, x29, #0x30 18c9c: f81f83a8 stur x8, [x29, #-0x8] 18ca0: 910083a8 add x8, x29, #0x20 18ca4: a93c2bab stp x11, x10, [x29, #-0x40] 18ca8: a93b27a8 stp x8, x9, [x29, #-0x50] 18cac: ad7d87a0 ldp q0, q1, [x29, #-0x50] 18cb0: ad3e87a0 stp q0, q1, [x29, #-0x30] 18cb4: 9400c333 bl 0x49980 18cb8: f9401668 ldr x8, [x19, #0x28] 18cbc: f85f83a9 ldur x9, [x29, #-0x8] 18cc0: eb09011f cmp x8, x9 18cc4: 540000a1 b.ne 0x18cd8 18cc8: a9514ffc ldp x28, x19, [sp, #0x110] 18ccc: a9507bfd ldp x29, x30, [sp, #0x100] 18cd0: 910483ff add sp, sp, #0x120 18cd4: d65f03c0 ret 18cd8: 9400c326 bl 0x49970 <__stack_chk_fail@plt> 0000000000018cdc : 18cdc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 18ce0: a90157f6 stp x22, x21, [sp, #0x10] 18ce4: 910003fd mov x29, sp 18ce8: a9024ff4 stp x20, x19, [sp, #0x20] 18cec: aa0003f3 mov x19, x0 18cf0: f9408c00 ldr x0, [x0, #0x118] 18cf4: aa0103f6 mov x22, x1 18cf8: aa0203f4 mov x20, x2 18cfc: 12001ed5 and w21, w22, #0xff 18d00: f0ffffa2 adrp x2, 0xf000 18d04: f9400008 ldr x8, [x0] 18d08: 9104a842 add x2, x2, #0x12a 18d0c: aa1503e1 mov x1, x21 18d10: 52802223 mov w3, #0x111 // =273 18d14: f9400908 ldr x8, [x8, #0x10] 18d18: d63f0100 blr x8 18d1c: f9006260 str x0, [x19, #0xc0] 18d20: b4000620 cbz x0, 0x18de4 18d24: 2a1f03e1 mov w1, wzr 18d28: aa1503e2 mov x2, x21 18d2c: 9400c319 bl 0x49990 18d30: 12001e88 and w8, w20, #0xff 18d34: 7100091f cmp w8, #0x2 18d38: 54002003 b.lo 0x19138 18d3c: 12180ec9 and w9, w22, #0xf00 18d40: 7104013f cmp w9, #0x100 18d44: 540005a1 b.ne 0x18df8 18d48: f9406268 ldr x8, [x19, #0xc0] 18d4c: 71000abf cmp w21, #0x2 18d50: 3900011f strb wzr, [x8] 18d54: 54000083 b.lo 0x18d64 18d58: f9406268 ldr x8, [x19, #0xc0] 18d5c: 52800029 mov w9, #0x1 // =1 18d60: 39000509 strb w9, [x8, #0x1] 18d64: 529f380a mov w10, #0xf9c0 // =63936 18d68: 530c7ec8 lsr w8, w22, #12 18d6c: 72a001ea movk w10, #0xf, lsl #16 18d70: 53107ec9 lsr w9, w22, #16 18d74: 32000d4b orr w11, w10, #0xf 18d78: 4a565529 eor w9, w9, w22, lsr #21 18d7c: 0a0b010b and w11, w8, w11 18d80: 7200013f tst w9, #0x1 18d84: 3217056b orr w11, w11, #0x600 18d88: 1a8b0108 csel w8, w8, w11, eq 18d8c: 361001c8 tbz w8, #0x2, 0x18dc4 18d90: 367001b4 tbz w20, #0xe, 0x18dc4 18d94: 12000509 and w9, w8, #0x3 18d98: 530c368b ubfx w11, w20, #12, #2 18d9c: f940626c ldr x12, [x19, #0xc0] 18da0: 9e670120 fmov d0, x9 18da4: 9e670161 fmov d1, x11 18da8: 0e205800 cnt v0.8b, v0.8b 18dac: 0e205821 cnt v1.8b, v1.8b 18db0: 2e303800 uaddlv h0, v0.8b 18db4: 2e303821 uaddlv h1, v1.8b 18db8: 1e260009 fmov w9, s0 18dbc: 1e26002b fmov w11, s1 18dc0: 3829498b strb w11, [x12, w9, uxtw] 18dc4: 375002e8 tbnz w8, #0xa, 0x18e20 18dc8: 37480548 tbnz w8, #0x9, 0x18e70 18dcc: 530c7e89 lsr w9, w20, #12 18dd0: 372807a8 tbnz w8, #0x5, 0x18ec4 18dd4: 37200a88 tbnz w8, #0x4, 0x18f24 18dd8: 6a0a011f tst w8, w10 18ddc: 54000d01 b.ne 0x18f7c 18de0: 140000d6 b 0x19138 18de4: 52800680 mov w0, #0x34 // =52 18de8: a9424ff4 ldp x20, x19, [sp, #0x20] 18dec: a94157f6 ldp x22, x21, [sp, #0x10] 18df0: a8c37bfd ldp x29, x30, [sp], #0x30 18df4: d65f03c0 ret 18df8: 34001a15 cbz w21, 0x19138 18dfc: aa1f03e9 mov x9, xzr 18e00: 1ac8092a udiv w10, w9, w8 18e04: f940626b ldr x11, [x19, #0xc0] 18e08: 1b08a54a msub w10, w10, w8, w9 18e0c: 3829696a strb w10, [x11, x9] 18e10: 91000529 add x9, x9, #0x1 18e14: eb0902bf cmp x21, x9 18e18: 54ffff41 b.ne 0x18e00 18e1c: 140000c7 b 0x19138 18e20: 52a00429 mov w9, #0x210000 // =2162688 18e24: 6a09029f tst w20, w9 18e28: 54000100 b.eq 0x18e48 18e2c: 52807ee9 mov w9, #0x3f7 // =1015 18e30: 0a543129 and w9, w9, w20, lsr #12 18e34: 9e670120 fmov d0, x9 18e38: 0e205800 cnt v0.8b, v0.8b 18e3c: 2e303800 uaddlv h0, v0.8b 18e40: 1e260009 fmov w9, s0 18e44: 14000002 b 0x18e4c 18e48: 52800029 mov w9, #0x1 // =1 18e4c: 52807eeb mov w11, #0x3f7 // =1015 18e50: f940626c ldr x12, [x19, #0xc0] 18e54: 0a0b010b and w11, w8, w11 18e58: 9e670160 fmov d0, x11 18e5c: 0e205800 cnt v0.8b, v0.8b 18e60: 2e303800 uaddlv h0, v0.8b 18e64: 1e26000b fmov w11, s0 18e68: 382b4989 strb w9, [x12, w11, uxtw] 18e6c: 364ffb08 tbz w8, #0x9, 0x18dcc 18e70: 52a00429 mov w9, #0x210000 // =2162688 18e74: 6a09029f tst w20, w9 18e78: 54000100 b.eq 0x18e98 18e7c: 52803ee9 mov w9, #0x1f7 // =503 18e80: 0a543129 and w9, w9, w20, lsr #12 18e84: 9e670120 fmov d0, x9 18e88: 0e205800 cnt v0.8b, v0.8b 18e8c: 2e303800 uaddlv h0, v0.8b 18e90: 1e260009 fmov w9, s0 18e94: 14000002 b 0x18e9c 18e98: 2a1f03e9 mov w9, wzr 18e9c: 52803eeb mov w11, #0x1f7 // =503 18ea0: f940626c ldr x12, [x19, #0xc0] 18ea4: 0a0b010b and w11, w8, w11 18ea8: 9e670160 fmov d0, x11 18eac: 0e205800 cnt v0.8b, v0.8b 18eb0: 2e303800 uaddlv h0, v0.8b 18eb4: 1e26000b fmov w11, s0 18eb8: 382b4989 strb w9, [x12, w11, uxtw] 18ebc: 530c7e89 lsr w9, w20, #12 18ec0: 362ff8a8 tbz w8, #0x5, 0x18dd4 18ec4: 5280420b mov w11, #0x210 // =528 18ec8: 6a0b012b ands w11, w9, w11 18ecc: 540000a0 b.eq 0x18ee0 18ed0: 7108417f cmp w11, #0x210 18ed4: 540000a1 b.ne 0x18ee8 18ed8: 528002eb mov w11, #0x17 // =23 18edc: 14000004 b 0x18eec 18ee0: 5280002b mov w11, #0x1 // =1 18ee4: 14000007 b 0x18f00 18ee8: 52807eeb mov w11, #0x3f7 // =1015 18eec: 0a0b012b and w11, w9, w11 18ef0: 9e670160 fmov d0, x11 18ef4: 0e205800 cnt v0.8b, v0.8b 18ef8: 2e303800 uaddlv h0, v0.8b 18efc: 1e26000b fmov w11, s0 18f00: 528002ec mov w12, #0x17 // =23 18f04: f940626d ldr x13, [x19, #0xc0] 18f08: 0a0c010c and w12, w8, w12 18f0c: 9e670180 fmov d0, x12 18f10: 0e205800 cnt v0.8b, v0.8b 18f14: 2e303800 uaddlv h0, v0.8b 18f18: 1e26000c fmov w12, s0 18f1c: 382c49ab strb w11, [x13, w12, uxtw] 18f20: 3627f5c8 tbz w8, #0x4, 0x18dd8 18f24: 5280420b mov w11, #0x210 // =528 18f28: 6a0b012b ands w11, w9, w11 18f2c: 54000160 b.eq 0x18f58 18f30: 7108417f cmp w11, #0x210 18f34: 54000061 b.ne 0x18f40 18f38: 530c3a8b ubfx w11, w20, #12, #3 18f3c: 14000003 b 0x18f48 18f40: 52803eeb mov w11, #0x1f7 // =503 18f44: 0a0b012b and w11, w9, w11 18f48: 9e670160 fmov d0, x11 18f4c: 0e205800 cnt v0.8b, v0.8b 18f50: 2e303800 uaddlv h0, v0.8b 18f54: 1e26000b fmov w11, s0 18f58: 1200090c and w12, w8, #0x7 18f5c: f940626d ldr x13, [x19, #0xc0] 18f60: 9e670180 fmov d0, x12 18f64: 0e205800 cnt v0.8b, v0.8b 18f68: 2e303800 uaddlv h0, v0.8b 18f6c: 1e26000c fmov w12, s0 18f70: 382c49ab strb w11, [x13, w12, uxtw] 18f74: 6a0a011f tst w8, w10 18f78: 54000e00 b.eq 0x19138 18f7c: 365801e8 tbz w8, #0xb, 0x18fb8 18f80: 36b801d4 tbz w20, #0x17, 0x18fb8 18f84: 5280feea mov w10, #0x7f7 // =2039 18f88: f940626c ldr x12, [x19, #0xc0] 18f8c: 0a0a010b and w11, w8, w10 18f90: 0a54314a and w10, w10, w20, lsr #12 18f94: 9e670160 fmov d0, x11 18f98: 9e670141 fmov d1, x10 18f9c: 0e205800 cnt v0.8b, v0.8b 18fa0: 0e205821 cnt v1.8b, v1.8b 18fa4: 2e303800 uaddlv h0, v0.8b 18fa8: 2e303821 uaddlv h1, v1.8b 18fac: 1e26000a fmov w10, s0 18fb0: 1e26002b fmov w11, s1 18fb4: 382a498b strb w11, [x12, w10, uxtw] 18fb8: 366001e8 tbz w8, #0xc, 0x18ff4 18fbc: 36c001d4 tbz w20, #0x18, 0x18ff4 18fc0: 5281feea mov w10, #0xff7 // =4087 18fc4: f940626c ldr x12, [x19, #0xc0] 18fc8: 0a0a010b and w11, w8, w10 18fcc: 0a54314a and w10, w10, w20, lsr #12 18fd0: 9e670160 fmov d0, x11 18fd4: 9e670141 fmov d1, x10 18fd8: 0e205800 cnt v0.8b, v0.8b 18fdc: 0e205821 cnt v1.8b, v1.8b 18fe0: 2e303800 uaddlv h0, v0.8b 18fe4: 2e303821 uaddlv h1, v1.8b 18fe8: 1e26000a fmov w10, s0 18fec: 1e26002b fmov w11, s1 18ff0: 382a498b strb w11, [x12, w10, uxtw] 18ff4: 366802a8 tbz w8, #0xd, 0x19048 18ff8: 5288000a mov w10, #0x4000 // =16384 18ffc: 72a0400a movk w10, #0x200, lsl #16 19000: 6a0a029f tst w20, w10 19004: 54000220 b.eq 0x19048 19008: 7207029f tst w20, #0x2000000 1900c: 5280006a mov w10, #0x3 // =3 19010: 5283feeb mov w11, #0x1ff7 // =8183 19014: f940626c ldr x12, [x19, #0xc0] 19018: 1a8a116a csel w10, w11, w10, ne 1901c: 0a0b010b and w11, w8, w11 19020: 0a54314a and w10, w10, w20, lsr #12 19024: 9e670160 fmov d0, x11 19028: 9e670141 fmov d1, x10 1902c: 0e205800 cnt v0.8b, v0.8b 19030: 0e205821 cnt v1.8b, v1.8b 19034: 2e303800 uaddlv h0, v0.8b 19038: 2e303821 uaddlv h1, v1.8b 1903c: 1e26000a fmov w10, s0 19040: 1e26002b fmov w11, s1 19044: 382a498b strb w11, [x12, w10, uxtw] 19048: 36700248 tbz w8, #0xe, 0x19090 1904c: 37d00074 tbnz w20, #0x1a, 0x19058 19050: 5280002a mov w10, #0x1 // =1 19054: 14000007 b 0x19070 19058: 5287feea mov w10, #0x3ff7 // =16375 1905c: 0a54314a and w10, w10, w20, lsr #12 19060: 9e670140 fmov d0, x10 19064: 0e205800 cnt v0.8b, v0.8b 19068: 2e303800 uaddlv h0, v0.8b 1906c: 1e26000a fmov w10, s0 19070: 5287feeb mov w11, #0x3ff7 // =16375 19074: f940626c ldr x12, [x19, #0xc0] 19078: 0a0b010b and w11, w8, w11 1907c: 9e670160 fmov d0, x11 19080: 0e205800 cnt v0.8b, v0.8b 19084: 2e303800 uaddlv h0, v0.8b 19088: 1e26000b fmov w11, s0 1908c: 382b498a strb w10, [x12, w11, uxtw] 19090: 36780248 tbz w8, #0xf, 0x190d8 19094: 528ffeea mov w10, #0x7ff7 // =32759 19098: 528ffeeb mov w11, #0x7ff7 // =32759 1909c: 37d80074 tbnz w20, #0x1b, 0x190a8 190a0: 36a801d4 tbz w20, #0x15, 0x190d8 190a4: 52803eeb mov w11, #0x1f7 // =503 190a8: 0a0a010a and w10, w8, w10 190ac: 0a0b012b and w11, w9, w11 190b0: f940626c ldr x12, [x19, #0xc0] 190b4: 9e670140 fmov d0, x10 190b8: 9e670161 fmov d1, x11 190bc: 0e205800 cnt v0.8b, v0.8b 190c0: 0e205821 cnt v1.8b, v1.8b 190c4: 2e303800 uaddlv h0, v0.8b 190c8: 2e303821 uaddlv h1, v1.8b 190cc: 1e26000a fmov w10, s0 190d0: 1e26002b fmov w11, s1 190d4: 382a498b strb w11, [x12, w10, uxtw] 190d8: 368002e8 tbz w8, #0x10, 0x19134 190dc: 529ffeea mov w10, #0xfff7 // =65527 190e0: 529ffeeb mov w11, #0xfff7 // =65527 190e4: 37e00114 tbnz w20, #0x1c, 0x19104 190e8: 12122e8b and w11, w20, #0x3ffc000 190ec: 7207029f tst w20, #0x2000000 190f0: 1207556c and w12, w11, #0xfe007fff 190f4: 5280006b mov w11, #0x3 // =3 190f8: 5283feed mov w13, #0x1ff7 // =8183 190fc: 1a8b11ab csel w11, w13, w11, ne 19100: 340001ac cbz w12, 0x19134 19104: 0a0a010a and w10, w8, w10 19108: 0a0b012b and w11, w9, w11 1910c: f940626c ldr x12, [x19, #0xc0] 19110: 9e670140 fmov d0, x10 19114: 9e670161 fmov d1, x11 19118: 0e205800 cnt v0.8b, v0.8b 1911c: 0e205821 cnt v1.8b, v1.8b 19120: 2e303800 uaddlv h0, v0.8b 19124: 2e303821 uaddlv h1, v1.8b 19128: 1e26000a fmov w10, s0 1912c: 1e26002b fmov w11, s1 19130: 382a498b strb w11, [x12, w10, uxtw] 19134: 378800c8 tbnz w8, #0x11, 0x1914c 19138: 52800020 mov w0, #0x1 // =1 1913c: a9424ff4 ldp x20, x19, [sp, #0x20] 19140: a94157f6 ldp x22, x21, [sp, #0x10] 19144: a8c37bfd ldp x29, x30, [sp], #0x30 19148: d65f03c0 ret 1914c: 529ffeea mov w10, #0xfff7 // =65527 19150: 72a0002a movk w10, #0x1, lsl #16 19154: 37e80094 tbnz w20, #0x1d, 0x19164 19158: 37b000b4 tbnz w20, #0x16, 0x1916c 1915c: 52800029 mov w9, #0x1 // =1 19160: 14000009 b 0x19184 19164: 0a0a0129 and w9, w9, w10 19168: 14000003 b 0x19174 1916c: 52807eeb mov w11, #0x3f7 // =1015 19170: 0a0b0129 and w9, w9, w11 19174: 9e670120 fmov d0, x9 19178: 0e205800 cnt v0.8b, v0.8b 1917c: 2e303800 uaddlv h0, v0.8b 19180: 1e260009 fmov w9, s0 19184: 0a0a0108 and w8, w8, w10 19188: 52800020 mov w0, #0x1 // =1 1918c: f940626a ldr x10, [x19, #0xc0] 19190: 9e670100 fmov d0, x8 19194: 0e205800 cnt v0.8b, v0.8b 19198: 2e303800 uaddlv h0, v0.8b 1919c: 1e260008 fmov w8, s0 191a0: 38284949 strb w9, [x10, w8, uxtw] 191a4: a9424ff4 ldp x20, x19, [sp, #0x20] 191a8: a94157f6 ldp x22, x21, [sp, #0x10] 191ac: a8c37bfd ldp x29, x30, [sp], #0x30 191b0: d65f03c0 ret 00000000000191b4 : 191b4: a9bc7bfd stp x29, x30, [sp, #-0x40]! 191b8: f9000bf7 str x23, [sp, #0x10] 191bc: 910003fd mov x29, sp 191c0: a90257f6 stp x22, x21, [sp, #0x20] 191c4: a9034ff4 stp x20, x19, [sp, #0x30] 191c8: 52824de8 mov w8, #0x126f // =4719 191cc: bd401c00 ldr s0, [x0, #0x1c] 191d0: 72a75068 movk w8, #0x3a83, lsl #16 191d4: bd40bc02 ldr s2, [x0, #0xbc] 191d8: b900b81f str wzr, [x0, #0xb8] 191dc: 1e270101 fmov s1, w8 191e0: 1e210800 fmul s0, s0, s1 191e4: 7e21d841 ucvtf s1, s2 191e8: 1e210800 fmul s0, s0, s1 191ec: 1e390014 fcvtzu w20, s0 191f0: 340001d4 cbz w20, 0x19228 191f4: b940ac08 ldr w8, [x0, #0xac] 191f8: aa0003f3 mov x19, x0 191fc: 53082d09 ubfx w9, w8, #8, #4 19200: 7100093f cmp w9, #0x2 19204: 540001e0 b.eq 0x19240 19208: 7100053f cmp w9, #0x1 1920c: 54001281 b.ne 0x1945c 19210: 52804209 mov w9, #0x210 // =528 19214: 0a483135 and w21, w9, w8, lsr #12 19218: 710842bf cmp w21, #0x210 1921c: 540003c1 b.ne 0x19294 19220: 52800096 mov w22, #0x4 // =4 19224: 1400001e b 0x1929c 19228: 52800020 mov w0, #0x1 // =1 1922c: a9434ff4 ldp x20, x19, [sp, #0x30] 19230: a94257f6 ldp x22, x21, [sp, #0x20] 19234: f9400bf7 ldr x23, [sp, #0x10] 19238: a8c47bfd ldp x29, x30, [sp], #0x40 1923c: d65f03c0 ret 19240: b940ca68 ldr w8, [x19, #0xc8] 19244: 340010c8 cbz w8, 0x1945c 19248: f9408e60 ldr x0, [x19, #0x118] 1924c: 12800009 mov w9, #-0x1 // =-1 19250: 4a480529 eor w9, w9, w8, lsr #1 19254: d0ffffa2 adrp x2, 0xf000 19258: 0b090115 add w21, w8, w9 1925c: 9104a842 add x2, x2, #0x12a 19260: f9400008 ldr x8, [x0] 19264: 52803b23 mov w3, #0x1d9 // =473 19268: 8b3546a9 add x9, x21, w21, uxtw #1 1926c: d37df121 lsl x1, x9, #3 19270: f9400908 ldr x8, [x8, #0x10] 19274: d63f0100 blr x8 19278: f9004e60 str x0, [x19, #0x98] 1927c: b40005c0 cbz x0, 0x19334 19280: 34000915 cbz w21, 0x193a0 19284: 710006bf cmp w21, #0x1 19288: 540009a1 b.ne 0x193bc 1928c: aa1f03e8 mov x8, xzr 19290: 14000059 b 0x193f4 19294: 34000e55 cbz w21, 0x1945c 19298: 52800056 mov w22, #0x2 // =2 1929c: f9408e60 ldr x0, [x19, #0x118] 192a0: 0b1606c9 add w9, w22, w22, lsl #1 192a4: d0ffffa2 adrp x2, 0xf000 192a8: 531d7121 lsl w1, w9, #3 192ac: 9104a842 add x2, x2, #0x12a 192b0: 528037a3 mov w3, #0x1bd // =445 192b4: f9400008 ldr x8, [x0] 192b8: f9400908 ldr x8, [x8, #0x10] 192bc: d63f0100 blr x8 192c0: f9004e60 str x0, [x19, #0x98] 192c4: b4000380 cbz x0, 0x19334 192c8: 710842bf cmp w21, #0x210 192cc: b900001f str wzr, [x0] 192d0: f900041f str xzr, [x0, #0x8] 192d4: b900101f str wzr, [x0, #0x10] 192d8: b900181f str wzr, [x0, #0x18] 192dc: f900101f str xzr, [x0, #0x20] 192e0: b900281f str wzr, [x0, #0x28] 192e4: 540000e1 b.ne 0x19300 192e8: b900301f str wzr, [x0, #0x30] 192ec: f9001c1f str xzr, [x0, #0x38] 192f0: b900401f str wzr, [x0, #0x40] 192f4: b900481f str wzr, [x0, #0x48] 192f8: f900281f str xzr, [x0, #0x50] 192fc: b900581f str wzr, [x0, #0x58] 19300: b900ba76 str w22, [x19, #0xb8] 19304: 34000255 cbz w21, 0x1934c 19308: f9408e61 ldr x1, [x19, #0x118] 1930c: 2a1403e2 mov w2, w20 19310: 94004dc1 bl 0x2ca14 19314: 7100041f cmp w0, #0x1 19318: 54fff8a1 b.ne 0x1922c 1931c: f9404e68 ldr x8, [x19, #0x98] 19320: 2a1403e2 mov w2, w20 19324: f9408e61 ldr x1, [x19, #0x118] 19328: 91006100 add x0, x8, #0x18 1932c: 94004dba bl 0x2ca14 19330: 14000008 b 0x19350 19334: 52800040 mov w0, #0x2 // =2 19338: a9434ff4 ldp x20, x19, [sp, #0x30] 1933c: a94257f6 ldp x22, x21, [sp, #0x20] 19340: f9400bf7 ldr x23, [sp, #0x10] 19344: a8c47bfd ldp x29, x30, [sp], #0x40 19348: d65f03c0 ret 1934c: 52800020 mov w0, #0x1 // =1 19350: 710842bf cmp w21, #0x210 19354: 54fff6c1 b.ne 0x1922c 19358: 7100041f cmp w0, #0x1 1935c: 54fff681 b.ne 0x1922c 19360: f9404e68 ldr x8, [x19, #0x98] 19364: 2a1403e2 mov w2, w20 19368: f9408e61 ldr x1, [x19, #0x118] 1936c: 9100c100 add x0, x8, #0x30 19370: 94004da9 bl 0x2ca14 19374: 7100041f cmp w0, #0x1 19378: 54fff5a1 b.ne 0x1922c 1937c: f9404e68 ldr x8, [x19, #0x98] 19380: 2a1403e2 mov w2, w20 19384: f9408e61 ldr x1, [x19, #0x118] 19388: a9434ff4 ldp x20, x19, [sp, #0x30] 1938c: 91012100 add x0, x8, #0x48 19390: a94257f6 ldp x22, x21, [sp, #0x20] 19394: f9400bf7 ldr x23, [sp, #0x10] 19398: a8c47bfd ldp x29, x30, [sp], #0x40 1939c: 14004d9e b 0x2ca14 193a0: 52800020 mov w0, #0x1 // =1 193a4: b900ba75 str w21, [x19, #0xb8] 193a8: a9434ff4 ldp x20, x19, [sp, #0x30] 193ac: a94257f6 ldp x22, x21, [sp, #0x20] 193b0: f9400bf7 ldr x23, [sp, #0x10] 193b4: a8c47bfd ldp x29, x30, [sp], #0x40 193b8: d65f03c0 ret 193bc: 927f7aa8 and x8, x21, #0xfffffffe 193c0: 91006009 add x9, x0, #0x18 193c4: aa0803ea mov x10, x8 193c8: b81e813f stur wzr, [x9, #-0x18] 193cc: f100094a subs x10, x10, #0x2 193d0: b900013f str wzr, [x9] 193d4: f81f013f stur xzr, [x9, #-0x10] 193d8: f900053f str xzr, [x9, #0x8] 193dc: b81f813f stur wzr, [x9, #-0x8] 193e0: b900113f str wzr, [x9, #0x10] 193e4: 9100c129 add x9, x9, #0x30 193e8: 54ffff01 b.ne 0x193c8 193ec: eb15011f cmp x8, x21 193f0: 54000160 b.eq 0x1941c 193f4: 52800309 mov w9, #0x18 // =24 193f8: 9b090109 madd x9, x8, x9, x0 193fc: cb0802a8 sub x8, x21, x8 19400: 91002129 add x9, x9, #0x8 19404: b81f813f stur wzr, [x9, #-0x8] 19408: f1000508 subs x8, x8, #0x1 1940c: f900013f str xzr, [x9] 19410: b900093f str wzr, [x9, #0x8] 19414: 91006129 add x9, x9, #0x18 19418: 54ffff61 b.ne 0x19404 1941c: b900ba75 str w21, [x19, #0xb8] 19420: 340001f5 cbz w21, 0x1945c 19424: aa1f03f6 mov x22, xzr 19428: 52800037 mov w23, #0x1 // =1 1942c: f9404e68 ldr x8, [x19, #0x98] 19430: 2a1403e2 mov w2, w20 19434: f9408e61 ldr x1, [x19, #0x118] 19438: 8b160100 add x0, x8, x22 1943c: 94004d76 bl 0x2ca14 19440: 910006e8 add x8, x23, #0x1 19444: 7100041f cmp w0, #0x1 19448: fa5502e2 ccmp x23, x21, #0x2, eq 1944c: 910062d6 add x22, x22, #0x18 19450: aa0803f7 mov x23, x8 19454: 54fffec3 b.lo 0x1942c 19458: 17ffff75 b 0x1922c 1945c: 52800020 mov w0, #0x1 // =1 19460: a9434ff4 ldp x20, x19, [sp, #0x30] 19464: a94257f6 ldp x22, x21, [sp, #0x20] 19468: f9400bf7 ldr x23, [sp, #0x10] 1946c: a8c47bfd ldp x29, x30, [sp], #0x40 19470: d65f03c0 ret 0000000000019474 (unsigned int, unsigned int, unsigned int, AK::IAkPluginMemAlloc&, bool)>: 19474: a9bd7bfd stp x29, x30, [sp, #-0x30]! 19478: f9000bf5 str x21, [sp, #0x10] 1947c: 910003fd mov x29, sp 19480: a9024ff4 stp x20, x19, [sp, #0x20] 19484: 2a0303f4 mov w20, w3 19488: 2a0203f5 mov w21, w2 1948c: aa0003f3 mov x19, x0 19490: 6b01005f cmp w2, w1 19494: 54000169 b.ls 0x194c0 (unsigned int, unsigned int, unsigned int, AK::IAkPluginMemAlloc&, bool)+0x4c> 19498: 510006a8 sub w8, w21, #0x1 1949c: 1ac10aa9 udiv w9, w21, w1 194a0: b9000a75 str w21, [x19, #0x8] 194a4: 1b01d529 msub w9, w9, w1, w21 194a8: 1ac10908 udiv w8, w8, w1 194ac: 1b017d0a mul w10, w8, w1 194b0: 2a1503e8 mov w8, w21 194b4: b900326a str w10, [x19, #0x30] 194b8: 350000e9 cbnz w9, 0x194d4 (unsigned int, unsigned int, unsigned int, AK::IAkPluginMemAlloc&, bool)+0x60> 194bc: 1400000a b 0x194e4 (unsigned int, unsigned int, unsigned int, AK::IAkPluginMemAlloc&, bool)+0x70> 194c0: 6b15003f cmp w1, w21 194c4: 540003c9 b.ls 0x1953c (unsigned int, unsigned int, unsigned int, AK::IAkPluginMemAlloc&, bool)+0xc8> 194c8: 1ad50828 udiv w8, w1, w21 194cc: 1b158508 msub w8, w8, w21, w1 194d0: 340002a8 cbz w8, 0x19524 (unsigned int, unsigned int, unsigned int, AK::IAkPluginMemAlloc&, bool)+0xb0> 194d4: 531f7aa8 lsl w8, w21, #1 194d8: b9003275 str w21, [x19, #0x30] 194dc: b9000a68 str w8, [x19, #0x8] 194e0: 34000188 cbz w8, 0x19510 (unsigned int, unsigned int, unsigned int, AK::IAkPluginMemAlloc&, bool)+0x9c> 194e4: f9400089 ldr x9, [x4] 194e8: 1b147d08 mul w8, w8, w20 194ec: b0ffffa2 adrp x2, 0xe000 194f0: aa0403e0 mov x0, x4 194f4: d37ef501 lsl x1, x8, #2 194f8: 91326c42 add x2, x2, #0xc9b 194fc: f9400928 ldr x8, [x9, #0x10] 19500: 52800e83 mov w3, #0x74 // =116 19504: d63f0100 blr x8 19508: f9000260 str x0, [x19] 1950c: b4000060 cbz x0, 0x19518 (unsigned int, unsigned int, unsigned int, AK::IAkPluginMemAlloc&, bool)+0xa4> 19510: 52800020 mov w0, #0x1 // =1 19514: 1400000e b 0x1954c (unsigned int, unsigned int, unsigned int, AK::IAkPluginMemAlloc&, bool)+0xd8> 19518: 52800040 mov w0, #0x2 // =2 1951c: b9000a7f str wzr, [x19, #0x8] 19520: 1400000b b 0x1954c (unsigned int, unsigned int, unsigned int, AK::IAkPluginMemAlloc&, bool)+0xd8> 19524: 360000c5 tbz w5, #0x0, 0x1953c (unsigned int, unsigned int, unsigned int, AK::IAkPluginMemAlloc&, bool)+0xc8> 19528: 2a1503e8 mov w8, w21 1952c: b9000a75 str w21, [x19, #0x8] 19530: b900327f str wzr, [x19, #0x30] 19534: 35fffd88 cbnz w8, 0x194e4 (unsigned int, unsigned int, unsigned int, AK::IAkPluginMemAlloc&, bool)+0x70> 19538: 17fffff6 b 0x19510 (unsigned int, unsigned int, unsigned int, AK::IAkPluginMemAlloc&, bool)+0x9c> 1953c: b9000a7f str wzr, [x19, #0x8] 19540: 52800020 mov w0, #0x1 // =1 19544: b900327f str wzr, [x19, #0x30] 19548: f900027f str xzr, [x19] 1954c: 2901d275 stp w21, w20, [x19, #0xc] 19550: f9400bf5 ldr x21, [sp, #0x10] 19554: f9000e7f str xzr, [x19, #0x18] 19558: b900167f str wzr, [x19, #0x14] 1955c: b9002e7f str wzr, [x19, #0x2c] 19560: a9424ff4 ldp x20, x19, [sp, #0x20] 19564: a8c37bfd ldp x29, x30, [sp], #0x30 19568: d65f03c0 ret 000000000001956c : 1956c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 19570: f9000bf9 str x25, [sp, #0x10] 19574: 910003fd mov x29, sp 19578: a9025ff8 stp x24, x23, [sp, #0x20] 1957c: a90357f6 stp x22, x21, [sp, #0x30] 19580: a9044ff4 stp x20, x19, [sp, #0x40] 19584: aa0003f3 mov x19, x0 19588: 528009c0 mov w0, #0x4e // =78 1958c: 51000428 sub w8, w1, #0x1 19590: 71003d1f cmp w8, #0xf 19594: 540004a8 b.hi 0x19628 19598: 90ffffa9 adrp x9, 0xd000 1959c: 2a1f03f8 mov w24, wzr 195a0: 913d0129 add x9, x9, #0xf40 195a4: 52800095 mov w21, #0x4 // =4 195a8: 1000008a adr x10, 0x195b8 195ac: 3868692b ldrb w11, [x9, x8] 195b0: 8b0b094a add x10, x10, x11, lsl #2 195b4: d61f0140 br x10 195b8: 2a1f03f8 mov w24, wzr 195bc: 14000002 b 0x195c4 195c0: 52800038 mov w24, #0x1 // =1 195c4: 2a0103f5 mov w21, w1 195c8: f9408e60 ldr x0, [x19, #0x118] 195cc: 531e76a8 lsl w8, w21, #2 195d0: 11003108 add w8, w8, #0xc 195d4: d0ffffa2 adrp x2, 0xf000 195d8: 121c0d08 and w8, w8, #0xf0 195dc: 9104a842 add x2, x2, #0x12a 195e0: f9400009 ldr x9, [x0] 195e4: 52804c63 mov w3, #0x263 // =611 195e8: 1b157d01 mul w1, w8, w21 195ec: f9400928 ldr x8, [x9, #0x10] 195f0: d63f0100 blr x8 195f4: f9006a60 str x0, [x19, #0xd0] 195f8: b4000160 cbz x0, 0x19624 195fc: aa0003f4 mov x20, x0 19600: 710012bf cmp w21, #0x4 19604: 540001e0 b.eq 0x19640 19608: 710042bf cmp w21, #0x10 1960c: 54000200 b.eq 0x1964c 19610: 710026bf cmp w21, #0x9 19614: 54000221 b.ne 0x19658 19618: d0ffffa8 adrp x8, 0xf000 1961c: 9125c108 add x8, x8, #0x970 19620: 1400000f b 0x1965c 19624: 52800040 mov w0, #0x2 // =2 19628: a9444ff4 ldp x20, x19, [sp, #0x40] 1962c: a94357f6 ldp x22, x21, [sp, #0x30] 19630: a9425ff8 ldp x24, x23, [sp, #0x20] 19634: f9400bf9 ldr x25, [sp, #0x10] 19638: a8c57bfd ldp x29, x30, [sp], #0x50 1963c: d65f03c0 ret 19640: d0ffffa8 adrp x8, 0xf000 19644: 9124c108 add x8, x8, #0x930 19648: 14000005 b 0x1965c 1964c: d0ffffa8 adrp x8, 0xf000 19650: 912ad108 add x8, x8, #0xab4 19654: 14000002 b 0x1965c 19658: aa1f03e8 mov x8, xzr 1965c: 2a1503f6 mov w22, w21 19660: 11000eb9 add w25, w21, #0x3 19664: d37ef6cc lsl x12, x22, #2 19668: 2a1f03e9 mov w9, wzr 1966c: 2d460660 ldp s0, s1, [x19, #0x30] 19670: 1100318d add w13, w12, #0xc 19674: 2a1f03ea mov w10, wzr 19678: aa1f03eb mov x11, xzr 1967c: 121e0f37 and w23, w25, #0x3c 19680: 927c0dad and x13, x13, #0xf0 19684: 927e0ace and x14, x22, #0x1c 19688: 14000006 b 0x196a0 1968c: 9100056b add x11, x11, #0x1 19690: 0b17014a add w10, w10, w23 19694: 0b150129 add w9, w9, w21 19698: eb16017f cmp x11, x22 1969c: 54000500 b.eq 0x1973c 196a0: 9b167d70 mul x16, x11, x22 196a4: 2a0a03ef mov w15, w10 196a8: 9b0b7db1 mul x17, x13, x11 196ac: d37ef5ef lsl x15, x15, #2 196b0: 8b160200 add x0, x16, x22 196b4: 8b110281 add x1, x20, x17 196b8: 8b000900 add x0, x8, x0, lsl #2 196bc: eb00003f cmp x1, x0 196c0: 54000102 b.hs 0x196e0 196c4: 8b110191 add x17, x12, x17 196c8: 8b100910 add x16, x8, x16, lsl #2 196cc: 8b110291 add x17, x20, x17 196d0: eb10023f cmp x17, x16 196d4: 54000069 b.ls 0x196e0 196d8: aa1f03f1 mov x17, xzr 196dc: 1400000e b 0x19714 196e0: 8b0f0290 add x16, x20, x15 196e4: 2a0903f1 mov w17, w9 196e8: aa0e03e0 mov x0, x14 196ec: 2a1103e1 mov w1, w17 196f0: f1001000 subs x0, x0, #0x4 196f4: d37ef421 lsl x1, x1, #2 196f8: 11001231 add w17, w17, #0x4 196fc: 3ce16902 ldr q2, [x8, x1] 19700: 3c810602 str q2, [x16], #0x10 19704: 54ffff41 b.ne 0x196ec 19708: aa0e03f1 mov x17, x14 1970c: eb1601df cmp x14, x22 19710: 54fffbe0 b.eq 0x1968c 19714: 8b1109ef add x15, x15, x17, lsl #2 19718: cb1102d0 sub x16, x22, x17 1971c: 8b0f028f add x15, x20, x15 19720: 0b110131 add w17, w9, w17 19724: bc715902 ldr s2, [x8, w17, uxtw #2] 19728: f1000610 subs x16, x16, #0x1 1972c: 11000631 add w17, w17, #0x1 19730: bc0045e2 str s2, [x15], #0x4 19734: 54ffff81 b.ne 0x19724 19738: 17ffffd5 b 0x1968c 1973c: 36000538 tbz w24, #0x0, 0x197e0 19740: 1e211800 fdiv s0, s0, s1 19744: 9400c097 bl 0x499a0 19748: 528aa7e8 mov w8, #0x553f // =21823 1974c: 1e20c000 fabs s0, s0 19750: 72b7caa8 movk w8, #0xbe55, lsl #16 19754: 1e2e1001 fmov s1, #1.00000000 19758: 53021729 ubfx w9, w25, #2, #4 1975c: d34212cb ubfx x11, x22, #2, #3 19760: 927bf2ca and x10, x22, #0xffffffffffffffe3 19764: 5280012c mov w12, #0x9 // =9 19768: 1e270102 fmov s2, w8 1976c: 0b090d29 add w9, w9, w9, lsl #3 19770: 927e0ac8 and x8, x22, #0x1c 19774: 531e7529 lsl w9, w9, #2 19778: 8b0b128b add x11, x20, x11, lsl #4 1977c: 1f020400 fmadd s0, s0, s2, s1 19780: 14000005 b 0x19794 19784: 9100058c add x12, x12, #0x1 19788: 0b170129 add w9, w9, w23 1978c: eb16019f cmp x12, x22 19790: 54000280 b.eq 0x197e0 19794: 2a0903ed mov w13, w9 19798: aa0803ef mov x15, x8 1979c: d37ef5ae lsl x14, x13, #2 197a0: 8b0e016d add x13, x11, x14 197a4: 8b0e028e add x14, x20, x14 197a8: 3dc001c1 ldr q1, [x14] 197ac: f10011ef subs x15, x15, #0x4 197b0: 4f809021 fmul v1.4s, v1.4s, v0.s[0] 197b4: 3c8105c1 str q1, [x14], #0x10 197b8: 54ffff81 b.ne 0x197a8 197bc: aa0a03ee mov x14, x10 197c0: eb16011f cmp x8, x22 197c4: 54fffe00 b.eq 0x19784 197c8: bd4001a1 ldr s1, [x13] 197cc: f10005ce subs x14, x14, #0x1 197d0: 1e200821 fmul s1, s1, s0 197d4: bc0045a1 str s1, [x13], #0x4 197d8: 54ffff81 b.ne 0x197c8 197dc: 17ffffea b 0x19784 197e0: 52800020 mov w0, #0x1 // =1 197e4: b900ca75 str w21, [x19, #0xc8] 197e8: a9444ff4 ldp x20, x19, [sp, #0x40] 197ec: a94357f6 ldp x22, x21, [sp, #0x30] 197f0: a9425ff8 ldp x24, x23, [sp, #0x20] 197f4: f9400bf9 ldr x25, [sp, #0x10] 197f8: a8c57bfd ldp x29, x30, [sp], #0x50 197fc: d65f03c0 ret 0000000000019800 : 19800: a9bc7bfd stp x29, x30, [sp, #-0x40]! 19804: f9000bf7 str x23, [sp, #0x10] 19808: 910003fd mov x29, sp 1980c: a90257f6 stp x22, x21, [sp, #0x20] 19810: a9034ff4 stp x20, x19, [sp, #0x30] 19814: aa0003f3 mov x19, x0 19818: f9400800 ldr x0, [x0, #0x10] 1981c: aa0103f4 mov x20, x1 19820: b40002a0 cbz x0, 0x19874 19824: f9400008 ldr x8, [x0] 19828: aa1403e1 mov x1, x20 1982c: f9400d08 ldr x8, [x8, #0x18] 19830: d63f0100 blr x8 19834: f9400a76 ldr x22, [x19, #0x10] 19838: 2a0003f5 mov w21, w0 1983c: b4000156 cbz x22, 0x19864 19840: f94002c8 ldr x8, [x22] 19844: aa1603e0 mov x0, x22 19848: f9400108 ldr x8, [x8] 1984c: d63f0100 blr x8 19850: f9400288 ldr x8, [x20] 19854: aa1403e0 mov x0, x20 19858: aa1603e1 mov x1, x22 1985c: f9400d08 ldr x8, [x8, #0x18] 19860: d63f0100 blr x8 19864: f9000a7f str xzr, [x19, #0x10] 19868: f9404a61 ldr x1, [x19, #0x90] 1986c: b50000a1 cbnz x1, 0x19880 19870: 1400001f b 0x198ec 19874: 52800035 mov w21, #0x1 // =1 19878: f9404a61 ldr x1, [x19, #0x90] 1987c: b4000381 cbz x1, 0x198ec 19880: b940b668 ldr w8, [x19, #0xb4] 19884: 34000288 cbz w8, 0x198d4 19888: f9408e68 ldr x8, [x19, #0x118] 1988c: aa0103e0 mov x0, x1 19890: aa0803e1 mov x1, x8 19894: 94004c7b bl 0x2ca80 19898: b940b668 ldr w8, [x19, #0xb4] 1989c: 7100091f cmp w8, #0x2 198a0: 54000183 b.lo 0x198d0 198a4: 52800036 mov w22, #0x1 // =1 198a8: 52800317 mov w23, #0x18 // =24 198ac: f9404a68 ldr x8, [x19, #0x90] 198b0: f9408e61 ldr x1, [x19, #0x118] 198b4: 8b170100 add x0, x8, x23 198b8: 94004c72 bl 0x2ca80 198bc: b940b668 ldr w8, [x19, #0xb4] 198c0: 910006d6 add x22, x22, #0x1 198c4: 910062f7 add x23, x23, #0x18 198c8: eb0802df cmp x22, x8 198cc: 54ffff03 b.lo 0x198ac 198d0: f9404a61 ldr x1, [x19, #0x90] 198d4: f9408e60 ldr x0, [x19, #0x118] 198d8: f9400008 ldr x8, [x0] 198dc: f9400d08 ldr x8, [x8, #0x18] 198e0: d63f0100 blr x8 198e4: f9004a7f str xzr, [x19, #0x90] 198e8: b900b67f str wzr, [x19, #0xb4] 198ec: f9404e61 ldr x1, [x19, #0x98] 198f0: b4000381 cbz x1, 0x19960 198f4: b940ba68 ldr w8, [x19, #0xb8] 198f8: 34000288 cbz w8, 0x19948 198fc: f9408e68 ldr x8, [x19, #0x118] 19900: aa0103e0 mov x0, x1 19904: aa0803e1 mov x1, x8 19908: 94004c5e bl 0x2ca80 1990c: b940ba68 ldr w8, [x19, #0xb8] 19910: 7100091f cmp w8, #0x2 19914: 54000183 b.lo 0x19944 19918: 52800036 mov w22, #0x1 // =1 1991c: 52800317 mov w23, #0x18 // =24 19920: f9404e68 ldr x8, [x19, #0x98] 19924: f9408e61 ldr x1, [x19, #0x118] 19928: 8b170100 add x0, x8, x23 1992c: 94004c55 bl 0x2ca80 19930: b940ba68 ldr w8, [x19, #0xb8] 19934: 910006d6 add x22, x22, #0x1 19938: 910062f7 add x23, x23, #0x18 1993c: eb0802df cmp x22, x8 19940: 54ffff03 b.lo 0x19920 19944: f9404e61 ldr x1, [x19, #0x98] 19948: f9408e60 ldr x0, [x19, #0x118] 1994c: f9400008 ldr x8, [x0] 19950: f9400d08 ldr x8, [x8, #0x18] 19954: d63f0100 blr x8 19958: f9004e7f str xzr, [x19, #0x98] 1995c: b900ba7f str wzr, [x19, #0xb8] 19960: f9406e61 ldr x1, [x19, #0xd8] 19964: b40000c1 cbz x1, 0x1997c 19968: f9408e60 ldr x0, [x19, #0x118] 1996c: f9400008 ldr x8, [x0] 19970: f9400d08 ldr x8, [x8, #0x18] 19974: d63f0100 blr x8 19978: f9006e7f str xzr, [x19, #0xd8] 1997c: f9406261 ldr x1, [x19, #0xc0] 19980: f900727f str xzr, [x19, #0xe0] 19984: b900ea7f str wzr, [x19, #0xe8] 19988: b40000a1 cbz x1, 0x1999c 1998c: f9408e60 ldr x0, [x19, #0x118] 19990: f9400008 ldr x8, [x0] 19994: f9400d08 ldr x8, [x8, #0x18] 19998: d63f0100 blr x8 1999c: f9406a61 ldr x1, [x19, #0xd0] 199a0: b40000c1 cbz x1, 0x199b8 199a4: f9408e60 ldr x0, [x19, #0x118] 199a8: f9400008 ldr x8, [x0] 199ac: f9400d08 ldr x8, [x8, #0x18] 199b0: d63f0100 blr x8 199b4: f9006a7f str xzr, [x19, #0xd0] 199b8: f9400268 ldr x8, [x19] 199bc: aa1303e0 mov x0, x19 199c0: f9400108 ldr x8, [x8] 199c4: d63f0100 blr x8 199c8: f9400288 ldr x8, [x20] 199cc: aa1403e0 mov x0, x20 199d0: aa1303e1 mov x1, x19 199d4: f9400d08 ldr x8, [x8, #0x18] 199d8: d63f0100 blr x8 199dc: 2a1503e0 mov w0, w21 199e0: f9400bf7 ldr x23, [sp, #0x10] 199e4: a9434ff4 ldp x20, x19, [sp, #0x30] 199e8: a94257f6 ldp x22, x21, [sp, #0x20] 199ec: a8c47bfd ldp x29, x30, [sp], #0x40 199f0: d65f03c0 ret 00000000000199f4 : 199f4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 199f8: a90157f6 stp x22, x21, [sp, #0x10] 199fc: 910003fd mov x29, sp 19a00: a9024ff4 stp x20, x19, [sp, #0x20] 19a04: aa0003f3 mov x19, x0 19a08: f9400800 ldr x0, [x0, #0x10] 19a0c: b4000160 cbz x0, 0x19a38 19a10: f9400008 ldr x8, [x0] 19a14: f9401108 ldr x8, [x8, #0x20] 19a18: d63f0100 blr x8 19a1c: 2a0003f4 mov w20, w0 19a20: f9404a60 ldr x0, [x19, #0x90] 19a24: f9007a7f str xzr, [x19, #0xf0] 19a28: b900ee7f str wzr, [x19, #0xec] 19a2c: b901067f str wzr, [x19, #0x104] 19a30: b5000100 cbnz x0, 0x19a50 19a34: 14000017 b 0x19a90 19a38: 52800034 mov w20, #0x1 // =1 19a3c: f9404a60 ldr x0, [x19, #0x90] 19a40: f9007a7f str xzr, [x19, #0xf0] 19a44: b900ee7f str wzr, [x19, #0xec] 19a48: b901067f str wzr, [x19, #0x104] 19a4c: b4000220 cbz x0, 0x19a90 19a50: b940b668 ldr w8, [x19, #0xb4] 19a54: 340001e8 cbz w8, 0x19a90 19a58: 94004c1a bl 0x2cac0 19a5c: b940b668 ldr w8, [x19, #0xb4] 19a60: 7100091f cmp w8, #0x2 19a64: 54000163 b.lo 0x19a90 19a68: 52800035 mov w21, #0x1 // =1 19a6c: 52800316 mov w22, #0x18 // =24 19a70: f9404a68 ldr x8, [x19, #0x90] 19a74: 8b160100 add x0, x8, x22 19a78: 94004c12 bl 0x2cac0 19a7c: b940b668 ldr w8, [x19, #0xb4] 19a80: 910006b5 add x21, x21, #0x1 19a84: 910062d6 add x22, x22, #0x18 19a88: eb0802bf cmp x21, x8 19a8c: 54ffff23 b.lo 0x19a70 19a90: f9404e60 ldr x0, [x19, #0x98] 19a94: b4000220 cbz x0, 0x19ad8 19a98: b940ba68 ldr w8, [x19, #0xb8] 19a9c: 340001e8 cbz w8, 0x19ad8 19aa0: 94004c08 bl 0x2cac0 19aa4: b940ba68 ldr w8, [x19, #0xb8] 19aa8: 7100091f cmp w8, #0x2 19aac: 54000163 b.lo 0x19ad8 19ab0: 52800035 mov w21, #0x1 // =1 19ab4: 52800316 mov w22, #0x18 // =24 19ab8: f9404e68 ldr x8, [x19, #0x98] 19abc: 8b160100 add x0, x8, x22 19ac0: 94004c00 bl 0x2cac0 19ac4: b940ba68 ldr w8, [x19, #0xb8] 19ac8: 910006b5 add x21, x21, #0x1 19acc: 910062d6 add x22, x22, #0x18 19ad0: eb0802bf cmp x21, x8 19ad4: 54ffff23 b.lo 0x19ab8 19ad8: 2a1403e0 mov w0, w20 19adc: a9424ff4 ldp x20, x19, [sp, #0x20] 19ae0: a94157f6 ldp x22, x21, [sp, #0x10] 19ae4: a8c37bfd ldp x29, x30, [sp], #0x30 19ae8: d65f03c0 ret 0000000000019aec : 19aec: 529d002a mov w10, #0xe801 // =59393 19af0: 52800068 mov w8, #0x3 // =3 19af4: 52800029 mov w9, #0x1 // =1 19af8: 72a000ea movk w10, #0x7, lsl #16 19afc: 52800020 mov w0, #0x1 // =1 19b00: 3900343f strb wzr, [x1, #0xd] 19b04: 39000028 strb w8, [x1] 19b08: 39002029 strb w9, [x1, #0x8] 19b0c: b900042a str w10, [x1, #0x4] 19b10: d65f03c0 ret 0000000000019b14 : 19b14: d10143ff sub sp, sp, #0x50 19b18: a9017bfd stp x29, x30, [sp, #0x10] 19b1c: 910043fd add x29, sp, #0x10 19b20: f90013f7 str x23, [sp, #0x20] 19b24: a90357f6 stp x22, x21, [sp, #0x30] 19b28: a9044ff4 stp x20, x19, [sp, #0x40] 19b2c: d53bd055 mrs x21, TPIDR_EL0 19b30: aa0003f3 mov x19, x0 19b34: f94016a8 ldr x8, [x21, #0x28] 19b38: 91006261 add x1, x19, #0x18 19b3c: f90007e8 str x8, [sp, #0x8] 19b40: f9408800 ldr x0, [x0, #0x110] 19b44: 94000c20 bl 0x1cbc4 19b48: bd405661 ldr s1, [x19, #0x54] 19b4c: bd401a60 ldr s0, [x19, #0x18] 19b50: 1e202020 fcmp s1, s0 19b54: 54000a01 b.ne 0x19c94 19b58: b9408668 ldr w8, [x19, #0x84] 19b5c: b9404a69 ldr w9, [x19, #0x48] 19b60: 6b09011f cmp w8, w9 19b64: 54000981 b.ne 0x19c94 19b68: bd401e60 ldr s0, [x19, #0x1c] 19b6c: bd405a61 ldr s1, [x19, #0x58] 19b70: 1e202020 fcmp s1, s0 19b74: 54001840 b.eq 0x19e7c 19b78: f9404e61 ldr x1, [x19, #0x98] 19b7c: b4000381 cbz x1, 0x19bec 19b80: b940ba68 ldr w8, [x19, #0xb8] 19b84: 34000288 cbz w8, 0x19bd4 19b88: f9408e68 ldr x8, [x19, #0x118] 19b8c: aa0103e0 mov x0, x1 19b90: aa0803e1 mov x1, x8 19b94: 94004bbb bl 0x2ca80 19b98: b940ba68 ldr w8, [x19, #0xb8] 19b9c: 7100091f cmp w8, #0x2 19ba0: 54000183 b.lo 0x19bd0 19ba4: 52800034 mov w20, #0x1 // =1 19ba8: 52800316 mov w22, #0x18 // =24 19bac: f9404e68 ldr x8, [x19, #0x98] 19bb0: f9408e61 ldr x1, [x19, #0x118] 19bb4: 8b160100 add x0, x8, x22 19bb8: 94004bb2 bl 0x2ca80 19bbc: b940ba68 ldr w8, [x19, #0xb8] 19bc0: 91000694 add x20, x20, #0x1 19bc4: 910062d6 add x22, x22, #0x18 19bc8: eb08029f cmp x20, x8 19bcc: 54ffff03 b.lo 0x19bac 19bd0: f9404e61 ldr x1, [x19, #0x98] 19bd4: f9408e60 ldr x0, [x19, #0x118] 19bd8: f9400008 ldr x8, [x0] 19bdc: f9400d08 ldr x8, [x8, #0x18] 19be0: d63f0100 blr x8 19be4: f9004e7f str xzr, [x19, #0x98] 19be8: b900ba7f str wzr, [x19, #0xb8] 19bec: aa1303e0 mov x0, x19 19bf0: 97fffd71 bl 0x191b4 19bf4: 7100041f cmp w0, #0x1 19bf8: 54000ec1 b.ne 0x19dd0 19bfc: f9404e60 ldr x0, [x19, #0x98] 19c00: b4000220 cbz x0, 0x19c44 19c04: b940ba68 ldr w8, [x19, #0xb8] 19c08: 340001e8 cbz w8, 0x19c44 19c0c: 94004bad bl 0x2cac0 19c10: b940ba68 ldr w8, [x19, #0xb8] 19c14: 7100091f cmp w8, #0x2 19c18: 54000163 b.lo 0x19c44 19c1c: 52800034 mov w20, #0x1 // =1 19c20: 52800316 mov w22, #0x18 // =24 19c24: f9404e68 ldr x8, [x19, #0x98] 19c28: 8b160100 add x0, x8, x22 19c2c: 94004ba5 bl 0x2cac0 19c30: b940ba68 ldr w8, [x19, #0xb8] 19c34: 91000694 add x20, x20, #0x1 19c38: 910062d6 add x22, x22, #0x18 19c3c: eb08029f cmp x20, x8 19c40: 54ffff23 b.lo 0x19c24 19c44: 2d430660 ldp s0, s1, [x19, #0x18] 19c48: 52824de8 mov w8, #0x126f // =4719 19c4c: bd40be62 ldr s2, [x19, #0xbc] 19c50: 72a75068 movk w8, #0x3a83, lsl #16 19c54: 1e202820 fadd s0, s1, s0 19c58: 1e270101 fmov s1, w8 19c5c: f9400a68 ldr x8, [x19, #0x10] 19c60: 1e210800 fmul s0, s0, s1 19c64: 7e21d841 ucvtf s1, s2 19c68: 79402109 ldrh w9, [x8, #0x10] 19c6c: b9402d08 ldr w8, [x8, #0x2c] 19c70: 1e210800 fmul s0, s0, s1 19c74: 1e39000a fcvtzu w10, s0 19c78: 1b092908 madd w8, w8, w9, w10 19c7c: b900aa68 str w8, [x19, #0xa8] 19c80: b940ae68 ldr w8, [x19, #0xac] 19c84: 12180d08 and w8, w8, #0xf00 19c88: 7108011f cmp w8, #0x200 19c8c: 54002801 b.ne 0x1a18c 19c90: 1400007f b 0x19e8c 19c94: 52824de8 mov w8, #0x126f // =4719 19c98: bd40be62 ldr s2, [x19, #0xbc] 19c9c: 72a75068 movk w8, #0x3a83, lsl #16 19ca0: b940ae61 ldr w1, [x19, #0xac] 19ca4: aa1303e0 mov x0, x19 19ca8: 1e270101 fmov s1, w8 19cac: f9400a68 ldr x8, [x19, #0x10] 19cb0: 1e210800 fmul s0, s0, s1 19cb4: 7e21d841 ucvtf s1, s2 19cb8: b9401d02 ldr w2, [x8, #0x1c] 19cbc: 1e210800 fmul s0, s0, s1 19cc0: 1e390009 fcvtzu w9, s0 19cc4: b90007e9 str w9, [sp, #0x4] 19cc8: 97fffba6 bl 0x18b60 19ccc: 7100041f cmp w0, #0x1 19cd0: 54001641 b.ne 0x19f98 19cd4: f9400a60 ldr x0, [x19, #0x10] 19cd8: 910013e4 add x4, sp, #0x4 19cdc: f9408e61 ldr x1, [x19, #0x118] 19ce0: 3942c262 ldrb w2, [x19, #0xb0] 19ce4: f9400008 ldr x8, [x0] 19ce8: f9406263 ldr x3, [x19, #0xc0] 19cec: f9401908 ldr x8, [x8, #0x30] 19cf0: d63f0100 blr x8 19cf4: 7100041f cmp w0, #0x1 19cf8: 54001501 b.ne 0x19f98 19cfc: f9400a60 ldr x0, [x19, #0x10] 19d00: f9400008 ldr x8, [x0] 19d04: f9401108 ldr x8, [x8, #0x20] 19d08: d63f0100 blr x8 19d0c: f9404a61 ldr x1, [x19, #0x90] 19d10: b4000381 cbz x1, 0x19d80 19d14: b940b668 ldr w8, [x19, #0xb4] 19d18: 34000288 cbz w8, 0x19d68 19d1c: f9408e68 ldr x8, [x19, #0x118] 19d20: aa0103e0 mov x0, x1 19d24: aa0803e1 mov x1, x8 19d28: 94004b56 bl 0x2ca80 19d2c: b940b668 ldr w8, [x19, #0xb4] 19d30: 7100091f cmp w8, #0x2 19d34: 54000183 b.lo 0x19d64 19d38: 52800034 mov w20, #0x1 // =1 19d3c: 52800316 mov w22, #0x18 // =24 19d40: f9404a68 ldr x8, [x19, #0x90] 19d44: f9408e61 ldr x1, [x19, #0x118] 19d48: 8b160100 add x0, x8, x22 19d4c: 94004b4d bl 0x2ca80 19d50: b940b668 ldr w8, [x19, #0xb4] 19d54: 91000694 add x20, x20, #0x1 19d58: 910062d6 add x22, x22, #0x18 19d5c: eb08029f cmp x20, x8 19d60: 54ffff03 b.lo 0x19d40 19d64: f9404a61 ldr x1, [x19, #0x90] 19d68: f9408e60 ldr x0, [x19, #0x118] 19d6c: f9400008 ldr x8, [x0] 19d70: f9400d08 ldr x8, [x8, #0x18] 19d74: d63f0100 blr x8 19d78: f9004a7f str xzr, [x19, #0x90] 19d7c: b900b67f str wzr, [x19, #0xb4] 19d80: b94007f4 ldr w20, [sp, #0x4] 19d84: 34000334 cbz w20, 0x19de8 19d88: f9408e60 ldr x0, [x19, #0x118] 19d8c: d0ffffa2 adrp x2, 0xf000 19d90: 3942c277 ldrb w23, [x19, #0xb0] 19d94: 9104a842 add x2, x2, #0x12a 19d98: 52803203 mov w3, #0x190 // =400 19d9c: f9400008 ldr x8, [x0] 19da0: 8b1706e9 add x9, x23, x23, lsl #1 19da4: d37df121 lsl x1, x9, #3 19da8: f9400908 ldr x8, [x8, #0x10] 19dac: d63f0100 blr x8 19db0: f9004a60 str x0, [x19, #0x90] 19db4: b4000f20 cbz x0, 0x19f98 19db8: 340001b7 cbz w23, 0x19dec 19dbc: 2a1703f6 mov w22, w23 19dc0: 710006ff cmp w23, #0x1 19dc4: 54000981 b.ne 0x19ef4 19dc8: aa1f03e8 mov x8, xzr 19dcc: 14000058 b 0x19f2c 19dd0: 2a1f03e0 mov w0, wzr 19dd4: f94016a8 ldr x8, [x21, #0x28] 19dd8: f94007e9 ldr x9, [sp, #0x8] 19ddc: eb09011f cmp x8, x9 19de0: 54000e60 b.eq 0x19fac 19de4: 140000ef b 0x1a1a0 19de8: aa1f03e0 mov x0, xzr 19dec: b900b67f str wzr, [x19, #0xb4] 19df0: b4000220 cbz x0, 0x19e34 19df4: b940b668 ldr w8, [x19, #0xb4] 19df8: 340001e8 cbz w8, 0x19e34 19dfc: 94004b31 bl 0x2cac0 19e00: b940b668 ldr w8, [x19, #0xb4] 19e04: 7100091f cmp w8, #0x2 19e08: 54000163 b.lo 0x19e34 19e0c: 52800034 mov w20, #0x1 // =1 19e10: 52800316 mov w22, #0x18 // =24 19e14: f9404a68 ldr x8, [x19, #0x90] 19e18: 8b160100 add x0, x8, x22 19e1c: 94004b29 bl 0x2cac0 19e20: b940b668 ldr w8, [x19, #0xb4] 19e24: 91000694 add x20, x20, #0x1 19e28: 910062d6 add x22, x22, #0x18 19e2c: eb08029f cmp x20, x8 19e30: 54ffff23 b.lo 0x19e14 19e34: 2d430261 ldp s1, s0, [x19, #0x18] 19e38: 52824de8 mov w8, #0x126f // =4719 19e3c: bd40be63 ldr s3, [x19, #0xbc] 19e40: 72a75068 movk w8, #0x3a83, lsl #16 19e44: 1e212801 fadd s1, s0, s1 19e48: 1e270102 fmov s2, w8 19e4c: f9400a68 ldr x8, [x19, #0x10] 19e50: 1e220821 fmul s1, s1, s2 19e54: 7e21d862 ucvtf s2, s3 19e58: 79402109 ldrh w9, [x8, #0x10] 19e5c: b9402d08 ldr w8, [x8, #0x2c] 19e60: 1e220821 fmul s1, s1, s2 19e64: 1e39002a fcvtzu w10, s1 19e68: 1b092908 madd w8, w8, w9, w10 19e6c: b900aa68 str w8, [x19, #0xa8] 19e70: bd405a61 ldr s1, [x19, #0x58] 19e74: 1e202020 fcmp s1, s0 19e78: 54ffe801 b.ne 0x19b78 19e7c: b940ae68 ldr w8, [x19, #0xac] 19e80: 12180d08 and w8, w8, #0xf00 19e84: 7108011f cmp w8, #0x200 19e88: 54001821 b.ne 0x1a18c 19e8c: bd406e61 ldr s1, [x19, #0x6c] 19e90: bd403260 ldr s0, [x19, #0x30] 19e94: 1e202020 fcmp s1, s0 19e98: 54000060 b.eq 0x19ea4 19e9c: bd403661 ldr s1, [x19, #0x34] 19ea0: 14000005 b 0x19eb4 19ea4: bd407262 ldr s2, [x19, #0x70] 19ea8: bd403661 ldr s1, [x19, #0x34] 19eac: 1e212040 fcmp s2, s1 19eb0: 540016e0 b.eq 0x1a18c 19eb4: b940ca74 ldr w20, [x19, #0xc8] 19eb8: f9406a73 ldr x19, [x19, #0xd0] 19ebc: 7100429f cmp w20, #0x10 19ec0: 54000888 b.hi 0x19fd0 19ec4: 90ffffa8 adrp x8, 0xd000 19ec8: 52800020 mov w0, #0x1 // =1 19ecc: 913d4108 add x8, x8, #0xf50 19ed0: 100000c9 adr x9, 0x19ee8 19ed4: 3874690a ldrb w10, [x8, x20] 19ed8: 8b0a0929 add x9, x9, x10, lsl #2 19edc: d0ffffa8 adrp x8, 0xf000 19ee0: 9124c108 add x8, x8, #0x930 19ee4: d61f0120 br x9 19ee8: d0ffffa8 adrp x8, 0xf000 19eec: 9125c108 add x8, x8, #0x970 19ef0: 14000039 b 0x19fd4 19ef4: 927f1ac8 and x8, x22, #0xfe 19ef8: 91006009 add x9, x0, #0x18 19efc: aa0803ea mov x10, x8 19f00: b81e813f stur wzr, [x9, #-0x18] 19f04: f100094a subs x10, x10, #0x2 19f08: b900013f str wzr, [x9] 19f0c: f81f013f stur xzr, [x9, #-0x10] 19f10: f900053f str xzr, [x9, #0x8] 19f14: b81f813f stur wzr, [x9, #-0x8] 19f18: b900113f str wzr, [x9, #0x10] 19f1c: 9100c129 add x9, x9, #0x30 19f20: 54ffff01 b.ne 0x19f00 19f24: eb16011f cmp x8, x22 19f28: 54000140 b.eq 0x19f50 19f2c: 52800309 mov w9, #0x18 // =24 19f30: 9b090109 madd x9, x8, x9, x0 19f34: cb0802c8 sub x8, x22, x8 19f38: 91004129 add x9, x9, #0x10 19f3c: f1000508 subs x8, x8, #0x1 19f40: b81f013f stur wzr, [x9, #-0x10] 19f44: f81f813f stur xzr, [x9, #-0x8] 19f48: b801853f str wzr, [x9], #0x18 19f4c: 54ffff81 b.ne 0x19f3c 19f50: f9408e61 ldr x1, [x19, #0x118] 19f54: 2a1403e2 mov w2, w20 19f58: b900b677 str w23, [x19, #0xb4] 19f5c: 94004aae bl 0x2ca14 19f60: 7100041f cmp w0, #0x1 19f64: 540001a1 b.ne 0x19f98 19f68: 52800308 mov w8, #0x18 // =24 19f6c: f10006d6 subs x22, x22, #0x1 19f70: 540011a0 b.eq 0x1a1a4 19f74: f9404a69 ldr x9, [x19, #0x90] 19f78: 2a1403e2 mov w2, w20 19f7c: f9408e61 ldr x1, [x19, #0x118] 19f80: 91006117 add x23, x8, #0x18 19f84: 8b080120 add x0, x9, x8 19f88: 94004aa3 bl 0x2ca14 19f8c: aa1703e8 mov x8, x23 19f90: 7100041f cmp w0, #0x1 19f94: 54fffec0 b.eq 0x19f6c 19f98: 2a1f03e0 mov w0, wzr 19f9c: f94016a8 ldr x8, [x21, #0x28] 19fa0: f94007e9 ldr x9, [sp, #0x8] 19fa4: eb09011f cmp x8, x9 19fa8: 54000fc1 b.ne 0x1a1a0 19fac: a9444ff4 ldp x20, x19, [sp, #0x40] 19fb0: a94357f6 ldp x22, x21, [sp, #0x30] 19fb4: a9417bfd ldp x29, x30, [sp, #0x10] 19fb8: f94013f7 ldr x23, [sp, #0x20] 19fbc: 910143ff add sp, sp, #0x50 19fc0: d65f03c0 ret 19fc4: d0ffffa8 adrp x8, 0xf000 19fc8: 912ad108 add x8, x8, #0xab4 19fcc: 14000002 b 0x19fd4 19fd0: aa1f03e8 mov x8, xzr 19fd4: 11000e97 add w23, w20, #0x3 19fd8: d37ef68d lsl x13, x20, #2 19fdc: d100068b sub x11, x20, #0x1 19fe0: 2a1f03e9 mov w9, wzr 19fe4: 2a1f03e0 mov w0, wzr 19fe8: aa1f03ea mov x10, xzr 19fec: 121e76f6 and w22, w23, #0xfffffffc 19ff0: 8b0d026c add x12, x19, x13 19ff4: 8b0d010d add x13, x8, x13 19ff8: 927d728e and x14, x20, #0xfffffff8 19ffc: 9100426f add x15, x19, #0x10 1a000: d360fd70 lsr x16, x11, #32 1a004: 2a0003f1 mov w17, w0 1a008: 7100229f cmp w20, #0x8 1a00c: 54000222 b.hs 0x1a050 1a010: aa1f03e2 mov x2, xzr 1a014: 8b110041 add x1, x2, x17 1a018: cb020280 sub x0, x20, x2 1a01c: 0b020122 add w2, w9, w2 1a020: 8b010a61 add x1, x19, x1, lsl #2 1a024: bc625902 ldr s2, [x8, w2, uxtw #2] 1a028: f1000400 subs x0, x0, #0x1 1a02c: 11000442 add w2, w2, #0x1 1a030: bc004422 str s2, [x1], #0x4 1a034: 54ffff81 b.ne 0x1a024 1a038: 9100054a add x10, x10, #0x1 1a03c: 0b160220 add w0, w17, w22 1a040: 0b140129 add w9, w9, w20 1a044: eb14015f cmp x10, x20 1a048: 54fffde1 b.ne 0x1a004 1a04c: 14000020 b 0x1a0cc 1a050: 1b0a7e81 mul w1, w20, w10 1a054: aa1f03e2 mov x2, xzr 1a058: 2b0b003f cmn w1, w11 1a05c: 54fffdc2 b.hs 0x1a014 1a060: b5fffdb0 cbnz x16, 0x1a014 1a064: 1b0a7ec1 mul w1, w22, w10 1a068: 1b0a7e82 mul w2, w20, w10 1a06c: d37ef421 lsl x1, x1, #2 1a070: d37ef442 lsl x2, x2, #2 1a074: 8b010263 add x3, x19, x1 1a078: 8b0201a4 add x4, x13, x2 1a07c: eb04007f cmp x3, x4 1a080: 540000a2 b.hs 0x1a094 1a084: 8b010181 add x1, x12, x1 1a088: 8b020102 add x2, x8, x2 1a08c: eb01005f cmp x2, x1 1a090: 54fffc03 b.lo 0x1a010 1a094: 8b2049e0 add x0, x15, w0, uxtw #2 1a098: 2a0903e1 mov w1, w9 1a09c: aa0e03e2 mov x2, x14 1a0a0: 8b214903 add x3, x8, w1, uxtw #2 1a0a4: f1002042 subs x2, x2, #0x8 1a0a8: 11002021 add w1, w1, #0x8 1a0ac: ad400c62 ldp q2, q3, [x3] 1a0b0: ad3f8c02 stp q2, q3, [x0, #-0x10] 1a0b4: 91008000 add x0, x0, #0x20 1a0b8: 54ffff41 b.ne 0x1a0a0 1a0bc: aa0e03e2 mov x2, x14 1a0c0: eb1401df cmp x14, x20 1a0c4: 54fffa81 b.ne 0x1a014 1a0c8: 17ffffdc b 0x1a038 1a0cc: 7100269f cmp w20, #0x9 1a0d0: 540005e9 b.ls 0x1a18c 1a0d4: 1e211800 fdiv s0, s0, s1 1a0d8: 9400be32 bl 0x499a0 1a0dc: 528aa7e8 mov w8, #0x553f // =21823 1a0e0: 1e20c000 fabs s0, s0 1a0e4: 72b7caa8 movk w8, #0xbe55, lsl #16 1a0e8: 1e2e1002 fmov s2, #1.00000000 1a0ec: 53027eea lsr w10, w23, #2 1a0f0: 91004269 add x9, x19, #0x10 1a0f4: 1e270101 fmov s1, w8 1a0f8: 0b0a0d4a add w10, w10, w10, lsl #3 1a0fc: 927d7288 and x8, x20, #0xfffffff8 1a100: 531e754c lsl w12, w10, #2 1a104: 5280012a mov w10, #0x9 // =9 1a108: 1f010800 fmadd s0, s0, s1, s2 1a10c: 4e040401 dup v1.4s, v0.s[0] 1a110: 14000005 b 0x1a124 1a114: 9100054a add x10, x10, #0x1 1a118: 0b16016c add w12, w11, w22 1a11c: eb14015f cmp x10, x20 1a120: 54000360 b.eq 0x1a18c 1a124: 2a0c03eb mov w11, w12 1a128: 7100229f cmp w20, #0x8 1a12c: 54000062 b.hs 0x1a138 1a130: aa1f03ec mov x12, xzr 1a134: 1400000d b 0x1a168 1a138: 8b2c492c add x12, x9, w12, uxtw #2 1a13c: aa0803ed mov x13, x8 1a140: ad7f8d82 ldp q2, q3, [x12, #-0x10] 1a144: f10021ad subs x13, x13, #0x8 1a148: 6e21dc42 fmul v2.4s, v2.4s, v1.4s 1a14c: 4f809063 fmul v3.4s, v3.4s, v0.s[0] 1a150: ad3f8d82 stp q2, q3, [x12, #-0x10] 1a154: 9100818c add x12, x12, #0x20 1a158: 54ffff41 b.ne 0x1a140 1a15c: aa0803ec mov x12, x8 1a160: eb14011f cmp x8, x20 1a164: 54fffd80 b.eq 0x1a114 1a168: 8b0b018d add x13, x12, x11 1a16c: cb0c028c sub x12, x20, x12 1a170: 8b0d0a6d add x13, x19, x13, lsl #2 1a174: bd4001a2 ldr s2, [x13] 1a178: f100058c subs x12, x12, #0x1 1a17c: 1e200842 fmul s2, s2, s0 1a180: bc0045a2 str s2, [x13], #0x4 1a184: 54ffff81 b.ne 0x1a174 1a188: 17ffffe3 b 0x1a114 1a18c: 52800020 mov w0, #0x1 // =1 1a190: f94016a8 ldr x8, [x21, #0x28] 1a194: f94007e9 ldr x9, [sp, #0x8] 1a198: eb09011f cmp x8, x9 1a19c: 54fff080 b.eq 0x19fac 1a1a0: 9400bdf4 bl 0x49970 <__stack_chk_fail@plt> 1a1a4: f9404a60 ldr x0, [x19, #0x90] 1a1a8: b5ffe260 cbnz x0, 0x19df4 1a1ac: 17ffff22 b 0x19e34 000000000001a1b0 : 1a1b0: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1a1b4: a9016ffc stp x28, x27, [sp, #0x10] 1a1b8: 910003fd mov x29, sp 1a1bc: a90267fa stp x26, x25, [sp, #0x20] 1a1c0: a9035ff8 stp x24, x23, [sp, #0x30] 1a1c4: a90457f6 stp x22, x21, [sp, #0x40] 1a1c8: a9054ff4 stp x20, x19, [sp, #0x50] 1a1cc: d10383ff sub sp, sp, #0xe0 1a1d0: d53bd054 mrs x20, TPIDR_EL0 1a1d4: f9401688 ldr x8, [x20, #0x28] 1a1d8: f81f03a8 stur x8, [x29, #-0x10] 1a1dc: f9400808 ldr x8, [x0, #0x10] 1a1e0: b4004c88 cbz x8, 0x1ab70 1a1e4: aa0003f3 mov x19, x0 1a1e8: aa0103f5 mov x21, x1 1a1ec: 97fffe4a bl 0x19b14 1a1f0: 36004c00 tbz w0, #0x0, 0x1ab70 1a1f4: f0ffff88 adrp x8, 0xd000 1a1f8: aa1303f7 mov x23, x19 1a1fc: f81303b4 stur x20, [x29, #-0xd0] 1a200: f81d83bf stur xzr, [x29, #-0x28] 1a204: fd474100 ldr d0, [x8, #0xe80] 1a208: b81e83bf stur wzr, [x29, #-0x18] 1a20c: f84d8ee8 ldr x8, [x23, #0xd8]! 1a210: fc1e03a0 stur d0, [x29, #-0x20] 1a214: b40001e8 cbz x8, 0x1a250 1a218: 291ffe7f stp wzr, wzr, [x19, #0xfc] 1a21c: b9400ea8 ldr w8, [x21, #0xc] 1a220: 7100451f cmp w8, #0x11 1a224: 54000160 b.eq 0x1a250 1a228: b940ee69 ldr w9, [x19, #0xec] 1a22c: b940f66a ldr w10, [x19, #0xf4] 1a230: b941066b ldr w11, [x19, #0x104] 1a234: b9410a68 ldr w8, [x19, #0x108] 1a238: 4b0a0129 sub w9, w9, w10 1a23c: 0b0b012a add w10, w9, w11 1a240: 6b08015f cmp w10, w8 1a244: 54000062 b.hs 0x1a250 1a248: 4b090108 sub w8, w8, w9 1a24c: b9010668 str w8, [x19, #0x104] 1a250: b9404a68 ldr w8, [x19, #0x48] 1a254: 9102c269 add x9, x19, #0xb0 1a258: 9102b26a add x10, x19, #0xac 1a25c: 7100011f cmp w8, #0x0 1a260: 9a8a0128 csel x8, x9, x10, eq 1a264: 91006269 add x9, x19, #0x18 1a268: 39400116 ldrb w22, [x8] 1a26c: f81503a9 stur x9, [x29, #-0xb0] 1a270: 910003e9 mov x9, sp 1a274: 531d72c8 lsl w8, w22, #3 1a278: 11003d08 add w8, w8, #0xf 1a27c: 927c1d08 and x8, x8, #0xff0 1a280: cb080134 sub x20, x9, x8 1a284: 9100029f mov sp, x20 1a288: f00001c8 adrp x8, 0x55000 1a28c: f9425d00 ldr x0, [x8, #0x4b8] 1a290: f9400a68 ldr x8, [x19, #0x10] 1a294: f9400009 ldr x9, [x0] 1a298: f81283a0 stur x0, [x29, #-0xd8] 1a29c: 79402119 ldrh w25, [x8, #0x10] 1a2a0: f9401528 ldr x8, [x9, #0x28] 1a2a4: d63f0100 blr x8 1a2a8: d37ef6c8 lsl x8, x22, #2 1a2ac: 91015269 add x9, x19, #0x54 1a2b0: d37ef73b lsl x27, x25, #2 1a2b4: a939d3b6 stp x22, x20, [x29, #-0x68] 1a2b8: f81203a0 stur x0, [x29, #-0xe0] 1a2bc: f81783a8 stur x8, [x29, #-0x88] 1a2c0: 927f1ac8 and x8, x22, #0xfe 1a2c4: f81583b7 stur x23, [x29, #-0xa8] 1a2c8: a93427a8 stp x8, x9, [x29, #-0xc0] 1a2cc: 8b3646c8 add x8, x22, w22, uxtw #1 1a2d0: d37df108 lsl x8, x8, #3 1a2d4: 91002289 add x9, x20, #0x8 1a2d8: aa1603f4 mov x20, x22 1a2dc: d100611c sub x28, x8, #0x18 1a2e0: a93627b5 stp x21, x9, [x29, #-0xa0] 1a2e4: f81b83a8 stur x8, [x29, #-0x48] 1a2e8: f81383bc stur x28, [x29, #-0xc8] 1a2ec: 14000008 b 0x1a30c 1a2f0: 528005c8 mov w8, #0x2e // =46 1a2f4: b81e43a8 stur w8, [x29, #-0x1c] 1a2f8: d100a3a2 sub x2, x29, #0x28 1a2fc: aa1703e0 mov x0, x23 1a300: aa1503e1 mov x1, x21 1a304: 940007f6 bl 0x1c2dc 1a308: 360042a0 tbz w0, #0x0, 0x1ab5c 1a30c: aa1703e0 mov x0, x23 1a310: aa1503e1 mov x1, x21 1a314: 94000224 bl 0x1aba4 1a318: f94002e8 ldr x8, [x23] 1a31c: aa0803e9 mov x9, x8 1a320: 14000005 b 0x1a334 1a324: b85e43aa ldur w10, [x29, #-0x1c] 1a328: aa0803e9 mov x9, x8 1a32c: f85603b5 ldur x21, [x29, #-0xa0] 1a330: b900fa6a str w10, [x19, #0xf8] 1a334: b40001a9 cbz x9, 0x1a368 1a338: 295dae6a ldp w10, w11, [x19, #0xec] 1a33c: b9400eac ldr w12, [x21, #0xc] 1a340: b940e678 ldr w24, [x19, #0xe4] 1a344: 4b0b014e sub w14, w10, w11 1a348: 7100459f cmp w12, #0x11 1a34c: 54000500 b.eq 0x1a3ec 1a350: 7100b59f cmp w12, #0x2d 1a354: 54fffce1 b.ne 0x1a2f0 1a358: 6b0e031f cmp w24, w14 1a35c: 54fffca8 b.hi 0x1a2f0 1a360: 528005ad mov w13, #0x2d // =45 1a364: 14000041 b 0x1a468 1a368: b940fa69 ldr w9, [x19, #0xf8] 1a36c: 7100ad3f cmp w9, #0x2b 1a370: 54fffc41 b.ne 0x1a2f8 1a374: 294136ac ldp w12, w13, [x21, #0x8] 1a378: f94002ab ldr x11, [x21] 1a37c: 794022aa ldrh w10, [x21, #0x10] 1a380: 794026a9 ldrh w9, [x21, #0x12] 1a384: 7100b9bf cmp w13, #0x2e 1a388: f81d83ab stur x11, [x29, #-0x28] 1a38c: 781e83aa sturh w10, [x29, #-0x18] 1a390: b818c3a9 stur w9, [x29, #-0x74] 1a394: 781ea3a9 sturh w9, [x29, #-0x16] 1a398: 293c37ac stp w12, w13, [x29, #-0x20] 1a39c: 54000501 b.ne 0x1a43c 1a3a0: b40016c8 cbz x8, 0x1a678 1a3a4: 295da66b ldp w11, w9, [x19, #0xec] 1a3a8: b858c3aa ldur w10, [x29, #-0x74] 1a3ac: 0b0a0129 add w9, w9, w10 1a3b0: b940e26a ldr w10, [x19, #0xe0] 1a3b4: 6b09017f cmp w11, w9 1a3b8: 1a89816b csel w11, w11, w9, hi 1a3bc: 6b0a053f cmp w9, w10, lsl #1 1a3c0: 291da66b stp w11, w9, [x19, #0xec] 1a3c4: 540015a9 b.ls 0x1a678 1a3c8: b940f66c ldr w12, [x19, #0xf4] 1a3cc: 4b0a012d sub w13, w9, w10 1a3d0: 4b0a016b sub w11, w11, w10 1a3d4: aa0803e9 mov x9, x8 1a3d8: 4b0a018c sub w12, w12, w10 1a3dc: 528005ca mov w10, #0x2e // =46 1a3e0: 291db66b stp w11, w13, [x19, #0xec] 1a3e4: 291eaa6c stp w12, w10, [x19, #0xf4] 1a3e8: 17ffffd3 b 0x1a334 1a3ec: b940fe6c ldr w12, [x19, #0xfc] 1a3f0: 6b0e0316 subs w22, w24, w14 1a3f4: 794026ad ldrh w13, [x21, #0x12] 1a3f8: 54000309 b.ls 0x1a458 1a3fc: 6b0d019f cmp w12, w13 1a400: 54fff783 b.lo 0x1a2f0 1a404: b940a26c ldr w12, [x19, #0xa0] 1a408: 2a0c01cd orr w13, w14, w12 1a40c: 34fff72d cbz w13, 0x1a2f0 1a410: b940e26d ldr w13, [x19, #0xe0] 1a414: b940f66f ldr w15, [x19, #0xf4] 1a418: 4b0a01ad sub w13, w13, w10 1a41c: 0b0f01ad add w13, w13, w15 1a420: 6b1601bf cmp w13, w22 1a424: 54fff663 b.lo 0x1a2f0 1a428: 3400310c cbz w12, 0x1aa48 1a42c: 5280022d mov w13, #0x11 // =17 1a430: 2a1803ec mov w12, w24 1a434: 2a0e03f8 mov w24, w14 1a438: 1400000d b 0x1a46c 1a43c: aa1f03e9 mov x9, xzr 1a440: 710045bf cmp w13, #0x11 1a444: 54000340 b.eq 0x1a4ac 1a448: 12800008 mov w8, #-0x1 // =-1 1a44c: f85783ab ldur x11, [x29, #-0x88] 1a450: b900a268 str w8, [x19, #0xa0] 1a454: 14000054 b 0x1a5a4 1a458: 6b0d019f cmp w12, w13 1a45c: 528005aa mov w10, #0x2d // =45 1a460: 5280022c mov w12, #0x11 // =17 1a464: 1a8c314d csel w13, w10, w12, lo 1a468: 2a1803ec mov w12, w24 1a46c: b940e26a ldr w10, [x19, #0xe0] 1a470: 781e83ac sturh w12, [x29, #-0x18] 1a474: b940ea6f ldr w15, [x19, #0xe8] 1a478: 781ea3b8 sturh w24, [x29, #-0x16] 1a47c: 1aca096e udiv w14, w11, w10 1a480: 1b0aadca msub w10, w14, w10, w11 1a484: 12003f0e and w14, w24, #0xffff 1a488: 1b0a7dea mul w10, w15, w10 1a48c: b818c3ae stur w14, [x29, #-0x74] 1a490: 8b2a492b add x11, x9, w10, uxtw #2 1a494: 12003d8a and w10, w12, #0xffff 1a498: b9400aac ldr w12, [x21, #0x8] 1a49c: f81d83ab stur x11, [x29, #-0x28] 1a4a0: 293c37ac stp w12, w13, [x29, #-0x20] 1a4a4: 710045bf cmp w13, #0x11 1a4a8: 54fffd01 b.ne 0x1a448 1a4ac: b940aa6d ldr w13, [x19, #0xa8] 1a4b0: b940a26e ldr w14, [x19, #0xa0] 1a4b4: 2a0d03ef mov w15, w13 1a4b8: 310005df cmn w14, #0x1 1a4bc: 540001c0 b.eq 0x1a4f4 1a4c0: 350000ae cbnz w14, 0x1a4d4 1a4c4: b858c3ae ldur w14, [x29, #-0x74] 1a4c8: 3500016e cbnz w14, 0x1a4f4 1a4cc: b5000b69 cbnz x9, 0x1a638 1a4d0: 14000067 b 0x1a66c 1a4d4: b858c3a8 ldur w8, [x29, #-0x74] 1a4d8: 350000e8 cbnz w8, 0x1a4f4 1a4dc: b940a668 ldr w8, [x19, #0xa4] 1a4e0: 6b0d011f cmp w8, w13 1a4e4: 54003362 b.hs 0x1ab50 1a4e8: 0b0d01c9 add w9, w14, w13 1a4ec: b818c3bf stur wzr, [x29, #-0x74] 1a4f0: 4b08012f sub w15, w9, w8 1a4f4: aa1403f8 mov x24, x20 1a4f8: 2a0f03ee mov w14, w15 1a4fc: b900a66d str w13, [x19, #0xa4] 1a500: b858c3a9 ldur w9, [x29, #-0x74] 1a504: 6b090148 subs w8, w10, w9 1a508: 1a8a8134 csel w20, w9, w10, hi 1a50c: 6b0801c8 subs w8, w14, w8 1a510: 1a8833e8 csel w8, wzr, w8, lo 1a514: 6b140149 subs w9, w10, w20 1a518: b900a268 str w8, [x19, #0xa0] 1a51c: 540003a0 b.eq 0x1a590 1a520: 12001d96 and w22, w12, #0xff 1a524: 34000316 cbz w22, 0x1a584 1a528: d37ef535 lsl x21, x9, #2 1a52c: 8b140960 add x0, x11, x20, lsl #2 1a530: 2a1f03e1 mov w1, wzr 1a534: aa1503e2 mov x2, x21 1a538: 9400bd16 bl 0x49990 1a53c: 785e83aa ldurh w10, [x29, #-0x18] 1a540: 710006df cmp w22, #0x1 1a544: 540001c0 b.eq 0x1a57c 1a548: d10006d6 sub x22, x22, #0x1 1a54c: 52800097 mov w23, #0x4 // =4 1a550: f85d83a8 ldur x8, [x29, #-0x28] 1a554: 92403d49 and x9, x10, #0xffff 1a558: 2a1f03e1 mov w1, wzr 1a55c: aa1503e2 mov x2, x21 1a560: 9b0922e8 madd x8, x23, x9, x8 1a564: 8b140900 add x0, x8, x20, lsl #2 1a568: 9400bd0a bl 0x49990 1a56c: 785e83aa ldurh w10, [x29, #-0x18] 1a570: f10006d6 subs x22, x22, #0x1 1a574: 910012f7 add x23, x23, #0x4 1a578: 54fffec1 b.ne 0x1a550 1a57c: a975d7b7 ldp x23, x21, [x29, #-0xa8] 1a580: b940a268 ldr w8, [x19, #0xa0] 1a584: 2a0a03e9 mov w9, w10 1a588: b818c3aa stur w10, [x29, #-0x74] 1a58c: 781ea3aa sturh w10, [x29, #-0x16] 1a590: f85783ab ldur x11, [x29, #-0x88] 1a594: aa1803f4 mov x20, x24 1a598: 34000068 cbz w8, 0x1a5a4 1a59c: 528005a8 mov w8, #0x2d // =45 1a5a0: b81e43a8 stur w8, [x29, #-0x1c] 1a5a4: b858c3a8 ldur w8, [x29, #-0x74] 1a5a8: 34000428 cbz w8, 0x1a62c 1a5ac: f9400a60 ldr x0, [x19, #0x10] 1a5b0: 2a0a03e8 mov w8, w10 1a5b4: f00001ca adrp x10, 0x55000 1a5b8: 9b087d78 mul x24, x11, x8 1a5bc: f9400009 ldr x9, [x0] 1a5c0: f9426155 ldr x21, [x10, #0x4c0] 1a5c4: f9401d28 ldr x8, [x9, #0x38] 1a5c8: d63f0100 blr x8 1a5cc: f94002a8 ldr x8, [x21] 1a5d0: b0ffffa3 adrp x3, 0xf000 1a5d4: 2a0003e2 mov w2, w0 1a5d8: aa1503e0 mov x0, x21 1a5dc: aa1803e1 mov x1, x24 1a5e0: 9104a863 add x3, x3, #0x12a 1a5e4: f9401108 ldr x8, [x8, #0x20] 1a5e8: 52806ea4 mov w4, #0x375 // =885 1a5ec: d63f0100 blr x8 1a5f0: b858c3bc ldur w28, [x29, #-0x74] 1a5f4: f81803a0 stur x0, [x29, #-0x80] 1a5f8: b40010e0 cbz x0, 0x1a814 1a5fc: b9404a68 ldr w8, [x19, #0x48] 1a600: 34000448 cbz w8, 0x1a688 1a604: b940ae68 ldr w8, [x19, #0xac] 1a608: 5280004a mov w10, #0x2 // =2 1a60c: f9404e69 ldr x9, [x19, #0x98] 1a610: 7212011f tst w8, #0x4000 1a614: 1a8a054a cinc w10, w10, ne 1a618: b4001329 cbz x9, 0x1a87c 1a61c: b9400129 ldr w9, [x9] 1a620: 7100013f cmp w9, #0x0 1a624: 1a9f07f6 cset w22, ne 1a628: 14000096 b 0x1a880 1a62c: f94002e8 ldr x8, [x23] 1a630: aa0803e9 mov x9, x8 1a634: b40001c9 cbz x9, 0x1a66c 1a638: 295daa6c ldp w12, w10, [x19, #0xec] 1a63c: b940e26b ldr w11, [x19, #0xe0] 1a640: 6b0a019f cmp w12, w10 1a644: 1a8a818c csel w12, w12, w10, hi 1a648: 6b0b055f cmp w10, w11, lsl #1 1a64c: b900ee6c str w12, [x19, #0xec] 1a650: 540000e9 b.ls 0x1a66c 1a654: b940f66d ldr w13, [x19, #0xf4] 1a658: 4b0b014a sub w10, w10, w11 1a65c: 4b0b018c sub w12, w12, w11 1a660: 4b0b01ab sub w11, w13, w11 1a664: 291daa6c stp w12, w10, [x19, #0xec] 1a668: b900f66b str w11, [x19, #0xf4] 1a66c: b85e43aa ldur w10, [x29, #-0x1c] 1a670: b900fa6a str w10, [x19, #0xf8] 1a674: 17ffff30 b 0x1a334 1a678: 528005ca mov w10, #0x2e // =46 1a67c: aa0803e9 mov x9, x8 1a680: b900fa6a str w10, [x19, #0xf8] 1a684: 17ffff2c b 0x1a334 1a688: f85803a9 ldur x9, [x29, #-0x80] 1a68c: d100a3a0 sub x0, x29, #0x28 1a690: 2d4c0a60 ldp s0, s2, [x19, #0x60] 1a694: 2d448e61 ldp s1, s3, [x19, #0x24] 1a698: b940b268 ldr w8, [x19, #0xb0] 1a69c: f81c03a9 stur x9, [x29, #-0x40] 1a6a0: bd406a64 ldr s4, [x19, #0x68] 1a6a4: 52800569 mov w9, #0x2b // =43 1a6a8: bd402e65 ldr s5, [x19, #0x2c] 1a6ac: d10103a1 sub x1, x29, #0x40 1a6b0: 781d03bc sturh w28, [x29, #-0x30] 1a6b4: 781d23bc sturh w28, [x29, #-0x2e] 1a6b8: 293927a8 stp w8, w9, [x29, #-0x38] 1a6bc: 94004941 bl 0x2cbc0 1a6c0: a973dfb8 ldp x24, x23, [x29, #-0xc8] 1a6c4: 2a1f03f5 mov w21, wzr 1a6c8: 14000005 b 0x1a6dc 1a6cc: 0b1902b5 add w21, w21, w25 1a6d0: aa1a03f4 mov x20, x26 1a6d4: 6b1c02bf cmp w21, w28 1a6d8: 54000962 b.hs 0x1a804 1a6dc: 34000434 cbz w20, 0x1a760 1a6e0: 785d03aa ldurh w10, [x29, #-0x30] 1a6e4: 2a1503e8 mov w8, w21 1a6e8: d37ef50b lsl x11, x8, #2 1a6ec: f85c03a9 ldur x9, [x29, #-0x40] 1a6f0: 7100069f cmp w20, #0x1 1a6f4: d37ef548 lsl x8, x10, #2 1a6f8: 54000061 b.ne 0x1a704 1a6fc: aa1f03ec mov x12, xzr 1a700: 1400000e b 0x1a738 1a704: 8b0b012c add x12, x9, x11 1a708: d37df14d lsl x13, x10, #3 1a70c: aa1703ee mov x14, x23 1a710: f85683af ldur x15, [x29, #-0x98] 1a714: 8b080190 add x16, x12, x8 1a718: f10009ce subs x14, x14, #0x2 1a71c: a93fc1ec stp x12, x16, [x15, #-0x8] 1a720: 8b0d018c add x12, x12, x13 1a724: 910041ef add x15, x15, #0x10 1a728: 54ffff61 b.ne 0x1a714 1a72c: aa1703ec mov x12, x23 1a730: eb1402ff cmp x23, x20 1a734: 54000160 b.eq 0x1a760 1a738: 9b0a7d8d mul x13, x12, x10 1a73c: f85a03aa ldur x10, [x29, #-0x60] 1a740: 8b0d096b add x11, x11, x13, lsl #2 1a744: 8b0c0d4a add x10, x10, x12, lsl #3 1a748: 8b0b0129 add x9, x9, x11 1a74c: cb0c028b sub x11, x20, x12 1a750: f8008549 str x9, [x10], #0x8 1a754: 8b080129 add x9, x9, x8 1a758: f100056b subs x11, x11, #0x1 1a75c: 54ffffa1 b.ne 0x1a750 1a760: f9400a60 ldr x0, [x19, #0x10] 1a764: 2a1903e2 mov w2, w25 1a768: bd404e60 ldr s0, [x19, #0x4c] 1a76c: 2a1403e3 mov w3, w20 1a770: f9406264 ldr x4, [x19, #0xc0] 1a774: f9400008 ldr x8, [x0] 1a778: f85a03a1 ldur x1, [x29, #-0x60] 1a77c: f9402108 ldr x8, [x8, #0x40] 1a780: d63f0100 blr x8 1a784: 7100041f cmp w0, #0x1 1a788: 54000160 b.eq 0x1a7b4 1a78c: f9400660 ldr x0, [x19, #0x8] 1a790: f9400008 ldr x8, [x0] 1a794: f9400908 ldr x8, [x8, #0x10] 1a798: d63f0100 blr x8 1a79c: f9400008 ldr x8, [x0] 1a7a0: f0ffff81 adrp x1, 0xd000 1a7a4: 913ff821 add x1, x1, #0xffe 1a7a8: 52800042 mov w2, #0x2 // =2 1a7ac: f9401908 ldr x8, [x8, #0x30] 1a7b0: d63f0100 blr x8 1a7b4: aa1403fa mov x26, x20 1a7b8: 34fff8b4 cbz w20, 0x1a6cc 1a7bc: f9404a68 ldr x8, [x19, #0x90] 1a7c0: b4fff868 cbz x8, 0x1a6cc 1a7c4: aa1f03f4 mov x20, xzr 1a7c8: f85a03b6 ldur x22, [x29, #-0x60] 1a7cc: b40000e8 cbz x8, 0x1a7e8 1a7d0: 8b140100 add x0, x8, x20 1a7d4: b9400008 ldr w8, [x0] 1a7d8: 34000088 cbz w8, 0x1a7e8 1a7dc: f94002c1 ldr x1, [x22] 1a7e0: 2a1903e2 mov w2, w25 1a7e4: 940048c5 bl 0x2caf8 1a7e8: eb14031f cmp x24, x20 1a7ec: 54fff700 b.eq 0x1a6cc 1a7f0: f9404a68 ldr x8, [x19, #0x90] 1a7f4: 91006294 add x20, x20, #0x18 1a7f8: 910022d6 add x22, x22, #0x8 1a7fc: b5fffea8 cbnz x8, 0x1a7d0 1a800: 17fffffa b 0x1a7e8 1a804: d100a3a1 sub x1, x29, #0x28 1a808: d10103a2 sub x2, x29, #0x40 1a80c: aa1303e0 mov x0, x19 1a810: 94000185 bl 0x1ae24 1a814: a9755fa8 ldp x8, x23, [x29, #-0xb0] 1a818: f85483a9 ldur x9, [x29, #-0xb8] 1a81c: ad400500 ldp q0, q1, [x8] 1a820: 3dc00902 ldr q2, [x8, #0x20] 1a824: ad000520 stp q0, q1, [x9] 1a828: 3cc2a103 ldur q3, [x8, #0x2a] 1a82c: f94002e8 ldr x8, [x23] 1a830: 3d800922 str q2, [x9, #0x20] 1a834: 3c82a123 stur q3, [x9, #0x2a] 1a838: b4ffd768 cbz x8, 0x1a324 1a83c: 295daa6b ldp w11, w10, [x19, #0xec] 1a840: 785ea3a9 ldurh w9, [x29, #-0x16] 1a844: 0b090149 add w9, w10, w9 1a848: b940e26a ldr w10, [x19, #0xe0] 1a84c: 6b09017f cmp w11, w9 1a850: 1a89816b csel w11, w11, w9, hi 1a854: 6b0a053f cmp w9, w10, lsl #1 1a858: 291da66b stp w11, w9, [x19, #0xec] 1a85c: 54ffd649 b.ls 0x1a324 1a860: b940f66c ldr w12, [x19, #0xf4] 1a864: 4b0a0129 sub w9, w9, w10 1a868: 4b0a016b sub w11, w11, w10 1a86c: 4b0a018a sub w10, w12, w10 1a870: 291da66b stp w11, w9, [x19, #0xec] 1a874: b900f66a str w10, [x19, #0xf4] 1a878: 17fffeab b 0x1a324 1a87c: 2a1f03f6 mov w22, wzr 1a880: 5280030b mov w11, #0x18 // =24 1a884: 2a1f03e9 mov w9, wzr 1a888: 9bab7d4b umull x11, w10, w11 1a88c: 5280420a mov w10, #0x210 // =528 1a890: 0a483157 and w23, w10, w8, lsr #12 1a894: 91006168 add x8, x11, #0x18 1a898: a93aafa8 stp x8, x11, [x29, #-0x58] 1a89c: 9100c168 add x8, x11, #0x30 1a8a0: f81903a8 stur x8, [x29, #-0x70] 1a8a4: 91012168 add x8, x11, #0x48 1a8a8: f81703a8 stur x8, [x29, #-0x90] 1a8ac: 14000006 b 0x1a8c4 1a8b0: b858c3a8 ldur w8, [x29, #-0x74] 1a8b4: 0b190349 add w9, w26, w25 1a8b8: f85983b4 ldur x20, [x29, #-0x68] 1a8bc: 6b08013f cmp w9, w8 1a8c0: 54fffaa2 b.hs 0x1a814 1a8c4: 2a0903fa mov w26, w9 1a8c8: f85783bc ldur x28, [x29, #-0x88] 1a8cc: 34000214 cbz w20, 0x1a90c 1a8d0: aa1f03f4 mov x20, xzr 1a8d4: f85803b5 ldur x21, [x29, #-0x80] 1a8d8: f85a03b8 ldur x24, [x29, #-0x60] 1a8dc: f85d83a8 ldur x8, [x29, #-0x28] 1a8e0: aa1503e0 mov x0, x21 1a8e4: 785e83a9 ldurh w9, [x29, #-0x18] 1a8e8: aa1b03e2 mov x2, x27 1a8ec: 9b092288 madd x8, x20, x9, x8 1a8f0: 8b1a0901 add x1, x8, x26, lsl #2 1a8f4: f8008701 str x1, [x24], #0x8 1a8f8: 9400bc2e bl 0x499b0 1a8fc: 91001294 add x20, x20, #0x4 1a900: 8b1b02b5 add x21, x21, x27 1a904: eb14039f cmp x28, x20 1a908: 54fffea1 b.ne 0x1a8dc 1a90c: f9400a60 ldr x0, [x19, #0x10] 1a910: 2a1903e2 mov w2, w25 1a914: a97987b4 ldp x20, x1, [x29, #-0x68] 1a918: f9400008 ldr x8, [x0] 1a91c: bd404e60 ldr s0, [x19, #0x4c] 1a920: f9406264 ldr x4, [x19, #0xc0] 1a924: 2a1403e3 mov w3, w20 1a928: f9402108 ldr x8, [x8, #0x40] 1a92c: d63f0100 blr x8 1a930: 7100041f cmp w0, #0x1 1a934: 54000160 b.eq 0x1a960 1a938: f9400660 ldr x0, [x19, #0x8] 1a93c: f9400008 ldr x8, [x0] 1a940: f9400908 ldr x8, [x8, #0x10] 1a944: d63f0100 blr x8 1a948: f9400008 ldr x8, [x0] 1a94c: f0ffff81 adrp x1, 0xd000 1a950: 913ff821 add x1, x1, #0xffe 1a954: 52800042 mov w2, #0x2 // =2 1a958: f9401908 ldr x8, [x8, #0x30] 1a95c: d63f0100 blr x8 1a960: 34fffa94 cbz w20, 0x1a8b0 1a964: aa1f03f4 mov x20, xzr 1a968: f85803b8 ldur x24, [x29, #-0x80] 1a96c: f85a03bc ldur x28, [x29, #-0x60] 1a970: 14000011 b 0x1a9b4 1a974: f9404e60 ldr x0, [x19, #0x98] 1a978: aa1503e1 mov x1, x21 1a97c: 2a1903e2 mov w2, w25 1a980: 9400485e bl 0x2caf8 1a984: 2d4f8262 ldp s2, s0, [x19, #0x7c] 1a988: 2d480663 ldp s3, s1, [x19, #0x40] 1a98c: aa1503e0 mov x0, x21 1a990: aa1803e1 mov x1, x24 1a994: 2a1903e2 mov w2, w25 1a998: 94004b23 bl 0x2d624 1a99c: f85b83a8 ldur x8, [x29, #-0x48] 1a9a0: 9100239c add x28, x28, #0x8 1a9a4: 91006294 add x20, x20, #0x18 1a9a8: 8b1b0318 add x24, x24, x27 1a9ac: eb14011f cmp x8, x20 1a9b0: 54fff800 b.eq 0x1a8b0 1a9b4: f9404a68 ldr x8, [x19, #0x90] 1a9b8: f9400395 ldr x21, [x28] 1a9bc: b40000e8 cbz x8, 0x1a9d8 1a9c0: 8b140100 add x0, x8, x20 1a9c4: b9400008 ldr w8, [x0] 1a9c8: 34000088 cbz w8, 0x1a9d8 1a9cc: aa1503e1 mov x1, x21 1a9d0: 2a1903e2 mov w2, w25 1a9d4: 94004849 bl 0x2caf8 1a9d8: 34fffd76 cbz w22, 0x1a984 1a9dc: 34000097 cbz w23, 0x1a9ec 1a9e0: f85b03a8 ldur x8, [x29, #-0x50] 1a9e4: eb14011f cmp x8, x20 1a9e8: 54fffc60 b.eq 0x1a974 1a9ec: 340000f7 cbz w23, 0x1aa08 1a9f0: f85a83a8 ldur x8, [x29, #-0x58] 1a9f4: eb14011f cmp x8, x20 1a9f8: 54000081 b.ne 0x1aa08 1a9fc: f9404e68 ldr x8, [x19, #0x98] 1aa00: 91006100 add x0, x8, #0x18 1aa04: 17ffffdd b 0x1a978 1aa08: 710842ff cmp w23, #0x210 1aa0c: 540000e1 b.ne 0x1aa28 1aa10: f85903a8 ldur x8, [x29, #-0x70] 1aa14: eb14011f cmp x8, x20 1aa18: 54000081 b.ne 0x1aa28 1aa1c: f9404e68 ldr x8, [x19, #0x98] 1aa20: 9100c100 add x0, x8, #0x30 1aa24: 17ffffd5 b 0x1a978 1aa28: 710842ff cmp w23, #0x210 1aa2c: 54fffac1 b.ne 0x1a984 1aa30: f85703a8 ldur x8, [x29, #-0x90] 1aa34: eb14011f cmp x8, x20 1aa38: 54fffa61 b.ne 0x1a984 1aa3c: f9404e68 ldr x8, [x19, #0x98] 1aa40: 91012100 add x0, x8, #0x48 1aa44: 17ffffcd b 0x1a978 1aa48: b940ea6c ldr w12, [x19, #0xe8] 1aa4c: 3400054c cbz w12, 0x1aaf4 1aa50: 2a1f03f4 mov w20, wzr 1aa54: 2a1803e8 mov w8, w24 1aa58: 1ac80949 udiv w9, w10, w8 1aa5c: 4b0a03eb neg w11, w10 1aa60: 1b082d29 madd w9, w9, w8, w11 1aa64: 4b1402cb sub w11, w22, w20 1aa68: 0b090109 add w9, w8, w9 1aa6c: 6b0b013f cmp w9, w11 1aa70: 1a8b3137 csel w23, w9, w11, lo 1aa74: 3400032c cbz w12, 0x1aad8 1aa78: 531e76f5 lsl w21, w23, #2 1aa7c: 5280003a mov w26, #0x1 // =1 1aa80: 1ac80949 udiv w9, w10, w8 1aa84: b940e26b ldr w11, [x19, #0xe0] 1aa88: f9406e6e ldr x14, [x19, #0xd8] 1aa8c: 2a1f03e1 mov w1, wzr 1aa90: aa1503e2 mov x2, x21 1aa94: 1b087d29 mul w9, w9, w8 1aa98: 1acb092d udiv w13, w9, w11 1aa9c: 1b0ba5ab msub w11, w13, w11, w9 1aaa0: 5100074d sub w13, w26, #0x1 1aaa4: 4b090149 sub w9, w10, w9 1aaa8: 1b087da8 mul w8, w13, w8 1aaac: 1b0c7d6b mul w11, w11, w12 1aab0: 8b2b49ca add x10, x14, w11, uxtw #2 1aab4: 8b294949 add x9, x10, w9, uxtw #2 1aab8: 8b284920 add x0, x9, w8, uxtw #2 1aabc: 9400bbb5 bl 0x49990 1aac0: 295d2a6c ldp w12, w10, [x19, #0xe8] 1aac4: 6b0c035f cmp w26, w12 1aac8: 54000082 b.hs 0x1aad8 1aacc: b940e668 ldr w8, [x19, #0xe4] 1aad0: 1100075a add w26, w26, #0x1 1aad4: 17ffffeb b 0x1aa80 1aad8: 0b17014a add w10, w10, w23 1aadc: 0b1402f4 add w20, w23, w20 1aae0: 6b16029f cmp w20, w22 1aae4: b900ee6a str w10, [x19, #0xec] 1aae8: 54000242 b.hs 0x1ab30 1aaec: b940e668 ldr w8, [x19, #0xe4] 1aaf0: 17ffffda b 0x1aa58 1aaf4: 1ad8094d udiv w13, w10, w24 1aaf8: 4b0a03ee neg w14, w10 1aafc: 1b1839ad madd w13, w13, w24, w14 1ab00: 4b0c02ce sub w14, w22, w12 1ab04: 0b0d030d add w13, w24, w13 1ab08: 6b0e01bf cmp w13, w14 1ab0c: 1a8e31ad csel w13, w13, w14, lo 1ab10: 0b0c01ac add w12, w13, w12 1ab14: 0b0a01aa add w10, w13, w10 1ab18: 6b16019f cmp w12, w22 1ab1c: 54fffec3 b.lo 0x1aaf4 1ab20: 5280022d mov w13, #0x11 // =17 1ab24: 2a1803ec mov w12, w24 1ab28: b900ee6a str w10, [x19, #0xec] 1ab2c: 17fffe50 b 0x1a46c 1ab30: a975d7b7 ldp x23, x21, [x29, #-0xa8] 1ab34: 5280022d mov w13, #0x11 // =17 1ab38: f9406e68 ldr x8, [x19, #0xd8] 1ab3c: b940f26b ldr w11, [x19, #0xf0] 1ab40: b940e66c ldr w12, [x19, #0xe4] 1ab44: f85983b4 ldur x20, [x29, #-0x68] 1ab48: aa0803e9 mov x9, x8 1ab4c: 17fffe48 b 0x1a46c 1ab50: aa1403f8 mov x24, x20 1ab54: b818c3bf stur wzr, [x29, #-0x74] 1ab58: 17fffe6a b 0x1a500 1ab5c: a97203a1 ldp x1, x0, [x29, #-0xe0] 1ab60: f9400008 ldr x8, [x0] 1ab64: f9401908 ldr x8, [x8, #0x30] 1ab68: d63f0100 blr x8 1ab6c: f85303b4 ldur x20, [x29, #-0xd0] 1ab70: f9401688 ldr x8, [x20, #0x28] 1ab74: f85f03a9 ldur x9, [x29, #-0x10] 1ab78: eb09011f cmp x8, x9 1ab7c: 54000121 b.ne 0x1aba0 1ab80: 910003bf mov sp, x29 1ab84: a9454ff4 ldp x20, x19, [sp, #0x50] 1ab88: a94457f6 ldp x22, x21, [sp, #0x40] 1ab8c: a9435ff8 ldp x24, x23, [sp, #0x30] 1ab90: a94267fa ldp x26, x25, [sp, #0x20] 1ab94: a9416ffc ldp x28, x27, [sp, #0x10] 1ab98: a8c67bfd ldp x29, x30, [sp], #0x60 1ab9c: d65f03c0 ret 1aba0: 9400bb74 bl 0x49970 <__stack_chk_fail@plt> 000000000001aba4 : 1aba4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 1aba8: a90167fa stp x26, x25, [sp, #0x10] 1abac: 910003fd mov x29, sp 1abb0: a9025ff8 stp x24, x23, [sp, #0x20] 1abb4: a90357f6 stp x22, x21, [sp, #0x30] 1abb8: a9044ff4 stp x20, x19, [sp, #0x40] 1abbc: f9400008 ldr x8, [x0] 1abc0: b4001268 cbz x8, 0x1ae0c 1abc4: aa0003f3 mov x19, x0 1abc8: aa0103f4 mov x20, x1 1abcc: b9402c0a ldr w10, [x0, #0x2c] 1abd0: 3400084a cbz w10, 0x1acd8 1abd4: 29422269 ldp w9, w8, [x19, #0x10] 1abd8: b9400a6b ldr w11, [x19, #0x8] 1abdc: b9401e6c ldr w12, [x19, #0x1c] 1abe0: 4b08016b sub w11, w11, w8 1abe4: 0b0c016b add w11, w11, w12 1abe8: 6b0b015f cmp w10, w11 1abec: 1a8b3156 csel w22, w10, w11, lo 1abf0: 34000569 cbz w9, 0x1ac9c 1abf4: 2a1f03f7 mov w23, wzr 1abf8: 14000006 b 0x1ac10 1abfc: 0b180108 add w8, w8, w24 1ac00: 0b170317 add w23, w24, w23 1ac04: 6b1602ff cmp w23, w22 1ac08: b9001668 str w8, [x19, #0x14] 1ac0c: 54000442 b.hs 0x1ac94 1ac10: b9400e6a ldr w10, [x19, #0xc] 1ac14: 4b0803ec neg w12, w8 1ac18: 1aca090b udiv w11, w8, w10 1ac1c: 1b0a316b madd w11, w11, w10, w12 1ac20: 4b1702cc sub w12, w22, w23 1ac24: 0b0b014b add w11, w10, w11 1ac28: 6b0c017f cmp w11, w12 1ac2c: 1a8c3178 csel w24, w11, w12, lo 1ac30: 34fffe69 cbz w9, 0x1abfc 1ac34: 531e7715 lsl w21, w24, #2 1ac38: 52800039 mov w25, #0x1 // =1 1ac3c: 1aca090b udiv w11, w8, w10 1ac40: b9400a6c ldr w12, [x19, #0x8] 1ac44: f940026e ldr x14, [x19] 1ac48: 2a1f03e1 mov w1, wzr 1ac4c: aa1503e2 mov x2, x21 1ac50: 1b0a7d6b mul w11, w11, w10 1ac54: 4b0b0108 sub w8, w8, w11 1ac58: 1acc096d udiv w13, w11, w12 1ac5c: 1b0cadac msub w12, w13, w12, w11 1ac60: 5100072d sub w13, w25, #0x1 1ac64: 1b0a7daa mul w10, w13, w10 1ac68: 1b097d89 mul w9, w12, w9 1ac6c: 8b2949c9 add x9, x14, w9, uxtw #2 1ac70: 8b284928 add x8, x9, w8, uxtw #2 1ac74: 8b2a4900 add x0, x8, w10, uxtw #2 1ac78: 9400bb46 bl 0x49990 1ac7c: 29422269 ldp w9, w8, [x19, #0x10] 1ac80: 6b09033f cmp w25, w9 1ac84: 54fffbc2 b.hs 0x1abfc 1ac88: b9400e6a ldr w10, [x19, #0xc] 1ac8c: 11000739 add w25, w25, #0x1 1ac90: 17ffffeb b 0x1ac3c 1ac94: b9402e6a ldr w10, [x19, #0x2c] 1ac98: 1400000e b 0x1acd0 1ac9c: b9400e6b ldr w11, [x19, #0xc] 1aca0: 1acb090c udiv w12, w8, w11 1aca4: 4b0803ed neg w13, w8 1aca8: 1b0b358c madd w12, w12, w11, w13 1acac: 4b0902cd sub w13, w22, w9 1acb0: 0b0c016c add w12, w11, w12 1acb4: 6b0d019f cmp w12, w13 1acb8: 1a8d318c csel w12, w12, w13, lo 1acbc: 0b090189 add w9, w12, w9 1acc0: 0b080188 add w8, w12, w8 1acc4: 6b16013f cmp w9, w22 1acc8: 54fffec3 b.lo 0x1aca0 1accc: b9001668 str w8, [x19, #0x14] 1acd0: 4b160148 sub w8, w10, w22 1acd4: b9002e68 str w8, [x19, #0x2c] 1acd8: 7940268a ldrh w10, [x20, #0x12] 1acdc: b940266b ldr w11, [x19, #0x24] 1ace0: 6b0a017f cmp w11, w10 1ace4: 54000942 b.hs 0x1ae0c 1ace8: 29422269 ldp w9, w8, [x19, #0x10] 1acec: b9400a6c ldr w12, [x19, #0x8] 1acf0: 4b0b014a sub w10, w10, w11 1acf4: b9401e6d ldr w13, [x19, #0x1c] 1acf8: 4b08018c sub w12, w12, w8 1acfc: 0b0d018c add w12, w12, w13 1ad00: 6b0c015f cmp w10, w12 1ad04: 1a8c3156 csel w22, w10, w12, lo 1ad08: 2a1f03ea mov w10, wzr 1ad0c: 35000289 cbnz w9, 0x1ad5c 1ad10: b9400e69 ldr w9, [x19, #0xc] 1ad14: 1ac9090c udiv w12, w8, w9 1ad18: 4b0803ed neg w13, w8 1ad1c: 1b09358c madd w12, w12, w9, w13 1ad20: 4b0a02cd sub w13, w22, w10 1ad24: 0b0c012c add w12, w9, w12 1ad28: 6b0d019f cmp w12, w13 1ad2c: 1a8d318c csel w12, w12, w13, lo 1ad30: 0b0a018a add w10, w12, w10 1ad34: 0b0c0108 add w8, w8, w12 1ad38: 6b16015f cmp w10, w22 1ad3c: 54fffec3 b.lo 0x1ad14 1ad40: b9001668 str w8, [x19, #0x14] 1ad44: 14000030 b 0x1ae04 1ad48: 0b170108 add w8, w8, w23 1ad4c: 0b1802ea add w10, w23, w24 1ad50: 6b16015f cmp w10, w22 1ad54: b9001668 str w8, [x19, #0x14] 1ad58: 54000542 b.hs 0x1ae00 1ad5c: b9400e6b ldr w11, [x19, #0xc] 1ad60: 4b0803ed neg w13, w8 1ad64: 2a0a03f8 mov w24, w10 1ad68: 1acb090c udiv w12, w8, w11 1ad6c: 1b0b358c madd w12, w12, w11, w13 1ad70: 4b0a02cd sub w13, w22, w10 1ad74: 0b0c016c add w12, w11, w12 1ad78: 6b0d019f cmp w12, w13 1ad7c: 1a8d3197 csel w23, w12, w13, lo 1ad80: 34fffe49 cbz w9, 0x1ad48 1ad84: aa1f03f9 mov x25, xzr 1ad88: aa1f03fa mov x26, xzr 1ad8c: 531e76f5 lsl w21, w23, #2 1ad90: 1acb090a udiv w10, w8, w11 1ad94: b9400a6c ldr w12, [x19, #0x8] 1ad98: 7940228e ldrh w14, [x20, #0x10] 1ad9c: aa1503e2 mov x2, x21 1ada0: 1b0b7d4a mul w10, w10, w11 1ada4: 4b0a0108 sub w8, w8, w10 1ada8: 1acc094d udiv w13, w10, w12 1adac: 1b0ca9ac msub w12, w13, w12, w10 1adb0: f940028d ldr x13, [x20] 1adb4: 1b1a7d6a mul w10, w11, w26 1adb8: 1b097d89 mul w9, w12, w9 1adbc: f940026c ldr x12, [x19] 1adc0: d503201f nop 1adc4: 9b0e372b madd x11, x25, x14, x13 1adc8: b940266d ldr w13, [x19, #0x24] 1adcc: 8b294989 add x9, x12, w9, uxtw #2 1add0: 8b284928 add x8, x9, w8, uxtw #2 1add4: 8b180969 add x9, x11, x24, lsl #2 1add8: 8b2a4900 add x0, x8, w10, uxtw #2 1addc: 8b0d0921 add x1, x9, x13, lsl #2 1ade0: 9400baf4 bl 0x499b0 1ade4: 29422269 ldp w9, w8, [x19, #0x10] 1ade8: 9100075a add x26, x26, #0x1 1adec: eb09035f cmp x26, x9 1adf0: 54fffac2 b.hs 0x1ad48 1adf4: b9400e6b ldr w11, [x19, #0xc] 1adf8: 91001339 add x25, x25, #0x4 1adfc: 17ffffe5 b 0x1ad90 1ae00: b940266b ldr w11, [x19, #0x24] 1ae04: 0b0a0168 add w8, w11, w10 1ae08: b9002668 str w8, [x19, #0x24] 1ae0c: a9444ff4 ldp x20, x19, [sp, #0x40] 1ae10: a94357f6 ldp x22, x21, [sp, #0x30] 1ae14: a9425ff8 ldp x24, x23, [sp, #0x20] 1ae18: a94167fa ldp x26, x25, [sp, #0x10] 1ae1c: a8c57bfd ldp x29, x30, [sp], #0x50 1ae20: d65f03c0 ret 000000000001ae24 : 1ae24: 6db923e9 stp d9, d8, [sp, #-0x70]! 1ae28: a9017bfd stp x29, x30, [sp, #0x10] 1ae2c: 910043fd add x29, sp, #0x10 1ae30: a9026ffc stp x28, x27, [sp, #0x20] 1ae34: a90367fa stp x26, x25, [sp, #0x30] 1ae38: a9045ff8 stp x24, x23, [sp, #0x40] 1ae3c: a90557f6 stp x22, x21, [sp, #0x50] 1ae40: a9064ff4 stp x20, x19, [sp, #0x60] 1ae44: d101c3ff sub sp, sp, #0x70 1ae48: d53bd058 mrs x24, TPIDR_EL0 1ae4c: aa0003f3 mov x19, x0 1ae50: f9401708 ldr x8, [x24, #0x28] 1ae54: aa0203f6 mov x22, x2 1ae58: aa0103f7 mov x23, x1 1ae5c: f81e83a8 stur x8, [x29, #-0x18] 1ae60: f9400400 ldr x0, [x0, #0x8] 1ae64: f9400008 ldr x8, [x0] 1ae68: f9400908 ldr x8, [x8, #0x10] 1ae6c: d63f0100 blr x8 1ae70: f9400008 ldr x8, [x0] 1ae74: 2a1f03e1 mov w1, wzr 1ae78: f9406908 ldr x8, [x8, #0xd0] 1ae7c: d63f0100 blr x8 1ae80: b940ae68 ldr w8, [x19, #0xac] 1ae84: f81c03a0 stur x0, [x29, #-0x40] 1ae88: 794026fb ldrh w27, [x23, #0x12] 1ae8c: 530c7d09 lsr w9, w8, #12 1ae90: 7100213f cmp w9, #0x8 1ae94: 54000060 b.eq 0x1aea0 1ae98: 7100113f cmp w9, #0x4 1ae9c: 54000201 b.ne 0x1aedc 1aea0: 12144d09 and w9, w8, #0xfffff000 1aea4: 7140213f cmp w9, #0x8, lsl #12 // =0x8000 1aea8: 540000a1 b.ne 0x1aebc 1aeac: bd407a69 ldr s9, [x19, #0x78] 1aeb0: bd403e68 ldr s8, [x19, #0x3c] 1aeb4: b9400ac9 ldr w9, [x22, #0x8] 1aeb8: 1400003b b 0x1afa4 1aebc: b9400ac9 ldr w9, [x22, #0x8] 1aec0: 1e2e1008 fmov s8, #1.00000000 1aec4: 12180d2a and w10, w9, #0xf00 1aec8: 7104015f cmp w10, #0x100 1aecc: 540006a1 b.ne 0x1afa0 1aed0: bd406e69 ldr s9, [x19, #0x6c] 1aed4: bd403268 ldr s8, [x19, #0x30] 1aed8: 14000033 b 0x1afa4 1aedc: 12180d08 and w8, w8, #0xf00 1aee0: f81b83b7 stur x23, [x29, #-0x48] 1aee4: 7108011f cmp w8, #0x200 1aee8: f81c83bb stur x27, [x29, #-0x38] 1aeec: 54000c21 b.ne 0x1b070 1aef0: 52816c28 mov w8, #0xb61 // =2913 1aef4: bd405e60 ldr s0, [x19, #0x5c] 1aef8: 72a776c8 movk w8, #0x3bb6, lsl #16 1aefc: bd402262 ldr s2, [x19, #0x20] 1af00: b940ca7c ldr w28, [x19, #0xc8] 1af04: f81883b8 stur x24, [x29, #-0x78] 1af08: 1e270101 fmov s1, w8 1af0c: f9404e68 ldr x8, [x19, #0x98] 1af10: 1e210808 fmul s8, s0, s1 1af14: 1e210849 fmul s9, s2, s1 1af18: 2d460261 ldp s1, s0, [x19, #0x30] 1af1c: b5001208 cbnz x8, 0x1b15c 1af20: 1e2e1002 fmov s2, #1.00000000 1af24: 1e222020 fcmp s1, s2 1af28: 540011a1 b.ne 0x1b15c 1af2c: 1e222000 fcmp s0, s2 1af30: 54001161 b.ne 0x1b15c 1af34: 2d4f8a60 ldp s0, s2, [x19, #0x7c] 1af38: 2d480e61 ldp s1, s3, [x19, #0x40] 1af3c: f94002e0 ldr x0, [x23] 1af40: 2a1b03e2 mov w2, w27 1af44: f94002c1 ldr x1, [x22] 1af48: 940049b7 bl 0x2d624 1af4c: 71000b9f cmp w28, #0x2 1af50: 54008563 b.lo 0x1bffc 1af54: d37ef794 lsl x20, x28, #2 1af58: 52800095 mov w21, #0x4 // =4 1af5c: 2d4f8660 ldp s0, s1, [x19, #0x7c] 1af60: f94002e8 ldr x8, [x23] 1af64: 2a1b03e2 mov w2, w27 1af68: 794022e9 ldrh w9, [x23, #0x10] 1af6c: f94002ca ldr x10, [x22] 1af70: 794022cb ldrh w11, [x22, #0x10] 1af74: 1e280822 fmul s2, s1, s8 1af78: 2d480e61 ldp s1, s3, [x19, #0x40] 1af7c: d503201f nop 1af80: 9b0922a0 madd x0, x21, x9, x8 1af84: 9b0b2aa1 madd x1, x21, x11, x10 1af88: 1e290863 fmul s3, s3, s9 1af8c: 940049a6 bl 0x2d624 1af90: 910012b5 add x21, x21, #0x4 1af94: eb15029f cmp x20, x21 1af98: 54fffe21 b.ne 0x1af5c 1af9c: 14000418 b 0x1bffc 1afa0: 1e2e1009 fmov s9, #1.00000000 1afa4: 530f3d0a ubfx w10, w8, #15, #1 1afa8: 530f3d2b ubfx w11, w9, #15, #1 1afac: 4b0a010a sub w10, w8, w10 1afb0: 4b0b012b sub w11, w9, w11 1afb4: 12001d4a and w10, w10, #0xff 1afb8: 12001d6b and w11, w11, #0xff 1afbc: 6b29015f cmp w10, w9, uxtb 1afc0: 1a8a8169 csel w9, w11, w10, hi 1afc4: 34000289 cbz w9, 0x1b014 1afc8: aa1f03f4 mov x20, xzr 1afcc: d37ef535 lsl x21, x9, #2 1afd0: 2d4f8660 ldp s0, s1, [x19, #0x7c] 1afd4: f94002e8 ldr x8, [x23] 1afd8: 2a1b03e2 mov w2, w27 1afdc: 794022e9 ldrh w9, [x23, #0x10] 1afe0: f94002ca ldr x10, [x22] 1afe4: 794022cb ldrh w11, [x22, #0x10] 1afe8: 1e290822 fmul s2, s1, s9 1afec: 2d480e61 ldp s1, s3, [x19, #0x40] 1aff0: d503201f nop 1aff4: 9b092280 madd x0, x20, x9, x8 1aff8: 9b0b2a81 madd x1, x20, x11, x10 1affc: 1e280863 fmul s3, s3, s8 1b000: 94004989 bl 0x2d624 1b004: 91001294 add x20, x20, #0x4 1b008: eb1402bf cmp x21, x20 1b00c: 54fffe21 b.ne 0x1afd0 1b010: b940ae68 ldr w8, [x19, #0xac] 1b014: 36789488 tbz w8, #0xf, 0x1c2a4 1b018: bd408260 ldr s0, [x19, #0x80] 1b01c: bd407a61 ldr s1, [x19, #0x78] 1b020: bd404663 ldr s3, [x19, #0x44] 1b024: bd403e64 ldr s4, [x19, #0x3c] 1b028: 1e200822 fmul s2, s1, s0 1b02c: b9400ae8 ldr w8, [x23, #0x8] 1b030: 1e230883 fmul s3, s4, s3 1b034: 37780068 tbnz w8, #0xf, 0x1b040 1b038: aa1f03e0 mov x0, xzr 1b03c: 14000007 b 0x1b058 1b040: 12001d08 and w8, w8, #0xff 1b044: 794022e9 ldrh w9, [x23, #0x10] 1b048: 51000508 sub w8, w8, #0x1 1b04c: f94002ea ldr x10, [x23] 1b050: 9b097d08 mul x8, x8, x9 1b054: 8b080940 add x0, x10, x8, lsl #2 1b058: f94002c1 ldr x1, [x22] 1b05c: 2a1b03e2 mov w2, w27 1b060: bd407e60 ldr s0, [x19, #0x7c] 1b064: bd404261 ldr s1, [x19, #0x40] 1b068: 9400496f bl 0x2d624 1b06c: 1400048e b 0x1c2a4 1b070: d00001c8 adrp x8, 0x55000 1b074: f9425d17 ldr x23, [x8, #0x4b8] 1b078: f94002e8 ldr x8, [x23] 1b07c: aa1703e0 mov x0, x23 1b080: f9401508 ldr x8, [x8, #0x28] 1b084: d63f0100 blr x8 1b088: b940ae68 ldr w8, [x19, #0xac] 1b08c: d00001c9 adrp x9, 0x55000 1b090: aa0003fc mov x28, x0 1b094: d37ef779 lsl x25, x27, #2 1b098: 90ffffa2 adrp x2, 0xf000 1b09c: 52809983 mov w3, #0x4cc // =1228 1b0a0: 530f3d0a ubfx w10, w8, #15, #1 1b0a4: f9426120 ldr x0, [x9, #0x4c0] 1b0a8: 4b0a0108 sub w8, w8, w10 1b0ac: 9104a842 add x2, x2, #0x12a 1b0b0: 12001d14 and w20, w8, #0xff 1b0b4: 52800048 mov w8, #0x2 // =2 1b0b8: 71000a9f cmp w20, #0x2 1b0bc: f9400009 ldr x9, [x0] 1b0c0: 1a883288 csel w8, w20, w8, lo 1b0c4: 9b087f21 mul x1, x25, x8 1b0c8: f9400928 ldr x8, [x9, #0x10] 1b0cc: d63f0100 blr x8 1b0d0: b4006460 cbz x0, 0x1bd5c 1b0d4: 7100069f cmp w20, #0x1 1b0d8: 52800068 mov w8, #0x3 // =3 1b0dc: 1a888508 cinc w8, w8, ls 1b0e0: b940ae6a ldr w10, [x19, #0xac] 1b0e4: aa0003fa mov x26, x0 1b0e8: f81d03a0 stur x0, [x29, #-0x30] 1b0ec: 781e03bb sturh w27, [x29, #-0x20] 1b0f0: 9e670100 fmov d0, x8 1b0f4: 781e23bb sturh w27, [x29, #-0x1e] 1b0f8: 0e205800 cnt v0.8b, v0.8b 1b0fc: 2e303800 uaddlv h0, v0.8b 1b100: 1e260009 fmov w9, s0 1b104: 2a083128 orr w8, w9, w8, lsl #12 1b108: 52800569 mov w9, #0x2b // =43 1b10c: 3218010b orr w11, w8, #0x100 1b110: 530c3948 ubfx w8, w10, #12, #3 1b114: 71000d1f cmp w8, #0x3 1b118: 293b27ab stp w11, w9, [x29, #-0x28] 1b11c: 540011a0 b.eq 0x1b350 1b120: 71001d1f cmp w8, #0x7 1b124: 540015e0 b.eq 0x1b3e0 1b128: 7100111f cmp w8, #0x4 1b12c: 540041c1 b.ne 0x1b964 1b130: f85b83a8 ldur x8, [x29, #-0x48] 1b134: 2d4f8a60 ldp s0, s2, [x19, #0x7c] 1b138: 2d481261 ldp s1, s4, [x19, #0x40] 1b13c: bd406e63 ldr s3, [x19, #0x6c] 1b140: bd403265 ldr s5, [x19, #0x30] 1b144: f9400100 ldr x0, [x8] 1b148: f94002c1 ldr x1, [x22] 1b14c: 1e220862 fmul s2, s3, s2 1b150: f85c83a2 ldur x2, [x29, #-0x38] 1b154: 1e2408a3 fmul s3, s5, s4 1b158: 14000202 b 0x1b960 1b15c: 531e7789 lsl w9, w28, #2 1b160: 910003ea mov x10, sp 1b164: 11003129 add w9, w9, #0xc 1b168: 121c6d29 and w9, w9, #0xfffffff0 1b16c: 1b1c7d29 mul w9, w9, w28 1b170: cb09015b sub x27, x10, x9 1b174: 9100037f mov sp, x27 1b178: f9406a79 ldr x25, [x19, #0xd0] 1b17c: f81903bb stur x27, [x29, #-0x70] 1b180: b4000528 cbz x8, 0x1b224 1b184: 11000f89 add w9, w28, #0x3 1b188: 121e753a and w26, w9, #0xfffffffc 1b18c: 34001e3c cbz w28, 0x1b550 1b190: d341ff88 lsr x8, x28, #1 1b194: 2a1f03ea mov w10, wzr 1b198: aa1f03eb mov x11, xzr 1b19c: 91000508 add x8, x8, #0x1 1b1a0: 2a1f03ec mov w12, wzr 1b1a4: 8b2a4b6d add x13, x27, w10, uxtw #2 1b1a8: 8b0b0b2e add x14, x25, x11, lsl #2 1b1ac: aa1c03ef mov x15, x28 1b1b0: bc6c59c2 ldr s2, [x14, w12, uxtw #2] 1b1b4: f10005ef subs x15, x15, #0x1 1b1b8: 0b1a018c add w12, w12, w26 1b1bc: 1e210842 fmul s2, s2, s1 1b1c0: bc0045a2 str s2, [x13], #0x4 1b1c4: 54ffff61 b.ne 0x1b1b0 1b1c8: 9100056b add x11, x11, #0x1 1b1cc: 0b1a014a add w10, w10, w26 1b1d0: eb08017f cmp x11, x8 1b1d4: 54fffe61 b.ne 0x1b1a0 1b1d8: 53027d29 lsr w9, w9, #2 1b1dc: 1b087d29 mul w9, w9, w8 1b1e0: 531e7529 lsl w9, w9, #2 1b1e4: 2a1f03ea mov w10, wzr 1b1e8: 8b294b6b add x11, x27, w9, uxtw #2 1b1ec: 8b080b2c add x12, x25, x8, lsl #2 1b1f0: aa1c03ed mov x13, x28 1b1f4: bc6a5981 ldr s1, [x12, w10, uxtw #2] 1b1f8: f10005ad subs x13, x13, #0x1 1b1fc: 0b1a014a add w10, w10, w26 1b200: 1e200821 fmul s1, s1, s0 1b204: bc004561 str s1, [x11], #0x4 1b208: 54ffff61 b.ne 0x1b1f4 1b20c: 91000508 add x8, x8, #0x1 1b210: 0b1a0129 add w9, w9, w26 1b214: eb1c011f cmp x8, x28 1b218: 54fffe63 b.lo 0x1b1e4 1b21c: aa1c03e8 mov x8, x28 1b220: 140000cd b 0x1b554 1b224: 91003d29 add x9, x9, #0xf 1b228: 910003e8 mov x8, sp 1b22c: 927c7129 and x9, x9, #0x1fffffff0 1b230: cb090108 sub x8, x8, x9 1b234: 9100011f mov sp, x8 1b238: 3400343c cbz w28, 0x1b8bc 1b23c: 11000f89 add w9, w28, #0x3 1b240: d100078b sub x11, x28, #0x1 1b244: 121e753a and w26, w9, #0xfffffffc 1b248: 53027d2e lsr w14, w9, #2 1b24c: 7100035f cmp w26, #0x0 1b250: 531e75c9 lsl w9, w14, #2 1b254: 5a89a74a csneg w10, w26, w9, ge 1b258: 1a9fa7f1 cset w17, lt 1b25c: 1a9f07e0 cset w0, ne 1b260: d360fd6c lsr x12, x11, #32 1b264: 9baa7d6a umull x10, w11, w10 1b268: d341ff8d lsr x13, x28, #1 1b26c: 2a1f03ef mov w15, wzr 1b270: aa1f03f0 mov x16, xzr 1b274: f2607d5f tst x10, #0xffffffff00000000 1b278: 910005ad add x13, x13, #0x1 1b27c: 1a9f07e1 cset w1, ne 1b280: 7100015f cmp w10, #0x0 1b284: 1a9f07ea cset w10, ne 1b288: f100019f cmp x12, #0x0 1b28c: 0a0a022a and w10, w17, w10 1b290: 1a9f07e2 cset w2, ne 1b294: 2a01014a orr w10, w10, w1 1b298: 0a000040 and w0, w2, w0 1b29c: 927f7b91 and x17, x28, #0xfffffffe 1b2a0: 2a000140 orr w0, w10, w0 1b2a4: 91001101 add x1, x8, #0x4 1b2a8: 531d71ca lsl w10, w14, #3 1b2ac: 14000005 b 0x1b2c0 1b2b0: 91000610 add x16, x16, #0x1 1b2b4: 0b1a01ef add w15, w15, w26 1b2b8: eb0d021f cmp x16, x13 1b2bc: 54001e40 b.eq 0x1b684 1b2c0: 71000b9f cmp w28, #0x2 1b2c4: 2a0f03e3 mov w3, w15 1b2c8: 1a9f27e2 cset w2, lo 1b2cc: d37ef463 lsl x3, x3, #2 1b2d0: 2a000044 orr w4, w2, w0 1b2d4: 8b100b22 add x2, x25, x16, lsl #2 1b2d8: 36000064 tbz w4, #0x0, 0x1b2e4 1b2dc: aa1f03e4 mov x4, xzr 1b2e0: 14000011 b 0x1b324 1b2e4: 2a1f03e4 mov w4, wzr 1b2e8: 8b030025 add x5, x1, x3 1b2ec: aa1103e6 mov x6, x17 1b2f0: 0b040347 add w7, w26, w4 1b2f4: bc645842 ldr s2, [x2, w4, uxtw #2] 1b2f8: f10008c6 subs x6, x6, #0x2 1b2fc: 0b0a0084 add w4, w4, w10 1b300: bc675843 ldr s3, [x2, w7, uxtw #2] 1b304: 1e210842 fmul s2, s2, s1 1b308: 1e210863 fmul s3, s3, s1 1b30c: bc1fc0a2 stur s2, [x5, #-0x4] 1b310: bc0084a3 str s3, [x5], #0x8 1b314: 54fffee1 b.ne 0x1b2f0 1b318: aa1103e4 mov x4, x17 1b31c: eb1c023f cmp x17, x28 1b320: 54fffc80 b.eq 0x1b2b0 1b324: 8b040865 add x5, x3, x4, lsl #2 1b328: 1b047d23 mul w3, w9, w4 1b32c: cb040384 sub x4, x28, x4 1b330: 8b050105 add x5, x8, x5 1b334: bc635842 ldr s2, [x2, w3, uxtw #2] 1b338: f1000484 subs x4, x4, #0x1 1b33c: 0b1a0063 add w3, w3, w26 1b340: 1e210842 fmul s2, s2, s1 1b344: bc0044a2 str s2, [x5], #0x4 1b348: 54ffff61 b.ne 0x1b334 1b34c: 17ffffd9 b 0x1b2b0 1b350: f94002c0 ldr x0, [x22] 1b354: aa1c03f4 mov x20, x28 1b358: 794022c8 ldrh w8, [x22, #0x10] 1b35c: 8b19035b add x27, x26, x25 1b360: f85c83bc ldur x28, [x29, #-0x38] 1b364: aa1a03e2 mov x2, x26 1b368: bd405e60 ldr s0, [x19, #0x5c] 1b36c: aa1b03e3 mov x3, x27 1b370: 8b080801 add x1, x0, x8, lsl #2 1b374: bd402261 ldr s1, [x19, #0x20] 1b378: 2a1c03e4 mov w4, w28 1b37c: 940049c1 bl 0x2da80 1b380: 2d4f8a60 ldp s0, s2, [x19, #0x7c] 1b384: 2d481261 ldp s1, s4, [x19, #0x40] 1b388: bd406e63 ldr s3, [x19, #0x6c] 1b38c: aa1a03e1 mov x1, x26 1b390: bd403265 ldr s5, [x19, #0x30] 1b394: 2a1c03e2 mov w2, w28 1b398: f85b83b5 ldur x21, [x29, #-0x48] 1b39c: 1e220862 fmul s2, s3, s2 1b3a0: 1e2408a3 fmul s3, s5, s4 1b3a4: f94002a0 ldr x0, [x21] 1b3a8: 9400489f bl 0x2d624 1b3ac: 2d4f8660 ldp s0, s1, [x19, #0x7c] 1b3b0: bd406e62 ldr s2, [x19, #0x6c] 1b3b4: aa1b03e1 mov x1, x27 1b3b8: f94002a8 ldr x8, [x21] 1b3bc: 2a1c03e2 mov w2, w28 1b3c0: aa1403fc mov x28, x20 1b3c4: bd403264 ldr s4, [x19, #0x30] 1b3c8: 1e210842 fmul s2, s2, s1 1b3cc: 794022a9 ldrh w9, [x21, #0x10] 1b3d0: 2d480e61 ldp s1, s3, [x19, #0x40] 1b3d4: 1e230883 fmul s3, s4, s3 1b3d8: 8b090900 add x0, x8, x9, lsl #2 1b3dc: 14000161 b 0x1b960 1b3e0: b9400ac8 ldr w8, [x22, #0x8] 1b3e4: 530c3909 ubfx w9, w8, #12, #3 1b3e8: 71000d3f cmp w9, #0x3 1b3ec: 540000a0 b.eq 0x1b400 1b3f0: 350026a9 cbnz w9, 0x1b8c4 1b3f4: 12001d08 and w8, w8, #0xff 1b3f8: 7100091f cmp w8, #0x2 1b3fc: 54002648 b.hi 0x1b8c4 1b400: f94002c0 ldr x0, [x22] 1b404: f81c03bc stur x28, [x29, #-0x40] 1b408: 794022c8 ldrh w8, [x22, #0x10] 1b40c: aa1a03e2 mov x2, x26 1b410: f85c83bc ldur x28, [x29, #-0x38] 1b414: 8b080801 add x1, x0, x8, lsl #2 1b418: 52968728 mov w8, #0xb439 // =46137 1b41c: 72a7dd08 movk w8, #0x3ee8, lsl #16 1b420: 2a1c03e3 mov w3, w28 1b424: 1e270100 fmov s0, w8 1b428: 1e204001 fmov s1, s0 1b42c: 1e204002 fmov s2, s0 1b430: 1e204003 fmov s3, s0 1b434: 94004800 bl 0x2d434 1b438: f85b83b5 ldur x21, [x29, #-0x48] 1b43c: aa1a03e1 mov x1, x26 1b440: 2d4f8660 ldp s0, s1, [x19, #0x7c] 1b444: bd407662 ldr s2, [x19, #0x74] 1b448: 2a1c03e2 mov w2, w28 1b44c: bd404663 ldr s3, [x19, #0x44] 1b450: bd403a64 ldr s4, [x19, #0x38] 1b454: f94002a8 ldr x8, [x21] 1b458: 1e210842 fmul s2, s2, s1 1b45c: 794022a9 ldrh w9, [x21, #0x10] 1b460: 1e230883 fmul s3, s4, s3 1b464: bd404261 ldr s1, [x19, #0x40] 1b468: 8b090d00 add x0, x8, x9, lsl #3 1b46c: 9400486e bl 0x2d624 1b470: f94002c0 ldr x0, [x22] 1b474: 5293b649 mov w9, #0x9db2 // =40370 1b478: 794022c8 ldrh w8, [x22, #0x10] 1b47c: 72b7bde9 movk w9, #0xbdef, lsl #16 1b480: aa1a03e2 mov x2, x26 1b484: 2a1c03e3 mov w3, w28 1b488: 8b080801 add x1, x0, x8, lsl #2 1b48c: 52818948 mov w8, #0xc4a // =3146 1b490: 72a7ec48 movk w8, #0x3f62, lsl #16 1b494: 1e270129 fmov s9, w9 1b498: 1e270108 fmov s8, w8 1b49c: 1e204122 fmov s2, s9 1b4a0: 1e204123 fmov s3, s9 1b4a4: 1e204100 fmov s0, s8 1b4a8: 1e204101 fmov s1, s8 1b4ac: 940047e2 bl 0x2d434 1b4b0: f94002c1 ldr x1, [x22] 1b4b4: 8b19035b add x27, x26, x25 1b4b8: 794022c8 ldrh w8, [x22, #0x10] 1b4bc: 1e204100 fmov s0, s8 1b4c0: 1e204101 fmov s1, s8 1b4c4: 1e204122 fmov s2, s9 1b4c8: 1e204123 fmov s3, s9 1b4cc: aa1b03e2 mov x2, x27 1b4d0: 8b080820 add x0, x1, x8, lsl #2 1b4d4: 2a1c03e3 mov w3, w28 1b4d8: 940047d7 bl 0x2d434 1b4dc: bd405e60 ldr s0, [x19, #0x5c] 1b4e0: aa1a03e0 mov x0, x26 1b4e4: bd402261 ldr s1, [x19, #0x20] 1b4e8: aa1b03e1 mov x1, x27 1b4ec: 2a1c03e2 mov w2, w28 1b4f0: 940048db bl 0x2d85c 1b4f4: 2d4f8a60 ldp s0, s2, [x19, #0x7c] 1b4f8: 2d481261 ldp s1, s4, [x19, #0x40] 1b4fc: bd406e63 ldr s3, [x19, #0x6c] 1b500: aa1a03e1 mov x1, x26 1b504: bd403265 ldr s5, [x19, #0x30] 1b508: 2a1c03e2 mov w2, w28 1b50c: f94002a0 ldr x0, [x21] 1b510: 1e220862 fmul s2, s3, s2 1b514: 1e2408a3 fmul s3, s5, s4 1b518: 94004843 bl 0x2d624 1b51c: 2d4f8660 ldp s0, s1, [x19, #0x7c] 1b520: bd406e62 ldr s2, [x19, #0x6c] 1b524: 2a1c03e2 mov w2, w28 1b528: f94002a8 ldr x8, [x21] 1b52c: aa1b03e1 mov x1, x27 1b530: bd403264 ldr s4, [x19, #0x30] 1b534: 1e210842 fmul s2, s2, s1 1b538: 794022a9 ldrh w9, [x21, #0x10] 1b53c: 2d480e61 ldp s1, s3, [x19, #0x40] 1b540: f85c03bc ldur x28, [x29, #-0x40] 1b544: 1e230883 fmul s3, s4, s3 1b548: 8b090900 add x0, x8, x9, lsl #2 1b54c: 14000105 b 0x1b960 1b550: aa1f03e8 mov x8, xzr 1b554: f9408e60 ldr x0, [x19, #0x118] 1b558: 90ffffa2 adrp x2, 0xf000 1b55c: f85c83b5 ldur x21, [x29, #-0x38] 1b560: 9104a842 add x2, x2, #0x12a 1b564: 52808c83 mov w3, #0x464 // =1124 1b568: f9400009 ldr x9, [x0] 1b56c: 9b087ea8 mul x8, x21, x8 1b570: d37ef51b lsl x27, x8, #2 1b574: f9400928 ldr x8, [x9, #0x10] 1b578: aa1b03e1 mov x1, x27 1b57c: d63f0100 blr x8 1b580: b4000fa0 cbz x0, 0x1b774 1b584: f94002c1 ldr x1, [x22] 1b588: aa1b03e2 mov x2, x27 1b58c: aa0003f8 mov x24, x0 1b590: 9400b908 bl 0x499b0 1b594: f94002c0 ldr x0, [x22] 1b598: 2a1f03e1 mov w1, wzr 1b59c: aa1b03e2 mov x2, x27 1b5a0: 9400b8fc bl 0x49990 1b5a4: 52804008 mov w8, #0x200 // =512 1b5a8: 52800569 mov w9, #0x2b // =43 1b5ac: 33001f88 bfxil w8, w28, #0, #8 1b5b0: f85c03a0 ldur x0, [x29, #-0x40] 1b5b4: f81d03b8 stur x24, [x29, #-0x30] 1b5b8: b9400ad4 ldr w20, [x22, #0x8] 1b5bc: 781e03b5 sturh w21, [x29, #-0x20] 1b5c0: d100c3a1 sub x1, x29, #0x30 1b5c4: 781e23b5 sturh w21, [x29, #-0x1e] 1b5c8: 1e2e1000 fmov s0, #1.00000000 1b5cc: 293b27a8 stp w8, w9, [x29, #-0x28] 1b5d0: 1e2e1001 fmov s1, #1.00000000 1b5d4: 790022d5 strh w21, [x22, #0x10] 1b5d8: aa1603e2 mov x2, x22 1b5dc: 790026d5 strh w21, [x22, #0x12] 1b5e0: aa1903e3 mov x3, x25 1b5e4: b9000ac8 str w8, [x22, #0x8] 1b5e8: aa1903e4 mov x4, x25 1b5ec: f9400008 ldr x8, [x0] 1b5f0: f9400908 ldr x8, [x8, #0x10] 1b5f4: d63f0100 blr x8 1b5f8: 790022d5 strh w21, [x22, #0x10] 1b5fc: aa1803e1 mov x1, x24 1b600: 790026d5 strh w21, [x22, #0x12] 1b604: b9000ad4 str w20, [x22, #0x8] 1b608: f9408e60 ldr x0, [x19, #0x118] 1b60c: f9400008 ldr x8, [x0] 1b610: f9400d08 ldr x8, [x8, #0x18] 1b614: d63f0100 blr x8 1b618: d3417f88 ubfx x8, x28, #1, #31 1b61c: f85903bb ldur x27, [x29, #-0x70] 1b620: 11000514 add w20, w8, #0x1 1b624: 6b140388 subs w8, w28, w20 1b628: 540002a0 b.eq 0x1b67c 1b62c: 52800309 mov w9, #0x18 // =24 1b630: aa1f03f7 mov x23, xzr 1b634: 9ba97d15 umull x21, w8, w9 1b638: 14000005 b 0x1b64c 1b63c: 11000694 add w20, w20, #0x1 1b640: 910062f7 add x23, x23, #0x18 1b644: eb1702bf cmp x21, x23 1b648: 540001a0 b.eq 0x1b67c 1b64c: f9404e68 ldr x8, [x19, #0x98] 1b650: 8b170100 add x0, x8, x23 1b654: b9400008 ldr w8, [x0] 1b658: 34ffff28 cbz w8, 0x1b63c 1b65c: 794022c8 ldrh w8, [x22, #0x10] 1b660: 2a1403e9 mov w9, w20 1b664: f94002ca ldr x10, [x22] 1b668: f85c83a2 ldur x2, [x29, #-0x38] 1b66c: 9b087d28 mul x8, x9, x8 1b670: 8b080941 add x1, x10, x8, lsl #2 1b674: 94004521 bl 0x2caf8 1b678: 17fffff1 b 0x1b63c 1b67c: f85b83b7 ldur x23, [x29, #-0x48] 1b680: 140001be b 0x1bd78 1b684: 7100035f cmp w26, #0x0 1b688: 1b0d7dd1 mul w17, w14, w13 1b68c: 5a89a74f csneg w15, w26, w9, ge 1b690: 1a9fa7ee cset w14, lt 1b694: 1a9f07f0 cset w16, ne 1b698: 531e7631 lsl w17, w17, #2 1b69c: 9baf7d6f umull x15, w11, w15 1b6a0: f2607dff tst x15, #0xffffffff00000000 1b6a4: 1a9f07e0 cset w0, ne 1b6a8: 710001ff cmp w15, #0x0 1b6ac: 1a9f07ef cset w15, ne 1b6b0: f100019f cmp x12, #0x0 1b6b4: 0a0f01ce and w14, w14, w15 1b6b8: 1a9f07ef cset w15, ne 1b6bc: 2a0001c0 orr w0, w14, w0 1b6c0: 0a1001ef and w15, w15, w16 1b6c4: 927f7b8e and x14, x28, #0xfffffffe 1b6c8: 2a0f000f orr w15, w0, w15 1b6cc: 91001110 add x16, x8, #0x4 1b6d0: 14000005 b 0x1b6e4 1b6d4: 910005ad add x13, x13, #0x1 1b6d8: 0b1a0231 add w17, w17, w26 1b6dc: eb1c01bf cmp x13, x28 1b6e0: 540005a2 b.hs 0x1b794 1b6e4: 71000b9f cmp w28, #0x2 1b6e8: 2a1103e1 mov w1, w17 1b6ec: 1a9f27e0 cset w0, lo 1b6f0: d37ef421 lsl x1, x1, #2 1b6f4: 2a0f0002 orr w2, w0, w15 1b6f8: 8b0d0b20 add x0, x25, x13, lsl #2 1b6fc: 36000062 tbz w2, #0x0, 0x1b708 1b700: aa1f03e2 mov x2, xzr 1b704: 14000011 b 0x1b748 1b708: 2a1f03e2 mov w2, wzr 1b70c: 8b010203 add x3, x16, x1 1b710: aa0e03e4 mov x4, x14 1b714: 0b020345 add w5, w26, w2 1b718: bc625801 ldr s1, [x0, w2, uxtw #2] 1b71c: f1000884 subs x4, x4, #0x2 1b720: 0b0a0042 add w2, w2, w10 1b724: bc655802 ldr s2, [x0, w5, uxtw #2] 1b728: 1e200821 fmul s1, s1, s0 1b72c: 1e200842 fmul s2, s2, s0 1b730: 2d3f8861 stp s1, s2, [x3, #-0x4] 1b734: 91002063 add x3, x3, #0x8 1b738: 54fffee1 b.ne 0x1b714 1b73c: aa0e03e2 mov x2, x14 1b740: eb1c01df cmp x14, x28 1b744: 54fffc80 b.eq 0x1b6d4 1b748: 8b020823 add x3, x1, x2, lsl #2 1b74c: 1b027d21 mul w1, w9, w2 1b750: cb020382 sub x2, x28, x2 1b754: 8b030103 add x3, x8, x3 1b758: bc615801 ldr s1, [x0, w1, uxtw #2] 1b75c: f1000442 subs x2, x2, #0x1 1b760: 0b1a0021 add w1, w1, w26 1b764: 1e200821 fmul s1, s1, s0 1b768: bc004461 str s1, [x3], #0x4 1b76c: 54ffff61 b.ne 0x1b758 1b770: 17ffffd9 b 0x1b6d4 1b774: 1b1c7f48 mul w8, w26, w28 1b778: 34002fe8 cbz w8, 0x1bd74 1b77c: f85903bb ldur x27, [x29, #-0x70] 1b780: d37ef502 lsl x2, x8, #2 1b784: 2a1f03e1 mov w1, wzr 1b788: aa1b03e0 mov x0, x27 1b78c: 9400b881 bl 0x49990 1b790: 1400017a b 0x1bd78 1b794: 3400095c cbz w28, 0x1b8bc 1b798: 7100035f cmp w26, #0x0 1b79c: 2a1f03ed mov w13, wzr 1b7a0: 5a89a74f csneg w15, w26, w9, ge 1b7a4: 1a9f07f0 cset w16, ne 1b7a8: aa1f03ee mov x14, xzr 1b7ac: 9baf7d6b umull x11, w11, w15 1b7b0: 1a9fa7ef cset w15, lt 1b7b4: f2607d7f tst x11, #0xffffffff00000000 1b7b8: 1a9f07f1 cset w17, ne 1b7bc: 7100017f cmp w11, #0x0 1b7c0: 1a9f07eb cset w11, ne 1b7c4: f100019f cmp x12, #0x0 1b7c8: 0a0b01eb and w11, w15, w11 1b7cc: 1a9f07ec cset w12, ne 1b7d0: 2a11016b orr w11, w11, w17 1b7d4: 0a10018c and w12, w12, w16 1b7d8: 2a0c016b orr w11, w11, w12 1b7dc: 927f7b8c and x12, x28, #0xfffffffe 1b7e0: 9100132f add x15, x25, #0x4 1b7e4: 14000005 b 0x1b7f8 1b7e8: 910005ce add x14, x14, #0x1 1b7ec: 0b1a01ad add w13, w13, w26 1b7f0: eb1c01df cmp x14, x28 1b7f4: 54002c20 b.eq 0x1bd78 1b7f8: 1b0e7f40 mul w0, w26, w14 1b7fc: 2a0d03f1 mov w17, w13 1b800: d37ef621 lsl x1, x17, #2 1b804: aa1f03f0 mov x16, xzr 1b808: 8b0101f1 add x17, x15, x1 1b80c: 8b010321 add x1, x25, x1 1b810: 8b204b60 add x0, x27, w0, uxtw #2 1b814: 14000005 b 0x1b828 1b818: bc307800 str s0, [x0, x16, lsl #2] 1b81c: 91000610 add x16, x16, #0x1 1b820: eb1c021f cmp x16, x28 1b824: 54fffe20 b.eq 0x1b7e8 1b828: 71000b9f cmp w28, #0x2 1b82c: 1a9f27e2 cset w2, lo 1b830: 2a0b0043 orr w3, w2, w11 1b834: 8b100902 add x2, x8, x16, lsl #2 1b838: 36000083 tbz w3, #0x0, 0x1b848 1b83c: 2f00e400 movi d0, #0000000000000000 1b840: aa1f03e5 mov x5, xzr 1b844: 14000014 b 0x1b894 1b848: 2f00e400 movi d0, #0000000000000000 1b84c: 2f00e401 movi d1, #0000000000000000 1b850: 2a1f03e3 mov w3, wzr 1b854: aa0c03e4 mov x4, x12 1b858: aa1103e5 mov x5, x17 1b85c: 0b030346 add w6, w26, w3 1b860: bc635843 ldr s3, [x2, w3, uxtw #2] 1b864: 2d7f94a2 ldp s2, s5, [x5, #-0x4] 1b868: 910020a5 add x5, x5, #0x8 1b86c: f1000884 subs x4, x4, #0x2 1b870: bc665844 ldr s4, [x2, w6, uxtw #2] 1b874: 0b0a0063 add w3, w3, w10 1b878: 1f020060 fmadd s0, s3, s2, s0 1b87c: 1f050481 fmadd s1, s4, s5, s1 1b880: 54fffee1 b.ne 0x1b85c 1b884: 1e202820 fadd s0, s1, s0 1b888: aa0c03e5 mov x5, x12 1b88c: eb1c019f cmp x12, x28 1b890: 54fffc40 b.eq 0x1b818 1b894: 1b057d23 mul w3, w9, w5 1b898: 8b050824 add x4, x1, x5, lsl #2 1b89c: cb050385 sub x5, x28, x5 1b8a0: bc635841 ldr s1, [x2, w3, uxtw #2] 1b8a4: 0b1a0063 add w3, w3, w26 1b8a8: bc404482 ldr s2, [x4], #0x4 1b8ac: f10004a5 subs x5, x5, #0x1 1b8b0: 1f020020 fmadd s0, s1, s2, s0 1b8b4: 54ffff61 b.ne 0x1b8a0 1b8b8: 17ffffd8 b 0x1b818 1b8bc: 2a1f03fa mov w26, wzr 1b8c0: 1400012e b 0x1bd78 1b8c4: 2d4f8a60 ldp s0, s2, [x19, #0x7c] 1b8c8: 2d481261 ldp s1, s4, [x19, #0x40] 1b8cc: bd406e63 ldr s3, [x19, #0x6c] 1b8d0: bd403265 ldr s5, [x19, #0x30] 1b8d4: f85b83b4 ldur x20, [x29, #-0x48] 1b8d8: f85c83b5 ldur x21, [x29, #-0x38] 1b8dc: 1e220862 fmul s2, s3, s2 1b8e0: 1e2408a3 fmul s3, s5, s4 1b8e4: f94002c1 ldr x1, [x22] 1b8e8: f9400280 ldr x0, [x20] 1b8ec: 2a1503e2 mov w2, w21 1b8f0: 9400474d bl 0x2d624 1b8f4: 2d4f8a60 ldp s0, s2, [x19, #0x7c] 1b8f8: 2d481261 ldp s1, s4, [x19, #0x40] 1b8fc: bd406e63 ldr s3, [x19, #0x6c] 1b900: 2a1503e2 mov w2, w21 1b904: bd403265 ldr s5, [x19, #0x30] 1b908: f9400288 ldr x8, [x20] 1b90c: 79402289 ldrh w9, [x20, #0x10] 1b910: 1e220862 fmul s2, s3, s2 1b914: f94002ca ldr x10, [x22] 1b918: 1e2408a3 fmul s3, s5, s4 1b91c: 794022cb ldrh w11, [x22, #0x10] 1b920: 8b090900 add x0, x8, x9, lsl #2 1b924: 8b0b0941 add x1, x10, x11, lsl #2 1b928: 9400473f bl 0x2d624 1b92c: 2d4f8a60 ldp s0, s2, [x19, #0x7c] 1b930: 2d481261 ldp s1, s4, [x19, #0x40] 1b934: bd406e63 ldr s3, [x19, #0x6c] 1b938: 2a1503e2 mov w2, w21 1b93c: bd403265 ldr s5, [x19, #0x30] 1b940: f9400288 ldr x8, [x20] 1b944: 79402289 ldrh w9, [x20, #0x10] 1b948: 1e220862 fmul s2, s3, s2 1b94c: f94002ca ldr x10, [x22] 1b950: 1e2408a3 fmul s3, s5, s4 1b954: 794022cb ldrh w11, [x22, #0x10] 1b958: 8b090d00 add x0, x8, x9, lsl #3 1b95c: 8b0b0d41 add x1, x10, x11, lsl #3 1b960: 94004731 bl 0x2d624 1b964: 3942ba68 ldrb w8, [x19, #0xae] 1b968: 52800429 mov w9, #0x21 // =33 1b96c: 6a09011f tst w8, w9 1b970: 54000dc0 b.eq 0x1bb28 1b974: b9400ac8 ldr w8, [x22, #0x8] 1b978: 52a00429 mov w9, #0x210000 // =2162688 1b97c: 6a09011f tst w8, w9 1b980: 54000260 b.eq 0x1b9cc 1b984: 530c3908 ubfx w8, w8, #12, #3 1b988: 794022ca ldrh w10, [x22, #0x10] 1b98c: aa1a03e0 mov x0, x26 1b990: aa1903e2 mov x2, x25 1b994: 9e670100 fmov d0, x8 1b998: f94002c8 ldr x8, [x22] 1b99c: 0e205800 cnt v0.8b, v0.8b 1b9a0: 2e303800 uaddlv h0, v0.8b 1b9a4: 1e260009 fmov w9, s0 1b9a8: 531e7534 lsl w20, w9, #2 1b9ac: 9b142141 madd x1, x10, x20, x8 1b9b0: 9400b800 bl 0x499b0 1b9b4: f94002c8 ldr x8, [x22] 1b9b8: 1100128a add w10, w20, #0x4 1b9bc: 794022c9 ldrh w9, [x22, #0x10] 1b9c0: 8b190340 add x0, x26, x25 1b9c4: 9b0a2121 madd x1, x9, x10, x8 1b9c8: 14000009 b 0x1b9ec 1b9cc: f94002c1 ldr x1, [x22] 1b9d0: aa1a03e0 mov x0, x26 1b9d4: aa1903e2 mov x2, x25 1b9d8: 9400b7f6 bl 0x499b0 1b9dc: f94002c8 ldr x8, [x22] 1b9e0: 8b190340 add x0, x26, x25 1b9e4: 794022c9 ldrh w9, [x22, #0x10] 1b9e8: 8b090901 add x1, x8, x9, lsl #2 1b9ec: aa1903e2 mov x2, x25 1b9f0: 9400b7f0 bl 0x499b0 1b9f4: b940ae68 ldr w8, [x19, #0xac] 1b9f8: d100c3a2 sub x2, x29, #0x30 1b9fc: aa1303e0 mov x0, x19 1ba00: f85b83a1 ldur x1, [x29, #-0x48] 1ba04: 2a1f03e4 mov w4, wzr 1ba08: f85c83a3 ldur x3, [x29, #-0x38] 1ba0c: 7212011f tst w8, #0x4000 1ba10: 52800048 mov w8, #0x2 // =2 1ba14: 1a880505 cinc w5, w8, ne 1ba18: 940002ab bl 0x1c4c4 1ba1c: b940ae69 ldr w9, [x19, #0xac] 1ba20: 52a00428 mov w8, #0x210000 // =2162688 1ba24: 6a29011f bics wzr, w8, w9 1ba28: 54000801 b.ne 0x1bb28 1ba2c: b9400aca ldr w10, [x22, #0x8] 1ba30: 7212013f tst w9, #0x4000 1ba34: 52800089 mov w9, #0x4 // =4 1ba38: 1a890534 cinc w20, w9, ne 1ba3c: 6a2a011f bics wzr, w8, w10 1ba40: 54000341 b.ne 0x1baa8 1ba44: 7212015f tst w10, #0x4000 1ba48: 52800288 mov w8, #0x14 // =20 1ba4c: f94002c9 ldr x9, [x22] 1ba50: 5280020a mov w10, #0x10 // =16 1ba54: 794022cb ldrh w11, [x22, #0x10] 1ba58: 1a880155 csel w21, w10, w8, eq 1ba5c: aa1a03e0 mov x0, x26 1ba60: aa1903e2 mov x2, x25 1ba64: 9b152561 madd x1, x11, x21, x9 1ba68: 9400b7d2 bl 0x499b0 1ba6c: f94002c8 ldr x8, [x22] 1ba70: 110012aa add w10, w21, #0x4 1ba74: 794022c9 ldrh w9, [x22, #0x10] 1ba78: 8b190340 add x0, x26, x25 1ba7c: aa1903e2 mov x2, x25 1ba80: 9b0a2121 madd x1, x9, x10, x8 1ba84: 9400b7cb bl 0x499b0 1ba88: 12001e85 and w5, w20, #0xff 1ba8c: d100c3a2 sub x2, x29, #0x30 1ba90: aa1303e0 mov x0, x19 1ba94: f85b83a1 ldur x1, [x29, #-0x48] 1ba98: 52800024 mov w4, #0x1 // =1 1ba9c: f85c83a3 ldur x3, [x29, #-0x38] 1baa0: 94000289 bl 0x1c4c4 1baa4: 14000021 b 0x1bb28 1baa8: f85b83b5 ldur x21, [x29, #-0x48] 1baac: 531e7694 lsl w20, w20, #2 1bab0: 2d4f8660 ldp s0, s1, [x19, #0x7c] 1bab4: bd407262 ldr s2, [x19, #0x70] 1bab8: 927e168a and x10, x20, #0xfc 1babc: f94002a8 ldr x8, [x21] 1bac0: aa1a03e1 mov x1, x26 1bac4: 794022a9 ldrh w9, [x21, #0x10] 1bac8: 1e210842 fmul s2, s2, s1 1bacc: bd403664 ldr s4, [x19, #0x34] 1bad0: f85c83bb ldur x27, [x29, #-0x38] 1bad4: d503201f nop 1bad8: 9b0a2120 madd x0, x9, x10, x8 1badc: 2d480e61 ldp s1, s3, [x19, #0x40] 1bae0: 1e230883 fmul s3, s4, s3 1bae4: 2a1b03e2 mov w2, w27 1bae8: 940046cf bl 0x2d624 1baec: 2d4f8660 ldp s0, s1, [x19, #0x7c] 1baf0: f94002a8 ldr x8, [x21] 1baf4: 1100128a add w10, w20, #0x4 1baf8: 794022a9 ldrh w9, [x21, #0x10] 1bafc: 927e154a and x10, x10, #0xfc 1bb00: bd407262 ldr s2, [x19, #0x70] 1bb04: 8b190341 add x1, x26, x25 1bb08: 2a1b03e2 mov w2, w27 1bb0c: bd403664 ldr s4, [x19, #0x34] 1bb10: d503201f nop 1bb14: 9b0a2120 madd x0, x9, x10, x8 1bb18: 1e210842 fmul s2, s2, s1 1bb1c: 2d480e61 ldp s1, s3, [x19, #0x40] 1bb20: 1e230883 fmul s3, s4, s3 1bb24: 940046c0 bl 0x2d624 1bb28: b940ae68 ldr w8, [x19, #0xac] 1bb2c: f85c83b4 ldur x20, [x29, #-0x38] 1bb30: 367802c8 tbz w8, #0xf, 0x1bb88 1bb34: f85b83aa ldur x10, [x29, #-0x48] 1bb38: b9400948 ldr w8, [x10, #0x8] 1bb3c: 37780068 tbnz w8, #0xf, 0x1bb48 1bb40: aa1f03e0 mov x0, xzr 1bb44: 14000007 b 0x1bb60 1bb48: 12001d08 and w8, w8, #0xff 1bb4c: 79402149 ldrh w9, [x10, #0x10] 1bb50: 51000508 sub w8, w8, #0x1 1bb54: f940014a ldr x10, [x10] 1bb58: 9b097d08 mul x8, x8, x9 1bb5c: 8b080940 add x0, x10, x8, lsl #2 1bb60: 2d4f8a60 ldp s0, s2, [x19, #0x7c] 1bb64: 2d481261 ldp s1, s4, [x19, #0x40] 1bb68: bd407a63 ldr s3, [x19, #0x78] 1bb6c: 2a1403e2 mov w2, w20 1bb70: bd403e65 ldr s5, [x19, #0x3c] 1bb74: f94002c1 ldr x1, [x22] 1bb78: 1e220862 fmul s2, s3, s2 1bb7c: 1e2408a3 fmul s3, s5, s4 1bb80: 940046a9 bl 0x2d624 1bb84: b940ae68 ldr w8, [x19, #0xac] 1bb88: 52bff389 mov w9, #-0x640000 // =-6553600 1bb8c: 6a09011f tst w8, w9 1bb90: 54000e60 b.eq 0x1bd5c 1bb94: 5280c6e9 mov w9, #0x637 // =1591 1bb98: 0a483129 and w9, w9, w8, lsr #12 1bb9c: 9e670120 fmov d0, x9 1bba0: 130f3d09 sbfx w9, w8, #15, #1 1bba4: 0b280128 add w8, w9, w8, uxtb 1bba8: 0e205800 cnt v0.8b, v0.8b 1bbac: 2e303800 uaddlv h0, v0.8b 1bbb0: 1e26000a fmov w10, s0 1bbb4: 6b08015f cmp w10, w8 1bbb8: 54000d22 b.hs 0x1bd5c 1bbbc: 927e3689 and x9, x20, #0xfffc 1bbc0: 1e230282 ucvtf s2, w20 1bbc4: 1e2e1001 fmov s1, #1.00000000 1bbc8: d0ffff8c adrp x12, 0xd000 1bbcc: 2a0a03ea mov w10, w10 1bbd0: 1e221003 fmov s3, #4.00000000 1bbd4: 1e230120 ucvtf s0, w9 1bbd8: d37ef54b lsl x11, x10, #2 1bbdc: 1e201820 fdiv s0, s1, s0 1bbe0: 1e221821 fdiv s1, s1, s2 1bbe4: 3dc3b182 ldr q2, [x12, #0xec0] 1bbe8: 14000005 b 0x1bbfc 1bbec: 9100054a add x10, x10, #0x1 1bbf0: 9100116b add x11, x11, #0x4 1bbf4: eb08015f cmp x10, x8 1bbf8: 54000b20 b.eq 0x1bd5c 1bbfc: f85b83ac ldur x12, [x29, #-0x48] 1bc00: 7100129f cmp w20, #0x4 1bc04: bd407e64 ldr s4, [x19, #0x7c] 1bc08: bd404265 ldr s5, [x19, #0x40] 1bc0c: 7940218d ldrh w13, [x12, #0x10] 1bc10: f940018e ldr x14, [x12] 1bc14: 9b0d7d4c mul x12, x10, x13 1bc18: d37ef58f lsl x15, x12, #2 1bc1c: 8b0f01cc add x12, x14, x15 1bc20: aa0c03f0 mov x16, x12 1bc24: 540002a3 b.lo 0x1bc78 1bc28: 34000909 cbz w9, 0x1bd48 1bc2c: 1e2438a6 fsub s6, s5, s4 1bc30: 8b090991 add x17, x12, x9, lsl #2 1bc34: aa0c03f0 mov x16, x12 1bc38: 1e2008c7 fmul s7, s6, s0 1bc3c: 4ea41c86 mov v6.16b, v4.16b 1bc40: 1e2428f0 fadd s16, s7, s4 1bc44: 1e272a11 fadd s17, s16, s7 1bc48: 6e0c0606 mov v6.s[1], v16.s[0] 1bc4c: 1e272a30 fadd s16, s17, s7 1bc50: 1e2308e7 fmul s7, s7, s3 1bc54: 6e140626 mov v6.s[2], v17.s[0] 1bc58: 4e0404e7 dup v7.4s, v7.s[0] 1bc5c: 6e1c0606 mov v6.s[3], v16.s[0] 1bc60: 3dc00210 ldr q16, [x16] 1bc64: 6e26de10 fmul v16.4s, v16.4s, v6.4s 1bc68: 4e27d4c6 fadd v6.4s, v6.4s, v7.4s 1bc6c: 3c810610 str q16, [x16], #0x10 1bc70: eb11021f cmp x16, x17 1bc74: 54ffff63 b.lo 0x1bc60 1bc78: 8b14098c add x12, x12, x20, lsl #2 1bc7c: eb0c021f cmp x16, x12 1bc80: 54fffb62 b.hs 0x1bbec 1bc84: 1e2438a5 fsub s5, s5, s4 1bc88: 8b0e0331 add x17, x25, x14 1bc8c: 91001200 add x0, x16, #0x4 1bc90: 8b0f022e add x14, x17, x15 1bc94: eb0001df cmp x14, x0 1bc98: aa3003e1 mvn x1, x16 1bc9c: 9a8081ce csel x14, x14, x0, hi 1bca0: 1e2108a5 fmul s5, s5, s1 1bca4: 8b0101ce add x14, x14, x1 1bca8: f10071df cmp x14, #0x1c 1bcac: 54000062 b.hs 0x1bcb8 1bcb0: aa1003ed mov x13, x16 1bcb4: 1400001e b 0x1bd2c 1bcb8: d342fdce lsr x14, x14, #2 1bcbc: 9b0d456d madd x13, x11, x13, x17 1bcc0: 910005ce add x14, x14, #0x1 1bcc4: 4e040486 dup v6.4s, v4.s[0] 1bcc8: 927dedcf and x15, x14, #0x7ffffffffffffff8 1bccc: eb0001bf cmp x13, x0 1bcd0: 9a8081ad csel x13, x13, x0, hi 1bcd4: 4f851046 fmla v6.4s, v2.4s, v5.s[0] 1bcd8: 8b0d0031 add x17, x1, x13 1bcdc: 8b0f0a0d add x13, x16, x15, lsl #2 1bce0: 9e2201e7 scvtf s7, x15 1bce4: d342fe31 lsr x17, x17, #2 1bce8: 91000631 add x17, x17, #0x1 1bcec: 91004210 add x16, x16, #0x10 1bcf0: 927dee31 and x17, x17, #0x7ffffffffffffff8 1bcf4: 1f0710a4 fmadd s4, s5, s7, s4 1bcf8: 1e2308a7 fmul s7, s5, s3 1bcfc: 4e0404e7 dup v7.4s, v7.s[0] 1bd00: ad7fca11 ldp q17, q18, [x16, #-0x10] 1bd04: 4e27d4d0 fadd v16.4s, v6.4s, v7.4s 1bd08: f1002231 subs x17, x17, #0x8 1bd0c: 6e26de26 fmul v6.4s, v17.4s, v6.4s 1bd10: 6e30de51 fmul v17.4s, v18.4s, v16.4s 1bd14: ad3fc606 stp q6, q17, [x16, #-0x10] 1bd18: 91008210 add x16, x16, #0x20 1bd1c: 4e27d606 fadd v6.4s, v16.4s, v7.4s 1bd20: 54ffff01 b.ne 0x1bd00 1bd24: eb0f01df cmp x14, x15 1bd28: 54fff620 b.eq 0x1bbec 1bd2c: bd4001a6 ldr s6, [x13] 1bd30: 1e2408c6 fmul s6, s6, s4 1bd34: 1e252884 fadd s4, s4, s5 1bd38: bc0045a6 str s6, [x13], #0x4 1bd3c: eb0c01bf cmp x13, x12 1bd40: 54ffff63 b.lo 0x1bd2c 1bd44: 17ffffaa b 0x1bbec 1bd48: aa0c03f0 mov x16, x12 1bd4c: 8b14098c add x12, x12, x20, lsl #2 1bd50: eb0c021f cmp x16, x12 1bd54: 54fff983 b.lo 0x1bc84 1bd58: 17ffffa5 b 0x1bbec 1bd5c: f94002e8 ldr x8, [x23] 1bd60: aa1703e0 mov x0, x23 1bd64: aa1c03e1 mov x1, x28 1bd68: f9401908 ldr x8, [x8, #0x30] 1bd6c: d63f0100 blr x8 1bd70: 1400014d b 0x1c2a4 1bd74: f85903bb ldur x27, [x29, #-0x70] 1bd78: 2d4f8a60 ldp s0, s2, [x19, #0x7c] 1bd7c: 2d481261 ldp s1, s4, [x19, #0x40] 1bd80: bd400363 ldr s3, [x27] 1bd84: f85c83bb ldur x27, [x29, #-0x38] 1bd88: f94002e0 ldr x0, [x23] 1bd8c: 1e220862 fmul s2, s3, s2 1bd90: 1e230883 fmul s3, s4, s3 1bd94: f94002c1 ldr x1, [x22] 1bd98: 2a1b03e2 mov w2, w27 1bd9c: 94004622 bl 0x2d624 1bda0: 71000b9f cmp w28, #0x2 1bda4: 540012c3 b.lo 0x1bffc 1bda8: d37ef794 lsl x20, x28, #2 1bdac: 52800095 mov w21, #0x4 // =4 1bdb0: 2a1a03f7 mov w23, w26 1bdb4: f85903b8 ldur x24, [x29, #-0x70] 1bdb8: 14000005 b 0x1bdcc 1bdbc: 0b1a02f7 add w23, w23, w26 1bdc0: 910012b5 add x21, x21, #0x4 1bdc4: eb15029f cmp x20, x21 1bdc8: 540002a0 b.eq 0x1be1c 1bdcc: bc775b00 ldr s0, [x24, w23, uxtw #2] 1bdd0: bd404661 ldr s1, [x19, #0x44] 1bdd4: 1e200821 fmul s1, s1, s0 1bdd8: 1e202028 fcmp s1, #0.0 1bddc: 54ffff00 b.eq 0x1bdbc 1bde0: bd408262 ldr s2, [x19, #0x80] 1bde4: 1e220800 fmul s0, s0, s2 1bde8: 1e202008 fcmp s0, #0.0 1bdec: 54fffe80 b.eq 0x1bdbc 1bdf0: a97c0fa0 ldp x0, x3, [x29, #-0x40] 1bdf4: f94002c8 ldr x8, [x22] 1bdf8: 794022c9 ldrh w9, [x22, #0x10] 1bdfc: f940000a ldr x10, [x0] 1be00: d503201f nop 1be04: 9b0922a1 madd x1, x21, x9, x8 1be08: f85b83a8 ldur x8, [x29, #-0x48] 1be0c: f9400102 ldr x2, [x8] 1be10: f9401148 ldr x8, [x10, #0x20] 1be14: d63f0100 blr x8 1be18: 17ffffe9 b 0x1bdbc 1be1c: f85b83b7 ldur x23, [x29, #-0x48] 1be20: 71000b9f cmp w28, #0x2 1be24: f85c83bb ldur x27, [x29, #-0x38] 1be28: 54000ea3 b.lo 0x1bffc 1be2c: 531f7b49 lsl w9, w26, #1 1be30: 51000b88 sub w8, w28, #0x2 1be34: 52800098 mov w24, #0x4 // =4 1be38: 293627a8 stp w8, w9, [x29, #-0x50] 1be3c: 52800108 mov w8, #0x8 // =8 1be40: 52800029 mov w9, #0x1 // =1 1be44: f81a83a8 stur x8, [x29, #-0x58] 1be48: 14000011 b 0x1be8c 1be4c: b85b43a8 ldur w8, [x29, #-0x4c] 1be50: 91001318 add x24, x24, #0x4 1be54: f85b83b7 ldur x23, [x29, #-0x48] 1be58: f85c83bb ldur x27, [x29, #-0x38] 1be5c: 0b1a0108 add w8, w8, w26 1be60: b81b43a8 stur w8, [x29, #-0x4c] 1be64: f85a83a8 ldur x8, [x29, #-0x58] 1be68: 91001108 add x8, x8, #0x4 1be6c: f81a83a8 stur x8, [x29, #-0x58] 1be70: b85b03a8 ldur w8, [x29, #-0x50] 1be74: 51000508 sub w8, w8, #0x1 1be78: b81b03a8 stur w8, [x29, #-0x50] 1be7c: f85983a8 ldur x8, [x29, #-0x68] 1be80: aa0803e9 mov x9, x8 1be84: eb1c011f cmp x8, x28 1be88: 54000ba0 b.eq 0x1bffc 1be8c: 1b097f48 mul w8, w26, w9 1be90: f85903b4 ldur x20, [x29, #-0x70] 1be94: d37ef539 lsl x25, x9, #2 1be98: bd408260 ldr s0, [x19, #0x80] 1be9c: f81a03a9 stur x9, [x29, #-0x60] 1bea0: f94002e9 ldr x9, [x23] 1bea4: 8b284a88 add x8, x20, w8, uxtw #2 1bea8: 794022ea ldrh w10, [x23, #0x10] 1beac: 1e280802 fmul s2, s0, s8 1beb0: 794022cb ldrh w11, [x22, #0x10] 1beb4: bc796901 ldr s1, [x8, x25] 1beb8: 2a1b03e2 mov w2, w27 1bebc: f94002c8 ldr x8, [x22] 1bec0: d503201f nop 1bec4: 9b0a2720 madd x0, x25, x10, x9 1bec8: bd407e60 ldr s0, [x19, #0x7c] 1becc: 1e290823 fmul s3, s1, s9 1bed0: 9b0b2321 madd x1, x25, x11, x8 1bed4: 1e210842 fmul s2, s2, s1 1bed8: 2d481261 ldp s1, s4, [x19, #0x40] 1bedc: 1e240863 fmul s3, s3, s4 1bee0: 940045d1 bl 0x2d624 1bee4: aa1f03f5 mov x21, xzr 1bee8: 2a1f03fb mov w27, wzr 1beec: 8b190294 add x20, x20, x25 1bef0: 14000005 b 0x1bf04 1bef4: 0b1a037b add w27, w27, w26 1bef8: 910012b5 add x21, x21, #0x4 1befc: eb15031f cmp x24, x21 1bf00: 54000300 b.eq 0x1bf60 1bf04: bc7b5a80 ldr s0, [x20, w27, uxtw #2] 1bf08: bd404662 ldr s2, [x19, #0x44] 1bf0c: 1e290801 fmul s1, s0, s9 1bf10: 1e220821 fmul s1, s1, s2 1bf14: 1e202028 fcmp s1, #0.0 1bf18: 54fffee0 b.eq 0x1bef4 1bf1c: bd408262 ldr s2, [x19, #0x80] 1bf20: 1e280842 fmul s2, s2, s8 1bf24: 1e200840 fmul s0, s2, s0 1bf28: 1e202008 fcmp s0, #0.0 1bf2c: 54fffe40 b.eq 0x1bef4 1bf30: a97c0fa0 ldp x0, x3, [x29, #-0x40] 1bf34: f94002c8 ldr x8, [x22] 1bf38: 794022c9 ldrh w9, [x22, #0x10] 1bf3c: f94002ea ldr x10, [x23] 1bf40: 794022eb ldrh w11, [x23, #0x10] 1bf44: f940000c ldr x12, [x0] 1bf48: d503201f nop 1bf4c: 9b0922a1 madd x1, x21, x9, x8 1bf50: 9b0b2b22 madd x2, x25, x11, x10 1bf54: f9401188 ldr x8, [x12, #0x20] 1bf58: d63f0100 blr x8 1bf5c: 17ffffe6 b 0x1bef4 1bf60: f85a03a9 ldur x9, [x29, #-0x60] 1bf64: 91000528 add x8, x9, #0x1 1bf68: eb1c011f cmp x8, x28 1bf6c: f81983a8 stur x8, [x29, #-0x68] 1bf70: 54fff6e2 b.hs 0x1be4c 1bf74: f85903a8 ldur x8, [x29, #-0x70] 1bf78: 29765fbb ldp w27, w23, [x29, #-0x50] 1bf7c: f85a83b5 ldur x21, [x29, #-0x58] 1bf80: 8b090914 add x20, x8, x9, lsl #2 1bf84: 14000005 b 0x1bf98 1bf88: 0b1a02f7 add w23, w23, w26 1bf8c: 910012b5 add x21, x21, #0x4 1bf90: 7100077b subs w27, w27, #0x1 1bf94: 54fff5c0 b.eq 0x1be4c 1bf98: bc775a80 ldr s0, [x20, w23, uxtw #2] 1bf9c: bd404662 ldr s2, [x19, #0x44] 1bfa0: 1e290801 fmul s1, s0, s9 1bfa4: 1e220821 fmul s1, s1, s2 1bfa8: 1e202028 fcmp s1, #0.0 1bfac: 54fffee0 b.eq 0x1bf88 1bfb0: bd408262 ldr s2, [x19, #0x80] 1bfb4: 1e280842 fmul s2, s2, s8 1bfb8: 1e200840 fmul s0, s2, s0 1bfbc: 1e202008 fcmp s0, #0.0 1bfc0: 54fffe40 b.eq 0x1bf88 1bfc4: a97b83ab ldp x11, x0, [x29, #-0x48] 1bfc8: f94002c8 ldr x8, [x22] 1bfcc: 794022c9 ldrh w9, [x22, #0x10] 1bfd0: f940016a ldr x10, [x11] 1bfd4: 7940216b ldrh w11, [x11, #0x10] 1bfd8: f940000c ldr x12, [x0] 1bfdc: d503201f nop 1bfe0: 9b0922a1 madd x1, x21, x9, x8 1bfe4: f85c83a3 ldur x3, [x29, #-0x38] 1bfe8: d503201f nop 1bfec: 9b0b2b22 madd x2, x25, x11, x10 1bff0: f9401188 ldr x8, [x12, #0x20] 1bff4: d63f0100 blr x8 1bff8: 17ffffe4 b 0x1bf88 1bffc: 394022e8 ldrb w8, [x23, #0x8] 1c000: f85883b8 ldur x24, [x29, #-0x78] 1c004: 6b08039f cmp w28, w8 1c008: 540014e2 b.hs 0x1c2a4 1c00c: 927e3768 and x8, x27, #0xfffc 1c010: 1e230362 ucvtf s2, w27 1c014: 1e2e1000 fmov s0, #1.00000000 1c018: b0ffff8b adrp x11, 0xd000 1c01c: d37ef769 lsl x9, x27, #2 1c020: d37ef78a lsl x10, x28, #2 1c024: 1e230101 ucvtf s1, w8 1c028: 1e221004 fmov s4, #4.00000000 1c02c: 1e221802 fdiv s2, s0, s2 1c030: 3dc3b163 ldr q3, [x11, #0xec0] 1c034: 1e211801 fdiv s1, s0, s1 1c038: 14000006 b 0x1c050 1c03c: 394022eb ldrb w11, [x23, #0x8] 1c040: 9100079c add x28, x28, #0x1 1c044: 9100114a add x10, x10, #0x4 1c048: eb0b039f cmp x28, x11 1c04c: 540012c2 b.hs 0x1c2a4 1c050: 794022eb ldrh w11, [x23, #0x10] 1c054: bd407e65 ldr s5, [x19, #0x7c] 1c058: bd404266 ldr s6, [x19, #0x40] 1c05c: f94002ed ldr x13, [x23] 1c060: 9b0b7f8c mul x12, x28, x11 1c064: d37ef58c lsl x12, x12, #2 1c068: 1e2520c0 fcmp s6, s5 1c06c: 8b0c01ae add x14, x13, x12 1c070: 54000381 b.ne 0x1c0e0 1c074: 1e2020a0 fcmp s5, s0 1c078: 54fffe20 b.eq 0x1c03c 1c07c: aa0e03ef mov x15, x14 1c080: 7100137f cmp w27, #0x4 1c084: 54000123 b.lo 0x1c0a8 1c088: 34000fa8 cbz w8, 0x1c27c 1c08c: 8b0809d0 add x16, x14, x8, lsl #2 1c090: aa0e03ef mov x15, x14 1c094: 3dc001e6 ldr q6, [x15] 1c098: 4f8590c6 fmul v6.4s, v6.4s, v5.s[0] 1c09c: 3c8105e6 str q6, [x15], #0x10 1c0a0: eb1001ff cmp x15, x16 1c0a4: 54ffff83 b.lo 0x1c094 1c0a8: 8b1b09ce add x14, x14, x27, lsl #2 1c0ac: eb0e01ff cmp x15, x14 1c0b0: 54fffc62 b.hs 0x1c03c 1c0b4: 8b0d012d add x13, x9, x13 1c0b8: 910011f0 add x16, x15, #0x4 1c0bc: 8b0c01ac add x12, x13, x12 1c0c0: aa2f03f1 mvn x17, x15 1c0c4: eb10019f cmp x12, x16 1c0c8: 9a90818c csel x12, x12, x16, hi 1c0cc: 8b11018c add x12, x12, x17 1c0d0: f100719f cmp x12, #0x1c 1c0d4: 54000542 b.hs 0x1c17c 1c0d8: aa0f03eb mov x11, x15 1c0dc: 1400003e b 0x1c1d4 1c0e0: aa0e03ef mov x15, x14 1c0e4: 7100137f cmp w27, #0x4 1c0e8: 540002a3 b.lo 0x1c13c 1c0ec: 34000d28 cbz w8, 0x1c290 1c0f0: 1e2538c7 fsub s7, s6, s5 1c0f4: 8b0809d0 add x16, x14, x8, lsl #2 1c0f8: aa0e03ef mov x15, x14 1c0fc: 1e2108f0 fmul s16, s7, s1 1c100: 4ea51ca7 mov v7.16b, v5.16b 1c104: 1e252a11 fadd s17, s16, s5 1c108: 1e302a32 fadd s18, s17, s16 1c10c: 6e0c0627 mov v7.s[1], v17.s[0] 1c110: 1e302a51 fadd s17, s18, s16 1c114: 1e240a10 fmul s16, s16, s4 1c118: 6e140647 mov v7.s[2], v18.s[0] 1c11c: 4e040610 dup v16.4s, v16.s[0] 1c120: 6e1c0627 mov v7.s[3], v17.s[0] 1c124: 3dc001f1 ldr q17, [x15] 1c128: 6e27de31 fmul v17.4s, v17.4s, v7.4s 1c12c: 4e30d4e7 fadd v7.4s, v7.4s, v16.4s 1c130: 3c8105f1 str q17, [x15], #0x10 1c134: eb1001ff cmp x15, x16 1c138: 54ffff63 b.lo 0x1c124 1c13c: 8b1b09ce add x14, x14, x27, lsl #2 1c140: eb0e01ff cmp x15, x14 1c144: 54fff7c2 b.hs 0x1c03c 1c148: 1e2538c6 fsub s6, s6, s5 1c14c: 8b0d0130 add x16, x9, x13 1c150: 910011f1 add x17, x15, #0x4 1c154: 8b0c020c add x12, x16, x12 1c158: eb11019f cmp x12, x17 1c15c: aa2f03e0 mvn x0, x15 1c160: 9a91818c csel x12, x12, x17, hi 1c164: 1e2208c6 fmul s6, s6, s2 1c168: 8b00018c add x12, x12, x0 1c16c: f100719f cmp x12, #0x1c 1c170: 540003e2 b.hs 0x1c1ec 1c174: aa0f03eb mov x11, x15 1c178: 1400003a b 0x1c260 1c17c: 9b0b354b madd x11, x10, x11, x13 1c180: d342fd8c lsr x12, x12, #2 1c184: 9100058c add x12, x12, #0x1 1c188: 4e0404a6 dup v6.4s, v5.s[0] 1c18c: eb10017f cmp x11, x16 1c190: 927ded8d and x13, x12, #0x7ffffffffffffff8 1c194: 9a90816b csel x11, x11, x16, hi 1c198: 8b0b022b add x11, x17, x11 1c19c: d342fd70 lsr x16, x11, #2 1c1a0: 8b0d09eb add x11, x15, x13, lsl #2 1c1a4: 91000610 add x16, x16, #0x1 1c1a8: 910041ef add x15, x15, #0x10 1c1ac: 927dee10 and x16, x16, #0x7ffffffffffffff8 1c1b0: ad7fc1e7 ldp q7, q16, [x15, #-0x10] 1c1b4: f1002210 subs x16, x16, #0x8 1c1b8: 6e26dce7 fmul v7.4s, v7.4s, v6.4s 1c1bc: 4f859210 fmul v16.4s, v16.4s, v5.s[0] 1c1c0: ad3fc1e7 stp q7, q16, [x15, #-0x10] 1c1c4: 910081ef add x15, x15, #0x20 1c1c8: 54ffff41 b.ne 0x1c1b0 1c1cc: eb0d019f cmp x12, x13 1c1d0: 54fff360 b.eq 0x1c03c 1c1d4: bd400166 ldr s6, [x11] 1c1d8: 1e2508c6 fmul s6, s6, s5 1c1dc: bc004566 str s6, [x11], #0x4 1c1e0: eb0e017f cmp x11, x14 1c1e4: 54ffff83 b.lo 0x1c1d4 1c1e8: 17ffff95 b 0x1c03c 1c1ec: d342fd8c lsr x12, x12, #2 1c1f0: 9b0b414b madd x11, x10, x11, x16 1c1f4: 9100058c add x12, x12, #0x1 1c1f8: 4e0404a7 dup v7.4s, v5.s[0] 1c1fc: 927ded8d and x13, x12, #0x7ffffffffffffff8 1c200: eb11017f cmp x11, x17 1c204: 9a91816b csel x11, x11, x17, hi 1c208: 4f861067 fmla v7.4s, v3.4s, v6.s[0] 1c20c: 8b0b0010 add x16, x0, x11 1c210: 8b0d09eb add x11, x15, x13, lsl #2 1c214: 9e2201b0 scvtf s16, x13 1c218: d342fe10 lsr x16, x16, #2 1c21c: 91000610 add x16, x16, #0x1 1c220: 910041ef add x15, x15, #0x10 1c224: 927dee10 and x16, x16, #0x7ffffffffffffff8 1c228: 1f1014c5 fmadd s5, s6, s16, s5 1c22c: 1e2408d0 fmul s16, s6, s4 1c230: 4e040610 dup v16.4s, v16.s[0] 1c234: ad7fcdf2 ldp q18, q19, [x15, #-0x10] 1c238: 4e30d4f1 fadd v17.4s, v7.4s, v16.4s 1c23c: f1002210 subs x16, x16, #0x8 1c240: 6e27de47 fmul v7.4s, v18.4s, v7.4s 1c244: 6e31de72 fmul v18.4s, v19.4s, v17.4s 1c248: ad3fc9e7 stp q7, q18, [x15, #-0x10] 1c24c: 910081ef add x15, x15, #0x20 1c250: 4e30d627 fadd v7.4s, v17.4s, v16.4s 1c254: 54ffff01 b.ne 0x1c234 1c258: eb0d019f cmp x12, x13 1c25c: 54ffef00 b.eq 0x1c03c 1c260: bd400167 ldr s7, [x11] 1c264: 1e2508e7 fmul s7, s7, s5 1c268: 1e2628a5 fadd s5, s5, s6 1c26c: bc004567 str s7, [x11], #0x4 1c270: eb0e017f cmp x11, x14 1c274: 54ffff63 b.lo 0x1c260 1c278: 17ffff71 b 0x1c03c 1c27c: aa0e03ef mov x15, x14 1c280: 8b1b09ce add x14, x14, x27, lsl #2 1c284: eb0e01ff cmp x15, x14 1c288: 54fff163 b.lo 0x1c0b4 1c28c: 17ffff6c b 0x1c03c 1c290: aa0e03ef mov x15, x14 1c294: 8b1b09ce add x14, x14, x27, lsl #2 1c298: eb0e01ff cmp x15, x14 1c29c: 54ffed02 b.hs 0x1c03c 1c2a0: 17ffffaa b 0x1c148 1c2a4: f9401708 ldr x8, [x24, #0x28] 1c2a8: f85e83a9 ldur x9, [x29, #-0x18] 1c2ac: eb09011f cmp x8, x9 1c2b0: 54000141 b.ne 0x1c2d8 1c2b4: d10043bf sub sp, x29, #0x10 1c2b8: a9464ff4 ldp x20, x19, [sp, #0x60] 1c2bc: a94557f6 ldp x22, x21, [sp, #0x50] 1c2c0: a9445ff8 ldp x24, x23, [sp, #0x40] 1c2c4: a94367fa ldp x26, x25, [sp, #0x30] 1c2c8: a9426ffc ldp x28, x27, [sp, #0x20] 1c2cc: a9417bfd ldp x29, x30, [sp, #0x10] 1c2d0: 6cc723e9 ldp d9, d8, [sp], #0x70 1c2d4: d65f03c0 ret 1c2d8: 9400b5a6 bl 0x49970 <__stack_chk_fail@plt> 000000000001c2dc : 1c2dc: a9bb7bfd stp x29, x30, [sp, #-0x50]! 1c2e0: f9000bf9 str x25, [sp, #0x10] 1c2e4: 910003fd mov x29, sp 1c2e8: a9025ff8 stp x24, x23, [sp, #0x20] 1c2ec: a90357f6 stp x22, x21, [sp, #0x30] 1c2f0: a9044ff4 stp x20, x19, [sp, #0x40] 1c2f4: aa0003f4 mov x20, x0 1c2f8: f9400008 ldr x8, [x0] 1c2fc: aa0103f3 mov x19, x1 1c300: b4000ae8 cbz x8, 0x1c45c 1c304: 2944a28a ldp w10, w8, [x20, #0x24] 1c308: 79402669 ldrh w9, [x19, #0x12] 1c30c: b9400e6b ldr w11, [x19, #0xc] 1c310: 6b09015f cmp w10, w9 1c314: 7a512960 ccmp w11, #0x11, #0x0, hs 1c318: 7940226b ldrh w11, [x19, #0x10] 1c31c: 1a8b1156 csel w22, w10, w11, ne 1c320: 2943268b ldp w11, w9, [x20, #0x18] 1c324: 14000009 b 0x1c348 1c328: b9401a8b ldr w11, [x20, #0x18] 1c32c: 0b170129 add w9, w9, w23 1c330: 0b170108 add w8, w8, w23 1c334: 6b09017f cmp w11, w9 1c338: 7a568102 ccmp w8, w22, #0x2, hi 1c33c: b9002a88 str w8, [x20, #0x28] 1c340: b9001e89 str w9, [x20, #0x1c] 1c344: 540005c2 b.hs 0x1c3fc 1c348: b9400e8a ldr w10, [x20, #0xc] 1c34c: 4b0903ed neg w13, w9 1c350: 4b09016e sub w14, w11, w9 1c354: 1aca092c udiv w12, w9, w10 1c358: 1b0a358c madd w12, w12, w10, w13 1c35c: 4b0802cd sub w13, w22, w8 1c360: 0b0c014c add w12, w10, w12 1c364: 6b0d019f cmp w12, w13 1c368: 1a8d318c csel w12, w12, w13, lo 1c36c: 3940226d ldrb w13, [x19, #0x8] 1c370: 6b0c01df cmp w14, w12 1c374: 1a8c31d7 csel w23, w14, w12, lo 1c378: 34fffdad cbz w13, 0x1c32c 1c37c: aa1f03f8 mov x24, xzr 1c380: aa1f03f9 mov x25, xzr 1c384: 531e76f5 lsl w21, w23, #2 1c388: 1aca092b udiv w11, w9, w10 1c38c: b9400a8c ldr w12, [x20, #0x8] 1c390: f940026e ldr x14, [x19] 1c394: aa1503e2 mov x2, x21 1c398: 7940226f ldrh w15, [x19, #0x10] 1c39c: 1b0a7d6b mul w11, w11, w10 1c3a0: 1b197d4a mul w10, w10, w25 1c3a4: 4b0b0129 sub w9, w9, w11 1c3a8: 1acc096d udiv w13, w11, w12 1c3ac: 1b0cadac msub w12, w13, w12, w11 1c3b0: b940128d ldr w13, [x20, #0x10] 1c3b4: d503201f nop 1c3b8: 9b0f3b0b madd x11, x24, x15, x14 1c3bc: 1b0c7dac mul w12, w13, w12 1c3c0: f940028d ldr x13, [x20] 1c3c4: 8b284960 add x0, x11, w8, uxtw #2 1c3c8: 8b2c49ac add x12, x13, w12, uxtw #2 1c3cc: 8b294989 add x9, x12, w9, uxtw #2 1c3d0: 8b2a4921 add x1, x9, w10, uxtw #2 1c3d4: 9400b577 bl 0x499b0 1c3d8: 3940226a ldrb w10, [x19, #0x8] 1c3dc: 91000739 add x25, x25, #0x1 1c3e0: b9402a88 ldr w8, [x20, #0x28] 1c3e4: b9401e89 ldr w9, [x20, #0x1c] 1c3e8: eb0a033f cmp x25, x10 1c3ec: 54fff9e2 b.hs 0x1c328 1c3f0: b9400e8a ldr w10, [x20, #0xc] 1c3f4: 91001318 add x24, x24, #0x4 1c3f8: 17ffffe4 b 0x1c388 1c3fc: b9400e6a ldr w10, [x19, #0xc] 1c400: 9100426b add x11, x19, #0x10 1c404: 91004a6c add x12, x19, #0x12 1c408: 7100455f cmp w10, #0x11 1c40c: 9a8c016a csel x10, x11, x12, eq 1c410: b940228b ldr w11, [x20, #0x20] 1c414: 7940014a ldrh w10, [x10] 1c418: 6b0a011f cmp w8, w10 1c41c: 7a511964 ccmp w11, #0x11, #0x4, ne 1c420: 54000441 b.ne 0x1c4a8 1c424: 79002668 strh w8, [x19, #0x12] 1c428: b9401688 ldr w8, [x20, #0x14] 1c42c: b940228a ldr w10, [x20, #0x20] 1c430: 2a1f03e0 mov w0, wzr 1c434: 6b09011f cmp w8, w9 1c438: 528005a8 mov w8, #0x2d // =45 1c43c: 1a8a8108 csel w8, w8, w10, hi 1c440: b9000e68 str w8, [x19, #0xc] 1c444: a9444ff4 ldp x20, x19, [sp, #0x40] 1c448: a94357f6 ldp x22, x21, [sp, #0x30] 1c44c: a9425ff8 ldp x24, x23, [sp, #0x20] 1c450: f9400bf9 ldr x25, [sp, #0x10] 1c454: a8c57bfd ldp x29, x30, [sp], #0x50 1c458: d65f03c0 ret 1c45c: b9400848 ldr w8, [x2, #0x8] 1c460: 2a1f03e0 mov w0, wzr 1c464: f9400049 ldr x9, [x2] 1c468: 7940204a ldrh w10, [x2, #0x10] 1c46c: 7940244b ldrh w11, [x2, #0x12] 1c470: b9000a68 str w8, [x19, #0x8] 1c474: f9000269 str x9, [x19] 1c478: b9400c48 ldr w8, [x2, #0xc] 1c47c: 52800569 mov w9, #0x2b // =43 1c480: 7900226a strh w10, [x19, #0x10] 1c484: 7900266b strh w11, [x19, #0x12] 1c488: b9000e68 str w8, [x19, #0xc] 1c48c: b9002289 str w9, [x20, #0x20] 1c490: a9444ff4 ldp x20, x19, [sp, #0x40] 1c494: a94357f6 ldp x22, x21, [sp, #0x30] 1c498: a9425ff8 ldp x24, x23, [sp, #0x20] 1c49c: f9400bf9 ldr x25, [sp, #0x10] 1c4a0: a8c57bfd ldp x29, x30, [sp], #0x50 1c4a4: d65f03c0 ret 1c4a8: 52800020 mov w0, #0x1 // =1 1c4ac: a9444ff4 ldp x20, x19, [sp, #0x40] 1c4b0: a94357f6 ldp x22, x21, [sp, #0x30] 1c4b4: a9425ff8 ldp x24, x23, [sp, #0x20] 1c4b8: f9400bf9 ldr x25, [sp, #0x10] 1c4bc: a8c57bfd ldp x29, x30, [sp], #0x50 1c4c0: d65f03c0 ret 000000000001c4c4 : 1c4c4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 1c4c8: f9000bf9 str x25, [sp, #0x10] 1c4cc: 910003fd mov x29, sp 1c4d0: a9025ff8 stp x24, x23, [sp, #0x20] 1c4d4: a90357f6 stp x22, x21, [sp, #0x30] 1c4d8: a9044ff4 stp x20, x19, [sp, #0x40] 1c4dc: 2a0503f5 mov w21, w5 1c4e0: aa0003f4 mov x20, x0 1c4e4: 2a0303f3 mov w19, w3 1c4e8: aa0203f6 mov x22, x2 1c4ec: f9404c08 ldr x8, [x0, #0x98] 1c4f0: aa0103f7 mov x23, x1 1c4f4: b4000208 cbz x8, 0x1c534 1c4f8: 531f7898 lsl w24, w4, #1 1c4fc: 52800319 mov w25, #0x18 // =24 1c500: f94002c1 ldr x1, [x22] 1c504: 2a1303e2 mov w2, w19 1c508: 9bb92300 umaddl x0, w24, w25, x8 1c50c: 9400417b bl 0x2caf8 1c510: f9404e88 ldr x8, [x20, #0x98] 1c514: 3200030a orr w10, w24, #0x1 1c518: f94002c9 ldr x9, [x22] 1c51c: 2a1303e2 mov w2, w19 1c520: 794022cb ldrh w11, [x22, #0x10] 1c524: d503201f nop 1c528: 9bb92140 umaddl x0, w10, w25, x8 1c52c: 8b0b0921 add x1, x9, x11, lsl #2 1c530: 94004172 bl 0x2caf8 1c534: f94002c0 ldr x0, [x22] 1c538: 2a1303e2 mov w2, w19 1c53c: 794022c8 ldrh w8, [x22, #0x10] 1c540: bd405e80 ldr s0, [x20, #0x5c] 1c544: bd402281 ldr s1, [x20, #0x20] 1c548: 8b080801 add x1, x0, x8, lsl #2 1c54c: 940044c4 bl 0x2d85c 1c550: 794022e8 ldrh w8, [x23, #0x10] 1c554: 2a1503e9 mov w9, w21 1c558: 2d4f8a80 ldp s0, s2, [x20, #0x7c] 1c55c: 2d481281 ldp s1, s4, [x20, #0x40] 1c560: bd407283 ldr s3, [x20, #0x70] 1c564: 9b087d28 mul x8, x9, x8 1c568: bd403685 ldr s5, [x20, #0x34] 1c56c: 2a1303e2 mov w2, w19 1c570: f94002e9 ldr x9, [x23] 1c574: 1e220862 fmul s2, s3, s2 1c578: f94002c1 ldr x1, [x22] 1c57c: 1e2408a3 fmul s3, s5, s4 1c580: 8b080920 add x0, x9, x8, lsl #2 1c584: 94004428 bl 0x2d624 1c588: 794022e9 ldrh w9, [x23, #0x10] 1c58c: 110006ac add w12, w21, #0x1 1c590: f94002e8 ldr x8, [x23] 1c594: 2a1303e2 mov w2, w19 1c598: f94002ca ldr x10, [x22] 1c59c: 794022cb ldrh w11, [x22, #0x10] 1c5a0: 9b097d89 mul x9, x12, x9 1c5a4: 2d4f8a80 ldp s0, s2, [x20, #0x7c] 1c5a8: bd407283 ldr s3, [x20, #0x70] 1c5ac: 2d481281 ldp s1, s4, [x20, #0x40] 1c5b0: bd403685 ldr s5, [x20, #0x34] 1c5b4: 8b0b0941 add x1, x10, x11, lsl #2 1c5b8: a9444ff4 ldp x20, x19, [sp, #0x40] 1c5bc: 1e220862 fmul s2, s3, s2 1c5c0: 8b090900 add x0, x8, x9, lsl #2 1c5c4: a94357f6 ldp x22, x21, [sp, #0x30] 1c5c8: 1e2408a3 fmul s3, s5, s4 1c5cc: a9425ff8 ldp x24, x23, [sp, #0x20] 1c5d0: f9400bf9 ldr x25, [sp, #0x10] 1c5d4: a8c57bfd ldp x29, x30, [sp], #0x50 1c5d8: 14004413 b 0x2d624 000000000001c5dc : 1c5dc: 52800020 mov w0, #0x1 // =1 1c5e0: d65f03c0 ret 000000000001c5e4 : 1c5e4: f9400800 ldr x0, [x0, #0x10] 1c5e8: b4000080 cbz x0, 0x1c5f8 1c5ec: f9400008 ldr x8, [x0] 1c5f0: f9401503 ldr x3, [x8, #0x28] 1c5f4: d61f0060 br x3 1c5f8: 52800020 mov w0, #0x1 // =1 1c5fc: d65f03c0 ret 000000000001c600 : 1c600: 528005a0 mov w0, #0x2d // =45 1c604: d65f03c0 ret 000000000001c608 : 1c608: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1c60c: 910003fd mov x29, sp 1c610: f9400008 ldr x8, [x0] 1c614: d0ffff82 adrp x2, 0xe000 1c618: 91154c42 add x2, x2, #0x553 1c61c: 52800901 mov w1, #0x48 // =72 1c620: 528002a3 mov w3, #0x15 // =21 1c624: f9400908 ldr x8, [x8, #0x10] 1c628: d63f0100 blr x8 1c62c: b4000200 cbz x0, 0x1c66c 1c630: b0000188 adrp x8, 0x4d000 1c634: b0ffff89 adrp x9, 0xd000 1c638: 913a2108 add x8, x8, #0xe88 1c63c: b0ffff8a adrp x10, 0xd000 1c640: b0ffff8b adrp x11, 0xd000 1c644: f9001c1f str xzr, [x0, #0x38] 1c648: 3dc3c120 ldr q0, [x9, #0xf00] 1c64c: f9000008 str x8, [x0] 1c650: 3dc3c941 ldr q1, [x10, #0xf20] 1c654: 3dc3bd62 ldr q2, [x11, #0xef0] 1c658: 52800048 mov w8, #0x2 // =2 1c65c: 3c808000 stur q0, [x0, #0x8] 1c660: 3c818001 stur q1, [x0, #0x18] 1c664: 3c828002 stur q2, [x0, #0x28] 1c668: 79008008 strh w8, [x0, #0x40] 1c66c: a8c17bfd ldp x29, x30, [sp], #0x10 1c670: d65f03c0 ret 000000000001c674 : 1c674: d65f03c0 ret 000000000001c678 : 1c678: 1400b4ba b 0x49960 <_ZdlPv@plt> 000000000001c67c : 1c67c: a9be7bfd stp x29, x30, [sp, #-0x20]! 1c680: f9000bf3 str x19, [sp, #0x10] 1c684: 910003fd mov x29, sp 1c688: f9400028 ldr x8, [x1] 1c68c: d0ffff82 adrp x2, 0xe000 1c690: aa0003f3 mov x19, x0 1c694: 91154c42 add x2, x2, #0x553 1c698: aa0103e0 mov x0, x1 1c69c: 52800901 mov w1, #0x48 // =72 1c6a0: f9400908 ldr x8, [x8, #0x10] 1c6a4: 52800543 mov w3, #0x2a // =42 1c6a8: d63f0100 blr x8 1c6ac: b4000300 cbz x0, 0x1c70c 1c6b0: b0ffff88 adrp x8, 0xd000 1c6b4: b0ffff89 adrp x9, 0xd000 1c6b8: b0ffff8a adrp x10, 0xd000 1c6bc: f9001c1f str xzr, [x0, #0x38] 1c6c0: 3dc3c100 ldr q0, [x8, #0xf00] 1c6c4: b0000188 adrp x8, 0x4d000 1c6c8: 913a2108 add x8, x8, #0xe88 1c6cc: 3dc3c921 ldr q1, [x9, #0xf20] 1c6d0: 3dc3bd42 ldr q2, [x10, #0xef0] 1c6d4: 3c808000 stur q0, [x0, #0x8] 1c6d8: f9000008 str x8, [x0] 1c6dc: 52800048 mov w8, #0x2 // =2 1c6e0: 3c818001 stur q1, [x0, #0x18] 1c6e4: 3c828002 stur q2, [x0, #0x28] 1c6e8: 79008008 strh w8, [x0, #0x40] 1c6ec: 3cc32260 ldur q0, [x19, #0x32] 1c6f0: 3cc28261 ldur q1, [x19, #0x28] 1c6f4: 3cc18262 ldur q2, [x19, #0x18] 1c6f8: 3cc08263 ldur q3, [x19, #0x8] 1c6fc: 3c832000 stur q0, [x0, #0x32] 1c700: 3c828001 stur q1, [x0, #0x28] 1c704: 3c818002 stur q2, [x0, #0x18] 1c708: 3c808003 stur q3, [x0, #0x8] 1c70c: f9400bf3 ldr x19, [sp, #0x10] 1c710: a8c27bfd ldp x29, x30, [sp], #0x20 1c714: d65f03c0 ret 000000000001c718 : 1c718: 340000c3 cbz w3, 0x1c730 1c71c: f9400008 ldr x8, [x0] 1c720: aa0203e1 mov x1, x2 1c724: 2a0303e2 mov w2, w3 1c728: f9401904 ldr x4, [x8, #0x30] 1c72c: d61f0080 br x4 1c730: 52800020 mov w0, #0x1 // =1 1c734: d65f03c0 ret 000000000001c738 : 1c738: a9be7bfd stp x29, x30, [sp, #-0x20]! 1c73c: a9014ff4 stp x20, x19, [sp, #0x10] 1c740: 910003fd mov x29, sp 1c744: f9400008 ldr x8, [x0] 1c748: aa0103f3 mov x19, x1 1c74c: aa0003f4 mov x20, x0 1c750: f9400108 ldr x8, [x8] 1c754: d63f0100 blr x8 1c758: f9400268 ldr x8, [x19] 1c75c: aa1303e0 mov x0, x19 1c760: aa1403e1 mov x1, x20 1c764: f9400d08 ldr x8, [x8, #0x18] 1c768: d63f0100 blr x8 1c76c: a9414ff4 ldp x20, x19, [sp, #0x10] 1c770: 52800020 mov w0, #0x1 // =1 1c774: a8c27bfd ldp x29, x30, [sp], #0x20 1c778: d65f03c0 ret 000000000001c77c : 1c77c: fc1d0fe8 str d8, [sp, #-0x30]! 1c780: a9017bfd stp x29, x30, [sp, #0x10] 1c784: 910043fd add x29, sp, #0x10 1c788: a9024ff4 stp x20, x19, [sp, #0x20] 1c78c: bd400020 ldr s0, [x1] 1c790: 5282a5a8 mov w8, #0x152d // =5421 1c794: 72a7c548 movk w8, #0x3e2a, lsl #16 1c798: aa0103f4 mov x20, x1 1c79c: aa0003f3 mov x19, x0 1c7a0: bd000800 str s0, [x0, #0x8] 1c7a4: bd400420 ldr s0, [x1, #0x4] 1c7a8: 1e270108 fmov s8, w8 1c7ac: bd000c00 str s0, [x0, #0xc] 1c7b0: bd400820 ldr s0, [x1, #0x8] 1c7b4: bd001000 str s0, [x0, #0x10] 1c7b8: bd400c20 ldr s0, [x1, #0xc] 1c7bc: 1e280800 fmul s0, s0, s8 1c7c0: 9400b480 bl 0x499c0 1c7c4: bd001660 str s0, [x19, #0x14] 1c7c8: bd401280 ldr s0, [x20, #0x10] 1c7cc: 1e280800 fmul s0, s0, s8 1c7d0: 9400b47c bl 0x499c0 1c7d4: bd001a60 str s0, [x19, #0x18] 1c7d8: bd401680 ldr s0, [x20, #0x14] 1c7dc: bd001e60 str s0, [x19, #0x1c] 1c7e0: bd401a80 ldr s0, [x20, #0x18] 1c7e4: 1e280800 fmul s0, s0, s8 1c7e8: 9400b476 bl 0x499c0 1c7ec: bd002260 str s0, [x19, #0x20] 1c7f0: bd401e80 ldr s0, [x20, #0x1c] 1c7f4: 1e280800 fmul s0, s0, s8 1c7f8: 9400b472 bl 0x499c0 1c7fc: bd002660 str s0, [x19, #0x24] 1c800: bd402280 ldr s0, [x20, #0x20] 1c804: 1e280800 fmul s0, s0, s8 1c808: 9400b46e bl 0x499c0 1c80c: bd002a60 str s0, [x19, #0x28] 1c810: bd402680 ldr s0, [x20, #0x24] 1c814: 1e280800 fmul s0, s0, s8 1c818: 9400b46a bl 0x499c0 1c81c: bd002e60 str s0, [x19, #0x2c] 1c820: bd402a80 ldr s0, [x20, #0x28] 1c824: 1e280800 fmul s0, s0, s8 1c828: 9400b466 bl 0x499c0 1c82c: bd003260 str s0, [x19, #0x30] 1c830: bd402e80 ldr s0, [x20, #0x2c] 1c834: 1e280800 fmul s0, s0, s8 1c838: 9400b462 bl 0x499c0 1c83c: bd003660 str s0, [x19, #0x34] 1c840: b9403288 ldr w8, [x20, #0x30] 1c844: bd403680 ldr s0, [x20, #0x34] 1c848: b9003a68 str w8, [x19, #0x38] 1c84c: 1e280800 fmul s0, s0, s8 1c850: 9400b45c bl 0x499c0 1c854: bd003e60 str s0, [x19, #0x3c] 1c858: 52800020 mov w0, #0x1 // =1 1c85c: 3940e288 ldrb w8, [x20, #0x38] 1c860: a9417bfd ldp x29, x30, [sp, #0x10] 1c864: 79008268 strh w8, [x19, #0x40] 1c868: a9424ff4 ldp x20, x19, [sp, #0x20] 1c86c: fc4307e8 ldr d8, [sp], #0x30 1c870: d65f03c0 ret 000000000001c874 : 1c874: a9be7bfd stp x29, x30, [sp, #-0x20]! 1c878: f9000bf3 str x19, [sp, #0x10] 1c87c: 910003fd mov x29, sp 1c880: b4000242 cbz x2, 0x1c8c8 1c884: aa0003f3 mov x19, x0 1c888: 13003c28 sxth w8, w1 1c88c: 52800020 mov w0, #0x1 // =1 1c890: 7100891f cmp w8, #0x22 1c894: 54000148 b.hi 0x1c8bc 1c898: f0ffff89 adrp x9, 0xf000 1c89c: 913ad129 add x9, x9, #0xeb4 1c8a0: 1000008a adr x10, 0x1c8b0 1c8a4: 3868692b ldrb w11, [x9, x8] 1c8a8: 8b0b094a add x10, x10, x11, lsl #2 1c8ac: d61f0140 br x10 1c8b0: bd400040 ldr s0, [x2] 1c8b4: 52800020 mov w0, #0x1 // =1 1c8b8: bd000a60 str s0, [x19, #0x8] 1c8bc: f9400bf3 ldr x19, [sp, #0x10] 1c8c0: a8c27bfd ldp x29, x30, [sp], #0x20 1c8c4: d65f03c0 ret 1c8c8: 528003e0 mov w0, #0x1f // =31 1c8cc: f9400bf3 ldr x19, [sp, #0x10] 1c8d0: a8c27bfd ldp x29, x30, [sp], #0x20 1c8d4: d65f03c0 ret 1c8d8: bd400040 ldr s0, [x2] 1c8dc: 52800020 mov w0, #0x1 // =1 1c8e0: bd000e60 str s0, [x19, #0xc] 1c8e4: f9400bf3 ldr x19, [sp, #0x10] 1c8e8: a8c27bfd ldp x29, x30, [sp], #0x20 1c8ec: d65f03c0 ret 1c8f0: 52a86688 mov w8, #0x43340000 // =1127481344 1c8f4: bd400040 ldr s0, [x2] 1c8f8: 52800020 mov w0, #0x1 // =1 1c8fc: 1e270101 fmov s1, w8 1c900: 1e217800 fminnm s0, s0, s1 1c904: 2f00e401 movi d1, #0000000000000000 1c908: 1e216800 fmaxnm s0, s0, s1 1c90c: bd001260 str s0, [x19, #0x10] 1c910: f9400bf3 ldr x19, [sp, #0x10] 1c914: a8c27bfd ldp x29, x30, [sp], #0x20 1c918: d65f03c0 ret 1c91c: 2f00e400 movi d0, #0000000000000000 1c920: bd400041 ldr s1, [x2] 1c924: 52933348 mov w8, #0x999a // =39322 1c928: 72b85808 movk w8, #0xc2c0, lsl #16 1c92c: 1e207820 fminnm s0, s1, s0 1c930: 1e270101 fmov s1, w8 1c934: 5282a5a8 mov w8, #0x152d // =5421 1c938: 72a7c548 movk w8, #0x3e2a, lsl #16 1c93c: 1e216800 fmaxnm s0, s0, s1 1c940: 1e270101 fmov s1, w8 1c944: 1e210800 fmul s0, s0, s1 1c948: 9400b41e bl 0x499c0 1c94c: 52800020 mov w0, #0x1 // =1 1c950: bd001660 str s0, [x19, #0x14] 1c954: f9400bf3 ldr x19, [sp, #0x10] 1c958: a8c27bfd ldp x29, x30, [sp], #0x20 1c95c: d65f03c0 ret 1c960: 2f00e400 movi d0, #0000000000000000 1c964: bd400041 ldr s1, [x2] 1c968: 52933348 mov w8, #0x999a // =39322 1c96c: 72b85808 movk w8, #0xc2c0, lsl #16 1c970: 1e207820 fminnm s0, s1, s0 1c974: 1e270101 fmov s1, w8 1c978: 5282a5a8 mov w8, #0x152d // =5421 1c97c: 72a7c548 movk w8, #0x3e2a, lsl #16 1c980: 1e216800 fmaxnm s0, s0, s1 1c984: 1e270101 fmov s1, w8 1c988: 1e210800 fmul s0, s0, s1 1c98c: 9400b40d bl 0x499c0 1c990: 52800020 mov w0, #0x1 // =1 1c994: bd001a60 str s0, [x19, #0x18] 1c998: f9400bf3 ldr x19, [sp, #0x10] 1c99c: a8c27bfd ldp x29, x30, [sp], #0x20 1c9a0: d65f03c0 ret 1c9a4: 2f00e400 movi d0, #0000000000000000 1c9a8: bd400041 ldr s1, [x2] 1c9ac: 52933348 mov w8, #0x999a // =39322 1c9b0: 72b85808 movk w8, #0xc2c0, lsl #16 1c9b4: 1e207820 fminnm s0, s1, s0 1c9b8: 1e270101 fmov s1, w8 1c9bc: 5282a5a8 mov w8, #0x152d // =5421 1c9c0: 72a7c548 movk w8, #0x3e2a, lsl #16 1c9c4: 1e216800 fmaxnm s0, s0, s1 1c9c8: 1e270101 fmov s1, w8 1c9cc: 1e210800 fmul s0, s0, s1 1c9d0: 9400b3fc bl 0x499c0 1c9d4: 52800020 mov w0, #0x1 // =1 1c9d8: bd002260 str s0, [x19, #0x20] 1c9dc: f9400bf3 ldr x19, [sp, #0x10] 1c9e0: a8c27bfd ldp x29, x30, [sp], #0x20 1c9e4: d65f03c0 ret 1c9e8: 2f00e400 movi d0, #0000000000000000 1c9ec: bd400041 ldr s1, [x2] 1c9f0: 52933348 mov w8, #0x999a // =39322 1c9f4: 72b85808 movk w8, #0xc2c0, lsl #16 1c9f8: 1e207820 fminnm s0, s1, s0 1c9fc: 1e270101 fmov s1, w8 1ca00: 5282a5a8 mov w8, #0x152d // =5421 1ca04: 72a7c548 movk w8, #0x3e2a, lsl #16 1ca08: 1e216800 fmaxnm s0, s0, s1 1ca0c: 1e270101 fmov s1, w8 1ca10: 1e210800 fmul s0, s0, s1 1ca14: 9400b3eb bl 0x499c0 1ca18: 52800020 mov w0, #0x1 // =1 1ca1c: bd002660 str s0, [x19, #0x24] 1ca20: f9400bf3 ldr x19, [sp, #0x10] 1ca24: a8c27bfd ldp x29, x30, [sp], #0x20 1ca28: d65f03c0 ret 1ca2c: 2f00e400 movi d0, #0000000000000000 1ca30: bd400041 ldr s1, [x2] 1ca34: 52933348 mov w8, #0x999a // =39322 1ca38: 72b85808 movk w8, #0xc2c0, lsl #16 1ca3c: 1e207820 fminnm s0, s1, s0 1ca40: 1e270101 fmov s1, w8 1ca44: 5282a5a8 mov w8, #0x152d // =5421 1ca48: 72a7c548 movk w8, #0x3e2a, lsl #16 1ca4c: 1e216800 fmaxnm s0, s0, s1 1ca50: 1e270101 fmov s1, w8 1ca54: 1e210800 fmul s0, s0, s1 1ca58: 9400b3da bl 0x499c0 1ca5c: 52800020 mov w0, #0x1 // =1 1ca60: bd002a60 str s0, [x19, #0x28] 1ca64: f9400bf3 ldr x19, [sp, #0x10] 1ca68: a8c27bfd ldp x29, x30, [sp], #0x20 1ca6c: d65f03c0 ret 1ca70: 2f00e400 movi d0, #0000000000000000 1ca74: bd400041 ldr s1, [x2] 1ca78: 52933348 mov w8, #0x999a // =39322 1ca7c: 72b85808 movk w8, #0xc2c0, lsl #16 1ca80: 1e207820 fminnm s0, s1, s0 1ca84: 1e270101 fmov s1, w8 1ca88: 5282a5a8 mov w8, #0x152d // =5421 1ca8c: 72a7c548 movk w8, #0x3e2a, lsl #16 1ca90: 1e216800 fmaxnm s0, s0, s1 1ca94: 1e270101 fmov s1, w8 1ca98: 1e210800 fmul s0, s0, s1 1ca9c: 9400b3c9 bl 0x499c0 1caa0: 52800020 mov w0, #0x1 // =1 1caa4: bd002e60 str s0, [x19, #0x2c] 1caa8: f9400bf3 ldr x19, [sp, #0x10] 1caac: a8c27bfd ldp x29, x30, [sp], #0x20 1cab0: d65f03c0 ret 1cab4: bd400040 ldr s0, [x2] 1cab8: 1e271001 fmov s1, #24.00000000 1cabc: 52933348 mov w8, #0x999a // =39322 1cac0: 72b85808 movk w8, #0xc2c0, lsl #16 1cac4: 1e217800 fminnm s0, s0, s1 1cac8: 1e270101 fmov s1, w8 1cacc: 5282a5a8 mov w8, #0x152d // =5421 1cad0: 72a7c548 movk w8, #0x3e2a, lsl #16 1cad4: 1e216800 fmaxnm s0, s0, s1 1cad8: 1e270101 fmov s1, w8 1cadc: 1e210800 fmul s0, s0, s1 1cae0: 9400b3b8 bl 0x499c0 1cae4: 52800020 mov w0, #0x1 // =1 1cae8: bd003260 str s0, [x19, #0x30] 1caec: f9400bf3 ldr x19, [sp, #0x10] 1caf0: a8c27bfd ldp x29, x30, [sp], #0x20 1caf4: d65f03c0 ret 1caf8: bd400040 ldr s0, [x2] 1cafc: 1e271001 fmov s1, #24.00000000 1cb00: 52933348 mov w8, #0x999a // =39322 1cb04: 72b85808 movk w8, #0xc2c0, lsl #16 1cb08: 1e217800 fminnm s0, s0, s1 1cb0c: 1e270101 fmov s1, w8 1cb10: 5282a5a8 mov w8, #0x152d // =5421 1cb14: 72a7c548 movk w8, #0x3e2a, lsl #16 1cb18: 1e216800 fmaxnm s0, s0, s1 1cb1c: 1e270101 fmov s1, w8 1cb20: 1e210800 fmul s0, s0, s1 1cb24: 9400b3a7 bl 0x499c0 1cb28: 52800020 mov w0, #0x1 // =1 1cb2c: bd003660 str s0, [x19, #0x34] 1cb30: f9400bf3 ldr x19, [sp, #0x10] 1cb34: a8c27bfd ldp x29, x30, [sp], #0x20 1cb38: d65f03c0 ret 1cb3c: b9400048 ldr w8, [x2] 1cb40: 52800020 mov w0, #0x1 // =1 1cb44: b9003a68 str w8, [x19, #0x38] 1cb48: f9400bf3 ldr x19, [sp, #0x10] 1cb4c: a8c27bfd ldp x29, x30, [sp], #0x20 1cb50: d65f03c0 ret 1cb54: 52a86688 mov w8, #0x43340000 // =1127481344 1cb58: bd400040 ldr s0, [x2] 1cb5c: 52800020 mov w0, #0x1 // =1 1cb60: 1e270101 fmov s1, w8 1cb64: 1e217800 fminnm s0, s0, s1 1cb68: 2f00e401 movi d1, #0000000000000000 1cb6c: 1e216800 fmaxnm s0, s0, s1 1cb70: bd001e60 str s0, [x19, #0x1c] 1cb74: f9400bf3 ldr x19, [sp, #0x10] 1cb78: a8c27bfd ldp x29, x30, [sp], #0x20 1cb7c: d65f03c0 ret 1cb80: bd400040 ldr s0, [x2] 1cb84: 1e271001 fmov s1, #24.00000000 1cb88: 52933348 mov w8, #0x999a // =39322 1cb8c: 72b85808 movk w8, #0xc2c0, lsl #16 1cb90: 1e217800 fminnm s0, s0, s1 1cb94: 1e270101 fmov s1, w8 1cb98: 5282a5a8 mov w8, #0x152d // =5421 1cb9c: 72a7c548 movk w8, #0x3e2a, lsl #16 1cba0: 1e216800 fmaxnm s0, s0, s1 1cba4: 1e270101 fmov s1, w8 1cba8: 1e210800 fmul s0, s0, s1 1cbac: 9400b385 bl 0x499c0 1cbb0: 52800020 mov w0, #0x1 // =1 1cbb4: bd003e60 str s0, [x19, #0x3c] 1cbb8: f9400bf3 ldr x19, [sp, #0x10] 1cbbc: a8c27bfd ldp x29, x30, [sp], #0x20 1cbc0: d65f03c0 ret 000000000001cbc4 : 1cbc4: 3cc32000 ldur q0, [x0, #0x32] 1cbc8: 3cc28001 ldur q1, [x0, #0x28] 1cbcc: 3cc18002 ldur q2, [x0, #0x18] 1cbd0: 3cc08003 ldur q3, [x0, #0x8] 1cbd4: 3c82a020 stur q0, [x1, #0x2a] 1cbd8: ad008422 stp q2, q1, [x1, #0x10] 1cbdc: 3d800023 str q3, [x1] 1cbe0: d65f03c0 ret 000000000001cbe4 : 1cbe4: b0000188 adrp x8, 0x4d000 1cbe8: f806401f stur xzr, [x0, #0x64] 1cbec: 6f00e400 movi v0.2d, #0000000000000000 1cbf0: 913b4108 add x8, x8, #0xed0 1cbf4: f807401f stur xzr, [x0, #0x74] 1cbf8: f806c01f stur xzr, [x0, #0x6c] 1cbfc: f9000008 str x8, [x0] 1cc00: ad020000 stp q0, q0, [x0, #0x40] 1cc04: f807901f stur xzr, [x0, #0x79] 1cc08: d65f03c0 ret 000000000001cc0c : 1cc0c: d65f03c0 ret 000000000001cc10 : 1cc10: 1400b354 b 0x49960 <_ZdlPv@plt> 000000000001cc14 : 1cc14: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1cc18: a9015ff8 stp x24, x23, [sp, #0x10] 1cc1c: 910003fd mov x29, sp 1cc20: a90257f6 stp x22, x21, [sp, #0x20] 1cc24: a9034ff4 stp x20, x19, [sp, #0x30] 1cc28: ad408041 ldp q1, q0, [x2, #0x10] 1cc2c: 7100c47f cmp w3, #0x31 1cc30: 3dc00042 ldr q2, [x2] 1cc34: ad010001 stp q1, q0, [x0, #0x20] 1cc38: 3d800402 str q2, [x0, #0x10] 1cc3c: 54000f43 b.lo 0x1ce24 1cc40: aa0003f3 mov x19, x0 1cc44: b9402c17 ldr w23, [x0, #0x2c] 1cc48: 34000ef7 cbz w23, 0x1ce24 1cc4c: 9100c058 add x24, x2, #0x30 1cc50: 39407276 ldrb w22, [x19, #0x1c] 1cc54: f9400028 ldr x8, [x1] 1cc58: aa0103f4 mov x20, x1 1cc5c: d0ffff82 adrp x2, 0xe000 1cc60: aa1403e0 mov x0, x20 1cc64: f9003678 str x24, [x19, #0x68] 1cc68: d37df2c1 lsl x1, x22, #3 1cc6c: f9400908 ldr x8, [x8, #0x10] 1cc70: 9108f042 add x2, x2, #0x23c 1cc74: 52800a03 mov w3, #0x50 // =80 1cc78: 2a0403f5 mov w21, w4 1cc7c: d63f0100 blr x8 1cc80: f9002a60 str x0, [x19, #0x50] 1cc84: b4000a60 cbz x0, 0x1cdd0 1cc88: d37ffae8 lsl x8, x23, #1 1cc8c: 71000adf cmp w22, #0x2 1cc90: 91003d08 add x8, x8, #0xf 1cc94: 927c7508 and x8, x8, #0x3fffffff0 1cc98: 8b180108 add x8, x8, x24 1cc9c: f9000008 str x8, [x0] 1cca0: 540001a3 b.lo 0x1ccd4 1cca4: 2a1603ea mov w10, w22 1cca8: aa1f03e8 mov x8, xzr 1ccac: b9403269 ldr w9, [x19, #0x30] 1ccb0: d100054a sub x10, x10, #0x1 1ccb4: f9402a6b ldr x11, [x19, #0x50] 1ccb8: 8b080d6b add x11, x11, x8, lsl #3 1ccbc: 91000508 add x8, x8, #0x1 1ccc0: eb08015f cmp x10, x8 1ccc4: f940016c ldr x12, [x11] 1ccc8: 8b090d8c add x12, x12, x9, lsl #3 1cccc: f900056c str x12, [x11, #0x8] 1ccd0: 54ffff21 b.ne 0x1ccb4 1ccd4: b9401661 ldr w1, [x19, #0x14] 1ccd8: 52800020 mov w0, #0x1 // =1 1ccdc: 94000651 bl 0x1e620 1cce0: 34000860 cbz w0, 0x1cdec 1cce4: f9400288 ldr x8, [x20] 1cce8: d0ffff82 adrp x2, 0xe000 1ccec: 2a0003e1 mov w1, w0 1ccf0: 9108f042 add x2, x2, #0x23c 1ccf4: aa1403e0 mov x0, x20 1ccf8: 52800ce3 mov w3, #0x67 // =103 1ccfc: f9400908 ldr x8, [x8, #0x10] 1cd00: d63f0100 blr x8 1cd04: 52800696 mov w22, #0x34 // =52 1cd08: f9002260 str x0, [x19, #0x40] 1cd0c: b4000560 cbz x0, 0x1cdb8 1cd10: b9401662 ldr w2, [x19, #0x14] 1cd14: 52800021 mov w1, #0x1 // =1 1cd18: 2a1503e3 mov w3, w21 1cd1c: 940006ea bl 0x1e8c4 1cd20: b9401668 ldr w8, [x19, #0x14] 1cd24: d0ffff95 adrp x21, 0xe000 1cd28: f9400289 ldr x9, [x20] 1cd2c: 9108f2b5 add x21, x21, #0x23c 1cd30: aa1403e0 mov x0, x20 1cd34: aa1503e2 mov x2, x21 1cd38: d37ef501 lsl x1, x8, #2 1cd3c: 52800da3 mov w3, #0x6d // =109 1cd40: f9400928 ldr x8, [x9, #0x10] 1cd44: d63f0100 blr x8 1cd48: b9401668 ldr w8, [x19, #0x14] 1cd4c: f9003a60 str x0, [x19, #0x70] 1cd50: f9400289 ldr x9, [x20] 1cd54: aa1403e0 mov x0, x20 1cd58: aa1503e2 mov x2, x21 1cd5c: 52800dc3 mov w3, #0x6e // =110 1cd60: d37ef508 lsl x8, x8, #2 1cd64: 927d7908 and x8, x8, #0x3fffffff8 1cd68: 91002101 add x1, x8, #0x8 1cd6c: f9400928 ldr x8, [x9, #0x10] 1cd70: d63f0100 blr x8 1cd74: f9402268 ldr x8, [x19, #0x40] 1cd78: f9003e60 str x0, [x19, #0x78] 1cd7c: aa0803e0 mov x0, x8 1cd80: 940006ce bl 0x1e8b8 1cd84: f9400288 ldr x8, [x20] 1cd88: 2a0003e1 mov w1, w0 1cd8c: aa1403e0 mov x0, x20 1cd90: aa1503e2 mov x2, x21 1cd94: 52800de3 mov w3, #0x6f // =111 1cd98: f9400908 ldr x8, [x8, #0x10] 1cd9c: d63f0100 blr x8 1cda0: a9472668 ldp x8, x9, [x19, #0x70] 1cda4: f9002660 str x0, [x19, #0x48] 1cda8: f100011f cmp x8, #0x0 1cdac: fa401924 ccmp x9, #0x0, #0x4, ne 1cdb0: fa401804 ccmp x0, #0x0, #0x4, ne 1cdb4: 1a9f06d6 csinc w22, w22, wzr, eq 1cdb8: 2a1603e0 mov w0, w22 1cdbc: a9434ff4 ldp x20, x19, [sp, #0x30] 1cdc0: a94257f6 ldp x22, x21, [sp, #0x20] 1cdc4: a9415ff8 ldp x24, x23, [sp, #0x10] 1cdc8: a8c47bfd ldp x29, x30, [sp], #0x40 1cdcc: d65f03c0 ret 1cdd0: 52800696 mov w22, #0x34 // =52 1cdd4: 2a1603e0 mov w0, w22 1cdd8: a9434ff4 ldp x20, x19, [sp, #0x30] 1cddc: a94257f6 ldp x22, x21, [sp, #0x20] 1cde0: a9415ff8 ldp x24, x23, [sp, #0x10] 1cde4: a8c47bfd ldp x29, x30, [sp], #0x40 1cde8: d65f03c0 ret 1cdec: f9402a61 ldr x1, [x19, #0x50] 1cdf0: b40001a1 cbz x1, 0x1ce24 1cdf4: f9400288 ldr x8, [x20] 1cdf8: aa1403e0 mov x0, x20 1cdfc: f9400d08 ldr x8, [x8, #0x18] 1ce00: d63f0100 blr x8 1ce04: 528003f6 mov w22, #0x1f // =31 1ce08: f9002a7f str xzr, [x19, #0x50] 1ce0c: 2a1603e0 mov w0, w22 1ce10: a9434ff4 ldp x20, x19, [sp, #0x30] 1ce14: a94257f6 ldp x22, x21, [sp, #0x20] 1ce18: a9415ff8 ldp x24, x23, [sp, #0x10] 1ce1c: a8c47bfd ldp x29, x30, [sp], #0x40 1ce20: d65f03c0 ret 1ce24: 528003f6 mov w22, #0x1f // =31 1ce28: 2a1603e0 mov w0, w22 1ce2c: a9434ff4 ldp x20, x19, [sp, #0x30] 1ce30: a94257f6 ldp x22, x21, [sp, #0x20] 1ce34: a9415ff8 ldp x24, x23, [sp, #0x10] 1ce38: a8c47bfd ldp x29, x30, [sp], #0x40 1ce3c: d65f03c0 ret 000000000001ce40 : 1ce40: f9403409 ldr x9, [x0, #0x68] 1ce44: cb020028 sub x8, x1, x2 1ce48: b4000069 cbz x9, 0x1ce54 1ce4c: 8b090109 add x9, x8, x9 1ce50: f9003409 str x9, [x0, #0x68] 1ce54: f940280a ldr x10, [x0, #0x50] 1ce58: b400022a cbz x10, 0x1ce9c 1ce5c: 39407009 ldrb w9, [x0, #0x1c] 1ce60: 340001e9 cbz w9, 0x1ce9c 1ce64: f940014b ldr x11, [x10] 1ce68: 7100053f cmp w9, #0x1 1ce6c: 8b0b010b add x11, x8, x11 1ce70: f900014b str x11, [x10] 1ce74: 54000140 b.eq 0x1ce9c 1ce78: 5280002a mov w10, #0x1 // =1 1ce7c: d37df14b lsl x11, x10, #3 1ce80: f940280c ldr x12, [x0, #0x50] 1ce84: 9100054a add x10, x10, #0x1 1ce88: eb0a013f cmp x9, x10 1ce8c: f86b698d ldr x13, [x12, x11] 1ce90: 8b0d010d add x13, x8, x13 1ce94: f82b698d str x13, [x12, x11] 1ce98: 54ffff21 b.ne 0x1ce7c 1ce9c: 52800020 mov w0, #0x1 // =1 1cea0: d65f03c0 ret 000000000001cea4 : 1cea4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1cea8: f9000bf5 str x21, [sp, #0x10] 1ceac: 910003fd mov x29, sp 1ceb0: a9024ff4 stp x20, x19, [sp, #0x20] 1ceb4: aa0003f3 mov x19, x0 1ceb8: f9402c08 ldr x8, [x0, #0x58] 1cebc: aa0103f4 mov x20, x1 1cec0: b4000368 cbz x8, 0x1cf2c 1cec4: b9406669 ldr w9, [x19, #0x64] 1cec8: 34000269 cbz w9, 0x1cf14 1cecc: aa1f03f5 mov x21, xzr 1ced0: f8757901 ldr x1, [x8, x21, lsl #3] 1ced4: b4000101 cbz x1, 0x1cef4 1ced8: f9400288 ldr x8, [x20] 1cedc: aa1403e0 mov x0, x20 1cee0: f9400d08 ldr x8, [x8, #0x18] 1cee4: d63f0100 blr x8 1cee8: b9406669 ldr w9, [x19, #0x64] 1ceec: f9402e68 ldr x8, [x19, #0x58] 1cef0: f835791f str xzr, [x8, x21, lsl #3] 1cef4: 910006b5 add x21, x21, #0x1 1cef8: eb2942bf cmp x21, w9, uxtw 1cefc: 540000a2 b.hs 0x1cf10 1cf00: f9402e68 ldr x8, [x19, #0x58] 1cf04: f8757901 ldr x1, [x8, x21, lsl #3] 1cf08: b5fffe81 cbnz x1, 0x1ced8 1cf0c: 17fffffa b 0x1cef4 1cf10: f9402e68 ldr x8, [x19, #0x58] 1cf14: f9400289 ldr x9, [x20] 1cf18: aa1403e0 mov x0, x20 1cf1c: aa0803e1 mov x1, x8 1cf20: f9400d29 ldr x9, [x9, #0x18] 1cf24: d63f0120 blr x9 1cf28: f9002e7f str xzr, [x19, #0x58] 1cf2c: f9402261 ldr x1, [x19, #0x40] 1cf30: b40000c1 cbz x1, 0x1cf48 1cf34: f9400288 ldr x8, [x20] 1cf38: aa1403e0 mov x0, x20 1cf3c: f9400d08 ldr x8, [x8, #0x18] 1cf40: d63f0100 blr x8 1cf44: f900227f str xzr, [x19, #0x40] 1cf48: f9402661 ldr x1, [x19, #0x48] 1cf4c: b40000c1 cbz x1, 0x1cf64 1cf50: f9400288 ldr x8, [x20] 1cf54: aa1403e0 mov x0, x20 1cf58: f9400d08 ldr x8, [x8, #0x18] 1cf5c: d63f0100 blr x8 1cf60: f900267f str xzr, [x19, #0x48] 1cf64: f9402a61 ldr x1, [x19, #0x50] 1cf68: b40000c1 cbz x1, 0x1cf80 1cf6c: f9400288 ldr x8, [x20] 1cf70: aa1403e0 mov x0, x20 1cf74: f9400d08 ldr x8, [x8, #0x18] 1cf78: d63f0100 blr x8 1cf7c: f9002a7f str xzr, [x19, #0x50] 1cf80: f9403a61 ldr x1, [x19, #0x70] 1cf84: b40000c1 cbz x1, 0x1cf9c 1cf88: f9400288 ldr x8, [x20] 1cf8c: aa1403e0 mov x0, x20 1cf90: f9400d08 ldr x8, [x8, #0x18] 1cf94: d63f0100 blr x8 1cf98: f9003a7f str xzr, [x19, #0x70] 1cf9c: f9403e61 ldr x1, [x19, #0x78] 1cfa0: b40000c1 cbz x1, 0x1cfb8 1cfa4: f9400288 ldr x8, [x20] 1cfa8: aa1403e0 mov x0, x20 1cfac: f9400d08 ldr x8, [x8, #0x18] 1cfb0: d63f0100 blr x8 1cfb4: f9003e7f str xzr, [x19, #0x78] 1cfb8: a9424ff4 ldp x20, x19, [sp, #0x20] 1cfbc: 52800020 mov w0, #0x1 // =1 1cfc0: f9400bf5 ldr x21, [sp, #0x10] 1cfc4: a8c37bfd ldp x29, x30, [sp], #0x30 1cfc8: d65f03c0 ret 000000000001cfcc : 1cfcc: a9be7bfd stp x29, x30, [sp, #-0x20]! 1cfd0: a9014ff4 stp x20, x19, [sp, #0x10] 1cfd4: 910003fd mov x29, sp 1cfd8: aa0003f3 mov x19, x0 1cfdc: f9402c09 ldr x9, [x0, #0x58] 1cfe0: b4000289 cbz x9, 0x1d030 1cfe4: b9406668 ldr w8, [x19, #0x64] 1cfe8: 34000248 cbz w8, 0x1d030 1cfec: aa1f03f4 mov x20, xzr 1cff0: f8747920 ldr x0, [x9, x20, lsl #3] 1cff4: b4000100 cbz x0, 0x1d014 1cff8: 79406a68 ldrh w8, [x19, #0x34] 1cffc: 2a1f03e1 mov w1, wzr 1d000: b9402e69 ldr w9, [x19, #0x2c] 1d004: 1b097d08 mul w8, w8, w9 1d008: 531d7102 lsl w2, w8, #3 1d00c: 9400b261 bl 0x49990 1d010: b9406668 ldr w8, [x19, #0x64] 1d014: 91000694 add x20, x20, #0x1 1d018: eb28429f cmp x20, w8, uxtw 1d01c: 540000a2 b.hs 0x1d030 1d020: f9402e69 ldr x9, [x19, #0x58] 1d024: f8747920 ldr x0, [x9, x20, lsl #3] 1d028: b5fffe80 cbnz x0, 0x1cff8 1d02c: 17fffffa b 0x1d014 1d030: b900627f str wzr, [x19, #0x60] 1d034: 52800020 mov w0, #0x1 // =1 1d038: a9414ff4 ldp x20, x19, [sp, #0x10] 1d03c: a8c27bfd ldp x29, x30, [sp], #0x20 1d040: d65f03c0 ret 000000000001d044 : 1d044: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1d048: a90157f6 stp x22, x21, [sp, #0x10] 1d04c: 910003fd mov x29, sp 1d050: a9024ff4 stp x20, x19, [sp, #0x20] 1d054: 2a0203f5 mov w21, w2 1d058: aa0003f3 mov x19, x0 1d05c: f9402c08 ldr x8, [x0, #0x58] 1d060: aa0103f4 mov x20, x1 1d064: b4000368 cbz x8, 0x1d0d0 1d068: b9406669 ldr w9, [x19, #0x64] 1d06c: 34000269 cbz w9, 0x1d0b8 1d070: aa1f03f6 mov x22, xzr 1d074: f8767901 ldr x1, [x8, x22, lsl #3] 1d078: b50000a1 cbnz x1, 0x1d08c 1d07c: 1400000b b 0x1d0a8 1d080: f9402e68 ldr x8, [x19, #0x58] 1d084: f8767901 ldr x1, [x8, x22, lsl #3] 1d088: b4000101 cbz x1, 0x1d0a8 1d08c: f9400288 ldr x8, [x20] 1d090: aa1403e0 mov x0, x20 1d094: f9400d08 ldr x8, [x8, #0x18] 1d098: d63f0100 blr x8 1d09c: b9406669 ldr w9, [x19, #0x64] 1d0a0: f9402e68 ldr x8, [x19, #0x58] 1d0a4: f836791f str xzr, [x8, x22, lsl #3] 1d0a8: 910006d6 add x22, x22, #0x1 1d0ac: eb2942df cmp x22, w9, uxtw 1d0b0: 54fffe83 b.lo 0x1d080 1d0b4: f9402e68 ldr x8, [x19, #0x58] 1d0b8: f9400289 ldr x9, [x20] 1d0bc: aa1403e0 mov x0, x20 1d0c0: aa0803e1 mov x1, x8 1d0c4: f9400d29 ldr x9, [x9, #0x18] 1d0c8: d63f0120 blr x9 1d0cc: f9002e7f str xzr, [x19, #0x58] 1d0d0: f9400288 ldr x8, [x20] 1d0d4: b9006675 str w21, [x19, #0x64] 1d0d8: 2a1503e9 mov w9, w21 1d0dc: b0ffff82 adrp x2, 0xe000 1d0e0: d37df121 lsl x1, x9, #3 1d0e4: 9108f042 add x2, x2, #0x23c 1d0e8: f9400908 ldr x8, [x8, #0x10] 1d0ec: aa1403e0 mov x0, x20 1d0f0: 52801c63 mov w3, #0xe3 // =227 1d0f4: d63f0100 blr x8 1d0f8: f9002e60 str x0, [x19, #0x58] 1d0fc: b4000440 cbz x0, 0x1d184 1d100: b9406668 ldr w8, [x19, #0x64] 1d104: 2a1f03e1 mov w1, wzr 1d108: 531d7102 lsl w2, w8, #3 1d10c: 9400b221 bl 0x49990 1d110: b9402e68 ldr w8, [x19, #0x2c] 1d114: 34000428 cbz w8, 0x1d198 1d118: b9406669 ldr w9, [x19, #0x64] 1d11c: 340003e9 cbz w9, 0x1d198 1d120: b0ffff95 adrp x21, 0xe000 1d124: aa1f03f6 mov x22, xzr 1d128: 9108f2b5 add x21, x21, #0x23c 1d12c: 79406a69 ldrh w9, [x19, #0x34] 1d130: aa1403e0 mov x0, x20 1d134: f940028a ldr x10, [x20] 1d138: aa1503e2 mov x2, x21 1d13c: 52801d83 mov w3, #0xec // =236 1d140: 1b087d28 mul w8, w9, w8 1d144: 531d7101 lsl w1, w8, #3 1d148: f9400948 ldr x8, [x10, #0x10] 1d14c: d63f0100 blr x8 1d150: d37df2c8 lsl x8, x22, #3 1d154: f9402e69 ldr x9, [x19, #0x58] 1d158: f8286920 str x0, [x9, x8] 1d15c: f9402e69 ldr x9, [x19, #0x58] 1d160: f8686928 ldr x8, [x9, x8] 1d164: b4000108 cbz x8, 0x1d184 1d168: b9406668 ldr w8, [x19, #0x64] 1d16c: 910006c9 add x9, x22, #0x1 1d170: eb08013f cmp x9, x8 1d174: 54000122 b.hs 0x1d198 1d178: b9402e68 ldr w8, [x19, #0x2c] 1d17c: 910006d6 add x22, x22, #0x1 1d180: 17ffffeb b 0x1d12c 1d184: 52800680 mov w0, #0x34 // =52 1d188: a9424ff4 ldp x20, x19, [sp, #0x20] 1d18c: a94157f6 ldp x22, x21, [sp, #0x10] 1d190: a8c37bfd ldp x29, x30, [sp], #0x30 1d194: d65f03c0 ret 1d198: 52800020 mov w0, #0x1 // =1 1d19c: a9424ff4 ldp x20, x19, [sp, #0x20] 1d1a0: a94157f6 ldp x22, x21, [sp, #0x10] 1d1a4: a8c37bfd ldp x29, x30, [sp], #0x30 1d1a8: d65f03c0 ret 000000000001d1ac : 1d1ac: d10383ff sub sp, sp, #0xe0 1d1b0: a9087bfd stp x29, x30, [sp, #0x80] 1d1b4: 910203fd add x29, sp, #0x80 1d1b8: a9096ffc stp x28, x27, [sp, #0x90] 1d1bc: a90a67fa stp x26, x25, [sp, #0xa0] 1d1c0: a90b5ff8 stp x24, x23, [sp, #0xb0] 1d1c4: a90c57f6 stp x22, x21, [sp, #0xc0] 1d1c8: a90d4ff4 stp x20, x19, [sp, #0xd0] 1d1cc: 2a0203f7 mov w23, w2 1d1d0: b9402c08 ldr w8, [x0, #0x2c] 1d1d4: aa0103f6 mov x22, x1 1d1d8: f81f03a4 stur x4, [x29, #-0x10] 1d1dc: 34002e88 cbz w8, 0x1d7ac 1d1e0: aa0003f3 mov x19, x0 1d1e4: 34002d83 cbz w3, 0x1d794 1d1e8: 90ffff88 adrp x8, 0xd000 1d1ec: 2a1703eb mov w11, w23 1d1f0: 531e76ea lsl w10, w23, #2 1d1f4: 900001d8 adrp x24, 0x55000 1d1f8: aa1f03e9 mov x9, xzr 1d1fc: 900001dc adrp x28, 0x55000 1d200: 3dc3ad00 ldr q0, [x8, #0xeb0] 1d204: 91134318 add x24, x24, #0x4d0 1d208: a93d2faa stp x10, x11, [x29, #-0x30] 1d20c: 2a0303ea mov w10, w3 1d210: f81e83b6 stur x22, [x29, #-0x18] 1d214: 3d800fe0 str q0, [sp, #0x30] 1d218: f81c83aa stur x10, [x29, #-0x38] 1d21c: b81e43b7 stur w23, [x29, #-0x1c] 1d220: 1400002e b 0x1d2d8 1d224: f85f83ac ldur x12, [x29, #-0x8] 1d228: b9406269 ldr w9, [x19, #0x60] 1d22c: d37df194 lsl x20, x12, #3 1d230: f9402e6b ldr x11, [x19, #0x58] 1d234: f9403e60 ldr x0, [x19, #0x78] 1d238: 1ac8092a udiv w10, w9, w8 1d23c: f874696b ldr x11, [x11, x20] 1d240: 1b08a548 msub w8, w10, w8, w9 1d244: 79406a69 ldrh w9, [x19, #0x34] 1d248: b940166a ldr w10, [x19, #0x14] 1d24c: 1b097d08 mul w8, w8, w9 1d250: d37df139 lsl x25, x9, #3 1d254: aa1903e2 mov x2, x25 1d258: 531e7549 lsl w9, w10, #2 1d25c: 531d7108 lsl w8, w8, #3 1d260: 11002129 add w9, w9, #0x8 1d264: 8b08017a add x26, x11, x8 1d268: 121d7135 and w21, w9, #0xfffffff8 1d26c: aa1a03e1 mov x1, x26 1d270: 9400b1d0 bl 0x499b0 1d274: f9403e68 ldr x8, [x19, #0x78] 1d278: 4b1902a2 sub w2, w21, w25 1d27c: 2a1f03e1 mov w1, wzr 1d280: 8b190100 add x0, x8, x25 1d284: 9400b1c3 bl 0x49990 1d288: a9470261 ldp x1, x0, [x19, #0x70] 1d28c: a9440a63 ldp x3, x2, [x19, #0x40] 1d290: 940006cf bl 0x1edcc 1d294: 79402268 ldrh w8, [x19, #0x10] 1d298: f9403a69 ldr x9, [x19, #0x70] 1d29c: f85e83b6 ldur x22, [x29, #-0x18] 1d2a0: d37ef502 lsl x2, x8, #2 1d2a4: f8746ac0 ldr x0, [x22, x20] 1d2a8: 8b020121 add x1, x9, x2 1d2ac: 9400b1c1 bl 0x499b0 1d2b0: aa1a03e0 mov x0, x26 1d2b4: 2a1f03e1 mov w1, wzr 1d2b8: aa1903e2 mov x2, x25 1d2bc: 9400b1b5 bl 0x49990 1d2c0: f85f83a9 ldur x9, [x29, #-0x8] 1d2c4: f85c83a8 ldur x8, [x29, #-0x38] 1d2c8: b85e43b7 ldur w23, [x29, #-0x1c] 1d2cc: 91000529 add x9, x9, #0x1 1d2d0: eb08013f cmp x9, x8 1d2d4: 540025e0 b.eq 0x1d790 1d2d8: f85f03a8 ldur x8, [x29, #-0x10] 1d2dc: f81f83a9 stur x9, [x29, #-0x8] 1d2e0: f8697ac1 ldr x1, [x22, x9, lsl #3] 1d2e4: 38696914 ldrb w20, [x8, x9] 1d2e8: f9403a60 ldr x0, [x19, #0x70] 1d2ec: f85d03a2 ldur x2, [x29, #-0x30] 1d2f0: b9401675 ldr w21, [x19, #0x14] 1d2f4: 9400b1af bl 0x499b0 1d2f8: f9403a68 ldr x8, [x19, #0x70] 1d2fc: 4b1702a9 sub w9, w21, w23 1d300: f85d83aa ldur x10, [x29, #-0x28] 1d304: 531e7522 lsl w2, w9, #2 1d308: 2a1f03e1 mov w1, wzr 1d30c: 8b0a0900 add x0, x8, x10, lsl #2 1d310: 9400b1a0 bl 0x49990 1d314: a9470660 ldp x0, x1, [x19, #0x70] 1d318: a9440a63 ldp x3, x2, [x19, #0x40] 1d31c: 94000673 bl 0x1ece8 1d320: b9402e68 ldr w8, [x19, #0x2c] 1d324: 34fff808 cbz w8, 0x1d224 1d328: f9402a69 ldr x9, [x19, #0x50] 1d32c: aa1f03f9 mov x25, xzr 1d330: f940366d ldr x13, [x19, #0x68] 1d334: f8747937 ldr x23, [x9, x20, lsl #3] 1d338: f85f83ac ldur x12, [x29, #-0x8] 1d33c: 14000010 b 0x1d37c 1d340: 4e816820 trn2 v0.4s, v1.4s, v1.4s 1d344: 3dc13b82 ldr q2, [x28, #0x4e0] 1d348: 4e812821 trn1 v1.4s, v1.4s, v1.4s 1d34c: 4ea00883 rev64 v3.4s, v4.4s 1d350: 6e201c40 eor v0.16b, v2.16b, v0.16b 1d354: 6e24dc21 fmul v1.4s, v1.4s, v4.4s 1d358: 4e23cc01 fmla v1.4s, v0.4s, v3.4s 1d35c: 3dc00ec0 ldr q0, [x22, #0x30] 1d360: 4e20d420 fadd v0.4s, v1.4s, v0.4s 1d364: 3d800ec0 str q0, [x22, #0x30] 1d368: b9402e68 ldr w8, [x19, #0x2c] 1d36c: 8b354ef7 add x23, x23, w21, uxtw #3 1d370: 91000739 add x25, x25, #0x1 1d374: eb08033f cmp x25, x8 1d378: 54fff582 b.hs 0x1d228 1d37c: b9406269 ldr w9, [x19, #0x60] 1d380: f9402e6b ldr x11, [x19, #0x58] 1d384: 787979b5 ldrh w21, [x13, x25, lsl #1] 1d388: 0b190129 add w9, w9, w25 1d38c: f9403e74 ldr x20, [x19, #0x78] 1d390: 1ac8092a udiv w10, w9, w8 1d394: 710022bf cmp w21, #0x8 1d398: 1b08a548 msub w8, w10, w8, w9 1d39c: 79406a69 ldrh w9, [x19, #0x34] 1d3a0: f86c796a ldr x10, [x11, x12, lsl #3] 1d3a4: 1b097d08 mul w8, w8, w9 1d3a8: 531d7108 lsl w8, w8, #3 1d3ac: 8b080156 add x22, x10, x8 1d3b0: 54000902 b.hs 0x1d4d0 1d3b4: aa1703fa mov x26, x23 1d3b8: 72000abb ands w27, w21, #0x7 1d3bc: 54fffd60 b.eq 0x1d368 1d3c0: 3dc00284 ldr q4, [x20] 1d3c4: 3dc00341 ldr q1, [x26] 1d3c8: 08dfff08 ldarb w8, [x24] 1d3cc: 36001828 tbz w8, #0x0, 0x1d6d0 1d3d0: 4e816820 trn2 v0.4s, v1.4s, v1.4s 1d3d4: 3dc13b82 ldr q2, [x28, #0x4e0] 1d3d8: 4e812821 trn1 v1.4s, v1.4s, v1.4s 1d3dc: 71000f7f cmp w27, #0x3 1d3e0: 4ea00883 rev64 v3.4s, v4.4s 1d3e4: 6e201c40 eor v0.16b, v2.16b, v0.16b 1d3e8: 6e24dc21 fmul v1.4s, v1.4s, v4.4s 1d3ec: 4e23cc01 fmla v1.4s, v0.4s, v3.4s 1d3f0: 3dc002c0 ldr q0, [x22] 1d3f4: 4e20d420 fadd v0.4s, v1.4s, v0.4s 1d3f8: 3d8002c0 str q0, [x22] 1d3fc: 54fffb63 b.lo 0x1d368 1d400: 3dc00684 ldr q4, [x20, #0x10] 1d404: 3dc00741 ldr q1, [x26, #0x10] 1d408: 08dfff08 ldarb w8, [x24] 1d40c: 36001828 tbz w8, #0x0, 0x1d710 1d410: 4e816820 trn2 v0.4s, v1.4s, v1.4s 1d414: 3dc13b82 ldr q2, [x28, #0x4e0] 1d418: 4e812821 trn1 v1.4s, v1.4s, v1.4s 1d41c: 7100177f cmp w27, #0x5 1d420: 4ea00883 rev64 v3.4s, v4.4s 1d424: 6e201c40 eor v0.16b, v2.16b, v0.16b 1d428: 6e24dc21 fmul v1.4s, v1.4s, v4.4s 1d42c: 4e23cc01 fmla v1.4s, v0.4s, v3.4s 1d430: 3dc006c0 ldr q0, [x22, #0x10] 1d434: 4e20d420 fadd v0.4s, v1.4s, v0.4s 1d438: 3d8006c0 str q0, [x22, #0x10] 1d43c: 54fff963 b.lo 0x1d368 1d440: 3dc00a84 ldr q4, [x20, #0x20] 1d444: 3dc00b41 ldr q1, [x26, #0x20] 1d448: 08dfff08 ldarb w8, [x24] 1d44c: 36001828 tbz w8, #0x0, 0x1d750 1d450: 4e816820 trn2 v0.4s, v1.4s, v1.4s 1d454: 3dc13b82 ldr q2, [x28, #0x4e0] 1d458: 4e812821 trn1 v1.4s, v1.4s, v1.4s 1d45c: 71001f7f cmp w27, #0x7 1d460: 4ea00883 rev64 v3.4s, v4.4s 1d464: 6e201c40 eor v0.16b, v2.16b, v0.16b 1d468: 6e24dc21 fmul v1.4s, v1.4s, v4.4s 1d46c: 4e23cc01 fmla v1.4s, v0.4s, v3.4s 1d470: 3dc00ac0 ldr q0, [x22, #0x20] 1d474: 4e20d420 fadd v0.4s, v1.4s, v0.4s 1d478: 3d800ac0 str q0, [x22, #0x20] 1d47c: 54fff761 b.ne 0x1d368 1d480: 3dc00e84 ldr q4, [x20, #0x30] 1d484: 3dc00f41 ldr q1, [x26, #0x30] 1d488: 08dfff08 ldarb w8, [x24] 1d48c: 3707f5a8 tbnz w8, #0x0, 0x1d340 1d490: aa1803e0 mov x0, x24 1d494: aa0d03f4 mov x20, x13 1d498: ad0093e1 stp q1, q4, [sp, #0x10] 1d49c: 9400b14d bl 0x499d0 <__cxa_guard_acquire@plt> 1d4a0: ad4093e1 ldp q1, q4, [sp, #0x10] 1d4a4: aa1403ed mov x13, x20 1d4a8: f85f83ac ldur x12, [x29, #-0x8] 1d4ac: 34fff4a0 cbz w0, 0x1d340 1d4b0: 3dc00fe0 ldr q0, [sp, #0x30] 1d4b4: aa1803e0 mov x0, x24 1d4b8: 3d800700 str q0, [x24, #0x10] 1d4bc: 9400b149 bl 0x499e0 <__cxa_guard_release@plt> 1d4c0: ad4093e1 ldp q1, q4, [sp, #0x10] 1d4c4: aa1403ed mov x13, x20 1d4c8: f85f83ac ldur x12, [x29, #-0x8] 1d4cc: 17ffff9d b 0x1d340 1d4d0: 53037ebb lsr w27, w21, #3 1d4d4: aa1703fa mov x26, x23 1d4d8: 3dc00284 ldr q4, [x20] 1d4dc: 3dc00341 ldr q1, [x26] 1d4e0: 08dfff08 ldarb w8, [x24] 1d4e4: 36000768 tbz w8, #0x0, 0x1d5d0 1d4e8: 4e816820 trn2 v0.4s, v1.4s, v1.4s 1d4ec: 3dc00702 ldr q2, [x24, #0x10] 1d4f0: 4e812821 trn1 v1.4s, v1.4s, v1.4s 1d4f4: 4ea00883 rev64 v3.4s, v4.4s 1d4f8: 6e201c40 eor v0.16b, v2.16b, v0.16b 1d4fc: 6e24dc21 fmul v1.4s, v1.4s, v4.4s 1d500: 4e23cc01 fmla v1.4s, v0.4s, v3.4s 1d504: 3dc002c0 ldr q0, [x22] 1d508: 4e20d420 fadd v0.4s, v1.4s, v0.4s 1d50c: 3d8002c0 str q0, [x22] 1d510: 3dc00684 ldr q4, [x20, #0x10] 1d514: 3dc00741 ldr q1, [x26, #0x10] 1d518: 08dfff08 ldarb w8, [x24] 1d51c: 360007a8 tbz w8, #0x0, 0x1d610 1d520: 4e816820 trn2 v0.4s, v1.4s, v1.4s 1d524: 3dc00702 ldr q2, [x24, #0x10] 1d528: 4e812821 trn1 v1.4s, v1.4s, v1.4s 1d52c: 4ea00883 rev64 v3.4s, v4.4s 1d530: 6e201c40 eor v0.16b, v2.16b, v0.16b 1d534: 6e24dc21 fmul v1.4s, v1.4s, v4.4s 1d538: 4e23cc01 fmla v1.4s, v0.4s, v3.4s 1d53c: 3dc006c0 ldr q0, [x22, #0x10] 1d540: 4e20d420 fadd v0.4s, v1.4s, v0.4s 1d544: 3d8006c0 str q0, [x22, #0x10] 1d548: 3dc00a84 ldr q4, [x20, #0x20] 1d54c: 3dc00b41 ldr q1, [x26, #0x20] 1d550: 08dfff08 ldarb w8, [x24] 1d554: 360007e8 tbz w8, #0x0, 0x1d650 1d558: 4e816820 trn2 v0.4s, v1.4s, v1.4s 1d55c: 3dc00702 ldr q2, [x24, #0x10] 1d560: 4e812821 trn1 v1.4s, v1.4s, v1.4s 1d564: 4ea00883 rev64 v3.4s, v4.4s 1d568: 6e201c40 eor v0.16b, v2.16b, v0.16b 1d56c: 6e24dc21 fmul v1.4s, v1.4s, v4.4s 1d570: 4e23cc01 fmla v1.4s, v0.4s, v3.4s 1d574: 3dc00ac0 ldr q0, [x22, #0x20] 1d578: 4e20d420 fadd v0.4s, v1.4s, v0.4s 1d57c: 3d800ac0 str q0, [x22, #0x20] 1d580: 3dc00e84 ldr q4, [x20, #0x30] 1d584: 3dc00f41 ldr q1, [x26, #0x30] 1d588: 08dfff08 ldarb w8, [x24] 1d58c: 36000828 tbz w8, #0x0, 0x1d690 1d590: 4e816820 trn2 v0.4s, v1.4s, v1.4s 1d594: 3dc13b82 ldr q2, [x28, #0x4e0] 1d598: 4e812821 trn1 v1.4s, v1.4s, v1.4s 1d59c: 91010294 add x20, x20, #0x40 1d5a0: 4ea00883 rev64 v3.4s, v4.4s 1d5a4: 9101035a add x26, x26, #0x40 1d5a8: 7100077b subs w27, w27, #0x1 1d5ac: 6e201c40 eor v0.16b, v2.16b, v0.16b 1d5b0: 6e24dc21 fmul v1.4s, v1.4s, v4.4s 1d5b4: 4e23cc01 fmla v1.4s, v0.4s, v3.4s 1d5b8: 3dc00ec0 ldr q0, [x22, #0x30] 1d5bc: 4e20d420 fadd v0.4s, v1.4s, v0.4s 1d5c0: 3d800ec0 str q0, [x22, #0x30] 1d5c4: 910102d6 add x22, x22, #0x40 1d5c8: 54fff881 b.ne 0x1d4d8 1d5cc: 17ffff7b b 0x1d3b8 1d5d0: aa1803e0 mov x0, x24 1d5d4: f90013ed str x13, [sp, #0x20] 1d5d8: ad0013e1 stp q1, q4, [sp] 1d5dc: 9400b0fd bl 0x499d0 <__cxa_guard_acquire@plt> 1d5e0: ad4013e1 ldp q1, q4, [sp] 1d5e4: f94013ed ldr x13, [sp, #0x20] 1d5e8: f85f83ac ldur x12, [x29, #-0x8] 1d5ec: 34fff7e0 cbz w0, 0x1d4e8 1d5f0: 3dc00fe0 ldr q0, [sp, #0x30] 1d5f4: aa1803e0 mov x0, x24 1d5f8: 3d800700 str q0, [x24, #0x10] 1d5fc: 9400b0f9 bl 0x499e0 <__cxa_guard_release@plt> 1d600: ad4013e1 ldp q1, q4, [sp] 1d604: f94013ed ldr x13, [sp, #0x20] 1d608: f85f83ac ldur x12, [x29, #-0x8] 1d60c: 17ffffb7 b 0x1d4e8 1d610: aa1803e0 mov x0, x24 1d614: f90013ed str x13, [sp, #0x20] 1d618: ad0013e1 stp q1, q4, [sp] 1d61c: 9400b0ed bl 0x499d0 <__cxa_guard_acquire@plt> 1d620: ad4013e1 ldp q1, q4, [sp] 1d624: f94013ed ldr x13, [sp, #0x20] 1d628: f85f83ac ldur x12, [x29, #-0x8] 1d62c: 34fff7a0 cbz w0, 0x1d520 1d630: 3dc00fe0 ldr q0, [sp, #0x30] 1d634: aa1803e0 mov x0, x24 1d638: 3d800700 str q0, [x24, #0x10] 1d63c: 9400b0e9 bl 0x499e0 <__cxa_guard_release@plt> 1d640: ad4013e1 ldp q1, q4, [sp] 1d644: f94013ed ldr x13, [sp, #0x20] 1d648: f85f83ac ldur x12, [x29, #-0x8] 1d64c: 17ffffb5 b 0x1d520 1d650: aa1803e0 mov x0, x24 1d654: f90013ed str x13, [sp, #0x20] 1d658: ad0013e1 stp q1, q4, [sp] 1d65c: 9400b0dd bl 0x499d0 <__cxa_guard_acquire@plt> 1d660: ad4013e1 ldp q1, q4, [sp] 1d664: f94013ed ldr x13, [sp, #0x20] 1d668: f85f83ac ldur x12, [x29, #-0x8] 1d66c: 34fff760 cbz w0, 0x1d558 1d670: 3dc00fe0 ldr q0, [sp, #0x30] 1d674: aa1803e0 mov x0, x24 1d678: 3d800700 str q0, [x24, #0x10] 1d67c: 9400b0d9 bl 0x499e0 <__cxa_guard_release@plt> 1d680: ad4013e1 ldp q1, q4, [sp] 1d684: f94013ed ldr x13, [sp, #0x20] 1d688: f85f83ac ldur x12, [x29, #-0x8] 1d68c: 17ffffb3 b 0x1d558 1d690: aa1803e0 mov x0, x24 1d694: f90013ed str x13, [sp, #0x20] 1d698: ad0013e1 stp q1, q4, [sp] 1d69c: 9400b0cd bl 0x499d0 <__cxa_guard_acquire@plt> 1d6a0: ad4013e1 ldp q1, q4, [sp] 1d6a4: f94013ed ldr x13, [sp, #0x20] 1d6a8: f85f83ac ldur x12, [x29, #-0x8] 1d6ac: 34fff720 cbz w0, 0x1d590 1d6b0: 3dc00fe0 ldr q0, [sp, #0x30] 1d6b4: aa1803e0 mov x0, x24 1d6b8: 3d800700 str q0, [x24, #0x10] 1d6bc: 9400b0c9 bl 0x499e0 <__cxa_guard_release@plt> 1d6c0: ad4013e1 ldp q1, q4, [sp] 1d6c4: f94013ed ldr x13, [sp, #0x20] 1d6c8: f85f83ac ldur x12, [x29, #-0x8] 1d6cc: 17ffffb1 b 0x1d590 1d6d0: aa1803e0 mov x0, x24 1d6d4: f90013ed str x13, [sp, #0x20] 1d6d8: ad0013e1 stp q1, q4, [sp] 1d6dc: 9400b0bd bl 0x499d0 <__cxa_guard_acquire@plt> 1d6e0: ad4013e1 ldp q1, q4, [sp] 1d6e4: f94013ed ldr x13, [sp, #0x20] 1d6e8: f85f83ac ldur x12, [x29, #-0x8] 1d6ec: 34ffe720 cbz w0, 0x1d3d0 1d6f0: 3dc00fe0 ldr q0, [sp, #0x30] 1d6f4: aa1803e0 mov x0, x24 1d6f8: 3d800700 str q0, [x24, #0x10] 1d6fc: 9400b0b9 bl 0x499e0 <__cxa_guard_release@plt> 1d700: ad4013e1 ldp q1, q4, [sp] 1d704: f94013ed ldr x13, [sp, #0x20] 1d708: f85f83ac ldur x12, [x29, #-0x8] 1d70c: 17ffff31 b 0x1d3d0 1d710: aa1803e0 mov x0, x24 1d714: f90013ed str x13, [sp, #0x20] 1d718: ad0013e1 stp q1, q4, [sp] 1d71c: 9400b0ad bl 0x499d0 <__cxa_guard_acquire@plt> 1d720: ad4013e1 ldp q1, q4, [sp] 1d724: f94013ed ldr x13, [sp, #0x20] 1d728: f85f83ac ldur x12, [x29, #-0x8] 1d72c: 34ffe720 cbz w0, 0x1d410 1d730: 3dc00fe0 ldr q0, [sp, #0x30] 1d734: aa1803e0 mov x0, x24 1d738: 3d800700 str q0, [x24, #0x10] 1d73c: 9400b0a9 bl 0x499e0 <__cxa_guard_release@plt> 1d740: ad4013e1 ldp q1, q4, [sp] 1d744: f94013ed ldr x13, [sp, #0x20] 1d748: f85f83ac ldur x12, [x29, #-0x8] 1d74c: 17ffff31 b 0x1d410 1d750: aa1803e0 mov x0, x24 1d754: f90013ed str x13, [sp, #0x20] 1d758: ad0013e1 stp q1, q4, [sp] 1d75c: 9400b09d bl 0x499d0 <__cxa_guard_acquire@plt> 1d760: ad4013e1 ldp q1, q4, [sp] 1d764: f94013ed ldr x13, [sp, #0x20] 1d768: f85f83ac ldur x12, [x29, #-0x8] 1d76c: 34ffe720 cbz w0, 0x1d450 1d770: 3dc00fe0 ldr q0, [sp, #0x30] 1d774: aa1803e0 mov x0, x24 1d778: 3d800700 str q0, [x24, #0x10] 1d77c: 9400b099 bl 0x499e0 <__cxa_guard_release@plt> 1d780: ad4013e1 ldp q1, q4, [sp] 1d784: f94013ed ldr x13, [sp, #0x20] 1d788: f85f83ac ldur x12, [x29, #-0x8] 1d78c: 17ffff31 b 0x1d450 1d790: b9402e68 ldr w8, [x19, #0x2c] 1d794: b9406269 ldr w9, [x19, #0x60] 1d798: 1100052a add w10, w9, #0x1 1d79c: 6b08015f cmp w10, w8 1d7a0: 1a8927e8 csinc w8, wzr, w9, hs 1d7a4: b9006268 str w8, [x19, #0x60] 1d7a8: 14000007 b 0x1d7c4 1d7ac: 1b037ee8 mul w8, w23, w3 1d7b0: 531e7502 lsl w2, w8, #2 1d7b4: 34000082 cbz w2, 0x1d7c4 1d7b8: f94002c0 ldr x0, [x22] 1d7bc: 2a1f03e1 mov w1, wzr 1d7c0: 9400b074 bl 0x49990 1d7c4: a94d4ff4 ldp x20, x19, [sp, #0xd0] 1d7c8: 52800020 mov w0, #0x1 // =1 1d7cc: a94c57f6 ldp x22, x21, [sp, #0xc0] 1d7d0: a94b5ff8 ldp x24, x23, [sp, #0xb0] 1d7d4: a94a67fa ldp x26, x25, [sp, #0xa0] 1d7d8: a9496ffc ldp x28, x27, [sp, #0x90] 1d7dc: a9487bfd ldp x29, x30, [sp, #0x80] 1d7e0: 910383ff add sp, sp, #0xe0 1d7e4: d65f03c0 ret 000000000001d7e8 : 1d7e8: 52800200 mov w0, #0x10 // =16 1d7ec: d65f03c0 ret 000000000001d7f0 : 1d7f0: 7100043f cmp w1, #0x1 1d7f4: 5295556a mov w10, #0xaaab // =43691 1d7f8: 1a9f17e8 cset w8, eq 1d7fc: 72b5554a movk w10, #0xaaaa, lsl #16 1d800: 3200f3eb mov w11, #0x55555555 // =1431655765 1d804: 1ac82448 lsr w8, w2, w8 1d808: 1b0a7d09 mul w9, w8, w10 1d80c: 6b0b013f cmp w9, w11 1d810: 540000a9 b.ls 0x1d824 1d814: 2a1f03e9 mov w9, wzr 1d818: 5280002b mov w11, #0x1 // =1 1d81c: 2a0803ec mov w12, w8 1d820: 1400000d b 0x1d854 1d824: 528aaacd mov w13, #0x5556 // =21846 1d828: 2a1f03e9 mov w9, wzr 1d82c: 5280002b mov w11, #0x1 // =1 1d830: 72aaaaad movk w13, #0x5555, lsl #16 1d834: 2a0803ec mov w12, w8 1d838: 9baa7d8c umull x12, w12, w10 1d83c: 11000529 add w9, w9, #0x1 1d840: 0b0b056b add w11, w11, w11, lsl #1 1d844: d361fd8c lsr x12, x12, #33 1d848: 1b0a7d8e mul w14, w12, w10 1d84c: 6b0d01df cmp w14, w13 1d850: 54ffff43 b.lo 0x1d838 1d854: 7200059f tst w12, #0x3 1d858: 54000060 b.eq 0x1d864 1d85c: 2a1f03ed mov w13, wzr 1d860: 14000009 b 0x1d884 1d864: 2a1f03ed mov w13, wzr 1d868: 2a0c03ea mov w10, w12 1d86c: 53027d4c lsr w12, w10, #2 1d870: 110005ad add w13, w13, #0x1 1d874: 531e756b lsl w11, w11, #2 1d878: 721e055f tst w10, #0xc 1d87c: 2a0c03ea mov w10, w12 1d880: 54ffff60 b.eq 0x1d86c 1d884: 529999ae mov w14, #0xcccd // =52429 1d888: 3200e7ef mov w15, #0x33333333 // =858993459 1d88c: 72b9998e movk w14, #0xcccc, lsl #16 1d890: 1b0e7d8a mul w10, w12, w14 1d894: 6b0f015f cmp w10, w15 1d898: 54000069 b.ls 0x1d8a4 1d89c: 2a1f03ea mov w10, wzr 1d8a0: 1400000b b 0x1d8cc 1d8a4: 5286668f mov w15, #0x3334 // =13108 1d8a8: 2a1f03ea mov w10, wzr 1d8ac: 72a6666f movk w15, #0x3333, lsl #16 1d8b0: 9bae7d8c umull x12, w12, w14 1d8b4: 1100054a add w10, w10, #0x1 1d8b8: 0b0b096b add w11, w11, w11, lsl #2 1d8bc: d362fd8c lsr x12, x12, #34 1d8c0: 1b0e7d90 mul w16, w12, w14 1d8c4: 6b0f021f cmp w16, w15 1d8c8: 54ffff43 b.lo 0x1d8b0 1d8cc: 710001bf cmp w13, #0x0 1d8d0: 1a9f17ee cset w14, eq 1d8d4: 2a0e018c orr w12, w12, w14 1d8d8: 52000190 eor w16, w12, #0x1 1d8dc: 9240020e and x14, x16, #0x1 1d8e0: 1200020f and w15, w16, #0x1 1d8e4: 4b0f01b1 sub w17, w13, w15 1d8e8: 1ace216b lsl w11, w11, w14 1d8ec: 3600008c tbz w12, #0x0, 0x1d8fc 1d8f0: 2a1f03ef mov w15, wzr 1d8f4: 2a0803ee mov w14, w8 1d8f8: 14000007 b 0x1d914 1d8fc: 7200111f tst w8, #0x1f 1d900: 528000ac mov w12, #0x5 // =5 1d904: 1a9f058c csinc w12, w12, wzr, eq 1d908: 53037d0e lsr w14, w8, #3 1d90c: 5280002f mov w15, #0x1 // =1 1d910: b900000c str w12, [x0] 1d914: 6b08017f cmp w11, w8 1d918: 1a9f17ec cset w12, eq 1d91c: 7100023f cmp w17, #0x0 1d920: 1a9f07e2 cset w2, ne 1d924: 0a0c004c and w12, w2, w12 1d928: 6b0c023f cmp w17, w12 1d92c: 54000220 b.eq 0x1d970 1d930: 0b0f01b1 add w17, w13, w15 1d934: 13000210 sbfx w16, w16, #0, #1 1d938: 4b0c0231 sub w17, w17, w12 1d93c: 4b0c01a2 sub w2, w13, w12 1d940: 8b2f480f add x15, x0, w15, uxtw #2 1d944: 0b10022d add w13, w17, w16 1d948: 0b100050 add w16, w2, w16 1d94c: 52800071 mov w17, #0x3 // =3 1d950: 528000e2 mov w2, #0x7 // =7 1d954: 72000ddf tst w14, #0xf 1d958: 53027dce lsr w14, w14, #2 1d95c: 1a910043 csel w3, w2, w17, eq 1d960: 71000610 subs w16, w16, #0x1 1d964: b80045e3 str w3, [x15], #0x4 1d968: 54ffff61 b.ne 0x1d954 1d96c: 2a0d03ef mov w15, w13 1d970: 34000549 cbz w9, 0x1da18 1d974: 52955570 mov w16, #0xaaab // =43691 1d978: 528aaad1 mov w17, #0x5556 // =21846 1d97c: 72b55550 movk w16, #0xaaaa, lsl #16 1d980: 72a2aab1 movk w17, #0x1555, lsl #16 1d984: 52800042 mov w2, #0x2 // =2 1d988: 528000c3 mov w3, #0x6 // =6 1d98c: 1b107dcd mul w13, w14, w16 1d990: 9bb07dce umull x14, w14, w16 1d994: d361fdce lsr x14, x14, #33 1d998: 138d09a4 ror w4, w13, #0x2 1d99c: 110005ed add w13, w15, #0x1 1d9a0: 6b11009f cmp w4, w17 1d9a4: 1a823064 csel w4, w3, w2, lo 1d9a8: 71000529 subs w9, w9, #0x1 1d9ac: b82f5804 str w4, [x0, w15, uxtw #2] 1d9b0: 2a0d03ef mov w15, w13 1d9b4: 54fffec1 b.ne 0x1d98c 1d9b8: 3400034a cbz w10, 0x1da20 1d9bc: 529999af mov w15, #0xcccd // =52429 1d9c0: 529999b0 mov w16, #0xcccd // =52429 1d9c4: 72b9998f movk w15, #0xcccc, lsl #16 1d9c8: 72a19990 movk w16, #0xccc, lsl #16 1d9cc: 52800091 mov w17, #0x4 // =4 1d9d0: 52800102 mov w2, #0x8 // =8 1d9d4: 1b0f7dc9 mul w9, w14, w15 1d9d8: 9baf7dce umull x14, w14, w15 1d9dc: d362fdce lsr x14, x14, #34 1d9e0: 13890923 ror w3, w9, #0x2 1d9e4: 110005a9 add w9, w13, #0x1 1d9e8: 6b10007f cmp w3, w16 1d9ec: 1a913043 csel w3, w2, w17, lo 1d9f0: 7100054a subs w10, w10, #0x1 1d9f4: b82d5803 str w3, [x0, w13, uxtw #2] 1d9f8: 2a0903ed mov w13, w9 1d9fc: 54fffec1 b.ne 0x1d9d4 1da00: 3600014c tbz w12, #0x0, 0x1da28 1da04: 72000d1f tst w8, #0xf 1da08: 52800068 mov w8, #0x3 // =3 1da0c: 5280012a mov w10, #0x9 // =9 1da10: 1a880148 csel w8, w10, w8, eq 1da14: 1400000b b 0x1da40 1da18: 2a0f03ed mov w13, w15 1da1c: 35fffd0a cbnz w10, 0x1d9bc 1da20: 2a0d03e9 mov w9, w13 1da24: 3707ff0c tbnz w12, #0x0, 0x1da04 1da28: 6b08017f cmp w11, w8 1da2c: 54000081 b.ne 0x1da3c 1da30: 7100043f cmp w1, #0x1 1da34: 54000100 b.eq 0x1da54 1da38: d65f03c0 ret 1da3c: 2a1f03e8 mov w8, wzr 1da40: 1100052a add w10, w9, #0x1 1da44: b8295808 str w8, [x0, w9, uxtw #2] 1da48: 2a0a03e9 mov w9, w10 1da4c: 7100043f cmp w1, #0x1 1da50: 54ffff41 b.ne 0x1da38 1da54: 52800148 mov w8, #0xa // =10 1da58: b8295808 str w8, [x0, w9, uxtw #2] 1da5c: d65f03c0 ret 000000000001da60 : 1da60: 6db63bef stp d15, d14, [sp, #-0xa0]! 1da64: 6d0133ed stp d13, d12, [sp, #0x10] 1da68: 6d022beb stp d11, d10, [sp, #0x20] 1da6c: 6d0323e9 stp d9, d8, [sp, #0x30] 1da70: a9047bfd stp x29, x30, [sp, #0x40] 1da74: 910103fd add x29, sp, #0x40 1da78: a9056ffc stp x28, x27, [sp, #0x50] 1da7c: a90667fa stp x26, x25, [sp, #0x60] 1da80: a9075ff8 stp x24, x23, [sp, #0x70] 1da84: a90857f6 stp x22, x21, [sp, #0x80] 1da88: a9094ff4 stp x20, x19, [sp, #0x90] 1da8c: d10643ff sub sp, sp, #0x190 1da90: b9403009 ldr w9, [x0, #0x30] 1da94: b9402808 ldr w8, [x0, #0x28] 1da98: 7100053f cmp w9, #0x1 1da9c: 1a9f17ea cset w10, eq 1daa0: 340041c8 cbz w8, 0x1e2d8 1daa4: f940000b ldr x11, [x0] 1daa8: d0ffff85 adrp x5, 0xf000 1daac: b9402c0f ldr w15, [x0, #0x2c] 1dab0: aa0003f4 mov x20, x0 1dab4: 531d710d lsl w13, w8, #3 1dab8: 5280002c mov w12, #0x1 // =1 1dabc: 5280030e mov w14, #0x18 // =24 1dac0: aa0b03f0 mov x16, x11 1dac4: 531d71ef lsl w15, w15, #3 1dac8: aa0103f1 mov x17, x1 1dacc: aa0803e0 mov x0, x8 1dad0: 913b60a5 add x5, x5, #0xed8 1dad4: 14000007 b 0x1daf0 1dad8: 0b0c15ad add w13, w13, w12, lsl #5 1dadc: 0b0c098c add w12, w12, w12, lsl #2 1dae0: f1000400 subs x0, x0, #0x1 1dae4: 91001231 add x17, x17, #0x4 1dae8: 91002210 add x16, x16, #0x8 1daec: 54000340 b.eq 0x1db54 1daf0: 11003dad add w13, w13, #0xf 1daf4: b9400222 ldr w2, [x17] 1daf8: 121c6dad and w13, w13, #0xfffffff0 1dafc: 8b0b01a3 add x3, x13, x11 1db00: 7100285f cmp w2, #0xa 1db04: f9000203 str x3, [x16] 1db08: 54fffec8 b.hi 0x1dae0 1db0c: 10fffe63 adr x3, 0x1dad8 1db10: 386268a4 ldrb w4, [x5, x2] 1db14: 8b040863 add x3, x3, x4, lsl #2 1db18: d61f0060 br x3 1db1c: 1b0e358d madd w13, w12, w14, w13 1db20: 531e758c lsl w12, w12, #2 1db24: 17ffffef b 0x1dae0 1db28: 531d718c lsl w12, w12, #3 1db2c: 17ffffed b 0x1dae0 1db30: 0b0c11ad add w13, w13, w12, lsl #4 1db34: 0b0c058c add w12, w12, w12, lsl #1 1db38: 17ffffea b 0x1dae0 1db3c: b9402e82 ldr w2, [x20, #0x2c] 1db40: 1aca2442 lsr w2, w2, w10 1db44: 0b020dad add w13, w13, w2, lsl #3 1db48: 17ffffe6 b 0x1dae0 1db4c: 0b0f01ad add w13, w13, w15 1db50: 17ffffe4 b 0x1dae0 1db54: 7100053f cmp w9, #0x1 1db58: 1a9f17e9 cset w9, eq 1db5c: 34003be8 cbz w8, 0x1e2d8 1db60: b9402e88 ldr w8, [x20, #0x2c] 1db64: 5281fb7a mov w26, #0xfdb // =4059 1db68: 72a8193a movk w26, #0x40c9, lsl #16 1db6c: 0f00044d movi v13.2s, #0x2 1db70: aa1f03f5 mov x21, xzr 1db74: 52800038 mov w24, #0x1 // =1 1db78: 9ac92517 lsr x23, x8, x9 1db7c: 90ffff88 adrp x8, 0xd000 1db80: 1e270341 fmov s1, w26 1db84: 0e040f4a dup v10.2s, w26 1db88: 1e21100e fmov s14, #3.00000000 1db8c: 1e22100f fmov s15, #4.00000000 1db90: 1e2302e0 ucvtf s0, w23 1db94: 1e2c100b fmov s11, #0.50000000 1db98: 1e3c100c fmov s12, #-0.50000000 1db9c: d10133bb sub x27, x29, #0x4c 1dba0: 2a1703f6 mov w22, w23 1dba4: f9002fe1 str x1, [sp, #0x58] 1dba8: f90023f4 str x20, [sp, #0x40] 1dbac: 1e201822 fdiv s2, s1, s0 1dbb0: 0f03f600 fmov v0.2s, #1.00000000 1dbb4: f9000bf7 str x23, [sp, #0x10] 1dbb8: fd0007e0 str d0, [sp, #0x8] 1dbbc: fd473100 ldr d0, [x8, #0xe60] 1dbc0: 927f7ae8 and x8, x23, #0xfffffffe 1dbc4: fd001fe0 str d0, [sp, #0x38] 1dbc8: f9001be8 str x8, [sp, #0x30] 1dbcc: 0e040449 dup v9.2s, v2.s[0] 1dbd0: 3d802fe2 str q2, [sp, #0xb0] 1dbd4: 6d04a7ea stp d10, d9, [sp, #0x48] 1dbd8: 14000007 b 0x1dbf4 1dbdc: 531d7318 lsl w24, w24, #3 1dbe0: 53037ed6 lsr w22, w22, #3 1dbe4: b9402a88 ldr w8, [x20, #0x28] 1dbe8: 910006b5 add x21, x21, #0x1 1dbec: eb0802bf cmp x21, x8 1dbf0: 54003742 b.hs 0x1e2d8 1dbf4: b8757828 ldr w8, [x1, x21, lsl #2] 1dbf8: 7100291f cmp w8, #0xa 1dbfc: 54ffff48 b.hi 0x1dbe4 1dc00: f9400289 ldr x9, [x20] 1dc04: d0ffff8b adrp x11, 0xf000 1dc08: 913b916b add x11, x11, #0xee4 1dc0c: f875793c ldr x28, [x9, x21, lsl #3] 1dc10: 10fffe69 adr x9, 0x1dbdc 1dc14: 7868796a ldrh w10, [x11, x8, lsl #1] 1dc18: 8b0a0929 add x9, x9, x10, lsl #2 1dc1c: d61f0120 br x9 1dc20: 52955568 mov w8, #0xaaab // =43691 1dc24: 72b55548 movk w8, #0xaaaa, lsl #16 1dc28: 9ba87ec8 umull x8, w22, w8 1dc2c: d361fd16 lsr x22, x8, #33 1dc30: 34000cb8 cbz w24, 0x1ddc4 1dc34: aa1f03eb mov x11, xzr 1dc38: 2a1803ea mov w10, w24 1dc3c: 7100071f cmp w24, #0x1 1dc40: 540008e0 b.eq 0x1dd5c 1dc44: 92b00008 mov x8, #-0x80000001 // =-2147483649 1dc48: b26183e9 mov x9, #-0x80000000 // =-2147483648 1dc4c: 8b080148 add x8, x10, x8 1dc50: eb09011f cmp x8, x9 1dc54: 54000843 b.lo 0x1dd5c 1dc58: 0e040ec8 dup v8.2s, w22 1dc5c: b9002ff8 str w24, [sp, #0x2c] 1dc60: aa1f03f3 mov x19, xzr 1dc64: 927f795a and x26, x10, #0xfffffffe 1dc68: fd401fe9 ldr d9, [sp, #0x38] 1dc6c: d10393b4 sub x20, x29, #0xe4 1dc70: 9103a3f8 add x24, sp, #0xe8 1dc74: 910373f9 add x25, sp, #0xdc 1dc78: 910363f7 add x23, sp, #0xd8 1dc7c: a901abfa stp x26, x10, [sp, #0x18] 1dc80: 0ea99d00 mul v0.2s, v8.2s, v9.2s 1dc84: 910393e0 add x0, sp, #0xe4 1dc88: 910383e1 add x1, sp, #0xe0 1dc8c: 927e767b and x27, x19, #0xfffffffc 1dc90: 2e21d800 ucvtf v0.2s, v0.2s 1dc94: 0f829001 fmul v1.2s, v0.2s, v2.s[0] 1dc98: 0e21d420 fadd v0.2s, v1.2s, v1.2s 1dc9c: ad0307e0 stp q0, q1, [sp, #0x60] 1dca0: 1e204020 fmov s0, s1 1dca4: 9400af53 bl 0x499f0 1dca8: 3dc01fe0 ldr q0, [sp, #0x70] 1dcac: 9101c3e8 add x8, sp, #0x70 1dcb0: bd40e3e1 ldr s1, [sp, #0xe0] 1dcb4: d10393a0 sub x0, x29, #0xe4 1dcb8: 9103a3e1 add x1, sp, #0xe8 1dcbc: 5e0c0400 mov s0, v0.s[1] 1dcc0: 4c002d01 st1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x8] 1dcc4: 9400af4b bl 0x499f0 1dcc8: 9101c3e8 add x8, sp, #0x70 1dccc: bd40e7e0 ldr s0, [sp, #0xe4] 1dcd0: 910353e0 add x0, sp, #0xd4 1dcd4: 910343e1 add x1, sp, #0xd0 1dcd8: 4c402d01 ld1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x8] 1dcdc: 9101c3e8 add x8, sp, #0x70 1dce0: 0d409280 ld1 { v0.s }[1], [x20] 1dce4: 0d409301 ld1 { v1.s }[1], [x24] 1dce8: 2ea0f802 fneg v2.2s, v0.2s 1dcec: 3dc01be0 ldr q0, [sp, #0x60] 1dcf0: 4c002d01 st1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x8] 1dcf4: 9400af3f bl 0x499f0 1dcf8: 3dc01be0 ldr q0, [sp, #0x60] 1dcfc: 910373e0 add x0, sp, #0xdc 1dd00: 910363e1 add x1, sp, #0xd8 1dd04: 5e0c0400 mov s0, v0.s[1] 1dd08: 9400af3a bl 0x499f0 1dd0c: 9101c3e8 add x8, sp, #0x70 1dd10: 0ead8529 add v9.2s, v9.2s, v13.2s 1dd14: 3dc02fe2 ldr q2, [sp, #0xb0] 1dd18: 91001273 add x19, x19, #0x4 1dd1c: f1000b5a subs x26, x26, #0x2 1dd20: 4c402d03 ld1 { v3.2d, v4.2d, v5.2d, v6.2d }, [x8] 1dd24: 8b1b0f88 add x8, x28, x27, lsl #3 1dd28: 2d5a03e5 ldp s5, s0, [sp, #0xd0] 1dd2c: 0d409320 ld1 { v0.s }[1], [x25] 1dd30: 0d4092e5 ld1 { v5.s }[1], [x23] 1dd34: 2ea0f806 fneg v6.2s, v0.2s 1dd38: 0c000903 st4 { v3.2s, v4.2s, v5.2s, v6.2s }, [x8] 1dd3c: 54fffa21 b.ne 0x1dc80 1dd40: a941abeb ldp x11, x10, [sp, #0x18] 1dd44: f94023f4 ldr x20, [sp, #0x40] 1dd48: b9402ff8 ldr w24, [sp, #0x2c] 1dd4c: f9400bf7 ldr x23, [sp, #0x10] 1dd50: fd402be9 ldr d9, [sp, #0x50] 1dd54: eb0a017f cmp x11, x10 1dd58: 54000360 b.eq 0x1ddc4 1dd5c: 1b0b7ed3 mul w19, w22, w11 1dd60: d37ff97a lsl x26, x11, #1 1dd64: cb0b0159 sub x25, x10, x11 1dd68: 1e230260 ucvtf s0, w19 1dd6c: 910333e0 add x0, sp, #0xcc 1dd70: 910323e1 add x1, sp, #0xc8 1dd74: 927f7b5b and x27, x26, #0xfffffffe 1dd78: 1e200840 fmul s0, s2, s0 1dd7c: 1e202808 fadd s8, s0, s0 1dd80: 9400af1c bl 0x499f0 1dd84: 2d5903e1 ldp s1, s0, [sp, #0xc8] 1dd88: 8b1b0f9b add x27, x28, x27, lsl #3 1dd8c: 910313e0 add x0, sp, #0xc4 1dd90: 910303e1 add x1, sp, #0xc0 1dd94: 1e214000 fneg s0, s0 1dd98: 2d000361 stp s1, s0, [x27] 1dd9c: 1e204100 fmov s0, s8 1dda0: 9400af14 bl 0x499f0 1dda4: 2d5803e1 ldp s1, s0, [sp, #0xc0] 1dda8: 3dc02fe2 ldr q2, [sp, #0xb0] 1ddac: 91000b5a add x26, x26, #0x2 1ddb0: 0b160273 add w19, w19, w22 1ddb4: f1000739 subs x25, x25, #0x1 1ddb8: 1e214000 fneg s0, s0 1ddbc: 2d010361 stp s1, s0, [x27, #0x8] 1ddc0: 54fffd41 b.ne 0x1dd68 1ddc4: f9402fe1 ldr x1, [sp, #0x58] 1ddc8: 5281fb7a mov w26, #0xfdb // =4059 1ddcc: 0b180718 add w24, w24, w24, lsl #1 1ddd0: 72a8193a movk w26, #0x40c9, lsl #16 1ddd4: d10133bb sub x27, x29, #0x4c 1ddd8: 17ffff83 b 0x1dbe4 1dddc: aa0103f4 mov x20, x1 1dde0: 53027ed6 lsr w22, w22, #2 1dde4: 34000558 cbz w24, 0x1de8c 1dde8: 2a1803e8 mov w8, w24 1ddec: 2a1f03f3 mov w19, wzr 1ddf0: aa1f03f9 mov x25, xzr 1ddf4: 8b38451a add x26, x8, w24, uxtw #1 1ddf8: 1e230260 ucvtf s0, w19 1ddfc: d10333a0 sub x0, x29, #0xcc 1de00: d10343a1 sub x1, x29, #0xd0 1de04: 1e200840 fmul s0, s2, s0 1de08: 1e202808 fadd s8, s0, s0 1de0c: 1e2e0809 fmul s9, s0, s14 1de10: 9400aef8 bl 0x499f0 1de14: 2d6603a1 ldp s1, s0, [x29, #-0xd0] 1de18: 8b394f88 add x8, x28, w25, uxtw #3 1de1c: d10353a0 sub x0, x29, #0xd4 1de20: d10363a1 sub x1, x29, #0xd8 1de24: 1e214000 fneg s0, s0 1de28: bd000101 str s1, [x8] 1de2c: bd000500 str s0, [x8, #0x4] 1de30: 1e204100 fmov s0, s8 1de34: 9400aeef bl 0x499f0 1de38: 2d6503a1 ldp s1, s0, [x29, #-0xd8] 1de3c: 11000728 add w8, w25, #0x1 1de40: d10373a0 sub x0, x29, #0xdc 1de44: d10383a1 sub x1, x29, #0xe0 1de48: 8b284f88 add x8, x28, w8, uxtw #3 1de4c: 1e214000 fneg s0, s0 1de50: bd000101 str s1, [x8] 1de54: bd000500 str s0, [x8, #0x4] 1de58: 1e204120 fmov s0, s9 1de5c: 9400aee5 bl 0x499f0 1de60: 2d6403a1 ldp s1, s0, [x29, #-0xe0] 1de64: 11000b28 add w8, w25, #0x2 1de68: 3dc02fe2 ldr q2, [sp, #0xb0] 1de6c: 91000f39 add x25, x25, #0x3 1de70: 0b160273 add w19, w19, w22 1de74: 8b284f88 add x8, x28, w8, uxtw #3 1de78: eb19035f cmp x26, x25 1de7c: 1e214000 fneg s0, s0 1de80: bd000101 str s1, [x8] 1de84: bd000500 str s0, [x8, #0x4] 1de88: 54fffb81 b.ne 0x1ddf8 1de8c: fd402be9 ldr d9, [sp, #0x50] 1de90: aa1403e1 mov x1, x20 1de94: f94023f4 ldr x20, [sp, #0x40] 1de98: 5281fb7a mov w26, #0xfdb // =4059 1de9c: 531e7718 lsl w24, w24, #2 1dea0: 72a8193a movk w26, #0x40c9, lsl #16 1dea4: 17ffff50 b 0x1dbe4 1dea8: 529999a8 mov w8, #0xcccd // =52429 1deac: 72b99988 movk w8, #0xcccc, lsl #16 1deb0: 9ba87ec8 umull x8, w22, w8 1deb4: d362fd16 lsr x22, x8, #34 1deb8: 34000598 cbz w24, 0x1df68 1debc: 2a1803e8 mov w8, w24 1dec0: 2a1f03f3 mov w19, wzr 1dec4: aa1f03f9 mov x25, xzr 1dec8: d37ef51a lsl x26, x8, #2 1decc: 1e230260 ucvtf s0, w19 1ded0: d102b3a0 sub x0, x29, #0xac 1ded4: d102c3a1 sub x1, x29, #0xb0 1ded8: 927e773b and x27, x25, #0xfffffffc 1dedc: 1e200840 fmul s0, s2, s0 1dee0: 1e202808 fadd s8, s0, s0 1dee4: 1e2e0809 fmul s9, s0, s14 1dee8: 1e2f080a fmul s10, s0, s15 1deec: 9400aec1 bl 0x499f0 1def0: 2d6a03a1 ldp s1, s0, [x29, #-0xb0] 1def4: 8b1b0f9b add x27, x28, x27, lsl #3 1def8: d102d3a0 sub x0, x29, #0xb4 1defc: d102e3a1 sub x1, x29, #0xb8 1df00: 1e214000 fneg s0, s0 1df04: 2d000361 stp s1, s0, [x27] 1df08: 1e204100 fmov s0, s8 1df0c: 9400aeb9 bl 0x499f0 1df10: 2d6903a1 ldp s1, s0, [x29, #-0xb8] 1df14: d10313a0 sub x0, x29, #0xc4 1df18: d10323a1 sub x1, x29, #0xc8 1df1c: 1e214000 fneg s0, s0 1df20: 2d010361 stp s1, s0, [x27, #0x8] 1df24: 1e204120 fmov s0, s9 1df28: 9400aeb2 bl 0x499f0 1df2c: 2d6703a1 ldp s1, s0, [x29, #-0xc8] 1df30: d102f3a0 sub x0, x29, #0xbc 1df34: d10303a1 sub x1, x29, #0xc0 1df38: 1e214000 fneg s0, s0 1df3c: 2d020361 stp s1, s0, [x27, #0x10] 1df40: 1e204140 fmov s0, s10 1df44: 9400aeab bl 0x499f0 1df48: 2d6803a1 ldp s1, s0, [x29, #-0xc0] 1df4c: 3dc02fe2 ldr q2, [sp, #0xb0] 1df50: 91001339 add x25, x25, #0x4 1df54: 0b160273 add w19, w19, w22 1df58: eb19035f cmp x26, x25 1df5c: 1e214000 fneg s0, s0 1df60: 2d030361 stp s1, s0, [x27, #0x18] 1df64: 54fffb41 b.ne 0x1decc 1df68: 5281fb7a mov w26, #0xfdb // =4059 1df6c: 0b180b18 add w24, w24, w24, lsl #2 1df70: f9402fe1 ldr x1, [sp, #0x58] 1df74: 72a8193a movk w26, #0x40c9, lsl #16 1df78: 14000055 b 0x1e0cc 1df7c: 34001237 cbz w23, 0x1e1c0 1df80: 710006ff cmp w23, #0x1 1df84: 54000b81 b.ne 0x1e0f4 1df88: aa1f03f3 mov x19, xzr 1df8c: 1400007e b 0x1e184 1df90: 53027ed6 lsr w22, w22, #2 1df94: 71000b1f cmp w24, #0x2 1df98: 540008e3 b.lo 0x1e0b4 1df9c: 2a1f03f9 mov w25, wzr 1dfa0: 53017f1b lsr w27, w24, #1 1dfa4: 531f7ada lsl w26, w22, #1 1dfa8: 52800033 mov w19, #0x1 // =1 1dfac: 51000668 sub w8, w19, #0x1 1dfb0: 1e230260 ucvtf s0, w19 1dfb4: d10253a0 sub x0, x29, #0x94 1dfb8: d10263a1 sub x1, x29, #0x98 1dfbc: 1e230101 ucvtf s1, w8 1dfc0: 1e200849 fmul s9, s2, s0 1dfc4: 1e210840 fmul s0, s2, s1 1dfc8: 1e29292a fadd s10, s9, s9 1dfcc: 1e2e0928 fmul s8, s9, s14 1dfd0: 1e20280b fadd s11, s0, s0 1dfd4: 1e2e080c fmul s12, s0, s14 1dfd8: 9400ae86 bl 0x499f0 1dfdc: 2d6d03a1 ldp s1, s0, [x29, #-0x98] 1dfe0: 8b394f88 add x8, x28, w25, uxtw #3 1dfe4: d101f3a0 sub x0, x29, #0x7c 1dfe8: d10203a1 sub x1, x29, #0x80 1dfec: 1e214000 fneg s0, s0 1dff0: 2d000101 stp s1, s0, [x8] 1dff4: 1e204120 fmov s0, s9 1dff8: 9400ae7e bl 0x499f0 1dffc: 2d7003a1 ldp s1, s0, [x29, #-0x80] 1e000: 11000728 add w8, w25, #0x1 1e004: d10273a0 sub x0, x29, #0x9c 1e008: d10283a1 sub x1, x29, #0xa0 1e00c: 8b284f88 add x8, x28, w8, uxtw #3 1e010: 1e214000 fneg s0, s0 1e014: 2d000101 stp s1, s0, [x8] 1e018: 1e204160 fmov s0, s11 1e01c: 9400ae75 bl 0x499f0 1e020: 2d6c03a1 ldp s1, s0, [x29, #-0xa0] 1e024: 11000b28 add w8, w25, #0x2 1e028: d10213a0 sub x0, x29, #0x84 1e02c: d10223a1 sub x1, x29, #0x88 1e030: 8b284f88 add x8, x28, w8, uxtw #3 1e034: 1e214000 fneg s0, s0 1e038: 2d000101 stp s1, s0, [x8] 1e03c: 1e204140 fmov s0, s10 1e040: 9400ae6c bl 0x499f0 1e044: 2d6f03a1 ldp s1, s0, [x29, #-0x88] 1e048: 11000f28 add w8, w25, #0x3 1e04c: d10293a0 sub x0, x29, #0xa4 1e050: d102a3a1 sub x1, x29, #0xa8 1e054: 8b284f88 add x8, x28, w8, uxtw #3 1e058: 1e214000 fneg s0, s0 1e05c: 2d000101 stp s1, s0, [x8] 1e060: 1e204180 fmov s0, s12 1e064: 9400ae63 bl 0x499f0 1e068: 2d6b03a1 ldp s1, s0, [x29, #-0xa8] 1e06c: 11001328 add w8, w25, #0x4 1e070: d10233a0 sub x0, x29, #0x8c 1e074: d10243a1 sub x1, x29, #0x90 1e078: 8b284f88 add x8, x28, w8, uxtw #3 1e07c: 1e214000 fneg s0, s0 1e080: 2d000101 stp s1, s0, [x8] 1e084: 1e204100 fmov s0, s8 1e088: 9400ae5a bl 0x499f0 1e08c: 2d6e03a1 ldp s1, s0, [x29, #-0x90] 1e090: 11001728 add w8, w25, #0x5 1e094: 3dc02fe2 ldr q2, [sp, #0xb0] 1e098: 11001b39 add w25, w25, #0x6 1e09c: 0b1a0273 add w19, w19, w26 1e0a0: 8b284f88 add x8, x28, w8, uxtw #3 1e0a4: 7100077b subs w27, w27, #0x1 1e0a8: 1e214000 fneg s0, s0 1e0ac: 2d000101 stp s1, s0, [x8] 1e0b0: 54fff7e1 b.ne 0x1dfac 1e0b4: f9402fe1 ldr x1, [sp, #0x58] 1e0b8: 5281fb7a mov w26, #0xfdb // =4059 1e0bc: 531e7718 lsl w24, w24, #2 1e0c0: 72a8193a movk w26, #0x40c9, lsl #16 1e0c4: 1e2c100b fmov s11, #0.50000000 1e0c8: 1e3c100c fmov s12, #-0.50000000 1e0cc: 6d44a7ea ldp d10, d9, [sp, #0x48] 1e0d0: d10133bb sub x27, x29, #0x4c 1e0d4: 17fffec4 b 0x1dbe4 1e0d8: 34ffd877 cbz w23, 0x1dbe4 1e0dc: bd402e80 ldr s0, [x20, #0x2c] 1e0e0: 710006ff cmp w23, #0x1 1e0e4: 7e21d801 ucvtf s1, s0 1e0e8: 54000741 b.ne 0x1e1d0 1e0ec: aa1f03f3 mov x19, xzr 1e0f0: 14000064 b 0x1e280 1e0f4: f9401bf3 ldr x19, [sp, #0x30] 1e0f8: aa1c03f9 mov x25, x28 1e0fc: fd401fe8 ldr d8, [sp, #0x38] 1e100: d10193b4 sub x20, x29, #0x64 1e104: d101a3bb sub x27, x29, #0x68 1e108: 2e21d900 ucvtf v0.2s, v8.2s 1e10c: d101b3a0 sub x0, x29, #0x6c 1e110: d101c3a1 sub x1, x29, #0x70 1e114: 2e20dd20 fmul v0.2s, v9.2s, v0.2s 1e118: 3d801fe0 str q0, [sp, #0x70] 1e11c: 9400ae35 bl 0x499f0 1e120: 3dc01fe0 ldr q0, [sp, #0x70] 1e124: 9101c3e8 add x8, sp, #0x70 1e128: bc5903a1 ldur s1, [x29, #-0x70] 1e12c: d10193a0 sub x0, x29, #0x64 1e130: d101a3a1 sub x1, x29, #0x68 1e134: 5e0c0400 mov s0, v0.s[1] 1e138: 4c00ad01 st1 { v1.2d, v2.2d }, [x8] 1e13c: 9400ae2d bl 0x499f0 1e140: 9101c3e8 add x8, sp, #0x70 1e144: bc5943a0 ldur s0, [x29, #-0x6c] 1e148: 0ead8508 add v8.2s, v8.2s, v13.2s 1e14c: f1000a73 subs x19, x19, #0x2 1e150: 4c40ad01 ld1 { v1.2d, v2.2d }, [x8] 1e154: 0d409280 ld1 { v0.s }[1], [x20] 1e158: 0d409361 ld1 { v1.s }[1], [x27] 1e15c: 2ea0f802 fneg v2.2s, v0.2s 1e160: 0c9f8b21 st2 { v1.2s, v2.2s }, [x25], #16 1e164: 54fffd21 b.ne 0x1e108 1e168: f9401be8 ldr x8, [sp, #0x30] 1e16c: d10133bb sub x27, x29, #0x4c 1e170: 3dc02fe2 ldr q2, [sp, #0xb0] 1e174: f94023f4 ldr x20, [sp, #0x40] 1e178: aa0803f3 mov x19, x8 1e17c: eb17011f cmp x8, x23 1e180: 54000200 b.eq 0x1e1c0 1e184: 8b130f88 add x8, x28, x19, lsl #3 1e188: 91001119 add x25, x8, #0x4 1e18c: 1e230260 ucvtf s0, w19 1e190: d101d3a0 sub x0, x29, #0x74 1e194: d101e3a1 sub x1, x29, #0x78 1e198: 1e200840 fmul s0, s2, s0 1e19c: 9400ae15 bl 0x499f0 1e1a0: 2d7103a1 ldp s1, s0, [x29, #-0x78] 1e1a4: 3dc02fe2 ldr q2, [sp, #0xb0] 1e1a8: 91000673 add x19, x19, #0x1 1e1ac: eb1302ff cmp x23, x19 1e1b0: 1e214000 fneg s0, s0 1e1b4: 2d3f8321 stp s1, s0, [x25, #-0x4] 1e1b8: 91002339 add x25, x25, #0x8 1e1bc: 54fffe81 b.ne 0x1e18c 1e1c0: 1ad80ae8 udiv w8, w23, w24 1e1c4: 1b187d18 mul w24, w8, w24 1e1c8: 1ac80ad6 udiv w22, w22, w8 1e1cc: 14000041 b 0x1e2d0 1e1d0: 0e040420 dup v0.2s, v1.s[0] 1e1d4: 3d801be1 str q1, [sp, #0x60] 1e1d8: fd4007e1 ldr d1, [sp, #0x8] 1e1dc: 0f0567eb movi v11.2s, #0xbf, lsl #24 1e1e0: 0f00044c movi v12.2s, #0x2 1e1e4: 0f0167ed movi v13.2s, #0x3f, lsl #24 1e1e8: f9401bf3 ldr x19, [sp, #0x30] 1e1ec: aa1c03f9 mov x25, x28 1e1f0: 2e20fc28 fdiv v8.2s, v1.2s, v0.2s 1e1f4: fd401fe9 ldr d9, [sp, #0x38] 1e1f8: 2e21d920 ucvtf v0.2s, v9.2s 1e1fc: d10153a0 sub x0, x29, #0x54 1e200: d10163a1 sub x1, x29, #0x58 1e204: 2e2adc00 fmul v0.2s, v0.2s, v10.2s 1e208: 2e28dc00 fmul v0.2s, v0.2s, v8.2s 1e20c: 3d801fe0 str q0, [sp, #0x70] 1e210: 9400adf8 bl 0x499f0 1e214: 3dc01fe0 ldr q0, [sp, #0x70] 1e218: d10133a0 sub x0, x29, #0x4c 1e21c: bc5a83a1 ldur s1, [x29, #-0x58] 1e220: d10143a1 sub x1, x29, #0x50 1e224: 5e0c0400 mov s0, v0.s[1] 1e228: 3d801fe1 str q1, [sp, #0x70] 1e22c: 9400adf1 bl 0x499f0 1e230: d10143a8 sub x8, x29, #0x50 1e234: 3dc01fe1 ldr q1, [sp, #0x70] 1e238: bc5ac3a0 ldur s0, [x29, #-0x54] 1e23c: 0eac8529 add v9.2s, v9.2s, v12.2s 1e240: f1000a73 subs x19, x19, #0x2 1e244: 0d409101 ld1 { v1.s }[1], [x8] 1e248: 0d409360 ld1 { v0.s }[1], [x27] 1e24c: 2e2ddc21 fmul v1.2s, v1.2s, v13.2s 1e250: 2e2bdc02 fmul v2.2s, v0.2s, v11.2s 1e254: 0c9f8b21 st2 { v1.2s, v2.2s }, [x25], #16 1e258: 54fffd01 b.ne 0x1e1f8 1e25c: f9401be8 ldr x8, [sp, #0x30] 1e260: 0f00044d movi v13.2s, #0x2 1e264: fd402be9 ldr d9, [sp, #0x50] 1e268: 1e2c100b fmov s11, #0.50000000 1e26c: 1e3c100c fmov s12, #-0.50000000 1e270: 3dc01be1 ldr q1, [sp, #0x60] 1e274: aa0803f3 mov x19, x8 1e278: eb17011f cmp x8, x23 1e27c: 54000280 b.eq 0x1e2cc 1e280: 1e2e1000 fmov s0, #1.00000000 1e284: 8b130f88 add x8, x28, x19, lsl #3 1e288: 91001119 add x25, x8, #0x4 1e28c: 1e211808 fdiv s8, s0, s1 1e290: 1e230260 ucvtf s0, w19 1e294: 1e270341 fmov s1, w26 1e298: d10173a0 sub x0, x29, #0x5c 1e29c: d10183a1 sub x1, x29, #0x60 1e2a0: 1e210800 fmul s0, s0, s1 1e2a4: 1e280800 fmul s0, s0, s8 1e2a8: 9400add2 bl 0x499f0 1e2ac: 2d7407a0 ldp s0, s1, [x29, #-0x60] 1e2b0: 91000673 add x19, x19, #0x1 1e2b4: eb1302ff cmp x23, x19 1e2b8: 1e2b0800 fmul s0, s0, s11 1e2bc: 1e2c0821 fmul s1, s1, s12 1e2c0: bc1fc320 stur s0, [x25, #-0x4] 1e2c4: bc008721 str s1, [x25], #0x8 1e2c8: 54fffe41 b.ne 0x1e290 1e2cc: 3dc02fe2 ldr q2, [sp, #0xb0] 1e2d0: f9402fe1 ldr x1, [sp, #0x58] 1e2d4: 17fffe44 b 0x1dbe4 1e2d8: 910643ff add sp, sp, #0x190 1e2dc: a9494ff4 ldp x20, x19, [sp, #0x90] 1e2e0: a94857f6 ldp x22, x21, [sp, #0x80] 1e2e4: a9475ff8 ldp x24, x23, [sp, #0x70] 1e2e8: a94667fa ldp x26, x25, [sp, #0x60] 1e2ec: a9456ffc ldp x28, x27, [sp, #0x50] 1e2f0: a9447bfd ldp x29, x30, [sp, #0x40] 1e2f4: 6d4323e9 ldp d9, d8, [sp, #0x30] 1e2f8: 6d422beb ldp d11, d10, [sp, #0x20] 1e2fc: 6d4133ed ldp d13, d12, [sp, #0x10] 1e300: 6cca3bef ldp d15, d14, [sp], #0xa0 1e304: d65f03c0 ret 000000000001e308 : 1e308: d10403ff sub sp, sp, #0x100 1e30c: a90f7bfd stp x29, x30, [sp, #0xf0] 1e310: 9103c3fd add x29, sp, #0xf0 1e314: d53bd048 mrs x8, TPIDR_EL0 1e318: f0ffff69 adrp x9, 0xd000 1e31c: f0ffff6b adrp x11, 0xd000 1e320: f940150a ldr x10, [x8, #0x28] 1e324: 5280002c mov w12, #0x1 // =1 1e328: f000018d adrp x13, 0x51000 1e32c: 3dc3cd20 ldr q0, [x9, #0xf30] 1e330: f0000189 adrp x9, 0x51000 1e334: 3dc3b561 ldr q1, [x11, #0xed0] 1e338: f81f83aa stur x10, [x29, #-0x8] 1e33c: f000018a adrp x10, 0x51000 1e340: b9002bec str w12, [sp, #0x28] 1e344: d000018b adrp x11, 0x50000 1e348: f000018c adrp x12, 0x51000 1e34c: ad0007e0 stp q0, q1, [sp] 1e350: f000018e adrp x14, 0x51000 1e354: f9401929 ldr x9, [x9, #0x30] 1e358: f0ffff6f adrp x15, 0xd000 1e35c: f940114a ldr x10, [x10, #0x20] 1e360: f0000190 adrp x16, 0x51000 1e364: f947f96b ldr x11, [x11, #0xff0] 1e368: f940018c ldr x12, [x12] 1e36c: a93a2ba9 stp x9, x10, [x29, #-0x60] 1e370: f0000189 adrp x9, 0x51000 1e374: f000018a adrp x10, 0x51000 1e378: fd4749e0 ldr d0, [x15, #0xe90] 1e37c: a93b33ab stp x11, x12, [x29, #-0x50] 1e380: f000018b adrp x11, 0x51000 1e384: f000018c adrp x12, 0x51000 1e388: f9400929 ldr x9, [x9, #0x10] 1e38c: f940414a ldr x10, [x10, #0x80] 1e390: f940296b ldr x11, [x11, #0x50] 1e394: f940318c ldr x12, [x12, #0x60] 1e398: a93c2ba9 stp x9, x10, [x29, #-0x40] 1e39c: f0000189 adrp x9, 0x51000 1e3a0: f000018a adrp x10, 0x51000 1e3a4: a93d33ab stp x11, x12, [x29, #-0x30] 1e3a8: f000018b adrp x11, 0x51000 1e3ac: f9403929 ldr x9, [x9, #0x70] 1e3b0: f000018c adrp x12, 0x51000 1e3b4: f940214a ldr x10, [x10, #0x40] 1e3b8: f940496b ldr x11, [x11, #0x90] 1e3bc: a93e2ba9 stp x9, x10, [x29, #-0x20] 1e3c0: f0000189 adrp x9, 0x51000 1e3c4: f000018a adrp x10, 0x51000 1e3c8: f81f03ab stur x11, [x29, #-0x10] 1e3cc: d000018b adrp x11, 0x50000 1e3d0: f9401d29 ldr x9, [x9, #0x38] 1e3d4: f940154a ldr x10, [x10, #0x28] 1e3d8: f947fd6b ldr x11, [x11, #0xff8] 1e3dc: f940058c ldr x12, [x12, #0x8] 1e3e0: a903abe9 stp x9, x10, [sp, #0x38] 1e3e4: f0000189 adrp x9, 0x51000 1e3e8: f000018a adrp x10, 0x51000 1e3ec: a904b3eb stp x11, x12, [sp, #0x48] 1e3f0: f000018b adrp x11, 0x51000 1e3f4: f9400d29 ldr x9, [x9, #0x18] 1e3f8: f000018c adrp x12, 0x51000 1e3fc: f940454a ldr x10, [x10, #0x88] 1e400: f9402d6b ldr x11, [x11, #0x58] 1e404: f940358c ldr x12, [x12, #0x68] 1e408: f9403dad ldr x13, [x13, #0x78] 1e40c: f94025ce ldr x14, [x14, #0x48] 1e410: a905abe9 stp x9, x10, [sp, #0x58] 1e414: b9403009 ldr w9, [x0, #0x30] 1e418: f9404e10 ldr x16, [x16, #0x98] 1e41c: a906b3eb stp x11, x12, [sp, #0x68] 1e420: a907bbed stp x13, x14, [sp, #0x78] 1e424: 7100053f cmp w9, #0x1 1e428: b9402809 ldr w9, [x0, #0x28] 1e42c: 1a9f17ea cset w10, eq 1e430: f90047f0 str x16, [sp, #0x88] 1e434: fd0013e0 str d0, [sp, #0x20] 1e438: 340003c9 cbz w9, 0x1e4b0 1e43c: b9402c0b ldr w11, [x0, #0x2c] 1e440: aa1f03e9 mov x9, xzr 1e444: 9100e3ec add x12, sp, #0x38 1e448: 910003ed mov x13, sp 1e44c: 1aca256a lsr w10, w11, w10 1e450: d10183ab sub x11, x29, #0x60 1e454: 2a0a03ee mov w14, w10 1e458: d37ef52f lsl x15, x9, #2 1e45c: d37df123 lsl x3, x9, #3 1e460: f9400c04 ldr x4, [x0, #0x18] 1e464: 91000529 add x9, x9, #0x1 1e468: b86f6830 ldr w16, [x1, x15] 1e46c: b87079b1 ldr w17, [x13, x16, lsl #2] 1e470: d37df210 lsl x16, x16, #3 1e474: f8706962 ldr x2, [x11, x16] 1e478: 1ad109ce udiv w14, w14, w17 1e47c: f8706990 ldr x16, [x12, x16] 1e480: f8236882 str x2, [x4, x3] 1e484: f9401002 ldr x2, [x0, #0x20] 1e488: f8236850 str x16, [x2, x3] 1e48c: f9400410 ldr x16, [x0, #0x8] 1e490: 1ad10951 udiv w17, w10, w17 1e494: b82f6a0e str w14, [x16, x15] 1e498: f9400810 ldr x16, [x0, #0x10] 1e49c: 1ace0a31 udiv w17, w17, w14 1e4a0: b82f6a11 str w17, [x16, x15] 1e4a4: b940280f ldr w15, [x0, #0x28] 1e4a8: eb0f013f cmp x9, x15 1e4ac: 54fffd63 b.lo 0x1e458 1e4b0: f9401508 ldr x8, [x8, #0x28] 1e4b4: f85f83a9 ldur x9, [x29, #-0x8] 1e4b8: eb09011f cmp x8, x9 1e4bc: 54000081 b.ne 0x1e4cc 1e4c0: a94f7bfd ldp x29, x30, [sp, #0xf0] 1e4c4: 910403ff add sp, sp, #0x100 1e4c8: d65f03c0 ret 1e4cc: 9400ad29 bl 0x49970 <__stack_chk_fail@plt> 000000000001e4d0 : 1e4d0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1e4d4: 910003fd mov x29, sp 1e4d8: d10043ff sub sp, sp, #0x10 1e4dc: d53bd048 mrs x8, TPIDR_EL0 1e4e0: f9401509 ldr x9, [x8, #0x28] 1e4e4: f81f83a9 stur x9, [x29, #-0x8] 1e4e8: 910003e9 mov x9, sp 1e4ec: b940280a ldr w10, [x0, #0x28] 1e4f0: d37df14b lsl x11, x10, #3 1e4f4: 91003d6b add x11, x11, #0xf 1e4f8: 927c7d6b and x11, x11, #0xffffffff0 1e4fc: cb0b012b sub x11, x9, x11 1e500: 9100017f mov sp, x11 1e504: 340005aa cbz w10, 0x1e5b8 1e508: 2945a40d ldp w13, w9, [x0, #0x2c] 1e50c: b0ffff83 adrp x3, 0xf000 1e510: 5280002c mov w12, #0x1 // =1 1e514: 5280030e mov w14, #0x18 // =24 1e518: aa0b03ef mov x15, x11 1e51c: aa0a03e2 mov x2, x10 1e520: 913be863 add x3, x3, #0xefa 1e524: 7100053f cmp w9, #0x1 1e528: 531d7149 lsl w9, w10, #3 1e52c: 1a9f17f0 cset w16, eq 1e530: 1ad025b1 lsr w17, w13, w16 1e534: 531d71b0 lsl w16, w13, #3 1e538: 531d7231 lsl w17, w17, #3 1e53c: 2a0903ed mov w13, w9 1e540: 14000007 b 0x1e55c 1e544: 1b0e358d madd w13, w12, w14, w13 1e548: 531e758c lsl w12, w12, #2 1e54c: f1000442 subs x2, x2, #0x1 1e550: 91001021 add x1, x1, #0x4 1e554: 910021ef add x15, x15, #0x8 1e558: 54000340 b.eq 0x1e5c0 1e55c: 11003dad add w13, w13, #0xf 1e560: b9400024 ldr w4, [x1] 1e564: 121c6dad and w13, w13, #0xfffffff0 1e568: 8b0b01a5 add x5, x13, x11 1e56c: 7100289f cmp w4, #0xa 1e570: f90001e5 str x5, [x15] 1e574: 54fffec8 b.hi 0x1e54c 1e578: 10fffe65 adr x5, 0x1e544 1e57c: 38646866 ldrb w6, [x3, x4] 1e580: 8b0608a5 add x5, x5, x6, lsl #2 1e584: d61f00a0 br x5 1e588: 531d718c lsl w12, w12, #3 1e58c: 17fffff0 b 0x1e54c 1e590: 0b0c11ad add w13, w13, w12, lsl #4 1e594: 0b0c058c add w12, w12, w12, lsl #1 1e598: 17ffffed b 0x1e54c 1e59c: 0b0c15ad add w13, w13, w12, lsl #5 1e5a0: 0b0c098c add w12, w12, w12, lsl #2 1e5a4: 17ffffea b 0x1e54c 1e5a8: 0b1101ad add w13, w13, w17 1e5ac: 17ffffe8 b 0x1e54c 1e5b0: 0b1001ad add w13, w13, w16 1e5b4: 17ffffe6 b 0x1e54c 1e5b8: 2a1f03e9 mov w9, wzr 1e5bc: 2a1f03ed mov w13, wzr 1e5c0: 110101ab add w11, w13, #0x40 1e5c4: 531e754a lsl w10, w10, #2 1e5c8: 0b0a016c add w12, w11, w10 1e5cc: 9101000d add x13, x0, #0x40 1e5d0: 0b0c014a add w10, w10, w12 1e5d4: 8b00016b add x11, x11, x0 1e5d8: 11001d4a add w10, w10, #0x7 1e5dc: 8b00018c add x12, x12, x0 1e5e0: 121d714e and w14, w10, #0xfffffff8 1e5e4: 0b0901ca add w10, w14, w9 1e5e8: 8b0001ce add x14, x14, x0 1e5ec: a9002c0d stp x13, x11, [x0] 1e5f0: 8b00014b add x11, x10, x0 1e5f4: a901380c stp x12, x14, [x0, #0x10] 1e5f8: f900100b str x11, [x0, #0x20] 1e5fc: f9401508 ldr x8, [x8, #0x28] 1e600: f85f83ab ldur x11, [x29, #-0x8] 1e604: eb0b011f cmp x8, x11 1e608: 540000a1 b.ne 0x1e61c 1e60c: 0b090140 add w0, w10, w9 1e610: 910003bf mov sp, x29 1e614: a8c17bfd ldp x29, x30, [sp], #0x10 1e618: d65f03c0 ret 1e61c: 9400acd5 bl 0x49970 <__stack_chk_fail@plt> 000000000001e620 : 1e620: a9be7bfd stp x29, x30, [sp, #-0x20]! 1e624: a9014ff4 stp x20, x19, [sp, #0x10] 1e628: 910003fd mov x29, sp 1e62c: d10143ff sub sp, sp, #0x50 1e630: d53bd054 mrs x20, TPIDR_EL0 1e634: 2a0103e2 mov w2, w1 1e638: f9401688 ldr x8, [x20, #0x28] 1e63c: 2a0003e1 mov w1, w0 1e640: 7100041f cmp w0, #0x1 1e644: f81f83a8 stur x8, [x29, #-0x8] 1e648: 54000181 b.ne 0x1e678 1e64c: 5295556b mov w11, #0xaaab // =43691 1e650: 53017c48 lsr w8, w2, #1 1e654: 72b5554b movk w11, #0xaaaa, lsl #16 1e658: 3200f3ea mov w10, #0x55555555 // =1431655765 1e65c: 1b0b7d09 mul w9, w8, w11 1e660: 6b0a013f cmp w9, w10 1e664: 540001e9 b.ls 0x1e6a0 1e668: 52800029 mov w9, #0x1 // =1 1e66c: 2a0803ec mov w12, w8 1e670: 5280002a mov w10, #0x1 // =1 1e674: 14000017 b 0x1e6d0 1e678: 5295556a mov w10, #0xaaab // =43691 1e67c: 3200f3e9 mov w9, #0x55555555 // =1431655765 1e680: 72b5554a movk w10, #0xaaaa, lsl #16 1e684: 1b0a7c48 mul w8, w2, w10 1e688: 6b09011f cmp w8, w9 1e68c: 540002a9 b.ls 0x1e6e0 1e690: 2a1f03e8 mov w8, wzr 1e694: 52800029 mov w9, #0x1 // =1 1e698: 2a0203eb mov w11, w2 1e69c: 1400001d b 0x1e710 1e6a0: 528aaacd mov w13, #0x5556 // =21846 1e6a4: 52800029 mov w9, #0x1 // =1 1e6a8: 72aaaaad movk w13, #0x5555, lsl #16 1e6ac: 5280002a mov w10, #0x1 // =1 1e6b0: 2a0803ec mov w12, w8 1e6b4: 9bab7d8c umull x12, w12, w11 1e6b8: 0b0a054a add w10, w10, w10, lsl #1 1e6bc: 11000529 add w9, w9, #0x1 1e6c0: d361fd8c lsr x12, x12, #33 1e6c4: 1b0b7d8e mul w14, w12, w11 1e6c8: 6b0d01df cmp w14, w13 1e6cc: 54ffff43 b.lo 0x1e6b4 1e6d0: 7200059f tst w12, #0x3 1e6d4: 54000260 b.eq 0x1e720 1e6d8: 2a1f03eb mov w11, wzr 1e6dc: 14000019 b 0x1e740 1e6e0: 528aaacc mov w12, #0x5556 // =21846 1e6e4: 2a1f03e8 mov w8, wzr 1e6e8: 52800029 mov w9, #0x1 // =1 1e6ec: 72aaaaac movk w12, #0x5555, lsl #16 1e6f0: 2a0203eb mov w11, w2 1e6f4: 9baa7d6b umull x11, w11, w10 1e6f8: 11000508 add w8, w8, #0x1 1e6fc: 0b090529 add w9, w9, w9, lsl #1 1e700: d361fd6b lsr x11, x11, #33 1e704: 1b0a7d6d mul w13, w11, w10 1e708: 6b0c01bf cmp w13, w12 1e70c: 54ffff43 b.lo 0x1e6f4 1e710: 7200057f tst w11, #0x3 1e714: 54000260 b.eq 0x1e760 1e718: 2a1f03ea mov w10, wzr 1e71c: 14000019 b 0x1e780 1e720: 2a1f03eb mov w11, wzr 1e724: 2a0c03ed mov w13, w12 1e728: 53027dac lsr w12, w13, #2 1e72c: 1100056b add w11, w11, #0x1 1e730: 531e754a lsl w10, w10, #2 1e734: 721e05bf tst w13, #0xc 1e738: 2a0c03ed mov w13, w12 1e73c: 54ffff60 b.eq 0x1e728 1e740: 529999ae mov w14, #0xcccd // =52429 1e744: 3200e7ef mov w15, #0x33333333 // =858993459 1e748: 72b9998e movk w14, #0xcccc, lsl #16 1e74c: 1b0e7d8d mul w13, w12, w14 1e750: 6b0f01bf cmp w13, w15 1e754: 54000269 b.ls 0x1e7a0 1e758: 2a1f03ed mov w13, wzr 1e75c: 1400001b b 0x1e7c8 1e760: 2a1f03ea mov w10, wzr 1e764: 2a0b03ec mov w12, w11 1e768: 53027d8b lsr w11, w12, #2 1e76c: 1100054a add w10, w10, #0x1 1e770: 531e7529 lsl w9, w9, #2 1e774: 721e059f tst w12, #0xc 1e778: 2a0b03ec mov w12, w11 1e77c: 54ffff60 b.eq 0x1e768 1e780: 529999ad mov w13, #0xcccd // =52429 1e784: 3200e7ee mov w14, #0x33333333 // =858993459 1e788: 72b9998d movk w13, #0xcccc, lsl #16 1e78c: 1b0d7d6c mul w12, w11, w13 1e790: 6b0e019f cmp w12, w14 1e794: 540005c9 b.ls 0x1e84c 1e798: 2a1f03ec mov w12, wzr 1e79c: 14000036 b 0x1e874 1e7a0: 5286668f mov w15, #0x3334 // =13108 1e7a4: 2a1f03ed mov w13, wzr 1e7a8: 72a6666f movk w15, #0x3333, lsl #16 1e7ac: 9bae7d8c umull x12, w12, w14 1e7b0: 110005ad add w13, w13, #0x1 1e7b4: 0b0a094a add w10, w10, w10, lsl #2 1e7b8: d362fd8c lsr x12, x12, #34 1e7bc: 1b0e7d90 mul w16, w12, w14 1e7c0: 6b0f021f cmp w16, w15 1e7c4: 54ffff43 b.lo 0x1e7ac 1e7c8: 7200019f tst w12, #0x1 1e7cc: 0b0b0129 add w9, w9, w11 1e7d0: 1a9f17ec cset w12, eq 1e7d4: 7100017f cmp w11, #0x0 1e7d8: 1a9f07ee cset w14, ne 1e7dc: 0a0e018c and w12, w12, w14 1e7e0: 1acc214a lsl w10, w10, w12 1e7e4: 6b08015f cmp w10, w8 1e7e8: 0b0d0128 add w8, w9, w13 1e7ec: 1a880508 cinc w8, w8, ne 1e7f0: 34000588 cbz w8, 0x1e8a0 1e7f4: 2a0803e9 mov w9, w8 1e7f8: b81d83a8 stur w8, [x29, #-0x28] 1e7fc: d37ef529 lsl x9, x9, #2 1e800: 910003e8 mov x8, sp 1e804: 91003d29 add x9, x9, #0xf 1e808: 293b87a2 stp w2, w1, [x29, #-0x24] 1e80c: 927c7929 and x9, x9, #0x7fffffff0 1e810: cb090113 sub x19, x8, x9 1e814: 9100027f mov sp, x19 1e818: aa1303e0 mov x0, x19 1e81c: 97fffbf5 bl 0x1d7f0 1e820: d10143a0 sub x0, x29, #0x50 1e824: aa1303e1 mov x1, x19 1e828: 97ffff2a bl 0x1e4d0 1e82c: f9401688 ldr x8, [x20, #0x28] 1e830: f85f83a9 ldur x9, [x29, #-0x8] 1e834: eb09011f cmp x8, x9 1e838: 540003e1 b.ne 0x1e8b4 1e83c: 910003bf mov sp, x29 1e840: a9414ff4 ldp x20, x19, [sp, #0x10] 1e844: a8c27bfd ldp x29, x30, [sp], #0x20 1e848: d65f03c0 ret 1e84c: 5286668e mov w14, #0x3334 // =13108 1e850: 2a1f03ec mov w12, wzr 1e854: 72a6666e movk w14, #0x3333, lsl #16 1e858: 9bad7d6b umull x11, w11, w13 1e85c: 1100058c add w12, w12, #0x1 1e860: 0b090929 add w9, w9, w9, lsl #2 1e864: d362fd6b lsr x11, x11, #34 1e868: 1b0d7d6f mul w15, w11, w13 1e86c: 6b0e01ff cmp w15, w14 1e870: 54ffff43 b.lo 0x1e858 1e874: 7200017f tst w11, #0x1 1e878: 0b080148 add w8, w10, w8 1e87c: 1a9f17eb cset w11, eq 1e880: 7100015f cmp w10, #0x0 1e884: 1a9f07ed cset w13, ne 1e888: 0b0c0108 add w8, w8, w12 1e88c: 0a0d016b and w11, w11, w13 1e890: 1acb2129 lsl w9, w9, w11 1e894: 6b02013f cmp w9, w2 1e898: 1a880508 cinc w8, w8, ne 1e89c: 35fffac8 cbnz w8, 0x1e7f4 1e8a0: 2a1f03e0 mov w0, wzr 1e8a4: f9401688 ldr x8, [x20, #0x28] 1e8a8: f85f83a9 ldur x9, [x29, #-0x8] 1e8ac: eb09011f cmp x8, x9 1e8b0: 54fffc60 b.eq 0x1e83c 1e8b4: 9400ac2f bl 0x49970 <__stack_chk_fail@plt> 000000000001e8b8 : 1e8b8: b9402c08 ldr w8, [x0, #0x2c] 1e8bc: 531d7100 lsl w0, w8, #3 1e8c0: d65f03c0 ret 000000000001e8c4 : 1e8c4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1e8c8: f9000bf5 str x21, [sp, #0x10] 1e8cc: 910003fd mov x29, sp 1e8d0: a9024ff4 stp x20, x19, [sp, #0x20] 1e8d4: d10043ff sub sp, sp, #0x10 1e8d8: d53bd055 mrs x21, TPIDR_EL0 1e8dc: aa0003f3 mov x19, x0 1e8e0: f94016a8 ldr x8, [x21, #0x28] 1e8e4: 7100043f cmp w1, #0x1 1e8e8: f81f83a8 stur x8, [x29, #-0x8] 1e8ec: 54000041 b.ne 0x1e8f4 1e8f0: 370012e2 tbnz w2, #0x0, 0x1eb4c 1e8f4: 7100043f cmp w1, #0x1 1e8f8: 54000181 b.ne 0x1e928 1e8fc: 5295556b mov w11, #0xaaab // =43691 1e900: 53017c48 lsr w8, w2, #1 1e904: 72b5554b movk w11, #0xaaaa, lsl #16 1e908: 3200f3ea mov w10, #0x55555555 // =1431655765 1e90c: 1b0b7d09 mul w9, w8, w11 1e910: 6b0a013f cmp w9, w10 1e914: 540001e9 b.ls 0x1e950 1e918: 52800029 mov w9, #0x1 // =1 1e91c: 2a0803ec mov w12, w8 1e920: 5280002a mov w10, #0x1 // =1 1e924: 14000017 b 0x1e980 1e928: 5295556a mov w10, #0xaaab // =43691 1e92c: 3200f3e9 mov w9, #0x55555555 // =1431655765 1e930: 72b5554a movk w10, #0xaaaa, lsl #16 1e934: 1b0a7c48 mul w8, w2, w10 1e938: 6b09011f cmp w8, w9 1e93c: 540002a9 b.ls 0x1e990 1e940: 2a1f03e8 mov w8, wzr 1e944: 52800029 mov w9, #0x1 // =1 1e948: 2a0203eb mov w11, w2 1e94c: 1400001d b 0x1e9c0 1e950: 528aaacd mov w13, #0x5556 // =21846 1e954: 52800029 mov w9, #0x1 // =1 1e958: 72aaaaad movk w13, #0x5555, lsl #16 1e95c: 5280002a mov w10, #0x1 // =1 1e960: 2a0803ec mov w12, w8 1e964: 9bab7d8c umull x12, w12, w11 1e968: 0b0a054a add w10, w10, w10, lsl #1 1e96c: 11000529 add w9, w9, #0x1 1e970: d361fd8c lsr x12, x12, #33 1e974: 1b0b7d8e mul w14, w12, w11 1e978: 6b0d01df cmp w14, w13 1e97c: 54ffff43 b.lo 0x1e964 1e980: 7200059f tst w12, #0x3 1e984: 54000260 b.eq 0x1e9d0 1e988: 2a1f03eb mov w11, wzr 1e98c: 14000019 b 0x1e9f0 1e990: 528aaacc mov w12, #0x5556 // =21846 1e994: 2a1f03e8 mov w8, wzr 1e998: 52800029 mov w9, #0x1 // =1 1e99c: 72aaaaac movk w12, #0x5555, lsl #16 1e9a0: 2a0203eb mov w11, w2 1e9a4: 9baa7d6b umull x11, w11, w10 1e9a8: 11000508 add w8, w8, #0x1 1e9ac: 0b090529 add w9, w9, w9, lsl #1 1e9b0: d361fd6b lsr x11, x11, #33 1e9b4: 1b0a7d6d mul w13, w11, w10 1e9b8: 6b0c01bf cmp w13, w12 1e9bc: 54ffff43 b.lo 0x1e9a4 1e9c0: 7200057f tst w11, #0x3 1e9c4: 54000260 b.eq 0x1ea10 1e9c8: 2a1f03ea mov w10, wzr 1e9cc: 14000019 b 0x1ea30 1e9d0: 2a1f03eb mov w11, wzr 1e9d4: 2a0c03ed mov w13, w12 1e9d8: 53027dac lsr w12, w13, #2 1e9dc: 1100056b add w11, w11, #0x1 1e9e0: 531e754a lsl w10, w10, #2 1e9e4: 721e05bf tst w13, #0xc 1e9e8: 2a0c03ed mov w13, w12 1e9ec: 54ffff60 b.eq 0x1e9d8 1e9f0: 529999ae mov w14, #0xcccd // =52429 1e9f4: 3200e7ef mov w15, #0x33333333 // =858993459 1e9f8: 72b9998e movk w14, #0xcccc, lsl #16 1e9fc: 1b0e7d8d mul w13, w12, w14 1ea00: 6b0f01bf cmp w13, w15 1ea04: 54000269 b.ls 0x1ea50 1ea08: 2a1f03ed mov w13, wzr 1ea0c: 1400001b b 0x1ea78 1ea10: 2a1f03ea mov w10, wzr 1ea14: 2a0b03ec mov w12, w11 1ea18: 53027d8b lsr w11, w12, #2 1ea1c: 1100054a add w10, w10, #0x1 1ea20: 531e7529 lsl w9, w9, #2 1ea24: 721e059f tst w12, #0xc 1ea28: 2a0b03ec mov w12, w11 1ea2c: 54ffff60 b.eq 0x1ea18 1ea30: 529999ad mov w13, #0xcccd // =52429 1ea34: 3200e7ee mov w14, #0x33333333 // =858993459 1ea38: 72b9998d movk w13, #0xcccc, lsl #16 1ea3c: 1b0d7d6c mul w12, w11, w13 1ea40: 6b0e019f cmp w12, w14 1ea44: 54000329 b.ls 0x1eaa8 1ea48: 2a1f03ec mov w12, wzr 1ea4c: 14000021 b 0x1ead0 1ea50: 5286668f mov w15, #0x3334 // =13108 1ea54: 2a1f03ed mov w13, wzr 1ea58: 72a6666f movk w15, #0x3333, lsl #16 1ea5c: 9bae7d8c umull x12, w12, w14 1ea60: 110005ad add w13, w13, #0x1 1ea64: 0b0a094a add w10, w10, w10, lsl #2 1ea68: d362fd8c lsr x12, x12, #34 1ea6c: 1b0e7d90 mul w16, w12, w14 1ea70: 6b0f021f cmp w16, w15 1ea74: 54ffff43 b.lo 0x1ea5c 1ea78: 7200019f tst w12, #0x1 1ea7c: 0b0b0129 add w9, w9, w11 1ea80: 1a9f17ec cset w12, eq 1ea84: 7100017f cmp w11, #0x0 1ea88: 1a9f07ee cset w14, ne 1ea8c: 0a0e018c and w12, w12, w14 1ea90: 1acc214a lsl w10, w10, w12 1ea94: 6b08015f cmp w10, w8 1ea98: 0b0d0128 add w8, w9, w13 1ea9c: 1a880508 cinc w8, w8, ne 1eaa0: 350002e8 cbnz w8, 0x1eafc 1eaa4: 1400002a b 0x1eb4c 1eaa8: 5286668e mov w14, #0x3334 // =13108 1eaac: 2a1f03ec mov w12, wzr 1eab0: 72a6666e movk w14, #0x3333, lsl #16 1eab4: 9bad7d6b umull x11, w11, w13 1eab8: 1100058c add w12, w12, #0x1 1eabc: 0b090929 add w9, w9, w9, lsl #2 1eac0: d362fd6b lsr x11, x11, #34 1eac4: 1b0d7d6f mul w15, w11, w13 1eac8: 6b0e01ff cmp w15, w14 1eacc: 54ffff43 b.lo 0x1eab4 1ead0: 7200017f tst w11, #0x1 1ead4: 0b080148 add w8, w10, w8 1ead8: 1a9f17eb cset w11, eq 1eadc: 7100015f cmp w10, #0x0 1eae0: 1a9f07ed cset w13, ne 1eae4: 0b0c0108 add w8, w8, w12 1eae8: 0a0d016b and w11, w11, w13 1eaec: 1acb2129 lsl w9, w9, w11 1eaf0: 6b02013f cmp w9, w2 1eaf4: 1a880508 cinc w8, w8, ne 1eaf8: 340002a8 cbz w8, 0x1eb4c 1eafc: 2a0803e9 mov w9, w8 1eb00: b9002a68 str w8, [x19, #0x28] 1eb04: d37ef529 lsl x9, x9, #2 1eb08: 910003e8 mov x8, sp 1eb0c: 91003d29 add x9, x9, #0xf 1eb10: 29058662 stp w2, w1, [x19, #0x2c] 1eb14: 927c7929 and x9, x9, #0x7fffffff0 1eb18: cb090114 sub x20, x8, x9 1eb1c: 9100029f mov sp, x20 1eb20: aa1403e0 mov x0, x20 1eb24: 97fffb33 bl 0x1d7f0 1eb28: aa1303e0 mov x0, x19 1eb2c: aa1403e1 mov x1, x20 1eb30: 97fffe68 bl 0x1e4d0 1eb34: aa1303e0 mov x0, x19 1eb38: aa1403e1 mov x1, x20 1eb3c: 97fffbc9 bl 0x1da60 1eb40: aa1303e0 mov x0, x19 1eb44: aa1403e1 mov x1, x20 1eb48: 97fffdf0 bl 0x1e308 1eb4c: f94016a8 ldr x8, [x21, #0x28] 1eb50: f85f83a9 ldur x9, [x29, #-0x8] 1eb54: eb09011f cmp x8, x9 1eb58: 540000c1 b.ne 0x1eb70 1eb5c: 910003bf mov sp, x29 1eb60: a9424ff4 ldp x20, x19, [sp, #0x20] 1eb64: f9400bf5 ldr x21, [sp, #0x10] 1eb68: a8c37bfd ldp x29, x30, [sp], #0x30 1eb6c: d65f03c0 ret 1eb70: 9400ab80 bl 0x49970 <__stack_chk_fail@plt> 000000000001eb74 : 1eb74: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1eb78: f9000bfb str x27, [sp, #0x10] 1eb7c: 910003fd mov x29, sp 1eb80: a90267fa stp x26, x25, [sp, #0x20] 1eb84: a9035ff8 stp x24, x23, [sp, #0x30] 1eb88: a90457f6 stp x22, x21, [sp, #0x40] 1eb8c: a9054ff4 stp x20, x19, [sp, #0x50] 1eb90: 2a0303e8 mov w8, w3 1eb94: 91006089 add x9, x4, #0x18 1eb98: 29452c96 ldp w22, w11, [x4, #0x28] 1eb9c: 9100808a add x10, x4, #0x20 1eba0: 7100011f cmp w8, #0x0 1eba4: 9a8a0129 csel x9, x9, x10, eq 1eba8: b940308a ldr w10, [x4, #0x30] 1ebac: aa0003e3 mov x3, x0 1ebb0: 720002df tst w22, #0x1 1ebb4: 9a820033 csel x19, x1, x2, eq 1ebb8: 9a810055 csel x21, x2, x1, eq 1ebbc: 7100055f cmp w10, #0x1 1ebc0: f9400137 ldr x23, [x9] 1ebc4: 1a9f17ea cset w10, eq 1ebc8: 9aca2574 lsr x20, x11, x10 1ebcc: 54000461 b.ne 0x1ec58 1ebd0: 8b140c49 add x9, x2, x20, lsl #3 1ebd4: 7100051f cmp w8, #0x1 1ebd8: f900013f str xzr, [x9] 1ebdc: a9406498 ldp x24, x25, [x4] 1ebe0: f940089a ldr x26, [x4, #0x10] 1ebe4: 540003e1 b.ne 0x1ec60 1ebe8: b9403088 ldr w8, [x4, #0x30] 1ebec: 7100051f cmp w8, #0x1 1ebf0: 54000381 b.ne 0x1ec60 1ebf4: 510006db sub w27, w22, #0x1 1ebf8: 2a1403e0 mov w0, w20 1ebfc: d37df368 lsl x8, x27, #3 1ec00: d37ef769 lsl x9, x27, #2 1ec04: aa1503e5 mov x5, x21 1ec08: f8686aea ldr x10, [x23, x8] 1ec0c: b8696b21 ldr w1, [x25, x9] 1ec10: b8696b42 ldr w2, [x26, x9] 1ec14: f8686b04 ldr x4, [x24, x8] 1ec18: d63f0140 blr x10 1ec1c: 3400059b cbz w27, 0x1eccc 1ec20: f84086e8 ldr x8, [x23], #0x8 1ec24: b8404721 ldr w1, [x25], #0x4 1ec28: b8404742 ldr w2, [x26], #0x4 1ec2c: f8408704 ldr x4, [x24], #0x8 1ec30: 2a1403e0 mov w0, w20 1ec34: aa1503e3 mov x3, x21 1ec38: aa1303e5 mov x5, x19 1ec3c: aa1503f6 mov x22, x21 1ec40: d63f0100 blr x8 1ec44: f100077b subs x27, x27, #0x1 1ec48: aa1303f5 mov x21, x19 1ec4c: aa1603f3 mov x19, x22 1ec50: 54fffe81 b.ne 0x1ec20 1ec54: 1400001e b 0x1eccc 1ec58: a9406498 ldp x24, x25, [x4] 1ec5c: f940089a ldr x26, [x4, #0x10] 1ec60: f94002e8 ldr x8, [x23] 1ec64: 2a1403e0 mov w0, w20 1ec68: b9400321 ldr w1, [x25] 1ec6c: aa1503e5 mov x5, x21 1ec70: b9400342 ldr w2, [x26] 1ec74: f9400304 ldr x4, [x24] 1ec78: d63f0100 blr x8 1ec7c: 71000adf cmp w22, #0x2 1ec80: 54000263 b.lo 0x1eccc 1ec84: 910022f7 add x23, x23, #0x8 1ec88: 91001339 add x25, x25, #0x4 1ec8c: 9100135a add x26, x26, #0x4 1ec90: 91002318 add x24, x24, #0x8 1ec94: d10006db sub x27, x22, #0x1 1ec98: f84086e8 ldr x8, [x23], #0x8 1ec9c: b8404721 ldr w1, [x25], #0x4 1eca0: b8404742 ldr w2, [x26], #0x4 1eca4: f8408704 ldr x4, [x24], #0x8 1eca8: 2a1403e0 mov w0, w20 1ecac: aa1503e3 mov x3, x21 1ecb0: aa1303e5 mov x5, x19 1ecb4: aa1503f6 mov x22, x21 1ecb8: d63f0100 blr x8 1ecbc: f100077b subs x27, x27, #0x1 1ecc0: aa1303f5 mov x21, x19 1ecc4: aa1603f3 mov x19, x22 1ecc8: 54fffe81 b.ne 0x1ec98 1eccc: a9454ff4 ldp x20, x19, [sp, #0x50] 1ecd0: a94457f6 ldp x22, x21, [sp, #0x40] 1ecd4: a9435ff8 ldp x24, x23, [sp, #0x30] 1ecd8: a94267fa ldp x26, x25, [sp, #0x20] 1ecdc: f9400bfb ldr x27, [sp, #0x10] 1ece0: a8c67bfd ldp x29, x30, [sp], #0x60 1ece4: d65f03c0 ret 000000000001ece8 : 1ece8: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1ecec: f9000bfb str x27, [sp, #0x10] 1ecf0: 910003fd mov x29, sp 1ecf4: a90267fa stp x26, x25, [sp, #0x20] 1ecf8: a9035ff8 stp x24, x23, [sp, #0x30] 1ecfc: a90457f6 stp x22, x21, [sp, #0x40] 1ed00: a9054ff4 stp x20, x19, [sp, #0x50] 1ed04: 29452876 ldp w22, w10, [x3, #0x28] 1ed08: b9403069 ldr w9, [x3, #0x30] 1ed0c: aa0003e8 mov x8, x0 1ed10: f9400c7b ldr x27, [x3, #0x18] 1ed14: 720002df tst w22, #0x1 1ed18: 9a820033 csel x19, x1, x2, eq 1ed1c: 9a810055 csel x21, x2, x1, eq 1ed20: 7100053f cmp w9, #0x1 1ed24: 1a9f17e9 cset w9, eq 1ed28: 9ac92554 lsr x20, x10, x9 1ed2c: 54000061 b.ne 0x1ed38 1ed30: 8b140c49 add x9, x2, x20, lsl #3 1ed34: f900013f str xzr, [x9] 1ed38: a9406878 ldp x24, x26, [x3] 1ed3c: 2a1403e0 mov w0, w20 1ed40: aa1503e5 mov x5, x21 1ed44: f9400879 ldr x25, [x3, #0x10] 1ed48: aa0803e3 mov x3, x8 1ed4c: f9400369 ldr x9, [x27] 1ed50: f9400304 ldr x4, [x24] 1ed54: b9400341 ldr w1, [x26] 1ed58: b9400322 ldr w2, [x25] 1ed5c: d63f0120 blr x9 1ed60: 71000adf cmp w22, #0x2 1ed64: 54000263 b.lo 0x1edb0 1ed68: d10006d7 sub x23, x22, #0x1 1ed6c: 91002318 add x24, x24, #0x8 1ed70: 91001339 add x25, x25, #0x4 1ed74: 9100135a add x26, x26, #0x4 1ed78: 9100237b add x27, x27, #0x8 1ed7c: f8408768 ldr x8, [x27], #0x8 1ed80: b8404741 ldr w1, [x26], #0x4 1ed84: b8404722 ldr w2, [x25], #0x4 1ed88: f8408704 ldr x4, [x24], #0x8 1ed8c: 2a1403e0 mov w0, w20 1ed90: aa1503e3 mov x3, x21 1ed94: aa1303e5 mov x5, x19 1ed98: aa1503f6 mov x22, x21 1ed9c: d63f0100 blr x8 1eda0: f10006f7 subs x23, x23, #0x1 1eda4: aa1303f5 mov x21, x19 1eda8: aa1603f3 mov x19, x22 1edac: 54fffe81 b.ne 0x1ed7c 1edb0: a9454ff4 ldp x20, x19, [sp, #0x50] 1edb4: a94457f6 ldp x22, x21, [sp, #0x40] 1edb8: a9435ff8 ldp x24, x23, [sp, #0x30] 1edbc: a94267fa ldp x26, x25, [sp, #0x20] 1edc0: f9400bfb ldr x27, [sp, #0x10] 1edc4: a8c67bfd ldp x29, x30, [sp], #0x60 1edc8: d65f03c0 ret 000000000001edcc : 1edcc: aa0303e4 mov x4, x3 1edd0: 52800023 mov w3, #0x1 // =1 1edd4: 17ffff68 b 0x1eb74 000000000001edd8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 1edd8: d10443ff sub sp, sp, #0x110 1eddc: a90f7bfd stp x29, x30, [sp, #0xf0] 1ede0: 9103c3fd add x29, sp, #0xf0 1ede4: f90083fc str x28, [sp, #0x100] 1ede8: 7100101f cmp w0, #0x4 1edec: 540000a2 b.hs 0x1ee00 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x28> 1edf0: a94f7bfd ldp x29, x30, [sp, #0xf0] 1edf4: f94083fc ldr x28, [sp, #0x100] 1edf8: 910443ff add sp, sp, #0x110 1edfc: d65f03c0 ret 1ee00: 53027c0b lsr w11, w0, #2 1ee04: f0ffff69 adrp x9, 0xd000 1ee08: f00001ad adrp x13, 0x55000 1ee0c: 2a1f03e8 mov w8, wzr 1ee10: 8b0b056a add x10, x11, x11, lsl #1 1ee14: d37df16c lsl x12, x11, #3 1ee18: d37df14a lsl x10, x10, #3 1ee1c: 3dc3ad30 ldr q16, [x9, #0xeb0] 1ee20: f00001a9 adrp x9, 0x55000 1ee24: 9113c1ad add x13, x13, #0x4f0 1ee28: ad400872 ldp q18, q2, [x3] 1ee2c: ad411471 ldp q17, q5, [x3, #0x20] 1ee30: ad404c84 ldp q4, q19, [x4] 1ee34: 3dc00894 ldr q20, [x4, #0x20] 1ee38: 08dffdae ldarb w14, [x13] 1ee3c: 3600080e tbz w14, #0x0, 0x1ef3c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x164> 1ee40: 3dc005b5 ldr q21, [x13, #0x10] 1ee44: 08dffdae ldarb w14, [x13] 1ee48: 36000cee tbz w14, #0x0, 0x1efe4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x20c> 1ee4c: 3dc005b6 ldr q22, [x13, #0x10] 1ee50: 08dffdae ldarb w14, [x13] 1ee54: 3600122e tbz w14, #0x0, 0x1f098 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2c0> 1ee58: 3dc005b7 ldr q23, [x13, #0x10] 1ee5c: 08dffdae ldarb w14, [x13] 1ee60: 3600176e tbz w14, #0x0, 0x1f14c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x374> 1ee64: 3dc005b8 ldr q24, [x13, #0x10] 1ee68: 08dffdae ldarb w14, [x13] 1ee6c: 36001d0e tbz w14, #0x0, 0x1f20c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x434> 1ee70: 4ed17a40 zip2 v0.2d, v18.2d, v17.2d 1ee74: 11000908 add w8, w8, #0x2 1ee78: 4ea21c41 mov v1.16b, v2.16b 1ee7c: 91010063 add x3, x3, #0x40 1ee80: 4ec57842 zip2 v2.2d, v2.2d, v5.2d 1ee84: 9100c084 add x4, x4, #0x30 1ee88: 4e842883 trn1 v3.4s, v4.4s, v4.4s 1ee8c: 6b0b011f cmp w8, w11 1ee90: 4e846884 trn2 v4.4s, v4.4s, v4.4s 1ee94: 6e1804a1 mov v1.d[1], v5.d[0] 1ee98: 4e946a85 trn2 v5.4s, v20.4s, v20.4s 1ee9c: 4ea00806 rev64 v6.4s, v0.4s 1eea0: 4ea00847 rev64 v7.4s, v2.4s 1eea4: 6e20dc60 fmul v0.4s, v3.4s, v0.4s 1eea8: 4e942a83 trn1 v3.4s, v20.4s, v20.4s 1eeac: 6e26dc84 fmul v4.4s, v4.4s, v6.4s 1eeb0: 6e27dca5 fmul v5.4s, v5.4s, v7.4s 1eeb4: 4e936a66 trn2 v6.4s, v19.4s, v19.4s 1eeb8: 6e22dc62 fmul v2.4s, v3.4s, v2.4s 1eebc: 6e241ea3 eor v3.16b, v21.16b, v4.16b 1eec0: 6e251ee4 eor v4.16b, v23.16b, v5.16b 1eec4: 4ea00825 rev64 v5.4s, v1.4s 1eec8: 4e932a67 trn1 v7.4s, v19.4s, v19.4s 1eecc: 4e23d400 fadd v0.4s, v0.4s, v3.4s 1eed0: 4e24d442 fadd v2.4s, v2.4s, v4.4s 1eed4: 6e25dcc3 fmul v3.4s, v6.4s, v5.4s 1eed8: 3dc14126 ldr q6, [x9, #0x500] 1eedc: 4eb21e44 mov v4.16b, v18.16b 1eee0: 6e21dce1 fmul v1.4s, v7.4s, v1.4s 1eee4: 4ea2d405 fsub v5.4s, v0.4s, v2.4s 1eee8: 6e231ec3 eor v3.16b, v22.16b, v3.16b 1eeec: 6e180624 mov v4.d[1], v17.d[0] 1eef0: 4e20d440 fadd v0.4s, v2.4s, v0.4s 1eef4: 4ea008a5 rev64 v5.4s, v5.4s 1eef8: 4e23d421 fadd v1.4s, v1.4s, v3.4s 1eefc: 6ea0f8a2 fneg v2.4s, v5.4s 1ef00: 4e24d423 fadd v3.4s, v1.4s, v4.4s 1ef04: 4ea1d481 fsub v1.4s, v4.4s, v1.4s 1ef08: 6e251cc5 eor v5.16b, v6.16b, v5.16b 1ef0c: 6e221f02 eor v2.16b, v24.16b, v2.16b 1ef10: 4e23d404 fadd v4.4s, v0.4s, v3.4s 1ef14: 4ea0d460 fsub v0.4s, v3.4s, v0.4s 1ef18: 4e22d422 fadd v2.4s, v1.4s, v2.4s 1ef1c: 4e25d421 fadd v1.4s, v1.4s, v5.4s 1ef20: 3d8000a4 str q4, [x5] 1ef24: 3cac68a2 str q2, [x5, x12] 1ef28: 3cab78a0 str q0, [x5, x11, lsl #4] 1ef2c: 3caa68a1 str q1, [x5, x10] 1ef30: 910040a5 add x5, x5, #0x10 1ef34: 54fff7a3 b.lo 0x1ee28 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x50> 1ef38: 17ffffae b 0x1edf0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18> 1ef3c: f00001a0 adrp x0, 0x55000 1ef40: a93e0fa5 stp x5, x3, [x29, #-0x20] 1ef44: 9113c000 add x0, x0, #0x4f0 1ef48: f81d03a4 stur x4, [x29, #-0x30] 1ef4c: b81dc3a8 stur w8, [x29, #-0x24] 1ef50: a93f33ab stp x11, x12, [x29, #-0x10] 1ef54: f9000faa str x10, [x29, #0x18] 1ef58: ad3dc3b1 stp q17, q16, [x29, #-0x50] 1ef5c: ad3ccbb3 stp q19, q18, [x29, #-0x70] 1ef60: ad0353e2 stp q2, q20, [sp, #0x60] 1ef64: ad0213e5 stp q5, q4, [sp, #0x40] 1ef68: 9400aa9a bl 0x499d0 <__cxa_guard_acquire@plt> 1ef6c: ad4213e5 ldp q5, q4, [sp, #0x40] 1ef70: f00001ad adrp x13, 0x55000 1ef74: f00001a9 adrp x9, 0x55000 1ef78: 9113c1ad add x13, x13, #0x4f0 1ef7c: ad4353e2 ldp q2, q20, [sp, #0x60] 1ef80: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1ef84: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1ef88: a97f33ab ldp x11, x12, [x29, #-0x10] 1ef8c: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1ef90: f9400faa ldr x10, [x29, #0x18] 1ef94: b85dc3a8 ldur w8, [x29, #-0x24] 1ef98: f85d03a4 ldur x4, [x29, #-0x30] 1ef9c: 34fff520 cbz w0, 0x1ee40 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x68> 1efa0: f00001a0 adrp x0, 0x55000 1efa4: 3d8005b0 str q16, [x13, #0x10] 1efa8: 9113c000 add x0, x0, #0x4f0 1efac: 9400aa8d bl 0x499e0 <__cxa_guard_release@plt> 1efb0: ad4213e5 ldp q5, q4, [sp, #0x40] 1efb4: f00001ad adrp x13, 0x55000 1efb8: f00001a9 adrp x9, 0x55000 1efbc: 9113c1ad add x13, x13, #0x4f0 1efc0: ad4353e2 ldp q2, q20, [sp, #0x60] 1efc4: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1efc8: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1efcc: a97f33ab ldp x11, x12, [x29, #-0x10] 1efd0: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1efd4: f9400faa ldr x10, [x29, #0x18] 1efd8: b85dc3a8 ldur w8, [x29, #-0x24] 1efdc: f85d03a4 ldur x4, [x29, #-0x30] 1efe0: 17ffff98 b 0x1ee40 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x68> 1efe4: f00001a0 adrp x0, 0x55000 1efe8: a93e0fa5 stp x5, x3, [x29, #-0x20] 1efec: 9113c000 add x0, x0, #0x4f0 1eff0: f81d03a4 stur x4, [x29, #-0x30] 1eff4: b81dc3a8 stur w8, [x29, #-0x24] 1eff8: a93f33ab stp x11, x12, [x29, #-0x10] 1effc: f9000faa str x10, [x29, #0x18] 1f000: ad3dc3b1 stp q17, q16, [x29, #-0x50] 1f004: ad3ccbb3 stp q19, q18, [x29, #-0x70] 1f008: ad0353e2 stp q2, q20, [sp, #0x60] 1f00c: ad0213e5 stp q5, q4, [sp, #0x40] 1f010: 3d800ff5 str q21, [sp, #0x30] 1f014: 9400aa6f bl 0x499d0 <__cxa_guard_acquire@plt> 1f018: ad4197f5 ldp q21, q5, [sp, #0x30] 1f01c: d00001ad adrp x13, 0x55000 1f020: d00001a9 adrp x9, 0x55000 1f024: 9113c1ad add x13, x13, #0x4f0 1f028: ad428be4 ldp q4, q2, [sp, #0x50] 1f02c: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f030: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f034: a97f33ab ldp x11, x12, [x29, #-0x10] 1f038: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f03c: 3dc01ff4 ldr q20, [sp, #0x70] 1f040: f9400faa ldr x10, [x29, #0x18] 1f044: b85dc3a8 ldur w8, [x29, #-0x24] 1f048: f85d03a4 ldur x4, [x29, #-0x30] 1f04c: 34fff000 cbz w0, 0x1ee4c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x74> 1f050: d00001a0 adrp x0, 0x55000 1f054: 3d8005b0 str q16, [x13, #0x10] 1f058: 9113c000 add x0, x0, #0x4f0 1f05c: 9400aa61 bl 0x499e0 <__cxa_guard_release@plt> 1f060: ad4197f5 ldp q21, q5, [sp, #0x30] 1f064: d00001ad adrp x13, 0x55000 1f068: d00001a9 adrp x9, 0x55000 1f06c: 9113c1ad add x13, x13, #0x4f0 1f070: ad428be4 ldp q4, q2, [sp, #0x50] 1f074: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f078: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f07c: a97f33ab ldp x11, x12, [x29, #-0x10] 1f080: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f084: 3dc01ff4 ldr q20, [sp, #0x70] 1f088: f9400faa ldr x10, [x29, #0x18] 1f08c: b85dc3a8 ldur w8, [x29, #-0x24] 1f090: f85d03a4 ldur x4, [x29, #-0x30] 1f094: 17ffff6e b 0x1ee4c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x74> 1f098: d00001a0 adrp x0, 0x55000 1f09c: a93e0fa5 stp x5, x3, [x29, #-0x20] 1f0a0: 9113c000 add x0, x0, #0x4f0 1f0a4: f81d03a4 stur x4, [x29, #-0x30] 1f0a8: b81dc3a8 stur w8, [x29, #-0x24] 1f0ac: a93f33ab stp x11, x12, [x29, #-0x10] 1f0b0: f9000faa str x10, [x29, #0x18] 1f0b4: ad3dc3b1 stp q17, q16, [x29, #-0x50] 1f0b8: ad3ccbb3 stp q19, q18, [x29, #-0x70] 1f0bc: ad0353e2 stp q2, q20, [sp, #0x60] 1f0c0: ad0213e5 stp q5, q4, [sp, #0x40] 1f0c4: ad0157f6 stp q22, q21, [sp, #0x20] 1f0c8: 9400aa42 bl 0x499d0 <__cxa_guard_acquire@plt> 1f0cc: ad4157f6 ldp q22, q21, [sp, #0x20] 1f0d0: d00001ad adrp x13, 0x55000 1f0d4: d00001a9 adrp x9, 0x55000 1f0d8: 9113c1ad add x13, x13, #0x4f0 1f0dc: ad4213e5 ldp q5, q4, [sp, #0x40] 1f0e0: ad4353e2 ldp q2, q20, [sp, #0x60] 1f0e4: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f0e8: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f0ec: a97f33ab ldp x11, x12, [x29, #-0x10] 1f0f0: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f0f4: f9400faa ldr x10, [x29, #0x18] 1f0f8: b85dc3a8 ldur w8, [x29, #-0x24] 1f0fc: f85d03a4 ldur x4, [x29, #-0x30] 1f100: 34ffeac0 cbz w0, 0x1ee58 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x80> 1f104: d00001a0 adrp x0, 0x55000 1f108: 3d8005b0 str q16, [x13, #0x10] 1f10c: 9113c000 add x0, x0, #0x4f0 1f110: 9400aa34 bl 0x499e0 <__cxa_guard_release@plt> 1f114: ad4157f6 ldp q22, q21, [sp, #0x20] 1f118: d00001ad adrp x13, 0x55000 1f11c: d00001a9 adrp x9, 0x55000 1f120: 9113c1ad add x13, x13, #0x4f0 1f124: ad4213e5 ldp q5, q4, [sp, #0x40] 1f128: ad4353e2 ldp q2, q20, [sp, #0x60] 1f12c: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f130: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f134: a97f33ab ldp x11, x12, [x29, #-0x10] 1f138: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f13c: f9400faa ldr x10, [x29, #0x18] 1f140: b85dc3a8 ldur w8, [x29, #-0x24] 1f144: f85d03a4 ldur x4, [x29, #-0x30] 1f148: 17ffff44 b 0x1ee58 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x80> 1f14c: d00001a0 adrp x0, 0x55000 1f150: a93e0fa5 stp x5, x3, [x29, #-0x20] 1f154: 9113c000 add x0, x0, #0x4f0 1f158: f81d03a4 stur x4, [x29, #-0x30] 1f15c: b81dc3a8 stur w8, [x29, #-0x24] 1f160: a93f33ab stp x11, x12, [x29, #-0x10] 1f164: f9000faa str x10, [x29, #0x18] 1f168: ad3dc3b1 stp q17, q16, [x29, #-0x50] 1f16c: ad3ccbb3 stp q19, q18, [x29, #-0x70] 1f170: ad0353e2 stp q2, q20, [sp, #0x60] 1f174: ad0213e5 stp q5, q4, [sp, #0x40] 1f178: ad0157f6 stp q22, q21, [sp, #0x20] 1f17c: 3d8007f7 str q23, [sp, #0x10] 1f180: 9400aa14 bl 0x499d0 <__cxa_guard_acquire@plt> 1f184: ad40dbf7 ldp q23, q22, [sp, #0x10] 1f188: d00001ad adrp x13, 0x55000 1f18c: d00001a9 adrp x9, 0x55000 1f190: 9113c1ad add x13, x13, #0x4f0 1f194: ad4197f5 ldp q21, q5, [sp, #0x30] 1f198: ad428be4 ldp q4, q2, [sp, #0x50] 1f19c: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f1a0: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f1a4: a97f33ab ldp x11, x12, [x29, #-0x10] 1f1a8: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f1ac: 3dc01ff4 ldr q20, [sp, #0x70] 1f1b0: f9400faa ldr x10, [x29, #0x18] 1f1b4: b85dc3a8 ldur w8, [x29, #-0x24] 1f1b8: f85d03a4 ldur x4, [x29, #-0x30] 1f1bc: 34ffe540 cbz w0, 0x1ee64 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8c> 1f1c0: d00001a0 adrp x0, 0x55000 1f1c4: 3d8005b0 str q16, [x13, #0x10] 1f1c8: 9113c000 add x0, x0, #0x4f0 1f1cc: 9400aa05 bl 0x499e0 <__cxa_guard_release@plt> 1f1d0: ad40dbf7 ldp q23, q22, [sp, #0x10] 1f1d4: d00001ad adrp x13, 0x55000 1f1d8: d00001a9 adrp x9, 0x55000 1f1dc: 9113c1ad add x13, x13, #0x4f0 1f1e0: ad4197f5 ldp q21, q5, [sp, #0x30] 1f1e4: ad428be4 ldp q4, q2, [sp, #0x50] 1f1e8: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f1ec: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f1f0: a97f33ab ldp x11, x12, [x29, #-0x10] 1f1f4: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f1f8: 3dc01ff4 ldr q20, [sp, #0x70] 1f1fc: f9400faa ldr x10, [x29, #0x18] 1f200: b85dc3a8 ldur w8, [x29, #-0x24] 1f204: f85d03a4 ldur x4, [x29, #-0x30] 1f208: 17ffff17 b 0x1ee64 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8c> 1f20c: d00001a0 adrp x0, 0x55000 1f210: a93e0fa5 stp x5, x3, [x29, #-0x20] 1f214: 9113c000 add x0, x0, #0x4f0 1f218: f81d03a4 stur x4, [x29, #-0x30] 1f21c: b81dc3a8 stur w8, [x29, #-0x24] 1f220: a93f33ab stp x11, x12, [x29, #-0x10] 1f224: f9000faa str x10, [x29, #0x18] 1f228: ad3dc3b1 stp q17, q16, [x29, #-0x50] 1f22c: ad3ccbb3 stp q19, q18, [x29, #-0x70] 1f230: ad0353e2 stp q2, q20, [sp, #0x60] 1f234: ad0213e5 stp q5, q4, [sp, #0x40] 1f238: ad0157f6 stp q22, q21, [sp, #0x20] 1f23c: ad005ff8 stp q24, q23, [sp] 1f240: 9400a9e4 bl 0x499d0 <__cxa_guard_acquire@plt> 1f244: ad405ff8 ldp q24, q23, [sp] 1f248: d00001ad adrp x13, 0x55000 1f24c: d00001a9 adrp x9, 0x55000 1f250: 9113c1ad add x13, x13, #0x4f0 1f254: ad4157f6 ldp q22, q21, [sp, #0x20] 1f258: ad4213e5 ldp q5, q4, [sp, #0x40] 1f25c: ad4353e2 ldp q2, q20, [sp, #0x60] 1f260: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f264: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f268: a97f33ab ldp x11, x12, [x29, #-0x10] 1f26c: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f270: f9400faa ldr x10, [x29, #0x18] 1f274: b85dc3a8 ldur w8, [x29, #-0x24] 1f278: f85d03a4 ldur x4, [x29, #-0x30] 1f27c: 34ffdfa0 cbz w0, 0x1ee70 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x98> 1f280: d00001a0 adrp x0, 0x55000 1f284: 3d8005b0 str q16, [x13, #0x10] 1f288: 9113c000 add x0, x0, #0x4f0 1f28c: 9400a9d5 bl 0x499e0 <__cxa_guard_release@plt> 1f290: ad405ff8 ldp q24, q23, [sp] 1f294: d00001ad adrp x13, 0x55000 1f298: d00001a9 adrp x9, 0x55000 1f29c: 9113c1ad add x13, x13, #0x4f0 1f2a0: ad4157f6 ldp q22, q21, [sp, #0x20] 1f2a4: ad4213e5 ldp q5, q4, [sp, #0x40] 1f2a8: ad4353e2 ldp q2, q20, [sp, #0x60] 1f2ac: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f2b0: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f2b4: a97f33ab ldp x11, x12, [x29, #-0x10] 1f2b8: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f2bc: f9400faa ldr x10, [x29, #0x18] 1f2c0: b85dc3a8 ldur w8, [x29, #-0x24] 1f2c4: f85d03a4 ldur x4, [x29, #-0x30] 1f2c8: 17fffeea b 0x1ee70 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x98> 000000000001f2cc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 1f2cc: d10483ff sub sp, sp, #0x120 1f2d0: a9107bfd stp x29, x30, [sp, #0x100] 1f2d4: 910403fd add x29, sp, #0x100 1f2d8: f9008bfc str x28, [sp, #0x110] 1f2dc: 7100101f cmp w0, #0x4 1f2e0: 540000a2 b.hs 0x1f2f4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x28> 1f2e4: a9507bfd ldp x29, x30, [sp, #0x100] 1f2e8: f9408bfc ldr x28, [sp, #0x110] 1f2ec: 910483ff add sp, sp, #0x120 1f2f0: d65f03c0 ret 1f2f4: 1e230000 ucvtf s0, w0 1f2f8: 1e2e1001 fmov s1, #1.00000000 1f2fc: 53027c0b lsr w11, w0, #2 1f300: d0ffff69 adrp x9, 0xd000 1f304: d00001ad adrp x13, 0x55000 1f308: 2a1f03e8 mov w8, wzr 1f30c: 8b0b056a add x10, x11, x11, lsl #1 1f310: d37df16c lsl x12, x11, #3 1f314: 1e201831 fdiv s17, s1, s0 1f318: d37df14a lsl x10, x10, #3 1f31c: 3dc3ad30 ldr q16, [x9, #0xeb0] 1f320: d00001a9 adrp x9, 0x55000 1f324: 9113c1ad add x13, x13, #0x4f0 1f328: ad400c73 ldp q19, q3, [x3] 1f32c: ad411072 ldp q18, q4, [x3, #0x20] 1f330: ad405086 ldp q6, q20, [x4] 1f334: 3dc00887 ldr q7, [x4, #0x20] 1f338: 08dffdae ldarb w14, [x13] 1f33c: 360008ee tbz w14, #0x0, 0x1f458 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18c> 1f340: 3dc005b5 ldr q21, [x13, #0x10] 1f344: 08dffdae ldarb w14, [x13] 1f348: 36000e2e tbz w14, #0x0, 0x1f50c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x240> 1f34c: 3dc005b6 ldr q22, [x13, #0x10] 1f350: 08dffdae ldarb w14, [x13] 1f354: 3600136e tbz w14, #0x0, 0x1f5c0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2f4> 1f358: 3dc005b7 ldr q23, [x13, #0x10] 1f35c: 08dffdae ldarb w14, [x13] 1f360: 3600190e tbz w14, #0x0, 0x1f680 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x3b4> 1f364: 3dc005b8 ldr q24, [x13, #0x10] 1f368: 08dffdae ldarb w14, [x13] 1f36c: 36001eae tbz w14, #0x0, 0x1f740 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x474> 1f370: 4ed27a60 zip2 v0.2d, v19.2d, v18.2d 1f374: 11000908 add w8, w8, #0x2 1f378: 4ea31c61 mov v1.16b, v3.16b 1f37c: 91010063 add x3, x3, #0x40 1f380: 4e8628c2 trn1 v2.4s, v6.4s, v6.4s 1f384: 9100c084 add x4, x4, #0x30 1f388: 4ec47863 zip2 v3.2d, v3.2d, v4.2d 1f38c: 6b0b011f cmp w8, w11 1f390: 4e8668c6 trn2 v6.4s, v6.4s, v6.4s 1f394: 6e180481 mov v1.d[1], v4.d[0] 1f398: 6e20dc42 fmul v2.4s, v2.4s, v0.4s 1f39c: 6ea0f800 fneg v0.4s, v0.4s 1f3a0: 6ea0f865 fneg v5.4s, v3.4s 1f3a4: 4e8728e4 trn1 v4.4s, v7.4s, v7.4s 1f3a8: 4e8768e7 trn2 v7.4s, v7.4s, v7.4s 1f3ac: 4ea00800 rev64 v0.4s, v0.4s 1f3b0: 4ea008a5 rev64 v5.4s, v5.4s 1f3b4: 6e23dc83 fmul v3.4s, v4.4s, v3.4s 1f3b8: 6ea0f824 fneg v4.4s, v1.4s 1f3bc: 6e26dc00 fmul v0.4s, v0.4s, v6.4s 1f3c0: 6e27dca5 fmul v5.4s, v5.4s, v7.4s 1f3c4: 4e946a86 trn2 v6.4s, v20.4s, v20.4s 1f3c8: 4ea00884 rev64 v4.4s, v4.4s 1f3cc: 6e201ea0 eor v0.16b, v21.16b, v0.16b 1f3d0: 6e251ee5 eor v5.16b, v23.16b, v5.16b 1f3d4: 4e942a87 trn1 v7.4s, v20.4s, v20.4s 1f3d8: 6e26dc84 fmul v4.4s, v4.4s, v6.4s 1f3dc: 4e20d440 fadd v0.4s, v2.4s, v0.4s 1f3e0: 4e25d462 fadd v2.4s, v3.4s, v5.4s 1f3e4: 6e21dce1 fmul v1.4s, v7.4s, v1.4s 1f3e8: 6e241ec4 eor v4.16b, v22.16b, v4.16b 1f3ec: 4eb31e63 mov v3.16b, v19.16b 1f3f0: 4ea2d405 fsub v5.4s, v0.4s, v2.4s 1f3f4: 4e20d440 fadd v0.4s, v2.4s, v0.4s 1f3f8: 4e24d421 fadd v1.4s, v1.4s, v4.4s 1f3fc: 6e180643 mov v3.d[1], v18.d[0] 1f400: 4ea008a4 rev64 v4.4s, v5.4s 1f404: 3dc14125 ldr q5, [x9, #0x500] 1f408: 4e23d422 fadd v2.4s, v1.4s, v3.4s 1f40c: 6ea0f886 fneg v6.4s, v4.4s 1f410: 4ea1d461 fsub v1.4s, v3.4s, v1.4s 1f414: 6e241f03 eor v3.16b, v24.16b, v4.16b 1f418: 4e22d404 fadd v4.4s, v0.4s, v2.4s 1f41c: 6e261ca5 eor v5.16b, v5.16b, v6.16b 1f420: 4ea0d440 fsub v0.4s, v2.4s, v0.4s 1f424: 4e23d422 fadd v2.4s, v1.4s, v3.4s 1f428: 4f919083 fmul v3.4s, v4.4s, v17.s[0] 1f42c: 4e25d421 fadd v1.4s, v1.4s, v5.4s 1f430: 4f919000 fmul v0.4s, v0.4s, v17.s[0] 1f434: 4f919042 fmul v2.4s, v2.4s, v17.s[0] 1f438: 3d8000a3 str q3, [x5] 1f43c: 4f919021 fmul v1.4s, v1.4s, v17.s[0] 1f440: 3cac68a2 str q2, [x5, x12] 1f444: 3cab78a0 str q0, [x5, x11, lsl #4] 1f448: 3caa68a1 str q1, [x5, x10] 1f44c: 910040a5 add x5, x5, #0x10 1f450: 54fff6c3 b.lo 0x1f328 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x5c> 1f454: 17ffffa4 b 0x1f2e4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18> 1f458: d00001a0 adrp x0, 0x55000 1f45c: a93e0fa5 stp x5, x3, [x29, #-0x20] 1f460: 9113c000 add x0, x0, #0x4f0 1f464: f81d03a4 stur x4, [x29, #-0x30] 1f468: b81dc3a8 stur w8, [x29, #-0x24] 1f46c: a93f33ab stp x11, x12, [x29, #-0x10] 1f470: f9000faa str x10, [x29, #0x18] 1f474: ad3dc3b1 stp q17, q16, [x29, #-0x50] 1f478: ad3ccbb3 stp q19, q18, [x29, #-0x70] 1f47c: ad03d3e6 stp q6, q20, [sp, #0x70] 1f480: ad029fe3 stp q3, q7, [sp, #0x50] 1f484: 3d8013e4 str q4, [sp, #0x40] 1f488: 9400a952 bl 0x499d0 <__cxa_guard_acquire@plt> 1f48c: ad420fe4 ldp q4, q3, [sp, #0x40] 1f490: d00001ad adrp x13, 0x55000 1f494: d00001a9 adrp x9, 0x55000 1f498: 9113c1ad add x13, x13, #0x4f0 1f49c: ad431be7 ldp q7, q6, [sp, #0x60] 1f4a0: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f4a4: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f4a8: a97f33ab ldp x11, x12, [x29, #-0x10] 1f4ac: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f4b0: 3dc023f4 ldr q20, [sp, #0x80] 1f4b4: f9400faa ldr x10, [x29, #0x18] 1f4b8: b85dc3a8 ldur w8, [x29, #-0x24] 1f4bc: f85d03a4 ldur x4, [x29, #-0x30] 1f4c0: 34fff400 cbz w0, 0x1f340 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x74> 1f4c4: d00001a0 adrp x0, 0x55000 1f4c8: 3d8005b0 str q16, [x13, #0x10] 1f4cc: 9113c000 add x0, x0, #0x4f0 1f4d0: 9400a944 bl 0x499e0 <__cxa_guard_release@plt> 1f4d4: ad420fe4 ldp q4, q3, [sp, #0x40] 1f4d8: d00001ad adrp x13, 0x55000 1f4dc: d00001a9 adrp x9, 0x55000 1f4e0: 9113c1ad add x13, x13, #0x4f0 1f4e4: ad431be7 ldp q7, q6, [sp, #0x60] 1f4e8: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f4ec: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f4f0: a97f33ab ldp x11, x12, [x29, #-0x10] 1f4f4: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f4f8: 3dc023f4 ldr q20, [sp, #0x80] 1f4fc: f9400faa ldr x10, [x29, #0x18] 1f500: b85dc3a8 ldur w8, [x29, #-0x24] 1f504: f85d03a4 ldur x4, [x29, #-0x30] 1f508: 17ffff8e b 0x1f340 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x74> 1f50c: d00001a0 adrp x0, 0x55000 1f510: a93e0fa5 stp x5, x3, [x29, #-0x20] 1f514: 9113c000 add x0, x0, #0x4f0 1f518: f81d03a4 stur x4, [x29, #-0x30] 1f51c: b81dc3a8 stur w8, [x29, #-0x24] 1f520: a93f33ab stp x11, x12, [x29, #-0x10] 1f524: f9000faa str x10, [x29, #0x18] 1f528: ad3dc3b1 stp q17, q16, [x29, #-0x50] 1f52c: ad3ccbb3 stp q19, q18, [x29, #-0x70] 1f530: ad03d3e6 stp q6, q20, [sp, #0x70] 1f534: ad029fe3 stp q3, q7, [sp, #0x50] 1f538: ad0193f5 stp q21, q4, [sp, #0x30] 1f53c: 9400a925 bl 0x499d0 <__cxa_guard_acquire@plt> 1f540: ad4193f5 ldp q21, q4, [sp, #0x30] 1f544: d00001ad adrp x13, 0x55000 1f548: d00001a9 adrp x9, 0x55000 1f54c: 9113c1ad add x13, x13, #0x4f0 1f550: ad429fe3 ldp q3, q7, [sp, #0x50] 1f554: ad43d3e6 ldp q6, q20, [sp, #0x70] 1f558: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f55c: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f560: a97f33ab ldp x11, x12, [x29, #-0x10] 1f564: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f568: f9400faa ldr x10, [x29, #0x18] 1f56c: b85dc3a8 ldur w8, [x29, #-0x24] 1f570: f85d03a4 ldur x4, [x29, #-0x30] 1f574: 34ffeec0 cbz w0, 0x1f34c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x80> 1f578: d00001a0 adrp x0, 0x55000 1f57c: 3d8005b0 str q16, [x13, #0x10] 1f580: 9113c000 add x0, x0, #0x4f0 1f584: 9400a917 bl 0x499e0 <__cxa_guard_release@plt> 1f588: ad4193f5 ldp q21, q4, [sp, #0x30] 1f58c: d00001ad adrp x13, 0x55000 1f590: d00001a9 adrp x9, 0x55000 1f594: 9113c1ad add x13, x13, #0x4f0 1f598: ad429fe3 ldp q3, q7, [sp, #0x50] 1f59c: ad43d3e6 ldp q6, q20, [sp, #0x70] 1f5a0: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f5a4: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f5a8: a97f33ab ldp x11, x12, [x29, #-0x10] 1f5ac: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f5b0: f9400faa ldr x10, [x29, #0x18] 1f5b4: b85dc3a8 ldur w8, [x29, #-0x24] 1f5b8: f85d03a4 ldur x4, [x29, #-0x30] 1f5bc: 17ffff64 b 0x1f34c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x80> 1f5c0: d00001a0 adrp x0, 0x55000 1f5c4: a93e0fa5 stp x5, x3, [x29, #-0x20] 1f5c8: 9113c000 add x0, x0, #0x4f0 1f5cc: f81d03a4 stur x4, [x29, #-0x30] 1f5d0: b81dc3a8 stur w8, [x29, #-0x24] 1f5d4: a93f33ab stp x11, x12, [x29, #-0x10] 1f5d8: f9000faa str x10, [x29, #0x18] 1f5dc: ad3dc3b1 stp q17, q16, [x29, #-0x50] 1f5e0: ad3ccbb3 stp q19, q18, [x29, #-0x70] 1f5e4: ad03d3e6 stp q6, q20, [sp, #0x70] 1f5e8: ad029fe3 stp q3, q7, [sp, #0x50] 1f5ec: ad0193f5 stp q21, q4, [sp, #0x30] 1f5f0: 3d800bf6 str q22, [sp, #0x20] 1f5f4: 9400a8f7 bl 0x499d0 <__cxa_guard_acquire@plt> 1f5f8: ad4157f6 ldp q22, q21, [sp, #0x20] 1f5fc: d00001ad adrp x13, 0x55000 1f600: d00001a9 adrp x9, 0x55000 1f604: 9113c1ad add x13, x13, #0x4f0 1f608: ad420fe4 ldp q4, q3, [sp, #0x40] 1f60c: ad431be7 ldp q7, q6, [sp, #0x60] 1f610: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f614: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f618: a97f33ab ldp x11, x12, [x29, #-0x10] 1f61c: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f620: 3dc023f4 ldr q20, [sp, #0x80] 1f624: f9400faa ldr x10, [x29, #0x18] 1f628: b85dc3a8 ldur w8, [x29, #-0x24] 1f62c: f85d03a4 ldur x4, [x29, #-0x30] 1f630: 34ffe940 cbz w0, 0x1f358 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8c> 1f634: d00001a0 adrp x0, 0x55000 1f638: 3d8005b0 str q16, [x13, #0x10] 1f63c: 9113c000 add x0, x0, #0x4f0 1f640: 9400a8e8 bl 0x499e0 <__cxa_guard_release@plt> 1f644: ad4157f6 ldp q22, q21, [sp, #0x20] 1f648: d00001ad adrp x13, 0x55000 1f64c: d00001a9 adrp x9, 0x55000 1f650: 9113c1ad add x13, x13, #0x4f0 1f654: ad420fe4 ldp q4, q3, [sp, #0x40] 1f658: ad431be7 ldp q7, q6, [sp, #0x60] 1f65c: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f660: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f664: a97f33ab ldp x11, x12, [x29, #-0x10] 1f668: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f66c: 3dc023f4 ldr q20, [sp, #0x80] 1f670: f9400faa ldr x10, [x29, #0x18] 1f674: b85dc3a8 ldur w8, [x29, #-0x24] 1f678: f85d03a4 ldur x4, [x29, #-0x30] 1f67c: 17ffff37 b 0x1f358 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8c> 1f680: d00001a0 adrp x0, 0x55000 1f684: a93e0fa5 stp x5, x3, [x29, #-0x20] 1f688: 9113c000 add x0, x0, #0x4f0 1f68c: f81d03a4 stur x4, [x29, #-0x30] 1f690: b81dc3a8 stur w8, [x29, #-0x24] 1f694: a93f33ab stp x11, x12, [x29, #-0x10] 1f698: f9000faa str x10, [x29, #0x18] 1f69c: ad3dc3b1 stp q17, q16, [x29, #-0x50] 1f6a0: ad3ccbb3 stp q19, q18, [x29, #-0x70] 1f6a4: ad03d3e6 stp q6, q20, [sp, #0x70] 1f6a8: ad029fe3 stp q3, q7, [sp, #0x50] 1f6ac: ad0193f5 stp q21, q4, [sp, #0x30] 1f6b0: ad00dbf7 stp q23, q22, [sp, #0x10] 1f6b4: 9400a8c7 bl 0x499d0 <__cxa_guard_acquire@plt> 1f6b8: ad40dbf7 ldp q23, q22, [sp, #0x10] 1f6bc: d00001ad adrp x13, 0x55000 1f6c0: d00001a9 adrp x9, 0x55000 1f6c4: 9113c1ad add x13, x13, #0x4f0 1f6c8: ad4193f5 ldp q21, q4, [sp, #0x30] 1f6cc: ad429fe3 ldp q3, q7, [sp, #0x50] 1f6d0: ad43d3e6 ldp q6, q20, [sp, #0x70] 1f6d4: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f6d8: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f6dc: a97f33ab ldp x11, x12, [x29, #-0x10] 1f6e0: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f6e4: f9400faa ldr x10, [x29, #0x18] 1f6e8: b85dc3a8 ldur w8, [x29, #-0x24] 1f6ec: f85d03a4 ldur x4, [x29, #-0x30] 1f6f0: 34ffe3a0 cbz w0, 0x1f364 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x98> 1f6f4: d00001a0 adrp x0, 0x55000 1f6f8: 3d8005b0 str q16, [x13, #0x10] 1f6fc: 9113c000 add x0, x0, #0x4f0 1f700: 9400a8b8 bl 0x499e0 <__cxa_guard_release@plt> 1f704: ad40dbf7 ldp q23, q22, [sp, #0x10] 1f708: d00001ad adrp x13, 0x55000 1f70c: d00001a9 adrp x9, 0x55000 1f710: 9113c1ad add x13, x13, #0x4f0 1f714: ad4193f5 ldp q21, q4, [sp, #0x30] 1f718: ad429fe3 ldp q3, q7, [sp, #0x50] 1f71c: ad43d3e6 ldp q6, q20, [sp, #0x70] 1f720: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f724: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f728: a97f33ab ldp x11, x12, [x29, #-0x10] 1f72c: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f730: f9400faa ldr x10, [x29, #0x18] 1f734: b85dc3a8 ldur w8, [x29, #-0x24] 1f738: f85d03a4 ldur x4, [x29, #-0x30] 1f73c: 17ffff0a b 0x1f364 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x98> 1f740: d00001a0 adrp x0, 0x55000 1f744: a93e0fa5 stp x5, x3, [x29, #-0x20] 1f748: 9113c000 add x0, x0, #0x4f0 1f74c: f81d03a4 stur x4, [x29, #-0x30] 1f750: b81dc3a8 stur w8, [x29, #-0x24] 1f754: a93f33ab stp x11, x12, [x29, #-0x10] 1f758: f9000faa str x10, [x29, #0x18] 1f75c: ad3dc3b1 stp q17, q16, [x29, #-0x50] 1f760: ad3ccbb3 stp q19, q18, [x29, #-0x70] 1f764: ad03d3e6 stp q6, q20, [sp, #0x70] 1f768: ad029fe3 stp q3, q7, [sp, #0x50] 1f76c: ad0193f5 stp q21, q4, [sp, #0x30] 1f770: ad00dbf7 stp q23, q22, [sp, #0x10] 1f774: 3d8003f8 str q24, [sp] 1f778: 9400a896 bl 0x499d0 <__cxa_guard_acquire@plt> 1f77c: ad405ff8 ldp q24, q23, [sp] 1f780: d00001ad adrp x13, 0x55000 1f784: d00001a9 adrp x9, 0x55000 1f788: 9113c1ad add x13, x13, #0x4f0 1f78c: ad4157f6 ldp q22, q21, [sp, #0x20] 1f790: ad420fe4 ldp q4, q3, [sp, #0x40] 1f794: ad431be7 ldp q7, q6, [sp, #0x60] 1f798: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f79c: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f7a0: a97f33ab ldp x11, x12, [x29, #-0x10] 1f7a4: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f7a8: 3dc023f4 ldr q20, [sp, #0x80] 1f7ac: f9400faa ldr x10, [x29, #0x18] 1f7b0: b85dc3a8 ldur w8, [x29, #-0x24] 1f7b4: f85d03a4 ldur x4, [x29, #-0x30] 1f7b8: 34ffddc0 cbz w0, 0x1f370 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa4> 1f7bc: d00001a0 adrp x0, 0x55000 1f7c0: 3d8005b0 str q16, [x13, #0x10] 1f7c4: 9113c000 add x0, x0, #0x4f0 1f7c8: 9400a886 bl 0x499e0 <__cxa_guard_release@plt> 1f7cc: ad405ff8 ldp q24, q23, [sp] 1f7d0: d00001ad adrp x13, 0x55000 1f7d4: d00001a9 adrp x9, 0x55000 1f7d8: 9113c1ad add x13, x13, #0x4f0 1f7dc: ad4157f6 ldp q22, q21, [sp, #0x20] 1f7e0: ad420fe4 ldp q4, q3, [sp, #0x40] 1f7e4: ad431be7 ldp q7, q6, [sp, #0x60] 1f7e8: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 1f7ec: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 1f7f0: a97f33ab ldp x11, x12, [x29, #-0x10] 1f7f4: a97e0fa5 ldp x5, x3, [x29, #-0x20] 1f7f8: 3dc023f4 ldr q20, [sp, #0x80] 1f7fc: f9400faa ldr x10, [x29, #0x18] 1f800: b85dc3a8 ldur w8, [x29, #-0x24] 1f804: f85d03a4 ldur x4, [x29, #-0x30] 1f808: 17fffeda b 0x1f370 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa4> 000000000001f80c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 1f80c: d10543ff sub sp, sp, #0x150 1f810: a90f7bfd stp x29, x30, [sp, #0xf0] 1f814: 9103c3fd add x29, sp, #0xf0 1f818: a9106ffc stp x28, x27, [sp, #0x100] 1f81c: a91167fa stp x26, x25, [sp, #0x110] 1f820: a9125ff8 stp x24, x23, [sp, #0x120] 1f824: a91357f6 stp x22, x21, [sp, #0x130] 1f828: a9144ff4 stp x20, x19, [sp, #0x140] 1f82c: 52955568 mov w8, #0xaaab // =43691 1f830: 7100103f cmp w1, #0x4 1f834: 72b55548 movk w8, #0xaaaa, lsl #16 1f838: 9ba87c08 umull x8, w0, w8 1f83c: d361fd0d lsr x13, x8, #33 1f840: 54001a21 b.ne 0x1fb84 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x378> 1f844: 34004382 cbz w2, 0x200b4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8a8> 1f848: 52800188 mov w8, #0xc // =12 1f84c: 2a0d03e9 mov w9, w13 1f850: d0ffff6a adrp x10, 0xd000 1f854: d37ced34 lsl x20, x9, #4 1f858: 9ba87c56 umull x22, w2, w8 1f85c: d37df137 lsl x23, x9, #3 1f860: d0ffff68 adrp x8, 0xd000 1f864: 52967ae9 mov w9, #0xb3d7 // =46039 1f868: 72b7eba9 movk w9, #0xbf5d, lsl #16 1f86c: d00001b5 adrp x21, 0x55000 1f870: 4f0567e4 movi v4.4s, #0xbf, lsl #24 1f874: aa1f03f3 mov x19, xzr 1f878: 3dc3ad43 ldr q3, [x10, #0xeb0] 1f87c: d00001b8 adrp x24, 0x55000 1f880: 3dc3c505 ldr q5, [x8, #0xf10] 1f884: 9113c2b5 add x21, x21, #0x4f0 1f888: 4e040d26 dup v6.4s, w9 1f88c: 927e7668 and x8, x19, #0xfffffffc 1f890: 3cc10487 ldr q7, [x4], #0x10 1f894: 8b080c79 add x25, x3, x8, lsl #3 1f898: 3dc00330 ldr q16, [x25] 1f89c: 3dc00b32 ldr q18, [x25, #0x20] 1f8a0: 3dc01331 ldr q17, [x25, #0x40] 1f8a4: 08dffea8 ldarb w8, [x21] 1f8a8: 360007e8 tbz w8, #0x0, 0x1f9a4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x198> 1f8ac: 3dc006b3 ldr q19, [x21, #0x10] 1f8b0: 08dffea8 ldarb w8, [x21] 1f8b4: 36000b48 tbz w8, #0x0, 0x1fa1c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x210> 1f8b8: 4ea00a40 rev64 v0.4s, v18.4s 1f8bc: 3dc006a2 ldr q2, [x21, #0x10] 1f8c0: 4ea00a21 rev64 v1.4s, v17.4s 1f8c4: 4fa79000 fmul v0.4s, v0.4s, v7.s[1] 1f8c8: 4fa79821 fmul v1.4s, v1.4s, v7.s[3] 1f8cc: 6e201e60 eor v0.16b, v19.16b, v0.16b 1f8d0: 6e211c41 eor v1.16b, v2.16b, v1.16b 1f8d4: 4f879242 fmul v2.4s, v18.4s, v7.s[0] 1f8d8: 4f871a21 fmla v1.4s, v17.4s, v7.s[2] 1f8dc: 4e20d440 fadd v0.4s, v2.4s, v0.4s 1f8e0: 4ea1d402 fsub v2.4s, v0.4s, v1.4s 1f8e4: 4e20d420 fadd v0.4s, v1.4s, v0.4s 1f8e8: 6e26dc42 fmul v2.4s, v2.4s, v6.4s 1f8ec: 6e251c41 eor v1.16b, v2.16b, v5.16b 1f8f0: 4e30d402 fadd v2.4s, v0.4s, v16.4s 1f8f4: 4e20cc90 fmla v16.4s, v4.4s, v0.4s 1f8f8: 4ea00820 rev64 v0.4s, v1.4s 1f8fc: 3d8000a2 str q2, [x5] 1f900: 4e30d401 fadd v1.4s, v0.4s, v16.4s 1f904: 4ea0d600 fsub v0.4s, v16.4s, v0.4s 1f908: 3cb768a1 str q1, [x5, x23] 1f90c: 3cb468a0 str q0, [x5, x20] 1f910: 3dc00730 ldr q16, [x25, #0x10] 1f914: 3dc00f32 ldr q18, [x25, #0x30] 1f918: 3dc01731 ldr q17, [x25, #0x50] 1f91c: 08dffea8 ldarb w8, [x21] 1f920: 36000ba8 tbz w8, #0x0, 0x1fa94 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x288> 1f924: 3dc006b3 ldr q19, [x21, #0x10] 1f928: 08dffea8 ldarb w8, [x21] 1f92c: 36000f08 tbz w8, #0x0, 0x1fb0c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x300> 1f930: 4ea00a40 rev64 v0.4s, v18.4s 1f934: 3dc14302 ldr q2, [x24, #0x500] 1f938: 4ea00a21 rev64 v1.4s, v17.4s 1f93c: 8b1700a8 add x8, x5, x23 1f940: 8b1400a9 add x9, x5, x20 1f944: 91003273 add x19, x19, #0xc 1f948: eb1302df cmp x22, x19 1f94c: 4fa79000 fmul v0.4s, v0.4s, v7.s[1] 1f950: 4fa79821 fmul v1.4s, v1.4s, v7.s[3] 1f954: 6e201e60 eor v0.16b, v19.16b, v0.16b 1f958: 6e211c41 eor v1.16b, v2.16b, v1.16b 1f95c: 4f879242 fmul v2.4s, v18.4s, v7.s[0] 1f960: 4f871a21 fmla v1.4s, v17.4s, v7.s[2] 1f964: 4e20d440 fadd v0.4s, v2.4s, v0.4s 1f968: 4ea1d402 fsub v2.4s, v0.4s, v1.4s 1f96c: 4e20d420 fadd v0.4s, v1.4s, v0.4s 1f970: 6e26dc42 fmul v2.4s, v2.4s, v6.4s 1f974: 6e251c41 eor v1.16b, v2.16b, v5.16b 1f978: 4e30d402 fadd v2.4s, v0.4s, v16.4s 1f97c: 4e20cc90 fmla v16.4s, v4.4s, v0.4s 1f980: 4ea00820 rev64 v0.4s, v1.4s 1f984: 3d8004a2 str q2, [x5, #0x10] 1f988: 910080a5 add x5, x5, #0x20 1f98c: 4e30d401 fadd v1.4s, v0.4s, v16.4s 1f990: 4ea0d600 fsub v0.4s, v16.4s, v0.4s 1f994: 3d800501 str q1, [x8, #0x10] 1f998: 3d800520 str q0, [x9, #0x10] 1f99c: 54fff781 b.ne 0x1f88c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x80> 1f9a0: 140001c5 b 0x200b4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8a8> 1f9a4: aa1503e0 mov x0, x21 1f9a8: aa0503fa mov x26, x5 1f9ac: aa0403fb mov x27, x4 1f9b0: aa0303fc mov x28, x3 1f9b4: ad3e8fa5 stp q5, q3, [x29, #-0x30] 1f9b8: ad3d9ba7 stp q7, q6, [x29, #-0x50] 1f9bc: ad3cc3b1 stp q17, q16, [x29, #-0x70] 1f9c0: 3d801ff2 str q18, [sp, #0x70] 1f9c4: 9400a803 bl 0x499d0 <__cxa_guard_acquire@plt> 1f9c8: ad7cc3b1 ldp q17, q16, [x29, #-0x70] 1f9cc: 4f0567e4 movi v4.4s, #0xbf, lsl #24 1f9d0: aa1c03e3 mov x3, x28 1f9d4: aa1b03e4 mov x4, x27 1f9d8: aa1a03e5 mov x5, x26 1f9dc: ad7d9ba7 ldp q7, q6, [x29, #-0x50] 1f9e0: ad7e8fa5 ldp q5, q3, [x29, #-0x30] 1f9e4: 3dc01ff2 ldr q18, [sp, #0x70] 1f9e8: 34fff620 cbz w0, 0x1f8ac (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa0> 1f9ec: aa1503e0 mov x0, x21 1f9f0: 3d8006a3 str q3, [x21, #0x10] 1f9f4: 9400a7fb bl 0x499e0 <__cxa_guard_release@plt> 1f9f8: ad7cc3b1 ldp q17, q16, [x29, #-0x70] 1f9fc: 4f0567e4 movi v4.4s, #0xbf, lsl #24 1fa00: aa1c03e3 mov x3, x28 1fa04: aa1b03e4 mov x4, x27 1fa08: aa1a03e5 mov x5, x26 1fa0c: ad7d9ba7 ldp q7, q6, [x29, #-0x50] 1fa10: ad7e8fa5 ldp q5, q3, [x29, #-0x30] 1fa14: 3dc01ff2 ldr q18, [sp, #0x70] 1fa18: 17ffffa5 b 0x1f8ac (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa0> 1fa1c: aa1503e0 mov x0, x21 1fa20: aa0503fa mov x26, x5 1fa24: aa0403fb mov x27, x4 1fa28: aa0303fc mov x28, x3 1fa2c: ad3e8fa5 stp q5, q3, [x29, #-0x30] 1fa30: ad3d9ba7 stp q7, q6, [x29, #-0x50] 1fa34: ad3cc3b1 stp q17, q16, [x29, #-0x70] 1fa38: ad034bf3 stp q19, q18, [sp, #0x60] 1fa3c: 9400a7e5 bl 0x499d0 <__cxa_guard_acquire@plt> 1fa40: ad434bf3 ldp q19, q18, [sp, #0x60] 1fa44: 4f0567e4 movi v4.4s, #0xbf, lsl #24 1fa48: aa1c03e3 mov x3, x28 1fa4c: aa1b03e4 mov x4, x27 1fa50: aa1a03e5 mov x5, x26 1fa54: ad7cc3b1 ldp q17, q16, [x29, #-0x70] 1fa58: ad7d9ba7 ldp q7, q6, [x29, #-0x50] 1fa5c: ad7e8fa5 ldp q5, q3, [x29, #-0x30] 1fa60: 34fff2c0 cbz w0, 0x1f8b8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xac> 1fa64: aa1503e0 mov x0, x21 1fa68: 3d8006a3 str q3, [x21, #0x10] 1fa6c: 9400a7dd bl 0x499e0 <__cxa_guard_release@plt> 1fa70: ad434bf3 ldp q19, q18, [sp, #0x60] 1fa74: 4f0567e4 movi v4.4s, #0xbf, lsl #24 1fa78: aa1c03e3 mov x3, x28 1fa7c: aa1b03e4 mov x4, x27 1fa80: aa1a03e5 mov x5, x26 1fa84: ad7cc3b1 ldp q17, q16, [x29, #-0x70] 1fa88: ad7d9ba7 ldp q7, q6, [x29, #-0x50] 1fa8c: ad7e8fa5 ldp q5, q3, [x29, #-0x30] 1fa90: 17ffff8a b 0x1f8b8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xac> 1fa94: aa1503e0 mov x0, x21 1fa98: aa0503f9 mov x25, x5 1fa9c: aa0403fa mov x26, x4 1faa0: aa0303fb mov x27, x3 1faa4: ad3e8fa5 stp q5, q3, [x29, #-0x30] 1faa8: ad3d9ba7 stp q7, q6, [x29, #-0x50] 1faac: ad3cc3b1 stp q17, q16, [x29, #-0x70] 1fab0: 3d801ff2 str q18, [sp, #0x70] 1fab4: 9400a7c7 bl 0x499d0 <__cxa_guard_acquire@plt> 1fab8: ad7cc3b1 ldp q17, q16, [x29, #-0x70] 1fabc: 4f0567e4 movi v4.4s, #0xbf, lsl #24 1fac0: aa1b03e3 mov x3, x27 1fac4: aa1a03e4 mov x4, x26 1fac8: aa1903e5 mov x5, x25 1facc: ad7d9ba7 ldp q7, q6, [x29, #-0x50] 1fad0: ad7e8fa5 ldp q5, q3, [x29, #-0x30] 1fad4: 3dc01ff2 ldr q18, [sp, #0x70] 1fad8: 34fff260 cbz w0, 0x1f924 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x118> 1fadc: aa1503e0 mov x0, x21 1fae0: 3d8006a3 str q3, [x21, #0x10] 1fae4: 9400a7bf bl 0x499e0 <__cxa_guard_release@plt> 1fae8: ad7cc3b1 ldp q17, q16, [x29, #-0x70] 1faec: 4f0567e4 movi v4.4s, #0xbf, lsl #24 1faf0: aa1b03e3 mov x3, x27 1faf4: aa1a03e4 mov x4, x26 1faf8: aa1903e5 mov x5, x25 1fafc: ad7d9ba7 ldp q7, q6, [x29, #-0x50] 1fb00: ad7e8fa5 ldp q5, q3, [x29, #-0x30] 1fb04: 3dc01ff2 ldr q18, [sp, #0x70] 1fb08: 17ffff87 b 0x1f924 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x118> 1fb0c: aa1503e0 mov x0, x21 1fb10: aa0503f9 mov x25, x5 1fb14: aa0403fa mov x26, x4 1fb18: aa0303fb mov x27, x3 1fb1c: ad3e8fa5 stp q5, q3, [x29, #-0x30] 1fb20: ad3d9ba7 stp q7, q6, [x29, #-0x50] 1fb24: ad3cc3b1 stp q17, q16, [x29, #-0x70] 1fb28: ad034bf3 stp q19, q18, [sp, #0x60] 1fb2c: 9400a7a9 bl 0x499d0 <__cxa_guard_acquire@plt> 1fb30: ad434bf3 ldp q19, q18, [sp, #0x60] 1fb34: 4f0567e4 movi v4.4s, #0xbf, lsl #24 1fb38: aa1b03e3 mov x3, x27 1fb3c: aa1a03e4 mov x4, x26 1fb40: aa1903e5 mov x5, x25 1fb44: ad7cc3b1 ldp q17, q16, [x29, #-0x70] 1fb48: ad7d9ba7 ldp q7, q6, [x29, #-0x50] 1fb4c: ad7e8fa5 ldp q5, q3, [x29, #-0x30] 1fb50: 34ffef00 cbz w0, 0x1f930 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x124> 1fb54: aa1503e0 mov x0, x21 1fb58: 3d8006a3 str q3, [x21, #0x10] 1fb5c: 9400a7a1 bl 0x499e0 <__cxa_guard_release@plt> 1fb60: ad434bf3 ldp q19, q18, [sp, #0x60] 1fb64: 4f0567e4 movi v4.4s, #0xbf, lsl #24 1fb68: aa1b03e3 mov x3, x27 1fb6c: aa1a03e4 mov x4, x26 1fb70: aa1903e5 mov x5, x25 1fb74: ad7cc3b1 ldp q17, q16, [x29, #-0x70] 1fb78: ad7d9ba7 ldp q7, q6, [x29, #-0x50] 1fb7c: ad7e8fa5 ldp q5, q3, [x29, #-0x30] 1fb80: 17ffff6c b 0x1f930 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x124> 1fb84: 2a0103f6 mov w22, w1 1fb88: 34002961 cbz w1, 0x200b4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8a8> 1fb8c: 531f7ac8 lsl w8, w22, #1 1fb90: 2a1603e9 mov w9, w22 1fb94: 2a0d03ea mov w10, w13 1fb98: 531f79b0 lsl w16, w13, #1 1fb9c: d0ffff71 adrp x17, 0xd000 1fba0: 52967ae1 mov w1, #0xb3d7 // =46039 1fba4: 8b080c6e add x14, x3, x8, lsl #3 1fba8: 72b7eba1 movk w1, #0xbf5d, lsl #16 1fbac: 910041cd add x13, x14, #0x10 1fbb0: 8b090c6e add x14, x3, x9, lsl #3 1fbb4: 8b100cb0 add x16, x5, x16, lsl #3 1fbb8: 8b0a0ca0 add x0, x5, x10, lsl #3 1fbbc: 4f0567e0 movi v0.4s, #0xbf, lsl #24 1fbc0: aa1f03eb mov x11, xzr 1fbc4: aa1f03ec mov x12, xzr 1fbc8: 910041ce add x14, x14, #0x10 1fbcc: 9100406f add x15, x3, #0x10 1fbd0: 3dc3c626 ldr q6, [x17, #0xf10] 1fbd4: 91004210 add x16, x16, #0x10 1fbd8: 91004011 add x17, x0, #0x10 1fbdc: 4e040c21 dup v1.4s, w1 1fbe0: 8b0b01c0 add x0, x14, x11 1fbe4: 8b0b01a1 add x1, x13, x11 1fbe8: 8b0b01f4 add x20, x15, x11 1fbec: 8b0b00b3 add x19, x5, x11 1fbf0: 8b0b0227 add x7, x17, x11 1fbf4: 8b0b0206 add x6, x16, x11 1fbf8: 3cdf0002 ldur q2, [x0, #-0x10] 1fbfc: 9100118c add x12, x12, #0x4 1fc00: 3cdf0023 ldur q3, [x1, #-0x10] 1fc04: 9100816b add x11, x11, #0x20 1fc08: 3cdf0285 ldur q5, [x20, #-0x10] 1fc0c: eb09019f cmp x12, x9 1fc10: 4ea3d444 fsub v4.4s, v2.4s, v3.4s 1fc14: 4e22d462 fadd v2.4s, v3.4s, v2.4s 1fc18: 6e21dc84 fmul v4.4s, v4.4s, v1.4s 1fc1c: 6e261c83 eor v3.16b, v4.16b, v6.16b 1fc20: 4e25d444 fadd v4.4s, v2.4s, v5.4s 1fc24: 4e22cc05 fmla v5.4s, v0.4s, v2.4s 1fc28: 4ea00862 rev64 v2.4s, v3.4s 1fc2c: 3d800264 str q4, [x19] 1fc30: 4e25d443 fadd v3.4s, v2.4s, v5.4s 1fc34: 4ea2d4a2 fsub v2.4s, v5.4s, v2.4s 1fc38: 3c9f00e3 stur q3, [x7, #-0x10] 1fc3c: 3c9f00c2 stur q2, [x6, #-0x10] 1fc40: 3dc00002 ldr q2, [x0] 1fc44: 3dc00023 ldr q3, [x1] 1fc48: 3dc00285 ldr q5, [x20] 1fc4c: 4ea3d444 fsub v4.4s, v2.4s, v3.4s 1fc50: 4e22d462 fadd v2.4s, v3.4s, v2.4s 1fc54: 6e21dc84 fmul v4.4s, v4.4s, v1.4s 1fc58: 6e261c83 eor v3.16b, v4.16b, v6.16b 1fc5c: 4e25d444 fadd v4.4s, v2.4s, v5.4s 1fc60: 4e22cc05 fmla v5.4s, v0.4s, v2.4s 1fc64: 4ea00862 rev64 v2.4s, v3.4s 1fc68: 3d800664 str q4, [x19, #0x10] 1fc6c: 4e25d443 fadd v3.4s, v2.4s, v5.4s 1fc70: 4ea2d4a2 fsub v2.4s, v5.4s, v2.4s 1fc74: 3d8000e3 str q3, [x7] 1fc78: 3d8000c2 str q2, [x6] 1fc7c: 54fffb23 b.lo 0x1fbe0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x3d4> 1fc80: 7100085f cmp w2, #0x2 1fc84: 54002183 b.lo 0x200b4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8a8> 1fc88: 34002176 cbz w22, 0x200b4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8a8> 1fc8c: d37df139 lsl x25, x9, #3 1fc90: d0ffff69 adrp x9, 0xd000 1fc94: d37df114 lsl x20, x8, #3 1fc98: 52967ae8 mov w8, #0xb3d7 // =46039 1fc9c: 72b7eba8 movk w8, #0xbf5d, lsl #16 1fca0: d00001b7 adrp x23, 0x55000 1fca4: 4f0567e3 movi v3.4s, #0xbf, lsl #24 1fca8: 2a1f03ec mov w12, wzr 1fcac: 0b1606cd add w13, w22, w22, lsl #1 1fcb0: 8b0b00ba add x26, x5, x11 1fcb4: d37ced5b lsl x27, x10, #4 1fcb8: d37df15c lsl x28, x10, #3 1fcbc: 5280002a mov w10, #0x1 // =1 1fcc0: 3dc3ad24 ldr q4, [x9, #0xeb0] 1fcc4: d00001ab adrp x11, 0x55000 1fcc8: 9113c2f7 add x23, x23, #0x4f0 1fccc: 4e040d05 dup v5.4s, w8 1fcd0: 14000004 b 0x1fce0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x4d4> 1fcd4: 1100054a add w10, w10, #0x1 1fcd8: 6b02015f cmp w10, w2 1fcdc: 54001ec0 b.eq 0x200b4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8a8> 1fce0: 0b0d018c add w12, w12, w13 1fce4: 2a1f03f8 mov w24, wzr 1fce8: 3cc10c87 ldr q7, [x4, #0x10]! 1fcec: 8b2c4c75 add x21, x3, w12, uxtw #3 1fcf0: 8b384eb3 add x19, x21, w24, uxtw #3 1fcf4: 3cf96a72 ldr q18, [x19, x25] 1fcf8: 3cf46a71 ldr q17, [x19, x20] 1fcfc: 3dc00270 ldr q16, [x19] 1fd00: 08dffee8 ldarb w8, [x23] 1fd04: 360007e8 tbz w8, #0x0, 0x1fe00 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x5f4> 1fd08: 3dc006f3 ldr q19, [x23, #0x10] 1fd0c: 08dffee8 ldarb w8, [x23] 1fd10: 36000d08 tbz w8, #0x0, 0x1feb0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x6a4> 1fd14: 4ea00a40 rev64 v0.4s, v18.4s 1fd18: 3dc006e2 ldr q2, [x23, #0x10] 1fd1c: 4ea00a21 rev64 v1.4s, v17.4s 1fd20: 4fa79000 fmul v0.4s, v0.4s, v7.s[1] 1fd24: 4fa79821 fmul v1.4s, v1.4s, v7.s[3] 1fd28: 6e201e60 eor v0.16b, v19.16b, v0.16b 1fd2c: 6e211c41 eor v1.16b, v2.16b, v1.16b 1fd30: 4f879242 fmul v2.4s, v18.4s, v7.s[0] 1fd34: 4f871a21 fmla v1.4s, v17.4s, v7.s[2] 1fd38: 4e20d440 fadd v0.4s, v2.4s, v0.4s 1fd3c: 4ea1d402 fsub v2.4s, v0.4s, v1.4s 1fd40: 4e20d420 fadd v0.4s, v1.4s, v0.4s 1fd44: 6e25dc42 fmul v2.4s, v2.4s, v5.4s 1fd48: 6e261c41 eor v1.16b, v2.16b, v6.16b 1fd4c: 4e30d402 fadd v2.4s, v0.4s, v16.4s 1fd50: 4e20cc70 fmla v16.4s, v3.4s, v0.4s 1fd54: 4ea00820 rev64 v0.4s, v1.4s 1fd58: 3d800342 str q2, [x26] 1fd5c: 4e30d401 fadd v1.4s, v0.4s, v16.4s 1fd60: 4ea0d600 fsub v0.4s, v16.4s, v0.4s 1fd64: 3cbc6b41 str q1, [x26, x28] 1fd68: 3cbb6b40 str q0, [x26, x27] 1fd6c: 3cc10e70 ldr q16, [x19, #0x10]! 1fd70: 3cf96a72 ldr q18, [x19, x25] 1fd74: 3cf46a71 ldr q17, [x19, x20] 1fd78: 08dffee8 ldarb w8, [x23] 1fd7c: 36000f28 tbz w8, #0x0, 0x1ff60 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x754> 1fd80: 3dc006f3 ldr q19, [x23, #0x10] 1fd84: 08dffee8 ldarb w8, [x23] 1fd88: 360013e8 tbz w8, #0x0, 0x20004 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x7f8> 1fd8c: 4ea00a40 rev64 v0.4s, v18.4s 1fd90: 3dc14162 ldr q2, [x11, #0x500] 1fd94: 4ea00a21 rev64 v1.4s, v17.4s 1fd98: 8b1c0348 add x8, x26, x28 1fd9c: 8b1b0349 add x9, x26, x27 1fda0: 11001318 add w24, w24, #0x4 1fda4: 6b16031f cmp w24, w22 1fda8: 4fa79000 fmul v0.4s, v0.4s, v7.s[1] 1fdac: 4fa79821 fmul v1.4s, v1.4s, v7.s[3] 1fdb0: 6e201e60 eor v0.16b, v19.16b, v0.16b 1fdb4: 6e211c41 eor v1.16b, v2.16b, v1.16b 1fdb8: 4f879242 fmul v2.4s, v18.4s, v7.s[0] 1fdbc: 4f871a21 fmla v1.4s, v17.4s, v7.s[2] 1fdc0: 4e20d440 fadd v0.4s, v2.4s, v0.4s 1fdc4: 4ea1d402 fsub v2.4s, v0.4s, v1.4s 1fdc8: 4e20d420 fadd v0.4s, v1.4s, v0.4s 1fdcc: 6e25dc42 fmul v2.4s, v2.4s, v5.4s 1fdd0: 6e261c41 eor v1.16b, v2.16b, v6.16b 1fdd4: 4e30d402 fadd v2.4s, v0.4s, v16.4s 1fdd8: 4e20cc70 fmla v16.4s, v3.4s, v0.4s 1fddc: 4ea00820 rev64 v0.4s, v1.4s 1fde0: 3d800742 str q2, [x26, #0x10] 1fde4: 9100835a add x26, x26, #0x20 1fde8: 4e30d401 fadd v1.4s, v0.4s, v16.4s 1fdec: 4ea0d600 fsub v0.4s, v16.4s, v0.4s 1fdf0: 3d800501 str q1, [x8, #0x10] 1fdf4: 3d800520 str q0, [x9, #0x10] 1fdf8: 54fff7c3 b.lo 0x1fcf0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x4e4> 1fdfc: 17ffffb6 b 0x1fcd4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x4c8> 1fe00: aa1703e0 mov x0, x23 1fe04: f81e03a4 stur x4, [x29, #-0x20] 1fe08: f90023e3 str x3, [sp, #0x40] 1fe0c: b81d03a2 stur w2, [x29, #-0x30] 1fe10: 3c9c03a6 stur q6, [x29, #-0x40] 1fe14: b81b03ac stur w12, [x29, #-0x50] 1fe18: b81a03ad stur w13, [x29, #-0x60] 1fe1c: b81903aa stur w10, [x29, #-0x70] 1fe20: ad0313e5 stp q5, q4, [sp, #0x60] 1fe24: 3d8017e7 str q7, [sp, #0x50] 1fe28: ad0143f1 stp q17, q16, [sp, #0x20] 1fe2c: 3d8007f2 str q18, [sp, #0x10] 1fe30: 9400a6e8 bl 0x499d0 <__cxa_guard_acquire@plt> 1fe34: ad40c7f2 ldp q18, q17, [sp, #0x10] 1fe38: 4f0567e3 movi v3.4s, #0xbf, lsl #24 1fe3c: d00001ab adrp x11, 0x55000 1fe40: ad4297e7 ldp q7, q5, [sp, #0x50] 1fe44: 3dc00ff0 ldr q16, [sp, #0x30] 1fe48: 3dc01fe4 ldr q4, [sp, #0x70] 1fe4c: b85903aa ldur w10, [x29, #-0x70] 1fe50: b85a03ad ldur w13, [x29, #-0x60] 1fe54: b85b03ac ldur w12, [x29, #-0x50] 1fe58: 3cdc03a6 ldur q6, [x29, #-0x40] 1fe5c: b85d03a2 ldur w2, [x29, #-0x30] 1fe60: f94023e3 ldr x3, [sp, #0x40] 1fe64: f85e03a4 ldur x4, [x29, #-0x20] 1fe68: 34fff500 cbz w0, 0x1fd08 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x4fc> 1fe6c: aa1703e0 mov x0, x23 1fe70: 3d8006e4 str q4, [x23, #0x10] 1fe74: 9400a6db bl 0x499e0 <__cxa_guard_release@plt> 1fe78: ad40c7f2 ldp q18, q17, [sp, #0x10] 1fe7c: 4f0567e3 movi v3.4s, #0xbf, lsl #24 1fe80: d00001ab adrp x11, 0x55000 1fe84: ad4297e7 ldp q7, q5, [sp, #0x50] 1fe88: 3dc00ff0 ldr q16, [sp, #0x30] 1fe8c: 3dc01fe4 ldr q4, [sp, #0x70] 1fe90: b85903aa ldur w10, [x29, #-0x70] 1fe94: b85a03ad ldur w13, [x29, #-0x60] 1fe98: b85b03ac ldur w12, [x29, #-0x50] 1fe9c: 3cdc03a6 ldur q6, [x29, #-0x40] 1fea0: b85d03a2 ldur w2, [x29, #-0x30] 1fea4: f94023e3 ldr x3, [sp, #0x40] 1fea8: f85e03a4 ldur x4, [x29, #-0x20] 1feac: 17ffff97 b 0x1fd08 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x4fc> 1feb0: aa1703e0 mov x0, x23 1feb4: f81e03a4 stur x4, [x29, #-0x20] 1feb8: f90023e3 str x3, [sp, #0x40] 1febc: b81d03a2 stur w2, [x29, #-0x30] 1fec0: 3c9c03a6 stur q6, [x29, #-0x40] 1fec4: b81b03ac stur w12, [x29, #-0x50] 1fec8: b81a03ad stur w13, [x29, #-0x60] 1fecc: b81903aa stur w10, [x29, #-0x70] 1fed0: ad0313e5 stp q5, q4, [sp, #0x60] 1fed4: 3d8017e7 str q7, [sp, #0x50] 1fed8: ad0143f1 stp q17, q16, [sp, #0x20] 1fedc: ad004bf3 stp q19, q18, [sp] 1fee0: 9400a6bc bl 0x499d0 <__cxa_guard_acquire@plt> 1fee4: ad404bf3 ldp q19, q18, [sp] 1fee8: 4f0567e3 movi v3.4s, #0xbf, lsl #24 1feec: d00001ab adrp x11, 0x55000 1fef0: ad4143f1 ldp q17, q16, [sp, #0x20] 1fef4: ad4297e7 ldp q7, q5, [sp, #0x50] 1fef8: 3dc01fe4 ldr q4, [sp, #0x70] 1fefc: b85903aa ldur w10, [x29, #-0x70] 1ff00: b85a03ad ldur w13, [x29, #-0x60] 1ff04: b85b03ac ldur w12, [x29, #-0x50] 1ff08: 3cdc03a6 ldur q6, [x29, #-0x40] 1ff0c: b85d03a2 ldur w2, [x29, #-0x30] 1ff10: f94023e3 ldr x3, [sp, #0x40] 1ff14: f85e03a4 ldur x4, [x29, #-0x20] 1ff18: 34ffefe0 cbz w0, 0x1fd14 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x508> 1ff1c: aa1703e0 mov x0, x23 1ff20: 3d8006e4 str q4, [x23, #0x10] 1ff24: 9400a6af bl 0x499e0 <__cxa_guard_release@plt> 1ff28: ad404bf3 ldp q19, q18, [sp] 1ff2c: 4f0567e3 movi v3.4s, #0xbf, lsl #24 1ff30: d00001ab adrp x11, 0x55000 1ff34: ad4143f1 ldp q17, q16, [sp, #0x20] 1ff38: ad4297e7 ldp q7, q5, [sp, #0x50] 1ff3c: 3dc01fe4 ldr q4, [sp, #0x70] 1ff40: b85903aa ldur w10, [x29, #-0x70] 1ff44: b85a03ad ldur w13, [x29, #-0x60] 1ff48: b85b03ac ldur w12, [x29, #-0x50] 1ff4c: 3cdc03a6 ldur q6, [x29, #-0x40] 1ff50: b85d03a2 ldur w2, [x29, #-0x30] 1ff54: f94023e3 ldr x3, [sp, #0x40] 1ff58: f85e03a4 ldur x4, [x29, #-0x20] 1ff5c: 17ffff6e b 0x1fd14 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x508> 1ff60: aa1703e0 mov x0, x23 1ff64: f81e03a4 stur x4, [x29, #-0x20] 1ff68: aa0303f3 mov x19, x3 1ff6c: b81d03a2 stur w2, [x29, #-0x30] 1ff70: 3c9c03a6 stur q6, [x29, #-0x40] 1ff74: b81b03ac stur w12, [x29, #-0x50] 1ff78: b81a03ad stur w13, [x29, #-0x60] 1ff7c: b81903aa stur w10, [x29, #-0x70] 1ff80: ad0313e5 stp q5, q4, [sp, #0x60] 1ff84: ad021ff0 stp q16, q7, [sp, #0x40] 1ff88: ad0147f2 stp q18, q17, [sp, #0x20] 1ff8c: 9400a691 bl 0x499d0 <__cxa_guard_acquire@plt> 1ff90: ad4147f2 ldp q18, q17, [sp, #0x20] 1ff94: 4f0567e3 movi v3.4s, #0xbf, lsl #24 1ff98: d00001ab adrp x11, 0x55000 1ff9c: aa1303e3 mov x3, x19 1ffa0: ad421ff0 ldp q16, q7, [sp, #0x40] 1ffa4: ad4313e5 ldp q5, q4, [sp, #0x60] 1ffa8: b85903aa ldur w10, [x29, #-0x70] 1ffac: b85a03ad ldur w13, [x29, #-0x60] 1ffb0: b85b03ac ldur w12, [x29, #-0x50] 1ffb4: 3cdc03a6 ldur q6, [x29, #-0x40] 1ffb8: b85d03a2 ldur w2, [x29, #-0x30] 1ffbc: f85e03a4 ldur x4, [x29, #-0x20] 1ffc0: 34ffee00 cbz w0, 0x1fd80 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x574> 1ffc4: aa1703e0 mov x0, x23 1ffc8: 3d8006e4 str q4, [x23, #0x10] 1ffcc: 9400a685 bl 0x499e0 <__cxa_guard_release@plt> 1ffd0: ad4147f2 ldp q18, q17, [sp, #0x20] 1ffd4: 4f0567e3 movi v3.4s, #0xbf, lsl #24 1ffd8: d00001ab adrp x11, 0x55000 1ffdc: aa1303e3 mov x3, x19 1ffe0: ad421ff0 ldp q16, q7, [sp, #0x40] 1ffe4: ad4313e5 ldp q5, q4, [sp, #0x60] 1ffe8: b85903aa ldur w10, [x29, #-0x70] 1ffec: b85a03ad ldur w13, [x29, #-0x60] 1fff0: b85b03ac ldur w12, [x29, #-0x50] 1fff4: 3cdc03a6 ldur q6, [x29, #-0x40] 1fff8: b85d03a2 ldur w2, [x29, #-0x30] 1fffc: f85e03a4 ldur x4, [x29, #-0x20] 20000: 17ffff60 b 0x1fd80 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x574> 20004: aa1703e0 mov x0, x23 20008: f81e03a4 stur x4, [x29, #-0x20] 2000c: aa0303f3 mov x19, x3 20010: b81d03a2 stur w2, [x29, #-0x30] 20014: 3c9c03a6 stur q6, [x29, #-0x40] 20018: b81b03ac stur w12, [x29, #-0x50] 2001c: b81a03ad stur w13, [x29, #-0x60] 20020: b81903aa stur w10, [x29, #-0x70] 20024: ad0313e5 stp q5, q4, [sp, #0x60] 20028: ad021ff0 stp q16, q7, [sp, #0x40] 2002c: ad0147f2 stp q18, q17, [sp, #0x20] 20030: 3d8007f3 str q19, [sp, #0x10] 20034: 9400a667 bl 0x499d0 <__cxa_guard_acquire@plt> 20038: ad40cbf3 ldp q19, q18, [sp, #0x10] 2003c: 4f0567e3 movi v3.4s, #0xbf, lsl #24 20040: b00001ab adrp x11, 0x55000 20044: aa1303e3 mov x3, x19 20048: ad41c3f1 ldp q17, q16, [sp, #0x30] 2004c: ad4297e7 ldp q7, q5, [sp, #0x50] 20050: 3dc01fe4 ldr q4, [sp, #0x70] 20054: b85903aa ldur w10, [x29, #-0x70] 20058: b85a03ad ldur w13, [x29, #-0x60] 2005c: b85b03ac ldur w12, [x29, #-0x50] 20060: 3cdc03a6 ldur q6, [x29, #-0x40] 20064: b85d03a2 ldur w2, [x29, #-0x30] 20068: f85e03a4 ldur x4, [x29, #-0x20] 2006c: 34ffe900 cbz w0, 0x1fd8c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x580> 20070: aa1703e0 mov x0, x23 20074: 3d8006e4 str q4, [x23, #0x10] 20078: 9400a65a bl 0x499e0 <__cxa_guard_release@plt> 2007c: ad40cbf3 ldp q19, q18, [sp, #0x10] 20080: 4f0567e3 movi v3.4s, #0xbf, lsl #24 20084: b00001ab adrp x11, 0x55000 20088: aa1303e3 mov x3, x19 2008c: ad41c3f1 ldp q17, q16, [sp, #0x30] 20090: ad4297e7 ldp q7, q5, [sp, #0x50] 20094: 3dc01fe4 ldr q4, [sp, #0x70] 20098: b85903aa ldur w10, [x29, #-0x70] 2009c: b85a03ad ldur w13, [x29, #-0x60] 200a0: b85b03ac ldur w12, [x29, #-0x50] 200a4: 3cdc03a6 ldur q6, [x29, #-0x40] 200a8: b85d03a2 ldur w2, [x29, #-0x30] 200ac: f85e03a4 ldur x4, [x29, #-0x20] 200b0: 17ffff37 b 0x1fd8c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x580> 200b4: a9544ff4 ldp x20, x19, [sp, #0x140] 200b8: a95357f6 ldp x22, x21, [sp, #0x130] 200bc: a9525ff8 ldp x24, x23, [sp, #0x120] 200c0: a95167fa ldp x26, x25, [sp, #0x110] 200c4: a9506ffc ldp x28, x27, [sp, #0x100] 200c8: a94f7bfd ldp x29, x30, [sp, #0xf0] 200cc: 910543ff add sp, sp, #0x150 200d0: d65f03c0 ret 00000000000200d4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 200d4: d10583ff sub sp, sp, #0x160 200d8: a9107bfd stp x29, x30, [sp, #0x100] 200dc: 910403fd add x29, sp, #0x100 200e0: a9116ffc stp x28, x27, [sp, #0x110] 200e4: a91267fa stp x26, x25, [sp, #0x120] 200e8: a9135ff8 stp x24, x23, [sp, #0x130] 200ec: a91457f6 stp x22, x21, [sp, #0x140] 200f0: a9154ff4 stp x20, x19, [sp, #0x150] 200f4: 52955568 mov w8, #0xaaab // =43691 200f8: 7100103f cmp w1, #0x4 200fc: 72b55548 movk w8, #0xaaaa, lsl #16 20100: 9ba87c08 umull x8, w0, w8 20104: d361fd0d lsr x13, x8, #33 20108: 54001a61 b.ne 0x20454 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x380> 2010c: 34004462 cbz w2, 0x20998 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8c4> 20110: 52800188 mov w8, #0xc // =12 20114: b0ffff6a adrp x10, 0xd000 20118: 2a0d03e9 mov w9, w13 2011c: b00001b5 adrp x21, 0x55000 20120: 9ba87c56 umull x22, w2, w8 20124: 52967ae8 mov w8, #0xb3d7 // =46039 20128: 72b7eba8 movk w8, #0xbf5d, lsl #16 2012c: aa1f03f3 mov x19, xzr 20130: 4f0567e4 movi v4.4s, #0xbf, lsl #24 20134: d37ced34 lsl x20, x9, #4 20138: d37df137 lsl x23, x9, #3 2013c: 3dc3ad45 ldr q5, [x10, #0xeb0] 20140: b00001b8 adrp x24, 0x55000 20144: 9113c2b5 add x21, x21, #0x4f0 20148: 4e040d06 dup v6.4s, w8 2014c: 927e7668 and x8, x19, #0xfffffffc 20150: 3cc10487 ldr q7, [x4], #0x10 20154: 8b080c79 add x25, x3, x8, lsl #3 20158: 3dc00331 ldr q17, [x25] 2015c: 3dc00b33 ldr q19, [x25, #0x20] 20160: 3dc01332 ldr q18, [x25, #0x40] 20164: 08dffea8 ldarb w8, [x21] 20168: 36000868 tbz w8, #0x0, 0x20274 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1a0> 2016c: 3dc006b4 ldr q20, [x21, #0x10] 20170: 08dffea8 ldarb w8, [x21] 20174: 36000b68 tbz w8, #0x0, 0x202e0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x20c> 20178: 4e0c04e0 dup v0.4s, v7.s[1] 2017c: 4e1c04e1 dup v1.4s, v7.s[3] 20180: 4ea00a62 rev64 v2.4s, v19.4s 20184: 6ea0f803 fneg v3.4s, v0.4s 20188: 4ea00a40 rev64 v0.4s, v18.4s 2018c: 6ea0f830 fneg v16.4s, v1.4s 20190: 6e23dc41 fmul v1.4s, v2.4s, v3.4s 20194: 3dc006a2 ldr q2, [x21, #0x10] 20198: 6e30dc00 fmul v0.4s, v0.4s, v16.4s 2019c: 6e211e81 eor v1.16b, v20.16b, v1.16b 201a0: 6e201c40 eor v0.16b, v2.16b, v0.16b 201a4: 4f879262 fmul v2.4s, v19.4s, v7.s[0] 201a8: 4e21d441 fadd v1.4s, v2.4s, v1.4s 201ac: 4f871a40 fmla v0.4s, v18.4s, v7.s[2] 201b0: 4ea0d422 fsub v2.4s, v1.4s, v0.4s 201b4: 4e21d400 fadd v0.4s, v0.4s, v1.4s 201b8: 6e26dc42 fmul v2.4s, v2.4s, v6.4s 201bc: 6e251c41 eor v1.16b, v2.16b, v5.16b 201c0: 4e31d402 fadd v2.4s, v0.4s, v17.4s 201c4: 4e20cc91 fmla v17.4s, v4.4s, v0.4s 201c8: 4ea00820 rev64 v0.4s, v1.4s 201cc: 3d8000a2 str q2, [x5] 201d0: 4e31d401 fadd v1.4s, v0.4s, v17.4s 201d4: 4ea0d620 fsub v0.4s, v17.4s, v0.4s 201d8: 3cb768a1 str q1, [x5, x23] 201dc: 3cb468a0 str q0, [x5, x20] 201e0: 3dc00731 ldr q17, [x25, #0x10] 201e4: 3dc00f33 ldr q19, [x25, #0x30] 201e8: 3dc01732 ldr q18, [x25, #0x50] 201ec: 08dffea8 ldarb w8, [x21] 201f0: 36000b48 tbz w8, #0x0, 0x20358 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x284> 201f4: 3dc006b4 ldr q20, [x21, #0x10] 201f8: 08dffea8 ldarb w8, [x21] 201fc: 36000ea8 tbz w8, #0x0, 0x203d0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2fc> 20200: 4ea00a60 rev64 v0.4s, v19.4s 20204: 3dc14302 ldr q2, [x24, #0x500] 20208: 4ea00a41 rev64 v1.4s, v18.4s 2020c: 8b1700a8 add x8, x5, x23 20210: 8b1400a9 add x9, x5, x20 20214: 91003273 add x19, x19, #0xc 20218: eb1302df cmp x22, x19 2021c: 6e23dc00 fmul v0.4s, v0.4s, v3.4s 20220: 4f879263 fmul v3.4s, v19.4s, v7.s[0] 20224: 6e30dc21 fmul v1.4s, v1.4s, v16.4s 20228: 6e201e80 eor v0.16b, v20.16b, v0.16b 2022c: 6e211c41 eor v1.16b, v2.16b, v1.16b 20230: 4e20d460 fadd v0.4s, v3.4s, v0.4s 20234: 4f871a41 fmla v1.4s, v18.4s, v7.s[2] 20238: 4ea1d402 fsub v2.4s, v0.4s, v1.4s 2023c: 4e20d420 fadd v0.4s, v1.4s, v0.4s 20240: 6e26dc42 fmul v2.4s, v2.4s, v6.4s 20244: 6e251c41 eor v1.16b, v2.16b, v5.16b 20248: 4e31d402 fadd v2.4s, v0.4s, v17.4s 2024c: 4e20cc91 fmla v17.4s, v4.4s, v0.4s 20250: 4ea00820 rev64 v0.4s, v1.4s 20254: 3d8004a2 str q2, [x5, #0x10] 20258: 910080a5 add x5, x5, #0x20 2025c: 4e31d401 fadd v1.4s, v0.4s, v17.4s 20260: 4ea0d620 fsub v0.4s, v17.4s, v0.4s 20264: 3d800501 str q1, [x8, #0x10] 20268: 3d800520 str q0, [x9, #0x10] 2026c: 54fff701 b.ne 0x2014c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x78> 20270: 140001ca b 0x20998 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8c4> 20274: aa1503e0 mov x0, x21 20278: aa0503fa mov x26, x5 2027c: aa0403fb mov x27, x4 20280: aa0303fc mov x28, x3 20284: ad3e97a6 stp q6, q5, [x29, #-0x30] 20288: ad3d9fb1 stp q17, q7, [x29, #-0x50] 2028c: ad3ccbb3 stp q19, q18, [x29, #-0x70] 20290: 9400a5d0 bl 0x499d0 <__cxa_guard_acquire@plt> 20294: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 20298: 4f0567e4 movi v4.4s, #0xbf, lsl #24 2029c: aa1c03e3 mov x3, x28 202a0: aa1b03e4 mov x4, x27 202a4: aa1a03e5 mov x5, x26 202a8: ad7d9fb1 ldp q17, q7, [x29, #-0x50] 202ac: ad7e97a6 ldp q6, q5, [x29, #-0x30] 202b0: 34fff5e0 cbz w0, 0x2016c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x98> 202b4: aa1503e0 mov x0, x21 202b8: 3d8006a5 str q5, [x21, #0x10] 202bc: 9400a5c9 bl 0x499e0 <__cxa_guard_release@plt> 202c0: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 202c4: 4f0567e4 movi v4.4s, #0xbf, lsl #24 202c8: aa1c03e3 mov x3, x28 202cc: aa1b03e4 mov x4, x27 202d0: aa1a03e5 mov x5, x26 202d4: ad7d9fb1 ldp q17, q7, [x29, #-0x50] 202d8: ad7e97a6 ldp q6, q5, [x29, #-0x30] 202dc: 17ffffa4 b 0x2016c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x98> 202e0: aa1503e0 mov x0, x21 202e4: aa0503fa mov x26, x5 202e8: aa0403fb mov x27, x4 202ec: aa0303fc mov x28, x3 202f0: ad3e97a6 stp q6, q5, [x29, #-0x30] 202f4: ad3d9fb1 stp q17, q7, [x29, #-0x50] 202f8: ad3ccbb3 stp q19, q18, [x29, #-0x70] 202fc: 3d8023f4 str q20, [sp, #0x80] 20300: 9400a5b4 bl 0x499d0 <__cxa_guard_acquire@plt> 20304: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 20308: 4f0567e4 movi v4.4s, #0xbf, lsl #24 2030c: aa1c03e3 mov x3, x28 20310: aa1b03e4 mov x4, x27 20314: aa1a03e5 mov x5, x26 20318: ad7d9fb1 ldp q17, q7, [x29, #-0x50] 2031c: ad7e97a6 ldp q6, q5, [x29, #-0x30] 20320: 3dc023f4 ldr q20, [sp, #0x80] 20324: 34fff2a0 cbz w0, 0x20178 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa4> 20328: aa1503e0 mov x0, x21 2032c: 3d8006a5 str q5, [x21, #0x10] 20330: 9400a5ac bl 0x499e0 <__cxa_guard_release@plt> 20334: ad7ccbb3 ldp q19, q18, [x29, #-0x70] 20338: 4f0567e4 movi v4.4s, #0xbf, lsl #24 2033c: aa1c03e3 mov x3, x28 20340: aa1b03e4 mov x4, x27 20344: aa1a03e5 mov x5, x26 20348: ad7d9fb1 ldp q17, q7, [x29, #-0x50] 2034c: ad7e97a6 ldp q6, q5, [x29, #-0x30] 20350: 3dc023f4 ldr q20, [sp, #0x80] 20354: 17ffff89 b 0x20178 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa4> 20358: aa1503e0 mov x0, x21 2035c: aa0503f9 mov x25, x5 20360: aa0403fa mov x26, x4 20364: aa0303fb mov x27, x3 20368: ad3e97a6 stp q6, q5, [x29, #-0x30] 2036c: ad3d9fa3 stp q3, q7, [x29, #-0x50] 20370: ad3cc3b1 stp q17, q16, [x29, #-0x70] 20374: ad03cbf3 stp q19, q18, [sp, #0x70] 20378: 9400a596 bl 0x499d0 <__cxa_guard_acquire@plt> 2037c: ad43cbf3 ldp q19, q18, [sp, #0x70] 20380: 4f0567e4 movi v4.4s, #0xbf, lsl #24 20384: aa1b03e3 mov x3, x27 20388: aa1a03e4 mov x4, x26 2038c: aa1903e5 mov x5, x25 20390: ad7cc3b1 ldp q17, q16, [x29, #-0x70] 20394: ad7d9fa3 ldp q3, q7, [x29, #-0x50] 20398: ad7e97a6 ldp q6, q5, [x29, #-0x30] 2039c: 34fff2c0 cbz w0, 0x201f4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x120> 203a0: aa1503e0 mov x0, x21 203a4: 3d8006a5 str q5, [x21, #0x10] 203a8: 9400a58e bl 0x499e0 <__cxa_guard_release@plt> 203ac: ad43cbf3 ldp q19, q18, [sp, #0x70] 203b0: 4f0567e4 movi v4.4s, #0xbf, lsl #24 203b4: aa1b03e3 mov x3, x27 203b8: aa1a03e4 mov x4, x26 203bc: aa1903e5 mov x5, x25 203c0: ad7cc3b1 ldp q17, q16, [x29, #-0x70] 203c4: ad7d9fa3 ldp q3, q7, [x29, #-0x50] 203c8: ad7e97a6 ldp q6, q5, [x29, #-0x30] 203cc: 17ffff8a b 0x201f4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x120> 203d0: aa1503e0 mov x0, x21 203d4: aa0503f9 mov x25, x5 203d8: aa0403fa mov x26, x4 203dc: aa0303fb mov x27, x3 203e0: ad3e97a6 stp q6, q5, [x29, #-0x30] 203e4: ad3d9fa3 stp q3, q7, [x29, #-0x50] 203e8: ad3cc3b1 stp q17, q16, [x29, #-0x70] 203ec: ad03cbf3 stp q19, q18, [sp, #0x70] 203f0: 3d801bf4 str q20, [sp, #0x60] 203f4: 9400a577 bl 0x499d0 <__cxa_guard_acquire@plt> 203f8: ad434ff4 ldp q20, q19, [sp, #0x60] 203fc: 4f0567e4 movi v4.4s, #0xbf, lsl #24 20400: aa1b03e3 mov x3, x27 20404: aa1a03e4 mov x4, x26 20408: aa1903e5 mov x5, x25 2040c: ad7cc3b1 ldp q17, q16, [x29, #-0x70] 20410: ad7d9fa3 ldp q3, q7, [x29, #-0x50] 20414: ad7e97a6 ldp q6, q5, [x29, #-0x30] 20418: 3dc023f2 ldr q18, [sp, #0x80] 2041c: 34ffef20 cbz w0, 0x20200 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x12c> 20420: aa1503e0 mov x0, x21 20424: 3d8006a5 str q5, [x21, #0x10] 20428: 9400a56e bl 0x499e0 <__cxa_guard_release@plt> 2042c: ad434ff4 ldp q20, q19, [sp, #0x60] 20430: 4f0567e4 movi v4.4s, #0xbf, lsl #24 20434: aa1b03e3 mov x3, x27 20438: aa1a03e4 mov x4, x26 2043c: aa1903e5 mov x5, x25 20440: ad7cc3b1 ldp q17, q16, [x29, #-0x70] 20444: ad7d9fa3 ldp q3, q7, [x29, #-0x50] 20448: ad7e97a6 ldp q6, q5, [x29, #-0x30] 2044c: 3dc023f2 ldr q18, [sp, #0x80] 20450: 17ffff6c b 0x20200 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x12c> 20454: 2a0103f6 mov w22, w1 20458: 34002a01 cbz w1, 0x20998 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8c4> 2045c: 531f7ac8 lsl w8, w22, #1 20460: 2a1603e9 mov w9, w22 20464: 2a0d03ea mov w10, w13 20468: 531f79b0 lsl w16, w13, #1 2046c: b0ffff71 adrp x17, 0xd000 20470: 52967ae1 mov w1, #0xb3d7 // =46039 20474: 8b080c6e add x14, x3, x8, lsl #3 20478: 72b7eba1 movk w1, #0xbf5d, lsl #16 2047c: 910041cd add x13, x14, #0x10 20480: 8b090c6e add x14, x3, x9, lsl #3 20484: 8b100cb0 add x16, x5, x16, lsl #3 20488: 8b0a0ca0 add x0, x5, x10, lsl #3 2048c: 4f0567e0 movi v0.4s, #0xbf, lsl #24 20490: aa1f03eb mov x11, xzr 20494: aa1f03ec mov x12, xzr 20498: 910041ce add x14, x14, #0x10 2049c: 9100406f add x15, x3, #0x10 204a0: 3dc3ae26 ldr q6, [x17, #0xeb0] 204a4: 91004210 add x16, x16, #0x10 204a8: 91004011 add x17, x0, #0x10 204ac: 4e040c21 dup v1.4s, w1 204b0: 8b0b01c0 add x0, x14, x11 204b4: 8b0b01a1 add x1, x13, x11 204b8: 8b0b01f4 add x20, x15, x11 204bc: 8b0b00b3 add x19, x5, x11 204c0: 8b0b0227 add x7, x17, x11 204c4: 8b0b0206 add x6, x16, x11 204c8: 3cdf0002 ldur q2, [x0, #-0x10] 204cc: 9100118c add x12, x12, #0x4 204d0: 3cdf0023 ldur q3, [x1, #-0x10] 204d4: 9100816b add x11, x11, #0x20 204d8: 3cdf0285 ldur q5, [x20, #-0x10] 204dc: eb09019f cmp x12, x9 204e0: 4ea3d444 fsub v4.4s, v2.4s, v3.4s 204e4: 4e22d462 fadd v2.4s, v3.4s, v2.4s 204e8: 6e21dc84 fmul v4.4s, v4.4s, v1.4s 204ec: 6e261c83 eor v3.16b, v4.16b, v6.16b 204f0: 4e25d444 fadd v4.4s, v2.4s, v5.4s 204f4: 4e22cc05 fmla v5.4s, v0.4s, v2.4s 204f8: 4ea00862 rev64 v2.4s, v3.4s 204fc: 3d800264 str q4, [x19] 20500: 4e25d443 fadd v3.4s, v2.4s, v5.4s 20504: 4ea2d4a2 fsub v2.4s, v5.4s, v2.4s 20508: 3c9f00e3 stur q3, [x7, #-0x10] 2050c: 3c9f00c2 stur q2, [x6, #-0x10] 20510: 3dc00002 ldr q2, [x0] 20514: 3dc00023 ldr q3, [x1] 20518: 3dc00285 ldr q5, [x20] 2051c: 4ea3d444 fsub v4.4s, v2.4s, v3.4s 20520: 4e22d462 fadd v2.4s, v3.4s, v2.4s 20524: 6e21dc84 fmul v4.4s, v4.4s, v1.4s 20528: 6e261c83 eor v3.16b, v4.16b, v6.16b 2052c: 4e25d444 fadd v4.4s, v2.4s, v5.4s 20530: 4e22cc05 fmla v5.4s, v0.4s, v2.4s 20534: 4ea00862 rev64 v2.4s, v3.4s 20538: 3d800664 str q4, [x19, #0x10] 2053c: 4e25d443 fadd v3.4s, v2.4s, v5.4s 20540: 4ea2d4a2 fsub v2.4s, v5.4s, v2.4s 20544: 3d8000e3 str q3, [x7] 20548: 3d8000c2 str q2, [x6] 2054c: 54fffb23 b.lo 0x204b0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x3dc> 20550: 7100085f cmp w2, #0x2 20554: 54002223 b.lo 0x20998 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8c4> 20558: 34002216 cbz w22, 0x20998 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8c4> 2055c: d37df139 lsl x25, x9, #3 20560: 52967ae9 mov w9, #0xb3d7 // =46039 20564: 72b7eba9 movk w9, #0xbf5d, lsl #16 20568: b00001b7 adrp x23, 0x55000 2056c: 4f0567e3 movi v3.4s, #0xbf, lsl #24 20570: 2a1f03ec mov w12, wzr 20574: 0b1606cd add w13, w22, w22, lsl #1 20578: 8b0b00ba add x26, x5, x11 2057c: d37ced5b lsl x27, x10, #4 20580: d37df15c lsl x28, x10, #3 20584: 5280002a mov w10, #0x1 // =1 20588: d37df114 lsl x20, x8, #3 2058c: b00001ab adrp x11, 0x55000 20590: 9113c2f7 add x23, x23, #0x4f0 20594: 4e040d24 dup v4.4s, w9 20598: 14000004 b 0x205a8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x4d4> 2059c: 1100054a add w10, w10, #0x1 205a0: 6b02015f cmp w10, w2 205a4: 54001fa0 b.eq 0x20998 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8c4> 205a8: 3cc10c85 ldr q5, [x4, #0x10]! 205ac: 0b0d018c add w12, w12, w13 205b0: 2a1f03f8 mov w24, wzr 205b4: 4e0c04a0 dup v0.4s, v5.s[1] 205b8: 4e1c04a1 dup v1.4s, v5.s[3] 205bc: 8b2c4c75 add x21, x3, w12, uxtw #3 205c0: 6ea0f807 fneg v7.4s, v0.4s 205c4: 6ea0f830 fneg v16.4s, v1.4s 205c8: 8b384eb3 add x19, x21, w24, uxtw #3 205cc: 3cf96a73 ldr q19, [x19, x25] 205d0: 3cf46a72 ldr q18, [x19, x20] 205d4: 3dc00271 ldr q17, [x19] 205d8: 08dffee8 ldarb w8, [x23] 205dc: 360007e8 tbz w8, #0x0, 0x206d8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x604> 205e0: 3dc006f4 ldr q20, [x23, #0x10] 205e4: 08dffee8 ldarb w8, [x23] 205e8: 36000d08 tbz w8, #0x0, 0x20788 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x6b4> 205ec: 4ea00a60 rev64 v0.4s, v19.4s 205f0: 3dc006e2 ldr q2, [x23, #0x10] 205f4: 4ea00a41 rev64 v1.4s, v18.4s 205f8: 6e27dc00 fmul v0.4s, v0.4s, v7.4s 205fc: 6e30dc21 fmul v1.4s, v1.4s, v16.4s 20600: 6e201e80 eor v0.16b, v20.16b, v0.16b 20604: 6e211c41 eor v1.16b, v2.16b, v1.16b 20608: 4f859262 fmul v2.4s, v19.4s, v5.s[0] 2060c: 4f851a41 fmla v1.4s, v18.4s, v5.s[2] 20610: 4e20d440 fadd v0.4s, v2.4s, v0.4s 20614: 4ea1d402 fsub v2.4s, v0.4s, v1.4s 20618: 4e20d420 fadd v0.4s, v1.4s, v0.4s 2061c: 6e24dc42 fmul v2.4s, v2.4s, v4.4s 20620: 6e261c41 eor v1.16b, v2.16b, v6.16b 20624: 4e31d402 fadd v2.4s, v0.4s, v17.4s 20628: 4e20cc71 fmla v17.4s, v3.4s, v0.4s 2062c: 4ea00820 rev64 v0.4s, v1.4s 20630: 3d800342 str q2, [x26] 20634: 4e31d401 fadd v1.4s, v0.4s, v17.4s 20638: 4ea0d620 fsub v0.4s, v17.4s, v0.4s 2063c: 3cbc6b41 str q1, [x26, x28] 20640: 3cbb6b40 str q0, [x26, x27] 20644: 3cc10e71 ldr q17, [x19, #0x10]! 20648: 3cf96a73 ldr q19, [x19, x25] 2064c: 3cf46a72 ldr q18, [x19, x20] 20650: 08dffee8 ldarb w8, [x23] 20654: 36000f28 tbz w8, #0x0, 0x20838 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x764> 20658: 3dc006f4 ldr q20, [x23, #0x10] 2065c: 08dffee8 ldarb w8, [x23] 20660: 36001448 tbz w8, #0x0, 0x208e8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x814> 20664: 4ea00a60 rev64 v0.4s, v19.4s 20668: 3dc14162 ldr q2, [x11, #0x500] 2066c: 4ea00a41 rev64 v1.4s, v18.4s 20670: 8b1c0348 add x8, x26, x28 20674: 8b1b0349 add x9, x26, x27 20678: 11001318 add w24, w24, #0x4 2067c: 6b16031f cmp w24, w22 20680: 6e27dc00 fmul v0.4s, v0.4s, v7.4s 20684: 6e30dc21 fmul v1.4s, v1.4s, v16.4s 20688: 6e201e80 eor v0.16b, v20.16b, v0.16b 2068c: 6e211c41 eor v1.16b, v2.16b, v1.16b 20690: 4f859262 fmul v2.4s, v19.4s, v5.s[0] 20694: 4f851a41 fmla v1.4s, v18.4s, v5.s[2] 20698: 4e20d440 fadd v0.4s, v2.4s, v0.4s 2069c: 4ea1d402 fsub v2.4s, v0.4s, v1.4s 206a0: 4e20d420 fadd v0.4s, v1.4s, v0.4s 206a4: 6e24dc42 fmul v2.4s, v2.4s, v4.4s 206a8: 6e261c41 eor v1.16b, v2.16b, v6.16b 206ac: 4e31d402 fadd v2.4s, v0.4s, v17.4s 206b0: 4e20cc71 fmla v17.4s, v3.4s, v0.4s 206b4: 4ea00820 rev64 v0.4s, v1.4s 206b8: 3d800742 str q2, [x26, #0x10] 206bc: 9100835a add x26, x26, #0x20 206c0: 4e31d401 fadd v1.4s, v0.4s, v17.4s 206c4: 4ea0d620 fsub v0.4s, v17.4s, v0.4s 206c8: 3d800501 str q1, [x8, #0x10] 206cc: 3d800520 str q0, [x9, #0x10] 206d0: 54fff7c3 b.lo 0x205c8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x4f4> 206d4: 17ffffb2 b 0x2059c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x4c8> 206d8: aa1703e0 mov x0, x23 206dc: f81e03a4 stur x4, [x29, #-0x20] 206e0: f90023e3 str x3, [sp, #0x40] 206e4: b81d03a2 stur w2, [x29, #-0x30] 206e8: 3c9c03a6 stur q6, [x29, #-0x40] 206ec: b81b03ac stur w12, [x29, #-0x50] 206f0: b81a03ad stur w13, [x29, #-0x60] 206f4: b81903aa stur w10, [x29, #-0x70] 206f8: ad0393e5 stp q5, q4, [sp, #0x70] 206fc: ad029ff0 stp q16, q7, [sp, #0x50] 20700: ad0147f2 stp q18, q17, [sp, #0x20] 20704: 3d8007f3 str q19, [sp, #0x10] 20708: 9400a4b2 bl 0x499d0 <__cxa_guard_acquire@plt> 2070c: ad40cbf3 ldp q19, q18, [sp, #0x10] 20710: 4f0567e3 movi v3.4s, #0xbf, lsl #24 20714: b00001ab adrp x11, 0x55000 20718: ad429ff0 ldp q16, q7, [sp, #0x50] 2071c: ad4393e5 ldp q5, q4, [sp, #0x70] 20720: 3dc00ff1 ldr q17, [sp, #0x30] 20724: b85903aa ldur w10, [x29, #-0x70] 20728: b85a03ad ldur w13, [x29, #-0x60] 2072c: b85b03ac ldur w12, [x29, #-0x50] 20730: 3cdc03a6 ldur q6, [x29, #-0x40] 20734: b85d03a2 ldur w2, [x29, #-0x30] 20738: f94023e3 ldr x3, [sp, #0x40] 2073c: f85e03a4 ldur x4, [x29, #-0x20] 20740: 34fff500 cbz w0, 0x205e0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x50c> 20744: aa1703e0 mov x0, x23 20748: 3d8006e6 str q6, [x23, #0x10] 2074c: 9400a4a5 bl 0x499e0 <__cxa_guard_release@plt> 20750: ad40cbf3 ldp q19, q18, [sp, #0x10] 20754: 4f0567e3 movi v3.4s, #0xbf, lsl #24 20758: b00001ab adrp x11, 0x55000 2075c: ad429ff0 ldp q16, q7, [sp, #0x50] 20760: ad4393e5 ldp q5, q4, [sp, #0x70] 20764: 3dc00ff1 ldr q17, [sp, #0x30] 20768: b85903aa ldur w10, [x29, #-0x70] 2076c: b85a03ad ldur w13, [x29, #-0x60] 20770: b85b03ac ldur w12, [x29, #-0x50] 20774: 3cdc03a6 ldur q6, [x29, #-0x40] 20778: b85d03a2 ldur w2, [x29, #-0x30] 2077c: f94023e3 ldr x3, [sp, #0x40] 20780: f85e03a4 ldur x4, [x29, #-0x20] 20784: 17ffff97 b 0x205e0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x50c> 20788: aa1703e0 mov x0, x23 2078c: f81e03a4 stur x4, [x29, #-0x20] 20790: f90023e3 str x3, [sp, #0x40] 20794: b81d03a2 stur w2, [x29, #-0x30] 20798: 3c9c03a6 stur q6, [x29, #-0x40] 2079c: b81b03ac stur w12, [x29, #-0x50] 207a0: b81a03ad stur w13, [x29, #-0x60] 207a4: b81903aa stur w10, [x29, #-0x70] 207a8: ad0393e5 stp q5, q4, [sp, #0x70] 207ac: ad029ff0 stp q16, q7, [sp, #0x50] 207b0: ad0147f2 stp q18, q17, [sp, #0x20] 207b4: ad004ff4 stp q20, q19, [sp] 207b8: 9400a486 bl 0x499d0 <__cxa_guard_acquire@plt> 207bc: ad404ff4 ldp q20, q19, [sp] 207c0: 4f0567e3 movi v3.4s, #0xbf, lsl #24 207c4: b00001ab adrp x11, 0x55000 207c8: ad4147f2 ldp q18, q17, [sp, #0x20] 207cc: ad429ff0 ldp q16, q7, [sp, #0x50] 207d0: ad4393e5 ldp q5, q4, [sp, #0x70] 207d4: b85903aa ldur w10, [x29, #-0x70] 207d8: b85a03ad ldur w13, [x29, #-0x60] 207dc: b85b03ac ldur w12, [x29, #-0x50] 207e0: 3cdc03a6 ldur q6, [x29, #-0x40] 207e4: b85d03a2 ldur w2, [x29, #-0x30] 207e8: f94023e3 ldr x3, [sp, #0x40] 207ec: f85e03a4 ldur x4, [x29, #-0x20] 207f0: 34ffefe0 cbz w0, 0x205ec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x518> 207f4: aa1703e0 mov x0, x23 207f8: 3d8006e6 str q6, [x23, #0x10] 207fc: 9400a479 bl 0x499e0 <__cxa_guard_release@plt> 20800: ad404ff4 ldp q20, q19, [sp] 20804: 4f0567e3 movi v3.4s, #0xbf, lsl #24 20808: b00001ab adrp x11, 0x55000 2080c: ad4147f2 ldp q18, q17, [sp, #0x20] 20810: ad429ff0 ldp q16, q7, [sp, #0x50] 20814: ad4393e5 ldp q5, q4, [sp, #0x70] 20818: b85903aa ldur w10, [x29, #-0x70] 2081c: b85a03ad ldur w13, [x29, #-0x60] 20820: b85b03ac ldur w12, [x29, #-0x50] 20824: 3cdc03a6 ldur q6, [x29, #-0x40] 20828: b85d03a2 ldur w2, [x29, #-0x30] 2082c: f94023e3 ldr x3, [sp, #0x40] 20830: f85e03a4 ldur x4, [x29, #-0x20] 20834: 17ffff6e b 0x205ec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x518> 20838: aa1703e0 mov x0, x23 2083c: f81e03a4 stur x4, [x29, #-0x20] 20840: aa0303f3 mov x19, x3 20844: b81d03a2 stur w2, [x29, #-0x30] 20848: 3c9c03a6 stur q6, [x29, #-0x40] 2084c: b81b03ac stur w12, [x29, #-0x50] 20850: b81a03ad stur w13, [x29, #-0x60] 20854: b81903aa stur w10, [x29, #-0x70] 20858: ad0393e5 stp q5, q4, [sp, #0x70] 2085c: ad029ff0 stp q16, q7, [sp, #0x50] 20860: ad01c7f2 stp q18, q17, [sp, #0x30] 20864: 3d800bf3 str q19, [sp, #0x20] 20868: 9400a45a bl 0x499d0 <__cxa_guard_acquire@plt> 2086c: ad414bf3 ldp q19, q18, [sp, #0x20] 20870: 4f0567e3 movi v3.4s, #0xbf, lsl #24 20874: b00001ab adrp x11, 0x55000 20878: aa1303e3 mov x3, x19 2087c: ad4243f1 ldp q17, q16, [sp, #0x40] 20880: ad4317e7 ldp q7, q5, [sp, #0x60] 20884: 3dc023e4 ldr q4, [sp, #0x80] 20888: b85903aa ldur w10, [x29, #-0x70] 2088c: b85a03ad ldur w13, [x29, #-0x60] 20890: b85b03ac ldur w12, [x29, #-0x50] 20894: 3cdc03a6 ldur q6, [x29, #-0x40] 20898: b85d03a2 ldur w2, [x29, #-0x30] 2089c: f85e03a4 ldur x4, [x29, #-0x20] 208a0: 34ffedc0 cbz w0, 0x20658 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x584> 208a4: aa1703e0 mov x0, x23 208a8: 3d8006e6 str q6, [x23, #0x10] 208ac: 9400a44d bl 0x499e0 <__cxa_guard_release@plt> 208b0: ad414bf3 ldp q19, q18, [sp, #0x20] 208b4: 4f0567e3 movi v3.4s, #0xbf, lsl #24 208b8: b00001ab adrp x11, 0x55000 208bc: aa1303e3 mov x3, x19 208c0: ad4243f1 ldp q17, q16, [sp, #0x40] 208c4: ad4317e7 ldp q7, q5, [sp, #0x60] 208c8: 3dc023e4 ldr q4, [sp, #0x80] 208cc: b85903aa ldur w10, [x29, #-0x70] 208d0: b85a03ad ldur w13, [x29, #-0x60] 208d4: b85b03ac ldur w12, [x29, #-0x50] 208d8: 3cdc03a6 ldur q6, [x29, #-0x40] 208dc: b85d03a2 ldur w2, [x29, #-0x30] 208e0: f85e03a4 ldur x4, [x29, #-0x20] 208e4: 17ffff5d b 0x20658 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x584> 208e8: aa1703e0 mov x0, x23 208ec: f81e03a4 stur x4, [x29, #-0x20] 208f0: aa0303f3 mov x19, x3 208f4: b81d03a2 stur w2, [x29, #-0x30] 208f8: 3c9c03a6 stur q6, [x29, #-0x40] 208fc: b81b03ac stur w12, [x29, #-0x50] 20900: b81a03ad stur w13, [x29, #-0x60] 20904: b81903aa stur w10, [x29, #-0x70] 20908: ad0393e5 stp q5, q4, [sp, #0x70] 2090c: ad029ff0 stp q16, q7, [sp, #0x50] 20910: ad01c7f2 stp q18, q17, [sp, #0x30] 20914: ad00cff4 stp q20, q19, [sp, #0x10] 20918: 9400a42e bl 0x499d0 <__cxa_guard_acquire@plt> 2091c: ad40cff4 ldp q20, q19, [sp, #0x10] 20920: 4f0567e3 movi v3.4s, #0xbf, lsl #24 20924: b00001ab adrp x11, 0x55000 20928: aa1303e3 mov x3, x19 2092c: ad41c7f2 ldp q18, q17, [sp, #0x30] 20930: ad429ff0 ldp q16, q7, [sp, #0x50] 20934: ad4393e5 ldp q5, q4, [sp, #0x70] 20938: b85903aa ldur w10, [x29, #-0x70] 2093c: b85a03ad ldur w13, [x29, #-0x60] 20940: b85b03ac ldur w12, [x29, #-0x50] 20944: 3cdc03a6 ldur q6, [x29, #-0x40] 20948: b85d03a2 ldur w2, [x29, #-0x30] 2094c: f85e03a4 ldur x4, [x29, #-0x20] 20950: 34ffe8a0 cbz w0, 0x20664 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x590> 20954: aa1703e0 mov x0, x23 20958: 3d8006e6 str q6, [x23, #0x10] 2095c: 9400a421 bl 0x499e0 <__cxa_guard_release@plt> 20960: ad40cff4 ldp q20, q19, [sp, #0x10] 20964: 4f0567e3 movi v3.4s, #0xbf, lsl #24 20968: b00001ab adrp x11, 0x55000 2096c: aa1303e3 mov x3, x19 20970: ad41c7f2 ldp q18, q17, [sp, #0x30] 20974: ad429ff0 ldp q16, q7, [sp, #0x50] 20978: ad4393e5 ldp q5, q4, [sp, #0x70] 2097c: b85903aa ldur w10, [x29, #-0x70] 20980: b85a03ad ldur w13, [x29, #-0x60] 20984: b85b03ac ldur w12, [x29, #-0x50] 20988: 3cdc03a6 ldur q6, [x29, #-0x40] 2098c: b85d03a2 ldur w2, [x29, #-0x30] 20990: f85e03a4 ldur x4, [x29, #-0x20] 20994: 17ffff34 b 0x20664 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x590> 20998: a9554ff4 ldp x20, x19, [sp, #0x150] 2099c: a95457f6 ldp x22, x21, [sp, #0x140] 209a0: a9535ff8 ldp x24, x23, [sp, #0x130] 209a4: a95267fa ldp x26, x25, [sp, #0x120] 209a8: a9516ffc ldp x28, x27, [sp, #0x110] 209ac: a9507bfd ldp x29, x30, [sp, #0x100] 209b0: 910583ff add sp, sp, #0x160 209b4: d65f03c0 ret 00000000000209b8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 209b8: d10683ff sub sp, sp, #0x1a0 209bc: a9147bfd stp x29, x30, [sp, #0x140] 209c0: 910503fd add x29, sp, #0x140 209c4: a9156ffc stp x28, x27, [sp, #0x150] 209c8: a91667fa stp x26, x25, [sp, #0x160] 209cc: a9175ff8 stp x24, x23, [sp, #0x170] 209d0: a91857f6 stp x22, x21, [sp, #0x180] 209d4: a9194ff4 stp x20, x19, [sp, #0x190] 209d8: aa0503f3 mov x19, x5 209dc: 53027c0d lsr w13, w0, #2 209e0: 7100103f cmp w1, #0x4 209e4: 54003341 b.ne 0x2104c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x694> 209e8: 34009f22 cbz w2, 0x21dcc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1414> 209ec: b0ffff6a adrp x10, 0xd000 209f0: 2a0203e8 mov w8, w2 209f4: 8b0d05a9 add x9, x13, x13, lsl #1 209f8: b00001b6 adrp x22, 0x55000 209fc: aa1f03f4 mov x20, xzr 20a00: d37ced15 lsl x21, x8, #4 20a04: d37df137 lsl x23, x9, #3 20a08: d37cedb8 lsl x24, x13, #4 20a0c: d37df1b9 lsl x25, x13, #3 20a10: 3dc3ad47 ldr q7, [x10, #0xeb0] 20a14: b00001ba adrp x26, 0x55000 20a18: 9113c2d6 add x22, x22, #0x4f0 20a1c: 927c6e88 and x8, x20, #0xfffffff0 20a20: ad404490 ldp q16, q17, [x4] 20a24: 8b080c7b add x27, x3, x8, lsl #3 20a28: 3dc00366 ldr q6, [x27] 20a2c: 3dc00b62 ldr q2, [x27, #0x20] 20a30: 3dc01365 ldr q5, [x27, #0x40] 20a34: 3dc01b63 ldr q3, [x27, #0x60] 20a38: 08dffec8 ldarb w8, [x22] 20a3c: 36000d08 tbz w8, #0x0, 0x20bdc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x224> 20a40: 3dc006d2 ldr q18, [x22, #0x10] 20a44: 08dffec8 ldarb w8, [x22] 20a48: 36000fc8 tbz w8, #0x0, 0x20c40 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x288> 20a4c: 3dc006d3 ldr q19, [x22, #0x10] 20a50: 08dffec8 ldarb w8, [x22] 20a54: 360012e8 tbz w8, #0x0, 0x20cb0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2f8> 20a58: 3dc006d4 ldr q20, [x22, #0x10] 20a5c: 08dffec8 ldarb w8, [x22] 20a60: 36001608 tbz w8, #0x0, 0x20d20 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x368> 20a64: 3dc006d5 ldr q21, [x22, #0x10] 20a68: 08dffec8 ldarb w8, [x22] 20a6c: 36001988 tbz w8, #0x0, 0x20d9c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x3e4> 20a70: 4ea00840 rev64 v0.4s, v2.4s 20a74: 4f909042 fmul v2.4s, v2.4s, v16.s[0] 20a78: 4ea00861 rev64 v1.4s, v3.4s 20a7c: 4f919063 fmul v3.4s, v3.4s, v17.s[0] 20a80: 4ea008a4 rev64 v4.4s, v5.4s 20a84: 4fb09000 fmul v0.4s, v0.4s, v16.s[1] 20a88: 4fb19021 fmul v1.4s, v1.4s, v17.s[1] 20a8c: 4fb09884 fmul v4.4s, v4.4s, v16.s[3] 20a90: 6e201e40 eor v0.16b, v18.16b, v0.16b 20a94: 6e211e81 eor v1.16b, v20.16b, v1.16b 20a98: 4e20d440 fadd v0.4s, v2.4s, v0.4s 20a9c: 4f9098a2 fmul v2.4s, v5.4s, v16.s[2] 20aa0: 4e21d461 fadd v1.4s, v3.4s, v1.4s 20aa4: 6e241e63 eor v3.16b, v19.16b, v4.16b 20aa8: 4ea1d404 fsub v4.4s, v0.4s, v1.4s 20aac: 4e23d442 fadd v2.4s, v2.4s, v3.4s 20ab0: 4e20d420 fadd v0.4s, v1.4s, v0.4s 20ab4: 3dc006c1 ldr q1, [x22, #0x10] 20ab8: 4ea00883 rev64 v3.4s, v4.4s 20abc: 4e26d444 fadd v4.4s, v2.4s, v6.4s 20ac0: 4ea2d4c2 fsub v2.4s, v6.4s, v2.4s 20ac4: 6ea0f865 fneg v5.4s, v3.4s 20ac8: 6e231c21 eor v1.16b, v1.16b, v3.16b 20acc: 4e24d406 fadd v6.4s, v0.4s, v4.4s 20ad0: 4ea0d480 fsub v0.4s, v4.4s, v0.4s 20ad4: 6e251ea5 eor v5.16b, v21.16b, v5.16b 20ad8: 4e21d441 fadd v1.4s, v2.4s, v1.4s 20adc: 3d800266 str q6, [x19] 20ae0: 4e25d443 fadd v3.4s, v2.4s, v5.4s 20ae4: 3cb96a63 str q3, [x19, x25] 20ae8: 3cb86a60 str q0, [x19, x24] 20aec: 3cb76a61 str q1, [x19, x23] 20af0: 3dc00772 ldr q18, [x27, #0x10] 20af4: 3dc00f62 ldr q2, [x27, #0x30] 20af8: 3dc01765 ldr q5, [x27, #0x50] 20afc: 3dc01f63 ldr q3, [x27, #0x70] 20b00: 08dffec8 ldarb w8, [x22] 20b04: 360018a8 tbz w8, #0x0, 0x20e18 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x460> 20b08: 3dc006c4 ldr q4, [x22, #0x10] 20b0c: 08dffec8 ldarb w8, [x22] 20b10: 36001b68 tbz w8, #0x0, 0x20e7c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x4c4> 20b14: 3dc006c6 ldr q6, [x22, #0x10] 20b18: 08dffec8 ldarb w8, [x22] 20b1c: 36001e48 tbz w8, #0x0, 0x20ee4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x52c> 20b20: 3dc006d3 ldr q19, [x22, #0x10] 20b24: 08dffec8 ldarb w8, [x22] 20b28: 36002188 tbz w8, #0x0, 0x20f58 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x5a0> 20b2c: 3dc006d4 ldr q20, [x22, #0x10] 20b30: 08dffec8 ldarb w8, [x22] 20b34: 360024c8 tbz w8, #0x0, 0x20fcc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x614> 20b38: 4ea00840 rev64 v0.4s, v2.4s 20b3c: 8b190268 add x8, x19, x25 20b40: 4ea00861 rev64 v1.4s, v3.4s 20b44: 8b180269 add x9, x19, x24 20b48: 4f909042 fmul v2.4s, v2.4s, v16.s[0] 20b4c: 91004294 add x20, x20, #0x10 20b50: 4f919063 fmul v3.4s, v3.4s, v17.s[0] 20b54: 91006084 add x4, x4, #0x18 20b58: 4fb09000 fmul v0.4s, v0.4s, v16.s[1] 20b5c: eb1402bf cmp x21, x20 20b60: 4fb19021 fmul v1.4s, v1.4s, v17.s[1] 20b64: 6e201c80 eor v0.16b, v4.16b, v0.16b 20b68: 6e211e61 eor v1.16b, v19.16b, v1.16b 20b6c: 4ea008a4 rev64 v4.4s, v5.4s 20b70: 4e20d440 fadd v0.4s, v2.4s, v0.4s 20b74: 4e21d461 fadd v1.4s, v3.4s, v1.4s 20b78: 4fb09882 fmul v2.4s, v4.4s, v16.s[3] 20b7c: 4f9098a3 fmul v3.4s, v5.4s, v16.s[2] 20b80: 4ea1d404 fsub v4.4s, v0.4s, v1.4s 20b84: 6e221cc2 eor v2.16b, v6.16b, v2.16b 20b88: 4e20d420 fadd v0.4s, v1.4s, v0.4s 20b8c: 4ea00884 rev64 v4.4s, v4.4s 20b90: 4e22d462 fadd v2.4s, v3.4s, v2.4s 20b94: 3dc14343 ldr q3, [x26, #0x500] 20b98: 6ea0f885 fneg v5.4s, v4.4s 20b9c: 4e32d446 fadd v6.4s, v2.4s, v18.4s 20ba0: 4ea2d641 fsub v1.4s, v18.4s, v2.4s 20ba4: 6e241c63 eor v3.16b, v3.16b, v4.16b 20ba8: 6e251e82 eor v2.16b, v20.16b, v5.16b 20bac: 4e26d405 fadd v5.4s, v0.4s, v6.4s 20bb0: 4ea0d4c0 fsub v0.4s, v6.4s, v0.4s 20bb4: 4e22d422 fadd v2.4s, v1.4s, v2.4s 20bb8: 4e23d421 fadd v1.4s, v1.4s, v3.4s 20bbc: 3d800665 str q5, [x19, #0x10] 20bc0: 3d800502 str q2, [x8, #0x10] 20bc4: 8b170268 add x8, x19, x23 20bc8: 91008273 add x19, x19, #0x20 20bcc: 3d800520 str q0, [x9, #0x10] 20bd0: 3d800501 str q1, [x8, #0x10] 20bd4: 54fff241 b.ne 0x20a1c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x64> 20bd8: 1400047d b 0x21dcc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1414> 20bdc: aa1603e0 mov x0, x22 20be0: f81e03a4 stur x4, [x29, #-0x20] 20be4: aa0303fc mov x28, x3 20be8: ad3e1fb0 stp q16, q7, [x29, #-0x40] 20bec: ad3d47a6 stp q6, q17, [x29, #-0x60] 20bf0: ad3c17a2 stp q2, q5, [x29, #-0x80] 20bf4: 3c9703a3 stur q3, [x29, #-0x90] 20bf8: 9400a376 bl 0x499d0 <__cxa_guard_acquire@plt> 20bfc: ad7b8ba3 ldp q3, q2, [x29, #-0x90] 20c00: aa1c03e3 mov x3, x28 20c04: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 20c08: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 20c0c: 3cdd03a7 ldur q7, [x29, #-0x30] 20c10: f85e03a4 ldur x4, [x29, #-0x20] 20c14: 34fff160 cbz w0, 0x20a40 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x88> 20c18: aa1603e0 mov x0, x22 20c1c: 3d8006c7 str q7, [x22, #0x10] 20c20: 9400a370 bl 0x499e0 <__cxa_guard_release@plt> 20c24: ad7b8ba3 ldp q3, q2, [x29, #-0x90] 20c28: aa1c03e3 mov x3, x28 20c2c: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 20c30: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 20c34: 3cdd03a7 ldur q7, [x29, #-0x30] 20c38: f85e03a4 ldur x4, [x29, #-0x20] 20c3c: 17ffff81 b 0x20a40 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x88> 20c40: aa1603e0 mov x0, x22 20c44: f81e03a4 stur x4, [x29, #-0x20] 20c48: aa0303fc mov x28, x3 20c4c: ad3e1fb0 stp q16, q7, [x29, #-0x40] 20c50: ad3d47a6 stp q6, q17, [x29, #-0x60] 20c54: ad3c17a2 stp q2, q5, [x29, #-0x80] 20c58: 3c9703a3 stur q3, [x29, #-0x90] 20c5c: 3d802bf2 str q18, [sp, #0xa0] 20c60: 9400a35c bl 0x499d0 <__cxa_guard_acquire@plt> 20c64: ad7b8ba3 ldp q3, q2, [x29, #-0x90] 20c68: aa1c03e3 mov x3, x28 20c6c: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 20c70: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 20c74: 3dc02bf2 ldr q18, [sp, #0xa0] 20c78: 3cdd03a7 ldur q7, [x29, #-0x30] 20c7c: f85e03a4 ldur x4, [x29, #-0x20] 20c80: 34ffee60 cbz w0, 0x20a4c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x94> 20c84: aa1603e0 mov x0, x22 20c88: 3d8006c7 str q7, [x22, #0x10] 20c8c: 9400a355 bl 0x499e0 <__cxa_guard_release@plt> 20c90: ad7b8ba3 ldp q3, q2, [x29, #-0x90] 20c94: aa1c03e3 mov x3, x28 20c98: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 20c9c: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 20ca0: 3dc02bf2 ldr q18, [sp, #0xa0] 20ca4: 3cdd03a7 ldur q7, [x29, #-0x30] 20ca8: f85e03a4 ldur x4, [x29, #-0x20] 20cac: 17ffff68 b 0x20a4c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x94> 20cb0: aa1603e0 mov x0, x22 20cb4: f81e03a4 stur x4, [x29, #-0x20] 20cb8: aa0303fc mov x28, x3 20cbc: ad3e1fb0 stp q16, q7, [x29, #-0x40] 20cc0: ad3d47a6 stp q6, q17, [x29, #-0x60] 20cc4: ad3c17a2 stp q2, q5, [x29, #-0x80] 20cc8: 3c9703a3 stur q3, [x29, #-0x90] 20ccc: ad04cbf3 stp q19, q18, [sp, #0x90] 20cd0: 9400a340 bl 0x499d0 <__cxa_guard_acquire@plt> 20cd4: ad44cbf3 ldp q19, q18, [sp, #0x90] 20cd8: aa1c03e3 mov x3, x28 20cdc: ad7b8ba3 ldp q3, q2, [x29, #-0x90] 20ce0: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 20ce4: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 20ce8: 3cdd03a7 ldur q7, [x29, #-0x30] 20cec: f85e03a4 ldur x4, [x29, #-0x20] 20cf0: 34ffeb40 cbz w0, 0x20a58 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa0> 20cf4: aa1603e0 mov x0, x22 20cf8: 3d8006c7 str q7, [x22, #0x10] 20cfc: 9400a339 bl 0x499e0 <__cxa_guard_release@plt> 20d00: ad44cbf3 ldp q19, q18, [sp, #0x90] 20d04: aa1c03e3 mov x3, x28 20d08: ad7b8ba3 ldp q3, q2, [x29, #-0x90] 20d0c: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 20d10: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 20d14: 3cdd03a7 ldur q7, [x29, #-0x30] 20d18: f85e03a4 ldur x4, [x29, #-0x20] 20d1c: 17ffff4f b 0x20a58 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa0> 20d20: aa1603e0 mov x0, x22 20d24: f81e03a4 stur x4, [x29, #-0x20] 20d28: aa0303fc mov x28, x3 20d2c: ad3e1fb0 stp q16, q7, [x29, #-0x40] 20d30: ad3d47a6 stp q6, q17, [x29, #-0x60] 20d34: ad3c17a2 stp q2, q5, [x29, #-0x80] 20d38: 3c9703a3 stur q3, [x29, #-0x90] 20d3c: ad04cbf3 stp q19, q18, [sp, #0x90] 20d40: 3d8023f4 str q20, [sp, #0x80] 20d44: 9400a323 bl 0x499d0 <__cxa_guard_acquire@plt> 20d48: ad444ff4 ldp q20, q19, [sp, #0x80] 20d4c: aa1c03e3 mov x3, x28 20d50: ad7b8ba3 ldp q3, q2, [x29, #-0x90] 20d54: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 20d58: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 20d5c: 3dc02bf2 ldr q18, [sp, #0xa0] 20d60: 3cdd03a7 ldur q7, [x29, #-0x30] 20d64: f85e03a4 ldur x4, [x29, #-0x20] 20d68: 34ffe7e0 cbz w0, 0x20a64 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xac> 20d6c: aa1603e0 mov x0, x22 20d70: 3d8006c7 str q7, [x22, #0x10] 20d74: 9400a31b bl 0x499e0 <__cxa_guard_release@plt> 20d78: ad444ff4 ldp q20, q19, [sp, #0x80] 20d7c: aa1c03e3 mov x3, x28 20d80: ad7b8ba3 ldp q3, q2, [x29, #-0x90] 20d84: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 20d88: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 20d8c: 3dc02bf2 ldr q18, [sp, #0xa0] 20d90: 3cdd03a7 ldur q7, [x29, #-0x30] 20d94: f85e03a4 ldur x4, [x29, #-0x20] 20d98: 17ffff33 b 0x20a64 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xac> 20d9c: aa1603e0 mov x0, x22 20da0: f81e03a4 stur x4, [x29, #-0x20] 20da4: aa0303fc mov x28, x3 20da8: ad3e1fb0 stp q16, q7, [x29, #-0x40] 20dac: ad3d47a6 stp q6, q17, [x29, #-0x60] 20db0: ad3c17a2 stp q2, q5, [x29, #-0x80] 20db4: 3c9703a3 stur q3, [x29, #-0x90] 20db8: ad04cbf3 stp q19, q18, [sp, #0x90] 20dbc: ad03d3f5 stp q21, q20, [sp, #0x70] 20dc0: 9400a304 bl 0x499d0 <__cxa_guard_acquire@plt> 20dc4: ad43d3f5 ldp q21, q20, [sp, #0x70] 20dc8: aa1c03e3 mov x3, x28 20dcc: ad44cbf3 ldp q19, q18, [sp, #0x90] 20dd0: ad7b8ba3 ldp q3, q2, [x29, #-0x90] 20dd4: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 20dd8: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 20ddc: 3cdd03a7 ldur q7, [x29, #-0x30] 20de0: f85e03a4 ldur x4, [x29, #-0x20] 20de4: 34ffe460 cbz w0, 0x20a70 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb8> 20de8: aa1603e0 mov x0, x22 20dec: 3d8006c7 str q7, [x22, #0x10] 20df0: 9400a2fc bl 0x499e0 <__cxa_guard_release@plt> 20df4: ad43d3f5 ldp q21, q20, [sp, #0x70] 20df8: aa1c03e3 mov x3, x28 20dfc: ad44cbf3 ldp q19, q18, [sp, #0x90] 20e00: ad7b8ba3 ldp q3, q2, [x29, #-0x90] 20e04: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 20e08: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 20e0c: 3cdd03a7 ldur q7, [x29, #-0x30] 20e10: f85e03a4 ldur x4, [x29, #-0x20] 20e14: 17ffff17 b 0x20a70 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb8> 20e18: aa1603e0 mov x0, x22 20e1c: aa0403fb mov x27, x4 20e20: aa0303fc mov x28, x3 20e24: ad3e1fb0 stp q16, q7, [x29, #-0x40] 20e28: ad3d47a5 stp q5, q17, [x29, #-0x60] 20e2c: 3c9e03b2 stur q18, [x29, #-0x20] 20e30: ad3c0ba3 stp q3, q2, [x29, #-0x80] 20e34: 9400a2e7 bl 0x499d0 <__cxa_guard_acquire@plt> 20e38: ad7c0ba3 ldp q3, q2, [x29, #-0x80] 20e3c: aa1c03e3 mov x3, x28 20e40: aa1b03e4 mov x4, x27 20e44: ad7d47a5 ldp q5, q17, [x29, #-0x60] 20e48: ad7ecba7 ldp q7, q18, [x29, #-0x30] 20e4c: 3cdc03b0 ldur q16, [x29, #-0x40] 20e50: 34ffe5c0 cbz w0, 0x20b08 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x150> 20e54: aa1603e0 mov x0, x22 20e58: 3d8006c7 str q7, [x22, #0x10] 20e5c: 9400a2e1 bl 0x499e0 <__cxa_guard_release@plt> 20e60: ad7c0ba3 ldp q3, q2, [x29, #-0x80] 20e64: aa1c03e3 mov x3, x28 20e68: aa1b03e4 mov x4, x27 20e6c: ad7d47a5 ldp q5, q17, [x29, #-0x60] 20e70: ad7ecba7 ldp q7, q18, [x29, #-0x30] 20e74: 3cdc03b0 ldur q16, [x29, #-0x40] 20e78: 17ffff24 b 0x20b08 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x150> 20e7c: aa1603e0 mov x0, x22 20e80: aa0403fb mov x27, x4 20e84: aa0303fc mov x28, x3 20e88: ad3e1fb0 stp q16, q7, [x29, #-0x40] 20e8c: ad3d47a5 stp q5, q17, [x29, #-0x60] 20e90: 3c9e03b2 stur q18, [x29, #-0x20] 20e94: ad3c0ba3 stp q3, q2, [x29, #-0x80] 20e98: 3c9703a4 stur q4, [x29, #-0x90] 20e9c: 9400a2cd bl 0x499d0 <__cxa_guard_acquire@plt> 20ea0: ad7b8fa4 ldp q4, q3, [x29, #-0x90] 20ea4: aa1c03e3 mov x3, x28 20ea8: aa1b03e4 mov x4, x27 20eac: ad7c97a2 ldp q2, q5, [x29, #-0x70] 20eb0: ad7ecba7 ldp q7, q18, [x29, #-0x30] 20eb4: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 20eb8: 34ffe2e0 cbz w0, 0x20b14 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x15c> 20ebc: aa1603e0 mov x0, x22 20ec0: 3d8006c7 str q7, [x22, #0x10] 20ec4: 9400a2c7 bl 0x499e0 <__cxa_guard_release@plt> 20ec8: ad7b8fa4 ldp q4, q3, [x29, #-0x90] 20ecc: aa1c03e3 mov x3, x28 20ed0: aa1b03e4 mov x4, x27 20ed4: ad7c97a2 ldp q2, q5, [x29, #-0x70] 20ed8: ad7ecba7 ldp q7, q18, [x29, #-0x30] 20edc: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 20ee0: 17ffff0d b 0x20b14 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x15c> 20ee4: aa1603e0 mov x0, x22 20ee8: aa0403fb mov x27, x4 20eec: aa0303fc mov x28, x3 20ef0: ad3e1fb0 stp q16, q7, [x29, #-0x40] 20ef4: ad3d47a5 stp q5, q17, [x29, #-0x60] 20ef8: 3c9e03b2 stur q18, [x29, #-0x20] 20efc: ad3c0ba3 stp q3, q2, [x29, #-0x80] 20f00: 3c9703a4 stur q4, [x29, #-0x90] 20f04: 3d802be6 str q6, [sp, #0xa0] 20f08: 9400a2b2 bl 0x499d0 <__cxa_guard_acquire@plt> 20f0c: ad7b8fa4 ldp q4, q3, [x29, #-0x90] 20f10: aa1c03e3 mov x3, x28 20f14: aa1b03e4 mov x4, x27 20f18: ad7c97a2 ldp q2, q5, [x29, #-0x70] 20f1c: ad7ecba7 ldp q7, q18, [x29, #-0x30] 20f20: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 20f24: 3dc02be6 ldr q6, [sp, #0xa0] 20f28: 34ffdfc0 cbz w0, 0x20b20 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x168> 20f2c: aa1603e0 mov x0, x22 20f30: 3d8006c7 str q7, [x22, #0x10] 20f34: 9400a2ab bl 0x499e0 <__cxa_guard_release@plt> 20f38: ad7b8fa4 ldp q4, q3, [x29, #-0x90] 20f3c: aa1c03e3 mov x3, x28 20f40: aa1b03e4 mov x4, x27 20f44: ad7c97a2 ldp q2, q5, [x29, #-0x70] 20f48: ad7ecba7 ldp q7, q18, [x29, #-0x30] 20f4c: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 20f50: 3dc02be6 ldr q6, [sp, #0xa0] 20f54: 17fffef3 b 0x20b20 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x168> 20f58: aa1603e0 mov x0, x22 20f5c: aa0403fb mov x27, x4 20f60: aa0303fc mov x28, x3 20f64: ad3e1fb0 stp q16, q7, [x29, #-0x40] 20f68: ad3d47a5 stp q5, q17, [x29, #-0x60] 20f6c: 3c9e03b2 stur q18, [x29, #-0x20] 20f70: ad3c0ba3 stp q3, q2, [x29, #-0x80] 20f74: 3c9703a4 stur q4, [x29, #-0x90] 20f78: ad049bf3 stp q19, q6, [sp, #0x90] 20f7c: 9400a295 bl 0x499d0 <__cxa_guard_acquire@plt> 20f80: ad449bf3 ldp q19, q6, [sp, #0x90] 20f84: aa1c03e3 mov x3, x28 20f88: aa1b03e4 mov x4, x27 20f8c: ad7b8fa4 ldp q4, q3, [x29, #-0x90] 20f90: ad7c97a2 ldp q2, q5, [x29, #-0x70] 20f94: ad7ecba7 ldp q7, q18, [x29, #-0x30] 20f98: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 20f9c: 34ffdc80 cbz w0, 0x20b2c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x174> 20fa0: aa1603e0 mov x0, x22 20fa4: 3d8006c7 str q7, [x22, #0x10] 20fa8: 9400a28e bl 0x499e0 <__cxa_guard_release@plt> 20fac: ad449bf3 ldp q19, q6, [sp, #0x90] 20fb0: aa1c03e3 mov x3, x28 20fb4: aa1b03e4 mov x4, x27 20fb8: ad7b8fa4 ldp q4, q3, [x29, #-0x90] 20fbc: ad7c97a2 ldp q2, q5, [x29, #-0x70] 20fc0: ad7ecba7 ldp q7, q18, [x29, #-0x30] 20fc4: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 20fc8: 17fffed9 b 0x20b2c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x174> 20fcc: aa1603e0 mov x0, x22 20fd0: aa0403fb mov x27, x4 20fd4: aa0303fc mov x28, x3 20fd8: ad3e1fb0 stp q16, q7, [x29, #-0x40] 20fdc: ad3d47a5 stp q5, q17, [x29, #-0x60] 20fe0: 3c9e03b2 stur q18, [x29, #-0x20] 20fe4: ad3c0ba3 stp q3, q2, [x29, #-0x80] 20fe8: 3c9703a4 stur q4, [x29, #-0x90] 20fec: ad049bf3 stp q19, q6, [sp, #0x90] 20ff0: 3d8023f4 str q20, [sp, #0x80] 20ff4: 9400a277 bl 0x499d0 <__cxa_guard_acquire@plt> 20ff8: ad444ff4 ldp q20, q19, [sp, #0x80] 20ffc: aa1c03e3 mov x3, x28 21000: aa1b03e4 mov x4, x27 21004: ad7b8fa4 ldp q4, q3, [x29, #-0x90] 21008: ad7c97a2 ldp q2, q5, [x29, #-0x70] 2100c: ad7ecba7 ldp q7, q18, [x29, #-0x30] 21010: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 21014: 3dc02be6 ldr q6, [sp, #0xa0] 21018: 34ffd900 cbz w0, 0x20b38 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x180> 2101c: aa1603e0 mov x0, x22 21020: 3d8006c7 str q7, [x22, #0x10] 21024: 9400a26f bl 0x499e0 <__cxa_guard_release@plt> 21028: ad444ff4 ldp q20, q19, [sp, #0x80] 2102c: aa1c03e3 mov x3, x28 21030: aa1b03e4 mov x4, x27 21034: ad7b8fa4 ldp q4, q3, [x29, #-0x90] 21038: ad7c97a2 ldp q2, q5, [x29, #-0x70] 2103c: ad7ecba7 ldp q7, q18, [x29, #-0x30] 21040: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 21044: 3dc02be6 ldr q6, [sp, #0xa0] 21048: 17fffebc b 0x20b38 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x180> 2104c: 34006c01 cbz w1, 0x21dcc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1414> 21050: 8b0d05aa add x10, x13, x13, lsl #1 21054: 531f7829 lsl w9, w1, #1 21058: d37df155 lsl x21, x10, #3 2105c: 90ffff6a adrp x10, 0xd000 21060: 2a0103e8 mov w8, w1 21064: 0b01012b add w11, w9, w1 21068: 900001b8 adrp x24, 0x55000 2106c: 2a1f03f4 mov w20, wzr 21070: d37cedb9 lsl x25, x13, #4 21074: d37df1ba lsl x26, x13, #3 21078: d37df11b lsl x27, x8, #3 2107c: d37df13c lsl x28, x9, #3 21080: d37df176 lsl x22, x11, #3 21084: 3dc3ad47 ldr q7, [x10, #0xeb0] 21088: 900001aa adrp x10, 0x55000 2108c: 9113c318 add x24, x24, #0x4f0 21090: 8b344c77 add x23, x3, w20, uxtw #3 21094: 3cfb6ae1 ldr q1, [x23, x27] 21098: 3cfc6ae4 ldr q4, [x23, x28] 2109c: 3cf66ae2 ldr q2, [x23, x22] 210a0: 3dc002e5 ldr q5, [x23] 210a4: 08dfff08 ldarb w8, [x24] 210a8: 360006e8 tbz w8, #0x0, 0x21184 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x7cc> 210ac: 3dc00706 ldr q6, [x24, #0x10] 210b0: 08dfff08 ldarb w8, [x24] 210b4: 36000b08 tbz w8, #0x0, 0x21214 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x85c> 210b8: 4ea2d420 fsub v0.4s, v1.4s, v2.4s 210bc: 4e21d441 fadd v1.4s, v2.4s, v1.4s 210c0: 4e25d483 fadd v3.4s, v4.4s, v5.4s 210c4: 4ea4d4a4 fsub v4.4s, v5.4s, v4.4s 210c8: 3dc00705 ldr q5, [x24, #0x10] 210cc: 4ea00800 rev64 v0.4s, v0.4s 210d0: 6ea0f802 fneg v2.4s, v0.4s 210d4: 6e201ca0 eor v0.16b, v5.16b, v0.16b 210d8: 6e221cc2 eor v2.16b, v6.16b, v2.16b 210dc: 4e23d426 fadd v6.4s, v1.4s, v3.4s 210e0: 4ea1d461 fsub v1.4s, v3.4s, v1.4s 210e4: 4e20d480 fadd v0.4s, v4.4s, v0.4s 210e8: 4e22d482 fadd v2.4s, v4.4s, v2.4s 210ec: 3d800266 str q6, [x19] 210f0: 3cba6a62 str q2, [x19, x26] 210f4: 3cb96a61 str q1, [x19, x25] 210f8: 3cb56a60 str q0, [x19, x21] 210fc: 3cc10ee4 ldr q4, [x23, #0x10]! 21100: 3cfb6ae2 ldr q2, [x23, x27] 21104: 3cfc6ae5 ldr q5, [x23, x28] 21108: 3cf66ae3 ldr q3, [x23, x22] 2110c: 08dfff08 ldarb w8, [x24] 21110: 36000ca8 tbz w8, #0x0, 0x212a4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8ec> 21114: 3dc00706 ldr q6, [x24, #0x10] 21118: 08dfff08 ldarb w8, [x24] 2111c: 360010c8 tbz w8, #0x0, 0x21334 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x97c> 21120: 4ea3d440 fsub v0.4s, v2.4s, v3.4s 21124: 8b1a0268 add x8, x19, x26 21128: 4e22d462 fadd v2.4s, v3.4s, v2.4s 2112c: 8b190269 add x9, x19, x25 21130: 4e24d4a3 fadd v3.4s, v5.4s, v4.4s 21134: 11001294 add w20, w20, #0x4 21138: 4ea5d484 fsub v4.4s, v4.4s, v5.4s 2113c: 3dc14145 ldr q5, [x10, #0x500] 21140: 4ea00800 rev64 v0.4s, v0.4s 21144: 6b01029f cmp w20, w1 21148: 6ea0f801 fneg v1.4s, v0.4s 2114c: 6e201ca0 eor v0.16b, v5.16b, v0.16b 21150: 6e211cc1 eor v1.16b, v6.16b, v1.16b 21154: 4e23d446 fadd v6.4s, v2.4s, v3.4s 21158: 4ea2d462 fsub v2.4s, v3.4s, v2.4s 2115c: 4e20d480 fadd v0.4s, v4.4s, v0.4s 21160: 4e21d481 fadd v1.4s, v4.4s, v1.4s 21164: 3d800666 str q6, [x19, #0x10] 21168: 3d800501 str q1, [x8, #0x10] 2116c: 8b150268 add x8, x19, x21 21170: 91008273 add x19, x19, #0x20 21174: 3d800522 str q2, [x9, #0x10] 21178: 3d800500 str q0, [x8, #0x10] 2117c: 54fff8a3 b.lo 0x21090 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x6d8> 21180: 14000091 b 0x213c4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa0c> 21184: aa1803e0 mov x0, x24 21188: f81e03a4 stur x4, [x29, #-0x20] 2118c: f90043e3 str x3, [sp, #0x80] 21190: b81d03a2 stur w2, [x29, #-0x30] 21194: b81c03a1 stur w1, [x29, #-0x40] 21198: 3c9b03a7 stur q7, [x29, #-0x50] 2119c: f81a03ad stur x13, [x29, #-0x60] 211a0: ad3c07a4 stp q4, q1, [x29, #-0x80] 211a4: 3c9703a5 stur q5, [x29, #-0x90] 211a8: 3d802be2 str q2, [sp, #0xa0] 211ac: 9400a209 bl 0x499d0 <__cxa_guard_acquire@plt> 211b0: ad7b93a5 ldp q5, q4, [x29, #-0x90] 211b4: 900001aa adrp x10, 0x55000 211b8: 3dc02be2 ldr q2, [sp, #0xa0] 211bc: 3cd903a1 ldur q1, [x29, #-0x70] 211c0: f85a03ad ldur x13, [x29, #-0x60] 211c4: 3cdb03a7 ldur q7, [x29, #-0x50] 211c8: b85c03a1 ldur w1, [x29, #-0x40] 211cc: b85d03a2 ldur w2, [x29, #-0x30] 211d0: f94043e3 ldr x3, [sp, #0x80] 211d4: f85e03a4 ldur x4, [x29, #-0x20] 211d8: 34fff6a0 cbz w0, 0x210ac (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x6f4> 211dc: aa1803e0 mov x0, x24 211e0: 3d800707 str q7, [x24, #0x10] 211e4: 9400a1ff bl 0x499e0 <__cxa_guard_release@plt> 211e8: ad7b93a5 ldp q5, q4, [x29, #-0x90] 211ec: 900001aa adrp x10, 0x55000 211f0: 3dc02be2 ldr q2, [sp, #0xa0] 211f4: 3cd903a1 ldur q1, [x29, #-0x70] 211f8: f85a03ad ldur x13, [x29, #-0x60] 211fc: 3cdb03a7 ldur q7, [x29, #-0x50] 21200: b85c03a1 ldur w1, [x29, #-0x40] 21204: b85d03a2 ldur w2, [x29, #-0x30] 21208: f94043e3 ldr x3, [sp, #0x80] 2120c: f85e03a4 ldur x4, [x29, #-0x20] 21210: 17ffffa7 b 0x210ac (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x6f4> 21214: aa1803e0 mov x0, x24 21218: f81e03a4 stur x4, [x29, #-0x20] 2121c: f90043e3 str x3, [sp, #0x80] 21220: b81d03a2 stur w2, [x29, #-0x30] 21224: b81c03a1 stur w1, [x29, #-0x40] 21228: 3c9b03a7 stur q7, [x29, #-0x50] 2122c: f81a03ad stur x13, [x29, #-0x60] 21230: ad3c07a4 stp q4, q1, [x29, #-0x80] 21234: 3c9703a5 stur q5, [x29, #-0x90] 21238: ad048be6 stp q6, q2, [sp, #0x90] 2123c: 9400a1e5 bl 0x499d0 <__cxa_guard_acquire@plt> 21240: ad448be6 ldp q6, q2, [sp, #0x90] 21244: 900001aa adrp x10, 0x55000 21248: ad7b93a5 ldp q5, q4, [x29, #-0x90] 2124c: 3cd903a1 ldur q1, [x29, #-0x70] 21250: f85a03ad ldur x13, [x29, #-0x60] 21254: 3cdb03a7 ldur q7, [x29, #-0x50] 21258: b85c03a1 ldur w1, [x29, #-0x40] 2125c: b85d03a2 ldur w2, [x29, #-0x30] 21260: f94043e3 ldr x3, [sp, #0x80] 21264: f85e03a4 ldur x4, [x29, #-0x20] 21268: 34fff280 cbz w0, 0x210b8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x700> 2126c: aa1803e0 mov x0, x24 21270: 3d800707 str q7, [x24, #0x10] 21274: 9400a1db bl 0x499e0 <__cxa_guard_release@plt> 21278: ad448be6 ldp q6, q2, [sp, #0x90] 2127c: 900001aa adrp x10, 0x55000 21280: ad7b93a5 ldp q5, q4, [x29, #-0x90] 21284: 3cd903a1 ldur q1, [x29, #-0x70] 21288: f85a03ad ldur x13, [x29, #-0x60] 2128c: 3cdb03a7 ldur q7, [x29, #-0x50] 21290: b85c03a1 ldur w1, [x29, #-0x40] 21294: b85d03a2 ldur w2, [x29, #-0x30] 21298: f94043e3 ldr x3, [sp, #0x80] 2129c: f85e03a4 ldur x4, [x29, #-0x20] 212a0: 17ffff86 b 0x210b8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x700> 212a4: aa1803e0 mov x0, x24 212a8: f81e03a4 stur x4, [x29, #-0x20] 212ac: aa0303f7 mov x23, x3 212b0: b81d03a2 stur w2, [x29, #-0x30] 212b4: b81c03a1 stur w1, [x29, #-0x40] 212b8: 3c9b03a7 stur q7, [x29, #-0x50] 212bc: f81a03ad stur x13, [x29, #-0x60] 212c0: ad3c13a2 stp q2, q4, [x29, #-0x80] 212c4: 3c9703a5 stur q5, [x29, #-0x90] 212c8: 3d802be3 str q3, [sp, #0xa0] 212cc: 9400a1c1 bl 0x499d0 <__cxa_guard_acquire@plt> 212d0: ad7b8ba5 ldp q5, q2, [x29, #-0x90] 212d4: 900001aa adrp x10, 0x55000 212d8: aa1703e3 mov x3, x23 212dc: 3dc02be3 ldr q3, [sp, #0xa0] 212e0: 3cd903a4 ldur q4, [x29, #-0x70] 212e4: f85a03ad ldur x13, [x29, #-0x60] 212e8: 3cdb03a7 ldur q7, [x29, #-0x50] 212ec: b85c03a1 ldur w1, [x29, #-0x40] 212f0: b85d03a2 ldur w2, [x29, #-0x30] 212f4: f85e03a4 ldur x4, [x29, #-0x20] 212f8: 34fff0e0 cbz w0, 0x21114 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x75c> 212fc: aa1803e0 mov x0, x24 21300: 3d800707 str q7, [x24, #0x10] 21304: 9400a1b7 bl 0x499e0 <__cxa_guard_release@plt> 21308: ad7b8ba5 ldp q5, q2, [x29, #-0x90] 2130c: 900001aa adrp x10, 0x55000 21310: aa1703e3 mov x3, x23 21314: 3dc02be3 ldr q3, [sp, #0xa0] 21318: 3cd903a4 ldur q4, [x29, #-0x70] 2131c: f85a03ad ldur x13, [x29, #-0x60] 21320: 3cdb03a7 ldur q7, [x29, #-0x50] 21324: b85c03a1 ldur w1, [x29, #-0x40] 21328: b85d03a2 ldur w2, [x29, #-0x30] 2132c: f85e03a4 ldur x4, [x29, #-0x20] 21330: 17ffff79 b 0x21114 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x75c> 21334: aa1803e0 mov x0, x24 21338: f81e03a4 stur x4, [x29, #-0x20] 2133c: aa0303f7 mov x23, x3 21340: b81d03a2 stur w2, [x29, #-0x30] 21344: b81c03a1 stur w1, [x29, #-0x40] 21348: 3c9b03a7 stur q7, [x29, #-0x50] 2134c: f81a03ad stur x13, [x29, #-0x60] 21350: ad3c13a2 stp q2, q4, [x29, #-0x80] 21354: 3c9703a5 stur q5, [x29, #-0x90] 21358: ad048fe6 stp q6, q3, [sp, #0x90] 2135c: 9400a19d bl 0x499d0 <__cxa_guard_acquire@plt> 21360: ad448fe6 ldp q6, q3, [sp, #0x90] 21364: 900001aa adrp x10, 0x55000 21368: aa1703e3 mov x3, x23 2136c: ad7b8ba5 ldp q5, q2, [x29, #-0x90] 21370: 3cd903a4 ldur q4, [x29, #-0x70] 21374: f85a03ad ldur x13, [x29, #-0x60] 21378: 3cdb03a7 ldur q7, [x29, #-0x50] 2137c: b85c03a1 ldur w1, [x29, #-0x40] 21380: b85d03a2 ldur w2, [x29, #-0x30] 21384: f85e03a4 ldur x4, [x29, #-0x20] 21388: 34ffecc0 cbz w0, 0x21120 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x768> 2138c: aa1803e0 mov x0, x24 21390: 3d800707 str q7, [x24, #0x10] 21394: 9400a193 bl 0x499e0 <__cxa_guard_release@plt> 21398: ad448fe6 ldp q6, q3, [sp, #0x90] 2139c: 900001aa adrp x10, 0x55000 213a0: aa1703e3 mov x3, x23 213a4: ad7b8ba5 ldp q5, q2, [x29, #-0x90] 213a8: 3cd903a4 ldur q4, [x29, #-0x70] 213ac: f85a03ad ldur x13, [x29, #-0x60] 213b0: 3cdb03a7 ldur q7, [x29, #-0x50] 213b4: b85c03a1 ldur w1, [x29, #-0x40] 213b8: b85d03a2 ldur w2, [x29, #-0x30] 213bc: f85e03a4 ldur x4, [x29, #-0x20] 213c0: 17ffff58 b 0x21120 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x768> 213c4: 7100085f cmp w2, #0x2 213c8: 54005023 b.lo 0x21dcc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1414> 213cc: 34005001 cbz w1, 0x21dcc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1414> 213d0: 8b0d05a8 add x8, x13, x13, lsl #1 213d4: 2a1f03eb mov w11, wzr 213d8: 531e742c lsl w12, w1, #2 213dc: d37df114 lsl x20, x8, #3 213e0: 5280002d mov w13, #0x1 // =1 213e4: 14000004 b 0x213f4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa3c> 213e8: 110005ad add w13, w13, #0x1 213ec: 6b0201bf cmp w13, w2 213f0: 54004ee0 b.eq 0x21dcc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1414> 213f4: 0b0c016b add w11, w11, w12 213f8: 2a1f03f5 mov w21, wzr 213fc: 3cc18c90 ldr q16, [x4, #0x18]! 21400: 3dc00491 ldr q17, [x4, #0x10] 21404: 8b2b4c6e add x14, x3, w11, uxtw #3 21408: 8b354dd7 add x23, x14, w21, uxtw #3 2140c: 3cfb6ae2 ldr q2, [x23, x27] 21410: 3cfc6ae5 ldr q5, [x23, x28] 21414: 3cf66ae3 ldr q3, [x23, x22] 21418: 3dc002e6 ldr q6, [x23] 2141c: 08dfff08 ldarb w8, [x24] 21420: 36000ce8 tbz w8, #0x0, 0x215bc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xc04> 21424: 3dc00712 ldr q18, [x24, #0x10] 21428: 08dfff08 ldarb w8, [x24] 2142c: 36001288 tbz w8, #0x0, 0x2167c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xcc4> 21430: 3dc00713 ldr q19, [x24, #0x10] 21434: 08dfff08 ldarb w8, [x24] 21438: 36001888 tbz w8, #0x0, 0x21748 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd90> 2143c: 3dc00714 ldr q20, [x24, #0x10] 21440: 08dfff08 ldarb w8, [x24] 21444: 36001e88 tbz w8, #0x0, 0x21814 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe5c> 21448: 3dc00715 ldr q21, [x24, #0x10] 2144c: 08dfff08 ldarb w8, [x24] 21450: 360024e8 tbz w8, #0x0, 0x218ec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf34> 21454: 4ea00840 rev64 v0.4s, v2.4s 21458: 4f909042 fmul v2.4s, v2.4s, v16.s[0] 2145c: 4ea00861 rev64 v1.4s, v3.4s 21460: 4f919063 fmul v3.4s, v3.4s, v17.s[0] 21464: 4ea008a4 rev64 v4.4s, v5.4s 21468: 4fb09000 fmul v0.4s, v0.4s, v16.s[1] 2146c: 4fb19021 fmul v1.4s, v1.4s, v17.s[1] 21470: 4fb09884 fmul v4.4s, v4.4s, v16.s[3] 21474: 6e201e40 eor v0.16b, v18.16b, v0.16b 21478: 6e211e81 eor v1.16b, v20.16b, v1.16b 2147c: 4e20d440 fadd v0.4s, v2.4s, v0.4s 21480: 4f9098a2 fmul v2.4s, v5.4s, v16.s[2] 21484: 4e21d461 fadd v1.4s, v3.4s, v1.4s 21488: 6e241e63 eor v3.16b, v19.16b, v4.16b 2148c: 4ea1d404 fsub v4.4s, v0.4s, v1.4s 21490: 4e23d442 fadd v2.4s, v2.4s, v3.4s 21494: 4e20d420 fadd v0.4s, v1.4s, v0.4s 21498: 3dc00701 ldr q1, [x24, #0x10] 2149c: 4ea00883 rev64 v3.4s, v4.4s 214a0: 4e26d444 fadd v4.4s, v2.4s, v6.4s 214a4: 4ea2d4c2 fsub v2.4s, v6.4s, v2.4s 214a8: 6ea0f865 fneg v5.4s, v3.4s 214ac: 6e231c21 eor v1.16b, v1.16b, v3.16b 214b0: 4e24d406 fadd v6.4s, v0.4s, v4.4s 214b4: 4ea0d480 fsub v0.4s, v4.4s, v0.4s 214b8: 6e251ea5 eor v5.16b, v21.16b, v5.16b 214bc: 4e21d441 fadd v1.4s, v2.4s, v1.4s 214c0: 3d800266 str q6, [x19] 214c4: 4e25d443 fadd v3.4s, v2.4s, v5.4s 214c8: 3cba6a63 str q3, [x19, x26] 214cc: 3cb96a60 str q0, [x19, x25] 214d0: 3cb46a61 str q1, [x19, x20] 214d4: 3cc10ef2 ldr q18, [x23, #0x10]! 214d8: 3cfb6ae2 ldr q2, [x23, x27] 214dc: 3cfc6ae5 ldr q5, [x23, x28] 214e0: 3cf66ae3 ldr q3, [x23, x22] 214e4: 08dfff08 ldarb w8, [x24] 214e8: 360026e8 tbz w8, #0x0, 0x219c4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x100c> 214ec: 3dc00704 ldr q4, [x24, #0x10] 214f0: 08dfff08 ldarb w8, [x24] 214f4: 36002c88 tbz w8, #0x0, 0x21a84 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x10cc> 214f8: 3dc00706 ldr q6, [x24, #0x10] 214fc: 08dfff08 ldarb w8, [x24] 21500: 36003288 tbz w8, #0x0, 0x21b50 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1198> 21504: 3dc00713 ldr q19, [x24, #0x10] 21508: 08dfff08 ldarb w8, [x24] 2150c: 36003888 tbz w8, #0x0, 0x21c1c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1264> 21510: 3dc00714 ldr q20, [x24, #0x10] 21514: 08dfff08 ldarb w8, [x24] 21518: 36003ee8 tbz w8, #0x0, 0x21cf4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x133c> 2151c: 4ea00840 rev64 v0.4s, v2.4s 21520: 8b1a0268 add x8, x19, x26 21524: 4ea00861 rev64 v1.4s, v3.4s 21528: 8b190269 add x9, x19, x25 2152c: 4f909042 fmul v2.4s, v2.4s, v16.s[0] 21530: 110012b5 add w21, w21, #0x4 21534: 4f919063 fmul v3.4s, v3.4s, v17.s[0] 21538: 6b0102bf cmp w21, w1 2153c: 4fb09000 fmul v0.4s, v0.4s, v16.s[1] 21540: 4fb19021 fmul v1.4s, v1.4s, v17.s[1] 21544: 6e201c80 eor v0.16b, v4.16b, v0.16b 21548: 6e211e61 eor v1.16b, v19.16b, v1.16b 2154c: 4ea008a4 rev64 v4.4s, v5.4s 21550: 4e20d440 fadd v0.4s, v2.4s, v0.4s 21554: 4e21d461 fadd v1.4s, v3.4s, v1.4s 21558: 4fb09882 fmul v2.4s, v4.4s, v16.s[3] 2155c: 4f9098a3 fmul v3.4s, v5.4s, v16.s[2] 21560: 4ea1d404 fsub v4.4s, v0.4s, v1.4s 21564: 6e221cc2 eor v2.16b, v6.16b, v2.16b 21568: 4e20d420 fadd v0.4s, v1.4s, v0.4s 2156c: 4ea00884 rev64 v4.4s, v4.4s 21570: 4e22d462 fadd v2.4s, v3.4s, v2.4s 21574: 3dc14143 ldr q3, [x10, #0x500] 21578: 6ea0f885 fneg v5.4s, v4.4s 2157c: 4e32d446 fadd v6.4s, v2.4s, v18.4s 21580: 4ea2d641 fsub v1.4s, v18.4s, v2.4s 21584: 6e241c63 eor v3.16b, v3.16b, v4.16b 21588: 6e251e82 eor v2.16b, v20.16b, v5.16b 2158c: 4e26d405 fadd v5.4s, v0.4s, v6.4s 21590: 4ea0d4c0 fsub v0.4s, v6.4s, v0.4s 21594: 4e22d422 fadd v2.4s, v1.4s, v2.4s 21598: 4e23d421 fadd v1.4s, v1.4s, v3.4s 2159c: 3d800665 str q5, [x19, #0x10] 215a0: 3d800502 str q2, [x8, #0x10] 215a4: 8b140268 add x8, x19, x20 215a8: 91008273 add x19, x19, #0x20 215ac: 3d800520 str q0, [x9, #0x10] 215b0: 3d800501 str q1, [x8, #0x10] 215b4: 54fff2a3 b.lo 0x21408 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa50> 215b8: 17ffff8c b 0x213e8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa30> 215bc: aa1803e0 mov x0, x24 215c0: f81e03a4 stur x4, [x29, #-0x20] 215c4: f90043e3 str x3, [sp, #0x80] 215c8: b81d03a2 stur w2, [x29, #-0x30] 215cc: b81c03a1 stur w1, [x29, #-0x40] 215d0: 3c9b03a7 stur q7, [x29, #-0x50] 215d4: b81a03ab stur w11, [x29, #-0x60] 215d8: b81903ac stur w12, [x29, #-0x70] 215dc: b81803ad stur w13, [x29, #-0x80] 215e0: 3c9703b0 stur q16, [x29, #-0x90] 215e4: 3d802bf1 str q17, [sp, #0xa0] 215e8: f9004bee str x14, [sp, #0x90] 215ec: ad031be5 stp q5, q6, [sp, #0x60] 215f0: ad020be3 stp q3, q2, [sp, #0x40] 215f4: 9400a0f7 bl 0x499d0 <__cxa_guard_acquire@plt> 215f8: ad420be3 ldp q3, q2, [sp, #0x40] 215fc: 900001aa adrp x10, 0x55000 21600: ad431be5 ldp q5, q6, [sp, #0x60] 21604: f9404bee ldr x14, [sp, #0x90] 21608: 3dc02bf1 ldr q17, [sp, #0xa0] 2160c: 3cd703b0 ldur q16, [x29, #-0x90] 21610: b85803ad ldur w13, [x29, #-0x80] 21614: b85903ac ldur w12, [x29, #-0x70] 21618: b85a03ab ldur w11, [x29, #-0x60] 2161c: 3cdb03a7 ldur q7, [x29, #-0x50] 21620: b85c03a1 ldur w1, [x29, #-0x40] 21624: b85d03a2 ldur w2, [x29, #-0x30] 21628: f94043e3 ldr x3, [sp, #0x80] 2162c: f85e03a4 ldur x4, [x29, #-0x20] 21630: 34ffefa0 cbz w0, 0x21424 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa6c> 21634: aa1803e0 mov x0, x24 21638: 3d800707 str q7, [x24, #0x10] 2163c: 9400a0e9 bl 0x499e0 <__cxa_guard_release@plt> 21640: ad420be3 ldp q3, q2, [sp, #0x40] 21644: 900001aa adrp x10, 0x55000 21648: ad431be5 ldp q5, q6, [sp, #0x60] 2164c: f9404bee ldr x14, [sp, #0x90] 21650: 3dc02bf1 ldr q17, [sp, #0xa0] 21654: 3cd703b0 ldur q16, [x29, #-0x90] 21658: b85803ad ldur w13, [x29, #-0x80] 2165c: b85903ac ldur w12, [x29, #-0x70] 21660: b85a03ab ldur w11, [x29, #-0x60] 21664: 3cdb03a7 ldur q7, [x29, #-0x50] 21668: b85c03a1 ldur w1, [x29, #-0x40] 2166c: b85d03a2 ldur w2, [x29, #-0x30] 21670: f94043e3 ldr x3, [sp, #0x80] 21674: f85e03a4 ldur x4, [x29, #-0x20] 21678: 17ffff6b b 0x21424 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa6c> 2167c: aa1803e0 mov x0, x24 21680: f81e03a4 stur x4, [x29, #-0x20] 21684: f90043e3 str x3, [sp, #0x80] 21688: b81d03a2 stur w2, [x29, #-0x30] 2168c: b81c03a1 stur w1, [x29, #-0x40] 21690: 3c9b03a7 stur q7, [x29, #-0x50] 21694: b81a03ab stur w11, [x29, #-0x60] 21698: b81903ac stur w12, [x29, #-0x70] 2169c: b81803ad stur w13, [x29, #-0x80] 216a0: 3c9703b0 stur q16, [x29, #-0x90] 216a4: 3d802bf1 str q17, [sp, #0xa0] 216a8: f9004bee str x14, [sp, #0x90] 216ac: ad031be5 stp q5, q6, [sp, #0x60] 216b0: ad020be3 stp q3, q2, [sp, #0x40] 216b4: 3d800ff2 str q18, [sp, #0x30] 216b8: 9400a0c6 bl 0x499d0 <__cxa_guard_acquire@plt> 216bc: ad418ff2 ldp q18, q3, [sp, #0x30] 216c0: 900001aa adrp x10, 0x55000 216c4: ad4297e2 ldp q2, q5, [sp, #0x50] 216c8: 3dc01fe6 ldr q6, [sp, #0x70] 216cc: f9404bee ldr x14, [sp, #0x90] 216d0: 3dc02bf1 ldr q17, [sp, #0xa0] 216d4: 3cd703b0 ldur q16, [x29, #-0x90] 216d8: b85803ad ldur w13, [x29, #-0x80] 216dc: b85903ac ldur w12, [x29, #-0x70] 216e0: b85a03ab ldur w11, [x29, #-0x60] 216e4: 3cdb03a7 ldur q7, [x29, #-0x50] 216e8: b85c03a1 ldur w1, [x29, #-0x40] 216ec: b85d03a2 ldur w2, [x29, #-0x30] 216f0: f94043e3 ldr x3, [sp, #0x80] 216f4: f85e03a4 ldur x4, [x29, #-0x20] 216f8: 34ffe9c0 cbz w0, 0x21430 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa78> 216fc: aa1803e0 mov x0, x24 21700: 3d800707 str q7, [x24, #0x10] 21704: 9400a0b7 bl 0x499e0 <__cxa_guard_release@plt> 21708: ad418ff2 ldp q18, q3, [sp, #0x30] 2170c: 900001aa adrp x10, 0x55000 21710: ad4297e2 ldp q2, q5, [sp, #0x50] 21714: 3dc01fe6 ldr q6, [sp, #0x70] 21718: f9404bee ldr x14, [sp, #0x90] 2171c: 3dc02bf1 ldr q17, [sp, #0xa0] 21720: 3cd703b0 ldur q16, [x29, #-0x90] 21724: b85803ad ldur w13, [x29, #-0x80] 21728: b85903ac ldur w12, [x29, #-0x70] 2172c: b85a03ab ldur w11, [x29, #-0x60] 21730: 3cdb03a7 ldur q7, [x29, #-0x50] 21734: b85c03a1 ldur w1, [x29, #-0x40] 21738: b85d03a2 ldur w2, [x29, #-0x30] 2173c: f94043e3 ldr x3, [sp, #0x80] 21740: f85e03a4 ldur x4, [x29, #-0x20] 21744: 17ffff3b b 0x21430 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa78> 21748: aa1803e0 mov x0, x24 2174c: f81e03a4 stur x4, [x29, #-0x20] 21750: f90043e3 str x3, [sp, #0x80] 21754: b81d03a2 stur w2, [x29, #-0x30] 21758: b81c03a1 stur w1, [x29, #-0x40] 2175c: 3c9b03a7 stur q7, [x29, #-0x50] 21760: b81a03ab stur w11, [x29, #-0x60] 21764: b81903ac stur w12, [x29, #-0x70] 21768: b81803ad stur w13, [x29, #-0x80] 2176c: 3c9703b0 stur q16, [x29, #-0x90] 21770: 3d802bf1 str q17, [sp, #0xa0] 21774: f9004bee str x14, [sp, #0x90] 21778: ad031be5 stp q5, q6, [sp, #0x60] 2177c: ad020be3 stp q3, q2, [sp, #0x40] 21780: ad014bf3 stp q19, q18, [sp, #0x20] 21784: 9400a093 bl 0x499d0 <__cxa_guard_acquire@plt> 21788: ad414bf3 ldp q19, q18, [sp, #0x20] 2178c: 900001aa adrp x10, 0x55000 21790: ad420be3 ldp q3, q2, [sp, #0x40] 21794: ad431be5 ldp q5, q6, [sp, #0x60] 21798: f9404bee ldr x14, [sp, #0x90] 2179c: 3dc02bf1 ldr q17, [sp, #0xa0] 217a0: 3cd703b0 ldur q16, [x29, #-0x90] 217a4: b85803ad ldur w13, [x29, #-0x80] 217a8: b85903ac ldur w12, [x29, #-0x70] 217ac: b85a03ab ldur w11, [x29, #-0x60] 217b0: 3cdb03a7 ldur q7, [x29, #-0x50] 217b4: b85c03a1 ldur w1, [x29, #-0x40] 217b8: b85d03a2 ldur w2, [x29, #-0x30] 217bc: f94043e3 ldr x3, [sp, #0x80] 217c0: f85e03a4 ldur x4, [x29, #-0x20] 217c4: 34ffe3c0 cbz w0, 0x2143c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa84> 217c8: aa1803e0 mov x0, x24 217cc: 3d800707 str q7, [x24, #0x10] 217d0: 9400a084 bl 0x499e0 <__cxa_guard_release@plt> 217d4: ad414bf3 ldp q19, q18, [sp, #0x20] 217d8: 900001aa adrp x10, 0x55000 217dc: ad420be3 ldp q3, q2, [sp, #0x40] 217e0: ad431be5 ldp q5, q6, [sp, #0x60] 217e4: f9404bee ldr x14, [sp, #0x90] 217e8: 3dc02bf1 ldr q17, [sp, #0xa0] 217ec: 3cd703b0 ldur q16, [x29, #-0x90] 217f0: b85803ad ldur w13, [x29, #-0x80] 217f4: b85903ac ldur w12, [x29, #-0x70] 217f8: b85a03ab ldur w11, [x29, #-0x60] 217fc: 3cdb03a7 ldur q7, [x29, #-0x50] 21800: b85c03a1 ldur w1, [x29, #-0x40] 21804: b85d03a2 ldur w2, [x29, #-0x30] 21808: f94043e3 ldr x3, [sp, #0x80] 2180c: f85e03a4 ldur x4, [x29, #-0x20] 21810: 17ffff0b b 0x2143c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa84> 21814: aa1803e0 mov x0, x24 21818: f81e03a4 stur x4, [x29, #-0x20] 2181c: f90043e3 str x3, [sp, #0x80] 21820: b81d03a2 stur w2, [x29, #-0x30] 21824: b81c03a1 stur w1, [x29, #-0x40] 21828: 3c9b03a7 stur q7, [x29, #-0x50] 2182c: b81a03ab stur w11, [x29, #-0x60] 21830: b81903ac stur w12, [x29, #-0x70] 21834: b81803ad stur w13, [x29, #-0x80] 21838: 3c9703b0 stur q16, [x29, #-0x90] 2183c: 3d802bf1 str q17, [sp, #0xa0] 21840: f9004bee str x14, [sp, #0x90] 21844: ad031be5 stp q5, q6, [sp, #0x60] 21848: ad020be3 stp q3, q2, [sp, #0x40] 2184c: ad014bf3 stp q19, q18, [sp, #0x20] 21850: 3d8007f4 str q20, [sp, #0x10] 21854: 9400a05f bl 0x499d0 <__cxa_guard_acquire@plt> 21858: ad40cff4 ldp q20, q19, [sp, #0x10] 2185c: 900001aa adrp x10, 0x55000 21860: ad418ff2 ldp q18, q3, [sp, #0x30] 21864: ad4297e2 ldp q2, q5, [sp, #0x50] 21868: 3dc01fe6 ldr q6, [sp, #0x70] 2186c: f9404bee ldr x14, [sp, #0x90] 21870: 3dc02bf1 ldr q17, [sp, #0xa0] 21874: 3cd703b0 ldur q16, [x29, #-0x90] 21878: b85803ad ldur w13, [x29, #-0x80] 2187c: b85903ac ldur w12, [x29, #-0x70] 21880: b85a03ab ldur w11, [x29, #-0x60] 21884: 3cdb03a7 ldur q7, [x29, #-0x50] 21888: b85c03a1 ldur w1, [x29, #-0x40] 2188c: b85d03a2 ldur w2, [x29, #-0x30] 21890: f94043e3 ldr x3, [sp, #0x80] 21894: f85e03a4 ldur x4, [x29, #-0x20] 21898: 34ffdd80 cbz w0, 0x21448 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa90> 2189c: aa1803e0 mov x0, x24 218a0: 3d800707 str q7, [x24, #0x10] 218a4: 9400a04f bl 0x499e0 <__cxa_guard_release@plt> 218a8: ad40cff4 ldp q20, q19, [sp, #0x10] 218ac: 900001aa adrp x10, 0x55000 218b0: ad418ff2 ldp q18, q3, [sp, #0x30] 218b4: ad4297e2 ldp q2, q5, [sp, #0x50] 218b8: 3dc01fe6 ldr q6, [sp, #0x70] 218bc: f9404bee ldr x14, [sp, #0x90] 218c0: 3dc02bf1 ldr q17, [sp, #0xa0] 218c4: 3cd703b0 ldur q16, [x29, #-0x90] 218c8: b85803ad ldur w13, [x29, #-0x80] 218cc: b85903ac ldur w12, [x29, #-0x70] 218d0: b85a03ab ldur w11, [x29, #-0x60] 218d4: 3cdb03a7 ldur q7, [x29, #-0x50] 218d8: b85c03a1 ldur w1, [x29, #-0x40] 218dc: b85d03a2 ldur w2, [x29, #-0x30] 218e0: f94043e3 ldr x3, [sp, #0x80] 218e4: f85e03a4 ldur x4, [x29, #-0x20] 218e8: 17fffed8 b 0x21448 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa90> 218ec: aa1803e0 mov x0, x24 218f0: f81e03a4 stur x4, [x29, #-0x20] 218f4: f90043e3 str x3, [sp, #0x80] 218f8: b81d03a2 stur w2, [x29, #-0x30] 218fc: b81c03a1 stur w1, [x29, #-0x40] 21900: 3c9b03a7 stur q7, [x29, #-0x50] 21904: b81a03ab stur w11, [x29, #-0x60] 21908: b81903ac stur w12, [x29, #-0x70] 2190c: b81803ad stur w13, [x29, #-0x80] 21910: 3c9703b0 stur q16, [x29, #-0x90] 21914: 3d802bf1 str q17, [sp, #0xa0] 21918: f9004bee str x14, [sp, #0x90] 2191c: ad031be5 stp q5, q6, [sp, #0x60] 21920: ad020be3 stp q3, q2, [sp, #0x40] 21924: ad014bf3 stp q19, q18, [sp, #0x20] 21928: ad0053f5 stp q21, q20, [sp] 2192c: 9400a029 bl 0x499d0 <__cxa_guard_acquire@plt> 21930: ad4053f5 ldp q21, q20, [sp] 21934: 900001aa adrp x10, 0x55000 21938: ad414bf3 ldp q19, q18, [sp, #0x20] 2193c: ad420be3 ldp q3, q2, [sp, #0x40] 21940: ad431be5 ldp q5, q6, [sp, #0x60] 21944: f9404bee ldr x14, [sp, #0x90] 21948: 3dc02bf1 ldr q17, [sp, #0xa0] 2194c: 3cd703b0 ldur q16, [x29, #-0x90] 21950: b85803ad ldur w13, [x29, #-0x80] 21954: b85903ac ldur w12, [x29, #-0x70] 21958: b85a03ab ldur w11, [x29, #-0x60] 2195c: 3cdb03a7 ldur q7, [x29, #-0x50] 21960: b85c03a1 ldur w1, [x29, #-0x40] 21964: b85d03a2 ldur w2, [x29, #-0x30] 21968: f94043e3 ldr x3, [sp, #0x80] 2196c: f85e03a4 ldur x4, [x29, #-0x20] 21970: 34ffd720 cbz w0, 0x21454 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa9c> 21974: aa1803e0 mov x0, x24 21978: 3d800707 str q7, [x24, #0x10] 2197c: 9400a019 bl 0x499e0 <__cxa_guard_release@plt> 21980: ad4053f5 ldp q21, q20, [sp] 21984: 900001aa adrp x10, 0x55000 21988: ad414bf3 ldp q19, q18, [sp, #0x20] 2198c: ad420be3 ldp q3, q2, [sp, #0x40] 21990: ad431be5 ldp q5, q6, [sp, #0x60] 21994: f9404bee ldr x14, [sp, #0x90] 21998: 3dc02bf1 ldr q17, [sp, #0xa0] 2199c: 3cd703b0 ldur q16, [x29, #-0x90] 219a0: b85803ad ldur w13, [x29, #-0x80] 219a4: b85903ac ldur w12, [x29, #-0x70] 219a8: b85a03ab ldur w11, [x29, #-0x60] 219ac: 3cdb03a7 ldur q7, [x29, #-0x50] 219b0: b85c03a1 ldur w1, [x29, #-0x40] 219b4: b85d03a2 ldur w2, [x29, #-0x30] 219b8: f94043e3 ldr x3, [sp, #0x80] 219bc: f85e03a4 ldur x4, [x29, #-0x20] 219c0: 17fffea5 b 0x21454 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa9c> 219c4: aa1803e0 mov x0, x24 219c8: f81e03a4 stur x4, [x29, #-0x20] 219cc: aa0303f7 mov x23, x3 219d0: b81d03a2 stur w2, [x29, #-0x30] 219d4: b81c03a1 stur w1, [x29, #-0x40] 219d8: 3c9b03a7 stur q7, [x29, #-0x50] 219dc: b81a03ab stur w11, [x29, #-0x60] 219e0: b81903ac stur w12, [x29, #-0x70] 219e4: b81803ad stur w13, [x29, #-0x80] 219e8: 3c9703b0 stur q16, [x29, #-0x90] 219ec: 3d802bf1 str q17, [sp, #0xa0] 219f0: f9004bee str x14, [sp, #0x90] 219f4: ad03cbe5 stp q5, q18, [sp, #0x70] 219f8: ad028be3 stp q3, q2, [sp, #0x50] 219fc: 94009ff5 bl 0x499d0 <__cxa_guard_acquire@plt> 21a00: ad428be3 ldp q3, q2, [sp, #0x50] 21a04: 900001aa adrp x10, 0x55000 21a08: aa1703e3 mov x3, x23 21a0c: ad43cbe5 ldp q5, q18, [sp, #0x70] 21a10: f9404bee ldr x14, [sp, #0x90] 21a14: 3dc02bf1 ldr q17, [sp, #0xa0] 21a18: 3cd703b0 ldur q16, [x29, #-0x90] 21a1c: b85803ad ldur w13, [x29, #-0x80] 21a20: b85903ac ldur w12, [x29, #-0x70] 21a24: b85a03ab ldur w11, [x29, #-0x60] 21a28: 3cdb03a7 ldur q7, [x29, #-0x50] 21a2c: b85c03a1 ldur w1, [x29, #-0x40] 21a30: b85d03a2 ldur w2, [x29, #-0x30] 21a34: f85e03a4 ldur x4, [x29, #-0x20] 21a38: 34ffd5a0 cbz w0, 0x214ec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb34> 21a3c: aa1803e0 mov x0, x24 21a40: 3d800707 str q7, [x24, #0x10] 21a44: 94009fe7 bl 0x499e0 <__cxa_guard_release@plt> 21a48: ad428be3 ldp q3, q2, [sp, #0x50] 21a4c: 900001aa adrp x10, 0x55000 21a50: aa1703e3 mov x3, x23 21a54: ad43cbe5 ldp q5, q18, [sp, #0x70] 21a58: f9404bee ldr x14, [sp, #0x90] 21a5c: 3dc02bf1 ldr q17, [sp, #0xa0] 21a60: 3cd703b0 ldur q16, [x29, #-0x90] 21a64: b85803ad ldur w13, [x29, #-0x80] 21a68: b85903ac ldur w12, [x29, #-0x70] 21a6c: b85a03ab ldur w11, [x29, #-0x60] 21a70: 3cdb03a7 ldur q7, [x29, #-0x50] 21a74: b85c03a1 ldur w1, [x29, #-0x40] 21a78: b85d03a2 ldur w2, [x29, #-0x30] 21a7c: f85e03a4 ldur x4, [x29, #-0x20] 21a80: 17fffe9b b 0x214ec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb34> 21a84: aa1803e0 mov x0, x24 21a88: f81e03a4 stur x4, [x29, #-0x20] 21a8c: aa0303f7 mov x23, x3 21a90: b81d03a2 stur w2, [x29, #-0x30] 21a94: b81c03a1 stur w1, [x29, #-0x40] 21a98: 3c9b03a7 stur q7, [x29, #-0x50] 21a9c: b81a03ab stur w11, [x29, #-0x60] 21aa0: b81903ac stur w12, [x29, #-0x70] 21aa4: b81803ad stur w13, [x29, #-0x80] 21aa8: 3c9703b0 stur q16, [x29, #-0x90] 21aac: 3d802bf1 str q17, [sp, #0xa0] 21ab0: f9004bee str x14, [sp, #0x90] 21ab4: ad03cbe5 stp q5, q18, [sp, #0x70] 21ab8: ad028be3 stp q3, q2, [sp, #0x50] 21abc: 3d8013e4 str q4, [sp, #0x40] 21ac0: 94009fc4 bl 0x499d0 <__cxa_guard_acquire@plt> 21ac4: ad420fe4 ldp q4, q3, [sp, #0x40] 21ac8: 900001aa adrp x10, 0x55000 21acc: aa1703e3 mov x3, x23 21ad0: ad4317e2 ldp q2, q5, [sp, #0x60] 21ad4: 3dc023f2 ldr q18, [sp, #0x80] 21ad8: f9404bee ldr x14, [sp, #0x90] 21adc: 3dc02bf1 ldr q17, [sp, #0xa0] 21ae0: 3cd703b0 ldur q16, [x29, #-0x90] 21ae4: b85803ad ldur w13, [x29, #-0x80] 21ae8: b85903ac ldur w12, [x29, #-0x70] 21aec: b85a03ab ldur w11, [x29, #-0x60] 21af0: 3cdb03a7 ldur q7, [x29, #-0x50] 21af4: b85c03a1 ldur w1, [x29, #-0x40] 21af8: b85d03a2 ldur w2, [x29, #-0x30] 21afc: f85e03a4 ldur x4, [x29, #-0x20] 21b00: 34ffcfc0 cbz w0, 0x214f8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb40> 21b04: aa1803e0 mov x0, x24 21b08: 3d800707 str q7, [x24, #0x10] 21b0c: 94009fb5 bl 0x499e0 <__cxa_guard_release@plt> 21b10: ad420fe4 ldp q4, q3, [sp, #0x40] 21b14: 900001aa adrp x10, 0x55000 21b18: aa1703e3 mov x3, x23 21b1c: ad4317e2 ldp q2, q5, [sp, #0x60] 21b20: 3dc023f2 ldr q18, [sp, #0x80] 21b24: f9404bee ldr x14, [sp, #0x90] 21b28: 3dc02bf1 ldr q17, [sp, #0xa0] 21b2c: 3cd703b0 ldur q16, [x29, #-0x90] 21b30: b85803ad ldur w13, [x29, #-0x80] 21b34: b85903ac ldur w12, [x29, #-0x70] 21b38: b85a03ab ldur w11, [x29, #-0x60] 21b3c: 3cdb03a7 ldur q7, [x29, #-0x50] 21b40: b85c03a1 ldur w1, [x29, #-0x40] 21b44: b85d03a2 ldur w2, [x29, #-0x30] 21b48: f85e03a4 ldur x4, [x29, #-0x20] 21b4c: 17fffe6b b 0x214f8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb40> 21b50: aa1803e0 mov x0, x24 21b54: f81e03a4 stur x4, [x29, #-0x20] 21b58: aa0303f7 mov x23, x3 21b5c: b81d03a2 stur w2, [x29, #-0x30] 21b60: b81c03a1 stur w1, [x29, #-0x40] 21b64: 3c9b03a7 stur q7, [x29, #-0x50] 21b68: b81a03ab stur w11, [x29, #-0x60] 21b6c: b81903ac stur w12, [x29, #-0x70] 21b70: b81803ad stur w13, [x29, #-0x80] 21b74: 3c9703b0 stur q16, [x29, #-0x90] 21b78: 3d802bf1 str q17, [sp, #0xa0] 21b7c: f9004bee str x14, [sp, #0x90] 21b80: ad03cbe5 stp q5, q18, [sp, #0x70] 21b84: ad028be3 stp q3, q2, [sp, #0x50] 21b88: ad0193e6 stp q6, q4, [sp, #0x30] 21b8c: 94009f91 bl 0x499d0 <__cxa_guard_acquire@plt> 21b90: ad4193e6 ldp q6, q4, [sp, #0x30] 21b94: 900001aa adrp x10, 0x55000 21b98: aa1703e3 mov x3, x23 21b9c: ad428be3 ldp q3, q2, [sp, #0x50] 21ba0: ad43cbe5 ldp q5, q18, [sp, #0x70] 21ba4: f9404bee ldr x14, [sp, #0x90] 21ba8: 3dc02bf1 ldr q17, [sp, #0xa0] 21bac: 3cd703b0 ldur q16, [x29, #-0x90] 21bb0: b85803ad ldur w13, [x29, #-0x80] 21bb4: b85903ac ldur w12, [x29, #-0x70] 21bb8: b85a03ab ldur w11, [x29, #-0x60] 21bbc: 3cdb03a7 ldur q7, [x29, #-0x50] 21bc0: b85c03a1 ldur w1, [x29, #-0x40] 21bc4: b85d03a2 ldur w2, [x29, #-0x30] 21bc8: f85e03a4 ldur x4, [x29, #-0x20] 21bcc: 34ffc9c0 cbz w0, 0x21504 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb4c> 21bd0: aa1803e0 mov x0, x24 21bd4: 3d800707 str q7, [x24, #0x10] 21bd8: 94009f82 bl 0x499e0 <__cxa_guard_release@plt> 21bdc: ad4193e6 ldp q6, q4, [sp, #0x30] 21be0: 900001aa adrp x10, 0x55000 21be4: aa1703e3 mov x3, x23 21be8: ad428be3 ldp q3, q2, [sp, #0x50] 21bec: ad43cbe5 ldp q5, q18, [sp, #0x70] 21bf0: f9404bee ldr x14, [sp, #0x90] 21bf4: 3dc02bf1 ldr q17, [sp, #0xa0] 21bf8: 3cd703b0 ldur q16, [x29, #-0x90] 21bfc: b85803ad ldur w13, [x29, #-0x80] 21c00: b85903ac ldur w12, [x29, #-0x70] 21c04: b85a03ab ldur w11, [x29, #-0x60] 21c08: 3cdb03a7 ldur q7, [x29, #-0x50] 21c0c: b85c03a1 ldur w1, [x29, #-0x40] 21c10: b85d03a2 ldur w2, [x29, #-0x30] 21c14: f85e03a4 ldur x4, [x29, #-0x20] 21c18: 17fffe3b b 0x21504 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb4c> 21c1c: aa1803e0 mov x0, x24 21c20: f81e03a4 stur x4, [x29, #-0x20] 21c24: aa0303f7 mov x23, x3 21c28: b81d03a2 stur w2, [x29, #-0x30] 21c2c: b81c03a1 stur w1, [x29, #-0x40] 21c30: 3c9b03a7 stur q7, [x29, #-0x50] 21c34: b81a03ab stur w11, [x29, #-0x60] 21c38: b81903ac stur w12, [x29, #-0x70] 21c3c: b81803ad stur w13, [x29, #-0x80] 21c40: 3c9703b0 stur q16, [x29, #-0x90] 21c44: 3d802bf1 str q17, [sp, #0xa0] 21c48: f9004bee str x14, [sp, #0x90] 21c4c: ad03cbe5 stp q5, q18, [sp, #0x70] 21c50: ad028be3 stp q3, q2, [sp, #0x50] 21c54: ad0193e6 stp q6, q4, [sp, #0x30] 21c58: 3d800bf3 str q19, [sp, #0x20] 21c5c: 94009f5d bl 0x499d0 <__cxa_guard_acquire@plt> 21c60: ad411bf3 ldp q19, q6, [sp, #0x20] 21c64: 900001aa adrp x10, 0x55000 21c68: aa1703e3 mov x3, x23 21c6c: ad420fe4 ldp q4, q3, [sp, #0x40] 21c70: ad4317e2 ldp q2, q5, [sp, #0x60] 21c74: 3dc023f2 ldr q18, [sp, #0x80] 21c78: f9404bee ldr x14, [sp, #0x90] 21c7c: 3dc02bf1 ldr q17, [sp, #0xa0] 21c80: 3cd703b0 ldur q16, [x29, #-0x90] 21c84: b85803ad ldur w13, [x29, #-0x80] 21c88: b85903ac ldur w12, [x29, #-0x70] 21c8c: b85a03ab ldur w11, [x29, #-0x60] 21c90: 3cdb03a7 ldur q7, [x29, #-0x50] 21c94: b85c03a1 ldur w1, [x29, #-0x40] 21c98: b85d03a2 ldur w2, [x29, #-0x30] 21c9c: f85e03a4 ldur x4, [x29, #-0x20] 21ca0: 34ffc380 cbz w0, 0x21510 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb58> 21ca4: aa1803e0 mov x0, x24 21ca8: 3d800707 str q7, [x24, #0x10] 21cac: 94009f4d bl 0x499e0 <__cxa_guard_release@plt> 21cb0: ad411bf3 ldp q19, q6, [sp, #0x20] 21cb4: 900001aa adrp x10, 0x55000 21cb8: aa1703e3 mov x3, x23 21cbc: ad420fe4 ldp q4, q3, [sp, #0x40] 21cc0: ad4317e2 ldp q2, q5, [sp, #0x60] 21cc4: 3dc023f2 ldr q18, [sp, #0x80] 21cc8: f9404bee ldr x14, [sp, #0x90] 21ccc: 3dc02bf1 ldr q17, [sp, #0xa0] 21cd0: 3cd703b0 ldur q16, [x29, #-0x90] 21cd4: b85803ad ldur w13, [x29, #-0x80] 21cd8: b85903ac ldur w12, [x29, #-0x70] 21cdc: b85a03ab ldur w11, [x29, #-0x60] 21ce0: 3cdb03a7 ldur q7, [x29, #-0x50] 21ce4: b85c03a1 ldur w1, [x29, #-0x40] 21ce8: b85d03a2 ldur w2, [x29, #-0x30] 21cec: f85e03a4 ldur x4, [x29, #-0x20] 21cf0: 17fffe08 b 0x21510 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb58> 21cf4: aa1803e0 mov x0, x24 21cf8: f81e03a4 stur x4, [x29, #-0x20] 21cfc: aa0303f7 mov x23, x3 21d00: b81d03a2 stur w2, [x29, #-0x30] 21d04: b81c03a1 stur w1, [x29, #-0x40] 21d08: 3c9b03a7 stur q7, [x29, #-0x50] 21d0c: b81a03ab stur w11, [x29, #-0x60] 21d10: b81903ac stur w12, [x29, #-0x70] 21d14: b81803ad stur w13, [x29, #-0x80] 21d18: 3c9703b0 stur q16, [x29, #-0x90] 21d1c: 3d802bf1 str q17, [sp, #0xa0] 21d20: f9004bee str x14, [sp, #0x90] 21d24: ad03cbe5 stp q5, q18, [sp, #0x70] 21d28: ad028be3 stp q3, q2, [sp, #0x50] 21d2c: ad0193e6 stp q6, q4, [sp, #0x30] 21d30: ad00cff4 stp q20, q19, [sp, #0x10] 21d34: 94009f27 bl 0x499d0 <__cxa_guard_acquire@plt> 21d38: ad40cff4 ldp q20, q19, [sp, #0x10] 21d3c: 900001aa adrp x10, 0x55000 21d40: aa1703e3 mov x3, x23 21d44: ad4193e6 ldp q6, q4, [sp, #0x30] 21d48: ad428be3 ldp q3, q2, [sp, #0x50] 21d4c: ad43cbe5 ldp q5, q18, [sp, #0x70] 21d50: f9404bee ldr x14, [sp, #0x90] 21d54: 3dc02bf1 ldr q17, [sp, #0xa0] 21d58: 3cd703b0 ldur q16, [x29, #-0x90] 21d5c: b85803ad ldur w13, [x29, #-0x80] 21d60: b85903ac ldur w12, [x29, #-0x70] 21d64: b85a03ab ldur w11, [x29, #-0x60] 21d68: 3cdb03a7 ldur q7, [x29, #-0x50] 21d6c: b85c03a1 ldur w1, [x29, #-0x40] 21d70: b85d03a2 ldur w2, [x29, #-0x30] 21d74: f85e03a4 ldur x4, [x29, #-0x20] 21d78: 34ffbd20 cbz w0, 0x2151c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb64> 21d7c: aa1803e0 mov x0, x24 21d80: 3d800707 str q7, [x24, #0x10] 21d84: 94009f17 bl 0x499e0 <__cxa_guard_release@plt> 21d88: ad40cff4 ldp q20, q19, [sp, #0x10] 21d8c: 900001aa adrp x10, 0x55000 21d90: aa1703e3 mov x3, x23 21d94: ad4193e6 ldp q6, q4, [sp, #0x30] 21d98: ad428be3 ldp q3, q2, [sp, #0x50] 21d9c: ad43cbe5 ldp q5, q18, [sp, #0x70] 21da0: f9404bee ldr x14, [sp, #0x90] 21da4: 3dc02bf1 ldr q17, [sp, #0xa0] 21da8: 3cd703b0 ldur q16, [x29, #-0x90] 21dac: b85803ad ldur w13, [x29, #-0x80] 21db0: b85903ac ldur w12, [x29, #-0x70] 21db4: b85a03ab ldur w11, [x29, #-0x60] 21db8: 3cdb03a7 ldur q7, [x29, #-0x50] 21dbc: b85c03a1 ldur w1, [x29, #-0x40] 21dc0: b85d03a2 ldur w2, [x29, #-0x30] 21dc4: f85e03a4 ldur x4, [x29, #-0x20] 21dc8: 17fffdd5 b 0x2151c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb64> 21dcc: a9594ff4 ldp x20, x19, [sp, #0x190] 21dd0: a95857f6 ldp x22, x21, [sp, #0x180] 21dd4: a9575ff8 ldp x24, x23, [sp, #0x170] 21dd8: a95667fa ldp x26, x25, [sp, #0x160] 21ddc: a9556ffc ldp x28, x27, [sp, #0x150] 21de0: a9547bfd ldp x29, x30, [sp, #0x140] 21de4: 910683ff add sp, sp, #0x1a0 21de8: d65f03c0 ret 0000000000021dec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 21dec: d10743ff sub sp, sp, #0x1d0 21df0: a9177bfd stp x29, x30, [sp, #0x170] 21df4: 9105c3fd add x29, sp, #0x170 21df8: a9186ffc stp x28, x27, [sp, #0x180] 21dfc: a91967fa stp x26, x25, [sp, #0x190] 21e00: a91a5ff8 stp x24, x23, [sp, #0x1a0] 21e04: a91b57f6 stp x22, x21, [sp, #0x1b0] 21e08: a91c4ff4 stp x20, x19, [sp, #0x1c0] 21e0c: aa0503f3 mov x19, x5 21e10: 53027c0d lsr w13, w0, #2 21e14: 7100103f cmp w1, #0x4 21e18: 54003661 b.ne 0x224e4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x6f8> 21e1c: 3400a602 cbz w2, 0x232dc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x14f0> 21e20: 90ffff6a adrp x10, 0xd000 21e24: 2a0203e8 mov w8, w2 21e28: 8b0d05a9 add x9, x13, x13, lsl #1 21e2c: 900001b6 adrp x22, 0x55000 21e30: aa1f03f4 mov x20, xzr 21e34: d37ced15 lsl x21, x8, #4 21e38: d37df137 lsl x23, x9, #3 21e3c: d37cedb8 lsl x24, x13, #4 21e40: d37df1b9 lsl x25, x13, #3 21e44: 3dc3ad47 ldr q7, [x10, #0xeb0] 21e48: 900001ba adrp x26, 0x55000 21e4c: 9113c2d6 add x22, x22, #0x4f0 21e50: 927c6e88 and x8, x20, #0xfffffff0 21e54: ad404490 ldp q16, q17, [x4] 21e58: 8b080c7b add x27, x3, x8, lsl #3 21e5c: 3dc00366 ldr q6, [x27] 21e60: 3dc00b63 ldr q3, [x27, #0x20] 21e64: 3dc01365 ldr q5, [x27, #0x40] 21e68: 3dc01b64 ldr q4, [x27, #0x60] 21e6c: 08dffec8 ldarb w8, [x22] 21e70: 36000dc8 tbz w8, #0x0, 0x22028 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x23c> 21e74: 3dc006d5 ldr q21, [x22, #0x10] 21e78: 08dffec8 ldarb w8, [x22] 21e7c: 36001088 tbz w8, #0x0, 0x2208c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2a0> 21e80: 3dc006d6 ldr q22, [x22, #0x10] 21e84: 08dffec8 ldarb w8, [x22] 21e88: 36001348 tbz w8, #0x0, 0x220f0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x304> 21e8c: 3dc006d7 ldr q23, [x22, #0x10] 21e90: 08dffec8 ldarb w8, [x22] 21e94: 36001668 tbz w8, #0x0, 0x22160 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x374> 21e98: 3dc006d8 ldr q24, [x22, #0x10] 21e9c: 08dffec8 ldarb w8, [x22] 21ea0: 360019e8 tbz w8, #0x0, 0x221dc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x3f0> 21ea4: 4e0c0600 dup v0.4s, v16.s[1] 21ea8: 4e0c0622 dup v2.4s, v17.s[1] 21eac: 4e1c0601 dup v1.4s, v16.s[3] 21eb0: 6ea0f812 fneg v18.4s, v0.4s 21eb4: 6ea0f853 fneg v19.4s, v2.4s 21eb8: 4ea00860 rev64 v0.4s, v3.4s 21ebc: 4ea00882 rev64 v2.4s, v4.4s 21ec0: 6ea0f834 fneg v20.4s, v1.4s 21ec4: 6e32dc00 fmul v0.4s, v0.4s, v18.4s 21ec8: 6e33dc41 fmul v1.4s, v2.4s, v19.4s 21ecc: 4f909062 fmul v2.4s, v3.4s, v16.s[0] 21ed0: 4f919083 fmul v3.4s, v4.4s, v17.s[0] 21ed4: 4ea008a4 rev64 v4.4s, v5.4s 21ed8: 6e201ea0 eor v0.16b, v21.16b, v0.16b 21edc: 6e211ee1 eor v1.16b, v23.16b, v1.16b 21ee0: 6e34dc84 fmul v4.4s, v4.4s, v20.4s 21ee4: 4e20d440 fadd v0.4s, v2.4s, v0.4s 21ee8: 4e21d461 fadd v1.4s, v3.4s, v1.4s 21eec: 4f9098a2 fmul v2.4s, v5.4s, v16.s[2] 21ef0: 6e241ec3 eor v3.16b, v22.16b, v4.16b 21ef4: 4ea1d404 fsub v4.4s, v0.4s, v1.4s 21ef8: 4e20d420 fadd v0.4s, v1.4s, v0.4s 21efc: 4e23d442 fadd v2.4s, v2.4s, v3.4s 21f00: 4ea00883 rev64 v3.4s, v4.4s 21f04: 3dc006c4 ldr q4, [x22, #0x10] 21f08: 4e26d445 fadd v5.4s, v2.4s, v6.4s 21f0c: 4ea2d4c2 fsub v2.4s, v6.4s, v2.4s 21f10: 6ea0f861 fneg v1.4s, v3.4s 21f14: 6e231f03 eor v3.16b, v24.16b, v3.16b 21f18: 4e25d406 fadd v6.4s, v0.4s, v5.4s 21f1c: 4ea0d4a0 fsub v0.4s, v5.4s, v0.4s 21f20: 6e211c81 eor v1.16b, v4.16b, v1.16b 21f24: 4e23d443 fadd v3.4s, v2.4s, v3.4s 21f28: 3d800266 str q6, [x19] 21f2c: 4e21d441 fadd v1.4s, v2.4s, v1.4s 21f30: 3cb96a63 str q3, [x19, x25] 21f34: 3cb86a60 str q0, [x19, x24] 21f38: 3cb76a61 str q1, [x19, x23] 21f3c: 3dc00766 ldr q6, [x27, #0x10] 21f40: 3dc00f63 ldr q3, [x27, #0x30] 21f44: 3dc01765 ldr q5, [x27, #0x50] 21f48: 3dc01f64 ldr q4, [x27, #0x70] 21f4c: 08dffec8 ldarb w8, [x22] 21f50: 36001848 tbz w8, #0x0, 0x22258 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x46c> 21f54: 3dc006d5 ldr q21, [x22, #0x10] 21f58: 08dffec8 ldarb w8, [x22] 21f5c: 36001b88 tbz w8, #0x0, 0x222cc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x4e0> 21f60: 3dc006d6 ldr q22, [x22, #0x10] 21f64: 08dffec8 ldarb w8, [x22] 21f68: 36001f28 tbz w8, #0x0, 0x2234c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x560> 21f6c: 3dc006d7 ldr q23, [x22, #0x10] 21f70: 08dffec8 ldarb w8, [x22] 21f74: 360022c8 tbz w8, #0x0, 0x223cc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x5e0> 21f78: 3dc006d8 ldr q24, [x22, #0x10] 21f7c: 08dffec8 ldarb w8, [x22] 21f80: 360026c8 tbz w8, #0x0, 0x22458 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x66c> 21f84: 4ea00860 rev64 v0.4s, v3.4s 21f88: 8b190268 add x8, x19, x25 21f8c: 4ea00881 rev64 v1.4s, v4.4s 21f90: 8b170269 add x9, x19, x23 21f94: 4f909063 fmul v3.4s, v3.4s, v16.s[0] 21f98: 91004294 add x20, x20, #0x10 21f9c: 4f919084 fmul v4.4s, v4.4s, v17.s[0] 21fa0: 91006084 add x4, x4, #0x18 21fa4: 6e32dc00 fmul v0.4s, v0.4s, v18.4s 21fa8: eb1402bf cmp x21, x20 21fac: 6e33dc21 fmul v1.4s, v1.4s, v19.4s 21fb0: 4ea008a2 rev64 v2.4s, v5.4s 21fb4: 4f9098a5 fmul v5.4s, v5.4s, v16.s[2] 21fb8: 6e201ea0 eor v0.16b, v21.16b, v0.16b 21fbc: 6e211ee1 eor v1.16b, v23.16b, v1.16b 21fc0: 6e34dc42 fmul v2.4s, v2.4s, v20.4s 21fc4: 4e20d460 fadd v0.4s, v3.4s, v0.4s 21fc8: 4e21d481 fadd v1.4s, v4.4s, v1.4s 21fcc: 3dc14344 ldr q4, [x26, #0x500] 21fd0: 6e221ec2 eor v2.16b, v22.16b, v2.16b 21fd4: 4ea1d403 fsub v3.4s, v0.4s, v1.4s 21fd8: 4e22d4a2 fadd v2.4s, v5.4s, v2.4s 21fdc: 4e20d420 fadd v0.4s, v1.4s, v0.4s 21fe0: 4ea00863 rev64 v3.4s, v3.4s 21fe4: 4e26d445 fadd v5.4s, v2.4s, v6.4s 21fe8: 4ea2d4c2 fsub v2.4s, v6.4s, v2.4s 21fec: 6ea0f861 fneg v1.4s, v3.4s 21ff0: 6e231f03 eor v3.16b, v24.16b, v3.16b 21ff4: 4e25d406 fadd v6.4s, v0.4s, v5.4s 21ff8: 4ea0d4a0 fsub v0.4s, v5.4s, v0.4s 21ffc: 6e211c81 eor v1.16b, v4.16b, v1.16b 22000: 4e23d443 fadd v3.4s, v2.4s, v3.4s 22004: 3d800666 str q6, [x19, #0x10] 22008: 4e21d441 fadd v1.4s, v2.4s, v1.4s 2200c: 3d800503 str q3, [x8, #0x10] 22010: 8b180268 add x8, x19, x24 22014: 91008273 add x19, x19, #0x20 22018: 3d800500 str q0, [x8, #0x10] 2201c: 3d800521 str q1, [x9, #0x10] 22020: 54fff181 b.ne 0x21e50 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x64> 22024: 140004ae b 0x232dc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x14f0> 22028: aa1603e0 mov x0, x22 2202c: f81e03a4 stur x4, [x29, #-0x20] 22030: aa0303fc mov x28, x3 22034: ad3e1fb0 stp q16, q7, [x29, #-0x40] 22038: ad3d47a6 stp q6, q17, [x29, #-0x60] 2203c: ad3c17a3 stp q3, q5, [x29, #-0x80] 22040: 3c9703a4 stur q4, [x29, #-0x90] 22044: 94009e63 bl 0x499d0 <__cxa_guard_acquire@plt> 22048: ad7b8fa4 ldp q4, q3, [x29, #-0x90] 2204c: aa1c03e3 mov x3, x28 22050: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 22054: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 22058: 3cdd03a7 ldur q7, [x29, #-0x30] 2205c: f85e03a4 ldur x4, [x29, #-0x20] 22060: 34fff0a0 cbz w0, 0x21e74 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x88> 22064: aa1603e0 mov x0, x22 22068: 3d8006c7 str q7, [x22, #0x10] 2206c: 94009e5d bl 0x499e0 <__cxa_guard_release@plt> 22070: ad7b8fa4 ldp q4, q3, [x29, #-0x90] 22074: aa1c03e3 mov x3, x28 22078: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 2207c: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 22080: 3cdd03a7 ldur q7, [x29, #-0x30] 22084: f85e03a4 ldur x4, [x29, #-0x20] 22088: 17ffff7b b 0x21e74 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x88> 2208c: aa1603e0 mov x0, x22 22090: f81e03a4 stur x4, [x29, #-0x20] 22094: aa0303fc mov x28, x3 22098: ad3e1fb0 stp q16, q7, [x29, #-0x40] 2209c: ad3d47a6 stp q6, q17, [x29, #-0x60] 220a0: ad3c17a3 stp q3, q5, [x29, #-0x80] 220a4: ad3b13b5 stp q21, q4, [x29, #-0xa0] 220a8: 94009e4a bl 0x499d0 <__cxa_guard_acquire@plt> 220ac: ad7b13b5 ldp q21, q4, [x29, #-0xa0] 220b0: aa1c03e3 mov x3, x28 220b4: ad7c17a3 ldp q3, q5, [x29, #-0x80] 220b8: ad7d47a6 ldp q6, q17, [x29, #-0x60] 220bc: ad7e1fb0 ldp q16, q7, [x29, #-0x40] 220c0: f85e03a4 ldur x4, [x29, #-0x20] 220c4: 34ffede0 cbz w0, 0x21e80 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x94> 220c8: aa1603e0 mov x0, x22 220cc: 3d8006c7 str q7, [x22, #0x10] 220d0: 94009e44 bl 0x499e0 <__cxa_guard_release@plt> 220d4: ad7b13b5 ldp q21, q4, [x29, #-0xa0] 220d8: aa1c03e3 mov x3, x28 220dc: ad7c17a3 ldp q3, q5, [x29, #-0x80] 220e0: ad7d47a6 ldp q6, q17, [x29, #-0x60] 220e4: ad7e1fb0 ldp q16, q7, [x29, #-0x40] 220e8: f85e03a4 ldur x4, [x29, #-0x20] 220ec: 17ffff65 b 0x21e80 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x94> 220f0: aa1603e0 mov x0, x22 220f4: f81e03a4 stur x4, [x29, #-0x20] 220f8: aa0303fc mov x28, x3 220fc: ad3e1fb0 stp q16, q7, [x29, #-0x40] 22100: ad3d47a6 stp q6, q17, [x29, #-0x60] 22104: ad3c17a3 stp q3, q5, [x29, #-0x80] 22108: ad3b13b5 stp q21, q4, [x29, #-0xa0] 2210c: 3c9503b6 stur q22, [x29, #-0xb0] 22110: 94009e30 bl 0x499d0 <__cxa_guard_acquire@plt> 22114: ad7ad7b6 ldp q22, q21, [x29, #-0xb0] 22118: aa1c03e3 mov x3, x28 2211c: ad7b8fa4 ldp q4, q3, [x29, #-0x90] 22120: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 22124: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 22128: 3cdd03a7 ldur q7, [x29, #-0x30] 2212c: f85e03a4 ldur x4, [x29, #-0x20] 22130: 34ffeae0 cbz w0, 0x21e8c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa0> 22134: aa1603e0 mov x0, x22 22138: 3d8006c7 str q7, [x22, #0x10] 2213c: 94009e29 bl 0x499e0 <__cxa_guard_release@plt> 22140: ad7ad7b6 ldp q22, q21, [x29, #-0xb0] 22144: aa1c03e3 mov x3, x28 22148: ad7b8fa4 ldp q4, q3, [x29, #-0x90] 2214c: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 22150: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 22154: 3cdd03a7 ldur q7, [x29, #-0x30] 22158: f85e03a4 ldur x4, [x29, #-0x20] 2215c: 17ffff4c b 0x21e8c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa0> 22160: aa1603e0 mov x0, x22 22164: f81e03a4 stur x4, [x29, #-0x20] 22168: aa0303fc mov x28, x3 2216c: ad3e1fb0 stp q16, q7, [x29, #-0x40] 22170: ad3d47a6 stp q6, q17, [x29, #-0x60] 22174: ad3c17a3 stp q3, q5, [x29, #-0x80] 22178: ad3b13b5 stp q21, q4, [x29, #-0xa0] 2217c: 3c9503b6 stur q22, [x29, #-0xb0] 22180: 3d802ff7 str q23, [sp, #0xb0] 22184: 94009e13 bl 0x499d0 <__cxa_guard_acquire@plt> 22188: ad7ad7b6 ldp q22, q21, [x29, #-0xb0] 2218c: aa1c03e3 mov x3, x28 22190: ad7b8fa4 ldp q4, q3, [x29, #-0x90] 22194: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 22198: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 2219c: 3dc02ff7 ldr q23, [sp, #0xb0] 221a0: 3cdd03a7 ldur q7, [x29, #-0x30] 221a4: f85e03a4 ldur x4, [x29, #-0x20] 221a8: 34ffe780 cbz w0, 0x21e98 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xac> 221ac: aa1603e0 mov x0, x22 221b0: 3d8006c7 str q7, [x22, #0x10] 221b4: 94009e0b bl 0x499e0 <__cxa_guard_release@plt> 221b8: ad7ad7b6 ldp q22, q21, [x29, #-0xb0] 221bc: aa1c03e3 mov x3, x28 221c0: ad7b8fa4 ldp q4, q3, [x29, #-0x90] 221c4: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 221c8: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 221cc: 3dc02ff7 ldr q23, [sp, #0xb0] 221d0: 3cdd03a7 ldur q7, [x29, #-0x30] 221d4: f85e03a4 ldur x4, [x29, #-0x20] 221d8: 17ffff30 b 0x21e98 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xac> 221dc: aa1603e0 mov x0, x22 221e0: f81e03a4 stur x4, [x29, #-0x20] 221e4: aa0303fc mov x28, x3 221e8: ad3e1fb0 stp q16, q7, [x29, #-0x40] 221ec: ad3d47a6 stp q6, q17, [x29, #-0x60] 221f0: ad3c17a3 stp q3, q5, [x29, #-0x80] 221f4: ad3b13b5 stp q21, q4, [x29, #-0xa0] 221f8: 3c9503b6 stur q22, [x29, #-0xb0] 221fc: ad055ff8 stp q24, q23, [sp, #0xa0] 22200: 94009df4 bl 0x499d0 <__cxa_guard_acquire@plt> 22204: ad455ff8 ldp q24, q23, [sp, #0xa0] 22208: aa1c03e3 mov x3, x28 2220c: ad7ad7b6 ldp q22, q21, [x29, #-0xb0] 22210: ad7b8fa4 ldp q4, q3, [x29, #-0x90] 22214: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 22218: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 2221c: 3cdd03a7 ldur q7, [x29, #-0x30] 22220: f85e03a4 ldur x4, [x29, #-0x20] 22224: 34ffe400 cbz w0, 0x21ea4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb8> 22228: aa1603e0 mov x0, x22 2222c: 3d8006c7 str q7, [x22, #0x10] 22230: 94009dec bl 0x499e0 <__cxa_guard_release@plt> 22234: ad455ff8 ldp q24, q23, [sp, #0xa0] 22238: aa1c03e3 mov x3, x28 2223c: ad7ad7b6 ldp q22, q21, [x29, #-0xb0] 22240: ad7b8fa4 ldp q4, q3, [x29, #-0x90] 22244: ad7c9ba5 ldp q5, q6, [x29, #-0x70] 22248: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 2224c: 3cdd03a7 ldur q7, [x29, #-0x30] 22250: f85e03a4 ldur x4, [x29, #-0x20] 22254: 17ffff14 b 0x21ea4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb8> 22258: aa1603e0 mov x0, x22 2225c: aa0403fb mov x27, x4 22260: aa0303fc mov x28, x3 22264: ad3e1fb0 stp q16, q7, [x29, #-0x40] 22268: ad3d47b3 stp q19, q17, [x29, #-0x60] 2226c: 3c9e03b2 stur q18, [x29, #-0x20] 22270: ad3c53a6 stp q6, q20, [x29, #-0x80] 22274: ad3b17a3 stp q3, q5, [x29, #-0xa0] 22278: 3c9503a4 stur q4, [x29, #-0xb0] 2227c: 94009dd5 bl 0x499d0 <__cxa_guard_acquire@plt> 22280: ad7a8fa4 ldp q4, q3, [x29, #-0xb0] 22284: aa1c03e3 mov x3, x28 22288: aa1b03e4 mov x4, x27 2228c: ad7b9ba5 ldp q5, q6, [x29, #-0x90] 22290: ad7ccfb4 ldp q20, q19, [x29, #-0x70] 22294: ad7ecba7 ldp q7, q18, [x29, #-0x30] 22298: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 2229c: 34ffe5c0 cbz w0, 0x21f54 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x168> 222a0: aa1603e0 mov x0, x22 222a4: 3d8006c7 str q7, [x22, #0x10] 222a8: 94009dce bl 0x499e0 <__cxa_guard_release@plt> 222ac: ad7a8fa4 ldp q4, q3, [x29, #-0xb0] 222b0: aa1c03e3 mov x3, x28 222b4: aa1b03e4 mov x4, x27 222b8: ad7b9ba5 ldp q5, q6, [x29, #-0x90] 222bc: ad7ccfb4 ldp q20, q19, [x29, #-0x70] 222c0: ad7ecba7 ldp q7, q18, [x29, #-0x30] 222c4: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 222c8: 17ffff23 b 0x21f54 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x168> 222cc: aa1603e0 mov x0, x22 222d0: aa0403fb mov x27, x4 222d4: aa0303fc mov x28, x3 222d8: ad3e1fb0 stp q16, q7, [x29, #-0x40] 222dc: ad3d47b3 stp q19, q17, [x29, #-0x60] 222e0: 3c9e03b2 stur q18, [x29, #-0x20] 222e4: ad3c53a6 stp q6, q20, [x29, #-0x80] 222e8: ad3b17a3 stp q3, q5, [x29, #-0xa0] 222ec: 3c9503a4 stur q4, [x29, #-0xb0] 222f0: 3d802ff5 str q21, [sp, #0xb0] 222f4: 94009db7 bl 0x499d0 <__cxa_guard_acquire@plt> 222f8: ad7a8fa4 ldp q4, q3, [x29, #-0xb0] 222fc: aa1c03e3 mov x3, x28 22300: aa1b03e4 mov x4, x27 22304: ad7b9ba5 ldp q5, q6, [x29, #-0x90] 22308: ad7ccfb4 ldp q20, q19, [x29, #-0x70] 2230c: ad7ecba7 ldp q7, q18, [x29, #-0x30] 22310: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 22314: 3dc02ff5 ldr q21, [sp, #0xb0] 22318: 34ffe240 cbz w0, 0x21f60 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x174> 2231c: aa1603e0 mov x0, x22 22320: 3d8006c7 str q7, [x22, #0x10] 22324: 94009daf bl 0x499e0 <__cxa_guard_release@plt> 22328: ad7a8fa4 ldp q4, q3, [x29, #-0xb0] 2232c: aa1c03e3 mov x3, x28 22330: aa1b03e4 mov x4, x27 22334: ad7b9ba5 ldp q5, q6, [x29, #-0x90] 22338: ad7ccfb4 ldp q20, q19, [x29, #-0x70] 2233c: ad7ecba7 ldp q7, q18, [x29, #-0x30] 22340: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 22344: 3dc02ff5 ldr q21, [sp, #0xb0] 22348: 17ffff06 b 0x21f60 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x174> 2234c: aa1603e0 mov x0, x22 22350: aa0403fb mov x27, x4 22354: aa0303fc mov x28, x3 22358: ad3e1fb0 stp q16, q7, [x29, #-0x40] 2235c: ad3d47b3 stp q19, q17, [x29, #-0x60] 22360: 3c9e03b2 stur q18, [x29, #-0x20] 22364: ad3c53a6 stp q6, q20, [x29, #-0x80] 22368: ad3b17a3 stp q3, q5, [x29, #-0xa0] 2236c: 3c9503a4 stur q4, [x29, #-0xb0] 22370: ad0557f6 stp q22, q21, [sp, #0xa0] 22374: 94009d97 bl 0x499d0 <__cxa_guard_acquire@plt> 22378: ad4557f6 ldp q22, q21, [sp, #0xa0] 2237c: aa1c03e3 mov x3, x28 22380: aa1b03e4 mov x4, x27 22384: ad7a8fa4 ldp q4, q3, [x29, #-0xb0] 22388: ad7b9ba5 ldp q5, q6, [x29, #-0x90] 2238c: ad7ccfb4 ldp q20, q19, [x29, #-0x70] 22390: ad7ecba7 ldp q7, q18, [x29, #-0x30] 22394: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 22398: 34ffdea0 cbz w0, 0x21f6c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x180> 2239c: aa1603e0 mov x0, x22 223a0: 3d8006c7 str q7, [x22, #0x10] 223a4: 94009d8f bl 0x499e0 <__cxa_guard_release@plt> 223a8: ad4557f6 ldp q22, q21, [sp, #0xa0] 223ac: aa1c03e3 mov x3, x28 223b0: aa1b03e4 mov x4, x27 223b4: ad7a8fa4 ldp q4, q3, [x29, #-0xb0] 223b8: ad7b9ba5 ldp q5, q6, [x29, #-0x90] 223bc: ad7ccfb4 ldp q20, q19, [x29, #-0x70] 223c0: ad7ecba7 ldp q7, q18, [x29, #-0x30] 223c4: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 223c8: 17fffee9 b 0x21f6c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x180> 223cc: aa1603e0 mov x0, x22 223d0: aa0403fb mov x27, x4 223d4: aa0303fc mov x28, x3 223d8: ad3e1fb0 stp q16, q7, [x29, #-0x40] 223dc: ad3d47b3 stp q19, q17, [x29, #-0x60] 223e0: 3c9e03b2 stur q18, [x29, #-0x20] 223e4: ad3c53a6 stp q6, q20, [x29, #-0x80] 223e8: ad3b17a3 stp q3, q5, [x29, #-0xa0] 223ec: 3c9503a4 stur q4, [x29, #-0xb0] 223f0: ad0557f6 stp q22, q21, [sp, #0xa0] 223f4: 3d8027f7 str q23, [sp, #0x90] 223f8: 94009d76 bl 0x499d0 <__cxa_guard_acquire@plt> 223fc: ad44dbf7 ldp q23, q22, [sp, #0x90] 22400: aa1c03e3 mov x3, x28 22404: aa1b03e4 mov x4, x27 22408: ad7a8fa4 ldp q4, q3, [x29, #-0xb0] 2240c: ad7b9ba5 ldp q5, q6, [x29, #-0x90] 22410: ad7ccfb4 ldp q20, q19, [x29, #-0x70] 22414: ad7ecba7 ldp q7, q18, [x29, #-0x30] 22418: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 2241c: 3dc02ff5 ldr q21, [sp, #0xb0] 22420: 34ffdac0 cbz w0, 0x21f78 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18c> 22424: aa1603e0 mov x0, x22 22428: 3d8006c7 str q7, [x22, #0x10] 2242c: 94009d6d bl 0x499e0 <__cxa_guard_release@plt> 22430: ad44dbf7 ldp q23, q22, [sp, #0x90] 22434: aa1c03e3 mov x3, x28 22438: aa1b03e4 mov x4, x27 2243c: ad7a8fa4 ldp q4, q3, [x29, #-0xb0] 22440: ad7b9ba5 ldp q5, q6, [x29, #-0x90] 22444: ad7ccfb4 ldp q20, q19, [x29, #-0x70] 22448: ad7ecba7 ldp q7, q18, [x29, #-0x30] 2244c: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 22450: 3dc02ff5 ldr q21, [sp, #0xb0] 22454: 17fffec9 b 0x21f78 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18c> 22458: aa1603e0 mov x0, x22 2245c: aa0403fb mov x27, x4 22460: aa0303fc mov x28, x3 22464: ad3e1fb0 stp q16, q7, [x29, #-0x40] 22468: ad3d47b3 stp q19, q17, [x29, #-0x60] 2246c: 3c9e03b2 stur q18, [x29, #-0x20] 22470: ad3c53a6 stp q6, q20, [x29, #-0x80] 22474: ad3b17a3 stp q3, q5, [x29, #-0xa0] 22478: 3c9503a4 stur q4, [x29, #-0xb0] 2247c: ad0557f6 stp q22, q21, [sp, #0xa0] 22480: ad045ff8 stp q24, q23, [sp, #0x80] 22484: 94009d53 bl 0x499d0 <__cxa_guard_acquire@plt> 22488: ad445ff8 ldp q24, q23, [sp, #0x80] 2248c: aa1c03e3 mov x3, x28 22490: aa1b03e4 mov x4, x27 22494: ad4557f6 ldp q22, q21, [sp, #0xa0] 22498: ad7a8fa4 ldp q4, q3, [x29, #-0xb0] 2249c: ad7b9ba5 ldp q5, q6, [x29, #-0x90] 224a0: ad7ccfb4 ldp q20, q19, [x29, #-0x70] 224a4: ad7ecba7 ldp q7, q18, [x29, #-0x30] 224a8: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 224ac: 34ffd6c0 cbz w0, 0x21f84 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x198> 224b0: aa1603e0 mov x0, x22 224b4: 3d8006c7 str q7, [x22, #0x10] 224b8: 94009d4a bl 0x499e0 <__cxa_guard_release@plt> 224bc: ad445ff8 ldp q24, q23, [sp, #0x80] 224c0: aa1c03e3 mov x3, x28 224c4: aa1b03e4 mov x4, x27 224c8: ad4557f6 ldp q22, q21, [sp, #0xa0] 224cc: ad7a8fa4 ldp q4, q3, [x29, #-0xb0] 224d0: ad7b9ba5 ldp q5, q6, [x29, #-0x90] 224d4: ad7ccfb4 ldp q20, q19, [x29, #-0x70] 224d8: ad7ecba7 ldp q7, q18, [x29, #-0x30] 224dc: ad7dc3b1 ldp q17, q16, [x29, #-0x50] 224e0: 17fffea9 b 0x21f84 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x198> 224e4: 34006fc1 cbz w1, 0x232dc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x14f0> 224e8: 8b0d05aa add x10, x13, x13, lsl #1 224ec: 531f7829 lsl w9, w1, #1 224f0: d37df155 lsl x21, x10, #3 224f4: f0ffff4a adrp x10, 0xd000 224f8: 2a0103e8 mov w8, w1 224fc: 0b01012b add w11, w9, w1 22500: f0000198 adrp x24, 0x55000 22504: 2a1f03f4 mov w20, wzr 22508: d37cedb9 lsl x25, x13, #4 2250c: d37df1ba lsl x26, x13, #3 22510: d37df11b lsl x27, x8, #3 22514: d37df13c lsl x28, x9, #3 22518: d37df176 lsl x22, x11, #3 2251c: 3dc3ad47 ldr q7, [x10, #0xeb0] 22520: f000018a adrp x10, 0x55000 22524: 9113c318 add x24, x24, #0x4f0 22528: 8b344c77 add x23, x3, w20, uxtw #3 2252c: 3cfb6ae2 ldr q2, [x23, x27] 22530: 3cfc6ae4 ldr q4, [x23, x28] 22534: 3cf66ae3 ldr q3, [x23, x22] 22538: 3dc002e5 ldr q5, [x23] 2253c: 08dfff08 ldarb w8, [x24] 22540: 360006e8 tbz w8, #0x0, 0x2261c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x830> 22544: 3dc00706 ldr q6, [x24, #0x10] 22548: 08dfff08 ldarb w8, [x24] 2254c: 36000aa8 tbz w8, #0x0, 0x226a0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8b4> 22550: 4ea3d440 fsub v0.4s, v2.4s, v3.4s 22554: 4e22d462 fadd v2.4s, v3.4s, v2.4s 22558: 4e25d481 fadd v1.4s, v4.4s, v5.4s 2255c: 4ea4d4a4 fsub v4.4s, v5.4s, v4.4s 22560: 3dc00705 ldr q5, [x24, #0x10] 22564: 4ea00800 rev64 v0.4s, v0.4s 22568: 6ea0f803 fneg v3.4s, v0.4s 2256c: 6e201cc0 eor v0.16b, v6.16b, v0.16b 22570: 4e21d446 fadd v6.4s, v2.4s, v1.4s 22574: 4ea2d421 fsub v1.4s, v1.4s, v2.4s 22578: 6e231ca3 eor v3.16b, v5.16b, v3.16b 2257c: 4e20d480 fadd v0.4s, v4.4s, v0.4s 22580: 3d800266 str q6, [x19] 22584: 4e23d482 fadd v2.4s, v4.4s, v3.4s 22588: 3cba6a60 str q0, [x19, x26] 2258c: 3cb96a61 str q1, [x19, x25] 22590: 3cb56a62 str q2, [x19, x21] 22594: 3cc10ee2 ldr q2, [x23, #0x10]! 22598: 3cfb6ae4 ldr q4, [x23, x27] 2259c: 3cfc6ae3 ldr q3, [x23, x28] 225a0: 3cf66ae5 ldr q5, [x23, x22] 225a4: 08dfff08 ldarb w8, [x24] 225a8: 36000c48 tbz w8, #0x0, 0x22730 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x944> 225ac: 3dc00706 ldr q6, [x24, #0x10] 225b0: 08dfff08 ldarb w8, [x24] 225b4: 36001008 tbz w8, #0x0, 0x227b4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x9c8> 225b8: 4ea5d480 fsub v0.4s, v4.4s, v5.4s 225bc: 8b1a0268 add x8, x19, x26 225c0: 4e22d461 fadd v1.4s, v3.4s, v2.4s 225c4: 8b190269 add x9, x19, x25 225c8: 4ea3d442 fsub v2.4s, v2.4s, v3.4s 225cc: 11001294 add w20, w20, #0x4 225d0: 4e24d4a4 fadd v4.4s, v5.4s, v4.4s 225d4: 3dc14145 ldr q5, [x10, #0x500] 225d8: 4ea00800 rev64 v0.4s, v0.4s 225dc: 6b01029f cmp w20, w1 225e0: 6ea0f803 fneg v3.4s, v0.4s 225e4: 6e201cc0 eor v0.16b, v6.16b, v0.16b 225e8: 6e231ca3 eor v3.16b, v5.16b, v3.16b 225ec: 4e21d485 fadd v5.4s, v4.4s, v1.4s 225f0: 4e20d440 fadd v0.4s, v2.4s, v0.4s 225f4: 4ea4d421 fsub v1.4s, v1.4s, v4.4s 225f8: 4e23d442 fadd v2.4s, v2.4s, v3.4s 225fc: 3d800665 str q5, [x19, #0x10] 22600: 3d800500 str q0, [x8, #0x10] 22604: 8b150268 add x8, x19, x21 22608: 91008273 add x19, x19, #0x20 2260c: 3d800521 str q1, [x9, #0x10] 22610: 3d800502 str q2, [x8, #0x10] 22614: 54fff8a3 b.lo 0x22528 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x73c> 22618: 1400008b b 0x22844 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa58> 2261c: aa1803e0 mov x0, x24 22620: f81e03a4 stur x4, [x29, #-0x20] 22624: f90043e3 str x3, [sp, #0x80] 22628: b81d03a2 stur w2, [x29, #-0x30] 2262c: b81c03a1 stur w1, [x29, #-0x40] 22630: 3c9b03a7 stur q7, [x29, #-0x50] 22634: f81a03ad stur x13, [x29, #-0x60] 22638: ad3c13a5 stp q5, q4, [x29, #-0x80] 2263c: ad3b0ba3 stp q3, q2, [x29, #-0xa0] 22640: 94009ce4 bl 0x499d0 <__cxa_guard_acquire@plt> 22644: ad7b0ba3 ldp q3, q2, [x29, #-0xa0] 22648: f000018a adrp x10, 0x55000 2264c: ad7c13a5 ldp q5, q4, [x29, #-0x80] 22650: f85a03ad ldur x13, [x29, #-0x60] 22654: 3cdb03a7 ldur q7, [x29, #-0x50] 22658: b85c03a1 ldur w1, [x29, #-0x40] 2265c: b85d03a2 ldur w2, [x29, #-0x30] 22660: f94043e3 ldr x3, [sp, #0x80] 22664: f85e03a4 ldur x4, [x29, #-0x20] 22668: 34fff6e0 cbz w0, 0x22544 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x758> 2266c: aa1803e0 mov x0, x24 22670: 3d800707 str q7, [x24, #0x10] 22674: 94009cdb bl 0x499e0 <__cxa_guard_release@plt> 22678: ad7b0ba3 ldp q3, q2, [x29, #-0xa0] 2267c: f000018a adrp x10, 0x55000 22680: ad7c13a5 ldp q5, q4, [x29, #-0x80] 22684: f85a03ad ldur x13, [x29, #-0x60] 22688: 3cdb03a7 ldur q7, [x29, #-0x50] 2268c: b85c03a1 ldur w1, [x29, #-0x40] 22690: b85d03a2 ldur w2, [x29, #-0x30] 22694: f94043e3 ldr x3, [sp, #0x80] 22698: f85e03a4 ldur x4, [x29, #-0x20] 2269c: 17ffffaa b 0x22544 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x758> 226a0: aa1803e0 mov x0, x24 226a4: f81e03a4 stur x4, [x29, #-0x20] 226a8: f90043e3 str x3, [sp, #0x80] 226ac: b81d03a2 stur w2, [x29, #-0x30] 226b0: b81c03a1 stur w1, [x29, #-0x40] 226b4: 3c9b03a7 stur q7, [x29, #-0x50] 226b8: f81a03ad stur x13, [x29, #-0x60] 226bc: ad3c13a5 stp q5, q4, [x29, #-0x80] 226c0: ad3b0ba3 stp q3, q2, [x29, #-0xa0] 226c4: 3c9503a6 stur q6, [x29, #-0xb0] 226c8: 94009cc2 bl 0x499d0 <__cxa_guard_acquire@plt> 226cc: ad7a8fa6 ldp q6, q3, [x29, #-0xb0] 226d0: f000018a adrp x10, 0x55000 226d4: ad7b97a2 ldp q2, q5, [x29, #-0x90] 226d8: 3cd903a4 ldur q4, [x29, #-0x70] 226dc: f85a03ad ldur x13, [x29, #-0x60] 226e0: 3cdb03a7 ldur q7, [x29, #-0x50] 226e4: b85c03a1 ldur w1, [x29, #-0x40] 226e8: b85d03a2 ldur w2, [x29, #-0x30] 226ec: f94043e3 ldr x3, [sp, #0x80] 226f0: f85e03a4 ldur x4, [x29, #-0x20] 226f4: 34fff2e0 cbz w0, 0x22550 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x764> 226f8: aa1803e0 mov x0, x24 226fc: 3d800707 str q7, [x24, #0x10] 22700: 94009cb8 bl 0x499e0 <__cxa_guard_release@plt> 22704: ad7a8fa6 ldp q6, q3, [x29, #-0xb0] 22708: f000018a adrp x10, 0x55000 2270c: ad7b97a2 ldp q2, q5, [x29, #-0x90] 22710: 3cd903a4 ldur q4, [x29, #-0x70] 22714: f85a03ad ldur x13, [x29, #-0x60] 22718: 3cdb03a7 ldur q7, [x29, #-0x50] 2271c: b85c03a1 ldur w1, [x29, #-0x40] 22720: b85d03a2 ldur w2, [x29, #-0x30] 22724: f94043e3 ldr x3, [sp, #0x80] 22728: f85e03a4 ldur x4, [x29, #-0x20] 2272c: 17ffff89 b 0x22550 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x764> 22730: aa1803e0 mov x0, x24 22734: f81e03a4 stur x4, [x29, #-0x20] 22738: aa0303f7 mov x23, x3 2273c: b81d03a2 stur w2, [x29, #-0x30] 22740: b81c03a1 stur w1, [x29, #-0x40] 22744: 3c9b03a7 stur q7, [x29, #-0x50] 22748: f81a03ad stur x13, [x29, #-0x60] 2274c: ad3c13a2 stp q2, q4, [x29, #-0x80] 22750: ad3b17a3 stp q3, q5, [x29, #-0xa0] 22754: 94009c9f bl 0x499d0 <__cxa_guard_acquire@plt> 22758: ad7b17a3 ldp q3, q5, [x29, #-0xa0] 2275c: f000018a adrp x10, 0x55000 22760: aa1703e3 mov x3, x23 22764: ad7c13a2 ldp q2, q4, [x29, #-0x80] 22768: f85a03ad ldur x13, [x29, #-0x60] 2276c: 3cdb03a7 ldur q7, [x29, #-0x50] 22770: b85c03a1 ldur w1, [x29, #-0x40] 22774: b85d03a2 ldur w2, [x29, #-0x30] 22778: f85e03a4 ldur x4, [x29, #-0x20] 2277c: 34fff180 cbz w0, 0x225ac (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x7c0> 22780: aa1803e0 mov x0, x24 22784: 3d800707 str q7, [x24, #0x10] 22788: 94009c96 bl 0x499e0 <__cxa_guard_release@plt> 2278c: ad7b17a3 ldp q3, q5, [x29, #-0xa0] 22790: f000018a adrp x10, 0x55000 22794: aa1703e3 mov x3, x23 22798: ad7c13a2 ldp q2, q4, [x29, #-0x80] 2279c: f85a03ad ldur x13, [x29, #-0x60] 227a0: 3cdb03a7 ldur q7, [x29, #-0x50] 227a4: b85c03a1 ldur w1, [x29, #-0x40] 227a8: b85d03a2 ldur w2, [x29, #-0x30] 227ac: f85e03a4 ldur x4, [x29, #-0x20] 227b0: 17ffff7f b 0x225ac (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x7c0> 227b4: aa1803e0 mov x0, x24 227b8: f81e03a4 stur x4, [x29, #-0x20] 227bc: aa0303f7 mov x23, x3 227c0: b81d03a2 stur w2, [x29, #-0x30] 227c4: b81c03a1 stur w1, [x29, #-0x40] 227c8: 3c9b03a7 stur q7, [x29, #-0x50] 227cc: f81a03ad stur x13, [x29, #-0x60] 227d0: ad3c13a2 stp q2, q4, [x29, #-0x80] 227d4: ad3b17a3 stp q3, q5, [x29, #-0xa0] 227d8: 3c9503a6 stur q6, [x29, #-0xb0] 227dc: 94009c7d bl 0x499d0 <__cxa_guard_acquire@plt> 227e0: ad7a8fa6 ldp q6, q3, [x29, #-0xb0] 227e4: f000018a adrp x10, 0x55000 227e8: aa1703e3 mov x3, x23 227ec: ad7b8ba5 ldp q5, q2, [x29, #-0x90] 227f0: 3cd903a4 ldur q4, [x29, #-0x70] 227f4: f85a03ad ldur x13, [x29, #-0x60] 227f8: 3cdb03a7 ldur q7, [x29, #-0x50] 227fc: b85c03a1 ldur w1, [x29, #-0x40] 22800: b85d03a2 ldur w2, [x29, #-0x30] 22804: f85e03a4 ldur x4, [x29, #-0x20] 22808: 34ffed80 cbz w0, 0x225b8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x7cc> 2280c: aa1803e0 mov x0, x24 22810: 3d800707 str q7, [x24, #0x10] 22814: 94009c73 bl 0x499e0 <__cxa_guard_release@plt> 22818: ad7a8fa6 ldp q6, q3, [x29, #-0xb0] 2281c: f000018a adrp x10, 0x55000 22820: aa1703e3 mov x3, x23 22824: ad7b8ba5 ldp q5, q2, [x29, #-0x90] 22828: 3cd903a4 ldur q4, [x29, #-0x70] 2282c: f85a03ad ldur x13, [x29, #-0x60] 22830: 3cdb03a7 ldur q7, [x29, #-0x50] 22834: b85c03a1 ldur w1, [x29, #-0x40] 22838: b85d03a2 ldur w2, [x29, #-0x30] 2283c: f85e03a4 ldur x4, [x29, #-0x20] 22840: 17ffff5e b 0x225b8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x7cc> 22844: 7100085f cmp w2, #0x2 22848: 540054a3 b.lo 0x232dc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x14f0> 2284c: 34005481 cbz w1, 0x232dc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x14f0> 22850: 8b0d05a8 add x8, x13, x13, lsl #1 22854: 2a1f03eb mov w11, wzr 22858: 531e742c lsl w12, w1, #2 2285c: d37df114 lsl x20, x8, #3 22860: 5280002d mov w13, #0x1 // =1 22864: 14000004 b 0x22874 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa88> 22868: 110005ad add w13, w13, #0x1 2286c: 6b0201bf cmp w13, w2 22870: 54005360 b.eq 0x232dc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x14f0> 22874: 3cc18c90 ldr q16, [x4, #0x18]! 22878: 3dc00491 ldr q17, [x4, #0x10] 2287c: 0b0c016b add w11, w11, w12 22880: 2a1f03f5 mov w21, wzr 22884: 4e0c0600 dup v0.4s, v16.s[1] 22888: 4e1c0601 dup v1.4s, v16.s[3] 2288c: 4e0c0622 dup v2.4s, v17.s[1] 22890: 8b2b4c6e add x14, x3, w11, uxtw #3 22894: 6ea0f812 fneg v18.4s, v0.4s 22898: 6ea0f833 fneg v19.4s, v1.4s 2289c: 6ea0f854 fneg v20.4s, v2.4s 228a0: 8b354dd7 add x23, x14, w21, uxtw #3 228a4: 3cfb6ae2 ldr q2, [x23, x27] 228a8: 3cfc6ae5 ldr q5, [x23, x28] 228ac: 3cf66ae3 ldr q3, [x23, x22] 228b0: 3dc002e6 ldr q6, [x23] 228b4: 08dfff08 ldarb w8, [x24] 228b8: 36000ce8 tbz w8, #0x0, 0x22a54 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xc68> 228bc: 3dc00715 ldr q21, [x24, #0x10] 228c0: 08dfff08 ldarb w8, [x24] 228c4: 360012e8 tbz w8, #0x0, 0x22b20 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd34> 228c8: 3dc00716 ldr q22, [x24, #0x10] 228cc: 08dfff08 ldarb w8, [x24] 228d0: 36001948 tbz w8, #0x0, 0x22bf8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe0c> 228d4: 3dc00717 ldr q23, [x24, #0x10] 228d8: 08dfff08 ldarb w8, [x24] 228dc: 36001fa8 tbz w8, #0x0, 0x22cd0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xee4> 228e0: 3dc00718 ldr q24, [x24, #0x10] 228e4: 08dfff08 ldarb w8, [x24] 228e8: 36002668 tbz w8, #0x0, 0x22db4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xfc8> 228ec: 4ea00840 rev64 v0.4s, v2.4s 228f0: 4f909042 fmul v2.4s, v2.4s, v16.s[0] 228f4: 4ea00861 rev64 v1.4s, v3.4s 228f8: 4f919063 fmul v3.4s, v3.4s, v17.s[0] 228fc: 4ea008a4 rev64 v4.4s, v5.4s 22900: 6e32dc00 fmul v0.4s, v0.4s, v18.4s 22904: 6e34dc21 fmul v1.4s, v1.4s, v20.4s 22908: 6e33dc84 fmul v4.4s, v4.4s, v19.4s 2290c: 6e201ea0 eor v0.16b, v21.16b, v0.16b 22910: 6e211ee1 eor v1.16b, v23.16b, v1.16b 22914: 4e20d440 fadd v0.4s, v2.4s, v0.4s 22918: 4f9098a2 fmul v2.4s, v5.4s, v16.s[2] 2291c: 4e21d461 fadd v1.4s, v3.4s, v1.4s 22920: 6e241ec3 eor v3.16b, v22.16b, v4.16b 22924: 4ea1d404 fsub v4.4s, v0.4s, v1.4s 22928: 4e23d442 fadd v2.4s, v2.4s, v3.4s 2292c: 4e20d420 fadd v0.4s, v1.4s, v0.4s 22930: 4ea00883 rev64 v3.4s, v4.4s 22934: 3dc00704 ldr q4, [x24, #0x10] 22938: 4e26d445 fadd v5.4s, v2.4s, v6.4s 2293c: 4ea2d4c2 fsub v2.4s, v6.4s, v2.4s 22940: 6ea0f861 fneg v1.4s, v3.4s 22944: 6e231f03 eor v3.16b, v24.16b, v3.16b 22948: 4e25d406 fadd v6.4s, v0.4s, v5.4s 2294c: 4ea0d4a0 fsub v0.4s, v5.4s, v0.4s 22950: 6e211c81 eor v1.16b, v4.16b, v1.16b 22954: 4e23d443 fadd v3.4s, v2.4s, v3.4s 22958: 3d800266 str q6, [x19] 2295c: 4e21d441 fadd v1.4s, v2.4s, v1.4s 22960: 3cba6a63 str q3, [x19, x26] 22964: 3cb96a60 str q0, [x19, x25] 22968: 3cb46a61 str q1, [x19, x20] 2296c: 3cc10ee6 ldr q6, [x23, #0x10]! 22970: 3cfb6ae2 ldr q2, [x23, x27] 22974: 3cfc6ae5 ldr q5, [x23, x28] 22978: 3cf66ae3 ldr q3, [x23, x22] 2297c: 08dfff08 ldarb w8, [x24] 22980: 360028c8 tbz w8, #0x0, 0x22e98 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x10ac> 22984: 3dc00715 ldr q21, [x24, #0x10] 22988: 08dfff08 ldarb w8, [x24] 2298c: 36002ec8 tbz w8, #0x0, 0x22f64 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1178> 22990: 3dc00716 ldr q22, [x24, #0x10] 22994: 08dfff08 ldarb w8, [x24] 22998: 36003528 tbz w8, #0x0, 0x2303c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1250> 2299c: 3dc00717 ldr q23, [x24, #0x10] 229a0: 08dfff08 ldarb w8, [x24] 229a4: 36003b88 tbz w8, #0x0, 0x23114 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1328> 229a8: 3dc00718 ldr q24, [x24, #0x10] 229ac: 08dfff08 ldarb w8, [x24] 229b0: 36004248 tbz w8, #0x0, 0x231f8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x140c> 229b4: 4ea00840 rev64 v0.4s, v2.4s 229b8: 8b1a0268 add x8, x19, x26 229bc: 4ea00861 rev64 v1.4s, v3.4s 229c0: 8b190269 add x9, x19, x25 229c4: 4f909042 fmul v2.4s, v2.4s, v16.s[0] 229c8: 110012b5 add w21, w21, #0x4 229cc: 4f919063 fmul v3.4s, v3.4s, v17.s[0] 229d0: 6b0102bf cmp w21, w1 229d4: 6e32dc00 fmul v0.4s, v0.4s, v18.4s 229d8: 6e34dc21 fmul v1.4s, v1.4s, v20.4s 229dc: 4ea008a4 rev64 v4.4s, v5.4s 229e0: 6e201ea0 eor v0.16b, v21.16b, v0.16b 229e4: 6e211ee1 eor v1.16b, v23.16b, v1.16b 229e8: 6e33dc84 fmul v4.4s, v4.4s, v19.4s 229ec: 4e20d440 fadd v0.4s, v2.4s, v0.4s 229f0: 4f9098a2 fmul v2.4s, v5.4s, v16.s[2] 229f4: 4e21d461 fadd v1.4s, v3.4s, v1.4s 229f8: 6e241ec3 eor v3.16b, v22.16b, v4.16b 229fc: 4ea1d404 fsub v4.4s, v0.4s, v1.4s 22a00: 4e23d442 fadd v2.4s, v2.4s, v3.4s 22a04: 4e20d420 fadd v0.4s, v1.4s, v0.4s 22a08: 4ea00883 rev64 v3.4s, v4.4s 22a0c: 3dc14144 ldr q4, [x10, #0x500] 22a10: 4e26d445 fadd v5.4s, v2.4s, v6.4s 22a14: 4ea2d4c2 fsub v2.4s, v6.4s, v2.4s 22a18: 6ea0f866 fneg v6.4s, v3.4s 22a1c: 6e231f01 eor v1.16b, v24.16b, v3.16b 22a20: 6e261c83 eor v3.16b, v4.16b, v6.16b 22a24: 4e25d404 fadd v4.4s, v0.4s, v5.4s 22a28: 4e21d441 fadd v1.4s, v2.4s, v1.4s 22a2c: 4ea0d4a0 fsub v0.4s, v5.4s, v0.4s 22a30: 4e23d442 fadd v2.4s, v2.4s, v3.4s 22a34: 3d800664 str q4, [x19, #0x10] 22a38: 3d800501 str q1, [x8, #0x10] 22a3c: 8b140268 add x8, x19, x20 22a40: 91008273 add x19, x19, #0x20 22a44: 3d800520 str q0, [x9, #0x10] 22a48: 3d800502 str q2, [x8, #0x10] 22a4c: 54fff2a3 b.lo 0x228a0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xab4> 22a50: 17ffff86 b 0x22868 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa7c> 22a54: aa1803e0 mov x0, x24 22a58: f81e03a4 stur x4, [x29, #-0x20] 22a5c: f90043e3 str x3, [sp, #0x80] 22a60: b81d03a2 stur w2, [x29, #-0x30] 22a64: b81c03a1 stur w1, [x29, #-0x40] 22a68: 3c9b03a7 stur q7, [x29, #-0x50] 22a6c: b81a03ab stur w11, [x29, #-0x60] 22a70: b81903ac stur w12, [x29, #-0x70] 22a74: b81803ad stur w13, [x29, #-0x80] 22a78: ad3b43b1 stp q17, q16, [x29, #-0xa0] 22a7c: 3c9503b2 stur q18, [x29, #-0xb0] 22a80: ad054ff4 stp q20, q19, [sp, #0xa0] 22a84: f9004bee str x14, [sp, #0x90] 22a88: ad031be5 stp q5, q6, [sp, #0x60] 22a8c: ad020be3 stp q3, q2, [sp, #0x40] 22a90: 94009bd0 bl 0x499d0 <__cxa_guard_acquire@plt> 22a94: ad420be3 ldp q3, q2, [sp, #0x40] 22a98: f000018a adrp x10, 0x55000 22a9c: ad431be5 ldp q5, q6, [sp, #0x60] 22aa0: ad454ff4 ldp q20, q19, [sp, #0xa0] 22aa4: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 22aa8: f9404bee ldr x14, [sp, #0x90] 22aac: 3cd703b0 ldur q16, [x29, #-0x90] 22ab0: b85803ad ldur w13, [x29, #-0x80] 22ab4: b85903ac ldur w12, [x29, #-0x70] 22ab8: b85a03ab ldur w11, [x29, #-0x60] 22abc: 3cdb03a7 ldur q7, [x29, #-0x50] 22ac0: b85c03a1 ldur w1, [x29, #-0x40] 22ac4: b85d03a2 ldur w2, [x29, #-0x30] 22ac8: f94043e3 ldr x3, [sp, #0x80] 22acc: f85e03a4 ldur x4, [x29, #-0x20] 22ad0: 34ffef60 cbz w0, 0x228bc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xad0> 22ad4: aa1803e0 mov x0, x24 22ad8: 3d800707 str q7, [x24, #0x10] 22adc: 94009bc1 bl 0x499e0 <__cxa_guard_release@plt> 22ae0: ad420be3 ldp q3, q2, [sp, #0x40] 22ae4: f000018a adrp x10, 0x55000 22ae8: ad431be5 ldp q5, q6, [sp, #0x60] 22aec: ad454ff4 ldp q20, q19, [sp, #0xa0] 22af0: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 22af4: f9404bee ldr x14, [sp, #0x90] 22af8: 3cd703b0 ldur q16, [x29, #-0x90] 22afc: b85803ad ldur w13, [x29, #-0x80] 22b00: b85903ac ldur w12, [x29, #-0x70] 22b04: b85a03ab ldur w11, [x29, #-0x60] 22b08: 3cdb03a7 ldur q7, [x29, #-0x50] 22b0c: b85c03a1 ldur w1, [x29, #-0x40] 22b10: b85d03a2 ldur w2, [x29, #-0x30] 22b14: f94043e3 ldr x3, [sp, #0x80] 22b18: f85e03a4 ldur x4, [x29, #-0x20] 22b1c: 17ffff68 b 0x228bc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xad0> 22b20: aa1803e0 mov x0, x24 22b24: f81e03a4 stur x4, [x29, #-0x20] 22b28: f90043e3 str x3, [sp, #0x80] 22b2c: b81d03a2 stur w2, [x29, #-0x30] 22b30: b81c03a1 stur w1, [x29, #-0x40] 22b34: 3c9b03a7 stur q7, [x29, #-0x50] 22b38: b81a03ab stur w11, [x29, #-0x60] 22b3c: b81903ac stur w12, [x29, #-0x70] 22b40: b81803ad stur w13, [x29, #-0x80] 22b44: ad3b43b1 stp q17, q16, [x29, #-0xa0] 22b48: 3c9503b2 stur q18, [x29, #-0xb0] 22b4c: ad054ff4 stp q20, q19, [sp, #0xa0] 22b50: f9004bee str x14, [sp, #0x90] 22b54: ad031be5 stp q5, q6, [sp, #0x60] 22b58: ad020be3 stp q3, q2, [sp, #0x40] 22b5c: 3d800ff5 str q21, [sp, #0x30] 22b60: 94009b9c bl 0x499d0 <__cxa_guard_acquire@plt> 22b64: ad418ff5 ldp q21, q3, [sp, #0x30] 22b68: f000018a adrp x10, 0x55000 22b6c: ad4297e2 ldp q2, q5, [sp, #0x50] 22b70: ad454ff4 ldp q20, q19, [sp, #0xa0] 22b74: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 22b78: 3dc01fe6 ldr q6, [sp, #0x70] 22b7c: f9404bee ldr x14, [sp, #0x90] 22b80: 3cd703b0 ldur q16, [x29, #-0x90] 22b84: b85803ad ldur w13, [x29, #-0x80] 22b88: b85903ac ldur w12, [x29, #-0x70] 22b8c: b85a03ab ldur w11, [x29, #-0x60] 22b90: 3cdb03a7 ldur q7, [x29, #-0x50] 22b94: b85c03a1 ldur w1, [x29, #-0x40] 22b98: b85d03a2 ldur w2, [x29, #-0x30] 22b9c: f94043e3 ldr x3, [sp, #0x80] 22ba0: f85e03a4 ldur x4, [x29, #-0x20] 22ba4: 34ffe920 cbz w0, 0x228c8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xadc> 22ba8: aa1803e0 mov x0, x24 22bac: 3d800707 str q7, [x24, #0x10] 22bb0: 94009b8c bl 0x499e0 <__cxa_guard_release@plt> 22bb4: ad418ff5 ldp q21, q3, [sp, #0x30] 22bb8: f000018a adrp x10, 0x55000 22bbc: ad4297e2 ldp q2, q5, [sp, #0x50] 22bc0: ad454ff4 ldp q20, q19, [sp, #0xa0] 22bc4: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 22bc8: 3dc01fe6 ldr q6, [sp, #0x70] 22bcc: f9404bee ldr x14, [sp, #0x90] 22bd0: 3cd703b0 ldur q16, [x29, #-0x90] 22bd4: b85803ad ldur w13, [x29, #-0x80] 22bd8: b85903ac ldur w12, [x29, #-0x70] 22bdc: b85a03ab ldur w11, [x29, #-0x60] 22be0: 3cdb03a7 ldur q7, [x29, #-0x50] 22be4: b85c03a1 ldur w1, [x29, #-0x40] 22be8: b85d03a2 ldur w2, [x29, #-0x30] 22bec: f94043e3 ldr x3, [sp, #0x80] 22bf0: f85e03a4 ldur x4, [x29, #-0x20] 22bf4: 17ffff35 b 0x228c8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xadc> 22bf8: aa1803e0 mov x0, x24 22bfc: f81e03a4 stur x4, [x29, #-0x20] 22c00: f90043e3 str x3, [sp, #0x80] 22c04: b81d03a2 stur w2, [x29, #-0x30] 22c08: b81c03a1 stur w1, [x29, #-0x40] 22c0c: 3c9b03a7 stur q7, [x29, #-0x50] 22c10: b81a03ab stur w11, [x29, #-0x60] 22c14: b81903ac stur w12, [x29, #-0x70] 22c18: b81803ad stur w13, [x29, #-0x80] 22c1c: ad3b43b1 stp q17, q16, [x29, #-0xa0] 22c20: 3c9503b2 stur q18, [x29, #-0xb0] 22c24: ad054ff4 stp q20, q19, [sp, #0xa0] 22c28: f9004bee str x14, [sp, #0x90] 22c2c: ad031be5 stp q5, q6, [sp, #0x60] 22c30: ad020be3 stp q3, q2, [sp, #0x40] 22c34: ad0157f6 stp q22, q21, [sp, #0x20] 22c38: 94009b66 bl 0x499d0 <__cxa_guard_acquire@plt> 22c3c: ad4157f6 ldp q22, q21, [sp, #0x20] 22c40: f000018a adrp x10, 0x55000 22c44: ad420be3 ldp q3, q2, [sp, #0x40] 22c48: ad431be5 ldp q5, q6, [sp, #0x60] 22c4c: ad454ff4 ldp q20, q19, [sp, #0xa0] 22c50: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 22c54: f9404bee ldr x14, [sp, #0x90] 22c58: 3cd703b0 ldur q16, [x29, #-0x90] 22c5c: b85803ad ldur w13, [x29, #-0x80] 22c60: b85903ac ldur w12, [x29, #-0x70] 22c64: b85a03ab ldur w11, [x29, #-0x60] 22c68: 3cdb03a7 ldur q7, [x29, #-0x50] 22c6c: b85c03a1 ldur w1, [x29, #-0x40] 22c70: b85d03a2 ldur w2, [x29, #-0x30] 22c74: f94043e3 ldr x3, [sp, #0x80] 22c78: f85e03a4 ldur x4, [x29, #-0x20] 22c7c: 34ffe2c0 cbz w0, 0x228d4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xae8> 22c80: aa1803e0 mov x0, x24 22c84: 3d800707 str q7, [x24, #0x10] 22c88: 94009b56 bl 0x499e0 <__cxa_guard_release@plt> 22c8c: ad4157f6 ldp q22, q21, [sp, #0x20] 22c90: f000018a adrp x10, 0x55000 22c94: ad420be3 ldp q3, q2, [sp, #0x40] 22c98: ad431be5 ldp q5, q6, [sp, #0x60] 22c9c: ad454ff4 ldp q20, q19, [sp, #0xa0] 22ca0: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 22ca4: f9404bee ldr x14, [sp, #0x90] 22ca8: 3cd703b0 ldur q16, [x29, #-0x90] 22cac: b85803ad ldur w13, [x29, #-0x80] 22cb0: b85903ac ldur w12, [x29, #-0x70] 22cb4: b85a03ab ldur w11, [x29, #-0x60] 22cb8: 3cdb03a7 ldur q7, [x29, #-0x50] 22cbc: b85c03a1 ldur w1, [x29, #-0x40] 22cc0: b85d03a2 ldur w2, [x29, #-0x30] 22cc4: f94043e3 ldr x3, [sp, #0x80] 22cc8: f85e03a4 ldur x4, [x29, #-0x20] 22ccc: 17ffff02 b 0x228d4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xae8> 22cd0: aa1803e0 mov x0, x24 22cd4: f81e03a4 stur x4, [x29, #-0x20] 22cd8: f90043e3 str x3, [sp, #0x80] 22cdc: b81d03a2 stur w2, [x29, #-0x30] 22ce0: b81c03a1 stur w1, [x29, #-0x40] 22ce4: 3c9b03a7 stur q7, [x29, #-0x50] 22ce8: b81a03ab stur w11, [x29, #-0x60] 22cec: b81903ac stur w12, [x29, #-0x70] 22cf0: b81803ad stur w13, [x29, #-0x80] 22cf4: ad3b43b1 stp q17, q16, [x29, #-0xa0] 22cf8: 3c9503b2 stur q18, [x29, #-0xb0] 22cfc: ad054ff4 stp q20, q19, [sp, #0xa0] 22d00: f9004bee str x14, [sp, #0x90] 22d04: ad031be5 stp q5, q6, [sp, #0x60] 22d08: ad020be3 stp q3, q2, [sp, #0x40] 22d0c: ad0157f6 stp q22, q21, [sp, #0x20] 22d10: 3d8007f7 str q23, [sp, #0x10] 22d14: 94009b2f bl 0x499d0 <__cxa_guard_acquire@plt> 22d18: ad40dbf7 ldp q23, q22, [sp, #0x10] 22d1c: f000018a adrp x10, 0x55000 22d20: ad418ff5 ldp q21, q3, [sp, #0x30] 22d24: ad4297e2 ldp q2, q5, [sp, #0x50] 22d28: ad454ff4 ldp q20, q19, [sp, #0xa0] 22d2c: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 22d30: 3dc01fe6 ldr q6, [sp, #0x70] 22d34: f9404bee ldr x14, [sp, #0x90] 22d38: 3cd703b0 ldur q16, [x29, #-0x90] 22d3c: b85803ad ldur w13, [x29, #-0x80] 22d40: b85903ac ldur w12, [x29, #-0x70] 22d44: b85a03ab ldur w11, [x29, #-0x60] 22d48: 3cdb03a7 ldur q7, [x29, #-0x50] 22d4c: b85c03a1 ldur w1, [x29, #-0x40] 22d50: b85d03a2 ldur w2, [x29, #-0x30] 22d54: f94043e3 ldr x3, [sp, #0x80] 22d58: f85e03a4 ldur x4, [x29, #-0x20] 22d5c: 34ffdc20 cbz w0, 0x228e0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xaf4> 22d60: aa1803e0 mov x0, x24 22d64: 3d800707 str q7, [x24, #0x10] 22d68: 94009b1e bl 0x499e0 <__cxa_guard_release@plt> 22d6c: ad40dbf7 ldp q23, q22, [sp, #0x10] 22d70: f000018a adrp x10, 0x55000 22d74: ad418ff5 ldp q21, q3, [sp, #0x30] 22d78: ad4297e2 ldp q2, q5, [sp, #0x50] 22d7c: ad454ff4 ldp q20, q19, [sp, #0xa0] 22d80: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 22d84: 3dc01fe6 ldr q6, [sp, #0x70] 22d88: f9404bee ldr x14, [sp, #0x90] 22d8c: 3cd703b0 ldur q16, [x29, #-0x90] 22d90: b85803ad ldur w13, [x29, #-0x80] 22d94: b85903ac ldur w12, [x29, #-0x70] 22d98: b85a03ab ldur w11, [x29, #-0x60] 22d9c: 3cdb03a7 ldur q7, [x29, #-0x50] 22da0: b85c03a1 ldur w1, [x29, #-0x40] 22da4: b85d03a2 ldur w2, [x29, #-0x30] 22da8: f94043e3 ldr x3, [sp, #0x80] 22dac: f85e03a4 ldur x4, [x29, #-0x20] 22db0: 17fffecc b 0x228e0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xaf4> 22db4: aa1803e0 mov x0, x24 22db8: f81e03a4 stur x4, [x29, #-0x20] 22dbc: f90043e3 str x3, [sp, #0x80] 22dc0: b81d03a2 stur w2, [x29, #-0x30] 22dc4: b81c03a1 stur w1, [x29, #-0x40] 22dc8: 3c9b03a7 stur q7, [x29, #-0x50] 22dcc: b81a03ab stur w11, [x29, #-0x60] 22dd0: b81903ac stur w12, [x29, #-0x70] 22dd4: b81803ad stur w13, [x29, #-0x80] 22dd8: ad3b43b1 stp q17, q16, [x29, #-0xa0] 22ddc: 3c9503b2 stur q18, [x29, #-0xb0] 22de0: ad054ff4 stp q20, q19, [sp, #0xa0] 22de4: f9004bee str x14, [sp, #0x90] 22de8: ad031be5 stp q5, q6, [sp, #0x60] 22dec: ad020be3 stp q3, q2, [sp, #0x40] 22df0: ad0157f6 stp q22, q21, [sp, #0x20] 22df4: ad005ff8 stp q24, q23, [sp] 22df8: 94009af6 bl 0x499d0 <__cxa_guard_acquire@plt> 22dfc: ad405ff8 ldp q24, q23, [sp] 22e00: f000018a adrp x10, 0x55000 22e04: ad4157f6 ldp q22, q21, [sp, #0x20] 22e08: ad420be3 ldp q3, q2, [sp, #0x40] 22e0c: ad431be5 ldp q5, q6, [sp, #0x60] 22e10: ad454ff4 ldp q20, q19, [sp, #0xa0] 22e14: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 22e18: f9404bee ldr x14, [sp, #0x90] 22e1c: 3cd703b0 ldur q16, [x29, #-0x90] 22e20: b85803ad ldur w13, [x29, #-0x80] 22e24: b85903ac ldur w12, [x29, #-0x70] 22e28: b85a03ab ldur w11, [x29, #-0x60] 22e2c: 3cdb03a7 ldur q7, [x29, #-0x50] 22e30: b85c03a1 ldur w1, [x29, #-0x40] 22e34: b85d03a2 ldur w2, [x29, #-0x30] 22e38: f94043e3 ldr x3, [sp, #0x80] 22e3c: f85e03a4 ldur x4, [x29, #-0x20] 22e40: 34ffd560 cbz w0, 0x228ec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb00> 22e44: aa1803e0 mov x0, x24 22e48: 3d800707 str q7, [x24, #0x10] 22e4c: 94009ae5 bl 0x499e0 <__cxa_guard_release@plt> 22e50: ad405ff8 ldp q24, q23, [sp] 22e54: f000018a adrp x10, 0x55000 22e58: ad4157f6 ldp q22, q21, [sp, #0x20] 22e5c: ad420be3 ldp q3, q2, [sp, #0x40] 22e60: ad431be5 ldp q5, q6, [sp, #0x60] 22e64: ad454ff4 ldp q20, q19, [sp, #0xa0] 22e68: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 22e6c: f9404bee ldr x14, [sp, #0x90] 22e70: 3cd703b0 ldur q16, [x29, #-0x90] 22e74: b85803ad ldur w13, [x29, #-0x80] 22e78: b85903ac ldur w12, [x29, #-0x70] 22e7c: b85a03ab ldur w11, [x29, #-0x60] 22e80: 3cdb03a7 ldur q7, [x29, #-0x50] 22e84: b85c03a1 ldur w1, [x29, #-0x40] 22e88: b85d03a2 ldur w2, [x29, #-0x30] 22e8c: f94043e3 ldr x3, [sp, #0x80] 22e90: f85e03a4 ldur x4, [x29, #-0x20] 22e94: 17fffe96 b 0x228ec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb00> 22e98: aa1803e0 mov x0, x24 22e9c: f81e03a4 stur x4, [x29, #-0x20] 22ea0: aa0303f7 mov x23, x3 22ea4: b81d03a2 stur w2, [x29, #-0x30] 22ea8: b81c03a1 stur w1, [x29, #-0x40] 22eac: 3c9b03a7 stur q7, [x29, #-0x50] 22eb0: b81a03ab stur w11, [x29, #-0x60] 22eb4: b81903ac stur w12, [x29, #-0x70] 22eb8: b81803ad stur w13, [x29, #-0x80] 22ebc: ad3b43b1 stp q17, q16, [x29, #-0xa0] 22ec0: 3c9503b2 stur q18, [x29, #-0xb0] 22ec4: ad054ff4 stp q20, q19, [sp, #0xa0] 22ec8: f9004bee str x14, [sp, #0x90] 22ecc: ad039be5 stp q5, q6, [sp, #0x70] 22ed0: ad028be3 stp q3, q2, [sp, #0x50] 22ed4: 94009abf bl 0x499d0 <__cxa_guard_acquire@plt> 22ed8: ad428be3 ldp q3, q2, [sp, #0x50] 22edc: f000018a adrp x10, 0x55000 22ee0: aa1703e3 mov x3, x23 22ee4: ad439be5 ldp q5, q6, [sp, #0x70] 22ee8: ad454ff4 ldp q20, q19, [sp, #0xa0] 22eec: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 22ef0: f9404bee ldr x14, [sp, #0x90] 22ef4: 3cd703b0 ldur q16, [x29, #-0x90] 22ef8: b85803ad ldur w13, [x29, #-0x80] 22efc: b85903ac ldur w12, [x29, #-0x70] 22f00: b85a03ab ldur w11, [x29, #-0x60] 22f04: 3cdb03a7 ldur q7, [x29, #-0x50] 22f08: b85c03a1 ldur w1, [x29, #-0x40] 22f0c: b85d03a2 ldur w2, [x29, #-0x30] 22f10: f85e03a4 ldur x4, [x29, #-0x20] 22f14: 34ffd380 cbz w0, 0x22984 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb98> 22f18: aa1803e0 mov x0, x24 22f1c: 3d800707 str q7, [x24, #0x10] 22f20: 94009ab0 bl 0x499e0 <__cxa_guard_release@plt> 22f24: ad428be3 ldp q3, q2, [sp, #0x50] 22f28: f000018a adrp x10, 0x55000 22f2c: aa1703e3 mov x3, x23 22f30: ad439be5 ldp q5, q6, [sp, #0x70] 22f34: ad454ff4 ldp q20, q19, [sp, #0xa0] 22f38: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 22f3c: f9404bee ldr x14, [sp, #0x90] 22f40: 3cd703b0 ldur q16, [x29, #-0x90] 22f44: b85803ad ldur w13, [x29, #-0x80] 22f48: b85903ac ldur w12, [x29, #-0x70] 22f4c: b85a03ab ldur w11, [x29, #-0x60] 22f50: 3cdb03a7 ldur q7, [x29, #-0x50] 22f54: b85c03a1 ldur w1, [x29, #-0x40] 22f58: b85d03a2 ldur w2, [x29, #-0x30] 22f5c: f85e03a4 ldur x4, [x29, #-0x20] 22f60: 17fffe89 b 0x22984 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb98> 22f64: aa1803e0 mov x0, x24 22f68: f81e03a4 stur x4, [x29, #-0x20] 22f6c: aa0303f7 mov x23, x3 22f70: b81d03a2 stur w2, [x29, #-0x30] 22f74: b81c03a1 stur w1, [x29, #-0x40] 22f78: 3c9b03a7 stur q7, [x29, #-0x50] 22f7c: b81a03ab stur w11, [x29, #-0x60] 22f80: b81903ac stur w12, [x29, #-0x70] 22f84: b81803ad stur w13, [x29, #-0x80] 22f88: ad3b43b1 stp q17, q16, [x29, #-0xa0] 22f8c: 3c9503b2 stur q18, [x29, #-0xb0] 22f90: ad054ff4 stp q20, q19, [sp, #0xa0] 22f94: f9004bee str x14, [sp, #0x90] 22f98: ad039be5 stp q5, q6, [sp, #0x70] 22f9c: ad028be3 stp q3, q2, [sp, #0x50] 22fa0: 3d8013f5 str q21, [sp, #0x40] 22fa4: 94009a8b bl 0x499d0 <__cxa_guard_acquire@plt> 22fa8: ad420ff5 ldp q21, q3, [sp, #0x40] 22fac: f000018a adrp x10, 0x55000 22fb0: aa1703e3 mov x3, x23 22fb4: ad4317e2 ldp q2, q5, [sp, #0x60] 22fb8: ad454ff4 ldp q20, q19, [sp, #0xa0] 22fbc: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 22fc0: 3dc023e6 ldr q6, [sp, #0x80] 22fc4: f9404bee ldr x14, [sp, #0x90] 22fc8: 3cd703b0 ldur q16, [x29, #-0x90] 22fcc: b85803ad ldur w13, [x29, #-0x80] 22fd0: b85903ac ldur w12, [x29, #-0x70] 22fd4: b85a03ab ldur w11, [x29, #-0x60] 22fd8: 3cdb03a7 ldur q7, [x29, #-0x50] 22fdc: b85c03a1 ldur w1, [x29, #-0x40] 22fe0: b85d03a2 ldur w2, [x29, #-0x30] 22fe4: f85e03a4 ldur x4, [x29, #-0x20] 22fe8: 34ffcd40 cbz w0, 0x22990 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xba4> 22fec: aa1803e0 mov x0, x24 22ff0: 3d800707 str q7, [x24, #0x10] 22ff4: 94009a7b bl 0x499e0 <__cxa_guard_release@plt> 22ff8: ad420ff5 ldp q21, q3, [sp, #0x40] 22ffc: f000018a adrp x10, 0x55000 23000: aa1703e3 mov x3, x23 23004: ad4317e2 ldp q2, q5, [sp, #0x60] 23008: ad454ff4 ldp q20, q19, [sp, #0xa0] 2300c: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 23010: 3dc023e6 ldr q6, [sp, #0x80] 23014: f9404bee ldr x14, [sp, #0x90] 23018: 3cd703b0 ldur q16, [x29, #-0x90] 2301c: b85803ad ldur w13, [x29, #-0x80] 23020: b85903ac ldur w12, [x29, #-0x70] 23024: b85a03ab ldur w11, [x29, #-0x60] 23028: 3cdb03a7 ldur q7, [x29, #-0x50] 2302c: b85c03a1 ldur w1, [x29, #-0x40] 23030: b85d03a2 ldur w2, [x29, #-0x30] 23034: f85e03a4 ldur x4, [x29, #-0x20] 23038: 17fffe56 b 0x22990 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xba4> 2303c: aa1803e0 mov x0, x24 23040: f81e03a4 stur x4, [x29, #-0x20] 23044: aa0303f7 mov x23, x3 23048: b81d03a2 stur w2, [x29, #-0x30] 2304c: b81c03a1 stur w1, [x29, #-0x40] 23050: 3c9b03a7 stur q7, [x29, #-0x50] 23054: b81a03ab stur w11, [x29, #-0x60] 23058: b81903ac stur w12, [x29, #-0x70] 2305c: b81803ad stur w13, [x29, #-0x80] 23060: ad3b43b1 stp q17, q16, [x29, #-0xa0] 23064: 3c9503b2 stur q18, [x29, #-0xb0] 23068: ad054ff4 stp q20, q19, [sp, #0xa0] 2306c: f9004bee str x14, [sp, #0x90] 23070: ad039be5 stp q5, q6, [sp, #0x70] 23074: ad028be3 stp q3, q2, [sp, #0x50] 23078: ad01d7f6 stp q22, q21, [sp, #0x30] 2307c: 94009a55 bl 0x499d0 <__cxa_guard_acquire@plt> 23080: ad41d7f6 ldp q22, q21, [sp, #0x30] 23084: d000018a adrp x10, 0x55000 23088: aa1703e3 mov x3, x23 2308c: ad428be3 ldp q3, q2, [sp, #0x50] 23090: ad439be5 ldp q5, q6, [sp, #0x70] 23094: ad454ff4 ldp q20, q19, [sp, #0xa0] 23098: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 2309c: f9404bee ldr x14, [sp, #0x90] 230a0: 3cd703b0 ldur q16, [x29, #-0x90] 230a4: b85803ad ldur w13, [x29, #-0x80] 230a8: b85903ac ldur w12, [x29, #-0x70] 230ac: b85a03ab ldur w11, [x29, #-0x60] 230b0: 3cdb03a7 ldur q7, [x29, #-0x50] 230b4: b85c03a1 ldur w1, [x29, #-0x40] 230b8: b85d03a2 ldur w2, [x29, #-0x30] 230bc: f85e03a4 ldur x4, [x29, #-0x20] 230c0: 34ffc6e0 cbz w0, 0x2299c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xbb0> 230c4: aa1803e0 mov x0, x24 230c8: 3d800707 str q7, [x24, #0x10] 230cc: 94009a45 bl 0x499e0 <__cxa_guard_release@plt> 230d0: ad41d7f6 ldp q22, q21, [sp, #0x30] 230d4: d000018a adrp x10, 0x55000 230d8: aa1703e3 mov x3, x23 230dc: ad428be3 ldp q3, q2, [sp, #0x50] 230e0: ad439be5 ldp q5, q6, [sp, #0x70] 230e4: ad454ff4 ldp q20, q19, [sp, #0xa0] 230e8: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 230ec: f9404bee ldr x14, [sp, #0x90] 230f0: 3cd703b0 ldur q16, [x29, #-0x90] 230f4: b85803ad ldur w13, [x29, #-0x80] 230f8: b85903ac ldur w12, [x29, #-0x70] 230fc: b85a03ab ldur w11, [x29, #-0x60] 23100: 3cdb03a7 ldur q7, [x29, #-0x50] 23104: b85c03a1 ldur w1, [x29, #-0x40] 23108: b85d03a2 ldur w2, [x29, #-0x30] 2310c: f85e03a4 ldur x4, [x29, #-0x20] 23110: 17fffe23 b 0x2299c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xbb0> 23114: aa1803e0 mov x0, x24 23118: f81e03a4 stur x4, [x29, #-0x20] 2311c: aa0303f7 mov x23, x3 23120: b81d03a2 stur w2, [x29, #-0x30] 23124: b81c03a1 stur w1, [x29, #-0x40] 23128: 3c9b03a7 stur q7, [x29, #-0x50] 2312c: b81a03ab stur w11, [x29, #-0x60] 23130: b81903ac stur w12, [x29, #-0x70] 23134: b81803ad stur w13, [x29, #-0x80] 23138: ad3b43b1 stp q17, q16, [x29, #-0xa0] 2313c: 3c9503b2 stur q18, [x29, #-0xb0] 23140: ad054ff4 stp q20, q19, [sp, #0xa0] 23144: f9004bee str x14, [sp, #0x90] 23148: ad039be5 stp q5, q6, [sp, #0x70] 2314c: ad028be3 stp q3, q2, [sp, #0x50] 23150: ad01d7f6 stp q22, q21, [sp, #0x30] 23154: 3d800bf7 str q23, [sp, #0x20] 23158: 94009a1e bl 0x499d0 <__cxa_guard_acquire@plt> 2315c: ad415bf7 ldp q23, q22, [sp, #0x20] 23160: d000018a adrp x10, 0x55000 23164: aa1703e3 mov x3, x23 23168: ad420ff5 ldp q21, q3, [sp, #0x40] 2316c: ad4317e2 ldp q2, q5, [sp, #0x60] 23170: ad454ff4 ldp q20, q19, [sp, #0xa0] 23174: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 23178: 3dc023e6 ldr q6, [sp, #0x80] 2317c: f9404bee ldr x14, [sp, #0x90] 23180: 3cd703b0 ldur q16, [x29, #-0x90] 23184: b85803ad ldur w13, [x29, #-0x80] 23188: b85903ac ldur w12, [x29, #-0x70] 2318c: b85a03ab ldur w11, [x29, #-0x60] 23190: 3cdb03a7 ldur q7, [x29, #-0x50] 23194: b85c03a1 ldur w1, [x29, #-0x40] 23198: b85d03a2 ldur w2, [x29, #-0x30] 2319c: f85e03a4 ldur x4, [x29, #-0x20] 231a0: 34ffc040 cbz w0, 0x229a8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xbbc> 231a4: aa1803e0 mov x0, x24 231a8: 3d800707 str q7, [x24, #0x10] 231ac: 94009a0d bl 0x499e0 <__cxa_guard_release@plt> 231b0: ad415bf7 ldp q23, q22, [sp, #0x20] 231b4: d000018a adrp x10, 0x55000 231b8: aa1703e3 mov x3, x23 231bc: ad420ff5 ldp q21, q3, [sp, #0x40] 231c0: ad4317e2 ldp q2, q5, [sp, #0x60] 231c4: ad454ff4 ldp q20, q19, [sp, #0xa0] 231c8: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 231cc: 3dc023e6 ldr q6, [sp, #0x80] 231d0: f9404bee ldr x14, [sp, #0x90] 231d4: 3cd703b0 ldur q16, [x29, #-0x90] 231d8: b85803ad ldur w13, [x29, #-0x80] 231dc: b85903ac ldur w12, [x29, #-0x70] 231e0: b85a03ab ldur w11, [x29, #-0x60] 231e4: 3cdb03a7 ldur q7, [x29, #-0x50] 231e8: b85c03a1 ldur w1, [x29, #-0x40] 231ec: b85d03a2 ldur w2, [x29, #-0x30] 231f0: f85e03a4 ldur x4, [x29, #-0x20] 231f4: 17fffded b 0x229a8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xbbc> 231f8: aa1803e0 mov x0, x24 231fc: f81e03a4 stur x4, [x29, #-0x20] 23200: aa0303f7 mov x23, x3 23204: b81d03a2 stur w2, [x29, #-0x30] 23208: b81c03a1 stur w1, [x29, #-0x40] 2320c: 3c9b03a7 stur q7, [x29, #-0x50] 23210: b81a03ab stur w11, [x29, #-0x60] 23214: b81903ac stur w12, [x29, #-0x70] 23218: b81803ad stur w13, [x29, #-0x80] 2321c: ad3b43b1 stp q17, q16, [x29, #-0xa0] 23220: 3c9503b2 stur q18, [x29, #-0xb0] 23224: ad054ff4 stp q20, q19, [sp, #0xa0] 23228: f9004bee str x14, [sp, #0x90] 2322c: ad039be5 stp q5, q6, [sp, #0x70] 23230: ad028be3 stp q3, q2, [sp, #0x50] 23234: ad01d7f6 stp q22, q21, [sp, #0x30] 23238: ad00dff8 stp q24, q23, [sp, #0x10] 2323c: 940099e5 bl 0x499d0 <__cxa_guard_acquire@plt> 23240: ad40dff8 ldp q24, q23, [sp, #0x10] 23244: d000018a adrp x10, 0x55000 23248: aa1703e3 mov x3, x23 2324c: ad41d7f6 ldp q22, q21, [sp, #0x30] 23250: ad428be3 ldp q3, q2, [sp, #0x50] 23254: ad439be5 ldp q5, q6, [sp, #0x70] 23258: ad454ff4 ldp q20, q19, [sp, #0xa0] 2325c: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 23260: f9404bee ldr x14, [sp, #0x90] 23264: 3cd703b0 ldur q16, [x29, #-0x90] 23268: b85803ad ldur w13, [x29, #-0x80] 2326c: b85903ac ldur w12, [x29, #-0x70] 23270: b85a03ab ldur w11, [x29, #-0x60] 23274: 3cdb03a7 ldur q7, [x29, #-0x50] 23278: b85c03a1 ldur w1, [x29, #-0x40] 2327c: b85d03a2 ldur w2, [x29, #-0x30] 23280: f85e03a4 ldur x4, [x29, #-0x20] 23284: 34ffb980 cbz w0, 0x229b4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xbc8> 23288: aa1803e0 mov x0, x24 2328c: 3d800707 str q7, [x24, #0x10] 23290: 940099d4 bl 0x499e0 <__cxa_guard_release@plt> 23294: ad40dff8 ldp q24, q23, [sp, #0x10] 23298: d000018a adrp x10, 0x55000 2329c: aa1703e3 mov x3, x23 232a0: ad41d7f6 ldp q22, q21, [sp, #0x30] 232a4: ad428be3 ldp q3, q2, [sp, #0x50] 232a8: ad439be5 ldp q5, q6, [sp, #0x70] 232ac: ad454ff4 ldp q20, q19, [sp, #0xa0] 232b0: ad7ac7b2 ldp q18, q17, [x29, #-0xb0] 232b4: f9404bee ldr x14, [sp, #0x90] 232b8: 3cd703b0 ldur q16, [x29, #-0x90] 232bc: b85803ad ldur w13, [x29, #-0x80] 232c0: b85903ac ldur w12, [x29, #-0x70] 232c4: b85a03ab ldur w11, [x29, #-0x60] 232c8: 3cdb03a7 ldur q7, [x29, #-0x50] 232cc: b85c03a1 ldur w1, [x29, #-0x40] 232d0: b85d03a2 ldur w2, [x29, #-0x30] 232d4: f85e03a4 ldur x4, [x29, #-0x20] 232d8: 17fffdb7 b 0x229b4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xbc8> 232dc: a95c4ff4 ldp x20, x19, [sp, #0x1c0] 232e0: a95b57f6 ldp x22, x21, [sp, #0x1b0] 232e4: a95a5ff8 ldp x24, x23, [sp, #0x1a0] 232e8: a95967fa ldp x26, x25, [sp, #0x190] 232ec: a9586ffc ldp x28, x27, [sp, #0x180] 232f0: a9577bfd ldp x29, x30, [sp, #0x170] 232f4: 910743ff add sp, sp, #0x1d0 232f8: d65f03c0 ret 00000000000232fc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 232fc: a9ba7bfd stp x29, x30, [sp, #-0x60]! 23300: a9016ffc stp x28, x27, [sp, #0x10] 23304: 910003fd mov x29, sp 23308: a90267fa stp x26, x25, [sp, #0x20] 2330c: a9035ff8 stp x24, x23, [sp, #0x30] 23310: a90457f6 stp x22, x21, [sp, #0x40] 23314: a9054ff4 stp x20, x19, [sp, #0x50] 23318: d10783ff sub sp, sp, #0x1e0 2331c: 529999a8 mov w8, #0xcccd // =52429 23320: aa0503f3 mov x19, x5 23324: 72b99988 movk w8, #0xcccc, lsl #16 23328: 7100103f cmp w1, #0x4 2332c: 9ba87c08 umull x8, w0, w8 23330: d362fd08 lsr x8, x8, #34 23334: 54006ae1 b.ne 0x24090 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd94> 23338: 34015522 cbz w2, 0x25ddc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2ae0> 2333c: 528377ab mov w11, #0x1bbd // =7101 23340: 52800289 mov w9, #0x14 // =20 23344: 2a0803e8 mov w8, w8 23348: d0ffff4a adrp x10, 0xd000 2334c: 72b7e9eb movk w11, #0xbf4f, lsl #16 23350: 9ba97c55 umull x21, w2, w9 23354: 8b080509 add x9, x8, x8, lsl #1 23358: 5286ef4c mov w12, #0x377a // =14202 2335c: d37df138 lsl x24, x9, #3 23360: 3dc3ad51 ldr q17, [x10, #0xeb0] 23364: 4e040d72 dup v18.4s, w11 23368: 528f2309 mov w9, #0x7918 // =31000 2336c: 528f0e2a mov w10, #0x7871 // =30833 23370: 528f0e2b mov w11, #0x7871 // =30833 23374: 72a7d3cc movk w12, #0x3e9e, lsl #16 23378: 72b7e2c9 movk w9, #0xbf16, lsl #16 2337c: 72b7ee6a movk w10, #0xbf73, lsl #16 23380: 72a7ee6b movk w11, #0x3f73, lsl #16 23384: d0000196 adrp x22, 0x55000 23388: aa1f03f4 mov x20, xzr 2338c: d37be917 lsl x23, x8, #5 23390: d37ced19 lsl x25, x8, #4 23394: d37df11a lsl x26, x8, #3 23398: d000019b adrp x27, 0x55000 2339c: 9113c2d6 add x22, x22, #0x4f0 233a0: 4e040d93 dup v19.4s, w12 233a4: 4e040d34 dup v20.4s, w9 233a8: 4e040d55 dup v21.4s, w10 233ac: 4e040d76 dup v22.4s, w11 233b0: 927e7688 and x8, x20, #0xfffffffc 233b4: ad405c98 ldp q24, q23, [x4] 233b8: 8b080c7c add x28, x3, x8, lsl #3 233bc: 3dc00399 ldr q25, [x28] 233c0: 3dc00b84 ldr q4, [x28, #0x20] 233c4: 3dc01385 ldr q5, [x28, #0x40] 233c8: 3dc01b86 ldr q6, [x28, #0x60] 233cc: 3dc02387 ldr q7, [x28, #0x80] 233d0: 08dffec8 ldarb w8, [x22] 233d4: 36001508 tbz w8, #0x0, 0x23674 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x378> 233d8: 3dc006d0 ldr q16, [x22, #0x10] 233dc: 08dffec8 ldarb w8, [x22] 233e0: 360018e8 tbz w8, #0x0, 0x236fc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x400> 233e4: 3dc006da ldr q26, [x22, #0x10] 233e8: 08dffec8 ldarb w8, [x22] 233ec: 36001d28 tbz w8, #0x0, 0x23790 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x494> 233f0: 3dc006dc ldr q28, [x22, #0x10] 233f4: 08dffec8 ldarb w8, [x22] 233f8: 36002168 tbz w8, #0x0, 0x23824 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x528> 233fc: 3dc006de ldr q30, [x22, #0x10] 23400: 08dffec8 ldarb w8, [x22] 23404: 36002608 tbz w8, #0x0, 0x238c4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x5c8> 23408: 3dc006db ldr q27, [x22, #0x10] 2340c: 08dffec8 ldarb w8, [x22] 23410: 36002b08 tbz w8, #0x0, 0x23970 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x674> 23414: 3dc006dd ldr q29, [x22, #0x10] 23418: 08dffec8 ldarb w8, [x22] 2341c: 36003008 tbz w8, #0x0, 0x23a1c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x720> 23420: 3dc006df ldr q31, [x22, #0x10] 23424: 08dffec8 ldarb w8, [x22] 23428: 36003568 tbz w8, #0x0, 0x23ad4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x7d8> 2342c: 4ea008a1 rev64 v1.4s, v5.4s 23430: 4f9898a5 fmul v5.4s, v5.4s, v24.s[2] 23434: 4ea008c2 rev64 v2.4s, v6.4s 23438: 4ea00880 rev64 v0.4s, v4.4s 2343c: 4ea008e3 rev64 v3.4s, v7.4s 23440: 4fb89821 fmul v1.4s, v1.4s, v24.s[3] 23444: 4fb79042 fmul v2.4s, v2.4s, v23.s[1] 23448: 4f9790c6 fmul v6.4s, v6.4s, v23.s[0] 2344c: 4fb89000 fmul v0.4s, v0.4s, v24.s[1] 23450: 4f989084 fmul v4.4s, v4.4s, v24.s[0] 23454: 4fb79863 fmul v3.4s, v3.4s, v23.s[3] 23458: 4f9798e7 fmul v7.4s, v7.4s, v23.s[2] 2345c: 6e211f41 eor v1.16b, v26.16b, v1.16b 23460: 6e221f82 eor v2.16b, v28.16b, v2.16b 23464: 6e201e00 eor v0.16b, v16.16b, v0.16b 23468: 3dc006d0 ldr q16, [x22, #0x10] 2346c: 6e231fc3 eor v3.16b, v30.16b, v3.16b 23470: 4e21d4a1 fadd v1.4s, v5.4s, v1.4s 23474: 4e22d4c2 fadd v2.4s, v6.4s, v2.4s 23478: 4e20d480 fadd v0.4s, v4.4s, v0.4s 2347c: 4e23d4e3 fadd v3.4s, v7.4s, v3.4s 23480: 4eb91f27 mov v7.16b, v25.16b 23484: 4ea2d424 fsub v4.4s, v1.4s, v2.4s 23488: 4e21d441 fadd v1.4s, v2.4s, v1.4s 2348c: 4ea3d405 fsub v5.4s, v0.4s, v3.4s 23490: 4eb91f22 mov v2.16b, v25.16b 23494: 6e34dc86 fmul v6.4s, v4.4s, v20.4s 23498: 6e36dc84 fmul v4.4s, v4.4s, v22.4s 2349c: 4e21ce67 fmla v7.4s, v19.4s, v1.4s 234a0: 4e20d460 fadd v0.4s, v3.4s, v0.4s 234a4: 4e21ce42 fmla v2.4s, v18.4s, v1.4s 234a8: 4e25cea6 fmla v6.4s, v21.4s, v5.4s 234ac: 4e25ce84 fmla v4.4s, v20.4s, v5.4s 234b0: 4e39d421 fadd v1.4s, v1.4s, v25.4s 234b4: 4e20ce47 fmla v7.4s, v18.4s, v0.4s 234b8: 4e20ce62 fmla v2.4s, v19.4s, v0.4s 234bc: 4ea008c3 rev64 v3.4s, v6.4s 234c0: 4ea00884 rev64 v4.4s, v4.4s 234c4: 4e20d420 fadd v0.4s, v1.4s, v0.4s 234c8: 6e231f61 eor v1.16b, v27.16b, v3.16b 234cc: 6ea0f885 fneg v5.4s, v4.4s 234d0: 6ea0f863 fneg v3.4s, v3.4s 234d4: 3d800260 str q0, [x19] 234d8: 6e241fa4 eor v4.16b, v29.16b, v4.16b 234dc: 4e21d441 fadd v1.4s, v2.4s, v1.4s 234e0: 6e251fe5 eor v5.16b, v31.16b, v5.16b 234e4: 6e231e03 eor v3.16b, v16.16b, v3.16b 234e8: 4e24d4e0 fadd v0.4s, v7.4s, v4.4s 234ec: 3cba6a61 str q1, [x19, x26] 234f0: 4e25d4e1 fadd v1.4s, v7.4s, v5.4s 234f4: 4e23d442 fadd v2.4s, v2.4s, v3.4s 234f8: 3cb96a60 str q0, [x19, x25] 234fc: 3cb86a61 str q1, [x19, x24] 23500: 3cb76a62 str q2, [x19, x23] 23504: 3dc00799 ldr q25, [x28, #0x10] 23508: 3dc00f84 ldr q4, [x28, #0x30] 2350c: 3dc01785 ldr q5, [x28, #0x50] 23510: 3dc01f86 ldr q6, [x28, #0x70] 23514: 3dc02787 ldr q7, [x28, #0x90] 23518: 08dffec8 ldarb w8, [x22] 2351c: 360033a8 tbz w8, #0x0, 0x23b90 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x894> 23520: 3dc006d0 ldr q16, [x22, #0x10] 23524: 08dffec8 ldarb w8, [x22] 23528: 36003788 tbz w8, #0x0, 0x23c18 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x91c> 2352c: 3dc006da ldr q26, [x22, #0x10] 23530: 08dffec8 ldarb w8, [x22] 23534: 36003bc8 tbz w8, #0x0, 0x23cac (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x9b0> 23538: 3dc006dc ldr q28, [x22, #0x10] 2353c: 08dffec8 ldarb w8, [x22] 23540: 36004008 tbz w8, #0x0, 0x23d40 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa44> 23544: 3dc006de ldr q30, [x22, #0x10] 23548: 08dffec8 ldarb w8, [x22] 2354c: 360044a8 tbz w8, #0x0, 0x23de0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xae4> 23550: 3dc006db ldr q27, [x22, #0x10] 23554: 08dffec8 ldarb w8, [x22] 23558: 36004948 tbz w8, #0x0, 0x23e80 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb84> 2355c: 3dc006dd ldr q29, [x22, #0x10] 23560: 08dffec8 ldarb w8, [x22] 23564: 36004e48 tbz w8, #0x0, 0x23f2c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xc30> 23568: 3dc006df ldr q31, [x22, #0x10] 2356c: 08dffec8 ldarb w8, [x22] 23570: 36005348 tbz w8, #0x0, 0x23fd8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xcdc> 23574: 4ea008a1 rev64 v1.4s, v5.4s 23578: 8b1a0268 add x8, x19, x26 2357c: 4ea008c2 rev64 v2.4s, v6.4s 23580: 8b190269 add x9, x19, x25 23584: 4ea00880 rev64 v0.4s, v4.4s 23588: 91005294 add x20, x20, #0x14 2358c: 4ea008e3 rev64 v3.4s, v7.4s 23590: 91008084 add x4, x4, #0x20 23594: 4fb89821 fmul v1.4s, v1.4s, v24.s[3] 23598: eb1402bf cmp x21, x20 2359c: 4fb79042 fmul v2.4s, v2.4s, v23.s[1] 235a0: 4f9898a5 fmul v5.4s, v5.4s, v24.s[2] 235a4: 4f9790c6 fmul v6.4s, v6.4s, v23.s[0] 235a8: 4fb89000 fmul v0.4s, v0.4s, v24.s[1] 235ac: 4fb79863 fmul v3.4s, v3.4s, v23.s[3] 235b0: 4f989084 fmul v4.4s, v4.4s, v24.s[0] 235b4: 6e211f41 eor v1.16b, v26.16b, v1.16b 235b8: 4f9798e7 fmul v7.4s, v7.4s, v23.s[2] 235bc: 6e221f82 eor v2.16b, v28.16b, v2.16b 235c0: 6e201e00 eor v0.16b, v16.16b, v0.16b 235c4: 3dc14370 ldr q16, [x27, #0x500] 235c8: 6e231fc3 eor v3.16b, v30.16b, v3.16b 235cc: 4e21d4a1 fadd v1.4s, v5.4s, v1.4s 235d0: 4e22d4c2 fadd v2.4s, v6.4s, v2.4s 235d4: 4e20d480 fadd v0.4s, v4.4s, v0.4s 235d8: 4e23d4e3 fadd v3.4s, v7.4s, v3.4s 235dc: 4eb91f25 mov v5.16b, v25.16b 235e0: 4ea2d424 fsub v4.4s, v1.4s, v2.4s 235e4: 4e21d441 fadd v1.4s, v2.4s, v1.4s 235e8: 4ea3d406 fsub v6.4s, v0.4s, v3.4s 235ec: 4eb91f22 mov v2.16b, v25.16b 235f0: 6e34dc87 fmul v7.4s, v4.4s, v20.4s 235f4: 6e36dc84 fmul v4.4s, v4.4s, v22.4s 235f8: 4e21ce45 fmla v5.4s, v18.4s, v1.4s 235fc: 4e20d460 fadd v0.4s, v3.4s, v0.4s 23600: 4e21ce62 fmla v2.4s, v19.4s, v1.4s 23604: 4e26cea7 fmla v7.4s, v21.4s, v6.4s 23608: 4e26ce84 fmla v4.4s, v20.4s, v6.4s 2360c: 4e39d421 fadd v1.4s, v1.4s, v25.4s 23610: 4e20ce65 fmla v5.4s, v19.4s, v0.4s 23614: 4e20ce42 fmla v2.4s, v18.4s, v0.4s 23618: 4ea008e3 rev64 v3.4s, v7.4s 2361c: 4ea00884 rev64 v4.4s, v4.4s 23620: 4e20d420 fadd v0.4s, v1.4s, v0.4s 23624: 6e231f61 eor v1.16b, v27.16b, v3.16b 23628: 6e241fa6 eor v6.16b, v29.16b, v4.16b 2362c: 6ea0f884 fneg v4.4s, v4.4s 23630: 3d800660 str q0, [x19, #0x10] 23634: 6ea0f863 fneg v3.4s, v3.4s 23638: 4e21d4a1 fadd v1.4s, v5.4s, v1.4s 2363c: 4e26d446 fadd v6.4s, v2.4s, v6.4s 23640: 6e241fe4 eor v4.16b, v31.16b, v4.16b 23644: 6e231e03 eor v3.16b, v16.16b, v3.16b 23648: 3d800501 str q1, [x8, #0x10] 2364c: 8b180268 add x8, x19, x24 23650: 3d800526 str q6, [x9, #0x10] 23654: 8b170269 add x9, x19, x23 23658: 4e24d440 fadd v0.4s, v2.4s, v4.4s 2365c: 91008273 add x19, x19, #0x20 23660: 4e23d4a1 fadd v1.4s, v5.4s, v3.4s 23664: 3d800500 str q0, [x8, #0x10] 23668: 3d800521 str q1, [x9, #0x10] 2366c: 54ffea21 b.ne 0x233b0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb4> 23670: 140009db b 0x25ddc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2ae0> 23674: aa1603e0 mov x0, x22 23678: f81f03a4 stur x4, [x29, #-0x10] 2367c: f90063e3 str x3, [sp, #0xc0] 23680: ad3ec7b2 stp q18, q17, [x29, #-0x30] 23684: ad3dcfb4 stp q20, q19, [x29, #-0x50] 23688: ad3cd7b6 stp q22, q21, [x29, #-0x70] 2368c: ad3bdfb8 stp q24, q23, [x29, #-0x90] 23690: ad3ae7a5 stp q5, q25, [x29, #-0xb0] 23694: ad399ba7 stp q7, q6, [x29, #-0xd0] 23698: 3c9203a4 stur q4, [x29, #-0xe0] 2369c: 940098cd bl 0x499d0 <__cxa_guard_acquire@plt> 236a0: ad791fa4 ldp q4, q7, [x29, #-0xe0] 236a4: ad7a17a6 ldp q6, q5, [x29, #-0xc0] 236a8: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 236ac: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 236b0: ad7d53b5 ldp q21, q20, [x29, #-0x60] 236b4: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 236b8: 3cde03b1 ldur q17, [x29, #-0x20] 236bc: f94063e3 ldr x3, [sp, #0xc0] 236c0: f85f03a4 ldur x4, [x29, #-0x10] 236c4: 34ffe8a0 cbz w0, 0x233d8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xdc> 236c8: aa1603e0 mov x0, x22 236cc: 3d8006d1 str q17, [x22, #0x10] 236d0: 940098c4 bl 0x499e0 <__cxa_guard_release@plt> 236d4: ad791fa4 ldp q4, q7, [x29, #-0xe0] 236d8: ad7a17a6 ldp q6, q5, [x29, #-0xc0] 236dc: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 236e0: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 236e4: ad7d53b5 ldp q21, q20, [x29, #-0x60] 236e8: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 236ec: 3cde03b1 ldur q17, [x29, #-0x20] 236f0: f94063e3 ldr x3, [sp, #0xc0] 236f4: f85f03a4 ldur x4, [x29, #-0x10] 236f8: 17ffff38 b 0x233d8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xdc> 236fc: aa1603e0 mov x0, x22 23700: f81f03a4 stur x4, [x29, #-0x10] 23704: f90063e3 str x3, [sp, #0xc0] 23708: ad3ec7b2 stp q18, q17, [x29, #-0x30] 2370c: ad3dcfb4 stp q20, q19, [x29, #-0x50] 23710: ad3cd7b6 stp q22, q21, [x29, #-0x70] 23714: ad3bdfb8 stp q24, q23, [x29, #-0x90] 23718: ad3ae7a5 stp q5, q25, [x29, #-0xb0] 2371c: ad399ba7 stp q7, q6, [x29, #-0xd0] 23720: 3c9203a4 stur q4, [x29, #-0xe0] 23724: 3d803ff0 str q16, [sp, #0xf0] 23728: 940098aa bl 0x499d0 <__cxa_guard_acquire@plt> 2372c: ad791fa4 ldp q4, q7, [x29, #-0xe0] 23730: ad7a17a6 ldp q6, q5, [x29, #-0xc0] 23734: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23738: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 2373c: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23740: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23744: 3dc03ff0 ldr q16, [sp, #0xf0] 23748: 3cde03b1 ldur q17, [x29, #-0x20] 2374c: f94063e3 ldr x3, [sp, #0xc0] 23750: f85f03a4 ldur x4, [x29, #-0x10] 23754: 34ffe480 cbz w0, 0x233e4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe8> 23758: aa1603e0 mov x0, x22 2375c: 3d8006d1 str q17, [x22, #0x10] 23760: 940098a0 bl 0x499e0 <__cxa_guard_release@plt> 23764: ad791fa4 ldp q4, q7, [x29, #-0xe0] 23768: ad7a17a6 ldp q6, q5, [x29, #-0xc0] 2376c: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23770: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23774: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23778: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 2377c: 3dc03ff0 ldr q16, [sp, #0xf0] 23780: 3cde03b1 ldur q17, [x29, #-0x20] 23784: f94063e3 ldr x3, [sp, #0xc0] 23788: f85f03a4 ldur x4, [x29, #-0x10] 2378c: 17ffff16 b 0x233e4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe8> 23790: aa1603e0 mov x0, x22 23794: f81f03a4 stur x4, [x29, #-0x10] 23798: f90063e3 str x3, [sp, #0xc0] 2379c: ad3ec7b2 stp q18, q17, [x29, #-0x30] 237a0: ad3dcfb4 stp q20, q19, [x29, #-0x50] 237a4: ad3cd7b6 stp q22, q21, [x29, #-0x70] 237a8: ad3bdfb8 stp q24, q23, [x29, #-0x90] 237ac: ad3ae7a5 stp q5, q25, [x29, #-0xb0] 237b0: ad399ba7 stp q7, q6, [x29, #-0xd0] 237b4: 3c9203a4 stur q4, [x29, #-0xe0] 237b8: ad0743fa stp q26, q16, [sp, #0xe0] 237bc: 94009885 bl 0x499d0 <__cxa_guard_acquire@plt> 237c0: ad4743fa ldp q26, q16, [sp, #0xe0] 237c4: ad791fa4 ldp q4, q7, [x29, #-0xe0] 237c8: ad7a17a6 ldp q6, q5, [x29, #-0xc0] 237cc: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 237d0: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 237d4: ad7d53b5 ldp q21, q20, [x29, #-0x60] 237d8: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 237dc: 3cde03b1 ldur q17, [x29, #-0x20] 237e0: f94063e3 ldr x3, [sp, #0xc0] 237e4: f85f03a4 ldur x4, [x29, #-0x10] 237e8: 34ffe040 cbz w0, 0x233f0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf4> 237ec: aa1603e0 mov x0, x22 237f0: 3d8006d1 str q17, [x22, #0x10] 237f4: 9400987b bl 0x499e0 <__cxa_guard_release@plt> 237f8: ad4743fa ldp q26, q16, [sp, #0xe0] 237fc: ad791fa4 ldp q4, q7, [x29, #-0xe0] 23800: ad7a17a6 ldp q6, q5, [x29, #-0xc0] 23804: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23808: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 2380c: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23810: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23814: 3cde03b1 ldur q17, [x29, #-0x20] 23818: f94063e3 ldr x3, [sp, #0xc0] 2381c: f85f03a4 ldur x4, [x29, #-0x10] 23820: 17fffef4 b 0x233f0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf4> 23824: aa1603e0 mov x0, x22 23828: f81f03a4 stur x4, [x29, #-0x10] 2382c: f90063e3 str x3, [sp, #0xc0] 23830: ad3ec7b2 stp q18, q17, [x29, #-0x30] 23834: ad3dcfb4 stp q20, q19, [x29, #-0x50] 23838: ad3cd7b6 stp q22, q21, [x29, #-0x70] 2383c: ad3bdfb8 stp q24, q23, [x29, #-0x90] 23840: ad3ae7a5 stp q5, q25, [x29, #-0xb0] 23844: ad399ba7 stp q7, q6, [x29, #-0xd0] 23848: 3c9203a4 stur q4, [x29, #-0xe0] 2384c: ad0743fa stp q26, q16, [sp, #0xe0] 23850: 3d8037fc str q28, [sp, #0xd0] 23854: 9400985f bl 0x499d0 <__cxa_guard_acquire@plt> 23858: ad46ebfc ldp q28, q26, [sp, #0xd0] 2385c: ad791fa4 ldp q4, q7, [x29, #-0xe0] 23860: ad7a17a6 ldp q6, q5, [x29, #-0xc0] 23864: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23868: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 2386c: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23870: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23874: 3dc03ff0 ldr q16, [sp, #0xf0] 23878: 3cde03b1 ldur q17, [x29, #-0x20] 2387c: f94063e3 ldr x3, [sp, #0xc0] 23880: f85f03a4 ldur x4, [x29, #-0x10] 23884: 34ffdbc0 cbz w0, 0x233fc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x100> 23888: aa1603e0 mov x0, x22 2388c: 3d8006d1 str q17, [x22, #0x10] 23890: 94009854 bl 0x499e0 <__cxa_guard_release@plt> 23894: ad46ebfc ldp q28, q26, [sp, #0xd0] 23898: ad791fa4 ldp q4, q7, [x29, #-0xe0] 2389c: ad7a17a6 ldp q6, q5, [x29, #-0xc0] 238a0: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 238a4: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 238a8: ad7d53b5 ldp q21, q20, [x29, #-0x60] 238ac: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 238b0: 3dc03ff0 ldr q16, [sp, #0xf0] 238b4: 3cde03b1 ldur q17, [x29, #-0x20] 238b8: f94063e3 ldr x3, [sp, #0xc0] 238bc: f85f03a4 ldur x4, [x29, #-0x10] 238c0: 17fffecf b 0x233fc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x100> 238c4: aa1603e0 mov x0, x22 238c8: f81f03a4 stur x4, [x29, #-0x10] 238cc: f90063e3 str x3, [sp, #0xc0] 238d0: ad3ec7b2 stp q18, q17, [x29, #-0x30] 238d4: ad3dcfb4 stp q20, q19, [x29, #-0x50] 238d8: ad3cd7b6 stp q22, q21, [x29, #-0x70] 238dc: ad3bdfb8 stp q24, q23, [x29, #-0x90] 238e0: ad3ae7a5 stp q5, q25, [x29, #-0xb0] 238e4: ad399ba7 stp q7, q6, [x29, #-0xd0] 238e8: 3c9203a4 stur q4, [x29, #-0xe0] 238ec: ad0743fa stp q26, q16, [sp, #0xe0] 238f0: 3d8037fc str q28, [sp, #0xd0] 238f4: 3d802ffe str q30, [sp, #0xb0] 238f8: 94009836 bl 0x499d0 <__cxa_guard_acquire@plt> 238fc: ad46ebfc ldp q28, q26, [sp, #0xd0] 23900: ad791fa4 ldp q4, q7, [x29, #-0xe0] 23904: ad7a17a6 ldp q6, q5, [x29, #-0xc0] 23908: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 2390c: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23910: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23914: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23918: 3dc02ffe ldr q30, [sp, #0xb0] 2391c: 3dc03ff0 ldr q16, [sp, #0xf0] 23920: 3cde03b1 ldur q17, [x29, #-0x20] 23924: f94063e3 ldr x3, [sp, #0xc0] 23928: f85f03a4 ldur x4, [x29, #-0x10] 2392c: 34ffd6e0 cbz w0, 0x23408 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x10c> 23930: aa1603e0 mov x0, x22 23934: 3d8006d1 str q17, [x22, #0x10] 23938: 9400982a bl 0x499e0 <__cxa_guard_release@plt> 2393c: ad46ebfc ldp q28, q26, [sp, #0xd0] 23940: ad791fa4 ldp q4, q7, [x29, #-0xe0] 23944: ad7a17a6 ldp q6, q5, [x29, #-0xc0] 23948: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 2394c: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23950: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23954: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23958: 3dc02ffe ldr q30, [sp, #0xb0] 2395c: 3dc03ff0 ldr q16, [sp, #0xf0] 23960: 3cde03b1 ldur q17, [x29, #-0x20] 23964: f94063e3 ldr x3, [sp, #0xc0] 23968: f85f03a4 ldur x4, [x29, #-0x10] 2396c: 17fffea7 b 0x23408 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x10c> 23970: aa1603e0 mov x0, x22 23974: f81f03a4 stur x4, [x29, #-0x10] 23978: f90063e3 str x3, [sp, #0xc0] 2397c: ad3ec7b2 stp q18, q17, [x29, #-0x30] 23980: ad3dcfb4 stp q20, q19, [x29, #-0x50] 23984: ad3cd7b6 stp q22, q21, [x29, #-0x70] 23988: ad3bdfb8 stp q24, q23, [x29, #-0x90] 2398c: ad3ae7a5 stp q5, q25, [x29, #-0xb0] 23990: ad399ba7 stp q7, q6, [x29, #-0xd0] 23994: 3c9203a4 stur q4, [x29, #-0xe0] 23998: ad0743fa stp q26, q16, [sp, #0xe0] 2399c: ad057bfb stp q27, q30, [sp, #0xa0] 239a0: 3d8037fc str q28, [sp, #0xd0] 239a4: 9400980b bl 0x499d0 <__cxa_guard_acquire@plt> 239a8: ad457bfb ldp q27, q30, [sp, #0xa0] 239ac: ad46ebfc ldp q28, q26, [sp, #0xd0] 239b0: ad791fa4 ldp q4, q7, [x29, #-0xe0] 239b4: ad7a17a6 ldp q6, q5, [x29, #-0xc0] 239b8: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 239bc: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 239c0: ad7d53b5 ldp q21, q20, [x29, #-0x60] 239c4: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 239c8: 3dc03ff0 ldr q16, [sp, #0xf0] 239cc: 3cde03b1 ldur q17, [x29, #-0x20] 239d0: f94063e3 ldr x3, [sp, #0xc0] 239d4: f85f03a4 ldur x4, [x29, #-0x10] 239d8: 34ffd1e0 cbz w0, 0x23414 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x118> 239dc: aa1603e0 mov x0, x22 239e0: 3d8006d1 str q17, [x22, #0x10] 239e4: 940097ff bl 0x499e0 <__cxa_guard_release@plt> 239e8: ad457bfb ldp q27, q30, [sp, #0xa0] 239ec: ad46ebfc ldp q28, q26, [sp, #0xd0] 239f0: ad791fa4 ldp q4, q7, [x29, #-0xe0] 239f4: ad7a17a6 ldp q6, q5, [x29, #-0xc0] 239f8: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 239fc: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23a00: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23a04: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23a08: 3dc03ff0 ldr q16, [sp, #0xf0] 23a0c: 3cde03b1 ldur q17, [x29, #-0x20] 23a10: f94063e3 ldr x3, [sp, #0xc0] 23a14: f85f03a4 ldur x4, [x29, #-0x10] 23a18: 17fffe7f b 0x23414 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x118> 23a1c: aa1603e0 mov x0, x22 23a20: f81f03a4 stur x4, [x29, #-0x10] 23a24: f90063e3 str x3, [sp, #0xc0] 23a28: ad3ec7b2 stp q18, q17, [x29, #-0x30] 23a2c: ad3dcfb4 stp q20, q19, [x29, #-0x50] 23a30: ad3cd7b6 stp q22, q21, [x29, #-0x70] 23a34: ad3bdfb8 stp q24, q23, [x29, #-0x90] 23a38: ad3ae7a5 stp q5, q25, [x29, #-0xb0] 23a3c: ad399ba7 stp q7, q6, [x29, #-0xd0] 23a40: 3c9203a4 stur q4, [x29, #-0xe0] 23a44: ad0743fa stp q26, q16, [sp, #0xe0] 23a48: ad04effd stp q29, q27, [sp, #0x90] 23a4c: 3d8037fc str q28, [sp, #0xd0] 23a50: 3d802ffe str q30, [sp, #0xb0] 23a54: 940097df bl 0x499d0 <__cxa_guard_acquire@plt> 23a58: ad457bfb ldp q27, q30, [sp, #0xa0] 23a5c: ad46ebfc ldp q28, q26, [sp, #0xd0] 23a60: ad791fa4 ldp q4, q7, [x29, #-0xe0] 23a64: ad7a17a6 ldp q6, q5, [x29, #-0xc0] 23a68: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23a6c: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23a70: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23a74: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23a78: 3dc027fd ldr q29, [sp, #0x90] 23a7c: 3dc03ff0 ldr q16, [sp, #0xf0] 23a80: 3cde03b1 ldur q17, [x29, #-0x20] 23a84: f94063e3 ldr x3, [sp, #0xc0] 23a88: f85f03a4 ldur x4, [x29, #-0x10] 23a8c: 34ffcca0 cbz w0, 0x23420 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x124> 23a90: aa1603e0 mov x0, x22 23a94: 3d8006d1 str q17, [x22, #0x10] 23a98: 940097d2 bl 0x499e0 <__cxa_guard_release@plt> 23a9c: ad457bfb ldp q27, q30, [sp, #0xa0] 23aa0: ad46ebfc ldp q28, q26, [sp, #0xd0] 23aa4: ad791fa4 ldp q4, q7, [x29, #-0xe0] 23aa8: ad7a17a6 ldp q6, q5, [x29, #-0xc0] 23aac: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23ab0: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23ab4: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23ab8: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23abc: 3dc027fd ldr q29, [sp, #0x90] 23ac0: 3dc03ff0 ldr q16, [sp, #0xf0] 23ac4: 3cde03b1 ldur q17, [x29, #-0x20] 23ac8: f94063e3 ldr x3, [sp, #0xc0] 23acc: f85f03a4 ldur x4, [x29, #-0x10] 23ad0: 17fffe54 b 0x23420 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x124> 23ad4: aa1603e0 mov x0, x22 23ad8: f81f03a4 stur x4, [x29, #-0x10] 23adc: f90063e3 str x3, [sp, #0xc0] 23ae0: ad3ec7b2 stp q18, q17, [x29, #-0x30] 23ae4: ad3dcfb4 stp q20, q19, [x29, #-0x50] 23ae8: ad3cd7b6 stp q22, q21, [x29, #-0x70] 23aec: ad3bdfb8 stp q24, q23, [x29, #-0x90] 23af0: ad3ae7a5 stp q5, q25, [x29, #-0xb0] 23af4: ad399ba7 stp q7, q6, [x29, #-0xd0] 23af8: 3c9203a4 stur q4, [x29, #-0xe0] 23afc: ad0743fa stp q26, q16, [sp, #0xe0] 23b00: ad04effd stp q29, q27, [sp, #0x90] 23b04: 3d8037fc str q28, [sp, #0xd0] 23b08: 3d802ffe str q30, [sp, #0xb0] 23b0c: 3d8023ff str q31, [sp, #0x80] 23b10: 940097b0 bl 0x499d0 <__cxa_guard_acquire@plt> 23b14: ad4477ff ldp q31, q29, [sp, #0x80] 23b18: ad457bfb ldp q27, q30, [sp, #0xa0] 23b1c: ad46ebfc ldp q28, q26, [sp, #0xd0] 23b20: ad791fa4 ldp q4, q7, [x29, #-0xe0] 23b24: ad7a17a6 ldp q6, q5, [x29, #-0xc0] 23b28: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23b2c: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23b30: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23b34: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23b38: 3dc03ff0 ldr q16, [sp, #0xf0] 23b3c: 3cde03b1 ldur q17, [x29, #-0x20] 23b40: f94063e3 ldr x3, [sp, #0xc0] 23b44: f85f03a4 ldur x4, [x29, #-0x10] 23b48: 34ffc720 cbz w0, 0x2342c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x130> 23b4c: aa1603e0 mov x0, x22 23b50: 3d8006d1 str q17, [x22, #0x10] 23b54: 940097a3 bl 0x499e0 <__cxa_guard_release@plt> 23b58: ad4477ff ldp q31, q29, [sp, #0x80] 23b5c: ad457bfb ldp q27, q30, [sp, #0xa0] 23b60: ad46ebfc ldp q28, q26, [sp, #0xd0] 23b64: ad791fa4 ldp q4, q7, [x29, #-0xe0] 23b68: ad7a17a6 ldp q6, q5, [x29, #-0xc0] 23b6c: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23b70: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23b74: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23b78: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23b7c: 3dc03ff0 ldr q16, [sp, #0xf0] 23b80: 3cde03b1 ldur q17, [x29, #-0x20] 23b84: f94063e3 ldr x3, [sp, #0xc0] 23b88: f85f03a4 ldur x4, [x29, #-0x10] 23b8c: 17fffe28 b 0x2342c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x130> 23b90: aa1603e0 mov x0, x22 23b94: f81f03a4 stur x4, [x29, #-0x10] 23b98: aa0303fc mov x28, x3 23b9c: ad3ec7b2 stp q18, q17, [x29, #-0x30] 23ba0: ad3dcfb4 stp q20, q19, [x29, #-0x50] 23ba4: ad3cd7b6 stp q22, q21, [x29, #-0x70] 23ba8: ad3bdfb8 stp q24, q23, [x29, #-0x90] 23bac: ad3ae7a7 stp q7, q25, [x29, #-0xb0] 23bb0: ad399ba5 stp q5, q6, [x29, #-0xd0] 23bb4: 3c9203a4 stur q4, [x29, #-0xe0] 23bb8: 94009786 bl 0x499d0 <__cxa_guard_acquire@plt> 23bbc: ad7917a4 ldp q4, q5, [x29, #-0xe0] 23bc0: aa1c03e3 mov x3, x28 23bc4: ad7a1fa6 ldp q6, q7, [x29, #-0xc0] 23bc8: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23bcc: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23bd0: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23bd4: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23bd8: 3cde03b1 ldur q17, [x29, #-0x20] 23bdc: f85f03a4 ldur x4, [x29, #-0x10] 23be0: 34ffca00 cbz w0, 0x23520 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x224> 23be4: aa1603e0 mov x0, x22 23be8: 3d8006d1 str q17, [x22, #0x10] 23bec: 9400977d bl 0x499e0 <__cxa_guard_release@plt> 23bf0: ad7917a4 ldp q4, q5, [x29, #-0xe0] 23bf4: aa1c03e3 mov x3, x28 23bf8: ad7a1fa6 ldp q6, q7, [x29, #-0xc0] 23bfc: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23c00: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23c04: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23c08: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23c0c: 3cde03b1 ldur q17, [x29, #-0x20] 23c10: f85f03a4 ldur x4, [x29, #-0x10] 23c14: 17fffe43 b 0x23520 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x224> 23c18: aa1603e0 mov x0, x22 23c1c: f81f03a4 stur x4, [x29, #-0x10] 23c20: aa0303fc mov x28, x3 23c24: ad3ec7b2 stp q18, q17, [x29, #-0x30] 23c28: ad3dcfb4 stp q20, q19, [x29, #-0x50] 23c2c: ad3cd7b6 stp q22, q21, [x29, #-0x70] 23c30: ad3bdfb8 stp q24, q23, [x29, #-0x90] 23c34: ad3ae7a7 stp q7, q25, [x29, #-0xb0] 23c38: ad399ba5 stp q5, q6, [x29, #-0xd0] 23c3c: 3c9203a4 stur q4, [x29, #-0xe0] 23c40: 3d803ff0 str q16, [sp, #0xf0] 23c44: 94009763 bl 0x499d0 <__cxa_guard_acquire@plt> 23c48: ad7917a4 ldp q4, q5, [x29, #-0xe0] 23c4c: aa1c03e3 mov x3, x28 23c50: ad7a1fa6 ldp q6, q7, [x29, #-0xc0] 23c54: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23c58: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23c5c: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23c60: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23c64: 3dc03ff0 ldr q16, [sp, #0xf0] 23c68: 3cde03b1 ldur q17, [x29, #-0x20] 23c6c: f85f03a4 ldur x4, [x29, #-0x10] 23c70: 34ffc5e0 cbz w0, 0x2352c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x230> 23c74: aa1603e0 mov x0, x22 23c78: 3d8006d1 str q17, [x22, #0x10] 23c7c: 94009759 bl 0x499e0 <__cxa_guard_release@plt> 23c80: ad7917a4 ldp q4, q5, [x29, #-0xe0] 23c84: aa1c03e3 mov x3, x28 23c88: ad7a1fa6 ldp q6, q7, [x29, #-0xc0] 23c8c: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23c90: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23c94: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23c98: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23c9c: 3dc03ff0 ldr q16, [sp, #0xf0] 23ca0: 3cde03b1 ldur q17, [x29, #-0x20] 23ca4: f85f03a4 ldur x4, [x29, #-0x10] 23ca8: 17fffe21 b 0x2352c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x230> 23cac: aa1603e0 mov x0, x22 23cb0: f81f03a4 stur x4, [x29, #-0x10] 23cb4: aa0303fc mov x28, x3 23cb8: ad3ec7b2 stp q18, q17, [x29, #-0x30] 23cbc: ad3dcfb4 stp q20, q19, [x29, #-0x50] 23cc0: ad3cd7b6 stp q22, q21, [x29, #-0x70] 23cc4: ad3bdfb8 stp q24, q23, [x29, #-0x90] 23cc8: ad3ae7a7 stp q7, q25, [x29, #-0xb0] 23ccc: ad399ba5 stp q5, q6, [x29, #-0xd0] 23cd0: 3c9203a4 stur q4, [x29, #-0xe0] 23cd4: ad0743fa stp q26, q16, [sp, #0xe0] 23cd8: 9400973e bl 0x499d0 <__cxa_guard_acquire@plt> 23cdc: ad4743fa ldp q26, q16, [sp, #0xe0] 23ce0: aa1c03e3 mov x3, x28 23ce4: ad7917a4 ldp q4, q5, [x29, #-0xe0] 23ce8: ad7a1fa6 ldp q6, q7, [x29, #-0xc0] 23cec: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23cf0: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23cf4: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23cf8: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23cfc: 3cde03b1 ldur q17, [x29, #-0x20] 23d00: f85f03a4 ldur x4, [x29, #-0x10] 23d04: 34ffc1a0 cbz w0, 0x23538 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x23c> 23d08: aa1603e0 mov x0, x22 23d0c: 3d8006d1 str q17, [x22, #0x10] 23d10: 94009734 bl 0x499e0 <__cxa_guard_release@plt> 23d14: ad4743fa ldp q26, q16, [sp, #0xe0] 23d18: aa1c03e3 mov x3, x28 23d1c: ad7917a4 ldp q4, q5, [x29, #-0xe0] 23d20: ad7a1fa6 ldp q6, q7, [x29, #-0xc0] 23d24: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23d28: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23d2c: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23d30: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23d34: 3cde03b1 ldur q17, [x29, #-0x20] 23d38: f85f03a4 ldur x4, [x29, #-0x10] 23d3c: 17fffdff b 0x23538 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x23c> 23d40: aa1603e0 mov x0, x22 23d44: f81f03a4 stur x4, [x29, #-0x10] 23d48: aa0303fc mov x28, x3 23d4c: ad3ec7b2 stp q18, q17, [x29, #-0x30] 23d50: ad3dcfb4 stp q20, q19, [x29, #-0x50] 23d54: ad3cd7b6 stp q22, q21, [x29, #-0x70] 23d58: ad3bdfb8 stp q24, q23, [x29, #-0x90] 23d5c: ad3ae7a7 stp q7, q25, [x29, #-0xb0] 23d60: ad399ba5 stp q5, q6, [x29, #-0xd0] 23d64: 3c9203a4 stur q4, [x29, #-0xe0] 23d68: ad0743fa stp q26, q16, [sp, #0xe0] 23d6c: 3d8037fc str q28, [sp, #0xd0] 23d70: 94009718 bl 0x499d0 <__cxa_guard_acquire@plt> 23d74: ad46ebfc ldp q28, q26, [sp, #0xd0] 23d78: aa1c03e3 mov x3, x28 23d7c: ad7917a4 ldp q4, q5, [x29, #-0xe0] 23d80: ad7a1fa6 ldp q6, q7, [x29, #-0xc0] 23d84: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23d88: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23d8c: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23d90: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23d94: 3dc03ff0 ldr q16, [sp, #0xf0] 23d98: 3cde03b1 ldur q17, [x29, #-0x20] 23d9c: f85f03a4 ldur x4, [x29, #-0x10] 23da0: 34ffbd20 cbz w0, 0x23544 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x248> 23da4: aa1603e0 mov x0, x22 23da8: 3d8006d1 str q17, [x22, #0x10] 23dac: 9400970d bl 0x499e0 <__cxa_guard_release@plt> 23db0: ad46ebfc ldp q28, q26, [sp, #0xd0] 23db4: aa1c03e3 mov x3, x28 23db8: ad7917a4 ldp q4, q5, [x29, #-0xe0] 23dbc: ad7a1fa6 ldp q6, q7, [x29, #-0xc0] 23dc0: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23dc4: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23dc8: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23dcc: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23dd0: 3dc03ff0 ldr q16, [sp, #0xf0] 23dd4: 3cde03b1 ldur q17, [x29, #-0x20] 23dd8: f85f03a4 ldur x4, [x29, #-0x10] 23ddc: 17fffdda b 0x23544 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x248> 23de0: aa1603e0 mov x0, x22 23de4: f81f03a4 stur x4, [x29, #-0x10] 23de8: aa0303fc mov x28, x3 23dec: ad3ec7b2 stp q18, q17, [x29, #-0x30] 23df0: ad3dcfb4 stp q20, q19, [x29, #-0x50] 23df4: ad3cd7b6 stp q22, q21, [x29, #-0x70] 23df8: ad3bdfb8 stp q24, q23, [x29, #-0x90] 23dfc: ad3ae7a7 stp q7, q25, [x29, #-0xb0] 23e00: ad399ba5 stp q5, q6, [x29, #-0xd0] 23e04: 3c9203a4 stur q4, [x29, #-0xe0] 23e08: ad0743fa stp q26, q16, [sp, #0xe0] 23e0c: ad0673fe stp q30, q28, [sp, #0xc0] 23e10: 940096f0 bl 0x499d0 <__cxa_guard_acquire@plt> 23e14: ad4673fe ldp q30, q28, [sp, #0xc0] 23e18: aa1c03e3 mov x3, x28 23e1c: ad4743fa ldp q26, q16, [sp, #0xe0] 23e20: ad7917a4 ldp q4, q5, [x29, #-0xe0] 23e24: ad7a1fa6 ldp q6, q7, [x29, #-0xc0] 23e28: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23e2c: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23e30: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23e34: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23e38: 3cde03b1 ldur q17, [x29, #-0x20] 23e3c: f85f03a4 ldur x4, [x29, #-0x10] 23e40: 34ffb880 cbz w0, 0x23550 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x254> 23e44: aa1603e0 mov x0, x22 23e48: 3d8006d1 str q17, [x22, #0x10] 23e4c: 940096e5 bl 0x499e0 <__cxa_guard_release@plt> 23e50: ad4673fe ldp q30, q28, [sp, #0xc0] 23e54: aa1c03e3 mov x3, x28 23e58: ad4743fa ldp q26, q16, [sp, #0xe0] 23e5c: ad7917a4 ldp q4, q5, [x29, #-0xe0] 23e60: ad7a1fa6 ldp q6, q7, [x29, #-0xc0] 23e64: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23e68: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23e6c: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23e70: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23e74: 3cde03b1 ldur q17, [x29, #-0x20] 23e78: f85f03a4 ldur x4, [x29, #-0x10] 23e7c: 17fffdb5 b 0x23550 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x254> 23e80: aa1603e0 mov x0, x22 23e84: f81f03a4 stur x4, [x29, #-0x10] 23e88: aa0303fc mov x28, x3 23e8c: ad3ec7b2 stp q18, q17, [x29, #-0x30] 23e90: ad3dcfb4 stp q20, q19, [x29, #-0x50] 23e94: ad3cd7b6 stp q22, q21, [x29, #-0x70] 23e98: ad3bdfb8 stp q24, q23, [x29, #-0x90] 23e9c: ad3ae7a7 stp q7, q25, [x29, #-0xb0] 23ea0: ad399ba5 stp q5, q6, [x29, #-0xd0] 23ea4: 3c9203a4 stur q4, [x29, #-0xe0] 23ea8: ad0743fa stp q26, q16, [sp, #0xe0] 23eac: ad05fbfb stp q27, q30, [sp, #0xb0] 23eb0: 3d8037fc str q28, [sp, #0xd0] 23eb4: 940096c7 bl 0x499d0 <__cxa_guard_acquire@plt> 23eb8: ad4673fe ldp q30, q28, [sp, #0xc0] 23ebc: aa1c03e3 mov x3, x28 23ec0: ad4743fa ldp q26, q16, [sp, #0xe0] 23ec4: ad7917a4 ldp q4, q5, [x29, #-0xe0] 23ec8: ad7a1fa6 ldp q6, q7, [x29, #-0xc0] 23ecc: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23ed0: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23ed4: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23ed8: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23edc: 3dc02ffb ldr q27, [sp, #0xb0] 23ee0: 3cde03b1 ldur q17, [x29, #-0x20] 23ee4: f85f03a4 ldur x4, [x29, #-0x10] 23ee8: 34ffb3a0 cbz w0, 0x2355c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x260> 23eec: aa1603e0 mov x0, x22 23ef0: 3d8006d1 str q17, [x22, #0x10] 23ef4: 940096bb bl 0x499e0 <__cxa_guard_release@plt> 23ef8: ad4673fe ldp q30, q28, [sp, #0xc0] 23efc: aa1c03e3 mov x3, x28 23f00: ad4743fa ldp q26, q16, [sp, #0xe0] 23f04: ad7917a4 ldp q4, q5, [x29, #-0xe0] 23f08: ad7a1fa6 ldp q6, q7, [x29, #-0xc0] 23f0c: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23f10: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23f14: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23f18: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23f1c: 3dc02ffb ldr q27, [sp, #0xb0] 23f20: 3cde03b1 ldur q17, [x29, #-0x20] 23f24: f85f03a4 ldur x4, [x29, #-0x10] 23f28: 17fffd8d b 0x2355c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x260> 23f2c: aa1603e0 mov x0, x22 23f30: f81f03a4 stur x4, [x29, #-0x10] 23f34: aa0303fc mov x28, x3 23f38: ad3ec7b2 stp q18, q17, [x29, #-0x30] 23f3c: ad3dcfb4 stp q20, q19, [x29, #-0x50] 23f40: ad3cd7b6 stp q22, q21, [x29, #-0x70] 23f44: ad3bdfb8 stp q24, q23, [x29, #-0x90] 23f48: ad3ae7a7 stp q7, q25, [x29, #-0xb0] 23f4c: ad399ba5 stp q5, q6, [x29, #-0xd0] 23f50: 3c9203a4 stur q4, [x29, #-0xe0] 23f54: ad0743fa stp q26, q16, [sp, #0xe0] 23f58: ad056ffd stp q29, q27, [sp, #0xa0] 23f5c: ad0673fe stp q30, q28, [sp, #0xc0] 23f60: 9400969c bl 0x499d0 <__cxa_guard_acquire@plt> 23f64: ad4673fe ldp q30, q28, [sp, #0xc0] 23f68: aa1c03e3 mov x3, x28 23f6c: ad456ffd ldp q29, q27, [sp, #0xa0] 23f70: ad4743fa ldp q26, q16, [sp, #0xe0] 23f74: ad7917a4 ldp q4, q5, [x29, #-0xe0] 23f78: ad7a1fa6 ldp q6, q7, [x29, #-0xc0] 23f7c: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23f80: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23f84: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23f88: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23f8c: 3cde03b1 ldur q17, [x29, #-0x20] 23f90: f85f03a4 ldur x4, [x29, #-0x10] 23f94: 34ffaea0 cbz w0, 0x23568 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x26c> 23f98: aa1603e0 mov x0, x22 23f9c: 3d8006d1 str q17, [x22, #0x10] 23fa0: 94009690 bl 0x499e0 <__cxa_guard_release@plt> 23fa4: ad4673fe ldp q30, q28, [sp, #0xc0] 23fa8: aa1c03e3 mov x3, x28 23fac: ad456ffd ldp q29, q27, [sp, #0xa0] 23fb0: ad4743fa ldp q26, q16, [sp, #0xe0] 23fb4: ad7917a4 ldp q4, q5, [x29, #-0xe0] 23fb8: ad7a1fa6 ldp q6, q7, [x29, #-0xc0] 23fbc: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 23fc0: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 23fc4: ad7d53b5 ldp q21, q20, [x29, #-0x60] 23fc8: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 23fcc: 3cde03b1 ldur q17, [x29, #-0x20] 23fd0: f85f03a4 ldur x4, [x29, #-0x10] 23fd4: 17fffd65 b 0x23568 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x26c> 23fd8: aa1603e0 mov x0, x22 23fdc: f81f03a4 stur x4, [x29, #-0x10] 23fe0: aa0303fc mov x28, x3 23fe4: ad3ec7b2 stp q18, q17, [x29, #-0x30] 23fe8: ad3dcfb4 stp q20, q19, [x29, #-0x50] 23fec: ad3cd7b6 stp q22, q21, [x29, #-0x70] 23ff0: ad3bdfb8 stp q24, q23, [x29, #-0x90] 23ff4: ad3ae7a7 stp q7, q25, [x29, #-0xb0] 23ff8: ad399ba5 stp q5, q6, [x29, #-0xd0] 23ffc: 3c9203a4 stur q4, [x29, #-0xe0] 24000: ad0743fa stp q26, q16, [sp, #0xe0] 24004: ad056ffd stp q29, q27, [sp, #0xa0] 24008: ad0673fe stp q30, q28, [sp, #0xc0] 2400c: 3d8027ff str q31, [sp, #0x90] 24010: 94009670 bl 0x499d0 <__cxa_guard_acquire@plt> 24014: ad44f7ff ldp q31, q29, [sp, #0x90] 24018: aa1c03e3 mov x3, x28 2401c: ad4673fe ldp q30, q28, [sp, #0xc0] 24020: ad4743fa ldp q26, q16, [sp, #0xe0] 24024: ad7917a4 ldp q4, q5, [x29, #-0xe0] 24028: ad7a1fa6 ldp q6, q7, [x29, #-0xc0] 2402c: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 24030: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 24034: ad7d53b5 ldp q21, q20, [x29, #-0x60] 24038: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 2403c: 3dc02ffb ldr q27, [sp, #0xb0] 24040: 3cde03b1 ldur q17, [x29, #-0x20] 24044: f85f03a4 ldur x4, [x29, #-0x10] 24048: 34ffa960 cbz w0, 0x23574 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x278> 2404c: aa1603e0 mov x0, x22 24050: 3d8006d1 str q17, [x22, #0x10] 24054: 94009663 bl 0x499e0 <__cxa_guard_release@plt> 24058: ad44f7ff ldp q31, q29, [sp, #0x90] 2405c: aa1c03e3 mov x3, x28 24060: ad4673fe ldp q30, q28, [sp, #0xc0] 24064: ad4743fa ldp q26, q16, [sp, #0xe0] 24068: ad7917a4 ldp q4, q5, [x29, #-0xe0] 2406c: ad7a1fa6 ldp q6, q7, [x29, #-0xc0] 24070: ad7b63b9 ldp q25, q24, [x29, #-0xa0] 24074: ad7c5bb7 ldp q23, q22, [x29, #-0x80] 24078: ad7d53b5 ldp q21, q20, [x29, #-0x60] 2407c: ad7e4bb3 ldp q19, q18, [x29, #-0x40] 24080: 3dc02ffb ldr q27, [sp, #0xb0] 24084: 3cde03b1 ldur q17, [x29, #-0x20] 24088: f85f03a4 ldur x4, [x29, #-0x10] 2408c: 17fffd3a b 0x23574 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x278> 24090: 3400ea61 cbz w1, 0x25ddc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2ae0> 24094: 2a0803f1 mov w17, w8 24098: 2a0103e9 mov w9, w1 2409c: 531f782a lsl w10, w1, #1 240a0: 5286ef4d mov w13, #0x377a // =14202 240a4: 8b11062c add x12, x17, x17, lsl #1 240a8: 0b010148 add w8, w10, w1 240ac: d37df194 lsl x20, x12, #3 240b0: 528377ac mov w12, #0x1bbd // =7101 240b4: 72b7e9ec movk w12, #0xbf4f, lsl #16 240b8: 72a7d3cd movk w13, #0x3e9e, lsl #16 240bc: 528f230e mov w14, #0x7918 // =31000 240c0: d37df13b lsl x27, x9, #3 240c4: d37df15c lsl x28, x10, #3 240c8: b0ffff49 adrp x9, 0xd000 240cc: 4e040d90 dup v16.4s, w12 240d0: 528f0e2a mov w10, #0x7871 // =30833 240d4: 528f0e2c mov w12, #0x7871 // =30833 240d8: 72b7e2ce movk w14, #0xbf16, lsl #16 240dc: 72b7ee6a movk w10, #0xbf73, lsl #16 240e0: 72a7ee6c movk w12, #0x3f73, lsl #16 240e4: 531e742b lsl w11, w1, #2 240e8: b0000198 adrp x24, 0x55000 240ec: 2a1f03f9 mov w25, wzr 240f0: d37bea2f lsl x15, x17, #5 240f4: d37cee30 lsl x16, x17, #4 240f8: d37df237 lsl x23, x17, #3 240fc: 4e040db2 dup v18.4s, w13 24100: d37df116 lsl x22, x8, #3 24104: d37df175 lsl x21, x11, #3 24108: 3dc3ad31 ldr q17, [x9, #0xeb0] 2410c: b000018d adrp x13, 0x55000 24110: 9113c318 add x24, x24, #0x4f0 24114: 4e040dd3 dup v19.4s, w14 24118: 4e040d54 dup v20.4s, w10 2411c: 4e040d95 dup v21.4s, w12 24120: 8b394c7a add x26, x3, w25, uxtw #3 24124: 3cfb6b46 ldr q6, [x26, x27] 24128: 3cfc6b43 ldr q3, [x26, x28] 2412c: 3cf66b44 ldr q4, [x26, x22] 24130: 3cf56b56 ldr q22, [x26, x21] 24134: 3dc00347 ldr q7, [x26] 24138: 08dfff08 ldarb w8, [x24] 2413c: 36000ce8 tbz w8, #0x0, 0x242d8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xfdc> 24140: 3dc00717 ldr q23, [x24, #0x10] 24144: 08dfff08 ldarb w8, [x24] 24148: 360012e8 tbz w8, #0x0, 0x243a4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x10a8> 2414c: 3dc00718 ldr q24, [x24, #0x10] 24150: 08dfff08 ldarb w8, [x24] 24154: 36001948 tbz w8, #0x0, 0x2447c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1180> 24158: 3dc00719 ldr q25, [x24, #0x10] 2415c: 08dfff08 ldarb w8, [x24] 24160: 36001fa8 tbz w8, #0x0, 0x24554 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1258> 24164: 4ea4d460 fsub v0.4s, v3.4s, v4.4s 24168: 4eb6d4c1 fsub v1.4s, v6.4s, v22.4s 2416c: 4e23d483 fadd v3.4s, v4.4s, v3.4s 24170: 4ea71ce4 mov v4.16b, v7.16b 24174: 6e33dc02 fmul v2.4s, v0.4s, v19.4s 24178: 6e35dc00 fmul v0.4s, v0.4s, v21.4s 2417c: 4ea71ce5 mov v5.16b, v7.16b 24180: 4e26d6c6 fadd v6.4s, v22.4s, v6.4s 24184: 4e23ce04 fmla v4.4s, v16.4s, v3.4s 24188: 4e21ce82 fmla v2.4s, v20.4s, v1.4s 2418c: 4e21ce60 fmla v0.4s, v19.4s, v1.4s 24190: 3dc00701 ldr q1, [x24, #0x10] 24194: 4e23ce45 fmla v5.4s, v18.4s, v3.4s 24198: 4e27d463 fadd v3.4s, v3.4s, v7.4s 2419c: 4e26ce44 fmla v4.4s, v18.4s, v6.4s 241a0: 4ea00842 rev64 v2.4s, v2.4s 241a4: 4ea00800 rev64 v0.4s, v0.4s 241a8: 4e26ce05 fmla v5.4s, v16.4s, v6.4s 241ac: 4e26d463 fadd v3.4s, v3.4s, v6.4s 241b0: 6e221ee6 eor v6.16b, v23.16b, v2.16b 241b4: 6ea0f807 fneg v7.4s, v0.4s 241b8: 6ea0f842 fneg v2.4s, v2.4s 241bc: 6e201f00 eor v0.16b, v24.16b, v0.16b 241c0: 3d800263 str q3, [x19] 241c4: 4e26d486 fadd v6.4s, v4.4s, v6.4s 241c8: 6e271f27 eor v7.16b, v25.16b, v7.16b 241cc: 6e221c21 eor v1.16b, v1.16b, v2.16b 241d0: 4e20d4a0 fadd v0.4s, v5.4s, v0.4s 241d4: 3cb76a66 str q6, [x19, x23] 241d8: 4e27d4a2 fadd v2.4s, v5.4s, v7.4s 241dc: 4e21d481 fadd v1.4s, v4.4s, v1.4s 241e0: 3cb06a60 str q0, [x19, x16] 241e4: 3cb46a62 str q2, [x19, x20] 241e8: 3caf6a61 str q1, [x19, x15] 241ec: 3cc10f47 ldr q7, [x26, #0x10]! 241f0: 3cfb6b44 ldr q4, [x26, x27] 241f4: 3cfc6b41 ldr q1, [x26, x28] 241f8: 3cf66b42 ldr q2, [x26, x22] 241fc: 3cf56b45 ldr q5, [x26, x21] 24200: 08dfff08 ldarb w8, [x24] 24204: 360021a8 tbz w8, #0x0, 0x24638 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x133c> 24208: 3dc00716 ldr q22, [x24, #0x10] 2420c: 08dfff08 ldarb w8, [x24] 24210: 360027a8 tbz w8, #0x0, 0x24704 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1408> 24214: 3dc00717 ldr q23, [x24, #0x10] 24218: 08dfff08 ldarb w8, [x24] 2421c: 36002e08 tbz w8, #0x0, 0x247dc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x14e0> 24220: 3dc00718 ldr q24, [x24, #0x10] 24224: 08dfff08 ldarb w8, [x24] 24228: 36003488 tbz w8, #0x0, 0x248b8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x15bc> 2422c: 4ea2d420 fsub v0.4s, v1.4s, v2.4s 24230: 8b170268 add x8, x19, x23 24234: 4e21d441 fadd v1.4s, v2.4s, v1.4s 24238: 8b100269 add x9, x19, x16 2423c: 4ea5d482 fsub v2.4s, v4.4s, v5.4s 24240: 11001339 add w25, w25, #0x4 24244: 4e24d4a4 fadd v4.4s, v5.4s, v4.4s 24248: 6b01033f cmp w25, w1 2424c: 6e33dc03 fmul v3.4s, v0.4s, v19.4s 24250: 6e35dc00 fmul v0.4s, v0.4s, v21.4s 24254: 4ea71ce5 mov v5.16b, v7.16b 24258: 4ea71ce6 mov v6.16b, v7.16b 2425c: 4e27d427 fadd v7.4s, v1.4s, v7.4s 24260: 4e22ce83 fmla v3.4s, v20.4s, v2.4s 24264: 4e22ce60 fmla v0.4s, v19.4s, v2.4s 24268: 3dc141a2 ldr q2, [x13, #0x500] 2426c: 4e21ce05 fmla v5.4s, v16.4s, v1.4s 24270: 4e21ce46 fmla v6.4s, v18.4s, v1.4s 24274: 4e24d4e1 fadd v1.4s, v7.4s, v4.4s 24278: 4ea00863 rev64 v3.4s, v3.4s 2427c: 4ea00800 rev64 v0.4s, v0.4s 24280: 4e24ce45 fmla v5.4s, v18.4s, v4.4s 24284: 4e24ce06 fmla v6.4s, v16.4s, v4.4s 24288: 3d800661 str q1, [x19, #0x10] 2428c: 6e231ec1 eor v1.16b, v22.16b, v3.16b 24290: 6ea0f804 fneg v4.4s, v0.4s 24294: 6ea0f863 fneg v3.4s, v3.4s 24298: 6e201ee0 eor v0.16b, v23.16b, v0.16b 2429c: 4e21d4a1 fadd v1.4s, v5.4s, v1.4s 242a0: 6e241f04 eor v4.16b, v24.16b, v4.16b 242a4: 6e231c42 eor v2.16b, v2.16b, v3.16b 242a8: 4e20d4c0 fadd v0.4s, v6.4s, v0.4s 242ac: 3d800501 str q1, [x8, #0x10] 242b0: 8b140268 add x8, x19, x20 242b4: 4e24d4c1 fadd v1.4s, v6.4s, v4.4s 242b8: 4e22d4a2 fadd v2.4s, v5.4s, v2.4s 242bc: 3d800520 str q0, [x9, #0x10] 242c0: 8b0f0269 add x9, x19, x15 242c4: 91008273 add x19, x19, #0x20 242c8: 3d800501 str q1, [x8, #0x10] 242cc: 3d800522 str q2, [x9, #0x10] 242d0: 54fff283 b.lo 0x24120 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe24> 242d4: 140001b2 b 0x2499c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x16a0> 242d8: aa1803e0 mov x0, x24 242dc: f81f03a4 stur x4, [x29, #-0x10] 242e0: f90063e3 str x3, [sp, #0xc0] 242e4: b81e03a2 stur w2, [x29, #-0x20] 242e8: b81d03a1 stur w1, [x29, #-0x30] 242ec: f81c03af stur x15, [x29, #-0x40] 242f0: f81b03b0 stur x16, [x29, #-0x50] 242f4: 3c9a03b1 stur q17, [x29, #-0x60] 242f8: f81903b1 stur x17, [x29, #-0x70] 242fc: ad3bc3b2 stp q18, q16, [x29, #-0x90] 24300: ad3acfb4 stp q20, q19, [x29, #-0xb0] 24304: ad39d7a7 stp q7, q21, [x29, #-0xd0] 24308: 3c9203a6 stur q6, [x29, #-0xe0] 2430c: ad070ff6 stp q22, q3, [sp, #0xe0] 24310: 3d8037e4 str q4, [sp, #0xd0] 24314: 940095af bl 0x499d0 <__cxa_guard_acquire@plt> 24318: ad46dbe4 ldp q4, q22, [sp, #0xd0] 2431c: b000018d adrp x13, 0x55000 24320: ad791fa6 ldp q6, q7, [x29, #-0xe0] 24324: ad7a53b5 ldp q21, q20, [x29, #-0xc0] 24328: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2432c: 3dc03fe3 ldr q3, [sp, #0xf0] 24330: 3cd803b0 ldur q16, [x29, #-0x80] 24334: f85903b1 ldur x17, [x29, #-0x70] 24338: 3cda03b1 ldur q17, [x29, #-0x60] 2433c: f85b03b0 ldur x16, [x29, #-0x50] 24340: f85c03af ldur x15, [x29, #-0x40] 24344: b85d03a1 ldur w1, [x29, #-0x30] 24348: b85e03a2 ldur w2, [x29, #-0x20] 2434c: f94063e3 ldr x3, [sp, #0xc0] 24350: f85f03a4 ldur x4, [x29, #-0x10] 24354: 34ffef60 cbz w0, 0x24140 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe44> 24358: aa1803e0 mov x0, x24 2435c: 3d800711 str q17, [x24, #0x10] 24360: 940095a0 bl 0x499e0 <__cxa_guard_release@plt> 24364: ad46dbe4 ldp q4, q22, [sp, #0xd0] 24368: b000018d adrp x13, 0x55000 2436c: ad791fa6 ldp q6, q7, [x29, #-0xe0] 24370: ad7a53b5 ldp q21, q20, [x29, #-0xc0] 24374: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 24378: 3dc03fe3 ldr q3, [sp, #0xf0] 2437c: 3cd803b0 ldur q16, [x29, #-0x80] 24380: f85903b1 ldur x17, [x29, #-0x70] 24384: 3cda03b1 ldur q17, [x29, #-0x60] 24388: f85b03b0 ldur x16, [x29, #-0x50] 2438c: f85c03af ldur x15, [x29, #-0x40] 24390: b85d03a1 ldur w1, [x29, #-0x30] 24394: b85e03a2 ldur w2, [x29, #-0x20] 24398: f94063e3 ldr x3, [sp, #0xc0] 2439c: f85f03a4 ldur x4, [x29, #-0x10] 243a0: 17ffff68 b 0x24140 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe44> 243a4: aa1803e0 mov x0, x24 243a8: f81f03a4 stur x4, [x29, #-0x10] 243ac: f90063e3 str x3, [sp, #0xc0] 243b0: b81e03a2 stur w2, [x29, #-0x20] 243b4: b81d03a1 stur w1, [x29, #-0x30] 243b8: f81c03af stur x15, [x29, #-0x40] 243bc: f81b03b0 stur x16, [x29, #-0x50] 243c0: 3c9a03b1 stur q17, [x29, #-0x60] 243c4: f81903b1 stur x17, [x29, #-0x70] 243c8: ad3bc3b2 stp q18, q16, [x29, #-0x90] 243cc: ad3acfb4 stp q20, q19, [x29, #-0xb0] 243d0: ad39d7a7 stp q7, q21, [x29, #-0xd0] 243d4: 3c9203a6 stur q6, [x29, #-0xe0] 243d8: ad070ff6 stp q22, q3, [sp, #0xe0] 243dc: 3d8037e4 str q4, [sp, #0xd0] 243e0: 3d802ff7 str q23, [sp, #0xb0] 243e4: 9400957b bl 0x499d0 <__cxa_guard_acquire@plt> 243e8: ad46dbe4 ldp q4, q22, [sp, #0xd0] 243ec: b000018d adrp x13, 0x55000 243f0: ad791fa6 ldp q6, q7, [x29, #-0xe0] 243f4: ad7a53b5 ldp q21, q20, [x29, #-0xc0] 243f8: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 243fc: 3dc02ff7 ldr q23, [sp, #0xb0] 24400: 3dc03fe3 ldr q3, [sp, #0xf0] 24404: 3cd803b0 ldur q16, [x29, #-0x80] 24408: f85903b1 ldur x17, [x29, #-0x70] 2440c: 3cda03b1 ldur q17, [x29, #-0x60] 24410: f85b03b0 ldur x16, [x29, #-0x50] 24414: f85c03af ldur x15, [x29, #-0x40] 24418: b85d03a1 ldur w1, [x29, #-0x30] 2441c: b85e03a2 ldur w2, [x29, #-0x20] 24420: f94063e3 ldr x3, [sp, #0xc0] 24424: f85f03a4 ldur x4, [x29, #-0x10] 24428: 34ffe920 cbz w0, 0x2414c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe50> 2442c: aa1803e0 mov x0, x24 24430: 3d800711 str q17, [x24, #0x10] 24434: 9400956b bl 0x499e0 <__cxa_guard_release@plt> 24438: ad46dbe4 ldp q4, q22, [sp, #0xd0] 2443c: b000018d adrp x13, 0x55000 24440: ad791fa6 ldp q6, q7, [x29, #-0xe0] 24444: ad7a53b5 ldp q21, q20, [x29, #-0xc0] 24448: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2444c: 3dc02ff7 ldr q23, [sp, #0xb0] 24450: 3dc03fe3 ldr q3, [sp, #0xf0] 24454: 3cd803b0 ldur q16, [x29, #-0x80] 24458: f85903b1 ldur x17, [x29, #-0x70] 2445c: 3cda03b1 ldur q17, [x29, #-0x60] 24460: f85b03b0 ldur x16, [x29, #-0x50] 24464: f85c03af ldur x15, [x29, #-0x40] 24468: b85d03a1 ldur w1, [x29, #-0x30] 2446c: b85e03a2 ldur w2, [x29, #-0x20] 24470: f94063e3 ldr x3, [sp, #0xc0] 24474: f85f03a4 ldur x4, [x29, #-0x10] 24478: 17ffff35 b 0x2414c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe50> 2447c: aa1803e0 mov x0, x24 24480: f81f03a4 stur x4, [x29, #-0x10] 24484: f90063e3 str x3, [sp, #0xc0] 24488: b81e03a2 stur w2, [x29, #-0x20] 2448c: b81d03a1 stur w1, [x29, #-0x30] 24490: f81c03af stur x15, [x29, #-0x40] 24494: f81b03b0 stur x16, [x29, #-0x50] 24498: 3c9a03b1 stur q17, [x29, #-0x60] 2449c: f81903b1 stur x17, [x29, #-0x70] 244a0: ad3bc3b2 stp q18, q16, [x29, #-0x90] 244a4: ad3acfb4 stp q20, q19, [x29, #-0xb0] 244a8: ad39d7a7 stp q7, q21, [x29, #-0xd0] 244ac: 3c9203a6 stur q6, [x29, #-0xe0] 244b0: ad070ff6 stp q22, q3, [sp, #0xe0] 244b4: 3d8037e4 str q4, [sp, #0xd0] 244b8: ad055ff8 stp q24, q23, [sp, #0xa0] 244bc: 94009545 bl 0x499d0 <__cxa_guard_acquire@plt> 244c0: ad455ff8 ldp q24, q23, [sp, #0xa0] 244c4: b000018d adrp x13, 0x55000 244c8: ad46dbe4 ldp q4, q22, [sp, #0xd0] 244cc: ad791fa6 ldp q6, q7, [x29, #-0xe0] 244d0: ad7a53b5 ldp q21, q20, [x29, #-0xc0] 244d4: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 244d8: 3dc03fe3 ldr q3, [sp, #0xf0] 244dc: 3cd803b0 ldur q16, [x29, #-0x80] 244e0: f85903b1 ldur x17, [x29, #-0x70] 244e4: 3cda03b1 ldur q17, [x29, #-0x60] 244e8: f85b03b0 ldur x16, [x29, #-0x50] 244ec: f85c03af ldur x15, [x29, #-0x40] 244f0: b85d03a1 ldur w1, [x29, #-0x30] 244f4: b85e03a2 ldur w2, [x29, #-0x20] 244f8: f94063e3 ldr x3, [sp, #0xc0] 244fc: f85f03a4 ldur x4, [x29, #-0x10] 24500: 34ffe2c0 cbz w0, 0x24158 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe5c> 24504: aa1803e0 mov x0, x24 24508: 3d800711 str q17, [x24, #0x10] 2450c: 94009535 bl 0x499e0 <__cxa_guard_release@plt> 24510: ad455ff8 ldp q24, q23, [sp, #0xa0] 24514: b000018d adrp x13, 0x55000 24518: ad46dbe4 ldp q4, q22, [sp, #0xd0] 2451c: ad791fa6 ldp q6, q7, [x29, #-0xe0] 24520: ad7a53b5 ldp q21, q20, [x29, #-0xc0] 24524: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 24528: 3dc03fe3 ldr q3, [sp, #0xf0] 2452c: 3cd803b0 ldur q16, [x29, #-0x80] 24530: f85903b1 ldur x17, [x29, #-0x70] 24534: 3cda03b1 ldur q17, [x29, #-0x60] 24538: f85b03b0 ldur x16, [x29, #-0x50] 2453c: f85c03af ldur x15, [x29, #-0x40] 24540: b85d03a1 ldur w1, [x29, #-0x30] 24544: b85e03a2 ldur w2, [x29, #-0x20] 24548: f94063e3 ldr x3, [sp, #0xc0] 2454c: f85f03a4 ldur x4, [x29, #-0x10] 24550: 17ffff02 b 0x24158 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe5c> 24554: aa1803e0 mov x0, x24 24558: f81f03a4 stur x4, [x29, #-0x10] 2455c: f90063e3 str x3, [sp, #0xc0] 24560: b81e03a2 stur w2, [x29, #-0x20] 24564: b81d03a1 stur w1, [x29, #-0x30] 24568: f81c03af stur x15, [x29, #-0x40] 2456c: f81b03b0 stur x16, [x29, #-0x50] 24570: 3c9a03b1 stur q17, [x29, #-0x60] 24574: f81903b1 stur x17, [x29, #-0x70] 24578: ad3bc3b2 stp q18, q16, [x29, #-0x90] 2457c: ad3acfb4 stp q20, q19, [x29, #-0xb0] 24580: ad39d7a7 stp q7, q21, [x29, #-0xd0] 24584: 3c9203a6 stur q6, [x29, #-0xe0] 24588: ad070ff6 stp q22, q3, [sp, #0xe0] 2458c: 3d8037e4 str q4, [sp, #0xd0] 24590: ad055ff8 stp q24, q23, [sp, #0xa0] 24594: 3d8027f9 str q25, [sp, #0x90] 24598: 9400950e bl 0x499d0 <__cxa_guard_acquire@plt> 2459c: ad44e3f9 ldp q25, q24, [sp, #0x90] 245a0: b000018d adrp x13, 0x55000 245a4: ad46dbe4 ldp q4, q22, [sp, #0xd0] 245a8: ad791fa6 ldp q6, q7, [x29, #-0xe0] 245ac: ad7a53b5 ldp q21, q20, [x29, #-0xc0] 245b0: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 245b4: 3dc02ff7 ldr q23, [sp, #0xb0] 245b8: 3dc03fe3 ldr q3, [sp, #0xf0] 245bc: 3cd803b0 ldur q16, [x29, #-0x80] 245c0: f85903b1 ldur x17, [x29, #-0x70] 245c4: 3cda03b1 ldur q17, [x29, #-0x60] 245c8: f85b03b0 ldur x16, [x29, #-0x50] 245cc: f85c03af ldur x15, [x29, #-0x40] 245d0: b85d03a1 ldur w1, [x29, #-0x30] 245d4: b85e03a2 ldur w2, [x29, #-0x20] 245d8: f94063e3 ldr x3, [sp, #0xc0] 245dc: f85f03a4 ldur x4, [x29, #-0x10] 245e0: 34ffdc20 cbz w0, 0x24164 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe68> 245e4: aa1803e0 mov x0, x24 245e8: 3d800711 str q17, [x24, #0x10] 245ec: 940094fd bl 0x499e0 <__cxa_guard_release@plt> 245f0: ad44e3f9 ldp q25, q24, [sp, #0x90] 245f4: b000018d adrp x13, 0x55000 245f8: ad46dbe4 ldp q4, q22, [sp, #0xd0] 245fc: ad791fa6 ldp q6, q7, [x29, #-0xe0] 24600: ad7a53b5 ldp q21, q20, [x29, #-0xc0] 24604: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 24608: 3dc02ff7 ldr q23, [sp, #0xb0] 2460c: 3dc03fe3 ldr q3, [sp, #0xf0] 24610: 3cd803b0 ldur q16, [x29, #-0x80] 24614: f85903b1 ldur x17, [x29, #-0x70] 24618: 3cda03b1 ldur q17, [x29, #-0x60] 2461c: f85b03b0 ldur x16, [x29, #-0x50] 24620: f85c03af ldur x15, [x29, #-0x40] 24624: b85d03a1 ldur w1, [x29, #-0x30] 24628: b85e03a2 ldur w2, [x29, #-0x20] 2462c: f94063e3 ldr x3, [sp, #0xc0] 24630: f85f03a4 ldur x4, [x29, #-0x10] 24634: 17fffecc b 0x24164 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe68> 24638: aa1803e0 mov x0, x24 2463c: f81f03a4 stur x4, [x29, #-0x10] 24640: aa0303fa mov x26, x3 24644: b81e03a2 stur w2, [x29, #-0x20] 24648: b81d03a1 stur w1, [x29, #-0x30] 2464c: f81c03af stur x15, [x29, #-0x40] 24650: f81b03b0 stur x16, [x29, #-0x50] 24654: 3c9a03b1 stur q17, [x29, #-0x60] 24658: f81903b1 stur x17, [x29, #-0x70] 2465c: ad3bc3b2 stp q18, q16, [x29, #-0x90] 24660: ad3acfb4 stp q20, q19, [x29, #-0xb0] 24664: ad39d7a7 stp q7, q21, [x29, #-0xd0] 24668: 3c9203a4 stur q4, [x29, #-0xe0] 2466c: ad0717e1 stp q1, q5, [sp, #0xe0] 24670: 3d8037e2 str q2, [sp, #0xd0] 24674: 940094d7 bl 0x499d0 <__cxa_guard_acquire@plt> 24678: ad4687e2 ldp q2, q1, [sp, #0xd0] 2467c: b000018d adrp x13, 0x55000 24680: aa1a03e3 mov x3, x26 24684: ad791fa4 ldp q4, q7, [x29, #-0xe0] 24688: ad7a53b5 ldp q21, q20, [x29, #-0xc0] 2468c: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 24690: 3dc03fe5 ldr q5, [sp, #0xf0] 24694: 3cd803b0 ldur q16, [x29, #-0x80] 24698: f85903b1 ldur x17, [x29, #-0x70] 2469c: 3cda03b1 ldur q17, [x29, #-0x60] 246a0: f85b03b0 ldur x16, [x29, #-0x50] 246a4: f85c03af ldur x15, [x29, #-0x40] 246a8: b85d03a1 ldur w1, [x29, #-0x30] 246ac: b85e03a2 ldur w2, [x29, #-0x20] 246b0: f85f03a4 ldur x4, [x29, #-0x10] 246b4: 34ffdaa0 cbz w0, 0x24208 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf0c> 246b8: aa1803e0 mov x0, x24 246bc: 3d800711 str q17, [x24, #0x10] 246c0: 940094c8 bl 0x499e0 <__cxa_guard_release@plt> 246c4: ad4687e2 ldp q2, q1, [sp, #0xd0] 246c8: b000018d adrp x13, 0x55000 246cc: aa1a03e3 mov x3, x26 246d0: ad791fa4 ldp q4, q7, [x29, #-0xe0] 246d4: ad7a53b5 ldp q21, q20, [x29, #-0xc0] 246d8: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 246dc: 3dc03fe5 ldr q5, [sp, #0xf0] 246e0: 3cd803b0 ldur q16, [x29, #-0x80] 246e4: f85903b1 ldur x17, [x29, #-0x70] 246e8: 3cda03b1 ldur q17, [x29, #-0x60] 246ec: f85b03b0 ldur x16, [x29, #-0x50] 246f0: f85c03af ldur x15, [x29, #-0x40] 246f4: b85d03a1 ldur w1, [x29, #-0x30] 246f8: b85e03a2 ldur w2, [x29, #-0x20] 246fc: f85f03a4 ldur x4, [x29, #-0x10] 24700: 17fffec2 b 0x24208 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf0c> 24704: aa1803e0 mov x0, x24 24708: f81f03a4 stur x4, [x29, #-0x10] 2470c: aa0303fa mov x26, x3 24710: b81e03a2 stur w2, [x29, #-0x20] 24714: b81d03a1 stur w1, [x29, #-0x30] 24718: f81c03af stur x15, [x29, #-0x40] 2471c: f81b03b0 stur x16, [x29, #-0x50] 24720: 3c9a03b1 stur q17, [x29, #-0x60] 24724: f81903b1 stur x17, [x29, #-0x70] 24728: ad3bc3b2 stp q18, q16, [x29, #-0x90] 2472c: ad3acfb4 stp q20, q19, [x29, #-0xb0] 24730: ad39d7a7 stp q7, q21, [x29, #-0xd0] 24734: 3d8033f6 str q22, [sp, #0xc0] 24738: 3c9203a4 stur q4, [x29, #-0xe0] 2473c: ad0717e1 stp q1, q5, [sp, #0xe0] 24740: 3d8037e2 str q2, [sp, #0xd0] 24744: 940094a3 bl 0x499d0 <__cxa_guard_acquire@plt> 24748: ad4687e2 ldp q2, q1, [sp, #0xd0] 2474c: b000018d adrp x13, 0x55000 24750: aa1a03e3 mov x3, x26 24754: ad791fa4 ldp q4, q7, [x29, #-0xe0] 24758: ad7a53b5 ldp q21, q20, [x29, #-0xc0] 2475c: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 24760: 3dc03fe5 ldr q5, [sp, #0xf0] 24764: 3dc033f6 ldr q22, [sp, #0xc0] 24768: 3cd803b0 ldur q16, [x29, #-0x80] 2476c: f85903b1 ldur x17, [x29, #-0x70] 24770: 3cda03b1 ldur q17, [x29, #-0x60] 24774: f85b03b0 ldur x16, [x29, #-0x50] 24778: f85c03af ldur x15, [x29, #-0x40] 2477c: b85d03a1 ldur w1, [x29, #-0x30] 24780: b85e03a2 ldur w2, [x29, #-0x20] 24784: f85f03a4 ldur x4, [x29, #-0x10] 24788: 34ffd460 cbz w0, 0x24214 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf18> 2478c: aa1803e0 mov x0, x24 24790: 3d800711 str q17, [x24, #0x10] 24794: 94009493 bl 0x499e0 <__cxa_guard_release@plt> 24798: ad4687e2 ldp q2, q1, [sp, #0xd0] 2479c: b000018d adrp x13, 0x55000 247a0: aa1a03e3 mov x3, x26 247a4: ad791fa4 ldp q4, q7, [x29, #-0xe0] 247a8: ad7a53b5 ldp q21, q20, [x29, #-0xc0] 247ac: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 247b0: 3dc03fe5 ldr q5, [sp, #0xf0] 247b4: 3dc033f6 ldr q22, [sp, #0xc0] 247b8: 3cd803b0 ldur q16, [x29, #-0x80] 247bc: f85903b1 ldur x17, [x29, #-0x70] 247c0: 3cda03b1 ldur q17, [x29, #-0x60] 247c4: f85b03b0 ldur x16, [x29, #-0x50] 247c8: f85c03af ldur x15, [x29, #-0x40] 247cc: b85d03a1 ldur w1, [x29, #-0x30] 247d0: b85e03a2 ldur w2, [x29, #-0x20] 247d4: f85f03a4 ldur x4, [x29, #-0x10] 247d8: 17fffe8f b 0x24214 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf18> 247dc: aa1803e0 mov x0, x24 247e0: f81f03a4 stur x4, [x29, #-0x10] 247e4: aa0303fa mov x26, x3 247e8: b81e03a2 stur w2, [x29, #-0x20] 247ec: b81d03a1 stur w1, [x29, #-0x30] 247f0: f81c03af stur x15, [x29, #-0x40] 247f4: f81b03b0 stur x16, [x29, #-0x50] 247f8: 3c9a03b1 stur q17, [x29, #-0x60] 247fc: f81903b1 stur x17, [x29, #-0x70] 24800: ad3bc3b2 stp q18, q16, [x29, #-0x90] 24804: ad3acfb4 stp q20, q19, [x29, #-0xb0] 24808: ad39d7a7 stp q7, q21, [x29, #-0xd0] 2480c: 3d8033f6 str q22, [sp, #0xc0] 24810: 3c9203a4 stur q4, [x29, #-0xe0] 24814: ad0717e1 stp q1, q5, [sp, #0xe0] 24818: 3d802ff7 str q23, [sp, #0xb0] 2481c: 3d8037e2 str q2, [sp, #0xd0] 24820: 9400946c bl 0x499d0 <__cxa_guard_acquire@plt> 24824: ad4687e2 ldp q2, q1, [sp, #0xd0] 24828: b000018d adrp x13, 0x55000 2482c: aa1a03e3 mov x3, x26 24830: ad45dbf7 ldp q23, q22, [sp, #0xb0] 24834: ad791fa4 ldp q4, q7, [x29, #-0xe0] 24838: ad7a53b5 ldp q21, q20, [x29, #-0xc0] 2483c: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 24840: 3dc03fe5 ldr q5, [sp, #0xf0] 24844: 3cd803b0 ldur q16, [x29, #-0x80] 24848: f85903b1 ldur x17, [x29, #-0x70] 2484c: 3cda03b1 ldur q17, [x29, #-0x60] 24850: f85b03b0 ldur x16, [x29, #-0x50] 24854: f85c03af ldur x15, [x29, #-0x40] 24858: b85d03a1 ldur w1, [x29, #-0x30] 2485c: b85e03a2 ldur w2, [x29, #-0x20] 24860: f85f03a4 ldur x4, [x29, #-0x10] 24864: 34ffcde0 cbz w0, 0x24220 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf24> 24868: aa1803e0 mov x0, x24 2486c: 3d800711 str q17, [x24, #0x10] 24870: 9400945c bl 0x499e0 <__cxa_guard_release@plt> 24874: ad4687e2 ldp q2, q1, [sp, #0xd0] 24878: b000018d adrp x13, 0x55000 2487c: aa1a03e3 mov x3, x26 24880: ad45dbf7 ldp q23, q22, [sp, #0xb0] 24884: ad791fa4 ldp q4, q7, [x29, #-0xe0] 24888: ad7a53b5 ldp q21, q20, [x29, #-0xc0] 2488c: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 24890: 3dc03fe5 ldr q5, [sp, #0xf0] 24894: 3cd803b0 ldur q16, [x29, #-0x80] 24898: f85903b1 ldur x17, [x29, #-0x70] 2489c: 3cda03b1 ldur q17, [x29, #-0x60] 248a0: f85b03b0 ldur x16, [x29, #-0x50] 248a4: f85c03af ldur x15, [x29, #-0x40] 248a8: b85d03a1 ldur w1, [x29, #-0x30] 248ac: b85e03a2 ldur w2, [x29, #-0x20] 248b0: f85f03a4 ldur x4, [x29, #-0x10] 248b4: 17fffe5b b 0x24220 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf24> 248b8: aa1803e0 mov x0, x24 248bc: f81f03a4 stur x4, [x29, #-0x10] 248c0: aa0303fa mov x26, x3 248c4: b81e03a2 stur w2, [x29, #-0x20] 248c8: b81d03a1 stur w1, [x29, #-0x30] 248cc: f81c03af stur x15, [x29, #-0x40] 248d0: f81b03b0 stur x16, [x29, #-0x50] 248d4: 3c9a03b1 stur q17, [x29, #-0x60] 248d8: f81903b1 stur x17, [x29, #-0x70] 248dc: ad3bc3b2 stp q18, q16, [x29, #-0x90] 248e0: ad3acfb4 stp q20, q19, [x29, #-0xb0] 248e4: ad39d7a7 stp q7, q21, [x29, #-0xd0] 248e8: 3d8033f6 str q22, [sp, #0xc0] 248ec: 3c9203a4 stur q4, [x29, #-0xe0] 248f0: ad0717e1 stp q1, q5, [sp, #0xe0] 248f4: ad055ff8 stp q24, q23, [sp, #0xa0] 248f8: 3d8037e2 str q2, [sp, #0xd0] 248fc: 94009435 bl 0x499d0 <__cxa_guard_acquire@plt> 24900: ad455ff8 ldp q24, q23, [sp, #0xa0] 24904: b000018d adrp x13, 0x55000 24908: aa1a03e3 mov x3, x26 2490c: ad4687e2 ldp q2, q1, [sp, #0xd0] 24910: ad791fa4 ldp q4, q7, [x29, #-0xe0] 24914: ad7a53b5 ldp q21, q20, [x29, #-0xc0] 24918: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2491c: 3dc03fe5 ldr q5, [sp, #0xf0] 24920: 3dc033f6 ldr q22, [sp, #0xc0] 24924: 3cd803b0 ldur q16, [x29, #-0x80] 24928: f85903b1 ldur x17, [x29, #-0x70] 2492c: 3cda03b1 ldur q17, [x29, #-0x60] 24930: f85b03b0 ldur x16, [x29, #-0x50] 24934: f85c03af ldur x15, [x29, #-0x40] 24938: b85d03a1 ldur w1, [x29, #-0x30] 2493c: b85e03a2 ldur w2, [x29, #-0x20] 24940: f85f03a4 ldur x4, [x29, #-0x10] 24944: 34ffc740 cbz w0, 0x2422c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf30> 24948: aa1803e0 mov x0, x24 2494c: 3d800711 str q17, [x24, #0x10] 24950: 94009424 bl 0x499e0 <__cxa_guard_release@plt> 24954: ad455ff8 ldp q24, q23, [sp, #0xa0] 24958: b000018d adrp x13, 0x55000 2495c: aa1a03e3 mov x3, x26 24960: ad4687e2 ldp q2, q1, [sp, #0xd0] 24964: ad791fa4 ldp q4, q7, [x29, #-0xe0] 24968: ad7a53b5 ldp q21, q20, [x29, #-0xc0] 2496c: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 24970: 3dc03fe5 ldr q5, [sp, #0xf0] 24974: 3dc033f6 ldr q22, [sp, #0xc0] 24978: 3cd803b0 ldur q16, [x29, #-0x80] 2497c: f85903b1 ldur x17, [x29, #-0x70] 24980: 3cda03b1 ldur q17, [x29, #-0x60] 24984: f85b03b0 ldur x16, [x29, #-0x50] 24988: f85c03af ldur x15, [x29, #-0x40] 2498c: b85d03a1 ldur w1, [x29, #-0x30] 24990: b85e03a2 ldur w2, [x29, #-0x20] 24994: f85f03a4 ldur x4, [x29, #-0x10] 24998: 17fffe25 b 0x2422c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf30> 2499c: 7100085f cmp w2, #0x2 249a0: 5400a1e3 b.lo 0x25ddc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2ae0> 249a4: 3400a1c1 cbz w1, 0x25ddc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2ae0> 249a8: 528377a8 mov w8, #0x1bbd // =7101 249ac: 5286ef49 mov w9, #0x377a // =14202 249b0: 72b7e9e8 movk w8, #0xbf4f, lsl #16 249b4: 72a7d3c9 movk w9, #0x3e9e, lsl #16 249b8: 528f230b mov w11, #0x7918 // =31000 249bc: 8b11062a add x10, x17, x17, lsl #1 249c0: 72b7e2cb movk w11, #0xbf16, lsl #16 249c4: 2a1f03ec mov w12, wzr 249c8: 4e040d12 dup v18.4s, w8 249cc: 4e040d33 dup v19.4s, w9 249d0: 528f0e28 mov w8, #0x7871 // =30833 249d4: 528f0e29 mov w9, #0x7871 // =30833 249d8: 72b7ee68 movk w8, #0xbf73, lsl #16 249dc: 72a7ee69 movk w9, #0x3f73, lsl #16 249e0: 0b01082e add w14, w1, w1, lsl #2 249e4: 910042f4 add x20, x23, #0x10 249e8: d37df157 lsl x23, x10, #3 249ec: 5280002a mov w10, #0x1 // =1 249f0: 4e040d74 dup v20.4s, w11 249f4: 4e040d15 dup v21.4s, w8 249f8: 4e040d36 dup v22.4s, w9 249fc: 14000004 b 0x24a0c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1710> 24a00: 1100054a add w10, w10, #0x1 24a04: 6b02015f cmp w10, w2 24a08: 54009ea0 b.eq 0x25ddc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2ae0> 24a0c: adc16097 ldp q23, q24, [x4, #0x20]! 24a10: 0b0e018c add w12, w12, w14 24a14: 2a1f03f9 mov w25, wzr 24a18: 8b2c4c6b add x11, x3, w12, uxtw #3 24a1c: 8b394d7a add x26, x11, w25, uxtw #3 24a20: 3cfb6b44 ldr q4, [x26, x27] 24a24: 3cfc6b45 ldr q5, [x26, x28] 24a28: 3cf66b46 ldr q6, [x26, x22] 24a2c: 3cf56b47 ldr q7, [x26, x21] 24a30: 3dc00359 ldr q25, [x26] 24a34: 08dfff08 ldarb w8, [x24] 24a38: 360014e8 tbz w8, #0x0, 0x24cd4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x19d8> 24a3c: 3dc00710 ldr q16, [x24, #0x10] 24a40: 08dfff08 ldarb w8, [x24] 24a44: 36001c68 tbz w8, #0x0, 0x24dd0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1ad4> 24a48: 3dc0071a ldr q26, [x24, #0x10] 24a4c: 08dfff08 ldarb w8, [x24] 24a50: 360023e8 tbz w8, #0x0, 0x24ecc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1bd0> 24a54: 3dc0071c ldr q28, [x24, #0x10] 24a58: 08dfff08 ldarb w8, [x24] 24a5c: 36002bc8 tbz w8, #0x0, 0x24fd4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1cd8> 24a60: 3dc0071e ldr q30, [x24, #0x10] 24a64: 08dfff08 ldarb w8, [x24] 24a68: 360033a8 tbz w8, #0x0, 0x250dc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1de0> 24a6c: 3dc0071b ldr q27, [x24, #0x10] 24a70: 08dfff08 ldarb w8, [x24] 24a74: 36003be8 tbz w8, #0x0, 0x251f0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1ef4> 24a78: 3dc0071d ldr q29, [x24, #0x10] 24a7c: 08dfff08 ldarb w8, [x24] 24a80: 36004468 tbz w8, #0x0, 0x2530c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2010> 24a84: 3dc0071f ldr q31, [x24, #0x10] 24a88: 08dfff08 ldarb w8, [x24] 24a8c: 36004d08 tbz w8, #0x0, 0x2542c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2130> 24a90: 4ea008a1 rev64 v1.4s, v5.4s 24a94: 8b140268 add x8, x19, x20 24a98: 4ea008c2 rev64 v2.4s, v6.4s 24a9c: 4ea00880 rev64 v0.4s, v4.4s 24aa0: 4ea008e3 rev64 v3.4s, v7.4s 24aa4: 4fb79821 fmul v1.4s, v1.4s, v23.s[3] 24aa8: 4fb89042 fmul v2.4s, v2.4s, v24.s[1] 24aac: 4f9798a5 fmul v5.4s, v5.4s, v23.s[2] 24ab0: 4f9890c6 fmul v6.4s, v6.4s, v24.s[0] 24ab4: 4fb79000 fmul v0.4s, v0.4s, v23.s[1] 24ab8: 4fb89863 fmul v3.4s, v3.4s, v24.s[3] 24abc: 4f979084 fmul v4.4s, v4.4s, v23.s[0] 24ac0: 6e211f41 eor v1.16b, v26.16b, v1.16b 24ac4: 4f9898e7 fmul v7.4s, v7.4s, v24.s[2] 24ac8: 6e221f82 eor v2.16b, v28.16b, v2.16b 24acc: 6e201e00 eor v0.16b, v16.16b, v0.16b 24ad0: 3dc00710 ldr q16, [x24, #0x10] 24ad4: 6e231fc3 eor v3.16b, v30.16b, v3.16b 24ad8: 4e21d4a1 fadd v1.4s, v5.4s, v1.4s 24adc: 4e22d4c2 fadd v2.4s, v6.4s, v2.4s 24ae0: 4e20d480 fadd v0.4s, v4.4s, v0.4s 24ae4: 4e23d4e3 fadd v3.4s, v7.4s, v3.4s 24ae8: 4eb91f27 mov v7.16b, v25.16b 24aec: 4ea2d424 fsub v4.4s, v1.4s, v2.4s 24af0: 4e21d441 fadd v1.4s, v2.4s, v1.4s 24af4: 4ea3d405 fsub v5.4s, v0.4s, v3.4s 24af8: 4eb91f22 mov v2.16b, v25.16b 24afc: 6e34dc86 fmul v6.4s, v4.4s, v20.4s 24b00: 6e36dc84 fmul v4.4s, v4.4s, v22.4s 24b04: 4e21ce67 fmla v7.4s, v19.4s, v1.4s 24b08: 4e20d460 fadd v0.4s, v3.4s, v0.4s 24b0c: 4e21ce42 fmla v2.4s, v18.4s, v1.4s 24b10: 4e25cea6 fmla v6.4s, v21.4s, v5.4s 24b14: 4e25ce84 fmla v4.4s, v20.4s, v5.4s 24b18: 4e39d421 fadd v1.4s, v1.4s, v25.4s 24b1c: 4e20ce47 fmla v7.4s, v18.4s, v0.4s 24b20: 4e20ce62 fmla v2.4s, v19.4s, v0.4s 24b24: 4ea008c3 rev64 v3.4s, v6.4s 24b28: 4ea00884 rev64 v4.4s, v4.4s 24b2c: 4e20d420 fadd v0.4s, v1.4s, v0.4s 24b30: 6e231f61 eor v1.16b, v27.16b, v3.16b 24b34: 6ea0f885 fneg v5.4s, v4.4s 24b38: 6ea0f863 fneg v3.4s, v3.4s 24b3c: 3d800260 str q0, [x19] 24b40: 6e241fa4 eor v4.16b, v29.16b, v4.16b 24b44: 4e21d441 fadd v1.4s, v2.4s, v1.4s 24b48: 6e251fe5 eor v5.16b, v31.16b, v5.16b 24b4c: 6e231e03 eor v3.16b, v16.16b, v3.16b 24b50: 4e24d4e0 fadd v0.4s, v7.4s, v4.4s 24b54: 3c9f0101 stur q1, [x8, #-0x10] 24b58: 4e25d4e4 fadd v4.4s, v7.4s, v5.4s 24b5c: 4e23d442 fadd v2.4s, v2.4s, v3.4s 24b60: 3cb06a60 str q0, [x19, x16] 24b64: 3cb76a64 str q4, [x19, x23] 24b68: 3caf6a62 str q2, [x19, x15] 24b6c: 3cc10f50 ldr q16, [x26, #0x10]! 24b70: 3cfb6b44 ldr q4, [x26, x27] 24b74: 3cfc6b45 ldr q5, [x26, x28] 24b78: 3cf66b46 ldr q6, [x26, x22] 24b7c: 3cf56b47 ldr q7, [x26, x21] 24b80: 08dfff08 ldarb w8, [x24] 24b84: 36004ea8 tbz w8, #0x0, 0x25558 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x225c> 24b88: 3dc00719 ldr q25, [x24, #0x10] 24b8c: 08dfff08 ldarb w8, [x24] 24b90: 36005628 tbz w8, #0x0, 0x25654 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2358> 24b94: 3dc0071a ldr q26, [x24, #0x10] 24b98: 08dfff08 ldarb w8, [x24] 24b9c: 36005da8 tbz w8, #0x0, 0x25750 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2454> 24ba0: 3dc0071c ldr q28, [x24, #0x10] 24ba4: 08dfff08 ldarb w8, [x24] 24ba8: 36006588 tbz w8, #0x0, 0x25858 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x255c> 24bac: 3dc0071e ldr q30, [x24, #0x10] 24bb0: 08dfff08 ldarb w8, [x24] 24bb4: 36006d68 tbz w8, #0x0, 0x25960 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2664> 24bb8: 3dc0071b ldr q27, [x24, #0x10] 24bbc: 08dfff08 ldarb w8, [x24] 24bc0: 360075a8 tbz w8, #0x0, 0x25a74 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2778> 24bc4: 3dc0071d ldr q29, [x24, #0x10] 24bc8: 08dfff08 ldarb w8, [x24] 24bcc: 36007e28 tbz w8, #0x0, 0x25b90 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2894> 24bd0: 3dc0071f ldr q31, [x24, #0x10] 24bd4: 08dfff08 ldarb w8, [x24] 24bd8: 360086c8 tbz w8, #0x0, 0x25cb0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x29b4> 24bdc: 4ea008a1 rev64 v1.4s, v5.4s 24be0: 8b100268 add x8, x19, x16 24be4: 4ea008c2 rev64 v2.4s, v6.4s 24be8: 8b170269 add x9, x19, x23 24bec: 4ea00880 rev64 v0.4s, v4.4s 24bf0: 11001339 add w25, w25, #0x4 24bf4: 4ea008e3 rev64 v3.4s, v7.4s 24bf8: 6b01033f cmp w25, w1 24bfc: 4fb79821 fmul v1.4s, v1.4s, v23.s[3] 24c00: 4fb89042 fmul v2.4s, v2.4s, v24.s[1] 24c04: 4f9798a5 fmul v5.4s, v5.4s, v23.s[2] 24c08: 4f9890c6 fmul v6.4s, v6.4s, v24.s[0] 24c0c: 4fb79000 fmul v0.4s, v0.4s, v23.s[1] 24c10: 4fb89863 fmul v3.4s, v3.4s, v24.s[3] 24c14: 4f979084 fmul v4.4s, v4.4s, v23.s[0] 24c18: 6e211f41 eor v1.16b, v26.16b, v1.16b 24c1c: 4f9898e7 fmul v7.4s, v7.4s, v24.s[2] 24c20: 6e221f82 eor v2.16b, v28.16b, v2.16b 24c24: 6e201f20 eor v0.16b, v25.16b, v0.16b 24c28: 6e231fc3 eor v3.16b, v30.16b, v3.16b 24c2c: 4e21d4a1 fadd v1.4s, v5.4s, v1.4s 24c30: 4e22d4c2 fadd v2.4s, v6.4s, v2.4s 24c34: 4e20d480 fadd v0.4s, v4.4s, v0.4s 24c38: 4e23d4e3 fadd v3.4s, v7.4s, v3.4s 24c3c: 4eb01e05 mov v5.16b, v16.16b 24c40: 4ea2d424 fsub v4.4s, v1.4s, v2.4s 24c44: 4e21d441 fadd v1.4s, v2.4s, v1.4s 24c48: 4ea3d402 fsub v2.4s, v0.4s, v3.4s 24c4c: 4eb01e06 mov v6.16b, v16.16b 24c50: 6e34dc87 fmul v7.4s, v4.4s, v20.4s 24c54: 6e36dc84 fmul v4.4s, v4.4s, v22.4s 24c58: 4e21ce45 fmla v5.4s, v18.4s, v1.4s 24c5c: 4e20d460 fadd v0.4s, v3.4s, v0.4s 24c60: 4e30d423 fadd v3.4s, v1.4s, v16.4s 24c64: 4e21ce66 fmla v6.4s, v19.4s, v1.4s 24c68: 4e22cea7 fmla v7.4s, v21.4s, v2.4s 24c6c: 3dc141b0 ldr q16, [x13, #0x500] 24c70: 4e22ce84 fmla v4.4s, v20.4s, v2.4s 24c74: 4e20ce65 fmla v5.4s, v19.4s, v0.4s 24c78: 4e20d461 fadd v1.4s, v3.4s, v0.4s 24c7c: 4e20ce46 fmla v6.4s, v18.4s, v0.4s 24c80: 4ea008e2 rev64 v2.4s, v7.4s 24c84: 4ea00883 rev64 v3.4s, v4.4s 24c88: 3d800661 str q1, [x19, #0x10] 24c8c: 6e221f60 eor v0.16b, v27.16b, v2.16b 24c90: 6ea0f861 fneg v1.4s, v3.4s 24c94: 6ea0f842 fneg v2.4s, v2.4s 24c98: 6e231fa3 eor v3.16b, v29.16b, v3.16b 24c9c: 4e20d4a0 fadd v0.4s, v5.4s, v0.4s 24ca0: 6e211fe1 eor v1.16b, v31.16b, v1.16b 24ca4: 6e221e02 eor v2.16b, v16.16b, v2.16b 24ca8: 4e23d4c3 fadd v3.4s, v6.4s, v3.4s 24cac: 3cb46a60 str q0, [x19, x20] 24cb0: 4e21d4c0 fadd v0.4s, v6.4s, v1.4s 24cb4: 4e22d4a1 fadd v1.4s, v5.4s, v2.4s 24cb8: 3d800503 str q3, [x8, #0x10] 24cbc: 8b0f0268 add x8, x19, x15 24cc0: 91008273 add x19, x19, #0x20 24cc4: 3d800520 str q0, [x9, #0x10] 24cc8: 3d800501 str q1, [x8, #0x10] 24ccc: 54ffea83 b.lo 0x24a1c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1720> 24cd0: 17ffff4c b 0x24a00 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1704> 24cd4: aa1803e0 mov x0, x24 24cd8: f81f03a4 stur x4, [x29, #-0x10] 24cdc: f90063e3 str x3, [sp, #0xc0] 24ce0: b81e03a2 stur w2, [x29, #-0x20] 24ce4: b81d03a1 stur w1, [x29, #-0x30] 24ce8: f81c03af stur x15, [x29, #-0x40] 24cec: f81b03b0 stur x16, [x29, #-0x50] 24cf0: 3c9a03b1 stur q17, [x29, #-0x60] 24cf4: b81903ac stur w12, [x29, #-0x70] 24cf8: b81803ae stur w14, [x29, #-0x80] 24cfc: ad3b4bb3 stp q19, q18, [x29, #-0xa0] 24d00: 3c9503b4 stur q20, [x29, #-0xb0] 24d04: b81403aa stur w10, [x29, #-0xc0] 24d08: ad3957b6 stp q22, q21, [x29, #-0xe0] 24d0c: ad075ff8 stp q24, q23, [sp, #0xe0] 24d10: f9006beb str x11, [sp, #0xd0] 24d14: ad0567e5 stp q5, q25, [sp, #0xa0] 24d18: ad041be7 stp q7, q6, [sp, #0x80] 24d1c: 3d801fe4 str q4, [sp, #0x70] 24d20: 9400932c bl 0x499d0 <__cxa_guard_acquire@plt> 24d24: ad439fe4 ldp q4, q7, [sp, #0x70] 24d28: b000018d adrp x13, 0x55000 24d2c: ad4497e6 ldp q6, q5, [sp, #0x90] 24d30: ad475ff8 ldp q24, q23, [sp, #0xe0] 24d34: ad7957b6 ldp q22, q21, [x29, #-0xe0] 24d38: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 24d3c: 3dc02ff9 ldr q25, [sp, #0xb0] 24d40: f9406beb ldr x11, [sp, #0xd0] 24d44: b85403aa ldur w10, [x29, #-0xc0] 24d48: 3cd703b2 ldur q18, [x29, #-0x90] 24d4c: b85803ae ldur w14, [x29, #-0x80] 24d50: b85903ac ldur w12, [x29, #-0x70] 24d54: 3cda03b1 ldur q17, [x29, #-0x60] 24d58: f85b03b0 ldur x16, [x29, #-0x50] 24d5c: f85c03af ldur x15, [x29, #-0x40] 24d60: b85d03a1 ldur w1, [x29, #-0x30] 24d64: b85e03a2 ldur w2, [x29, #-0x20] 24d68: f94063e3 ldr x3, [sp, #0xc0] 24d6c: f85f03a4 ldur x4, [x29, #-0x10] 24d70: 34ffe660 cbz w0, 0x24a3c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1740> 24d74: aa1803e0 mov x0, x24 24d78: 3d800711 str q17, [x24, #0x10] 24d7c: 94009319 bl 0x499e0 <__cxa_guard_release@plt> 24d80: ad439fe4 ldp q4, q7, [sp, #0x70] 24d84: b000018d adrp x13, 0x55000 24d88: ad4497e6 ldp q6, q5, [sp, #0x90] 24d8c: ad475ff8 ldp q24, q23, [sp, #0xe0] 24d90: ad7957b6 ldp q22, q21, [x29, #-0xe0] 24d94: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 24d98: 3dc02ff9 ldr q25, [sp, #0xb0] 24d9c: f9406beb ldr x11, [sp, #0xd0] 24da0: b85403aa ldur w10, [x29, #-0xc0] 24da4: 3cd703b2 ldur q18, [x29, #-0x90] 24da8: b85803ae ldur w14, [x29, #-0x80] 24dac: b85903ac ldur w12, [x29, #-0x70] 24db0: 3cda03b1 ldur q17, [x29, #-0x60] 24db4: f85b03b0 ldur x16, [x29, #-0x50] 24db8: f85c03af ldur x15, [x29, #-0x40] 24dbc: b85d03a1 ldur w1, [x29, #-0x30] 24dc0: b85e03a2 ldur w2, [x29, #-0x20] 24dc4: f94063e3 ldr x3, [sp, #0xc0] 24dc8: f85f03a4 ldur x4, [x29, #-0x10] 24dcc: 17ffff1c b 0x24a3c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1740> 24dd0: aa1803e0 mov x0, x24 24dd4: f81f03a4 stur x4, [x29, #-0x10] 24dd8: f90063e3 str x3, [sp, #0xc0] 24ddc: b81e03a2 stur w2, [x29, #-0x20] 24de0: b81d03a1 stur w1, [x29, #-0x30] 24de4: f81c03af stur x15, [x29, #-0x40] 24de8: f81b03b0 stur x16, [x29, #-0x50] 24dec: 3c9a03b1 stur q17, [x29, #-0x60] 24df0: b81903ac stur w12, [x29, #-0x70] 24df4: b81803ae stur w14, [x29, #-0x80] 24df8: ad3b4bb3 stp q19, q18, [x29, #-0xa0] 24dfc: 3c9503b4 stur q20, [x29, #-0xb0] 24e00: b81403aa stur w10, [x29, #-0xc0] 24e04: ad3957b6 stp q22, q21, [x29, #-0xe0] 24e08: ad075ff8 stp q24, q23, [sp, #0xe0] 24e0c: f9006beb str x11, [sp, #0xd0] 24e10: ad0567e5 stp q5, q25, [sp, #0xa0] 24e14: ad041be7 stp q7, q6, [sp, #0x80] 24e18: ad0313f0 stp q16, q4, [sp, #0x60] 24e1c: 940092ed bl 0x499d0 <__cxa_guard_acquire@plt> 24e20: ad4313f0 ldp q16, q4, [sp, #0x60] 24e24: b000018d adrp x13, 0x55000 24e28: ad441be7 ldp q7, q6, [sp, #0x80] 24e2c: ad4567e5 ldp q5, q25, [sp, #0xa0] 24e30: ad475ff8 ldp q24, q23, [sp, #0xe0] 24e34: ad7957b6 ldp q22, q21, [x29, #-0xe0] 24e38: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 24e3c: f9406beb ldr x11, [sp, #0xd0] 24e40: b85403aa ldur w10, [x29, #-0xc0] 24e44: 3cd703b2 ldur q18, [x29, #-0x90] 24e48: b85803ae ldur w14, [x29, #-0x80] 24e4c: b85903ac ldur w12, [x29, #-0x70] 24e50: 3cda03b1 ldur q17, [x29, #-0x60] 24e54: f85b03b0 ldur x16, [x29, #-0x50] 24e58: f85c03af ldur x15, [x29, #-0x40] 24e5c: b85d03a1 ldur w1, [x29, #-0x30] 24e60: b85e03a2 ldur w2, [x29, #-0x20] 24e64: f94063e3 ldr x3, [sp, #0xc0] 24e68: f85f03a4 ldur x4, [x29, #-0x10] 24e6c: 34ffdee0 cbz w0, 0x24a48 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x174c> 24e70: aa1803e0 mov x0, x24 24e74: 3d800711 str q17, [x24, #0x10] 24e78: 940092da bl 0x499e0 <__cxa_guard_release@plt> 24e7c: ad4313f0 ldp q16, q4, [sp, #0x60] 24e80: b000018d adrp x13, 0x55000 24e84: ad441be7 ldp q7, q6, [sp, #0x80] 24e88: ad4567e5 ldp q5, q25, [sp, #0xa0] 24e8c: ad475ff8 ldp q24, q23, [sp, #0xe0] 24e90: ad7957b6 ldp q22, q21, [x29, #-0xe0] 24e94: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 24e98: f9406beb ldr x11, [sp, #0xd0] 24e9c: b85403aa ldur w10, [x29, #-0xc0] 24ea0: 3cd703b2 ldur q18, [x29, #-0x90] 24ea4: b85803ae ldur w14, [x29, #-0x80] 24ea8: b85903ac ldur w12, [x29, #-0x70] 24eac: 3cda03b1 ldur q17, [x29, #-0x60] 24eb0: f85b03b0 ldur x16, [x29, #-0x50] 24eb4: f85c03af ldur x15, [x29, #-0x40] 24eb8: b85d03a1 ldur w1, [x29, #-0x30] 24ebc: b85e03a2 ldur w2, [x29, #-0x20] 24ec0: f94063e3 ldr x3, [sp, #0xc0] 24ec4: f85f03a4 ldur x4, [x29, #-0x10] 24ec8: 17fffee0 b 0x24a48 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x174c> 24ecc: aa1803e0 mov x0, x24 24ed0: f81f03a4 stur x4, [x29, #-0x10] 24ed4: f90063e3 str x3, [sp, #0xc0] 24ed8: b81e03a2 stur w2, [x29, #-0x20] 24edc: b81d03a1 stur w1, [x29, #-0x30] 24ee0: f81c03af stur x15, [x29, #-0x40] 24ee4: f81b03b0 stur x16, [x29, #-0x50] 24ee8: 3c9a03b1 stur q17, [x29, #-0x60] 24eec: b81903ac stur w12, [x29, #-0x70] 24ef0: b81803ae stur w14, [x29, #-0x80] 24ef4: ad3b4bb3 stp q19, q18, [x29, #-0xa0] 24ef8: 3c9503b4 stur q20, [x29, #-0xb0] 24efc: b81403aa stur w10, [x29, #-0xc0] 24f00: ad3957b6 stp q22, q21, [x29, #-0xe0] 24f04: ad075ff8 stp q24, q23, [sp, #0xe0] 24f08: f9006beb str x11, [sp, #0xd0] 24f0c: ad0567e5 stp q5, q25, [sp, #0xa0] 24f10: ad041be7 stp q7, q6, [sp, #0x80] 24f14: ad0313f0 stp q16, q4, [sp, #0x60] 24f18: 3d8017fa str q26, [sp, #0x50] 24f1c: 940092ad bl 0x499d0 <__cxa_guard_acquire@plt> 24f20: ad42c3fa ldp q26, q16, [sp, #0x50] 24f24: b000018d adrp x13, 0x55000 24f28: ad439fe4 ldp q4, q7, [sp, #0x70] 24f2c: ad4497e6 ldp q6, q5, [sp, #0x90] 24f30: ad475ff8 ldp q24, q23, [sp, #0xe0] 24f34: ad7957b6 ldp q22, q21, [x29, #-0xe0] 24f38: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 24f3c: 3dc02ff9 ldr q25, [sp, #0xb0] 24f40: f9406beb ldr x11, [sp, #0xd0] 24f44: b85403aa ldur w10, [x29, #-0xc0] 24f48: 3cd703b2 ldur q18, [x29, #-0x90] 24f4c: b85803ae ldur w14, [x29, #-0x80] 24f50: b85903ac ldur w12, [x29, #-0x70] 24f54: 3cda03b1 ldur q17, [x29, #-0x60] 24f58: f85b03b0 ldur x16, [x29, #-0x50] 24f5c: f85c03af ldur x15, [x29, #-0x40] 24f60: b85d03a1 ldur w1, [x29, #-0x30] 24f64: b85e03a2 ldur w2, [x29, #-0x20] 24f68: f94063e3 ldr x3, [sp, #0xc0] 24f6c: f85f03a4 ldur x4, [x29, #-0x10] 24f70: 34ffd720 cbz w0, 0x24a54 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1758> 24f74: aa1803e0 mov x0, x24 24f78: 3d800711 str q17, [x24, #0x10] 24f7c: 94009299 bl 0x499e0 <__cxa_guard_release@plt> 24f80: ad42c3fa ldp q26, q16, [sp, #0x50] 24f84: b000018d adrp x13, 0x55000 24f88: ad439fe4 ldp q4, q7, [sp, #0x70] 24f8c: ad4497e6 ldp q6, q5, [sp, #0x90] 24f90: ad475ff8 ldp q24, q23, [sp, #0xe0] 24f94: ad7957b6 ldp q22, q21, [x29, #-0xe0] 24f98: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 24f9c: 3dc02ff9 ldr q25, [sp, #0xb0] 24fa0: f9406beb ldr x11, [sp, #0xd0] 24fa4: b85403aa ldur w10, [x29, #-0xc0] 24fa8: 3cd703b2 ldur q18, [x29, #-0x90] 24fac: b85803ae ldur w14, [x29, #-0x80] 24fb0: b85903ac ldur w12, [x29, #-0x70] 24fb4: 3cda03b1 ldur q17, [x29, #-0x60] 24fb8: f85b03b0 ldur x16, [x29, #-0x50] 24fbc: f85c03af ldur x15, [x29, #-0x40] 24fc0: b85d03a1 ldur w1, [x29, #-0x30] 24fc4: b85e03a2 ldur w2, [x29, #-0x20] 24fc8: f94063e3 ldr x3, [sp, #0xc0] 24fcc: f85f03a4 ldur x4, [x29, #-0x10] 24fd0: 17fffea1 b 0x24a54 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1758> 24fd4: aa1803e0 mov x0, x24 24fd8: f81f03a4 stur x4, [x29, #-0x10] 24fdc: f90063e3 str x3, [sp, #0xc0] 24fe0: b81e03a2 stur w2, [x29, #-0x20] 24fe4: b81d03a1 stur w1, [x29, #-0x30] 24fe8: f81c03af stur x15, [x29, #-0x40] 24fec: f81b03b0 stur x16, [x29, #-0x50] 24ff0: 3c9a03b1 stur q17, [x29, #-0x60] 24ff4: b81903ac stur w12, [x29, #-0x70] 24ff8: b81803ae stur w14, [x29, #-0x80] 24ffc: ad3b4bb3 stp q19, q18, [x29, #-0xa0] 25000: 3c9503b4 stur q20, [x29, #-0xb0] 25004: b81403aa stur w10, [x29, #-0xc0] 25008: ad3957b6 stp q22, q21, [x29, #-0xe0] 2500c: ad075ff8 stp q24, q23, [sp, #0xe0] 25010: f9006beb str x11, [sp, #0xd0] 25014: ad0567e5 stp q5, q25, [sp, #0xa0] 25018: ad041be7 stp q7, q6, [sp, #0x80] 2501c: ad0313f0 stp q16, q4, [sp, #0x60] 25020: ad026bfc stp q28, q26, [sp, #0x40] 25024: 9400926b bl 0x499d0 <__cxa_guard_acquire@plt> 25028: ad426bfc ldp q28, q26, [sp, #0x40] 2502c: 9000018d adrp x13, 0x55000 25030: ad4313f0 ldp q16, q4, [sp, #0x60] 25034: ad441be7 ldp q7, q6, [sp, #0x80] 25038: ad4567e5 ldp q5, q25, [sp, #0xa0] 2503c: ad475ff8 ldp q24, q23, [sp, #0xe0] 25040: ad7957b6 ldp q22, q21, [x29, #-0xe0] 25044: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 25048: f9406beb ldr x11, [sp, #0xd0] 2504c: b85403aa ldur w10, [x29, #-0xc0] 25050: 3cd703b2 ldur q18, [x29, #-0x90] 25054: b85803ae ldur w14, [x29, #-0x80] 25058: b85903ac ldur w12, [x29, #-0x70] 2505c: 3cda03b1 ldur q17, [x29, #-0x60] 25060: f85b03b0 ldur x16, [x29, #-0x50] 25064: f85c03af ldur x15, [x29, #-0x40] 25068: b85d03a1 ldur w1, [x29, #-0x30] 2506c: b85e03a2 ldur w2, [x29, #-0x20] 25070: f94063e3 ldr x3, [sp, #0xc0] 25074: f85f03a4 ldur x4, [x29, #-0x10] 25078: 34ffcf40 cbz w0, 0x24a60 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1764> 2507c: aa1803e0 mov x0, x24 25080: 3d800711 str q17, [x24, #0x10] 25084: 94009257 bl 0x499e0 <__cxa_guard_release@plt> 25088: ad426bfc ldp q28, q26, [sp, #0x40] 2508c: 9000018d adrp x13, 0x55000 25090: ad4313f0 ldp q16, q4, [sp, #0x60] 25094: ad441be7 ldp q7, q6, [sp, #0x80] 25098: ad4567e5 ldp q5, q25, [sp, #0xa0] 2509c: ad475ff8 ldp q24, q23, [sp, #0xe0] 250a0: ad7957b6 ldp q22, q21, [x29, #-0xe0] 250a4: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 250a8: f9406beb ldr x11, [sp, #0xd0] 250ac: b85403aa ldur w10, [x29, #-0xc0] 250b0: 3cd703b2 ldur q18, [x29, #-0x90] 250b4: b85803ae ldur w14, [x29, #-0x80] 250b8: b85903ac ldur w12, [x29, #-0x70] 250bc: 3cda03b1 ldur q17, [x29, #-0x60] 250c0: f85b03b0 ldur x16, [x29, #-0x50] 250c4: f85c03af ldur x15, [x29, #-0x40] 250c8: b85d03a1 ldur w1, [x29, #-0x30] 250cc: b85e03a2 ldur w2, [x29, #-0x20] 250d0: f94063e3 ldr x3, [sp, #0xc0] 250d4: f85f03a4 ldur x4, [x29, #-0x10] 250d8: 17fffe62 b 0x24a60 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1764> 250dc: aa1803e0 mov x0, x24 250e0: f81f03a4 stur x4, [x29, #-0x10] 250e4: f90063e3 str x3, [sp, #0xc0] 250e8: b81e03a2 stur w2, [x29, #-0x20] 250ec: b81d03a1 stur w1, [x29, #-0x30] 250f0: f81c03af stur x15, [x29, #-0x40] 250f4: f81b03b0 stur x16, [x29, #-0x50] 250f8: 3c9a03b1 stur q17, [x29, #-0x60] 250fc: b81903ac stur w12, [x29, #-0x70] 25100: b81803ae stur w14, [x29, #-0x80] 25104: ad3b4bb3 stp q19, q18, [x29, #-0xa0] 25108: 3c9503b4 stur q20, [x29, #-0xb0] 2510c: b81403aa stur w10, [x29, #-0xc0] 25110: ad3957b6 stp q22, q21, [x29, #-0xe0] 25114: ad075ff8 stp q24, q23, [sp, #0xe0] 25118: f9006beb str x11, [sp, #0xd0] 2511c: ad0567e5 stp q5, q25, [sp, #0xa0] 25120: ad041be7 stp q7, q6, [sp, #0x80] 25124: ad0313f0 stp q16, q4, [sp, #0x60] 25128: ad026bfc stp q28, q26, [sp, #0x40] 2512c: 3d800ffe str q30, [sp, #0x30] 25130: 94009228 bl 0x499d0 <__cxa_guard_acquire@plt> 25134: ad41f3fe ldp q30, q28, [sp, #0x30] 25138: 9000018d adrp x13, 0x55000 2513c: ad42c3fa ldp q26, q16, [sp, #0x50] 25140: ad439fe4 ldp q4, q7, [sp, #0x70] 25144: ad4497e6 ldp q6, q5, [sp, #0x90] 25148: ad475ff8 ldp q24, q23, [sp, #0xe0] 2514c: ad7957b6 ldp q22, q21, [x29, #-0xe0] 25150: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 25154: 3dc02ff9 ldr q25, [sp, #0xb0] 25158: f9406beb ldr x11, [sp, #0xd0] 2515c: b85403aa ldur w10, [x29, #-0xc0] 25160: 3cd703b2 ldur q18, [x29, #-0x90] 25164: b85803ae ldur w14, [x29, #-0x80] 25168: b85903ac ldur w12, [x29, #-0x70] 2516c: 3cda03b1 ldur q17, [x29, #-0x60] 25170: f85b03b0 ldur x16, [x29, #-0x50] 25174: f85c03af ldur x15, [x29, #-0x40] 25178: b85d03a1 ldur w1, [x29, #-0x30] 2517c: b85e03a2 ldur w2, [x29, #-0x20] 25180: f94063e3 ldr x3, [sp, #0xc0] 25184: f85f03a4 ldur x4, [x29, #-0x10] 25188: 34ffc720 cbz w0, 0x24a6c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1770> 2518c: aa1803e0 mov x0, x24 25190: 3d800711 str q17, [x24, #0x10] 25194: 94009213 bl 0x499e0 <__cxa_guard_release@plt> 25198: ad41f3fe ldp q30, q28, [sp, #0x30] 2519c: 9000018d adrp x13, 0x55000 251a0: ad42c3fa ldp q26, q16, [sp, #0x50] 251a4: ad439fe4 ldp q4, q7, [sp, #0x70] 251a8: ad4497e6 ldp q6, q5, [sp, #0x90] 251ac: ad475ff8 ldp q24, q23, [sp, #0xe0] 251b0: ad7957b6 ldp q22, q21, [x29, #-0xe0] 251b4: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 251b8: 3dc02ff9 ldr q25, [sp, #0xb0] 251bc: f9406beb ldr x11, [sp, #0xd0] 251c0: b85403aa ldur w10, [x29, #-0xc0] 251c4: 3cd703b2 ldur q18, [x29, #-0x90] 251c8: b85803ae ldur w14, [x29, #-0x80] 251cc: b85903ac ldur w12, [x29, #-0x70] 251d0: 3cda03b1 ldur q17, [x29, #-0x60] 251d4: f85b03b0 ldur x16, [x29, #-0x50] 251d8: f85c03af ldur x15, [x29, #-0x40] 251dc: b85d03a1 ldur w1, [x29, #-0x30] 251e0: b85e03a2 ldur w2, [x29, #-0x20] 251e4: f94063e3 ldr x3, [sp, #0xc0] 251e8: f85f03a4 ldur x4, [x29, #-0x10] 251ec: 17fffe20 b 0x24a6c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1770> 251f0: aa1803e0 mov x0, x24 251f4: f81f03a4 stur x4, [x29, #-0x10] 251f8: f90063e3 str x3, [sp, #0xc0] 251fc: b81e03a2 stur w2, [x29, #-0x20] 25200: b81d03a1 stur w1, [x29, #-0x30] 25204: f81c03af stur x15, [x29, #-0x40] 25208: f81b03b0 stur x16, [x29, #-0x50] 2520c: 3c9a03b1 stur q17, [x29, #-0x60] 25210: b81903ac stur w12, [x29, #-0x70] 25214: b81803ae stur w14, [x29, #-0x80] 25218: ad3b4bb3 stp q19, q18, [x29, #-0xa0] 2521c: 3c9503b4 stur q20, [x29, #-0xb0] 25220: b81403aa stur w10, [x29, #-0xc0] 25224: ad3957b6 stp q22, q21, [x29, #-0xe0] 25228: ad075ff8 stp q24, q23, [sp, #0xe0] 2522c: f9006beb str x11, [sp, #0xd0] 25230: ad0567e5 stp q5, q25, [sp, #0xa0] 25234: ad041be7 stp q7, q6, [sp, #0x80] 25238: ad0313f0 stp q16, q4, [sp, #0x60] 2523c: ad026bfc stp q28, q26, [sp, #0x40] 25240: ad017bfb stp q27, q30, [sp, #0x20] 25244: 940091e3 bl 0x499d0 <__cxa_guard_acquire@plt> 25248: ad41f3fe ldp q30, q28, [sp, #0x30] 2524c: 9000018d adrp x13, 0x55000 25250: ad42c3fa ldp q26, q16, [sp, #0x50] 25254: ad439fe4 ldp q4, q7, [sp, #0x70] 25258: ad4497e6 ldp q6, q5, [sp, #0x90] 2525c: ad475ff8 ldp q24, q23, [sp, #0xe0] 25260: ad7957b6 ldp q22, q21, [x29, #-0xe0] 25264: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 25268: 3dc00bfb ldr q27, [sp, #0x20] 2526c: 3dc02ff9 ldr q25, [sp, #0xb0] 25270: f9406beb ldr x11, [sp, #0xd0] 25274: b85403aa ldur w10, [x29, #-0xc0] 25278: 3cd703b2 ldur q18, [x29, #-0x90] 2527c: b85803ae ldur w14, [x29, #-0x80] 25280: b85903ac ldur w12, [x29, #-0x70] 25284: 3cda03b1 ldur q17, [x29, #-0x60] 25288: f85b03b0 ldur x16, [x29, #-0x50] 2528c: f85c03af ldur x15, [x29, #-0x40] 25290: b85d03a1 ldur w1, [x29, #-0x30] 25294: b85e03a2 ldur w2, [x29, #-0x20] 25298: f94063e3 ldr x3, [sp, #0xc0] 2529c: f85f03a4 ldur x4, [x29, #-0x10] 252a0: 34ffbec0 cbz w0, 0x24a78 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x177c> 252a4: aa1803e0 mov x0, x24 252a8: 3d800711 str q17, [x24, #0x10] 252ac: 940091cd bl 0x499e0 <__cxa_guard_release@plt> 252b0: ad41f3fe ldp q30, q28, [sp, #0x30] 252b4: 9000018d adrp x13, 0x55000 252b8: ad42c3fa ldp q26, q16, [sp, #0x50] 252bc: ad439fe4 ldp q4, q7, [sp, #0x70] 252c0: ad4497e6 ldp q6, q5, [sp, #0x90] 252c4: ad475ff8 ldp q24, q23, [sp, #0xe0] 252c8: ad7957b6 ldp q22, q21, [x29, #-0xe0] 252cc: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 252d0: 3dc00bfb ldr q27, [sp, #0x20] 252d4: 3dc02ff9 ldr q25, [sp, #0xb0] 252d8: f9406beb ldr x11, [sp, #0xd0] 252dc: b85403aa ldur w10, [x29, #-0xc0] 252e0: 3cd703b2 ldur q18, [x29, #-0x90] 252e4: b85803ae ldur w14, [x29, #-0x80] 252e8: b85903ac ldur w12, [x29, #-0x70] 252ec: 3cda03b1 ldur q17, [x29, #-0x60] 252f0: f85b03b0 ldur x16, [x29, #-0x50] 252f4: f85c03af ldur x15, [x29, #-0x40] 252f8: b85d03a1 ldur w1, [x29, #-0x30] 252fc: b85e03a2 ldur w2, [x29, #-0x20] 25300: f94063e3 ldr x3, [sp, #0xc0] 25304: f85f03a4 ldur x4, [x29, #-0x10] 25308: 17fffddc b 0x24a78 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x177c> 2530c: aa1803e0 mov x0, x24 25310: f81f03a4 stur x4, [x29, #-0x10] 25314: f90063e3 str x3, [sp, #0xc0] 25318: b81e03a2 stur w2, [x29, #-0x20] 2531c: b81d03a1 stur w1, [x29, #-0x30] 25320: f81c03af stur x15, [x29, #-0x40] 25324: f81b03b0 stur x16, [x29, #-0x50] 25328: 3c9a03b1 stur q17, [x29, #-0x60] 2532c: b81903ac stur w12, [x29, #-0x70] 25330: b81803ae stur w14, [x29, #-0x80] 25334: ad3b4bb3 stp q19, q18, [x29, #-0xa0] 25338: 3c9503b4 stur q20, [x29, #-0xb0] 2533c: b81403aa stur w10, [x29, #-0xc0] 25340: ad3957b6 stp q22, q21, [x29, #-0xe0] 25344: ad075ff8 stp q24, q23, [sp, #0xe0] 25348: f9006beb str x11, [sp, #0xd0] 2534c: ad0567e5 stp q5, q25, [sp, #0xa0] 25350: ad041be7 stp q7, q6, [sp, #0x80] 25354: ad0313f0 stp q16, q4, [sp, #0x60] 25358: ad026bfc stp q28, q26, [sp, #0x40] 2535c: ad00effd stp q29, q27, [sp, #0x10] 25360: 3d800ffe str q30, [sp, #0x30] 25364: 9400919b bl 0x499d0 <__cxa_guard_acquire@plt> 25368: ad41f3fe ldp q30, q28, [sp, #0x30] 2536c: 9000018d adrp x13, 0x55000 25370: ad40effd ldp q29, q27, [sp, #0x10] 25374: ad42c3fa ldp q26, q16, [sp, #0x50] 25378: ad439fe4 ldp q4, q7, [sp, #0x70] 2537c: ad4497e6 ldp q6, q5, [sp, #0x90] 25380: ad475ff8 ldp q24, q23, [sp, #0xe0] 25384: ad7957b6 ldp q22, q21, [x29, #-0xe0] 25388: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 2538c: 3dc02ff9 ldr q25, [sp, #0xb0] 25390: f9406beb ldr x11, [sp, #0xd0] 25394: b85403aa ldur w10, [x29, #-0xc0] 25398: 3cd703b2 ldur q18, [x29, #-0x90] 2539c: b85803ae ldur w14, [x29, #-0x80] 253a0: b85903ac ldur w12, [x29, #-0x70] 253a4: 3cda03b1 ldur q17, [x29, #-0x60] 253a8: f85b03b0 ldur x16, [x29, #-0x50] 253ac: f85c03af ldur x15, [x29, #-0x40] 253b0: b85d03a1 ldur w1, [x29, #-0x30] 253b4: b85e03a2 ldur w2, [x29, #-0x20] 253b8: f94063e3 ldr x3, [sp, #0xc0] 253bc: f85f03a4 ldur x4, [x29, #-0x10] 253c0: 34ffb620 cbz w0, 0x24a84 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1788> 253c4: aa1803e0 mov x0, x24 253c8: 3d800711 str q17, [x24, #0x10] 253cc: 94009185 bl 0x499e0 <__cxa_guard_release@plt> 253d0: ad41f3fe ldp q30, q28, [sp, #0x30] 253d4: 9000018d adrp x13, 0x55000 253d8: ad40effd ldp q29, q27, [sp, #0x10] 253dc: ad42c3fa ldp q26, q16, [sp, #0x50] 253e0: ad439fe4 ldp q4, q7, [sp, #0x70] 253e4: ad4497e6 ldp q6, q5, [sp, #0x90] 253e8: ad475ff8 ldp q24, q23, [sp, #0xe0] 253ec: ad7957b6 ldp q22, q21, [x29, #-0xe0] 253f0: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 253f4: 3dc02ff9 ldr q25, [sp, #0xb0] 253f8: f9406beb ldr x11, [sp, #0xd0] 253fc: b85403aa ldur w10, [x29, #-0xc0] 25400: 3cd703b2 ldur q18, [x29, #-0x90] 25404: b85803ae ldur w14, [x29, #-0x80] 25408: b85903ac ldur w12, [x29, #-0x70] 2540c: 3cda03b1 ldur q17, [x29, #-0x60] 25410: f85b03b0 ldur x16, [x29, #-0x50] 25414: f85c03af ldur x15, [x29, #-0x40] 25418: b85d03a1 ldur w1, [x29, #-0x30] 2541c: b85e03a2 ldur w2, [x29, #-0x20] 25420: f94063e3 ldr x3, [sp, #0xc0] 25424: f85f03a4 ldur x4, [x29, #-0x10] 25428: 17fffd97 b 0x24a84 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1788> 2542c: aa1803e0 mov x0, x24 25430: f81f03a4 stur x4, [x29, #-0x10] 25434: f90063e3 str x3, [sp, #0xc0] 25438: b81e03a2 stur w2, [x29, #-0x20] 2543c: b81d03a1 stur w1, [x29, #-0x30] 25440: f81c03af stur x15, [x29, #-0x40] 25444: f81b03b0 stur x16, [x29, #-0x50] 25448: 3c9a03b1 stur q17, [x29, #-0x60] 2544c: b81903ac stur w12, [x29, #-0x70] 25450: b81803ae stur w14, [x29, #-0x80] 25454: ad3b4bb3 stp q19, q18, [x29, #-0xa0] 25458: 3c9503b4 stur q20, [x29, #-0xb0] 2545c: b81403aa stur w10, [x29, #-0xc0] 25460: ad3957b6 stp q22, q21, [x29, #-0xe0] 25464: ad075ff8 stp q24, q23, [sp, #0xe0] 25468: f9006beb str x11, [sp, #0xd0] 2546c: ad0567e5 stp q5, q25, [sp, #0xa0] 25470: ad041be7 stp q7, q6, [sp, #0x80] 25474: ad0313f0 stp q16, q4, [sp, #0x60] 25478: ad026bfc stp q28, q26, [sp, #0x40] 2547c: ad00effd stp q29, q27, [sp, #0x10] 25480: 3d800ffe str q30, [sp, #0x30] 25484: 3d8003ff str q31, [sp] 25488: 94009152 bl 0x499d0 <__cxa_guard_acquire@plt> 2548c: ad4077ff ldp q31, q29, [sp] 25490: 9000018d adrp x13, 0x55000 25494: ad41f3fe ldp q30, q28, [sp, #0x30] 25498: ad42c3fa ldp q26, q16, [sp, #0x50] 2549c: ad439fe4 ldp q4, q7, [sp, #0x70] 254a0: ad4497e6 ldp q6, q5, [sp, #0x90] 254a4: ad475ff8 ldp q24, q23, [sp, #0xe0] 254a8: ad7957b6 ldp q22, q21, [x29, #-0xe0] 254ac: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 254b0: 3dc00bfb ldr q27, [sp, #0x20] 254b4: 3dc02ff9 ldr q25, [sp, #0xb0] 254b8: f9406beb ldr x11, [sp, #0xd0] 254bc: b85403aa ldur w10, [x29, #-0xc0] 254c0: 3cd703b2 ldur q18, [x29, #-0x90] 254c4: b85803ae ldur w14, [x29, #-0x80] 254c8: b85903ac ldur w12, [x29, #-0x70] 254cc: 3cda03b1 ldur q17, [x29, #-0x60] 254d0: f85b03b0 ldur x16, [x29, #-0x50] 254d4: f85c03af ldur x15, [x29, #-0x40] 254d8: b85d03a1 ldur w1, [x29, #-0x30] 254dc: b85e03a2 ldur w2, [x29, #-0x20] 254e0: f94063e3 ldr x3, [sp, #0xc0] 254e4: f85f03a4 ldur x4, [x29, #-0x10] 254e8: 34ffad40 cbz w0, 0x24a90 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1794> 254ec: aa1803e0 mov x0, x24 254f0: 3d800711 str q17, [x24, #0x10] 254f4: 9400913b bl 0x499e0 <__cxa_guard_release@plt> 254f8: ad4077ff ldp q31, q29, [sp] 254fc: 9000018d adrp x13, 0x55000 25500: ad41f3fe ldp q30, q28, [sp, #0x30] 25504: ad42c3fa ldp q26, q16, [sp, #0x50] 25508: ad439fe4 ldp q4, q7, [sp, #0x70] 2550c: ad4497e6 ldp q6, q5, [sp, #0x90] 25510: ad475ff8 ldp q24, q23, [sp, #0xe0] 25514: ad7957b6 ldp q22, q21, [x29, #-0xe0] 25518: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 2551c: 3dc00bfb ldr q27, [sp, #0x20] 25520: 3dc02ff9 ldr q25, [sp, #0xb0] 25524: f9406beb ldr x11, [sp, #0xd0] 25528: b85403aa ldur w10, [x29, #-0xc0] 2552c: 3cd703b2 ldur q18, [x29, #-0x90] 25530: b85803ae ldur w14, [x29, #-0x80] 25534: b85903ac ldur w12, [x29, #-0x70] 25538: 3cda03b1 ldur q17, [x29, #-0x60] 2553c: f85b03b0 ldur x16, [x29, #-0x50] 25540: f85c03af ldur x15, [x29, #-0x40] 25544: b85d03a1 ldur w1, [x29, #-0x30] 25548: b85e03a2 ldur w2, [x29, #-0x20] 2554c: f94063e3 ldr x3, [sp, #0xc0] 25550: f85f03a4 ldur x4, [x29, #-0x10] 25554: 17fffd4f b 0x24a90 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1794> 25558: aa1803e0 mov x0, x24 2555c: f81f03a4 stur x4, [x29, #-0x10] 25560: aa0303fa mov x26, x3 25564: b81e03a2 stur w2, [x29, #-0x20] 25568: b81d03a1 stur w1, [x29, #-0x30] 2556c: f81c03af stur x15, [x29, #-0x40] 25570: f81b03b0 stur x16, [x29, #-0x50] 25574: 3c9a03b1 stur q17, [x29, #-0x60] 25578: b81903ac stur w12, [x29, #-0x70] 2557c: b81803ae stur w14, [x29, #-0x80] 25580: ad3b4bb3 stp q19, q18, [x29, #-0xa0] 25584: 3c9503b4 stur q20, [x29, #-0xb0] 25588: b81403aa stur w10, [x29, #-0xc0] 2558c: ad3957b6 stp q22, q21, [x29, #-0xe0] 25590: ad075ff8 stp q24, q23, [sp, #0xe0] 25594: f9006beb str x11, [sp, #0xd0] 25598: ad05c3e7 stp q7, q16, [sp, #0xb0] 2559c: ad049be5 stp q5, q6, [sp, #0x90] 255a0: 3d8023e4 str q4, [sp, #0x80] 255a4: 9400910b bl 0x499d0 <__cxa_guard_acquire@plt> 255a8: ad4417e4 ldp q4, q5, [sp, #0x80] 255ac: 9000018d adrp x13, 0x55000 255b0: aa1a03e3 mov x3, x26 255b4: ad451fe6 ldp q6, q7, [sp, #0xa0] 255b8: ad475ff8 ldp q24, q23, [sp, #0xe0] 255bc: ad7957b6 ldp q22, q21, [x29, #-0xe0] 255c0: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 255c4: 3dc033f0 ldr q16, [sp, #0xc0] 255c8: f9406beb ldr x11, [sp, #0xd0] 255cc: b85403aa ldur w10, [x29, #-0xc0] 255d0: 3cd703b2 ldur q18, [x29, #-0x90] 255d4: b85803ae ldur w14, [x29, #-0x80] 255d8: b85903ac ldur w12, [x29, #-0x70] 255dc: 3cda03b1 ldur q17, [x29, #-0x60] 255e0: f85b03b0 ldur x16, [x29, #-0x50] 255e4: f85c03af ldur x15, [x29, #-0x40] 255e8: b85d03a1 ldur w1, [x29, #-0x30] 255ec: b85e03a2 ldur w2, [x29, #-0x20] 255f0: f85f03a4 ldur x4, [x29, #-0x10] 255f4: 34ffaca0 cbz w0, 0x24b88 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x188c> 255f8: aa1803e0 mov x0, x24 255fc: 3d800711 str q17, [x24, #0x10] 25600: 940090f8 bl 0x499e0 <__cxa_guard_release@plt> 25604: ad4417e4 ldp q4, q5, [sp, #0x80] 25608: 9000018d adrp x13, 0x55000 2560c: aa1a03e3 mov x3, x26 25610: ad451fe6 ldp q6, q7, [sp, #0xa0] 25614: ad475ff8 ldp q24, q23, [sp, #0xe0] 25618: ad7957b6 ldp q22, q21, [x29, #-0xe0] 2561c: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 25620: 3dc033f0 ldr q16, [sp, #0xc0] 25624: f9406beb ldr x11, [sp, #0xd0] 25628: b85403aa ldur w10, [x29, #-0xc0] 2562c: 3cd703b2 ldur q18, [x29, #-0x90] 25630: b85803ae ldur w14, [x29, #-0x80] 25634: b85903ac ldur w12, [x29, #-0x70] 25638: 3cda03b1 ldur q17, [x29, #-0x60] 2563c: f85b03b0 ldur x16, [x29, #-0x50] 25640: f85c03af ldur x15, [x29, #-0x40] 25644: b85d03a1 ldur w1, [x29, #-0x30] 25648: b85e03a2 ldur w2, [x29, #-0x20] 2564c: f85f03a4 ldur x4, [x29, #-0x10] 25650: 17fffd4e b 0x24b88 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x188c> 25654: aa1803e0 mov x0, x24 25658: f81f03a4 stur x4, [x29, #-0x10] 2565c: aa0303fa mov x26, x3 25660: b81e03a2 stur w2, [x29, #-0x20] 25664: b81d03a1 stur w1, [x29, #-0x30] 25668: f81c03af stur x15, [x29, #-0x40] 2566c: f81b03b0 stur x16, [x29, #-0x50] 25670: 3c9a03b1 stur q17, [x29, #-0x60] 25674: b81903ac stur w12, [x29, #-0x70] 25678: b81803ae stur w14, [x29, #-0x80] 2567c: ad3b4bb3 stp q19, q18, [x29, #-0xa0] 25680: 3c9503b4 stur q20, [x29, #-0xb0] 25684: b81403aa stur w10, [x29, #-0xc0] 25688: ad3957b6 stp q22, q21, [x29, #-0xe0] 2568c: ad075ff8 stp q24, q23, [sp, #0xe0] 25690: f9006beb str x11, [sp, #0xd0] 25694: ad05c3e7 stp q7, q16, [sp, #0xb0] 25698: ad049be5 stp q5, q6, [sp, #0x90] 2569c: ad0393f9 stp q25, q4, [sp, #0x70] 256a0: 940090cc bl 0x499d0 <__cxa_guard_acquire@plt> 256a4: ad4393f9 ldp q25, q4, [sp, #0x70] 256a8: 9000018d adrp x13, 0x55000 256ac: aa1a03e3 mov x3, x26 256b0: ad449be5 ldp q5, q6, [sp, #0x90] 256b4: ad45c3e7 ldp q7, q16, [sp, #0xb0] 256b8: ad475ff8 ldp q24, q23, [sp, #0xe0] 256bc: ad7957b6 ldp q22, q21, [x29, #-0xe0] 256c0: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 256c4: f9406beb ldr x11, [sp, #0xd0] 256c8: b85403aa ldur w10, [x29, #-0xc0] 256cc: 3cd703b2 ldur q18, [x29, #-0x90] 256d0: b85803ae ldur w14, [x29, #-0x80] 256d4: b85903ac ldur w12, [x29, #-0x70] 256d8: 3cda03b1 ldur q17, [x29, #-0x60] 256dc: f85b03b0 ldur x16, [x29, #-0x50] 256e0: f85c03af ldur x15, [x29, #-0x40] 256e4: b85d03a1 ldur w1, [x29, #-0x30] 256e8: b85e03a2 ldur w2, [x29, #-0x20] 256ec: f85f03a4 ldur x4, [x29, #-0x10] 256f0: 34ffa520 cbz w0, 0x24b94 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1898> 256f4: aa1803e0 mov x0, x24 256f8: 3d800711 str q17, [x24, #0x10] 256fc: 940090b9 bl 0x499e0 <__cxa_guard_release@plt> 25700: ad4393f9 ldp q25, q4, [sp, #0x70] 25704: 9000018d adrp x13, 0x55000 25708: aa1a03e3 mov x3, x26 2570c: ad449be5 ldp q5, q6, [sp, #0x90] 25710: ad45c3e7 ldp q7, q16, [sp, #0xb0] 25714: ad475ff8 ldp q24, q23, [sp, #0xe0] 25718: ad7957b6 ldp q22, q21, [x29, #-0xe0] 2571c: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 25720: f9406beb ldr x11, [sp, #0xd0] 25724: b85403aa ldur w10, [x29, #-0xc0] 25728: 3cd703b2 ldur q18, [x29, #-0x90] 2572c: b85803ae ldur w14, [x29, #-0x80] 25730: b85903ac ldur w12, [x29, #-0x70] 25734: 3cda03b1 ldur q17, [x29, #-0x60] 25738: f85b03b0 ldur x16, [x29, #-0x50] 2573c: f85c03af ldur x15, [x29, #-0x40] 25740: b85d03a1 ldur w1, [x29, #-0x30] 25744: b85e03a2 ldur w2, [x29, #-0x20] 25748: f85f03a4 ldur x4, [x29, #-0x10] 2574c: 17fffd12 b 0x24b94 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1898> 25750: aa1803e0 mov x0, x24 25754: f81f03a4 stur x4, [x29, #-0x10] 25758: aa0303fa mov x26, x3 2575c: b81e03a2 stur w2, [x29, #-0x20] 25760: b81d03a1 stur w1, [x29, #-0x30] 25764: f81c03af stur x15, [x29, #-0x40] 25768: f81b03b0 stur x16, [x29, #-0x50] 2576c: 3c9a03b1 stur q17, [x29, #-0x60] 25770: b81903ac stur w12, [x29, #-0x70] 25774: b81803ae stur w14, [x29, #-0x80] 25778: ad3b4bb3 stp q19, q18, [x29, #-0xa0] 2577c: 3c9503b4 stur q20, [x29, #-0xb0] 25780: b81403aa stur w10, [x29, #-0xc0] 25784: ad3957b6 stp q22, q21, [x29, #-0xe0] 25788: ad075ff8 stp q24, q23, [sp, #0xe0] 2578c: f9006beb str x11, [sp, #0xd0] 25790: ad05c3e7 stp q7, q16, [sp, #0xb0] 25794: ad049be5 stp q5, q6, [sp, #0x90] 25798: ad0393f9 stp q25, q4, [sp, #0x70] 2579c: 3d801bfa str q26, [sp, #0x60] 257a0: 9400908c bl 0x499d0 <__cxa_guard_acquire@plt> 257a4: ad4367fa ldp q26, q25, [sp, #0x60] 257a8: 9000018d adrp x13, 0x55000 257ac: aa1a03e3 mov x3, x26 257b0: ad4417e4 ldp q4, q5, [sp, #0x80] 257b4: ad451fe6 ldp q6, q7, [sp, #0xa0] 257b8: ad475ff8 ldp q24, q23, [sp, #0xe0] 257bc: ad7957b6 ldp q22, q21, [x29, #-0xe0] 257c0: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 257c4: 3dc033f0 ldr q16, [sp, #0xc0] 257c8: f9406beb ldr x11, [sp, #0xd0] 257cc: b85403aa ldur w10, [x29, #-0xc0] 257d0: 3cd703b2 ldur q18, [x29, #-0x90] 257d4: b85803ae ldur w14, [x29, #-0x80] 257d8: b85903ac ldur w12, [x29, #-0x70] 257dc: 3cda03b1 ldur q17, [x29, #-0x60] 257e0: f85b03b0 ldur x16, [x29, #-0x50] 257e4: f85c03af ldur x15, [x29, #-0x40] 257e8: b85d03a1 ldur w1, [x29, #-0x30] 257ec: b85e03a2 ldur w2, [x29, #-0x20] 257f0: f85f03a4 ldur x4, [x29, #-0x10] 257f4: 34ff9d60 cbz w0, 0x24ba0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18a4> 257f8: aa1803e0 mov x0, x24 257fc: 3d800711 str q17, [x24, #0x10] 25800: 94009078 bl 0x499e0 <__cxa_guard_release@plt> 25804: ad4367fa ldp q26, q25, [sp, #0x60] 25808: 9000018d adrp x13, 0x55000 2580c: aa1a03e3 mov x3, x26 25810: ad4417e4 ldp q4, q5, [sp, #0x80] 25814: ad451fe6 ldp q6, q7, [sp, #0xa0] 25818: ad475ff8 ldp q24, q23, [sp, #0xe0] 2581c: ad7957b6 ldp q22, q21, [x29, #-0xe0] 25820: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 25824: 3dc033f0 ldr q16, [sp, #0xc0] 25828: f9406beb ldr x11, [sp, #0xd0] 2582c: b85403aa ldur w10, [x29, #-0xc0] 25830: 3cd703b2 ldur q18, [x29, #-0x90] 25834: b85803ae ldur w14, [x29, #-0x80] 25838: b85903ac ldur w12, [x29, #-0x70] 2583c: 3cda03b1 ldur q17, [x29, #-0x60] 25840: f85b03b0 ldur x16, [x29, #-0x50] 25844: f85c03af ldur x15, [x29, #-0x40] 25848: b85d03a1 ldur w1, [x29, #-0x30] 2584c: b85e03a2 ldur w2, [x29, #-0x20] 25850: f85f03a4 ldur x4, [x29, #-0x10] 25854: 17fffcd3 b 0x24ba0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18a4> 25858: aa1803e0 mov x0, x24 2585c: f81f03a4 stur x4, [x29, #-0x10] 25860: aa0303fa mov x26, x3 25864: b81e03a2 stur w2, [x29, #-0x20] 25868: b81d03a1 stur w1, [x29, #-0x30] 2586c: f81c03af stur x15, [x29, #-0x40] 25870: f81b03b0 stur x16, [x29, #-0x50] 25874: 3c9a03b1 stur q17, [x29, #-0x60] 25878: b81903ac stur w12, [x29, #-0x70] 2587c: b81803ae stur w14, [x29, #-0x80] 25880: ad3b4bb3 stp q19, q18, [x29, #-0xa0] 25884: 3c9503b4 stur q20, [x29, #-0xb0] 25888: b81403aa stur w10, [x29, #-0xc0] 2588c: ad3957b6 stp q22, q21, [x29, #-0xe0] 25890: ad075ff8 stp q24, q23, [sp, #0xe0] 25894: f9006beb str x11, [sp, #0xd0] 25898: ad05c3e7 stp q7, q16, [sp, #0xb0] 2589c: ad049be5 stp q5, q6, [sp, #0x90] 258a0: ad0393f9 stp q25, q4, [sp, #0x70] 258a4: ad02ebfc stp q28, q26, [sp, #0x50] 258a8: 9400904a bl 0x499d0 <__cxa_guard_acquire@plt> 258ac: ad42ebfc ldp q28, q26, [sp, #0x50] 258b0: 9000018d adrp x13, 0x55000 258b4: aa1a03e3 mov x3, x26 258b8: ad4393f9 ldp q25, q4, [sp, #0x70] 258bc: ad449be5 ldp q5, q6, [sp, #0x90] 258c0: ad45c3e7 ldp q7, q16, [sp, #0xb0] 258c4: ad475ff8 ldp q24, q23, [sp, #0xe0] 258c8: ad7957b6 ldp q22, q21, [x29, #-0xe0] 258cc: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 258d0: f9406beb ldr x11, [sp, #0xd0] 258d4: b85403aa ldur w10, [x29, #-0xc0] 258d8: 3cd703b2 ldur q18, [x29, #-0x90] 258dc: b85803ae ldur w14, [x29, #-0x80] 258e0: b85903ac ldur w12, [x29, #-0x70] 258e4: 3cda03b1 ldur q17, [x29, #-0x60] 258e8: f85b03b0 ldur x16, [x29, #-0x50] 258ec: f85c03af ldur x15, [x29, #-0x40] 258f0: b85d03a1 ldur w1, [x29, #-0x30] 258f4: b85e03a2 ldur w2, [x29, #-0x20] 258f8: f85f03a4 ldur x4, [x29, #-0x10] 258fc: 34ff9580 cbz w0, 0x24bac (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18b0> 25900: aa1803e0 mov x0, x24 25904: 3d800711 str q17, [x24, #0x10] 25908: 94009036 bl 0x499e0 <__cxa_guard_release@plt> 2590c: ad42ebfc ldp q28, q26, [sp, #0x50] 25910: 9000018d adrp x13, 0x55000 25914: aa1a03e3 mov x3, x26 25918: ad4393f9 ldp q25, q4, [sp, #0x70] 2591c: ad449be5 ldp q5, q6, [sp, #0x90] 25920: ad45c3e7 ldp q7, q16, [sp, #0xb0] 25924: ad475ff8 ldp q24, q23, [sp, #0xe0] 25928: ad7957b6 ldp q22, q21, [x29, #-0xe0] 2592c: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 25930: f9406beb ldr x11, [sp, #0xd0] 25934: b85403aa ldur w10, [x29, #-0xc0] 25938: 3cd703b2 ldur q18, [x29, #-0x90] 2593c: b85803ae ldur w14, [x29, #-0x80] 25940: b85903ac ldur w12, [x29, #-0x70] 25944: 3cda03b1 ldur q17, [x29, #-0x60] 25948: f85b03b0 ldur x16, [x29, #-0x50] 2594c: f85c03af ldur x15, [x29, #-0x40] 25950: b85d03a1 ldur w1, [x29, #-0x30] 25954: b85e03a2 ldur w2, [x29, #-0x20] 25958: f85f03a4 ldur x4, [x29, #-0x10] 2595c: 17fffc94 b 0x24bac (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18b0> 25960: aa1803e0 mov x0, x24 25964: f81f03a4 stur x4, [x29, #-0x10] 25968: aa0303fa mov x26, x3 2596c: b81e03a2 stur w2, [x29, #-0x20] 25970: b81d03a1 stur w1, [x29, #-0x30] 25974: f81c03af stur x15, [x29, #-0x40] 25978: f81b03b0 stur x16, [x29, #-0x50] 2597c: 3c9a03b1 stur q17, [x29, #-0x60] 25980: b81903ac stur w12, [x29, #-0x70] 25984: b81803ae stur w14, [x29, #-0x80] 25988: ad3b4bb3 stp q19, q18, [x29, #-0xa0] 2598c: 3c9503b4 stur q20, [x29, #-0xb0] 25990: b81403aa stur w10, [x29, #-0xc0] 25994: ad3957b6 stp q22, q21, [x29, #-0xe0] 25998: ad075ff8 stp q24, q23, [sp, #0xe0] 2599c: f9006beb str x11, [sp, #0xd0] 259a0: ad05c3e7 stp q7, q16, [sp, #0xb0] 259a4: ad049be5 stp q5, q6, [sp, #0x90] 259a8: ad0393f9 stp q25, q4, [sp, #0x70] 259ac: ad02ebfc stp q28, q26, [sp, #0x50] 259b0: 3d8013fe str q30, [sp, #0x40] 259b4: 94009007 bl 0x499d0 <__cxa_guard_acquire@plt> 259b8: ad4273fe ldp q30, q28, [sp, #0x40] 259bc: 9000018d adrp x13, 0x55000 259c0: aa1a03e3 mov x3, x26 259c4: ad4367fa ldp q26, q25, [sp, #0x60] 259c8: ad4417e4 ldp q4, q5, [sp, #0x80] 259cc: ad451fe6 ldp q6, q7, [sp, #0xa0] 259d0: ad475ff8 ldp q24, q23, [sp, #0xe0] 259d4: ad7957b6 ldp q22, q21, [x29, #-0xe0] 259d8: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 259dc: 3dc033f0 ldr q16, [sp, #0xc0] 259e0: f9406beb ldr x11, [sp, #0xd0] 259e4: b85403aa ldur w10, [x29, #-0xc0] 259e8: 3cd703b2 ldur q18, [x29, #-0x90] 259ec: b85803ae ldur w14, [x29, #-0x80] 259f0: b85903ac ldur w12, [x29, #-0x70] 259f4: 3cda03b1 ldur q17, [x29, #-0x60] 259f8: f85b03b0 ldur x16, [x29, #-0x50] 259fc: f85c03af ldur x15, [x29, #-0x40] 25a00: b85d03a1 ldur w1, [x29, #-0x30] 25a04: b85e03a2 ldur w2, [x29, #-0x20] 25a08: f85f03a4 ldur x4, [x29, #-0x10] 25a0c: 34ff8d60 cbz w0, 0x24bb8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18bc> 25a10: aa1803e0 mov x0, x24 25a14: 3d800711 str q17, [x24, #0x10] 25a18: 94008ff2 bl 0x499e0 <__cxa_guard_release@plt> 25a1c: ad4273fe ldp q30, q28, [sp, #0x40] 25a20: 9000018d adrp x13, 0x55000 25a24: aa1a03e3 mov x3, x26 25a28: ad4367fa ldp q26, q25, [sp, #0x60] 25a2c: ad4417e4 ldp q4, q5, [sp, #0x80] 25a30: ad451fe6 ldp q6, q7, [sp, #0xa0] 25a34: ad475ff8 ldp q24, q23, [sp, #0xe0] 25a38: ad7957b6 ldp q22, q21, [x29, #-0xe0] 25a3c: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 25a40: 3dc033f0 ldr q16, [sp, #0xc0] 25a44: f9406beb ldr x11, [sp, #0xd0] 25a48: b85403aa ldur w10, [x29, #-0xc0] 25a4c: 3cd703b2 ldur q18, [x29, #-0x90] 25a50: b85803ae ldur w14, [x29, #-0x80] 25a54: b85903ac ldur w12, [x29, #-0x70] 25a58: 3cda03b1 ldur q17, [x29, #-0x60] 25a5c: f85b03b0 ldur x16, [x29, #-0x50] 25a60: f85c03af ldur x15, [x29, #-0x40] 25a64: b85d03a1 ldur w1, [x29, #-0x30] 25a68: b85e03a2 ldur w2, [x29, #-0x20] 25a6c: f85f03a4 ldur x4, [x29, #-0x10] 25a70: 17fffc52 b 0x24bb8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18bc> 25a74: aa1803e0 mov x0, x24 25a78: f81f03a4 stur x4, [x29, #-0x10] 25a7c: aa0303fa mov x26, x3 25a80: b81e03a2 stur w2, [x29, #-0x20] 25a84: b81d03a1 stur w1, [x29, #-0x30] 25a88: f81c03af stur x15, [x29, #-0x40] 25a8c: f81b03b0 stur x16, [x29, #-0x50] 25a90: 3c9a03b1 stur q17, [x29, #-0x60] 25a94: b81903ac stur w12, [x29, #-0x70] 25a98: b81803ae stur w14, [x29, #-0x80] 25a9c: ad3b4bb3 stp q19, q18, [x29, #-0xa0] 25aa0: 3c9503b4 stur q20, [x29, #-0xb0] 25aa4: b81403aa stur w10, [x29, #-0xc0] 25aa8: ad3957b6 stp q22, q21, [x29, #-0xe0] 25aac: ad075ff8 stp q24, q23, [sp, #0xe0] 25ab0: f9006beb str x11, [sp, #0xd0] 25ab4: ad05c3e7 stp q7, q16, [sp, #0xb0] 25ab8: ad049be5 stp q5, q6, [sp, #0x90] 25abc: ad0393f9 stp q25, q4, [sp, #0x70] 25ac0: ad02ebfc stp q28, q26, [sp, #0x50] 25ac4: ad01fbfb stp q27, q30, [sp, #0x30] 25ac8: 94008fc2 bl 0x499d0 <__cxa_guard_acquire@plt> 25acc: ad4273fe ldp q30, q28, [sp, #0x40] 25ad0: 9000018d adrp x13, 0x55000 25ad4: aa1a03e3 mov x3, x26 25ad8: ad4367fa ldp q26, q25, [sp, #0x60] 25adc: ad4417e4 ldp q4, q5, [sp, #0x80] 25ae0: ad451fe6 ldp q6, q7, [sp, #0xa0] 25ae4: ad475ff8 ldp q24, q23, [sp, #0xe0] 25ae8: ad7957b6 ldp q22, q21, [x29, #-0xe0] 25aec: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 25af0: 3dc00ffb ldr q27, [sp, #0x30] 25af4: 3dc033f0 ldr q16, [sp, #0xc0] 25af8: f9406beb ldr x11, [sp, #0xd0] 25afc: b85403aa ldur w10, [x29, #-0xc0] 25b00: 3cd703b2 ldur q18, [x29, #-0x90] 25b04: b85803ae ldur w14, [x29, #-0x80] 25b08: b85903ac ldur w12, [x29, #-0x70] 25b0c: 3cda03b1 ldur q17, [x29, #-0x60] 25b10: f85b03b0 ldur x16, [x29, #-0x50] 25b14: f85c03af ldur x15, [x29, #-0x40] 25b18: b85d03a1 ldur w1, [x29, #-0x30] 25b1c: b85e03a2 ldur w2, [x29, #-0x20] 25b20: f85f03a4 ldur x4, [x29, #-0x10] 25b24: 34ff8500 cbz w0, 0x24bc4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18c8> 25b28: aa1803e0 mov x0, x24 25b2c: 3d800711 str q17, [x24, #0x10] 25b30: 94008fac bl 0x499e0 <__cxa_guard_release@plt> 25b34: ad4273fe ldp q30, q28, [sp, #0x40] 25b38: 9000018d adrp x13, 0x55000 25b3c: aa1a03e3 mov x3, x26 25b40: ad4367fa ldp q26, q25, [sp, #0x60] 25b44: ad4417e4 ldp q4, q5, [sp, #0x80] 25b48: ad451fe6 ldp q6, q7, [sp, #0xa0] 25b4c: ad475ff8 ldp q24, q23, [sp, #0xe0] 25b50: ad7957b6 ldp q22, q21, [x29, #-0xe0] 25b54: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 25b58: 3dc00ffb ldr q27, [sp, #0x30] 25b5c: 3dc033f0 ldr q16, [sp, #0xc0] 25b60: f9406beb ldr x11, [sp, #0xd0] 25b64: b85403aa ldur w10, [x29, #-0xc0] 25b68: 3cd703b2 ldur q18, [x29, #-0x90] 25b6c: b85803ae ldur w14, [x29, #-0x80] 25b70: b85903ac ldur w12, [x29, #-0x70] 25b74: 3cda03b1 ldur q17, [x29, #-0x60] 25b78: f85b03b0 ldur x16, [x29, #-0x50] 25b7c: f85c03af ldur x15, [x29, #-0x40] 25b80: b85d03a1 ldur w1, [x29, #-0x30] 25b84: b85e03a2 ldur w2, [x29, #-0x20] 25b88: f85f03a4 ldur x4, [x29, #-0x10] 25b8c: 17fffc0e b 0x24bc4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18c8> 25b90: aa1803e0 mov x0, x24 25b94: f81f03a4 stur x4, [x29, #-0x10] 25b98: aa0303fa mov x26, x3 25b9c: b81e03a2 stur w2, [x29, #-0x20] 25ba0: b81d03a1 stur w1, [x29, #-0x30] 25ba4: f81c03af stur x15, [x29, #-0x40] 25ba8: f81b03b0 stur x16, [x29, #-0x50] 25bac: 3c9a03b1 stur q17, [x29, #-0x60] 25bb0: b81903ac stur w12, [x29, #-0x70] 25bb4: b81803ae stur w14, [x29, #-0x80] 25bb8: ad3b4bb3 stp q19, q18, [x29, #-0xa0] 25bbc: 3c9503b4 stur q20, [x29, #-0xb0] 25bc0: b81403aa stur w10, [x29, #-0xc0] 25bc4: ad3957b6 stp q22, q21, [x29, #-0xe0] 25bc8: ad075ff8 stp q24, q23, [sp, #0xe0] 25bcc: f9006beb str x11, [sp, #0xd0] 25bd0: ad05c3e7 stp q7, q16, [sp, #0xb0] 25bd4: ad049be5 stp q5, q6, [sp, #0x90] 25bd8: ad0393f9 stp q25, q4, [sp, #0x70] 25bdc: ad02ebfc stp q28, q26, [sp, #0x50] 25be0: ad016ffd stp q29, q27, [sp, #0x20] 25be4: 3d8013fe str q30, [sp, #0x40] 25be8: 94008f7a bl 0x499d0 <__cxa_guard_acquire@plt> 25bec: ad4273fe ldp q30, q28, [sp, #0x40] 25bf0: 9000018d adrp x13, 0x55000 25bf4: aa1a03e3 mov x3, x26 25bf8: ad416ffd ldp q29, q27, [sp, #0x20] 25bfc: ad4367fa ldp q26, q25, [sp, #0x60] 25c00: ad4417e4 ldp q4, q5, [sp, #0x80] 25c04: ad451fe6 ldp q6, q7, [sp, #0xa0] 25c08: ad475ff8 ldp q24, q23, [sp, #0xe0] 25c0c: ad7957b6 ldp q22, q21, [x29, #-0xe0] 25c10: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 25c14: 3dc033f0 ldr q16, [sp, #0xc0] 25c18: f9406beb ldr x11, [sp, #0xd0] 25c1c: b85403aa ldur w10, [x29, #-0xc0] 25c20: 3cd703b2 ldur q18, [x29, #-0x90] 25c24: b85803ae ldur w14, [x29, #-0x80] 25c28: b85903ac ldur w12, [x29, #-0x70] 25c2c: 3cda03b1 ldur q17, [x29, #-0x60] 25c30: f85b03b0 ldur x16, [x29, #-0x50] 25c34: f85c03af ldur x15, [x29, #-0x40] 25c38: b85d03a1 ldur w1, [x29, #-0x30] 25c3c: b85e03a2 ldur w2, [x29, #-0x20] 25c40: f85f03a4 ldur x4, [x29, #-0x10] 25c44: 34ff7c60 cbz w0, 0x24bd0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18d4> 25c48: aa1803e0 mov x0, x24 25c4c: 3d800711 str q17, [x24, #0x10] 25c50: 94008f64 bl 0x499e0 <__cxa_guard_release@plt> 25c54: ad4273fe ldp q30, q28, [sp, #0x40] 25c58: 9000018d adrp x13, 0x55000 25c5c: aa1a03e3 mov x3, x26 25c60: ad416ffd ldp q29, q27, [sp, #0x20] 25c64: ad4367fa ldp q26, q25, [sp, #0x60] 25c68: ad4417e4 ldp q4, q5, [sp, #0x80] 25c6c: ad451fe6 ldp q6, q7, [sp, #0xa0] 25c70: ad475ff8 ldp q24, q23, [sp, #0xe0] 25c74: ad7957b6 ldp q22, q21, [x29, #-0xe0] 25c78: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 25c7c: 3dc033f0 ldr q16, [sp, #0xc0] 25c80: f9406beb ldr x11, [sp, #0xd0] 25c84: b85403aa ldur w10, [x29, #-0xc0] 25c88: 3cd703b2 ldur q18, [x29, #-0x90] 25c8c: b85803ae ldur w14, [x29, #-0x80] 25c90: b85903ac ldur w12, [x29, #-0x70] 25c94: 3cda03b1 ldur q17, [x29, #-0x60] 25c98: f85b03b0 ldur x16, [x29, #-0x50] 25c9c: f85c03af ldur x15, [x29, #-0x40] 25ca0: b85d03a1 ldur w1, [x29, #-0x30] 25ca4: b85e03a2 ldur w2, [x29, #-0x20] 25ca8: f85f03a4 ldur x4, [x29, #-0x10] 25cac: 17fffbc9 b 0x24bd0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18d4> 25cb0: aa1803e0 mov x0, x24 25cb4: f81f03a4 stur x4, [x29, #-0x10] 25cb8: aa0303fa mov x26, x3 25cbc: b81e03a2 stur w2, [x29, #-0x20] 25cc0: b81d03a1 stur w1, [x29, #-0x30] 25cc4: f81c03af stur x15, [x29, #-0x40] 25cc8: f81b03b0 stur x16, [x29, #-0x50] 25ccc: 3c9a03b1 stur q17, [x29, #-0x60] 25cd0: b81903ac stur w12, [x29, #-0x70] 25cd4: b81803ae stur w14, [x29, #-0x80] 25cd8: ad3b4bb3 stp q19, q18, [x29, #-0xa0] 25cdc: 3c9503b4 stur q20, [x29, #-0xb0] 25ce0: b81403aa stur w10, [x29, #-0xc0] 25ce4: ad3957b6 stp q22, q21, [x29, #-0xe0] 25ce8: ad075ff8 stp q24, q23, [sp, #0xe0] 25cec: f9006beb str x11, [sp, #0xd0] 25cf0: ad05c3e7 stp q7, q16, [sp, #0xb0] 25cf4: ad049be5 stp q5, q6, [sp, #0x90] 25cf8: ad0393f9 stp q25, q4, [sp, #0x70] 25cfc: ad02ebfc stp q28, q26, [sp, #0x50] 25d00: ad016ffd stp q29, q27, [sp, #0x20] 25d04: 3d8013fe str q30, [sp, #0x40] 25d08: 3d8007ff str q31, [sp, #0x10] 25d0c: 94008f31 bl 0x499d0 <__cxa_guard_acquire@plt> 25d10: ad40f7ff ldp q31, q29, [sp, #0x10] 25d14: 9000018d adrp x13, 0x55000 25d18: aa1a03e3 mov x3, x26 25d1c: ad4273fe ldp q30, q28, [sp, #0x40] 25d20: ad4367fa ldp q26, q25, [sp, #0x60] 25d24: ad4417e4 ldp q4, q5, [sp, #0x80] 25d28: ad451fe6 ldp q6, q7, [sp, #0xa0] 25d2c: ad475ff8 ldp q24, q23, [sp, #0xe0] 25d30: ad7957b6 ldp q22, q21, [x29, #-0xe0] 25d34: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 25d38: 3dc00ffb ldr q27, [sp, #0x30] 25d3c: 3dc033f0 ldr q16, [sp, #0xc0] 25d40: f9406beb ldr x11, [sp, #0xd0] 25d44: b85403aa ldur w10, [x29, #-0xc0] 25d48: 3cd703b2 ldur q18, [x29, #-0x90] 25d4c: b85803ae ldur w14, [x29, #-0x80] 25d50: b85903ac ldur w12, [x29, #-0x70] 25d54: 3cda03b1 ldur q17, [x29, #-0x60] 25d58: f85b03b0 ldur x16, [x29, #-0x50] 25d5c: f85c03af ldur x15, [x29, #-0x40] 25d60: b85d03a1 ldur w1, [x29, #-0x30] 25d64: b85e03a2 ldur w2, [x29, #-0x20] 25d68: f85f03a4 ldur x4, [x29, #-0x10] 25d6c: 34ff7380 cbz w0, 0x24bdc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18e0> 25d70: aa1803e0 mov x0, x24 25d74: 3d800711 str q17, [x24, #0x10] 25d78: 94008f1a bl 0x499e0 <__cxa_guard_release@plt> 25d7c: ad40f7ff ldp q31, q29, [sp, #0x10] 25d80: 9000018d adrp x13, 0x55000 25d84: aa1a03e3 mov x3, x26 25d88: ad4273fe ldp q30, q28, [sp, #0x40] 25d8c: ad4367fa ldp q26, q25, [sp, #0x60] 25d90: ad4417e4 ldp q4, q5, [sp, #0x80] 25d94: ad451fe6 ldp q6, q7, [sp, #0xa0] 25d98: ad475ff8 ldp q24, q23, [sp, #0xe0] 25d9c: ad7957b6 ldp q22, q21, [x29, #-0xe0] 25da0: ad7acfb4 ldp q20, q19, [x29, #-0xb0] 25da4: 3dc00ffb ldr q27, [sp, #0x30] 25da8: 3dc033f0 ldr q16, [sp, #0xc0] 25dac: f9406beb ldr x11, [sp, #0xd0] 25db0: b85403aa ldur w10, [x29, #-0xc0] 25db4: 3cd703b2 ldur q18, [x29, #-0x90] 25db8: b85803ae ldur w14, [x29, #-0x80] 25dbc: b85903ac ldur w12, [x29, #-0x70] 25dc0: 3cda03b1 ldur q17, [x29, #-0x60] 25dc4: f85b03b0 ldur x16, [x29, #-0x50] 25dc8: f85c03af ldur x15, [x29, #-0x40] 25dcc: b85d03a1 ldur w1, [x29, #-0x30] 25dd0: b85e03a2 ldur w2, [x29, #-0x20] 25dd4: f85f03a4 ldur x4, [x29, #-0x10] 25dd8: 17fffb81 b 0x24bdc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18e0> 25ddc: 910783ff add sp, sp, #0x1e0 25de0: a9454ff4 ldp x20, x19, [sp, #0x50] 25de4: a94457f6 ldp x22, x21, [sp, #0x40] 25de8: a9435ff8 ldp x24, x23, [sp, #0x30] 25dec: a94267fa ldp x26, x25, [sp, #0x20] 25df0: a9416ffc ldp x28, x27, [sp, #0x10] 25df4: a8c67bfd ldp x29, x30, [sp], #0x60 25df8: d65f03c0 ret 0000000000025dfc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 25dfc: 6db82beb stp d11, d10, [sp, #-0x80]! 25e00: 6d0123e9 stp d9, d8, [sp, #0x10] 25e04: a9027bfd stp x29, x30, [sp, #0x20] 25e08: 910083fd add x29, sp, #0x20 25e0c: a9036ffc stp x28, x27, [sp, #0x30] 25e10: a90467fa stp x26, x25, [sp, #0x40] 25e14: a9055ff8 stp x24, x23, [sp, #0x50] 25e18: a90657f6 stp x22, x21, [sp, #0x60] 25e1c: a9074ff4 stp x20, x19, [sp, #0x70] 25e20: d10883ff sub sp, sp, #0x220 25e24: 529999a8 mov w8, #0xcccd // =52429 25e28: aa0503f3 mov x19, x5 25e2c: 72b99988 movk w8, #0xcccc, lsl #16 25e30: 7100103f cmp w1, #0x4 25e34: 9ba87c08 umull x8, w0, w8 25e38: d362fd08 lsr x8, x8, #34 25e3c: 54007101 b.ne 0x26c5c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe60> 25e40: 34016782 cbz w2, 0x28b30 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2d34> 25e44: 528377ab mov w11, #0x1bbd // =7101 25e48: 52800289 mov w9, #0x14 // =20 25e4c: 2a0803e8 mov w8, w8 25e50: 90ffff4a adrp x10, 0xd000 25e54: 72b7e9eb movk w11, #0xbf4f, lsl #16 25e58: 9ba97c55 umull x21, w2, w9 25e5c: 8b080509 add x9, x8, x8, lsl #1 25e60: 5286ef4c mov w12, #0x377a // =14202 25e64: d37df138 lsl x24, x9, #3 25e68: 3dc3ad51 ldr q17, [x10, #0xeb0] 25e6c: 4e040d72 dup v18.4s, w11 25e70: 528f2309 mov w9, #0x7918 // =31000 25e74: 528f0e2a mov w10, #0x7871 // =30833 25e78: 528f0e2b mov w11, #0x7871 // =30833 25e7c: 72a7d3cc movk w12, #0x3e9e, lsl #16 25e80: 72a7e2c9 movk w9, #0x3f16, lsl #16 25e84: 72a7ee6a movk w10, #0x3f73, lsl #16 25e88: 72b7ee6b movk w11, #0xbf73, lsl #16 25e8c: 90000196 adrp x22, 0x55000 25e90: aa1f03f4 mov x20, xzr 25e94: d37be917 lsl x23, x8, #5 25e98: d37ced19 lsl x25, x8, #4 25e9c: d37df11a lsl x26, x8, #3 25ea0: 9000019b adrp x27, 0x55000 25ea4: 9113c2d6 add x22, x22, #0x4f0 25ea8: 4e040d93 dup v19.4s, w12 25eac: 4e040d34 dup v20.4s, w9 25eb0: 4e040d55 dup v21.4s, w10 25eb4: 4e040d76 dup v22.4s, w11 25eb8: 927e7688 and x8, x20, #0xfffffffc 25ebc: ad404097 ldp q23, q16, [x4] 25ec0: 8b080c7c add x28, x3, x8, lsl #3 25ec4: 3dc0039c ldr q28, [x28] 25ec8: 3dc00b86 ldr q6, [x28, #0x20] 25ecc: 3dc01384 ldr q4, [x28, #0x40] 25ed0: 3dc01b85 ldr q5, [x28, #0x60] 25ed4: 3dc02387 ldr q7, [x28, #0x80] 25ed8: 08dffec8 ldarb w8, [x22] 25edc: 36001608 tbz w8, #0x0, 0x2619c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x3a0> 25ee0: 3dc006dd ldr q29, [x22, #0x10] 25ee4: 08dffec8 ldarb w8, [x22] 25ee8: 360019e8 tbz w8, #0x0, 0x26224 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x428> 25eec: 3dc006de ldr q30, [x22, #0x10] 25ef0: 08dffec8 ldarb w8, [x22] 25ef4: 36001e28 tbz w8, #0x0, 0x262b8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x4bc> 25ef8: 3dc006df ldr q31, [x22, #0x10] 25efc: 08dffec8 ldarb w8, [x22] 25f00: 36002268 tbz w8, #0x0, 0x2634c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x550> 25f04: 3dc006c9 ldr q9, [x22, #0x10] 25f08: 08dffec8 ldarb w8, [x22] 25f0c: 36002708 tbz w8, #0x0, 0x263ec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x5f0> 25f10: 3dc006c8 ldr q8, [x22, #0x10] 25f14: 08dffec8 ldarb w8, [x22] 25f18: 36002ba8 tbz w8, #0x0, 0x2648c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x690> 25f1c: 3dc006ca ldr q10, [x22, #0x10] 25f20: 08dffec8 ldarb w8, [x22] 25f24: 360030a8 tbz w8, #0x0, 0x26538 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x73c> 25f28: 3dc006cb ldr q11, [x22, #0x10] 25f2c: 08dffec8 ldarb w8, [x22] 25f30: 360035a8 tbz w8, #0x0, 0x265e4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x7e8> 25f34: 4e0c06e0 dup v0.4s, v23.s[1] 25f38: 4e1c06e1 dup v1.4s, v23.s[3] 25f3c: 4e0c0602 dup v2.4s, v16.s[1] 25f40: 4e1c0603 dup v3.4s, v16.s[3] 25f44: 6ea0f819 fneg v25.4s, v0.4s 25f48: 6ea0f83a fneg v26.4s, v1.4s 25f4c: 6ea0f85b fneg v27.4s, v2.4s 25f50: 6ea0f878 fneg v24.4s, v3.4s 25f54: 4ea00880 rev64 v0.4s, v4.4s 25f58: 4f9090a3 fmul v3.4s, v5.4s, v16.s[0] 25f5c: 4ea008a5 rev64 v5.4s, v5.4s 25f60: 4f9790c1 fmul v1.4s, v6.4s, v23.s[0] 25f64: 4f979882 fmul v2.4s, v4.4s, v23.s[2] 25f68: 4f9098e4 fmul v4.4s, v7.4s, v16.s[2] 25f6c: 4ea008c6 rev64 v6.4s, v6.4s 25f70: 6e3adc00 fmul v0.4s, v0.4s, v26.4s 25f74: 4ea008e7 rev64 v7.4s, v7.4s 25f78: 6e3bdca5 fmul v5.4s, v5.4s, v27.4s 25f7c: 6e39dcc6 fmul v6.4s, v6.4s, v25.4s 25f80: 6e201fc0 eor v0.16b, v30.16b, v0.16b 25f84: 6e38dce7 fmul v7.4s, v7.4s, v24.4s 25f88: 6e251fe5 eor v5.16b, v31.16b, v5.16b 25f8c: 6e261fa6 eor v6.16b, v29.16b, v6.16b 25f90: 4e20d440 fadd v0.4s, v2.4s, v0.4s 25f94: 6e271d22 eor v2.16b, v9.16b, v7.16b 25f98: 4e25d463 fadd v3.4s, v3.4s, v5.4s 25f9c: 4e26d421 fadd v1.4s, v1.4s, v6.4s 25fa0: 4ebc1f85 mov v5.16b, v28.16b 25fa4: 4e22d482 fadd v2.4s, v4.4s, v2.4s 25fa8: 4ea3d404 fsub v4.4s, v0.4s, v3.4s 25fac: 4e20d460 fadd v0.4s, v3.4s, v0.4s 25fb0: 4ebc1f87 mov v7.16b, v28.16b 25fb4: 4ea2d423 fsub v3.4s, v1.4s, v2.4s 25fb8: 6e34dc86 fmul v6.4s, v4.4s, v20.4s 25fbc: 6e36dc84 fmul v4.4s, v4.4s, v22.4s 25fc0: 4e20ce45 fmla v5.4s, v18.4s, v0.4s 25fc4: 4e21d441 fadd v1.4s, v2.4s, v1.4s 25fc8: 4e20ce67 fmla v7.4s, v19.4s, v0.4s 25fcc: 4e3cd400 fadd v0.4s, v0.4s, v28.4s 25fd0: 3dc006c2 ldr q2, [x22, #0x10] 25fd4: 4e23cea6 fmla v6.4s, v21.4s, v3.4s 25fd8: 4e23ce84 fmla v4.4s, v20.4s, v3.4s 25fdc: 4e21ce65 fmla v5.4s, v19.4s, v1.4s 25fe0: 4e21ce47 fmla v7.4s, v18.4s, v1.4s 25fe4: 4e21d400 fadd v0.4s, v0.4s, v1.4s 25fe8: 4ea008c3 rev64 v3.4s, v6.4s 25fec: 4ea00884 rev64 v4.4s, v4.4s 25ff0: 3d800260 str q0, [x19] 25ff4: 6e231d01 eor v1.16b, v8.16b, v3.16b 25ff8: 6ea0f886 fneg v6.4s, v4.4s 25ffc: 6ea0f863 fneg v3.4s, v3.4s 26000: 6e241d44 eor v4.16b, v10.16b, v4.16b 26004: 4e21d4a1 fadd v1.4s, v5.4s, v1.4s 26008: 6e261d66 eor v6.16b, v11.16b, v6.16b 2600c: 6e231c42 eor v2.16b, v2.16b, v3.16b 26010: 4e24d4e0 fadd v0.4s, v7.4s, v4.4s 26014: 3cba6a61 str q1, [x19, x26] 26018: 4e26d4e1 fadd v1.4s, v7.4s, v6.4s 2601c: 4e22d4a2 fadd v2.4s, v5.4s, v2.4s 26020: 3cb96a60 str q0, [x19, x25] 26024: 3cb86a61 str q1, [x19, x24] 26028: 3cb76a62 str q2, [x19, x23] 2602c: 3dc0079c ldr q28, [x28, #0x10] 26030: 3dc00f86 ldr q6, [x28, #0x30] 26034: 3dc01782 ldr q2, [x28, #0x50] 26038: 3dc01f85 ldr q5, [x28, #0x70] 2603c: 3dc02787 ldr q7, [x28, #0x90] 26040: 08dffec8 ldarb w8, [x22] 26044: 360032c8 tbz w8, #0x0, 0x2669c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8a0> 26048: 3dc006dd ldr q29, [x22, #0x10] 2604c: 08dffec8 ldarb w8, [x22] 26050: 36003768 tbz w8, #0x0, 0x2673c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x940> 26054: 3dc006de ldr q30, [x22, #0x10] 26058: 08dffec8 ldarb w8, [x22] 2605c: 36003c68 tbz w8, #0x0, 0x267e8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x9ec> 26060: 3dc006c8 ldr q8, [x22, #0x10] 26064: 08dffec8 ldarb w8, [x22] 26068: 36004168 tbz w8, #0x0, 0x26894 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa98> 2606c: 3dc006ca ldr q10, [x22, #0x10] 26070: 08dffec8 ldarb w8, [x22] 26074: 360046c8 tbz w8, #0x0, 0x2694c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb50> 26078: 3dc006df ldr q31, [x22, #0x10] 2607c: 08dffec8 ldarb w8, [x22] 26080: 36004c28 tbz w8, #0x0, 0x26a04 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xc08> 26084: 3dc006c9 ldr q9, [x22, #0x10] 26088: 08dffec8 ldarb w8, [x22] 2608c: 360051e8 tbz w8, #0x0, 0x26ac8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xccc> 26090: 3dc006cb ldr q11, [x22, #0x10] 26094: 08dffec8 ldarb w8, [x22] 26098: 360057a8 tbz w8, #0x0, 0x26b8c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd90> 2609c: 4ea00840 rev64 v0.4s, v2.4s 260a0: 8b1a0268 add x8, x19, x26 260a4: 4f9090a3 fmul v3.4s, v5.4s, v16.s[0] 260a8: 8b190269 add x9, x19, x25 260ac: 4ea008a5 rev64 v5.4s, v5.4s 260b0: 4f9790c1 fmul v1.4s, v6.4s, v23.s[0] 260b4: 4f9098e4 fmul v4.4s, v7.4s, v16.s[2] 260b8: 3dc14370 ldr q16, [x27, #0x500] 260bc: 4ea008c6 rev64 v6.4s, v6.4s 260c0: 4f979842 fmul v2.4s, v2.4s, v23.s[2] 260c4: 6e3adc00 fmul v0.4s, v0.4s, v26.4s 260c8: 91005294 add x20, x20, #0x14 260cc: 4ea008e7 rev64 v7.4s, v7.4s 260d0: 91008084 add x4, x4, #0x20 260d4: 6e3bdca5 fmul v5.4s, v5.4s, v27.4s 260d8: eb1402bf cmp x21, x20 260dc: 6e39dcc6 fmul v6.4s, v6.4s, v25.4s 260e0: 6e201fc0 eor v0.16b, v30.16b, v0.16b 260e4: 6e38dce7 fmul v7.4s, v7.4s, v24.4s 260e8: 6e251d05 eor v5.16b, v8.16b, v5.16b 260ec: 6e261fa6 eor v6.16b, v29.16b, v6.16b 260f0: 4e20d440 fadd v0.4s, v2.4s, v0.4s 260f4: 6e271d42 eor v2.16b, v10.16b, v7.16b 260f8: 4e25d463 fadd v3.4s, v3.4s, v5.4s 260fc: 4e26d421 fadd v1.4s, v1.4s, v6.4s 26100: 4ebc1f85 mov v5.16b, v28.16b 26104: 4e22d482 fadd v2.4s, v4.4s, v2.4s 26108: 4ea3d404 fsub v4.4s, v0.4s, v3.4s 2610c: 4e20d460 fadd v0.4s, v3.4s, v0.4s 26110: 4ebc1f83 mov v3.16b, v28.16b 26114: 4ea2d426 fsub v6.4s, v1.4s, v2.4s 26118: 6e34dc87 fmul v7.4s, v4.4s, v20.4s 2611c: 6e36dc84 fmul v4.4s, v4.4s, v22.4s 26120: 4e20ce45 fmla v5.4s, v18.4s, v0.4s 26124: 4e21d441 fadd v1.4s, v2.4s, v1.4s 26128: 4e20ce63 fmla v3.4s, v19.4s, v0.4s 2612c: 4e3cd400 fadd v0.4s, v0.4s, v28.4s 26130: 4e26cea7 fmla v7.4s, v21.4s, v6.4s 26134: 4e26ce84 fmla v4.4s, v20.4s, v6.4s 26138: 4e21ce65 fmla v5.4s, v19.4s, v1.4s 2613c: 4e21ce43 fmla v3.4s, v18.4s, v1.4s 26140: 4e21d400 fadd v0.4s, v0.4s, v1.4s 26144: 4ea008e2 rev64 v2.4s, v7.4s 26148: 4ea00884 rev64 v4.4s, v4.4s 2614c: 3d800660 str q0, [x19, #0x10] 26150: 6e221fe1 eor v1.16b, v31.16b, v2.16b 26154: 6e241d26 eor v6.16b, v9.16b, v4.16b 26158: 6ea0f884 fneg v4.4s, v4.4s 2615c: 6ea0f842 fneg v2.4s, v2.4s 26160: 4e21d4a1 fadd v1.4s, v5.4s, v1.4s 26164: 4e26d466 fadd v6.4s, v3.4s, v6.4s 26168: 6e241d64 eor v4.16b, v11.16b, v4.16b 2616c: 6e221e02 eor v2.16b, v16.16b, v2.16b 26170: 3d800501 str q1, [x8, #0x10] 26174: 8b180268 add x8, x19, x24 26178: 3d800526 str q6, [x9, #0x10] 2617c: 8b170269 add x9, x19, x23 26180: 4e24d460 fadd v0.4s, v3.4s, v4.4s 26184: 91008273 add x19, x19, #0x20 26188: 4e22d4a1 fadd v1.4s, v5.4s, v2.4s 2618c: 3d800500 str q0, [x8, #0x10] 26190: 3d800521 str q1, [x9, #0x10] 26194: 54ffe921 b.ne 0x25eb8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xbc> 26198: 14000a66 b 0x28b30 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2d34> 2619c: aa1603e0 mov x0, x22 261a0: f81d03a4 stur x4, [x29, #-0x30] 261a4: f90063e3 str x3, [sp, #0xc0] 261a8: ad3dc7b2 stp q18, q17, [x29, #-0x50] 261ac: ad3ccfb4 stp q20, q19, [x29, #-0x70] 261b0: ad3bd7b6 stp q22, q21, [x29, #-0x90] 261b4: ad3ac3b7 stp q23, q16, [x29, #-0xb0] 261b8: ad39f3a6 stp q6, q28, [x29, #-0xd0] 261bc: ad389fa5 stp q5, q7, [x29, #-0xf0] 261c0: 3c9003a4 stur q4, [x29, #-0x100] 261c4: 94008e03 bl 0x499d0 <__cxa_guard_acquire@plt> 261c8: ad7817a4 ldp q4, q5, [x29, #-0x100] 261cc: ad791ba7 ldp q7, q6, [x29, #-0xe0] 261d0: ad7a5fbc ldp q28, q23, [x29, #-0xc0] 261d4: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 261d8: ad7c53b5 ldp q21, q20, [x29, #-0x80] 261dc: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 261e0: 3cdc03b1 ldur q17, [x29, #-0x40] 261e4: f94063e3 ldr x3, [sp, #0xc0] 261e8: f85d03a4 ldur x4, [x29, #-0x30] 261ec: 34ffe7a0 cbz w0, 0x25ee0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe4> 261f0: aa1603e0 mov x0, x22 261f4: 3d8006d1 str q17, [x22, #0x10] 261f8: 94008dfa bl 0x499e0 <__cxa_guard_release@plt> 261fc: ad7817a4 ldp q4, q5, [x29, #-0x100] 26200: ad791ba7 ldp q7, q6, [x29, #-0xe0] 26204: ad7a5fbc ldp q28, q23, [x29, #-0xc0] 26208: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 2620c: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26210: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 26214: 3cdc03b1 ldur q17, [x29, #-0x40] 26218: f94063e3 ldr x3, [sp, #0xc0] 2621c: f85d03a4 ldur x4, [x29, #-0x30] 26220: 17ffff30 b 0x25ee0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe4> 26224: aa1603e0 mov x0, x22 26228: f81d03a4 stur x4, [x29, #-0x30] 2622c: f90063e3 str x3, [sp, #0xc0] 26230: ad3dc7b2 stp q18, q17, [x29, #-0x50] 26234: ad3ccfb4 stp q20, q19, [x29, #-0x70] 26238: ad3bd7b6 stp q22, q21, [x29, #-0x90] 2623c: ad3ac3b7 stp q23, q16, [x29, #-0xb0] 26240: ad39f3a6 stp q6, q28, [x29, #-0xd0] 26244: ad389fa5 stp q5, q7, [x29, #-0xf0] 26248: 3c9003a4 stur q4, [x29, #-0x100] 2624c: 3d804ffd str q29, [sp, #0x130] 26250: 94008de0 bl 0x499d0 <__cxa_guard_acquire@plt> 26254: ad7817a4 ldp q4, q5, [x29, #-0x100] 26258: ad791ba7 ldp q7, q6, [x29, #-0xe0] 2625c: ad7a5fbc ldp q28, q23, [x29, #-0xc0] 26260: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 26264: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26268: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 2626c: 3dc04ffd ldr q29, [sp, #0x130] 26270: 3cdc03b1 ldur q17, [x29, #-0x40] 26274: f94063e3 ldr x3, [sp, #0xc0] 26278: f85d03a4 ldur x4, [x29, #-0x30] 2627c: 34ffe380 cbz w0, 0x25eec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf0> 26280: aa1603e0 mov x0, x22 26284: 3d8006d1 str q17, [x22, #0x10] 26288: 94008dd6 bl 0x499e0 <__cxa_guard_release@plt> 2628c: ad7817a4 ldp q4, q5, [x29, #-0x100] 26290: ad791ba7 ldp q7, q6, [x29, #-0xe0] 26294: ad7a5fbc ldp q28, q23, [x29, #-0xc0] 26298: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 2629c: ad7c53b5 ldp q21, q20, [x29, #-0x80] 262a0: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 262a4: 3dc04ffd ldr q29, [sp, #0x130] 262a8: 3cdc03b1 ldur q17, [x29, #-0x40] 262ac: f94063e3 ldr x3, [sp, #0xc0] 262b0: f85d03a4 ldur x4, [x29, #-0x30] 262b4: 17ffff0e b 0x25eec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf0> 262b8: aa1603e0 mov x0, x22 262bc: f81d03a4 stur x4, [x29, #-0x30] 262c0: f90063e3 str x3, [sp, #0xc0] 262c4: ad3dc7b2 stp q18, q17, [x29, #-0x50] 262c8: ad3ccfb4 stp q20, q19, [x29, #-0x70] 262cc: ad3bd7b6 stp q22, q21, [x29, #-0x90] 262d0: ad3ac3b7 stp q23, q16, [x29, #-0xb0] 262d4: ad39f3a6 stp q6, q28, [x29, #-0xd0] 262d8: ad389fa5 stp q5, q7, [x29, #-0xf0] 262dc: 3c9003a4 stur q4, [x29, #-0x100] 262e0: ad0977fe stp q30, q29, [sp, #0x120] 262e4: 94008dbb bl 0x499d0 <__cxa_guard_acquire@plt> 262e8: ad4977fe ldp q30, q29, [sp, #0x120] 262ec: ad7817a4 ldp q4, q5, [x29, #-0x100] 262f0: ad791ba7 ldp q7, q6, [x29, #-0xe0] 262f4: ad7a5fbc ldp q28, q23, [x29, #-0xc0] 262f8: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 262fc: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26300: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 26304: 3cdc03b1 ldur q17, [x29, #-0x40] 26308: f94063e3 ldr x3, [sp, #0xc0] 2630c: f85d03a4 ldur x4, [x29, #-0x30] 26310: 34ffdf40 cbz w0, 0x25ef8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xfc> 26314: aa1603e0 mov x0, x22 26318: 3d8006d1 str q17, [x22, #0x10] 2631c: 94008db1 bl 0x499e0 <__cxa_guard_release@plt> 26320: ad4977fe ldp q30, q29, [sp, #0x120] 26324: ad7817a4 ldp q4, q5, [x29, #-0x100] 26328: ad791ba7 ldp q7, q6, [x29, #-0xe0] 2632c: ad7a5fbc ldp q28, q23, [x29, #-0xc0] 26330: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 26334: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26338: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 2633c: 3cdc03b1 ldur q17, [x29, #-0x40] 26340: f94063e3 ldr x3, [sp, #0xc0] 26344: f85d03a4 ldur x4, [x29, #-0x30] 26348: 17fffeec b 0x25ef8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xfc> 2634c: aa1603e0 mov x0, x22 26350: f81d03a4 stur x4, [x29, #-0x30] 26354: f90063e3 str x3, [sp, #0xc0] 26358: ad3dc7b2 stp q18, q17, [x29, #-0x50] 2635c: ad3ccfb4 stp q20, q19, [x29, #-0x70] 26360: ad3bd7b6 stp q22, q21, [x29, #-0x90] 26364: ad3ac3b7 stp q23, q16, [x29, #-0xb0] 26368: ad39f3a6 stp q6, q28, [x29, #-0xd0] 2636c: ad389fa5 stp q5, q7, [x29, #-0xf0] 26370: 3c9003a4 stur q4, [x29, #-0x100] 26374: ad0977fe stp q30, q29, [sp, #0x120] 26378: 3d8047ff str q31, [sp, #0x110] 2637c: 94008d95 bl 0x499d0 <__cxa_guard_acquire@plt> 26380: ad48fbff ldp q31, q30, [sp, #0x110] 26384: ad7817a4 ldp q4, q5, [x29, #-0x100] 26388: ad791ba7 ldp q7, q6, [x29, #-0xe0] 2638c: ad7a5fbc ldp q28, q23, [x29, #-0xc0] 26390: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 26394: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26398: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 2639c: 3dc04ffd ldr q29, [sp, #0x130] 263a0: 3cdc03b1 ldur q17, [x29, #-0x40] 263a4: f94063e3 ldr x3, [sp, #0xc0] 263a8: f85d03a4 ldur x4, [x29, #-0x30] 263ac: 34ffdac0 cbz w0, 0x25f04 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x108> 263b0: aa1603e0 mov x0, x22 263b4: 3d8006d1 str q17, [x22, #0x10] 263b8: 94008d8a bl 0x499e0 <__cxa_guard_release@plt> 263bc: ad48fbff ldp q31, q30, [sp, #0x110] 263c0: ad7817a4 ldp q4, q5, [x29, #-0x100] 263c4: ad791ba7 ldp q7, q6, [x29, #-0xe0] 263c8: ad7a5fbc ldp q28, q23, [x29, #-0xc0] 263cc: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 263d0: ad7c53b5 ldp q21, q20, [x29, #-0x80] 263d4: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 263d8: 3dc04ffd ldr q29, [sp, #0x130] 263dc: 3cdc03b1 ldur q17, [x29, #-0x40] 263e0: f94063e3 ldr x3, [sp, #0xc0] 263e4: f85d03a4 ldur x4, [x29, #-0x30] 263e8: 17fffec7 b 0x25f04 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x108> 263ec: aa1603e0 mov x0, x22 263f0: f81d03a4 stur x4, [x29, #-0x30] 263f4: f90063e3 str x3, [sp, #0xc0] 263f8: ad3dc7b2 stp q18, q17, [x29, #-0x50] 263fc: ad3ccfb4 stp q20, q19, [x29, #-0x70] 26400: ad3bd7b6 stp q22, q21, [x29, #-0x90] 26404: ad3ac3b7 stp q23, q16, [x29, #-0xb0] 26408: ad39f3a6 stp q6, q28, [x29, #-0xd0] 2640c: ad389fa5 stp q5, q7, [x29, #-0xf0] 26410: 3c9003a4 stur q4, [x29, #-0x100] 26414: ad0977fe stp q30, q29, [sp, #0x120] 26418: ad087fe9 stp q9, q31, [sp, #0x100] 2641c: 94008d6d bl 0x499d0 <__cxa_guard_acquire@plt> 26420: ad487fe9 ldp q9, q31, [sp, #0x100] 26424: ad4977fe ldp q30, q29, [sp, #0x120] 26428: ad7817a4 ldp q4, q5, [x29, #-0x100] 2642c: ad791ba7 ldp q7, q6, [x29, #-0xe0] 26430: ad7a5fbc ldp q28, q23, [x29, #-0xc0] 26434: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 26438: ad7c53b5 ldp q21, q20, [x29, #-0x80] 2643c: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 26440: 3cdc03b1 ldur q17, [x29, #-0x40] 26444: f94063e3 ldr x3, [sp, #0xc0] 26448: f85d03a4 ldur x4, [x29, #-0x30] 2644c: 34ffd620 cbz w0, 0x25f10 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x114> 26450: aa1603e0 mov x0, x22 26454: 3d8006d1 str q17, [x22, #0x10] 26458: 94008d62 bl 0x499e0 <__cxa_guard_release@plt> 2645c: ad487fe9 ldp q9, q31, [sp, #0x100] 26460: ad4977fe ldp q30, q29, [sp, #0x120] 26464: ad7817a4 ldp q4, q5, [x29, #-0x100] 26468: ad791ba7 ldp q7, q6, [x29, #-0xe0] 2646c: ad7a5fbc ldp q28, q23, [x29, #-0xc0] 26470: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 26474: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26478: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 2647c: 3cdc03b1 ldur q17, [x29, #-0x40] 26480: f94063e3 ldr x3, [sp, #0xc0] 26484: f85d03a4 ldur x4, [x29, #-0x30] 26488: 17fffea2 b 0x25f10 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x114> 2648c: aa1603e0 mov x0, x22 26490: f81d03a4 stur x4, [x29, #-0x30] 26494: f90063e3 str x3, [sp, #0xc0] 26498: ad3dc7b2 stp q18, q17, [x29, #-0x50] 2649c: ad3ccfb4 stp q20, q19, [x29, #-0x70] 264a0: ad3bd7b6 stp q22, q21, [x29, #-0x90] 264a4: ad3ac3b7 stp q23, q16, [x29, #-0xb0] 264a8: ad39f3a6 stp q6, q28, [x29, #-0xd0] 264ac: ad389fa5 stp q5, q7, [x29, #-0xf0] 264b0: 3c9003a4 stur q4, [x29, #-0x100] 264b4: ad0977fe stp q30, q29, [sp, #0x120] 264b8: ad087fe9 stp q9, q31, [sp, #0x100] 264bc: 3d803fe8 str q8, [sp, #0xf0] 264c0: 94008d44 bl 0x499d0 <__cxa_guard_acquire@plt> 264c4: ad47a7e8 ldp q8, q9, [sp, #0xf0] 264c8: ad48fbff ldp q31, q30, [sp, #0x110] 264cc: ad7817a4 ldp q4, q5, [x29, #-0x100] 264d0: ad791ba7 ldp q7, q6, [x29, #-0xe0] 264d4: ad7a5fbc ldp q28, q23, [x29, #-0xc0] 264d8: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 264dc: ad7c53b5 ldp q21, q20, [x29, #-0x80] 264e0: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 264e4: 3dc04ffd ldr q29, [sp, #0x130] 264e8: 3cdc03b1 ldur q17, [x29, #-0x40] 264ec: f94063e3 ldr x3, [sp, #0xc0] 264f0: f85d03a4 ldur x4, [x29, #-0x30] 264f4: 34ffd140 cbz w0, 0x25f1c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x120> 264f8: aa1603e0 mov x0, x22 264fc: 3d8006d1 str q17, [x22, #0x10] 26500: 94008d38 bl 0x499e0 <__cxa_guard_release@plt> 26504: ad47a7e8 ldp q8, q9, [sp, #0xf0] 26508: ad48fbff ldp q31, q30, [sp, #0x110] 2650c: ad7817a4 ldp q4, q5, [x29, #-0x100] 26510: ad791ba7 ldp q7, q6, [x29, #-0xe0] 26514: ad7a5fbc ldp q28, q23, [x29, #-0xc0] 26518: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 2651c: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26520: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 26524: 3dc04ffd ldr q29, [sp, #0x130] 26528: 3cdc03b1 ldur q17, [x29, #-0x40] 2652c: f94063e3 ldr x3, [sp, #0xc0] 26530: f85d03a4 ldur x4, [x29, #-0x30] 26534: 17fffe7a b 0x25f1c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x120> 26538: aa1603e0 mov x0, x22 2653c: f81d03a4 stur x4, [x29, #-0x30] 26540: f90063e3 str x3, [sp, #0xc0] 26544: ad3dc7b2 stp q18, q17, [x29, #-0x50] 26548: ad3ccfb4 stp q20, q19, [x29, #-0x70] 2654c: ad3bd7b6 stp q22, q21, [x29, #-0x90] 26550: ad3ac3b7 stp q23, q16, [x29, #-0xb0] 26554: ad39f3a6 stp q6, q28, [x29, #-0xd0] 26558: ad389fa5 stp q5, q7, [x29, #-0xf0] 2655c: 3c9003a4 stur q4, [x29, #-0x100] 26560: ad0977fe stp q30, q29, [sp, #0x120] 26564: ad087fe9 stp q9, q31, [sp, #0x100] 26568: ad0723ea stp q10, q8, [sp, #0xe0] 2656c: 94008d19 bl 0x499d0 <__cxa_guard_acquire@plt> 26570: ad4723ea ldp q10, q8, [sp, #0xe0] 26574: ad487fe9 ldp q9, q31, [sp, #0x100] 26578: ad4977fe ldp q30, q29, [sp, #0x120] 2657c: ad7817a4 ldp q4, q5, [x29, #-0x100] 26580: ad791ba7 ldp q7, q6, [x29, #-0xe0] 26584: ad7a5fbc ldp q28, q23, [x29, #-0xc0] 26588: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 2658c: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26590: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 26594: 3cdc03b1 ldur q17, [x29, #-0x40] 26598: f94063e3 ldr x3, [sp, #0xc0] 2659c: f85d03a4 ldur x4, [x29, #-0x30] 265a0: 34ffcc40 cbz w0, 0x25f28 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x12c> 265a4: aa1603e0 mov x0, x22 265a8: 3d8006d1 str q17, [x22, #0x10] 265ac: 94008d0d bl 0x499e0 <__cxa_guard_release@plt> 265b0: ad4723ea ldp q10, q8, [sp, #0xe0] 265b4: ad487fe9 ldp q9, q31, [sp, #0x100] 265b8: ad4977fe ldp q30, q29, [sp, #0x120] 265bc: ad7817a4 ldp q4, q5, [x29, #-0x100] 265c0: ad791ba7 ldp q7, q6, [x29, #-0xe0] 265c4: ad7a5fbc ldp q28, q23, [x29, #-0xc0] 265c8: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 265cc: ad7c53b5 ldp q21, q20, [x29, #-0x80] 265d0: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 265d4: 3cdc03b1 ldur q17, [x29, #-0x40] 265d8: f94063e3 ldr x3, [sp, #0xc0] 265dc: f85d03a4 ldur x4, [x29, #-0x30] 265e0: 17fffe52 b 0x25f28 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x12c> 265e4: aa1603e0 mov x0, x22 265e8: f81d03a4 stur x4, [x29, #-0x30] 265ec: f90063e3 str x3, [sp, #0xc0] 265f0: ad3dc7b2 stp q18, q17, [x29, #-0x50] 265f4: ad3ccfb4 stp q20, q19, [x29, #-0x70] 265f8: ad3bd7b6 stp q22, q21, [x29, #-0x90] 265fc: ad3ac3b7 stp q23, q16, [x29, #-0xb0] 26600: ad39f3a6 stp q6, q28, [x29, #-0xd0] 26604: ad389fa5 stp q5, q7, [x29, #-0xf0] 26608: 3c9003a4 stur q4, [x29, #-0x100] 2660c: ad0977fe stp q30, q29, [sp, #0x120] 26610: ad087fe9 stp q9, q31, [sp, #0x100] 26614: ad0723ea stp q10, q8, [sp, #0xe0] 26618: 3d8037eb str q11, [sp, #0xd0] 2661c: 94008ced bl 0x499d0 <__cxa_guard_acquire@plt> 26620: ad46abeb ldp q11, q10, [sp, #0xd0] 26624: ad47a7e8 ldp q8, q9, [sp, #0xf0] 26628: ad48fbff ldp q31, q30, [sp, #0x110] 2662c: ad7817a4 ldp q4, q5, [x29, #-0x100] 26630: ad791ba7 ldp q7, q6, [x29, #-0xe0] 26634: ad7a5fbc ldp q28, q23, [x29, #-0xc0] 26638: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 2663c: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26640: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 26644: 3dc04ffd ldr q29, [sp, #0x130] 26648: 3cdc03b1 ldur q17, [x29, #-0x40] 2664c: f94063e3 ldr x3, [sp, #0xc0] 26650: f85d03a4 ldur x4, [x29, #-0x30] 26654: 34ffc700 cbz w0, 0x25f34 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x138> 26658: aa1603e0 mov x0, x22 2665c: 3d8006d1 str q17, [x22, #0x10] 26660: 94008ce0 bl 0x499e0 <__cxa_guard_release@plt> 26664: ad46abeb ldp q11, q10, [sp, #0xd0] 26668: ad47a7e8 ldp q8, q9, [sp, #0xf0] 2666c: ad48fbff ldp q31, q30, [sp, #0x110] 26670: ad7817a4 ldp q4, q5, [x29, #-0x100] 26674: ad791ba7 ldp q7, q6, [x29, #-0xe0] 26678: ad7a5fbc ldp q28, q23, [x29, #-0xc0] 2667c: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 26680: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26684: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 26688: 3dc04ffd ldr q29, [sp, #0x130] 2668c: 3cdc03b1 ldur q17, [x29, #-0x40] 26690: f94063e3 ldr x3, [sp, #0xc0] 26694: f85d03a4 ldur x4, [x29, #-0x30] 26698: 17fffe27 b 0x25f34 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x138> 2669c: aa1603e0 mov x0, x22 266a0: f81d03a4 stur x4, [x29, #-0x30] 266a4: aa0303fc mov x28, x3 266a8: ad3dc7b2 stp q18, q17, [x29, #-0x50] 266ac: ad3ccfb4 stp q20, q19, [x29, #-0x70] 266b0: ad3bd7b6 stp q22, q21, [x29, #-0x90] 266b4: ad3ac3b7 stp q23, q16, [x29, #-0xb0] 266b8: ad39e3b9 stp q25, q24, [x29, #-0xd0] 266bc: ad38ebbb stp q27, q26, [x29, #-0xf0] 266c0: 3c9003bc stur q28, [x29, #-0x100] 266c4: ad091fe6 stp q6, q7, [sp, #0x120] 266c8: ad0817e2 stp q2, q5, [sp, #0x100] 266cc: 94008cc1 bl 0x499d0 <__cxa_guard_acquire@plt> 266d0: ad4817e2 ldp q2, q5, [sp, #0x100] 266d4: aa1c03e3 mov x3, x28 266d8: ad491fe6 ldp q6, q7, [sp, #0x120] 266dc: ad786fbc ldp q28, q27, [x29, #-0x100] 266e0: ad7967ba ldp q26, q25, [x29, #-0xe0] 266e4: ad7a5fb8 ldp q24, q23, [x29, #-0xc0] 266e8: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 266ec: ad7c53b5 ldp q21, q20, [x29, #-0x80] 266f0: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 266f4: 3cdc03b1 ldur q17, [x29, #-0x40] 266f8: f85d03a4 ldur x4, [x29, #-0x30] 266fc: 34ffca60 cbz w0, 0x26048 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x24c> 26700: aa1603e0 mov x0, x22 26704: 3d8006d1 str q17, [x22, #0x10] 26708: 94008cb6 bl 0x499e0 <__cxa_guard_release@plt> 2670c: ad4817e2 ldp q2, q5, [sp, #0x100] 26710: aa1c03e3 mov x3, x28 26714: ad491fe6 ldp q6, q7, [sp, #0x120] 26718: ad786fbc ldp q28, q27, [x29, #-0x100] 2671c: ad7967ba ldp q26, q25, [x29, #-0xe0] 26720: ad7a5fb8 ldp q24, q23, [x29, #-0xc0] 26724: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 26728: ad7c53b5 ldp q21, q20, [x29, #-0x80] 2672c: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 26730: 3cdc03b1 ldur q17, [x29, #-0x40] 26734: f85d03a4 ldur x4, [x29, #-0x30] 26738: 17fffe44 b 0x26048 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x24c> 2673c: aa1603e0 mov x0, x22 26740: f81d03a4 stur x4, [x29, #-0x30] 26744: aa0303fc mov x28, x3 26748: ad3dc7b2 stp q18, q17, [x29, #-0x50] 2674c: ad3ccfb4 stp q20, q19, [x29, #-0x70] 26750: ad3bd7b6 stp q22, q21, [x29, #-0x90] 26754: ad3ac3b7 stp q23, q16, [x29, #-0xb0] 26758: ad39e3b9 stp q25, q24, [x29, #-0xd0] 2675c: ad38ebbb stp q27, q26, [x29, #-0xf0] 26760: 3c9003bc stur q28, [x29, #-0x100] 26764: ad091fe6 stp q6, q7, [sp, #0x120] 26768: ad0817e2 stp q2, q5, [sp, #0x100] 2676c: 3d803ffd str q29, [sp, #0xf0] 26770: 94008c98 bl 0x499d0 <__cxa_guard_acquire@plt> 26774: ad478bfd ldp q29, q2, [sp, #0xf0] 26778: aa1c03e3 mov x3, x28 2677c: ad489be5 ldp q5, q6, [sp, #0x110] 26780: ad786fbc ldp q28, q27, [x29, #-0x100] 26784: ad7967ba ldp q26, q25, [x29, #-0xe0] 26788: ad7a5fb8 ldp q24, q23, [x29, #-0xc0] 2678c: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 26790: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26794: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 26798: 3dc04fe7 ldr q7, [sp, #0x130] 2679c: 3cdc03b1 ldur q17, [x29, #-0x40] 267a0: f85d03a4 ldur x4, [x29, #-0x30] 267a4: 34ffc580 cbz w0, 0x26054 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x258> 267a8: aa1603e0 mov x0, x22 267ac: 3d8006d1 str q17, [x22, #0x10] 267b0: 94008c8c bl 0x499e0 <__cxa_guard_release@plt> 267b4: ad478bfd ldp q29, q2, [sp, #0xf0] 267b8: aa1c03e3 mov x3, x28 267bc: ad489be5 ldp q5, q6, [sp, #0x110] 267c0: ad786fbc ldp q28, q27, [x29, #-0x100] 267c4: ad7967ba ldp q26, q25, [x29, #-0xe0] 267c8: ad7a5fb8 ldp q24, q23, [x29, #-0xc0] 267cc: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 267d0: ad7c53b5 ldp q21, q20, [x29, #-0x80] 267d4: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 267d8: 3dc04fe7 ldr q7, [sp, #0x130] 267dc: 3cdc03b1 ldur q17, [x29, #-0x40] 267e0: f85d03a4 ldur x4, [x29, #-0x30] 267e4: 17fffe1c b 0x26054 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x258> 267e8: aa1603e0 mov x0, x22 267ec: f81d03a4 stur x4, [x29, #-0x30] 267f0: aa0303fc mov x28, x3 267f4: ad3dc7b2 stp q18, q17, [x29, #-0x50] 267f8: ad3ccfb4 stp q20, q19, [x29, #-0x70] 267fc: ad3bd7b6 stp q22, q21, [x29, #-0x90] 26800: ad3ac3b7 stp q23, q16, [x29, #-0xb0] 26804: ad39e3b9 stp q25, q24, [x29, #-0xd0] 26808: ad38ebbb stp q27, q26, [x29, #-0xf0] 2680c: 3c9003bc stur q28, [x29, #-0x100] 26810: ad091fe6 stp q6, q7, [sp, #0x120] 26814: ad0817e2 stp q2, q5, [sp, #0x100] 26818: ad0777fe stp q30, q29, [sp, #0xe0] 2681c: 94008c6d bl 0x499d0 <__cxa_guard_acquire@plt> 26820: ad4777fe ldp q30, q29, [sp, #0xe0] 26824: aa1c03e3 mov x3, x28 26828: ad4817e2 ldp q2, q5, [sp, #0x100] 2682c: ad491fe6 ldp q6, q7, [sp, #0x120] 26830: ad786fbc ldp q28, q27, [x29, #-0x100] 26834: ad7967ba ldp q26, q25, [x29, #-0xe0] 26838: ad7a5fb8 ldp q24, q23, [x29, #-0xc0] 2683c: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 26840: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26844: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 26848: 3cdc03b1 ldur q17, [x29, #-0x40] 2684c: f85d03a4 ldur x4, [x29, #-0x30] 26850: 34ffc080 cbz w0, 0x26060 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x264> 26854: aa1603e0 mov x0, x22 26858: 3d8006d1 str q17, [x22, #0x10] 2685c: 94008c61 bl 0x499e0 <__cxa_guard_release@plt> 26860: ad4777fe ldp q30, q29, [sp, #0xe0] 26864: aa1c03e3 mov x3, x28 26868: ad4817e2 ldp q2, q5, [sp, #0x100] 2686c: ad491fe6 ldp q6, q7, [sp, #0x120] 26870: ad786fbc ldp q28, q27, [x29, #-0x100] 26874: ad7967ba ldp q26, q25, [x29, #-0xe0] 26878: ad7a5fb8 ldp q24, q23, [x29, #-0xc0] 2687c: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 26880: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26884: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 26888: 3cdc03b1 ldur q17, [x29, #-0x40] 2688c: f85d03a4 ldur x4, [x29, #-0x30] 26890: 17fffdf4 b 0x26060 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x264> 26894: aa1603e0 mov x0, x22 26898: f81d03a4 stur x4, [x29, #-0x30] 2689c: aa0303fc mov x28, x3 268a0: ad3dc7b2 stp q18, q17, [x29, #-0x50] 268a4: ad3ccfb4 stp q20, q19, [x29, #-0x70] 268a8: ad3bd7b6 stp q22, q21, [x29, #-0x90] 268ac: ad3ac3b7 stp q23, q16, [x29, #-0xb0] 268b0: ad39e3b9 stp q25, q24, [x29, #-0xd0] 268b4: ad38ebbb stp q27, q26, [x29, #-0xf0] 268b8: 3c9003bc stur q28, [x29, #-0x100] 268bc: ad091fe6 stp q6, q7, [sp, #0x120] 268c0: ad0817e2 stp q2, q5, [sp, #0x100] 268c4: ad0777fe stp q30, q29, [sp, #0xe0] 268c8: 3d8037e8 str q8, [sp, #0xd0] 268cc: 94008c41 bl 0x499d0 <__cxa_guard_acquire@plt> 268d0: ad46fbe8 ldp q8, q30, [sp, #0xd0] 268d4: aa1c03e3 mov x3, x28 268d8: ad478bfd ldp q29, q2, [sp, #0xf0] 268dc: ad489be5 ldp q5, q6, [sp, #0x110] 268e0: ad786fbc ldp q28, q27, [x29, #-0x100] 268e4: ad7967ba ldp q26, q25, [x29, #-0xe0] 268e8: ad7a5fb8 ldp q24, q23, [x29, #-0xc0] 268ec: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 268f0: ad7c53b5 ldp q21, q20, [x29, #-0x80] 268f4: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 268f8: 3dc04fe7 ldr q7, [sp, #0x130] 268fc: 3cdc03b1 ldur q17, [x29, #-0x40] 26900: f85d03a4 ldur x4, [x29, #-0x30] 26904: 34ffbb40 cbz w0, 0x2606c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x270> 26908: aa1603e0 mov x0, x22 2690c: 3d8006d1 str q17, [x22, #0x10] 26910: 94008c34 bl 0x499e0 <__cxa_guard_release@plt> 26914: ad46fbe8 ldp q8, q30, [sp, #0xd0] 26918: aa1c03e3 mov x3, x28 2691c: ad478bfd ldp q29, q2, [sp, #0xf0] 26920: ad489be5 ldp q5, q6, [sp, #0x110] 26924: ad786fbc ldp q28, q27, [x29, #-0x100] 26928: ad7967ba ldp q26, q25, [x29, #-0xe0] 2692c: ad7a5fb8 ldp q24, q23, [x29, #-0xc0] 26930: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 26934: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26938: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 2693c: 3dc04fe7 ldr q7, [sp, #0x130] 26940: 3cdc03b1 ldur q17, [x29, #-0x40] 26944: f85d03a4 ldur x4, [x29, #-0x30] 26948: 17fffdc9 b 0x2606c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x270> 2694c: aa1603e0 mov x0, x22 26950: f81d03a4 stur x4, [x29, #-0x30] 26954: aa0303fc mov x28, x3 26958: ad3dc7b2 stp q18, q17, [x29, #-0x50] 2695c: ad3ccfb4 stp q20, q19, [x29, #-0x70] 26960: ad3bd7b6 stp q22, q21, [x29, #-0x90] 26964: ad3ac3b7 stp q23, q16, [x29, #-0xb0] 26968: ad39e3b9 stp q25, q24, [x29, #-0xd0] 2696c: ad38ebbb stp q27, q26, [x29, #-0xf0] 26970: 3c9003bc stur q28, [x29, #-0x100] 26974: ad091fe6 stp q6, q7, [sp, #0x120] 26978: ad0817e2 stp q2, q5, [sp, #0x100] 2697c: ad0777fe stp q30, q29, [sp, #0xe0] 26980: ad0623ea stp q10, q8, [sp, #0xc0] 26984: 94008c13 bl 0x499d0 <__cxa_guard_acquire@plt> 26988: ad4623ea ldp q10, q8, [sp, #0xc0] 2698c: aa1c03e3 mov x3, x28 26990: ad4777fe ldp q30, q29, [sp, #0xe0] 26994: ad4817e2 ldp q2, q5, [sp, #0x100] 26998: ad491fe6 ldp q6, q7, [sp, #0x120] 2699c: ad786fbc ldp q28, q27, [x29, #-0x100] 269a0: ad7967ba ldp q26, q25, [x29, #-0xe0] 269a4: ad7a5fb8 ldp q24, q23, [x29, #-0xc0] 269a8: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 269ac: ad7c53b5 ldp q21, q20, [x29, #-0x80] 269b0: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 269b4: 3cdc03b1 ldur q17, [x29, #-0x40] 269b8: f85d03a4 ldur x4, [x29, #-0x30] 269bc: 34ffb5e0 cbz w0, 0x26078 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x27c> 269c0: aa1603e0 mov x0, x22 269c4: 3d8006d1 str q17, [x22, #0x10] 269c8: 94008c06 bl 0x499e0 <__cxa_guard_release@plt> 269cc: ad4623ea ldp q10, q8, [sp, #0xc0] 269d0: aa1c03e3 mov x3, x28 269d4: ad4777fe ldp q30, q29, [sp, #0xe0] 269d8: ad4817e2 ldp q2, q5, [sp, #0x100] 269dc: ad491fe6 ldp q6, q7, [sp, #0x120] 269e0: ad786fbc ldp q28, q27, [x29, #-0x100] 269e4: ad7967ba ldp q26, q25, [x29, #-0xe0] 269e8: ad7a5fb8 ldp q24, q23, [x29, #-0xc0] 269ec: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 269f0: ad7c53b5 ldp q21, q20, [x29, #-0x80] 269f4: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 269f8: 3cdc03b1 ldur q17, [x29, #-0x40] 269fc: f85d03a4 ldur x4, [x29, #-0x30] 26a00: 17fffd9e b 0x26078 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x27c> 26a04: aa1603e0 mov x0, x22 26a08: f81d03a4 stur x4, [x29, #-0x30] 26a0c: aa0303fc mov x28, x3 26a10: ad3dc7b2 stp q18, q17, [x29, #-0x50] 26a14: ad3ccfb4 stp q20, q19, [x29, #-0x70] 26a18: ad3bd7b6 stp q22, q21, [x29, #-0x90] 26a1c: ad3ac3b7 stp q23, q16, [x29, #-0xb0] 26a20: ad39e3b9 stp q25, q24, [x29, #-0xd0] 26a24: ad38ebbb stp q27, q26, [x29, #-0xf0] 26a28: 3c9003bc stur q28, [x29, #-0x100] 26a2c: ad091fe6 stp q6, q7, [sp, #0x120] 26a30: ad0817e2 stp q2, q5, [sp, #0x100] 26a34: ad0777fe stp q30, q29, [sp, #0xe0] 26a38: ad05abff stp q31, q10, [sp, #0xb0] 26a3c: 3d8037e8 str q8, [sp, #0xd0] 26a40: 94008be4 bl 0x499d0 <__cxa_guard_acquire@plt> 26a44: ad4623ea ldp q10, q8, [sp, #0xc0] 26a48: aa1c03e3 mov x3, x28 26a4c: ad4777fe ldp q30, q29, [sp, #0xe0] 26a50: ad4817e2 ldp q2, q5, [sp, #0x100] 26a54: ad491fe6 ldp q6, q7, [sp, #0x120] 26a58: ad786fbc ldp q28, q27, [x29, #-0x100] 26a5c: ad7967ba ldp q26, q25, [x29, #-0xe0] 26a60: ad7a5fb8 ldp q24, q23, [x29, #-0xc0] 26a64: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 26a68: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26a6c: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 26a70: 3dc02fff ldr q31, [sp, #0xb0] 26a74: 3cdc03b1 ldur q17, [x29, #-0x40] 26a78: f85d03a4 ldur x4, [x29, #-0x30] 26a7c: 34ffb040 cbz w0, 0x26084 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x288> 26a80: aa1603e0 mov x0, x22 26a84: 3d8006d1 str q17, [x22, #0x10] 26a88: 94008bd6 bl 0x499e0 <__cxa_guard_release@plt> 26a8c: ad4623ea ldp q10, q8, [sp, #0xc0] 26a90: aa1c03e3 mov x3, x28 26a94: ad4777fe ldp q30, q29, [sp, #0xe0] 26a98: ad4817e2 ldp q2, q5, [sp, #0x100] 26a9c: ad491fe6 ldp q6, q7, [sp, #0x120] 26aa0: ad786fbc ldp q28, q27, [x29, #-0x100] 26aa4: ad7967ba ldp q26, q25, [x29, #-0xe0] 26aa8: ad7a5fb8 ldp q24, q23, [x29, #-0xc0] 26aac: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 26ab0: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26ab4: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 26ab8: 3dc02fff ldr q31, [sp, #0xb0] 26abc: 3cdc03b1 ldur q17, [x29, #-0x40] 26ac0: f85d03a4 ldur x4, [x29, #-0x30] 26ac4: 17fffd70 b 0x26084 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x288> 26ac8: aa1603e0 mov x0, x22 26acc: f81d03a4 stur x4, [x29, #-0x30] 26ad0: aa0303fc mov x28, x3 26ad4: ad3dc7b2 stp q18, q17, [x29, #-0x50] 26ad8: ad3ccfb4 stp q20, q19, [x29, #-0x70] 26adc: ad3bd7b6 stp q22, q21, [x29, #-0x90] 26ae0: ad3ac3b7 stp q23, q16, [x29, #-0xb0] 26ae4: ad39e3b9 stp q25, q24, [x29, #-0xd0] 26ae8: ad38ebbb stp q27, q26, [x29, #-0xf0] 26aec: 3c9003bc stur q28, [x29, #-0x100] 26af0: ad091fe6 stp q6, q7, [sp, #0x120] 26af4: ad0817e2 stp q2, q5, [sp, #0x100] 26af8: ad0777fe stp q30, q29, [sp, #0xe0] 26afc: ad057fe9 stp q9, q31, [sp, #0xa0] 26b00: ad0623ea stp q10, q8, [sp, #0xc0] 26b04: 94008bb3 bl 0x499d0 <__cxa_guard_acquire@plt> 26b08: ad4623ea ldp q10, q8, [sp, #0xc0] 26b0c: aa1c03e3 mov x3, x28 26b10: ad457fe9 ldp q9, q31, [sp, #0xa0] 26b14: ad4777fe ldp q30, q29, [sp, #0xe0] 26b18: ad4817e2 ldp q2, q5, [sp, #0x100] 26b1c: ad491fe6 ldp q6, q7, [sp, #0x120] 26b20: ad786fbc ldp q28, q27, [x29, #-0x100] 26b24: ad7967ba ldp q26, q25, [x29, #-0xe0] 26b28: ad7a5fb8 ldp q24, q23, [x29, #-0xc0] 26b2c: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 26b30: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26b34: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 26b38: 3cdc03b1 ldur q17, [x29, #-0x40] 26b3c: f85d03a4 ldur x4, [x29, #-0x30] 26b40: 34ffaa80 cbz w0, 0x26090 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x294> 26b44: aa1603e0 mov x0, x22 26b48: 3d8006d1 str q17, [x22, #0x10] 26b4c: 94008ba5 bl 0x499e0 <__cxa_guard_release@plt> 26b50: ad4623ea ldp q10, q8, [sp, #0xc0] 26b54: aa1c03e3 mov x3, x28 26b58: ad457fe9 ldp q9, q31, [sp, #0xa0] 26b5c: ad4777fe ldp q30, q29, [sp, #0xe0] 26b60: ad4817e2 ldp q2, q5, [sp, #0x100] 26b64: ad491fe6 ldp q6, q7, [sp, #0x120] 26b68: ad786fbc ldp q28, q27, [x29, #-0x100] 26b6c: ad7967ba ldp q26, q25, [x29, #-0xe0] 26b70: ad7a5fb8 ldp q24, q23, [x29, #-0xc0] 26b74: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 26b78: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26b7c: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 26b80: 3cdc03b1 ldur q17, [x29, #-0x40] 26b84: f85d03a4 ldur x4, [x29, #-0x30] 26b88: 17fffd42 b 0x26090 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x294> 26b8c: aa1603e0 mov x0, x22 26b90: f81d03a4 stur x4, [x29, #-0x30] 26b94: aa0303fc mov x28, x3 26b98: ad3dc7b2 stp q18, q17, [x29, #-0x50] 26b9c: ad3ccfb4 stp q20, q19, [x29, #-0x70] 26ba0: ad3bd7b6 stp q22, q21, [x29, #-0x90] 26ba4: ad3ac3b7 stp q23, q16, [x29, #-0xb0] 26ba8: ad39e3b9 stp q25, q24, [x29, #-0xd0] 26bac: ad38ebbb stp q27, q26, [x29, #-0xf0] 26bb0: 3c9003bc stur q28, [x29, #-0x100] 26bb4: ad091fe6 stp q6, q7, [sp, #0x120] 26bb8: ad0817e2 stp q2, q5, [sp, #0x100] 26bbc: ad0777fe stp q30, q29, [sp, #0xe0] 26bc0: ad057fe9 stp q9, q31, [sp, #0xa0] 26bc4: ad0623ea stp q10, q8, [sp, #0xc0] 26bc8: 3d8027eb str q11, [sp, #0x90] 26bcc: 94008b81 bl 0x499d0 <__cxa_guard_acquire@plt> 26bd0: ad44a7eb ldp q11, q9, [sp, #0x90] 26bd4: aa1c03e3 mov x3, x28 26bd8: ad4623ea ldp q10, q8, [sp, #0xc0] 26bdc: ad4777fe ldp q30, q29, [sp, #0xe0] 26be0: ad4817e2 ldp q2, q5, [sp, #0x100] 26be4: ad491fe6 ldp q6, q7, [sp, #0x120] 26be8: ad786fbc ldp q28, q27, [x29, #-0x100] 26bec: ad7967ba ldp q26, q25, [x29, #-0xe0] 26bf0: ad7a5fb8 ldp q24, q23, [x29, #-0xc0] 26bf4: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 26bf8: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26bfc: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 26c00: 3dc02fff ldr q31, [sp, #0xb0] 26c04: 3cdc03b1 ldur q17, [x29, #-0x40] 26c08: f85d03a4 ldur x4, [x29, #-0x30] 26c0c: 34ffa480 cbz w0, 0x2609c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2a0> 26c10: aa1603e0 mov x0, x22 26c14: 3d8006d1 str q17, [x22, #0x10] 26c18: 94008b72 bl 0x499e0 <__cxa_guard_release@plt> 26c1c: ad44a7eb ldp q11, q9, [sp, #0x90] 26c20: aa1c03e3 mov x3, x28 26c24: ad4623ea ldp q10, q8, [sp, #0xc0] 26c28: ad4777fe ldp q30, q29, [sp, #0xe0] 26c2c: ad4817e2 ldp q2, q5, [sp, #0x100] 26c30: ad491fe6 ldp q6, q7, [sp, #0x120] 26c34: ad786fbc ldp q28, q27, [x29, #-0x100] 26c38: ad7967ba ldp q26, q25, [x29, #-0xe0] 26c3c: ad7a5fb8 ldp q24, q23, [x29, #-0xc0] 26c40: ad7b5bb0 ldp q16, q22, [x29, #-0xa0] 26c44: ad7c53b5 ldp q21, q20, [x29, #-0x80] 26c48: ad7d4bb3 ldp q19, q18, [x29, #-0x60] 26c4c: 3dc02fff ldr q31, [sp, #0xb0] 26c50: 3cdc03b1 ldur q17, [x29, #-0x40] 26c54: f85d03a4 ldur x4, [x29, #-0x30] 26c58: 17fffd11 b 0x2609c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2a0> 26c5c: 3400f6a1 cbz w1, 0x28b30 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2d34> 26c60: 2a0803f1 mov w17, w8 26c64: 2a0103e9 mov w9, w1 26c68: 531f782a lsl w10, w1, #1 26c6c: 5286ef4d mov w13, #0x377a // =14202 26c70: 8b11062c add x12, x17, x17, lsl #1 26c74: 0b010148 add w8, w10, w1 26c78: d37df194 lsl x20, x12, #3 26c7c: 528377ac mov w12, #0x1bbd // =7101 26c80: 72b7e9ec movk w12, #0xbf4f, lsl #16 26c84: 72a7d3cd movk w13, #0x3e9e, lsl #16 26c88: 528f230e mov w14, #0x7918 // =31000 26c8c: d37df13b lsl x27, x9, #3 26c90: d37df15c lsl x28, x10, #3 26c94: f0ffff29 adrp x9, 0xd000 26c98: 4e040d90 dup v16.4s, w12 26c9c: 528f0e2a mov w10, #0x7871 // =30833 26ca0: 528f0e2c mov w12, #0x7871 // =30833 26ca4: 72a7e2ce movk w14, #0x3f16, lsl #16 26ca8: 72a7ee6a movk w10, #0x3f73, lsl #16 26cac: 72b7ee6c movk w12, #0xbf73, lsl #16 26cb0: 531e742b lsl w11, w1, #2 26cb4: f0000178 adrp x24, 0x55000 26cb8: 2a1f03f9 mov w25, wzr 26cbc: d37bea2f lsl x15, x17, #5 26cc0: d37cee30 lsl x16, x17, #4 26cc4: d37df237 lsl x23, x17, #3 26cc8: 4e040db2 dup v18.4s, w13 26ccc: d37df116 lsl x22, x8, #3 26cd0: d37df175 lsl x21, x11, #3 26cd4: 3dc3ad31 ldr q17, [x9, #0xeb0] 26cd8: f000016d adrp x13, 0x55000 26cdc: 9113c318 add x24, x24, #0x4f0 26ce0: 4e040dd3 dup v19.4s, w14 26ce4: 4e040d54 dup v20.4s, w10 26ce8: 4e040d95 dup v21.4s, w12 26cec: 8b394c7a add x26, x3, w25, uxtw #3 26cf0: 3cfb6b46 ldr q6, [x26, x27] 26cf4: 3cfc6b43 ldr q3, [x26, x28] 26cf8: 3cf66b44 ldr q4, [x26, x22] 26cfc: 3cf56b56 ldr q22, [x26, x21] 26d00: 3dc00347 ldr q7, [x26] 26d04: 08dfff08 ldarb w8, [x24] 26d08: 36000ce8 tbz w8, #0x0, 0x26ea4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x10a8> 26d0c: 3dc00717 ldr q23, [x24, #0x10] 26d10: 08dfff08 ldarb w8, [x24] 26d14: 360012e8 tbz w8, #0x0, 0x26f70 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1174> 26d18: 3dc00718 ldr q24, [x24, #0x10] 26d1c: 08dfff08 ldarb w8, [x24] 26d20: 360018e8 tbz w8, #0x0, 0x2703c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1240> 26d24: 3dc00719 ldr q25, [x24, #0x10] 26d28: 08dfff08 ldarb w8, [x24] 26d2c: 36001f48 tbz w8, #0x0, 0x27114 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1318> 26d30: 4ea4d460 fsub v0.4s, v3.4s, v4.4s 26d34: 4eb6d4c1 fsub v1.4s, v6.4s, v22.4s 26d38: 4e23d483 fadd v3.4s, v4.4s, v3.4s 26d3c: 4ea71ce4 mov v4.16b, v7.16b 26d40: 6e33dc02 fmul v2.4s, v0.4s, v19.4s 26d44: 6e35dc00 fmul v0.4s, v0.4s, v21.4s 26d48: 4ea71ce5 mov v5.16b, v7.16b 26d4c: 4e26d6c6 fadd v6.4s, v22.4s, v6.4s 26d50: 4e23ce04 fmla v4.4s, v16.4s, v3.4s 26d54: 4e21ce82 fmla v2.4s, v20.4s, v1.4s 26d58: 4e21ce60 fmla v0.4s, v19.4s, v1.4s 26d5c: 3dc00701 ldr q1, [x24, #0x10] 26d60: 4e23ce45 fmla v5.4s, v18.4s, v3.4s 26d64: 4e27d463 fadd v3.4s, v3.4s, v7.4s 26d68: 4e26ce44 fmla v4.4s, v18.4s, v6.4s 26d6c: 4ea00842 rev64 v2.4s, v2.4s 26d70: 4ea00800 rev64 v0.4s, v0.4s 26d74: 4e26ce05 fmla v5.4s, v16.4s, v6.4s 26d78: 4e26d463 fadd v3.4s, v3.4s, v6.4s 26d7c: 6e221ee6 eor v6.16b, v23.16b, v2.16b 26d80: 6ea0f807 fneg v7.4s, v0.4s 26d84: 6ea0f842 fneg v2.4s, v2.4s 26d88: 6e201f00 eor v0.16b, v24.16b, v0.16b 26d8c: 3d800263 str q3, [x19] 26d90: 4e26d486 fadd v6.4s, v4.4s, v6.4s 26d94: 6e271f27 eor v7.16b, v25.16b, v7.16b 26d98: 6e221c21 eor v1.16b, v1.16b, v2.16b 26d9c: 4e20d4a0 fadd v0.4s, v5.4s, v0.4s 26da0: 3cb76a66 str q6, [x19, x23] 26da4: 4e27d4a2 fadd v2.4s, v5.4s, v7.4s 26da8: 4e21d481 fadd v1.4s, v4.4s, v1.4s 26dac: 3cb06a60 str q0, [x19, x16] 26db0: 3cb46a62 str q2, [x19, x20] 26db4: 3caf6a61 str q1, [x19, x15] 26db8: 3cc10f47 ldr q7, [x26, #0x10]! 26dbc: 3cfb6b44 ldr q4, [x26, x27] 26dc0: 3cfc6b41 ldr q1, [x26, x28] 26dc4: 3cf66b42 ldr q2, [x26, x22] 26dc8: 3cf56b45 ldr q5, [x26, x21] 26dcc: 08dfff08 ldarb w8, [x24] 26dd0: 360020e8 tbz w8, #0x0, 0x271ec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x13f0> 26dd4: 3dc00716 ldr q22, [x24, #0x10] 26dd8: 08dfff08 ldarb w8, [x24] 26ddc: 360026e8 tbz w8, #0x0, 0x272b8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x14bc> 26de0: 3dc00717 ldr q23, [x24, #0x10] 26de4: 08dfff08 ldarb w8, [x24] 26de8: 36002d48 tbz w8, #0x0, 0x27390 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1594> 26dec: 3dc00718 ldr q24, [x24, #0x10] 26df0: 08dfff08 ldarb w8, [x24] 26df4: 360033c8 tbz w8, #0x0, 0x2746c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1670> 26df8: 4ea2d420 fsub v0.4s, v1.4s, v2.4s 26dfc: 8b170268 add x8, x19, x23 26e00: 4e21d441 fadd v1.4s, v2.4s, v1.4s 26e04: 8b100269 add x9, x19, x16 26e08: 4ea5d482 fsub v2.4s, v4.4s, v5.4s 26e0c: 11001339 add w25, w25, #0x4 26e10: 4e24d4a4 fadd v4.4s, v5.4s, v4.4s 26e14: 6b01033f cmp w25, w1 26e18: 6e33dc03 fmul v3.4s, v0.4s, v19.4s 26e1c: 6e35dc00 fmul v0.4s, v0.4s, v21.4s 26e20: 4ea71ce5 mov v5.16b, v7.16b 26e24: 4ea71ce6 mov v6.16b, v7.16b 26e28: 4e27d427 fadd v7.4s, v1.4s, v7.4s 26e2c: 4e22ce83 fmla v3.4s, v20.4s, v2.4s 26e30: 4e22ce60 fmla v0.4s, v19.4s, v2.4s 26e34: 3dc141a2 ldr q2, [x13, #0x500] 26e38: 4e21ce05 fmla v5.4s, v16.4s, v1.4s 26e3c: 4e21ce46 fmla v6.4s, v18.4s, v1.4s 26e40: 4e24d4e1 fadd v1.4s, v7.4s, v4.4s 26e44: 4ea00863 rev64 v3.4s, v3.4s 26e48: 4ea00800 rev64 v0.4s, v0.4s 26e4c: 4e24ce45 fmla v5.4s, v18.4s, v4.4s 26e50: 4e24ce06 fmla v6.4s, v16.4s, v4.4s 26e54: 3d800661 str q1, [x19, #0x10] 26e58: 6e231ec1 eor v1.16b, v22.16b, v3.16b 26e5c: 6ea0f804 fneg v4.4s, v0.4s 26e60: 6ea0f863 fneg v3.4s, v3.4s 26e64: 6e201ee0 eor v0.16b, v23.16b, v0.16b 26e68: 4e21d4a1 fadd v1.4s, v5.4s, v1.4s 26e6c: 6e241f04 eor v4.16b, v24.16b, v4.16b 26e70: 6e231c42 eor v2.16b, v2.16b, v3.16b 26e74: 4e20d4c0 fadd v0.4s, v6.4s, v0.4s 26e78: 3d800501 str q1, [x8, #0x10] 26e7c: 8b140268 add x8, x19, x20 26e80: 4e24d4c1 fadd v1.4s, v6.4s, v4.4s 26e84: 4e22d4a2 fadd v2.4s, v5.4s, v2.4s 26e88: 3d800520 str q0, [x9, #0x10] 26e8c: 8b0f0269 add x9, x19, x15 26e90: 91008273 add x19, x19, #0x20 26e94: 3d800501 str q1, [x8, #0x10] 26e98: 3d800522 str q2, [x9, #0x10] 26e9c: 54fff283 b.lo 0x26cec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xef0> 26ea0: 140001ac b 0x27550 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1754> 26ea4: aa1803e0 mov x0, x24 26ea8: f81d03a4 stur x4, [x29, #-0x30] 26eac: f90063e3 str x3, [sp, #0xc0] 26eb0: b81c03a2 stur w2, [x29, #-0x40] 26eb4: b81b03a1 stur w1, [x29, #-0x50] 26eb8: f81a03af stur x15, [x29, #-0x60] 26ebc: f81903b0 stur x16, [x29, #-0x70] 26ec0: 3c9803b1 stur q17, [x29, #-0x80] 26ec4: f81703b1 stur x17, [x29, #-0x90] 26ec8: ad3ac3b2 stp q18, q16, [x29, #-0xb0] 26ecc: ad39cfb4 stp q20, q19, [x29, #-0xd0] 26ed0: ad38d7a7 stp q7, q21, [x29, #-0xf0] 26ed4: 3c9003a6 stur q6, [x29, #-0x100] 26ed8: ad090ff6 stp q22, q3, [sp, #0x120] 26edc: 3d8047e4 str q4, [sp, #0x110] 26ee0: 94008abc bl 0x499d0 <__cxa_guard_acquire@plt> 26ee4: ad48dbe4 ldp q4, q22, [sp, #0x110] 26ee8: f000016d adrp x13, 0x55000 26eec: ad781fa6 ldp q6, q7, [x29, #-0x100] 26ef0: ad7953b5 ldp q21, q20, [x29, #-0xe0] 26ef4: ad7a4bb3 ldp q19, q18, [x29, #-0xc0] 26ef8: 3dc04fe3 ldr q3, [sp, #0x130] 26efc: 3cd603b0 ldur q16, [x29, #-0xa0] 26f00: f85703b1 ldur x17, [x29, #-0x90] 26f04: 3cd803b1 ldur q17, [x29, #-0x80] 26f08: f85903b0 ldur x16, [x29, #-0x70] 26f0c: f85a03af ldur x15, [x29, #-0x60] 26f10: b85b03a1 ldur w1, [x29, #-0x50] 26f14: b85c03a2 ldur w2, [x29, #-0x40] 26f18: f94063e3 ldr x3, [sp, #0xc0] 26f1c: f85d03a4 ldur x4, [x29, #-0x30] 26f20: 34ffef60 cbz w0, 0x26d0c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf10> 26f24: aa1803e0 mov x0, x24 26f28: 3d800711 str q17, [x24, #0x10] 26f2c: 94008aad bl 0x499e0 <__cxa_guard_release@plt> 26f30: ad48dbe4 ldp q4, q22, [sp, #0x110] 26f34: f000016d adrp x13, 0x55000 26f38: ad781fa6 ldp q6, q7, [x29, #-0x100] 26f3c: ad7953b5 ldp q21, q20, [x29, #-0xe0] 26f40: ad7a4bb3 ldp q19, q18, [x29, #-0xc0] 26f44: 3dc04fe3 ldr q3, [sp, #0x130] 26f48: 3cd603b0 ldur q16, [x29, #-0xa0] 26f4c: f85703b1 ldur x17, [x29, #-0x90] 26f50: 3cd803b1 ldur q17, [x29, #-0x80] 26f54: f85903b0 ldur x16, [x29, #-0x70] 26f58: f85a03af ldur x15, [x29, #-0x60] 26f5c: b85b03a1 ldur w1, [x29, #-0x50] 26f60: b85c03a2 ldur w2, [x29, #-0x40] 26f64: f94063e3 ldr x3, [sp, #0xc0] 26f68: f85d03a4 ldur x4, [x29, #-0x30] 26f6c: 17ffff68 b 0x26d0c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf10> 26f70: aa1803e0 mov x0, x24 26f74: f81d03a4 stur x4, [x29, #-0x30] 26f78: f90063e3 str x3, [sp, #0xc0] 26f7c: b81c03a2 stur w2, [x29, #-0x40] 26f80: b81b03a1 stur w1, [x29, #-0x50] 26f84: f81a03af stur x15, [x29, #-0x60] 26f88: f81903b0 stur x16, [x29, #-0x70] 26f8c: 3c9803b1 stur q17, [x29, #-0x80] 26f90: f81703b1 stur x17, [x29, #-0x90] 26f94: ad3ac3b2 stp q18, q16, [x29, #-0xb0] 26f98: ad39cfb4 stp q20, q19, [x29, #-0xd0] 26f9c: ad38d7a7 stp q7, q21, [x29, #-0xf0] 26fa0: 3c9003a6 stur q6, [x29, #-0x100] 26fa4: ad090ff6 stp q22, q3, [sp, #0x120] 26fa8: ad0813f7 stp q23, q4, [sp, #0x100] 26fac: 94008a89 bl 0x499d0 <__cxa_guard_acquire@plt> 26fb0: ad4813f7 ldp q23, q4, [sp, #0x100] 26fb4: f000016d adrp x13, 0x55000 26fb8: ad490ff6 ldp q22, q3, [sp, #0x120] 26fbc: ad781fa6 ldp q6, q7, [x29, #-0x100] 26fc0: ad7953b5 ldp q21, q20, [x29, #-0xe0] 26fc4: ad7a4bb3 ldp q19, q18, [x29, #-0xc0] 26fc8: 3cd603b0 ldur q16, [x29, #-0xa0] 26fcc: f85703b1 ldur x17, [x29, #-0x90] 26fd0: 3cd803b1 ldur q17, [x29, #-0x80] 26fd4: f85903b0 ldur x16, [x29, #-0x70] 26fd8: f85a03af ldur x15, [x29, #-0x60] 26fdc: b85b03a1 ldur w1, [x29, #-0x50] 26fe0: b85c03a2 ldur w2, [x29, #-0x40] 26fe4: f94063e3 ldr x3, [sp, #0xc0] 26fe8: f85d03a4 ldur x4, [x29, #-0x30] 26fec: 34ffe960 cbz w0, 0x26d18 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf1c> 26ff0: aa1803e0 mov x0, x24 26ff4: 3d800711 str q17, [x24, #0x10] 26ff8: 94008a7a bl 0x499e0 <__cxa_guard_release@plt> 26ffc: ad4813f7 ldp q23, q4, [sp, #0x100] 27000: d000016d adrp x13, 0x55000 27004: ad490ff6 ldp q22, q3, [sp, #0x120] 27008: ad781fa6 ldp q6, q7, [x29, #-0x100] 2700c: ad7953b5 ldp q21, q20, [x29, #-0xe0] 27010: ad7a4bb3 ldp q19, q18, [x29, #-0xc0] 27014: 3cd603b0 ldur q16, [x29, #-0xa0] 27018: f85703b1 ldur x17, [x29, #-0x90] 2701c: 3cd803b1 ldur q17, [x29, #-0x80] 27020: f85903b0 ldur x16, [x29, #-0x70] 27024: f85a03af ldur x15, [x29, #-0x60] 27028: b85b03a1 ldur w1, [x29, #-0x50] 2702c: b85c03a2 ldur w2, [x29, #-0x40] 27030: f94063e3 ldr x3, [sp, #0xc0] 27034: f85d03a4 ldur x4, [x29, #-0x30] 27038: 17ffff38 b 0x26d18 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf1c> 2703c: aa1803e0 mov x0, x24 27040: f81d03a4 stur x4, [x29, #-0x30] 27044: f90063e3 str x3, [sp, #0xc0] 27048: b81c03a2 stur w2, [x29, #-0x40] 2704c: b81b03a1 stur w1, [x29, #-0x50] 27050: f81a03af stur x15, [x29, #-0x60] 27054: f81903b0 stur x16, [x29, #-0x70] 27058: 3c9803b1 stur q17, [x29, #-0x80] 2705c: f81703b1 stur x17, [x29, #-0x90] 27060: ad3ac3b2 stp q18, q16, [x29, #-0xb0] 27064: ad39cfb4 stp q20, q19, [x29, #-0xd0] 27068: ad38d7a7 stp q7, q21, [x29, #-0xf0] 2706c: 3c9003a6 stur q6, [x29, #-0x100] 27070: ad090ff6 stp q22, q3, [sp, #0x120] 27074: ad0813f7 stp q23, q4, [sp, #0x100] 27078: 3d803ff8 str q24, [sp, #0xf0] 2707c: 94008a55 bl 0x499d0 <__cxa_guard_acquire@plt> 27080: ad47dff8 ldp q24, q23, [sp, #0xf0] 27084: d000016d adrp x13, 0x55000 27088: ad48dbe4 ldp q4, q22, [sp, #0x110] 2708c: ad781fa6 ldp q6, q7, [x29, #-0x100] 27090: ad7953b5 ldp q21, q20, [x29, #-0xe0] 27094: ad7a4bb3 ldp q19, q18, [x29, #-0xc0] 27098: 3dc04fe3 ldr q3, [sp, #0x130] 2709c: 3cd603b0 ldur q16, [x29, #-0xa0] 270a0: f85703b1 ldur x17, [x29, #-0x90] 270a4: 3cd803b1 ldur q17, [x29, #-0x80] 270a8: f85903b0 ldur x16, [x29, #-0x70] 270ac: f85a03af ldur x15, [x29, #-0x60] 270b0: b85b03a1 ldur w1, [x29, #-0x50] 270b4: b85c03a2 ldur w2, [x29, #-0x40] 270b8: f94063e3 ldr x3, [sp, #0xc0] 270bc: f85d03a4 ldur x4, [x29, #-0x30] 270c0: 34ffe320 cbz w0, 0x26d24 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf28> 270c4: aa1803e0 mov x0, x24 270c8: 3d800711 str q17, [x24, #0x10] 270cc: 94008a45 bl 0x499e0 <__cxa_guard_release@plt> 270d0: ad47dff8 ldp q24, q23, [sp, #0xf0] 270d4: d000016d adrp x13, 0x55000 270d8: ad48dbe4 ldp q4, q22, [sp, #0x110] 270dc: ad781fa6 ldp q6, q7, [x29, #-0x100] 270e0: ad7953b5 ldp q21, q20, [x29, #-0xe0] 270e4: ad7a4bb3 ldp q19, q18, [x29, #-0xc0] 270e8: 3dc04fe3 ldr q3, [sp, #0x130] 270ec: 3cd603b0 ldur q16, [x29, #-0xa0] 270f0: f85703b1 ldur x17, [x29, #-0x90] 270f4: 3cd803b1 ldur q17, [x29, #-0x80] 270f8: f85903b0 ldur x16, [x29, #-0x70] 270fc: f85a03af ldur x15, [x29, #-0x60] 27100: b85b03a1 ldur w1, [x29, #-0x50] 27104: b85c03a2 ldur w2, [x29, #-0x40] 27108: f94063e3 ldr x3, [sp, #0xc0] 2710c: f85d03a4 ldur x4, [x29, #-0x30] 27110: 17ffff05 b 0x26d24 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf28> 27114: aa1803e0 mov x0, x24 27118: f81d03a4 stur x4, [x29, #-0x30] 2711c: f90063e3 str x3, [sp, #0xc0] 27120: b81c03a2 stur w2, [x29, #-0x40] 27124: b81b03a1 stur w1, [x29, #-0x50] 27128: f81a03af stur x15, [x29, #-0x60] 2712c: f81903b0 stur x16, [x29, #-0x70] 27130: 3c9803b1 stur q17, [x29, #-0x80] 27134: f81703b1 stur x17, [x29, #-0x90] 27138: ad3ac3b2 stp q18, q16, [x29, #-0xb0] 2713c: ad39cfb4 stp q20, q19, [x29, #-0xd0] 27140: ad38d7a7 stp q7, q21, [x29, #-0xf0] 27144: 3c9003a6 stur q6, [x29, #-0x100] 27148: ad090ff6 stp q22, q3, [sp, #0x120] 2714c: ad0813f7 stp q23, q4, [sp, #0x100] 27150: ad0763f9 stp q25, q24, [sp, #0xe0] 27154: 94008a1f bl 0x499d0 <__cxa_guard_acquire@plt> 27158: ad4763f9 ldp q25, q24, [sp, #0xe0] 2715c: d000016d adrp x13, 0x55000 27160: ad4813f7 ldp q23, q4, [sp, #0x100] 27164: ad490ff6 ldp q22, q3, [sp, #0x120] 27168: ad781fa6 ldp q6, q7, [x29, #-0x100] 2716c: ad7953b5 ldp q21, q20, [x29, #-0xe0] 27170: ad7a4bb3 ldp q19, q18, [x29, #-0xc0] 27174: 3cd603b0 ldur q16, [x29, #-0xa0] 27178: f85703b1 ldur x17, [x29, #-0x90] 2717c: 3cd803b1 ldur q17, [x29, #-0x80] 27180: f85903b0 ldur x16, [x29, #-0x70] 27184: f85a03af ldur x15, [x29, #-0x60] 27188: b85b03a1 ldur w1, [x29, #-0x50] 2718c: b85c03a2 ldur w2, [x29, #-0x40] 27190: f94063e3 ldr x3, [sp, #0xc0] 27194: f85d03a4 ldur x4, [x29, #-0x30] 27198: 34ffdcc0 cbz w0, 0x26d30 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf34> 2719c: aa1803e0 mov x0, x24 271a0: 3d800711 str q17, [x24, #0x10] 271a4: 94008a0f bl 0x499e0 <__cxa_guard_release@plt> 271a8: ad4763f9 ldp q25, q24, [sp, #0xe0] 271ac: d000016d adrp x13, 0x55000 271b0: ad4813f7 ldp q23, q4, [sp, #0x100] 271b4: ad490ff6 ldp q22, q3, [sp, #0x120] 271b8: ad781fa6 ldp q6, q7, [x29, #-0x100] 271bc: ad7953b5 ldp q21, q20, [x29, #-0xe0] 271c0: ad7a4bb3 ldp q19, q18, [x29, #-0xc0] 271c4: 3cd603b0 ldur q16, [x29, #-0xa0] 271c8: f85703b1 ldur x17, [x29, #-0x90] 271cc: 3cd803b1 ldur q17, [x29, #-0x80] 271d0: f85903b0 ldur x16, [x29, #-0x70] 271d4: f85a03af ldur x15, [x29, #-0x60] 271d8: b85b03a1 ldur w1, [x29, #-0x50] 271dc: b85c03a2 ldur w2, [x29, #-0x40] 271e0: f94063e3 ldr x3, [sp, #0xc0] 271e4: f85d03a4 ldur x4, [x29, #-0x30] 271e8: 17fffed2 b 0x26d30 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf34> 271ec: aa1803e0 mov x0, x24 271f0: f81d03a4 stur x4, [x29, #-0x30] 271f4: aa0303fa mov x26, x3 271f8: b81c03a2 stur w2, [x29, #-0x40] 271fc: b81b03a1 stur w1, [x29, #-0x50] 27200: f81a03af stur x15, [x29, #-0x60] 27204: f81903b0 stur x16, [x29, #-0x70] 27208: 3c9803b1 stur q17, [x29, #-0x80] 2720c: f81703b1 stur x17, [x29, #-0x90] 27210: ad3ac3b2 stp q18, q16, [x29, #-0xb0] 27214: ad39cfb4 stp q20, q19, [x29, #-0xd0] 27218: ad38d7a7 stp q7, q21, [x29, #-0xf0] 2721c: 3c9003a4 stur q4, [x29, #-0x100] 27220: ad0917e1 stp q1, q5, [sp, #0x120] 27224: 3d8047e2 str q2, [sp, #0x110] 27228: 940089ea bl 0x499d0 <__cxa_guard_acquire@plt> 2722c: ad4887e2 ldp q2, q1, [sp, #0x110] 27230: d000016d adrp x13, 0x55000 27234: aa1a03e3 mov x3, x26 27238: ad781fa4 ldp q4, q7, [x29, #-0x100] 2723c: ad7953b5 ldp q21, q20, [x29, #-0xe0] 27240: ad7a4bb3 ldp q19, q18, [x29, #-0xc0] 27244: 3dc04fe5 ldr q5, [sp, #0x130] 27248: 3cd603b0 ldur q16, [x29, #-0xa0] 2724c: f85703b1 ldur x17, [x29, #-0x90] 27250: 3cd803b1 ldur q17, [x29, #-0x80] 27254: f85903b0 ldur x16, [x29, #-0x70] 27258: f85a03af ldur x15, [x29, #-0x60] 2725c: b85b03a1 ldur w1, [x29, #-0x50] 27260: b85c03a2 ldur w2, [x29, #-0x40] 27264: f85d03a4 ldur x4, [x29, #-0x30] 27268: 34ffdb60 cbz w0, 0x26dd4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xfd8> 2726c: aa1803e0 mov x0, x24 27270: 3d800711 str q17, [x24, #0x10] 27274: 940089db bl 0x499e0 <__cxa_guard_release@plt> 27278: ad4887e2 ldp q2, q1, [sp, #0x110] 2727c: d000016d adrp x13, 0x55000 27280: aa1a03e3 mov x3, x26 27284: ad781fa4 ldp q4, q7, [x29, #-0x100] 27288: ad7953b5 ldp q21, q20, [x29, #-0xe0] 2728c: ad7a4bb3 ldp q19, q18, [x29, #-0xc0] 27290: 3dc04fe5 ldr q5, [sp, #0x130] 27294: 3cd603b0 ldur q16, [x29, #-0xa0] 27298: f85703b1 ldur x17, [x29, #-0x90] 2729c: 3cd803b1 ldur q17, [x29, #-0x80] 272a0: f85903b0 ldur x16, [x29, #-0x70] 272a4: f85a03af ldur x15, [x29, #-0x60] 272a8: b85b03a1 ldur w1, [x29, #-0x50] 272ac: b85c03a2 ldur w2, [x29, #-0x40] 272b0: f85d03a4 ldur x4, [x29, #-0x30] 272b4: 17fffec8 b 0x26dd4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xfd8> 272b8: aa1803e0 mov x0, x24 272bc: f81d03a4 stur x4, [x29, #-0x30] 272c0: aa0303fa mov x26, x3 272c4: b81c03a2 stur w2, [x29, #-0x40] 272c8: b81b03a1 stur w1, [x29, #-0x50] 272cc: f81a03af stur x15, [x29, #-0x60] 272d0: f81903b0 stur x16, [x29, #-0x70] 272d4: 3c9803b1 stur q17, [x29, #-0x80] 272d8: f81703b1 stur x17, [x29, #-0x90] 272dc: ad3ac3b2 stp q18, q16, [x29, #-0xb0] 272e0: ad39cfb4 stp q20, q19, [x29, #-0xd0] 272e4: ad38d7a7 stp q7, q21, [x29, #-0xf0] 272e8: 3d8043f6 str q22, [sp, #0x100] 272ec: 3c9003a4 stur q4, [x29, #-0x100] 272f0: ad0917e1 stp q1, q5, [sp, #0x120] 272f4: 3d8047e2 str q2, [sp, #0x110] 272f8: 940089b6 bl 0x499d0 <__cxa_guard_acquire@plt> 272fc: ad4887e2 ldp q2, q1, [sp, #0x110] 27300: d000016d adrp x13, 0x55000 27304: aa1a03e3 mov x3, x26 27308: ad781fa4 ldp q4, q7, [x29, #-0x100] 2730c: ad7953b5 ldp q21, q20, [x29, #-0xe0] 27310: ad7a4bb3 ldp q19, q18, [x29, #-0xc0] 27314: 3dc04fe5 ldr q5, [sp, #0x130] 27318: 3dc043f6 ldr q22, [sp, #0x100] 2731c: 3cd603b0 ldur q16, [x29, #-0xa0] 27320: f85703b1 ldur x17, [x29, #-0x90] 27324: 3cd803b1 ldur q17, [x29, #-0x80] 27328: f85903b0 ldur x16, [x29, #-0x70] 2732c: f85a03af ldur x15, [x29, #-0x60] 27330: b85b03a1 ldur w1, [x29, #-0x50] 27334: b85c03a2 ldur w2, [x29, #-0x40] 27338: f85d03a4 ldur x4, [x29, #-0x30] 2733c: 34ffd520 cbz w0, 0x26de0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xfe4> 27340: aa1803e0 mov x0, x24 27344: 3d800711 str q17, [x24, #0x10] 27348: 940089a6 bl 0x499e0 <__cxa_guard_release@plt> 2734c: ad4887e2 ldp q2, q1, [sp, #0x110] 27350: d000016d adrp x13, 0x55000 27354: aa1a03e3 mov x3, x26 27358: ad781fa4 ldp q4, q7, [x29, #-0x100] 2735c: ad7953b5 ldp q21, q20, [x29, #-0xe0] 27360: ad7a4bb3 ldp q19, q18, [x29, #-0xc0] 27364: 3dc04fe5 ldr q5, [sp, #0x130] 27368: 3dc043f6 ldr q22, [sp, #0x100] 2736c: 3cd603b0 ldur q16, [x29, #-0xa0] 27370: f85703b1 ldur x17, [x29, #-0x90] 27374: 3cd803b1 ldur q17, [x29, #-0x80] 27378: f85903b0 ldur x16, [x29, #-0x70] 2737c: f85a03af ldur x15, [x29, #-0x60] 27380: b85b03a1 ldur w1, [x29, #-0x50] 27384: b85c03a2 ldur w2, [x29, #-0x40] 27388: f85d03a4 ldur x4, [x29, #-0x30] 2738c: 17fffe95 b 0x26de0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xfe4> 27390: aa1803e0 mov x0, x24 27394: f81d03a4 stur x4, [x29, #-0x30] 27398: aa0303fa mov x26, x3 2739c: b81c03a2 stur w2, [x29, #-0x40] 273a0: b81b03a1 stur w1, [x29, #-0x50] 273a4: f81a03af stur x15, [x29, #-0x60] 273a8: f81903b0 stur x16, [x29, #-0x70] 273ac: 3c9803b1 stur q17, [x29, #-0x80] 273b0: f81703b1 stur x17, [x29, #-0x90] 273b4: ad3ac3b2 stp q18, q16, [x29, #-0xb0] 273b8: ad39cfb4 stp q20, q19, [x29, #-0xd0] 273bc: ad38d7a7 stp q7, q21, [x29, #-0xf0] 273c0: 3d8043f6 str q22, [sp, #0x100] 273c4: 3c9003a4 stur q4, [x29, #-0x100] 273c8: ad0917e1 stp q1, q5, [sp, #0x120] 273cc: 3d803ff7 str q23, [sp, #0xf0] 273d0: 3d8047e2 str q2, [sp, #0x110] 273d4: 9400897f bl 0x499d0 <__cxa_guard_acquire@plt> 273d8: ad4887e2 ldp q2, q1, [sp, #0x110] 273dc: d000016d adrp x13, 0x55000 273e0: aa1a03e3 mov x3, x26 273e4: ad47dbf7 ldp q23, q22, [sp, #0xf0] 273e8: ad781fa4 ldp q4, q7, [x29, #-0x100] 273ec: ad7953b5 ldp q21, q20, [x29, #-0xe0] 273f0: ad7a4bb3 ldp q19, q18, [x29, #-0xc0] 273f4: 3dc04fe5 ldr q5, [sp, #0x130] 273f8: 3cd603b0 ldur q16, [x29, #-0xa0] 273fc: f85703b1 ldur x17, [x29, #-0x90] 27400: 3cd803b1 ldur q17, [x29, #-0x80] 27404: f85903b0 ldur x16, [x29, #-0x70] 27408: f85a03af ldur x15, [x29, #-0x60] 2740c: b85b03a1 ldur w1, [x29, #-0x50] 27410: b85c03a2 ldur w2, [x29, #-0x40] 27414: f85d03a4 ldur x4, [x29, #-0x30] 27418: 34ffcea0 cbz w0, 0x26dec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xff0> 2741c: aa1803e0 mov x0, x24 27420: 3d800711 str q17, [x24, #0x10] 27424: 9400896f bl 0x499e0 <__cxa_guard_release@plt> 27428: ad4887e2 ldp q2, q1, [sp, #0x110] 2742c: d000016d adrp x13, 0x55000 27430: aa1a03e3 mov x3, x26 27434: ad47dbf7 ldp q23, q22, [sp, #0xf0] 27438: ad781fa4 ldp q4, q7, [x29, #-0x100] 2743c: ad7953b5 ldp q21, q20, [x29, #-0xe0] 27440: ad7a4bb3 ldp q19, q18, [x29, #-0xc0] 27444: 3dc04fe5 ldr q5, [sp, #0x130] 27448: 3cd603b0 ldur q16, [x29, #-0xa0] 2744c: f85703b1 ldur x17, [x29, #-0x90] 27450: 3cd803b1 ldur q17, [x29, #-0x80] 27454: f85903b0 ldur x16, [x29, #-0x70] 27458: f85a03af ldur x15, [x29, #-0x60] 2745c: b85b03a1 ldur w1, [x29, #-0x50] 27460: b85c03a2 ldur w2, [x29, #-0x40] 27464: f85d03a4 ldur x4, [x29, #-0x30] 27468: 17fffe61 b 0x26dec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xff0> 2746c: aa1803e0 mov x0, x24 27470: f81d03a4 stur x4, [x29, #-0x30] 27474: aa0303fa mov x26, x3 27478: b81c03a2 stur w2, [x29, #-0x40] 2747c: b81b03a1 stur w1, [x29, #-0x50] 27480: f81a03af stur x15, [x29, #-0x60] 27484: f81903b0 stur x16, [x29, #-0x70] 27488: 3c9803b1 stur q17, [x29, #-0x80] 2748c: f81703b1 stur x17, [x29, #-0x90] 27490: ad3ac3b2 stp q18, q16, [x29, #-0xb0] 27494: ad39cfb4 stp q20, q19, [x29, #-0xd0] 27498: ad38d7a7 stp q7, q21, [x29, #-0xf0] 2749c: 3d8043f6 str q22, [sp, #0x100] 274a0: 3c9003a4 stur q4, [x29, #-0x100] 274a4: ad0917e1 stp q1, q5, [sp, #0x120] 274a8: ad075ff8 stp q24, q23, [sp, #0xe0] 274ac: 3d8047e2 str q2, [sp, #0x110] 274b0: 94008948 bl 0x499d0 <__cxa_guard_acquire@plt> 274b4: ad475ff8 ldp q24, q23, [sp, #0xe0] 274b8: d000016d adrp x13, 0x55000 274bc: aa1a03e3 mov x3, x26 274c0: ad4887e2 ldp q2, q1, [sp, #0x110] 274c4: ad781fa4 ldp q4, q7, [x29, #-0x100] 274c8: ad7953b5 ldp q21, q20, [x29, #-0xe0] 274cc: ad7a4bb3 ldp q19, q18, [x29, #-0xc0] 274d0: 3dc04fe5 ldr q5, [sp, #0x130] 274d4: 3dc043f6 ldr q22, [sp, #0x100] 274d8: 3cd603b0 ldur q16, [x29, #-0xa0] 274dc: f85703b1 ldur x17, [x29, #-0x90] 274e0: 3cd803b1 ldur q17, [x29, #-0x80] 274e4: f85903b0 ldur x16, [x29, #-0x70] 274e8: f85a03af ldur x15, [x29, #-0x60] 274ec: b85b03a1 ldur w1, [x29, #-0x50] 274f0: b85c03a2 ldur w2, [x29, #-0x40] 274f4: f85d03a4 ldur x4, [x29, #-0x30] 274f8: 34ffc800 cbz w0, 0x26df8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xffc> 274fc: aa1803e0 mov x0, x24 27500: 3d800711 str q17, [x24, #0x10] 27504: 94008937 bl 0x499e0 <__cxa_guard_release@plt> 27508: ad475ff8 ldp q24, q23, [sp, #0xe0] 2750c: d000016d adrp x13, 0x55000 27510: aa1a03e3 mov x3, x26 27514: ad4887e2 ldp q2, q1, [sp, #0x110] 27518: ad781fa4 ldp q4, q7, [x29, #-0x100] 2751c: ad7953b5 ldp q21, q20, [x29, #-0xe0] 27520: ad7a4bb3 ldp q19, q18, [x29, #-0xc0] 27524: 3dc04fe5 ldr q5, [sp, #0x130] 27528: 3dc043f6 ldr q22, [sp, #0x100] 2752c: 3cd603b0 ldur q16, [x29, #-0xa0] 27530: f85703b1 ldur x17, [x29, #-0x90] 27534: 3cd803b1 ldur q17, [x29, #-0x80] 27538: f85903b0 ldur x16, [x29, #-0x70] 2753c: f85a03af ldur x15, [x29, #-0x60] 27540: b85b03a1 ldur w1, [x29, #-0x50] 27544: b85c03a2 ldur w2, [x29, #-0x40] 27548: f85d03a4 ldur x4, [x29, #-0x30] 2754c: 17fffe2b b 0x26df8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xffc> 27550: 7100085f cmp w2, #0x2 27554: 5400aee3 b.lo 0x28b30 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2d34> 27558: 3400aec1 cbz w1, 0x28b30 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2d34> 2755c: 528377a8 mov w8, #0x1bbd // =7101 27560: 5286ef49 mov w9, #0x377a // =14202 27564: 72b7e9e8 movk w8, #0xbf4f, lsl #16 27568: 72a7d3c9 movk w9, #0x3e9e, lsl #16 2756c: 528f230b mov w11, #0x7918 // =31000 27570: 8b11062a add x10, x17, x17, lsl #1 27574: 72a7e2cb movk w11, #0x3f16, lsl #16 27578: 2a1f03ec mov w12, wzr 2757c: 4e040d12 dup v18.4s, w8 27580: 4e040d33 dup v19.4s, w9 27584: 528f0e28 mov w8, #0x7871 // =30833 27588: 528f0e29 mov w9, #0x7871 // =30833 2758c: 72a7ee68 movk w8, #0x3f73, lsl #16 27590: 72b7ee69 movk w9, #0xbf73, lsl #16 27594: 0b01082e add w14, w1, w1, lsl #2 27598: 910042f4 add x20, x23, #0x10 2759c: d37df157 lsl x23, x10, #3 275a0: 5280002a mov w10, #0x1 // =1 275a4: 4e040d74 dup v20.4s, w11 275a8: 4e040d15 dup v21.4s, w8 275ac: 4e040d36 dup v22.4s, w9 275b0: 14000004 b 0x275c0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x17c4> 275b4: 1100054a add w10, w10, #0x1 275b8: 6b02015f cmp w10, w2 275bc: 5400aba0 b.eq 0x28b30 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2d34> 275c0: adc16097 ldp q23, q24, [x4, #0x20]! 275c4: 0b0e018c add w12, w12, w14 275c8: 2a1f03f9 mov w25, wzr 275cc: 8b2c4c6b add x11, x3, w12, uxtw #3 275d0: 4e0c06e0 dup v0.4s, v23.s[1] 275d4: 4e1c06e1 dup v1.4s, v23.s[3] 275d8: 4e0c0702 dup v2.4s, v24.s[1] 275dc: 4e1c0703 dup v3.4s, v24.s[3] 275e0: 6ea0f819 fneg v25.4s, v0.4s 275e4: 6ea0f83a fneg v26.4s, v1.4s 275e8: 6ea0f85b fneg v27.4s, v2.4s 275ec: 6ea0f87c fneg v28.4s, v3.4s 275f0: 8b394d7a add x26, x11, w25, uxtw #3 275f4: 3cfb6b46 ldr q6, [x26, x27] 275f8: 3cfc6b42 ldr q2, [x26, x28] 275fc: 3cf66b45 ldr q5, [x26, x22] 27600: 3cf56b47 ldr q7, [x26, x21] 27604: 3dc0035d ldr q29, [x26] 27608: 08dfff08 ldarb w8, [x24] 2760c: 360014e8 tbz w8, #0x0, 0x278a8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1aac> 27610: 3dc00710 ldr q16, [x24, #0x10] 27614: 08dfff08 ldarb w8, [x24] 27618: 36001d28 tbz w8, #0x0, 0x279bc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1bc0> 2761c: 3dc0071e ldr q30, [x24, #0x10] 27620: 08dfff08 ldarb w8, [x24] 27624: 36002568 tbz w8, #0x0, 0x27ad0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1cd4> 27628: 3dc00708 ldr q8, [x24, #0x10] 2762c: 08dfff08 ldarb w8, [x24] 27630: 36002e08 tbz w8, #0x0, 0x27bf0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1df4> 27634: 3dc0070a ldr q10, [x24, #0x10] 27638: 08dfff08 ldarb w8, [x24] 2763c: 360036a8 tbz w8, #0x0, 0x27d10 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1f14> 27640: 3dc0071f ldr q31, [x24, #0x10] 27644: 08dfff08 ldarb w8, [x24] 27648: 36003fa8 tbz w8, #0x0, 0x27e3c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2040> 2764c: 3dc00709 ldr q9, [x24, #0x10] 27650: 08dfff08 ldarb w8, [x24] 27654: 360048e8 tbz w8, #0x0, 0x27f70 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2174> 27658: 3dc0070b ldr q11, [x24, #0x10] 2765c: 08dfff08 ldarb w8, [x24] 27660: 36005248 tbz w8, #0x0, 0x280a8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x22ac> 27664: 4ea00840 rev64 v0.4s, v2.4s 27668: 8b140268 add x8, x19, x20 2766c: 4f9890a3 fmul v3.4s, v5.4s, v24.s[0] 27670: 4ea008a5 rev64 v5.4s, v5.4s 27674: 4f9790c1 fmul v1.4s, v6.4s, v23.s[0] 27678: 4f9898e4 fmul v4.4s, v7.4s, v24.s[2] 2767c: 4ea008c6 rev64 v6.4s, v6.4s 27680: 4f979842 fmul v2.4s, v2.4s, v23.s[2] 27684: 6e3adc00 fmul v0.4s, v0.4s, v26.4s 27688: 4ea008e7 rev64 v7.4s, v7.4s 2768c: 6e3bdca5 fmul v5.4s, v5.4s, v27.4s 27690: 6e39dcc6 fmul v6.4s, v6.4s, v25.4s 27694: 6e201fc0 eor v0.16b, v30.16b, v0.16b 27698: 6e3cdce7 fmul v7.4s, v7.4s, v28.4s 2769c: 6e251d05 eor v5.16b, v8.16b, v5.16b 276a0: 6e261e06 eor v6.16b, v16.16b, v6.16b 276a4: 3dc00710 ldr q16, [x24, #0x10] 276a8: 4e20d440 fadd v0.4s, v2.4s, v0.4s 276ac: 6e271d42 eor v2.16b, v10.16b, v7.16b 276b0: 4e25d463 fadd v3.4s, v3.4s, v5.4s 276b4: 4e26d421 fadd v1.4s, v1.4s, v6.4s 276b8: 4ebd1fa7 mov v7.16b, v29.16b 276bc: 4e22d482 fadd v2.4s, v4.4s, v2.4s 276c0: 4ea3d404 fsub v4.4s, v0.4s, v3.4s 276c4: 4e20d460 fadd v0.4s, v3.4s, v0.4s 276c8: 4ebd1fa3 mov v3.16b, v29.16b 276cc: 4ea2d425 fsub v5.4s, v1.4s, v2.4s 276d0: 6e34dc86 fmul v6.4s, v4.4s, v20.4s 276d4: 6e36dc84 fmul v4.4s, v4.4s, v22.4s 276d8: 4e20ce67 fmla v7.4s, v19.4s, v0.4s 276dc: 4e21d441 fadd v1.4s, v2.4s, v1.4s 276e0: 4e20ce43 fmla v3.4s, v18.4s, v0.4s 276e4: 4e3dd400 fadd v0.4s, v0.4s, v29.4s 276e8: 4e25cea6 fmla v6.4s, v21.4s, v5.4s 276ec: 4e25ce84 fmla v4.4s, v20.4s, v5.4s 276f0: 4e21ce63 fmla v3.4s, v19.4s, v1.4s 276f4: 4e21ce47 fmla v7.4s, v18.4s, v1.4s 276f8: 4e21d400 fadd v0.4s, v0.4s, v1.4s 276fc: 4ea008c2 rev64 v2.4s, v6.4s 27700: 4ea00884 rev64 v4.4s, v4.4s 27704: 3d800260 str q0, [x19] 27708: 6e221fe1 eor v1.16b, v31.16b, v2.16b 2770c: 6ea0f885 fneg v5.4s, v4.4s 27710: 6ea0f842 fneg v2.4s, v2.4s 27714: 6e241d24 eor v4.16b, v9.16b, v4.16b 27718: 4e21d461 fadd v1.4s, v3.4s, v1.4s 2771c: 6e251d65 eor v5.16b, v11.16b, v5.16b 27720: 6e221e02 eor v2.16b, v16.16b, v2.16b 27724: 4e24d4e0 fadd v0.4s, v7.4s, v4.4s 27728: 3c9f0101 stur q1, [x8, #-0x10] 2772c: 4e25d4e4 fadd v4.4s, v7.4s, v5.4s 27730: 4e22d462 fadd v2.4s, v3.4s, v2.4s 27734: 3cb06a60 str q0, [x19, x16] 27738: 3cb76a64 str q4, [x19, x23] 2773c: 3caf6a62 str q2, [x19, x15] 27740: 3cc10f50 ldr q16, [x26, #0x10]! 27744: 3cfb6b46 ldr q6, [x26, x27] 27748: 3cfc6b42 ldr q2, [x26, x28] 2774c: 3cf66b45 ldr q5, [x26, x22] 27750: 3cf56b47 ldr q7, [x26, x21] 27754: 08dfff08 ldarb w8, [x24] 27758: 360054a8 tbz w8, #0x0, 0x281ec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x23f0> 2775c: 3dc0071d ldr q29, [x24, #0x10] 27760: 08dfff08 ldarb w8, [x24] 27764: 36005ce8 tbz w8, #0x0, 0x28300 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2504> 27768: 3dc0071e ldr q30, [x24, #0x10] 2776c: 08dfff08 ldarb w8, [x24] 27770: 36006528 tbz w8, #0x0, 0x28414 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2618> 27774: 3dc00708 ldr q8, [x24, #0x10] 27778: 08dfff08 ldarb w8, [x24] 2777c: 36006dc8 tbz w8, #0x0, 0x28534 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2738> 27780: 3dc0070a ldr q10, [x24, #0x10] 27784: 08dfff08 ldarb w8, [x24] 27788: 36007668 tbz w8, #0x0, 0x28654 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2858> 2778c: 3dc0071f ldr q31, [x24, #0x10] 27790: 08dfff08 ldarb w8, [x24] 27794: 36007f68 tbz w8, #0x0, 0x28780 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2984> 27798: 3dc00709 ldr q9, [x24, #0x10] 2779c: 08dfff08 ldarb w8, [x24] 277a0: 360088a8 tbz w8, #0x0, 0x288b4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2ab8> 277a4: 3dc0070b ldr q11, [x24, #0x10] 277a8: 08dfff08 ldarb w8, [x24] 277ac: 36009208 tbz w8, #0x0, 0x289ec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2bf0> 277b0: 4ea00840 rev64 v0.4s, v2.4s 277b4: 8b100268 add x8, x19, x16 277b8: 4f9890a3 fmul v3.4s, v5.4s, v24.s[0] 277bc: 8b170269 add x9, x19, x23 277c0: 4ea008a5 rev64 v5.4s, v5.4s 277c4: 4f9790c1 fmul v1.4s, v6.4s, v23.s[0] 277c8: 4f9898e4 fmul v4.4s, v7.4s, v24.s[2] 277cc: 11001339 add w25, w25, #0x4 277d0: 4ea008c6 rev64 v6.4s, v6.4s 277d4: 4f979842 fmul v2.4s, v2.4s, v23.s[2] 277d8: 6e3adc00 fmul v0.4s, v0.4s, v26.4s 277dc: 6b01033f cmp w25, w1 277e0: 4ea008e7 rev64 v7.4s, v7.4s 277e4: 6e3bdca5 fmul v5.4s, v5.4s, v27.4s 277e8: 6e39dcc6 fmul v6.4s, v6.4s, v25.4s 277ec: 6e201fc0 eor v0.16b, v30.16b, v0.16b 277f0: 6e3cdce7 fmul v7.4s, v7.4s, v28.4s 277f4: 6e251d05 eor v5.16b, v8.16b, v5.16b 277f8: 6e261fa6 eor v6.16b, v29.16b, v6.16b 277fc: 4e20d440 fadd v0.4s, v2.4s, v0.4s 27800: 6e271d42 eor v2.16b, v10.16b, v7.16b 27804: 4e25d463 fadd v3.4s, v3.4s, v5.4s 27808: 4e26d421 fadd v1.4s, v1.4s, v6.4s 2780c: 4eb01e05 mov v5.16b, v16.16b 27810: 4e22d482 fadd v2.4s, v4.4s, v2.4s 27814: 4ea3d404 fsub v4.4s, v0.4s, v3.4s 27818: 4e20d460 fadd v0.4s, v3.4s, v0.4s 2781c: 4eb01e06 mov v6.16b, v16.16b 27820: 4ea2d423 fsub v3.4s, v1.4s, v2.4s 27824: 6e34dc87 fmul v7.4s, v4.4s, v20.4s 27828: 6e36dc84 fmul v4.4s, v4.4s, v22.4s 2782c: 4e20ce45 fmla v5.4s, v18.4s, v0.4s 27830: 4e21d441 fadd v1.4s, v2.4s, v1.4s 27834: 4e20ce66 fmla v6.4s, v19.4s, v0.4s 27838: 4e30d402 fadd v2.4s, v0.4s, v16.4s 2783c: 3dc141b0 ldr q16, [x13, #0x500] 27840: 4e23cea7 fmla v7.4s, v21.4s, v3.4s 27844: 4e23ce84 fmla v4.4s, v20.4s, v3.4s 27848: 4e21ce65 fmla v5.4s, v19.4s, v1.4s 2784c: 4e21ce46 fmla v6.4s, v18.4s, v1.4s 27850: 4e21d440 fadd v0.4s, v2.4s, v1.4s 27854: 4ea008e2 rev64 v2.4s, v7.4s 27858: 4ea00883 rev64 v3.4s, v4.4s 2785c: 3d800660 str q0, [x19, #0x10] 27860: 6e221fe0 eor v0.16b, v31.16b, v2.16b 27864: 6ea0f861 fneg v1.4s, v3.4s 27868: 6ea0f842 fneg v2.4s, v2.4s 2786c: 6e231d23 eor v3.16b, v9.16b, v3.16b 27870: 4e20d4a0 fadd v0.4s, v5.4s, v0.4s 27874: 6e211d61 eor v1.16b, v11.16b, v1.16b 27878: 6e221e02 eor v2.16b, v16.16b, v2.16b 2787c: 4e23d4c3 fadd v3.4s, v6.4s, v3.4s 27880: 3cb46a60 str q0, [x19, x20] 27884: 4e21d4c0 fadd v0.4s, v6.4s, v1.4s 27888: 4e22d4a1 fadd v1.4s, v5.4s, v2.4s 2788c: 3d800503 str q3, [x8, #0x10] 27890: 8b0f0268 add x8, x19, x15 27894: 91008273 add x19, x19, #0x20 27898: 3d800520 str q0, [x9, #0x10] 2789c: 3d800501 str q1, [x8, #0x10] 278a0: 54ffea83 b.lo 0x275f0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x17f4> 278a4: 17ffff44 b 0x275b4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x17b8> 278a8: aa1803e0 mov x0, x24 278ac: f81d03a4 stur x4, [x29, #-0x30] 278b0: f90063e3 str x3, [sp, #0xc0] 278b4: b81c03a2 stur w2, [x29, #-0x40] 278b8: b81b03a1 stur w1, [x29, #-0x50] 278bc: f81a03af stur x15, [x29, #-0x60] 278c0: f81903b0 stur x16, [x29, #-0x70] 278c4: 3c9803b1 stur q17, [x29, #-0x80] 278c8: b81703ac stur w12, [x29, #-0x90] 278cc: b81603ae stur w14, [x29, #-0xa0] 278d0: ad3a4bb3 stp q19, q18, [x29, #-0xc0] 278d4: 3c9303b4 stur q20, [x29, #-0xd0] 278d8: b81203aa stur w10, [x29, #-0xe0] 278dc: ad3857b6 stp q22, q21, [x29, #-0x100] 278e0: ad095ff8 stp q24, q23, [sp, #0x120] 278e4: ad0867fa stp q26, q25, [sp, #0x100] 278e8: ad076ffc stp q28, q27, [sp, #0xe0] 278ec: f9006beb str x11, [sp, #0xd0] 278f0: ad0577e6 stp q6, q29, [sp, #0xa0] 278f4: ad041fe5 stp q5, q7, [sp, #0x80] 278f8: 3d801fe2 str q2, [sp, #0x70] 278fc: 94008835 bl 0x499d0 <__cxa_guard_acquire@plt> 27900: ad4397e2 ldp q2, q5, [sp, #0x70] 27904: d000016d adrp x13, 0x55000 27908: ad449be7 ldp q7, q6, [sp, #0x90] 2790c: ad476ffc ldp q28, q27, [sp, #0xe0] 27910: ad4867fa ldp q26, q25, [sp, #0x100] 27914: ad495ff8 ldp q24, q23, [sp, #0x120] 27918: ad7857b6 ldp q22, q21, [x29, #-0x100] 2791c: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 27920: 3dc02ffd ldr q29, [sp, #0xb0] 27924: f9406beb ldr x11, [sp, #0xd0] 27928: b85203aa ldur w10, [x29, #-0xe0] 2792c: 3cd503b2 ldur q18, [x29, #-0xb0] 27930: b85603ae ldur w14, [x29, #-0xa0] 27934: b85703ac ldur w12, [x29, #-0x90] 27938: 3cd803b1 ldur q17, [x29, #-0x80] 2793c: f85903b0 ldur x16, [x29, #-0x70] 27940: f85a03af ldur x15, [x29, #-0x60] 27944: b85b03a1 ldur w1, [x29, #-0x50] 27948: b85c03a2 ldur w2, [x29, #-0x40] 2794c: f94063e3 ldr x3, [sp, #0xc0] 27950: f85d03a4 ldur x4, [x29, #-0x30] 27954: 34ffe5e0 cbz w0, 0x27610 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1814> 27958: aa1803e0 mov x0, x24 2795c: 3d800711 str q17, [x24, #0x10] 27960: 94008820 bl 0x499e0 <__cxa_guard_release@plt> 27964: ad4397e2 ldp q2, q5, [sp, #0x70] 27968: d000016d adrp x13, 0x55000 2796c: ad449be7 ldp q7, q6, [sp, #0x90] 27970: ad476ffc ldp q28, q27, [sp, #0xe0] 27974: ad4867fa ldp q26, q25, [sp, #0x100] 27978: ad495ff8 ldp q24, q23, [sp, #0x120] 2797c: ad7857b6 ldp q22, q21, [x29, #-0x100] 27980: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 27984: 3dc02ffd ldr q29, [sp, #0xb0] 27988: f9406beb ldr x11, [sp, #0xd0] 2798c: b85203aa ldur w10, [x29, #-0xe0] 27990: 3cd503b2 ldur q18, [x29, #-0xb0] 27994: b85603ae ldur w14, [x29, #-0xa0] 27998: b85703ac ldur w12, [x29, #-0x90] 2799c: 3cd803b1 ldur q17, [x29, #-0x80] 279a0: f85903b0 ldur x16, [x29, #-0x70] 279a4: f85a03af ldur x15, [x29, #-0x60] 279a8: b85b03a1 ldur w1, [x29, #-0x50] 279ac: b85c03a2 ldur w2, [x29, #-0x40] 279b0: f94063e3 ldr x3, [sp, #0xc0] 279b4: f85d03a4 ldur x4, [x29, #-0x30] 279b8: 17ffff16 b 0x27610 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1814> 279bc: aa1803e0 mov x0, x24 279c0: f81d03a4 stur x4, [x29, #-0x30] 279c4: f90063e3 str x3, [sp, #0xc0] 279c8: b81c03a2 stur w2, [x29, #-0x40] 279cc: b81b03a1 stur w1, [x29, #-0x50] 279d0: f81a03af stur x15, [x29, #-0x60] 279d4: f81903b0 stur x16, [x29, #-0x70] 279d8: 3c9803b1 stur q17, [x29, #-0x80] 279dc: b81703ac stur w12, [x29, #-0x90] 279e0: b81603ae stur w14, [x29, #-0xa0] 279e4: ad3a4bb3 stp q19, q18, [x29, #-0xc0] 279e8: 3c9303b4 stur q20, [x29, #-0xd0] 279ec: b81203aa stur w10, [x29, #-0xe0] 279f0: ad3857b6 stp q22, q21, [x29, #-0x100] 279f4: ad095ff8 stp q24, q23, [sp, #0x120] 279f8: ad0867fa stp q26, q25, [sp, #0x100] 279fc: ad076ffc stp q28, q27, [sp, #0xe0] 27a00: f9006beb str x11, [sp, #0xd0] 27a04: ad0577e6 stp q6, q29, [sp, #0xa0] 27a08: ad041fe5 stp q5, q7, [sp, #0x80] 27a0c: ad030bf0 stp q16, q2, [sp, #0x60] 27a10: 940087f0 bl 0x499d0 <__cxa_guard_acquire@plt> 27a14: ad430bf0 ldp q16, q2, [sp, #0x60] 27a18: d000016d adrp x13, 0x55000 27a1c: ad441fe5 ldp q5, q7, [sp, #0x80] 27a20: ad4577e6 ldp q6, q29, [sp, #0xa0] 27a24: ad476ffc ldp q28, q27, [sp, #0xe0] 27a28: ad4867fa ldp q26, q25, [sp, #0x100] 27a2c: ad495ff8 ldp q24, q23, [sp, #0x120] 27a30: ad7857b6 ldp q22, q21, [x29, #-0x100] 27a34: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 27a38: f9406beb ldr x11, [sp, #0xd0] 27a3c: b85203aa ldur w10, [x29, #-0xe0] 27a40: 3cd503b2 ldur q18, [x29, #-0xb0] 27a44: b85603ae ldur w14, [x29, #-0xa0] 27a48: b85703ac ldur w12, [x29, #-0x90] 27a4c: 3cd803b1 ldur q17, [x29, #-0x80] 27a50: f85903b0 ldur x16, [x29, #-0x70] 27a54: f85a03af ldur x15, [x29, #-0x60] 27a58: b85b03a1 ldur w1, [x29, #-0x50] 27a5c: b85c03a2 ldur w2, [x29, #-0x40] 27a60: f94063e3 ldr x3, [sp, #0xc0] 27a64: f85d03a4 ldur x4, [x29, #-0x30] 27a68: 34ffdda0 cbz w0, 0x2761c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1820> 27a6c: aa1803e0 mov x0, x24 27a70: 3d800711 str q17, [x24, #0x10] 27a74: 940087db bl 0x499e0 <__cxa_guard_release@plt> 27a78: ad430bf0 ldp q16, q2, [sp, #0x60] 27a7c: d000016d adrp x13, 0x55000 27a80: ad441fe5 ldp q5, q7, [sp, #0x80] 27a84: ad4577e6 ldp q6, q29, [sp, #0xa0] 27a88: ad476ffc ldp q28, q27, [sp, #0xe0] 27a8c: ad4867fa ldp q26, q25, [sp, #0x100] 27a90: ad495ff8 ldp q24, q23, [sp, #0x120] 27a94: ad7857b6 ldp q22, q21, [x29, #-0x100] 27a98: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 27a9c: f9406beb ldr x11, [sp, #0xd0] 27aa0: b85203aa ldur w10, [x29, #-0xe0] 27aa4: 3cd503b2 ldur q18, [x29, #-0xb0] 27aa8: b85603ae ldur w14, [x29, #-0xa0] 27aac: b85703ac ldur w12, [x29, #-0x90] 27ab0: 3cd803b1 ldur q17, [x29, #-0x80] 27ab4: f85903b0 ldur x16, [x29, #-0x70] 27ab8: f85a03af ldur x15, [x29, #-0x60] 27abc: b85b03a1 ldur w1, [x29, #-0x50] 27ac0: b85c03a2 ldur w2, [x29, #-0x40] 27ac4: f94063e3 ldr x3, [sp, #0xc0] 27ac8: f85d03a4 ldur x4, [x29, #-0x30] 27acc: 17fffed4 b 0x2761c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1820> 27ad0: aa1803e0 mov x0, x24 27ad4: f81d03a4 stur x4, [x29, #-0x30] 27ad8: f90063e3 str x3, [sp, #0xc0] 27adc: b81c03a2 stur w2, [x29, #-0x40] 27ae0: b81b03a1 stur w1, [x29, #-0x50] 27ae4: f81a03af stur x15, [x29, #-0x60] 27ae8: f81903b0 stur x16, [x29, #-0x70] 27aec: 3c9803b1 stur q17, [x29, #-0x80] 27af0: b81703ac stur w12, [x29, #-0x90] 27af4: b81603ae stur w14, [x29, #-0xa0] 27af8: ad3a4bb3 stp q19, q18, [x29, #-0xc0] 27afc: 3c9303b4 stur q20, [x29, #-0xd0] 27b00: b81203aa stur w10, [x29, #-0xe0] 27b04: ad3857b6 stp q22, q21, [x29, #-0x100] 27b08: ad095ff8 stp q24, q23, [sp, #0x120] 27b0c: ad0867fa stp q26, q25, [sp, #0x100] 27b10: ad076ffc stp q28, q27, [sp, #0xe0] 27b14: f9006beb str x11, [sp, #0xd0] 27b18: ad0577e6 stp q6, q29, [sp, #0xa0] 27b1c: ad041fe5 stp q5, q7, [sp, #0x80] 27b20: ad030bf0 stp q16, q2, [sp, #0x60] 27b24: 3d8017fe str q30, [sp, #0x50] 27b28: 940087aa bl 0x499d0 <__cxa_guard_acquire@plt> 27b2c: ad42c3fe ldp q30, q16, [sp, #0x50] 27b30: d000016d adrp x13, 0x55000 27b34: ad4397e2 ldp q2, q5, [sp, #0x70] 27b38: ad449be7 ldp q7, q6, [sp, #0x90] 27b3c: ad476ffc ldp q28, q27, [sp, #0xe0] 27b40: ad4867fa ldp q26, q25, [sp, #0x100] 27b44: ad495ff8 ldp q24, q23, [sp, #0x120] 27b48: ad7857b6 ldp q22, q21, [x29, #-0x100] 27b4c: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 27b50: 3dc02ffd ldr q29, [sp, #0xb0] 27b54: f9406beb ldr x11, [sp, #0xd0] 27b58: b85203aa ldur w10, [x29, #-0xe0] 27b5c: 3cd503b2 ldur q18, [x29, #-0xb0] 27b60: b85603ae ldur w14, [x29, #-0xa0] 27b64: b85703ac ldur w12, [x29, #-0x90] 27b68: 3cd803b1 ldur q17, [x29, #-0x80] 27b6c: f85903b0 ldur x16, [x29, #-0x70] 27b70: f85a03af ldur x15, [x29, #-0x60] 27b74: b85b03a1 ldur w1, [x29, #-0x50] 27b78: b85c03a2 ldur w2, [x29, #-0x40] 27b7c: f94063e3 ldr x3, [sp, #0xc0] 27b80: f85d03a4 ldur x4, [x29, #-0x30] 27b84: 34ffd520 cbz w0, 0x27628 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x182c> 27b88: aa1803e0 mov x0, x24 27b8c: 3d800711 str q17, [x24, #0x10] 27b90: 94008794 bl 0x499e0 <__cxa_guard_release@plt> 27b94: ad42c3fe ldp q30, q16, [sp, #0x50] 27b98: d000016d adrp x13, 0x55000 27b9c: ad4397e2 ldp q2, q5, [sp, #0x70] 27ba0: ad449be7 ldp q7, q6, [sp, #0x90] 27ba4: ad476ffc ldp q28, q27, [sp, #0xe0] 27ba8: ad4867fa ldp q26, q25, [sp, #0x100] 27bac: ad495ff8 ldp q24, q23, [sp, #0x120] 27bb0: ad7857b6 ldp q22, q21, [x29, #-0x100] 27bb4: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 27bb8: 3dc02ffd ldr q29, [sp, #0xb0] 27bbc: f9406beb ldr x11, [sp, #0xd0] 27bc0: b85203aa ldur w10, [x29, #-0xe0] 27bc4: 3cd503b2 ldur q18, [x29, #-0xb0] 27bc8: b85603ae ldur w14, [x29, #-0xa0] 27bcc: b85703ac ldur w12, [x29, #-0x90] 27bd0: 3cd803b1 ldur q17, [x29, #-0x80] 27bd4: f85903b0 ldur x16, [x29, #-0x70] 27bd8: f85a03af ldur x15, [x29, #-0x60] 27bdc: b85b03a1 ldur w1, [x29, #-0x50] 27be0: b85c03a2 ldur w2, [x29, #-0x40] 27be4: f94063e3 ldr x3, [sp, #0xc0] 27be8: f85d03a4 ldur x4, [x29, #-0x30] 27bec: 17fffe8f b 0x27628 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x182c> 27bf0: aa1803e0 mov x0, x24 27bf4: f81d03a4 stur x4, [x29, #-0x30] 27bf8: f90063e3 str x3, [sp, #0xc0] 27bfc: b81c03a2 stur w2, [x29, #-0x40] 27c00: b81b03a1 stur w1, [x29, #-0x50] 27c04: f81a03af stur x15, [x29, #-0x60] 27c08: f81903b0 stur x16, [x29, #-0x70] 27c0c: 3c9803b1 stur q17, [x29, #-0x80] 27c10: b81703ac stur w12, [x29, #-0x90] 27c14: b81603ae stur w14, [x29, #-0xa0] 27c18: ad3a4bb3 stp q19, q18, [x29, #-0xc0] 27c1c: 3c9303b4 stur q20, [x29, #-0xd0] 27c20: b81203aa stur w10, [x29, #-0xe0] 27c24: ad3857b6 stp q22, q21, [x29, #-0x100] 27c28: ad095ff8 stp q24, q23, [sp, #0x120] 27c2c: ad0867fa stp q26, q25, [sp, #0x100] 27c30: ad076ffc stp q28, q27, [sp, #0xe0] 27c34: f9006beb str x11, [sp, #0xd0] 27c38: ad0577e6 stp q6, q29, [sp, #0xa0] 27c3c: ad041fe5 stp q5, q7, [sp, #0x80] 27c40: ad030bf0 stp q16, q2, [sp, #0x60] 27c44: ad027be8 stp q8, q30, [sp, #0x40] 27c48: 94008762 bl 0x499d0 <__cxa_guard_acquire@plt> 27c4c: ad427be8 ldp q8, q30, [sp, #0x40] 27c50: d000016d adrp x13, 0x55000 27c54: ad430bf0 ldp q16, q2, [sp, #0x60] 27c58: ad441fe5 ldp q5, q7, [sp, #0x80] 27c5c: ad4577e6 ldp q6, q29, [sp, #0xa0] 27c60: ad476ffc ldp q28, q27, [sp, #0xe0] 27c64: ad4867fa ldp q26, q25, [sp, #0x100] 27c68: ad495ff8 ldp q24, q23, [sp, #0x120] 27c6c: ad7857b6 ldp q22, q21, [x29, #-0x100] 27c70: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 27c74: f9406beb ldr x11, [sp, #0xd0] 27c78: b85203aa ldur w10, [x29, #-0xe0] 27c7c: 3cd503b2 ldur q18, [x29, #-0xb0] 27c80: b85603ae ldur w14, [x29, #-0xa0] 27c84: b85703ac ldur w12, [x29, #-0x90] 27c88: 3cd803b1 ldur q17, [x29, #-0x80] 27c8c: f85903b0 ldur x16, [x29, #-0x70] 27c90: f85a03af ldur x15, [x29, #-0x60] 27c94: b85b03a1 ldur w1, [x29, #-0x50] 27c98: b85c03a2 ldur w2, [x29, #-0x40] 27c9c: f94063e3 ldr x3, [sp, #0xc0] 27ca0: f85d03a4 ldur x4, [x29, #-0x30] 27ca4: 34ffcc80 cbz w0, 0x27634 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1838> 27ca8: aa1803e0 mov x0, x24 27cac: 3d800711 str q17, [x24, #0x10] 27cb0: 9400874c bl 0x499e0 <__cxa_guard_release@plt> 27cb4: ad427be8 ldp q8, q30, [sp, #0x40] 27cb8: d000016d adrp x13, 0x55000 27cbc: ad430bf0 ldp q16, q2, [sp, #0x60] 27cc0: ad441fe5 ldp q5, q7, [sp, #0x80] 27cc4: ad4577e6 ldp q6, q29, [sp, #0xa0] 27cc8: ad476ffc ldp q28, q27, [sp, #0xe0] 27ccc: ad4867fa ldp q26, q25, [sp, #0x100] 27cd0: ad495ff8 ldp q24, q23, [sp, #0x120] 27cd4: ad7857b6 ldp q22, q21, [x29, #-0x100] 27cd8: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 27cdc: f9406beb ldr x11, [sp, #0xd0] 27ce0: b85203aa ldur w10, [x29, #-0xe0] 27ce4: 3cd503b2 ldur q18, [x29, #-0xb0] 27ce8: b85603ae ldur w14, [x29, #-0xa0] 27cec: b85703ac ldur w12, [x29, #-0x90] 27cf0: 3cd803b1 ldur q17, [x29, #-0x80] 27cf4: f85903b0 ldur x16, [x29, #-0x70] 27cf8: f85a03af ldur x15, [x29, #-0x60] 27cfc: b85b03a1 ldur w1, [x29, #-0x50] 27d00: b85c03a2 ldur w2, [x29, #-0x40] 27d04: f94063e3 ldr x3, [sp, #0xc0] 27d08: f85d03a4 ldur x4, [x29, #-0x30] 27d0c: 17fffe4a b 0x27634 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1838> 27d10: aa1803e0 mov x0, x24 27d14: f81d03a4 stur x4, [x29, #-0x30] 27d18: f90063e3 str x3, [sp, #0xc0] 27d1c: b81c03a2 stur w2, [x29, #-0x40] 27d20: b81b03a1 stur w1, [x29, #-0x50] 27d24: f81a03af stur x15, [x29, #-0x60] 27d28: f81903b0 stur x16, [x29, #-0x70] 27d2c: 3c9803b1 stur q17, [x29, #-0x80] 27d30: b81703ac stur w12, [x29, #-0x90] 27d34: b81603ae stur w14, [x29, #-0xa0] 27d38: ad3a4bb3 stp q19, q18, [x29, #-0xc0] 27d3c: 3c9303b4 stur q20, [x29, #-0xd0] 27d40: b81203aa stur w10, [x29, #-0xe0] 27d44: ad3857b6 stp q22, q21, [x29, #-0x100] 27d48: ad095ff8 stp q24, q23, [sp, #0x120] 27d4c: ad0867fa stp q26, q25, [sp, #0x100] 27d50: ad076ffc stp q28, q27, [sp, #0xe0] 27d54: f9006beb str x11, [sp, #0xd0] 27d58: ad0577e6 stp q6, q29, [sp, #0xa0] 27d5c: ad041fe5 stp q5, q7, [sp, #0x80] 27d60: ad030bf0 stp q16, q2, [sp, #0x60] 27d64: ad027be8 stp q8, q30, [sp, #0x40] 27d68: 3d800fea str q10, [sp, #0x30] 27d6c: 94008719 bl 0x499d0 <__cxa_guard_acquire@plt> 27d70: ad41a3ea ldp q10, q8, [sp, #0x30] 27d74: d000016d adrp x13, 0x55000 27d78: ad42c3fe ldp q30, q16, [sp, #0x50] 27d7c: ad4397e2 ldp q2, q5, [sp, #0x70] 27d80: ad449be7 ldp q7, q6, [sp, #0x90] 27d84: ad476ffc ldp q28, q27, [sp, #0xe0] 27d88: ad4867fa ldp q26, q25, [sp, #0x100] 27d8c: ad495ff8 ldp q24, q23, [sp, #0x120] 27d90: ad7857b6 ldp q22, q21, [x29, #-0x100] 27d94: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 27d98: 3dc02ffd ldr q29, [sp, #0xb0] 27d9c: f9406beb ldr x11, [sp, #0xd0] 27da0: b85203aa ldur w10, [x29, #-0xe0] 27da4: 3cd503b2 ldur q18, [x29, #-0xb0] 27da8: b85603ae ldur w14, [x29, #-0xa0] 27dac: b85703ac ldur w12, [x29, #-0x90] 27db0: 3cd803b1 ldur q17, [x29, #-0x80] 27db4: f85903b0 ldur x16, [x29, #-0x70] 27db8: f85a03af ldur x15, [x29, #-0x60] 27dbc: b85b03a1 ldur w1, [x29, #-0x50] 27dc0: b85c03a2 ldur w2, [x29, #-0x40] 27dc4: f94063e3 ldr x3, [sp, #0xc0] 27dc8: f85d03a4 ldur x4, [x29, #-0x30] 27dcc: 34ffc3a0 cbz w0, 0x27640 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1844> 27dd0: aa1803e0 mov x0, x24 27dd4: 3d800711 str q17, [x24, #0x10] 27dd8: 94008702 bl 0x499e0 <__cxa_guard_release@plt> 27ddc: ad41a3ea ldp q10, q8, [sp, #0x30] 27de0: d000016d adrp x13, 0x55000 27de4: ad42c3fe ldp q30, q16, [sp, #0x50] 27de8: ad4397e2 ldp q2, q5, [sp, #0x70] 27dec: ad449be7 ldp q7, q6, [sp, #0x90] 27df0: ad476ffc ldp q28, q27, [sp, #0xe0] 27df4: ad4867fa ldp q26, q25, [sp, #0x100] 27df8: ad495ff8 ldp q24, q23, [sp, #0x120] 27dfc: ad7857b6 ldp q22, q21, [x29, #-0x100] 27e00: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 27e04: 3dc02ffd ldr q29, [sp, #0xb0] 27e08: f9406beb ldr x11, [sp, #0xd0] 27e0c: b85203aa ldur w10, [x29, #-0xe0] 27e10: 3cd503b2 ldur q18, [x29, #-0xb0] 27e14: b85603ae ldur w14, [x29, #-0xa0] 27e18: b85703ac ldur w12, [x29, #-0x90] 27e1c: 3cd803b1 ldur q17, [x29, #-0x80] 27e20: f85903b0 ldur x16, [x29, #-0x70] 27e24: f85a03af ldur x15, [x29, #-0x60] 27e28: b85b03a1 ldur w1, [x29, #-0x50] 27e2c: b85c03a2 ldur w2, [x29, #-0x40] 27e30: f94063e3 ldr x3, [sp, #0xc0] 27e34: f85d03a4 ldur x4, [x29, #-0x30] 27e38: 17fffe02 b 0x27640 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1844> 27e3c: aa1803e0 mov x0, x24 27e40: f81d03a4 stur x4, [x29, #-0x30] 27e44: f90063e3 str x3, [sp, #0xc0] 27e48: b81c03a2 stur w2, [x29, #-0x40] 27e4c: b81b03a1 stur w1, [x29, #-0x50] 27e50: f81a03af stur x15, [x29, #-0x60] 27e54: f81903b0 stur x16, [x29, #-0x70] 27e58: 3c9803b1 stur q17, [x29, #-0x80] 27e5c: b81703ac stur w12, [x29, #-0x90] 27e60: b81603ae stur w14, [x29, #-0xa0] 27e64: ad3a4bb3 stp q19, q18, [x29, #-0xc0] 27e68: 3c9303b4 stur q20, [x29, #-0xd0] 27e6c: b81203aa stur w10, [x29, #-0xe0] 27e70: ad3857b6 stp q22, q21, [x29, #-0x100] 27e74: ad095ff8 stp q24, q23, [sp, #0x120] 27e78: ad0867fa stp q26, q25, [sp, #0x100] 27e7c: ad076ffc stp q28, q27, [sp, #0xe0] 27e80: f9006beb str x11, [sp, #0xd0] 27e84: ad0577e6 stp q6, q29, [sp, #0xa0] 27e88: ad041fe5 stp q5, q7, [sp, #0x80] 27e8c: ad030bf0 stp q16, q2, [sp, #0x60] 27e90: ad027be8 stp q8, q30, [sp, #0x40] 27e94: ad012bff stp q31, q10, [sp, #0x20] 27e98: 940086ce bl 0x499d0 <__cxa_guard_acquire@plt> 27e9c: ad41a3ea ldp q10, q8, [sp, #0x30] 27ea0: d000016d adrp x13, 0x55000 27ea4: ad42c3fe ldp q30, q16, [sp, #0x50] 27ea8: ad4397e2 ldp q2, q5, [sp, #0x70] 27eac: ad449be7 ldp q7, q6, [sp, #0x90] 27eb0: ad476ffc ldp q28, q27, [sp, #0xe0] 27eb4: ad4867fa ldp q26, q25, [sp, #0x100] 27eb8: ad495ff8 ldp q24, q23, [sp, #0x120] 27ebc: ad7857b6 ldp q22, q21, [x29, #-0x100] 27ec0: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 27ec4: 3dc00bff ldr q31, [sp, #0x20] 27ec8: 3dc02ffd ldr q29, [sp, #0xb0] 27ecc: f9406beb ldr x11, [sp, #0xd0] 27ed0: b85203aa ldur w10, [x29, #-0xe0] 27ed4: 3cd503b2 ldur q18, [x29, #-0xb0] 27ed8: b85603ae ldur w14, [x29, #-0xa0] 27edc: b85703ac ldur w12, [x29, #-0x90] 27ee0: 3cd803b1 ldur q17, [x29, #-0x80] 27ee4: f85903b0 ldur x16, [x29, #-0x70] 27ee8: f85a03af ldur x15, [x29, #-0x60] 27eec: b85b03a1 ldur w1, [x29, #-0x50] 27ef0: b85c03a2 ldur w2, [x29, #-0x40] 27ef4: f94063e3 ldr x3, [sp, #0xc0] 27ef8: f85d03a4 ldur x4, [x29, #-0x30] 27efc: 34ffba80 cbz w0, 0x2764c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1850> 27f00: aa1803e0 mov x0, x24 27f04: 3d800711 str q17, [x24, #0x10] 27f08: 940086b6 bl 0x499e0 <__cxa_guard_release@plt> 27f0c: ad41a3ea ldp q10, q8, [sp, #0x30] 27f10: d000016d adrp x13, 0x55000 27f14: ad42c3fe ldp q30, q16, [sp, #0x50] 27f18: ad4397e2 ldp q2, q5, [sp, #0x70] 27f1c: ad449be7 ldp q7, q6, [sp, #0x90] 27f20: ad476ffc ldp q28, q27, [sp, #0xe0] 27f24: ad4867fa ldp q26, q25, [sp, #0x100] 27f28: ad495ff8 ldp q24, q23, [sp, #0x120] 27f2c: ad7857b6 ldp q22, q21, [x29, #-0x100] 27f30: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 27f34: 3dc00bff ldr q31, [sp, #0x20] 27f38: 3dc02ffd ldr q29, [sp, #0xb0] 27f3c: f9406beb ldr x11, [sp, #0xd0] 27f40: b85203aa ldur w10, [x29, #-0xe0] 27f44: 3cd503b2 ldur q18, [x29, #-0xb0] 27f48: b85603ae ldur w14, [x29, #-0xa0] 27f4c: b85703ac ldur w12, [x29, #-0x90] 27f50: 3cd803b1 ldur q17, [x29, #-0x80] 27f54: f85903b0 ldur x16, [x29, #-0x70] 27f58: f85a03af ldur x15, [x29, #-0x60] 27f5c: b85b03a1 ldur w1, [x29, #-0x50] 27f60: b85c03a2 ldur w2, [x29, #-0x40] 27f64: f94063e3 ldr x3, [sp, #0xc0] 27f68: f85d03a4 ldur x4, [x29, #-0x30] 27f6c: 17fffdb8 b 0x2764c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1850> 27f70: aa1803e0 mov x0, x24 27f74: f81d03a4 stur x4, [x29, #-0x30] 27f78: f90063e3 str x3, [sp, #0xc0] 27f7c: b81c03a2 stur w2, [x29, #-0x40] 27f80: b81b03a1 stur w1, [x29, #-0x50] 27f84: f81a03af stur x15, [x29, #-0x60] 27f88: f81903b0 stur x16, [x29, #-0x70] 27f8c: 3c9803b1 stur q17, [x29, #-0x80] 27f90: b81703ac stur w12, [x29, #-0x90] 27f94: b81603ae stur w14, [x29, #-0xa0] 27f98: ad3a4bb3 stp q19, q18, [x29, #-0xc0] 27f9c: 3c9303b4 stur q20, [x29, #-0xd0] 27fa0: b81203aa stur w10, [x29, #-0xe0] 27fa4: ad3857b6 stp q22, q21, [x29, #-0x100] 27fa8: ad095ff8 stp q24, q23, [sp, #0x120] 27fac: ad0867fa stp q26, q25, [sp, #0x100] 27fb0: ad076ffc stp q28, q27, [sp, #0xe0] 27fb4: f9006beb str x11, [sp, #0xd0] 27fb8: ad0577e6 stp q6, q29, [sp, #0xa0] 27fbc: ad041fe5 stp q5, q7, [sp, #0x80] 27fc0: ad030bf0 stp q16, q2, [sp, #0x60] 27fc4: ad027be8 stp q8, q30, [sp, #0x40] 27fc8: ad00ffe9 stp q9, q31, [sp, #0x10] 27fcc: 3d800fea str q10, [sp, #0x30] 27fd0: 94008680 bl 0x499d0 <__cxa_guard_acquire@plt> 27fd4: ad41a3ea ldp q10, q8, [sp, #0x30] 27fd8: d000016d adrp x13, 0x55000 27fdc: ad40ffe9 ldp q9, q31, [sp, #0x10] 27fe0: ad42c3fe ldp q30, q16, [sp, #0x50] 27fe4: ad4397e2 ldp q2, q5, [sp, #0x70] 27fe8: ad449be7 ldp q7, q6, [sp, #0x90] 27fec: ad476ffc ldp q28, q27, [sp, #0xe0] 27ff0: ad4867fa ldp q26, q25, [sp, #0x100] 27ff4: ad495ff8 ldp q24, q23, [sp, #0x120] 27ff8: ad7857b6 ldp q22, q21, [x29, #-0x100] 27ffc: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 28000: 3dc02ffd ldr q29, [sp, #0xb0] 28004: f9406beb ldr x11, [sp, #0xd0] 28008: b85203aa ldur w10, [x29, #-0xe0] 2800c: 3cd503b2 ldur q18, [x29, #-0xb0] 28010: b85603ae ldur w14, [x29, #-0xa0] 28014: b85703ac ldur w12, [x29, #-0x90] 28018: 3cd803b1 ldur q17, [x29, #-0x80] 2801c: f85903b0 ldur x16, [x29, #-0x70] 28020: f85a03af ldur x15, [x29, #-0x60] 28024: b85b03a1 ldur w1, [x29, #-0x50] 28028: b85c03a2 ldur w2, [x29, #-0x40] 2802c: f94063e3 ldr x3, [sp, #0xc0] 28030: f85d03a4 ldur x4, [x29, #-0x30] 28034: 34ffb120 cbz w0, 0x27658 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x185c> 28038: aa1803e0 mov x0, x24 2803c: 3d800711 str q17, [x24, #0x10] 28040: 94008668 bl 0x499e0 <__cxa_guard_release@plt> 28044: ad41a3ea ldp q10, q8, [sp, #0x30] 28048: b000016d adrp x13, 0x55000 2804c: ad40ffe9 ldp q9, q31, [sp, #0x10] 28050: ad42c3fe ldp q30, q16, [sp, #0x50] 28054: ad4397e2 ldp q2, q5, [sp, #0x70] 28058: ad449be7 ldp q7, q6, [sp, #0x90] 2805c: ad476ffc ldp q28, q27, [sp, #0xe0] 28060: ad4867fa ldp q26, q25, [sp, #0x100] 28064: ad495ff8 ldp q24, q23, [sp, #0x120] 28068: ad7857b6 ldp q22, q21, [x29, #-0x100] 2806c: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 28070: 3dc02ffd ldr q29, [sp, #0xb0] 28074: f9406beb ldr x11, [sp, #0xd0] 28078: b85203aa ldur w10, [x29, #-0xe0] 2807c: 3cd503b2 ldur q18, [x29, #-0xb0] 28080: b85603ae ldur w14, [x29, #-0xa0] 28084: b85703ac ldur w12, [x29, #-0x90] 28088: 3cd803b1 ldur q17, [x29, #-0x80] 2808c: f85903b0 ldur x16, [x29, #-0x70] 28090: f85a03af ldur x15, [x29, #-0x60] 28094: b85b03a1 ldur w1, [x29, #-0x50] 28098: b85c03a2 ldur w2, [x29, #-0x40] 2809c: f94063e3 ldr x3, [sp, #0xc0] 280a0: f85d03a4 ldur x4, [x29, #-0x30] 280a4: 17fffd6d b 0x27658 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x185c> 280a8: aa1803e0 mov x0, x24 280ac: f81d03a4 stur x4, [x29, #-0x30] 280b0: f90063e3 str x3, [sp, #0xc0] 280b4: b81c03a2 stur w2, [x29, #-0x40] 280b8: b81b03a1 stur w1, [x29, #-0x50] 280bc: f81a03af stur x15, [x29, #-0x60] 280c0: f81903b0 stur x16, [x29, #-0x70] 280c4: 3c9803b1 stur q17, [x29, #-0x80] 280c8: b81703ac stur w12, [x29, #-0x90] 280cc: b81603ae stur w14, [x29, #-0xa0] 280d0: ad3a4bb3 stp q19, q18, [x29, #-0xc0] 280d4: 3c9303b4 stur q20, [x29, #-0xd0] 280d8: b81203aa stur w10, [x29, #-0xe0] 280dc: ad3857b6 stp q22, q21, [x29, #-0x100] 280e0: ad095ff8 stp q24, q23, [sp, #0x120] 280e4: ad0867fa stp q26, q25, [sp, #0x100] 280e8: ad076ffc stp q28, q27, [sp, #0xe0] 280ec: f9006beb str x11, [sp, #0xd0] 280f0: ad0577e6 stp q6, q29, [sp, #0xa0] 280f4: ad041fe5 stp q5, q7, [sp, #0x80] 280f8: ad030bf0 stp q16, q2, [sp, #0x60] 280fc: ad027be8 stp q8, q30, [sp, #0x40] 28100: ad00ffe9 stp q9, q31, [sp, #0x10] 28104: 3d800fea str q10, [sp, #0x30] 28108: 3d8003eb str q11, [sp] 2810c: 94008631 bl 0x499d0 <__cxa_guard_acquire@plt> 28110: ad4027eb ldp q11, q9, [sp] 28114: b000016d adrp x13, 0x55000 28118: ad41a3ea ldp q10, q8, [sp, #0x30] 2811c: ad42c3fe ldp q30, q16, [sp, #0x50] 28120: ad4397e2 ldp q2, q5, [sp, #0x70] 28124: ad449be7 ldp q7, q6, [sp, #0x90] 28128: ad476ffc ldp q28, q27, [sp, #0xe0] 2812c: ad4867fa ldp q26, q25, [sp, #0x100] 28130: ad495ff8 ldp q24, q23, [sp, #0x120] 28134: ad7857b6 ldp q22, q21, [x29, #-0x100] 28138: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 2813c: 3dc00bff ldr q31, [sp, #0x20] 28140: 3dc02ffd ldr q29, [sp, #0xb0] 28144: f9406beb ldr x11, [sp, #0xd0] 28148: b85203aa ldur w10, [x29, #-0xe0] 2814c: 3cd503b2 ldur q18, [x29, #-0xb0] 28150: b85603ae ldur w14, [x29, #-0xa0] 28154: b85703ac ldur w12, [x29, #-0x90] 28158: 3cd803b1 ldur q17, [x29, #-0x80] 2815c: f85903b0 ldur x16, [x29, #-0x70] 28160: f85a03af ldur x15, [x29, #-0x60] 28164: b85b03a1 ldur w1, [x29, #-0x50] 28168: b85c03a2 ldur w2, [x29, #-0x40] 2816c: f94063e3 ldr x3, [sp, #0xc0] 28170: f85d03a4 ldur x4, [x29, #-0x30] 28174: 34ffa780 cbz w0, 0x27664 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1868> 28178: aa1803e0 mov x0, x24 2817c: 3d800711 str q17, [x24, #0x10] 28180: 94008618 bl 0x499e0 <__cxa_guard_release@plt> 28184: ad4027eb ldp q11, q9, [sp] 28188: b000016d adrp x13, 0x55000 2818c: ad41a3ea ldp q10, q8, [sp, #0x30] 28190: ad42c3fe ldp q30, q16, [sp, #0x50] 28194: ad4397e2 ldp q2, q5, [sp, #0x70] 28198: ad449be7 ldp q7, q6, [sp, #0x90] 2819c: ad476ffc ldp q28, q27, [sp, #0xe0] 281a0: ad4867fa ldp q26, q25, [sp, #0x100] 281a4: ad495ff8 ldp q24, q23, [sp, #0x120] 281a8: ad7857b6 ldp q22, q21, [x29, #-0x100] 281ac: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 281b0: 3dc00bff ldr q31, [sp, #0x20] 281b4: 3dc02ffd ldr q29, [sp, #0xb0] 281b8: f9406beb ldr x11, [sp, #0xd0] 281bc: b85203aa ldur w10, [x29, #-0xe0] 281c0: 3cd503b2 ldur q18, [x29, #-0xb0] 281c4: b85603ae ldur w14, [x29, #-0xa0] 281c8: b85703ac ldur w12, [x29, #-0x90] 281cc: 3cd803b1 ldur q17, [x29, #-0x80] 281d0: f85903b0 ldur x16, [x29, #-0x70] 281d4: f85a03af ldur x15, [x29, #-0x60] 281d8: b85b03a1 ldur w1, [x29, #-0x50] 281dc: b85c03a2 ldur w2, [x29, #-0x40] 281e0: f94063e3 ldr x3, [sp, #0xc0] 281e4: f85d03a4 ldur x4, [x29, #-0x30] 281e8: 17fffd1f b 0x27664 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1868> 281ec: aa1803e0 mov x0, x24 281f0: f81d03a4 stur x4, [x29, #-0x30] 281f4: aa0303fa mov x26, x3 281f8: b81c03a2 stur w2, [x29, #-0x40] 281fc: b81b03a1 stur w1, [x29, #-0x50] 28200: f81a03af stur x15, [x29, #-0x60] 28204: f81903b0 stur x16, [x29, #-0x70] 28208: 3c9803b1 stur q17, [x29, #-0x80] 2820c: b81703ac stur w12, [x29, #-0x90] 28210: b81603ae stur w14, [x29, #-0xa0] 28214: ad3a4bb3 stp q19, q18, [x29, #-0xc0] 28218: 3c9303b4 stur q20, [x29, #-0xd0] 2821c: b81203aa stur w10, [x29, #-0xe0] 28220: ad3857b6 stp q22, q21, [x29, #-0x100] 28224: ad095ff8 stp q24, q23, [sp, #0x120] 28228: ad0867fa stp q26, q25, [sp, #0x100] 2822c: ad076ffc stp q28, q27, [sp, #0xe0] 28230: f9006beb str x11, [sp, #0xd0] 28234: ad05c3e7 stp q7, q16, [sp, #0xb0] 28238: ad049be5 stp q5, q6, [sp, #0x90] 2823c: 3d8023e2 str q2, [sp, #0x80] 28240: 940085e4 bl 0x499d0 <__cxa_guard_acquire@plt> 28244: ad4417e2 ldp q2, q5, [sp, #0x80] 28248: b000016d adrp x13, 0x55000 2824c: aa1a03e3 mov x3, x26 28250: ad451fe6 ldp q6, q7, [sp, #0xa0] 28254: ad476ffc ldp q28, q27, [sp, #0xe0] 28258: ad4867fa ldp q26, q25, [sp, #0x100] 2825c: ad495ff8 ldp q24, q23, [sp, #0x120] 28260: ad7857b6 ldp q22, q21, [x29, #-0x100] 28264: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 28268: 3dc033f0 ldr q16, [sp, #0xc0] 2826c: f9406beb ldr x11, [sp, #0xd0] 28270: b85203aa ldur w10, [x29, #-0xe0] 28274: 3cd503b2 ldur q18, [x29, #-0xb0] 28278: b85603ae ldur w14, [x29, #-0xa0] 2827c: b85703ac ldur w12, [x29, #-0x90] 28280: 3cd803b1 ldur q17, [x29, #-0x80] 28284: f85903b0 ldur x16, [x29, #-0x70] 28288: f85a03af ldur x15, [x29, #-0x60] 2828c: b85b03a1 ldur w1, [x29, #-0x50] 28290: b85c03a2 ldur w2, [x29, #-0x40] 28294: f85d03a4 ldur x4, [x29, #-0x30] 28298: 34ffa620 cbz w0, 0x2775c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1960> 2829c: aa1803e0 mov x0, x24 282a0: 3d800711 str q17, [x24, #0x10] 282a4: 940085cf bl 0x499e0 <__cxa_guard_release@plt> 282a8: ad4417e2 ldp q2, q5, [sp, #0x80] 282ac: b000016d adrp x13, 0x55000 282b0: aa1a03e3 mov x3, x26 282b4: ad451fe6 ldp q6, q7, [sp, #0xa0] 282b8: ad476ffc ldp q28, q27, [sp, #0xe0] 282bc: ad4867fa ldp q26, q25, [sp, #0x100] 282c0: ad495ff8 ldp q24, q23, [sp, #0x120] 282c4: ad7857b6 ldp q22, q21, [x29, #-0x100] 282c8: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 282cc: 3dc033f0 ldr q16, [sp, #0xc0] 282d0: f9406beb ldr x11, [sp, #0xd0] 282d4: b85203aa ldur w10, [x29, #-0xe0] 282d8: 3cd503b2 ldur q18, [x29, #-0xb0] 282dc: b85603ae ldur w14, [x29, #-0xa0] 282e0: b85703ac ldur w12, [x29, #-0x90] 282e4: 3cd803b1 ldur q17, [x29, #-0x80] 282e8: f85903b0 ldur x16, [x29, #-0x70] 282ec: f85a03af ldur x15, [x29, #-0x60] 282f0: b85b03a1 ldur w1, [x29, #-0x50] 282f4: b85c03a2 ldur w2, [x29, #-0x40] 282f8: f85d03a4 ldur x4, [x29, #-0x30] 282fc: 17fffd18 b 0x2775c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1960> 28300: aa1803e0 mov x0, x24 28304: f81d03a4 stur x4, [x29, #-0x30] 28308: aa0303fa mov x26, x3 2830c: b81c03a2 stur w2, [x29, #-0x40] 28310: b81b03a1 stur w1, [x29, #-0x50] 28314: f81a03af stur x15, [x29, #-0x60] 28318: f81903b0 stur x16, [x29, #-0x70] 2831c: 3c9803b1 stur q17, [x29, #-0x80] 28320: b81703ac stur w12, [x29, #-0x90] 28324: b81603ae stur w14, [x29, #-0xa0] 28328: ad3a4bb3 stp q19, q18, [x29, #-0xc0] 2832c: 3c9303b4 stur q20, [x29, #-0xd0] 28330: b81203aa stur w10, [x29, #-0xe0] 28334: ad3857b6 stp q22, q21, [x29, #-0x100] 28338: ad095ff8 stp q24, q23, [sp, #0x120] 2833c: ad0867fa stp q26, q25, [sp, #0x100] 28340: ad076ffc stp q28, q27, [sp, #0xe0] 28344: f9006beb str x11, [sp, #0xd0] 28348: ad05c3e7 stp q7, q16, [sp, #0xb0] 2834c: ad049be5 stp q5, q6, [sp, #0x90] 28350: ad038bfd stp q29, q2, [sp, #0x70] 28354: 9400859f bl 0x499d0 <__cxa_guard_acquire@plt> 28358: ad438bfd ldp q29, q2, [sp, #0x70] 2835c: b000016d adrp x13, 0x55000 28360: aa1a03e3 mov x3, x26 28364: ad449be5 ldp q5, q6, [sp, #0x90] 28368: ad45c3e7 ldp q7, q16, [sp, #0xb0] 2836c: ad476ffc ldp q28, q27, [sp, #0xe0] 28370: ad4867fa ldp q26, q25, [sp, #0x100] 28374: ad495ff8 ldp q24, q23, [sp, #0x120] 28378: ad7857b6 ldp q22, q21, [x29, #-0x100] 2837c: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 28380: f9406beb ldr x11, [sp, #0xd0] 28384: b85203aa ldur w10, [x29, #-0xe0] 28388: 3cd503b2 ldur q18, [x29, #-0xb0] 2838c: b85603ae ldur w14, [x29, #-0xa0] 28390: b85703ac ldur w12, [x29, #-0x90] 28394: 3cd803b1 ldur q17, [x29, #-0x80] 28398: f85903b0 ldur x16, [x29, #-0x70] 2839c: f85a03af ldur x15, [x29, #-0x60] 283a0: b85b03a1 ldur w1, [x29, #-0x50] 283a4: b85c03a2 ldur w2, [x29, #-0x40] 283a8: f85d03a4 ldur x4, [x29, #-0x30] 283ac: 34ff9de0 cbz w0, 0x27768 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x196c> 283b0: aa1803e0 mov x0, x24 283b4: 3d800711 str q17, [x24, #0x10] 283b8: 9400858a bl 0x499e0 <__cxa_guard_release@plt> 283bc: ad438bfd ldp q29, q2, [sp, #0x70] 283c0: b000016d adrp x13, 0x55000 283c4: aa1a03e3 mov x3, x26 283c8: ad449be5 ldp q5, q6, [sp, #0x90] 283cc: ad45c3e7 ldp q7, q16, [sp, #0xb0] 283d0: ad476ffc ldp q28, q27, [sp, #0xe0] 283d4: ad4867fa ldp q26, q25, [sp, #0x100] 283d8: ad495ff8 ldp q24, q23, [sp, #0x120] 283dc: ad7857b6 ldp q22, q21, [x29, #-0x100] 283e0: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 283e4: f9406beb ldr x11, [sp, #0xd0] 283e8: b85203aa ldur w10, [x29, #-0xe0] 283ec: 3cd503b2 ldur q18, [x29, #-0xb0] 283f0: b85603ae ldur w14, [x29, #-0xa0] 283f4: b85703ac ldur w12, [x29, #-0x90] 283f8: 3cd803b1 ldur q17, [x29, #-0x80] 283fc: f85903b0 ldur x16, [x29, #-0x70] 28400: f85a03af ldur x15, [x29, #-0x60] 28404: b85b03a1 ldur w1, [x29, #-0x50] 28408: b85c03a2 ldur w2, [x29, #-0x40] 2840c: f85d03a4 ldur x4, [x29, #-0x30] 28410: 17fffcd6 b 0x27768 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x196c> 28414: aa1803e0 mov x0, x24 28418: f81d03a4 stur x4, [x29, #-0x30] 2841c: aa0303fa mov x26, x3 28420: b81c03a2 stur w2, [x29, #-0x40] 28424: b81b03a1 stur w1, [x29, #-0x50] 28428: f81a03af stur x15, [x29, #-0x60] 2842c: f81903b0 stur x16, [x29, #-0x70] 28430: 3c9803b1 stur q17, [x29, #-0x80] 28434: b81703ac stur w12, [x29, #-0x90] 28438: b81603ae stur w14, [x29, #-0xa0] 2843c: ad3a4bb3 stp q19, q18, [x29, #-0xc0] 28440: 3c9303b4 stur q20, [x29, #-0xd0] 28444: b81203aa stur w10, [x29, #-0xe0] 28448: ad3857b6 stp q22, q21, [x29, #-0x100] 2844c: ad095ff8 stp q24, q23, [sp, #0x120] 28450: ad0867fa stp q26, q25, [sp, #0x100] 28454: ad076ffc stp q28, q27, [sp, #0xe0] 28458: f9006beb str x11, [sp, #0xd0] 2845c: ad05c3e7 stp q7, q16, [sp, #0xb0] 28460: ad049be5 stp q5, q6, [sp, #0x90] 28464: ad038bfd stp q29, q2, [sp, #0x70] 28468: 3d801bfe str q30, [sp, #0x60] 2846c: 94008559 bl 0x499d0 <__cxa_guard_acquire@plt> 28470: ad4377fe ldp q30, q29, [sp, #0x60] 28474: b000016d adrp x13, 0x55000 28478: aa1a03e3 mov x3, x26 2847c: ad4417e2 ldp q2, q5, [sp, #0x80] 28480: ad451fe6 ldp q6, q7, [sp, #0xa0] 28484: ad476ffc ldp q28, q27, [sp, #0xe0] 28488: ad4867fa ldp q26, q25, [sp, #0x100] 2848c: ad495ff8 ldp q24, q23, [sp, #0x120] 28490: ad7857b6 ldp q22, q21, [x29, #-0x100] 28494: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 28498: 3dc033f0 ldr q16, [sp, #0xc0] 2849c: f9406beb ldr x11, [sp, #0xd0] 284a0: b85203aa ldur w10, [x29, #-0xe0] 284a4: 3cd503b2 ldur q18, [x29, #-0xb0] 284a8: b85603ae ldur w14, [x29, #-0xa0] 284ac: b85703ac ldur w12, [x29, #-0x90] 284b0: 3cd803b1 ldur q17, [x29, #-0x80] 284b4: f85903b0 ldur x16, [x29, #-0x70] 284b8: f85a03af ldur x15, [x29, #-0x60] 284bc: b85b03a1 ldur w1, [x29, #-0x50] 284c0: b85c03a2 ldur w2, [x29, #-0x40] 284c4: f85d03a4 ldur x4, [x29, #-0x30] 284c8: 34ff9560 cbz w0, 0x27774 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1978> 284cc: aa1803e0 mov x0, x24 284d0: 3d800711 str q17, [x24, #0x10] 284d4: 94008543 bl 0x499e0 <__cxa_guard_release@plt> 284d8: ad4377fe ldp q30, q29, [sp, #0x60] 284dc: b000016d adrp x13, 0x55000 284e0: aa1a03e3 mov x3, x26 284e4: ad4417e2 ldp q2, q5, [sp, #0x80] 284e8: ad451fe6 ldp q6, q7, [sp, #0xa0] 284ec: ad476ffc ldp q28, q27, [sp, #0xe0] 284f0: ad4867fa ldp q26, q25, [sp, #0x100] 284f4: ad495ff8 ldp q24, q23, [sp, #0x120] 284f8: ad7857b6 ldp q22, q21, [x29, #-0x100] 284fc: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 28500: 3dc033f0 ldr q16, [sp, #0xc0] 28504: f9406beb ldr x11, [sp, #0xd0] 28508: b85203aa ldur w10, [x29, #-0xe0] 2850c: 3cd503b2 ldur q18, [x29, #-0xb0] 28510: b85603ae ldur w14, [x29, #-0xa0] 28514: b85703ac ldur w12, [x29, #-0x90] 28518: 3cd803b1 ldur q17, [x29, #-0x80] 2851c: f85903b0 ldur x16, [x29, #-0x70] 28520: f85a03af ldur x15, [x29, #-0x60] 28524: b85b03a1 ldur w1, [x29, #-0x50] 28528: b85c03a2 ldur w2, [x29, #-0x40] 2852c: f85d03a4 ldur x4, [x29, #-0x30] 28530: 17fffc91 b 0x27774 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1978> 28534: aa1803e0 mov x0, x24 28538: f81d03a4 stur x4, [x29, #-0x30] 2853c: aa0303fa mov x26, x3 28540: b81c03a2 stur w2, [x29, #-0x40] 28544: b81b03a1 stur w1, [x29, #-0x50] 28548: f81a03af stur x15, [x29, #-0x60] 2854c: f81903b0 stur x16, [x29, #-0x70] 28550: 3c9803b1 stur q17, [x29, #-0x80] 28554: b81703ac stur w12, [x29, #-0x90] 28558: b81603ae stur w14, [x29, #-0xa0] 2855c: ad3a4bb3 stp q19, q18, [x29, #-0xc0] 28560: 3c9303b4 stur q20, [x29, #-0xd0] 28564: b81203aa stur w10, [x29, #-0xe0] 28568: ad3857b6 stp q22, q21, [x29, #-0x100] 2856c: ad095ff8 stp q24, q23, [sp, #0x120] 28570: ad0867fa stp q26, q25, [sp, #0x100] 28574: ad076ffc stp q28, q27, [sp, #0xe0] 28578: f9006beb str x11, [sp, #0xd0] 2857c: ad05c3e7 stp q7, q16, [sp, #0xb0] 28580: ad049be5 stp q5, q6, [sp, #0x90] 28584: ad038bfd stp q29, q2, [sp, #0x70] 28588: ad02fbe8 stp q8, q30, [sp, #0x50] 2858c: 94008511 bl 0x499d0 <__cxa_guard_acquire@plt> 28590: ad42fbe8 ldp q8, q30, [sp, #0x50] 28594: b000016d adrp x13, 0x55000 28598: aa1a03e3 mov x3, x26 2859c: ad438bfd ldp q29, q2, [sp, #0x70] 285a0: ad449be5 ldp q5, q6, [sp, #0x90] 285a4: ad45c3e7 ldp q7, q16, [sp, #0xb0] 285a8: ad476ffc ldp q28, q27, [sp, #0xe0] 285ac: ad4867fa ldp q26, q25, [sp, #0x100] 285b0: ad495ff8 ldp q24, q23, [sp, #0x120] 285b4: ad7857b6 ldp q22, q21, [x29, #-0x100] 285b8: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 285bc: f9406beb ldr x11, [sp, #0xd0] 285c0: b85203aa ldur w10, [x29, #-0xe0] 285c4: 3cd503b2 ldur q18, [x29, #-0xb0] 285c8: b85603ae ldur w14, [x29, #-0xa0] 285cc: b85703ac ldur w12, [x29, #-0x90] 285d0: 3cd803b1 ldur q17, [x29, #-0x80] 285d4: f85903b0 ldur x16, [x29, #-0x70] 285d8: f85a03af ldur x15, [x29, #-0x60] 285dc: b85b03a1 ldur w1, [x29, #-0x50] 285e0: b85c03a2 ldur w2, [x29, #-0x40] 285e4: f85d03a4 ldur x4, [x29, #-0x30] 285e8: 34ff8cc0 cbz w0, 0x27780 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1984> 285ec: aa1803e0 mov x0, x24 285f0: 3d800711 str q17, [x24, #0x10] 285f4: 940084fb bl 0x499e0 <__cxa_guard_release@plt> 285f8: ad42fbe8 ldp q8, q30, [sp, #0x50] 285fc: b000016d adrp x13, 0x55000 28600: aa1a03e3 mov x3, x26 28604: ad438bfd ldp q29, q2, [sp, #0x70] 28608: ad449be5 ldp q5, q6, [sp, #0x90] 2860c: ad45c3e7 ldp q7, q16, [sp, #0xb0] 28610: ad476ffc ldp q28, q27, [sp, #0xe0] 28614: ad4867fa ldp q26, q25, [sp, #0x100] 28618: ad495ff8 ldp q24, q23, [sp, #0x120] 2861c: ad7857b6 ldp q22, q21, [x29, #-0x100] 28620: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 28624: f9406beb ldr x11, [sp, #0xd0] 28628: b85203aa ldur w10, [x29, #-0xe0] 2862c: 3cd503b2 ldur q18, [x29, #-0xb0] 28630: b85603ae ldur w14, [x29, #-0xa0] 28634: b85703ac ldur w12, [x29, #-0x90] 28638: 3cd803b1 ldur q17, [x29, #-0x80] 2863c: f85903b0 ldur x16, [x29, #-0x70] 28640: f85a03af ldur x15, [x29, #-0x60] 28644: b85b03a1 ldur w1, [x29, #-0x50] 28648: b85c03a2 ldur w2, [x29, #-0x40] 2864c: f85d03a4 ldur x4, [x29, #-0x30] 28650: 17fffc4c b 0x27780 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1984> 28654: aa1803e0 mov x0, x24 28658: f81d03a4 stur x4, [x29, #-0x30] 2865c: aa0303fa mov x26, x3 28660: b81c03a2 stur w2, [x29, #-0x40] 28664: b81b03a1 stur w1, [x29, #-0x50] 28668: f81a03af stur x15, [x29, #-0x60] 2866c: f81903b0 stur x16, [x29, #-0x70] 28670: 3c9803b1 stur q17, [x29, #-0x80] 28674: b81703ac stur w12, [x29, #-0x90] 28678: b81603ae stur w14, [x29, #-0xa0] 2867c: ad3a4bb3 stp q19, q18, [x29, #-0xc0] 28680: 3c9303b4 stur q20, [x29, #-0xd0] 28684: b81203aa stur w10, [x29, #-0xe0] 28688: ad3857b6 stp q22, q21, [x29, #-0x100] 2868c: ad095ff8 stp q24, q23, [sp, #0x120] 28690: ad0867fa stp q26, q25, [sp, #0x100] 28694: ad076ffc stp q28, q27, [sp, #0xe0] 28698: f9006beb str x11, [sp, #0xd0] 2869c: ad05c3e7 stp q7, q16, [sp, #0xb0] 286a0: ad049be5 stp q5, q6, [sp, #0x90] 286a4: ad038bfd stp q29, q2, [sp, #0x70] 286a8: ad02fbe8 stp q8, q30, [sp, #0x50] 286ac: 3d8013ea str q10, [sp, #0x40] 286b0: 940084c8 bl 0x499d0 <__cxa_guard_acquire@plt> 286b4: ad4223ea ldp q10, q8, [sp, #0x40] 286b8: b000016d adrp x13, 0x55000 286bc: aa1a03e3 mov x3, x26 286c0: ad4377fe ldp q30, q29, [sp, #0x60] 286c4: ad4417e2 ldp q2, q5, [sp, #0x80] 286c8: ad451fe6 ldp q6, q7, [sp, #0xa0] 286cc: ad476ffc ldp q28, q27, [sp, #0xe0] 286d0: ad4867fa ldp q26, q25, [sp, #0x100] 286d4: ad495ff8 ldp q24, q23, [sp, #0x120] 286d8: ad7857b6 ldp q22, q21, [x29, #-0x100] 286dc: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 286e0: 3dc033f0 ldr q16, [sp, #0xc0] 286e4: f9406beb ldr x11, [sp, #0xd0] 286e8: b85203aa ldur w10, [x29, #-0xe0] 286ec: 3cd503b2 ldur q18, [x29, #-0xb0] 286f0: b85603ae ldur w14, [x29, #-0xa0] 286f4: b85703ac ldur w12, [x29, #-0x90] 286f8: 3cd803b1 ldur q17, [x29, #-0x80] 286fc: f85903b0 ldur x16, [x29, #-0x70] 28700: f85a03af ldur x15, [x29, #-0x60] 28704: b85b03a1 ldur w1, [x29, #-0x50] 28708: b85c03a2 ldur w2, [x29, #-0x40] 2870c: f85d03a4 ldur x4, [x29, #-0x30] 28710: 34ff83e0 cbz w0, 0x2778c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1990> 28714: aa1803e0 mov x0, x24 28718: 3d800711 str q17, [x24, #0x10] 2871c: 940084b1 bl 0x499e0 <__cxa_guard_release@plt> 28720: ad4223ea ldp q10, q8, [sp, #0x40] 28724: b000016d adrp x13, 0x55000 28728: aa1a03e3 mov x3, x26 2872c: ad4377fe ldp q30, q29, [sp, #0x60] 28730: ad4417e2 ldp q2, q5, [sp, #0x80] 28734: ad451fe6 ldp q6, q7, [sp, #0xa0] 28738: ad476ffc ldp q28, q27, [sp, #0xe0] 2873c: ad4867fa ldp q26, q25, [sp, #0x100] 28740: ad495ff8 ldp q24, q23, [sp, #0x120] 28744: ad7857b6 ldp q22, q21, [x29, #-0x100] 28748: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 2874c: 3dc033f0 ldr q16, [sp, #0xc0] 28750: f9406beb ldr x11, [sp, #0xd0] 28754: b85203aa ldur w10, [x29, #-0xe0] 28758: 3cd503b2 ldur q18, [x29, #-0xb0] 2875c: b85603ae ldur w14, [x29, #-0xa0] 28760: b85703ac ldur w12, [x29, #-0x90] 28764: 3cd803b1 ldur q17, [x29, #-0x80] 28768: f85903b0 ldur x16, [x29, #-0x70] 2876c: f85a03af ldur x15, [x29, #-0x60] 28770: b85b03a1 ldur w1, [x29, #-0x50] 28774: b85c03a2 ldur w2, [x29, #-0x40] 28778: f85d03a4 ldur x4, [x29, #-0x30] 2877c: 17fffc04 b 0x2778c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1990> 28780: aa1803e0 mov x0, x24 28784: f81d03a4 stur x4, [x29, #-0x30] 28788: aa0303fa mov x26, x3 2878c: b81c03a2 stur w2, [x29, #-0x40] 28790: b81b03a1 stur w1, [x29, #-0x50] 28794: f81a03af stur x15, [x29, #-0x60] 28798: f81903b0 stur x16, [x29, #-0x70] 2879c: 3c9803b1 stur q17, [x29, #-0x80] 287a0: b81703ac stur w12, [x29, #-0x90] 287a4: b81603ae stur w14, [x29, #-0xa0] 287a8: ad3a4bb3 stp q19, q18, [x29, #-0xc0] 287ac: 3c9303b4 stur q20, [x29, #-0xd0] 287b0: b81203aa stur w10, [x29, #-0xe0] 287b4: ad3857b6 stp q22, q21, [x29, #-0x100] 287b8: ad095ff8 stp q24, q23, [sp, #0x120] 287bc: ad0867fa stp q26, q25, [sp, #0x100] 287c0: ad076ffc stp q28, q27, [sp, #0xe0] 287c4: f9006beb str x11, [sp, #0xd0] 287c8: ad05c3e7 stp q7, q16, [sp, #0xb0] 287cc: ad049be5 stp q5, q6, [sp, #0x90] 287d0: ad038bfd stp q29, q2, [sp, #0x70] 287d4: ad02fbe8 stp q8, q30, [sp, #0x50] 287d8: ad01abff stp q31, q10, [sp, #0x30] 287dc: 9400847d bl 0x499d0 <__cxa_guard_acquire@plt> 287e0: ad4223ea ldp q10, q8, [sp, #0x40] 287e4: b000016d adrp x13, 0x55000 287e8: aa1a03e3 mov x3, x26 287ec: ad4377fe ldp q30, q29, [sp, #0x60] 287f0: ad4417e2 ldp q2, q5, [sp, #0x80] 287f4: ad451fe6 ldp q6, q7, [sp, #0xa0] 287f8: ad476ffc ldp q28, q27, [sp, #0xe0] 287fc: ad4867fa ldp q26, q25, [sp, #0x100] 28800: ad495ff8 ldp q24, q23, [sp, #0x120] 28804: ad7857b6 ldp q22, q21, [x29, #-0x100] 28808: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 2880c: 3dc00fff ldr q31, [sp, #0x30] 28810: 3dc033f0 ldr q16, [sp, #0xc0] 28814: f9406beb ldr x11, [sp, #0xd0] 28818: b85203aa ldur w10, [x29, #-0xe0] 2881c: 3cd503b2 ldur q18, [x29, #-0xb0] 28820: b85603ae ldur w14, [x29, #-0xa0] 28824: b85703ac ldur w12, [x29, #-0x90] 28828: 3cd803b1 ldur q17, [x29, #-0x80] 2882c: f85903b0 ldur x16, [x29, #-0x70] 28830: f85a03af ldur x15, [x29, #-0x60] 28834: b85b03a1 ldur w1, [x29, #-0x50] 28838: b85c03a2 ldur w2, [x29, #-0x40] 2883c: f85d03a4 ldur x4, [x29, #-0x30] 28840: 34ff7ac0 cbz w0, 0x27798 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x199c> 28844: aa1803e0 mov x0, x24 28848: 3d800711 str q17, [x24, #0x10] 2884c: 94008465 bl 0x499e0 <__cxa_guard_release@plt> 28850: ad4223ea ldp q10, q8, [sp, #0x40] 28854: b000016d adrp x13, 0x55000 28858: aa1a03e3 mov x3, x26 2885c: ad4377fe ldp q30, q29, [sp, #0x60] 28860: ad4417e2 ldp q2, q5, [sp, #0x80] 28864: ad451fe6 ldp q6, q7, [sp, #0xa0] 28868: ad476ffc ldp q28, q27, [sp, #0xe0] 2886c: ad4867fa ldp q26, q25, [sp, #0x100] 28870: ad495ff8 ldp q24, q23, [sp, #0x120] 28874: ad7857b6 ldp q22, q21, [x29, #-0x100] 28878: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 2887c: 3dc00fff ldr q31, [sp, #0x30] 28880: 3dc033f0 ldr q16, [sp, #0xc0] 28884: f9406beb ldr x11, [sp, #0xd0] 28888: b85203aa ldur w10, [x29, #-0xe0] 2888c: 3cd503b2 ldur q18, [x29, #-0xb0] 28890: b85603ae ldur w14, [x29, #-0xa0] 28894: b85703ac ldur w12, [x29, #-0x90] 28898: 3cd803b1 ldur q17, [x29, #-0x80] 2889c: f85903b0 ldur x16, [x29, #-0x70] 288a0: f85a03af ldur x15, [x29, #-0x60] 288a4: b85b03a1 ldur w1, [x29, #-0x50] 288a8: b85c03a2 ldur w2, [x29, #-0x40] 288ac: f85d03a4 ldur x4, [x29, #-0x30] 288b0: 17fffbba b 0x27798 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x199c> 288b4: aa1803e0 mov x0, x24 288b8: f81d03a4 stur x4, [x29, #-0x30] 288bc: aa0303fa mov x26, x3 288c0: b81c03a2 stur w2, [x29, #-0x40] 288c4: b81b03a1 stur w1, [x29, #-0x50] 288c8: f81a03af stur x15, [x29, #-0x60] 288cc: f81903b0 stur x16, [x29, #-0x70] 288d0: 3c9803b1 stur q17, [x29, #-0x80] 288d4: b81703ac stur w12, [x29, #-0x90] 288d8: b81603ae stur w14, [x29, #-0xa0] 288dc: ad3a4bb3 stp q19, q18, [x29, #-0xc0] 288e0: 3c9303b4 stur q20, [x29, #-0xd0] 288e4: b81203aa stur w10, [x29, #-0xe0] 288e8: ad3857b6 stp q22, q21, [x29, #-0x100] 288ec: ad095ff8 stp q24, q23, [sp, #0x120] 288f0: ad0867fa stp q26, q25, [sp, #0x100] 288f4: ad076ffc stp q28, q27, [sp, #0xe0] 288f8: f9006beb str x11, [sp, #0xd0] 288fc: ad05c3e7 stp q7, q16, [sp, #0xb0] 28900: ad049be5 stp q5, q6, [sp, #0x90] 28904: ad038bfd stp q29, q2, [sp, #0x70] 28908: ad02fbe8 stp q8, q30, [sp, #0x50] 2890c: ad017fe9 stp q9, q31, [sp, #0x20] 28910: 3d8013ea str q10, [sp, #0x40] 28914: 9400842f bl 0x499d0 <__cxa_guard_acquire@plt> 28918: ad4223ea ldp q10, q8, [sp, #0x40] 2891c: b000016d adrp x13, 0x55000 28920: aa1a03e3 mov x3, x26 28924: ad417fe9 ldp q9, q31, [sp, #0x20] 28928: ad4377fe ldp q30, q29, [sp, #0x60] 2892c: ad4417e2 ldp q2, q5, [sp, #0x80] 28930: ad451fe6 ldp q6, q7, [sp, #0xa0] 28934: ad476ffc ldp q28, q27, [sp, #0xe0] 28938: ad4867fa ldp q26, q25, [sp, #0x100] 2893c: ad495ff8 ldp q24, q23, [sp, #0x120] 28940: ad7857b6 ldp q22, q21, [x29, #-0x100] 28944: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 28948: 3dc033f0 ldr q16, [sp, #0xc0] 2894c: f9406beb ldr x11, [sp, #0xd0] 28950: b85203aa ldur w10, [x29, #-0xe0] 28954: 3cd503b2 ldur q18, [x29, #-0xb0] 28958: b85603ae ldur w14, [x29, #-0xa0] 2895c: b85703ac ldur w12, [x29, #-0x90] 28960: 3cd803b1 ldur q17, [x29, #-0x80] 28964: f85903b0 ldur x16, [x29, #-0x70] 28968: f85a03af ldur x15, [x29, #-0x60] 2896c: b85b03a1 ldur w1, [x29, #-0x50] 28970: b85c03a2 ldur w2, [x29, #-0x40] 28974: f85d03a4 ldur x4, [x29, #-0x30] 28978: 34ff7160 cbz w0, 0x277a4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x19a8> 2897c: aa1803e0 mov x0, x24 28980: 3d800711 str q17, [x24, #0x10] 28984: 94008417 bl 0x499e0 <__cxa_guard_release@plt> 28988: ad4223ea ldp q10, q8, [sp, #0x40] 2898c: b000016d adrp x13, 0x55000 28990: aa1a03e3 mov x3, x26 28994: ad417fe9 ldp q9, q31, [sp, #0x20] 28998: ad4377fe ldp q30, q29, [sp, #0x60] 2899c: ad4417e2 ldp q2, q5, [sp, #0x80] 289a0: ad451fe6 ldp q6, q7, [sp, #0xa0] 289a4: ad476ffc ldp q28, q27, [sp, #0xe0] 289a8: ad4867fa ldp q26, q25, [sp, #0x100] 289ac: ad495ff8 ldp q24, q23, [sp, #0x120] 289b0: ad7857b6 ldp q22, q21, [x29, #-0x100] 289b4: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 289b8: 3dc033f0 ldr q16, [sp, #0xc0] 289bc: f9406beb ldr x11, [sp, #0xd0] 289c0: b85203aa ldur w10, [x29, #-0xe0] 289c4: 3cd503b2 ldur q18, [x29, #-0xb0] 289c8: b85603ae ldur w14, [x29, #-0xa0] 289cc: b85703ac ldur w12, [x29, #-0x90] 289d0: 3cd803b1 ldur q17, [x29, #-0x80] 289d4: f85903b0 ldur x16, [x29, #-0x70] 289d8: f85a03af ldur x15, [x29, #-0x60] 289dc: b85b03a1 ldur w1, [x29, #-0x50] 289e0: b85c03a2 ldur w2, [x29, #-0x40] 289e4: f85d03a4 ldur x4, [x29, #-0x30] 289e8: 17fffb6f b 0x277a4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x19a8> 289ec: aa1803e0 mov x0, x24 289f0: f81d03a4 stur x4, [x29, #-0x30] 289f4: aa0303fa mov x26, x3 289f8: b81c03a2 stur w2, [x29, #-0x40] 289fc: b81b03a1 stur w1, [x29, #-0x50] 28a00: f81a03af stur x15, [x29, #-0x60] 28a04: f81903b0 stur x16, [x29, #-0x70] 28a08: 3c9803b1 stur q17, [x29, #-0x80] 28a0c: b81703ac stur w12, [x29, #-0x90] 28a10: b81603ae stur w14, [x29, #-0xa0] 28a14: ad3a4bb3 stp q19, q18, [x29, #-0xc0] 28a18: 3c9303b4 stur q20, [x29, #-0xd0] 28a1c: b81203aa stur w10, [x29, #-0xe0] 28a20: ad3857b6 stp q22, q21, [x29, #-0x100] 28a24: ad095ff8 stp q24, q23, [sp, #0x120] 28a28: ad0867fa stp q26, q25, [sp, #0x100] 28a2c: ad076ffc stp q28, q27, [sp, #0xe0] 28a30: f9006beb str x11, [sp, #0xd0] 28a34: ad05c3e7 stp q7, q16, [sp, #0xb0] 28a38: ad049be5 stp q5, q6, [sp, #0x90] 28a3c: ad038bfd stp q29, q2, [sp, #0x70] 28a40: ad02fbe8 stp q8, q30, [sp, #0x50] 28a44: ad017fe9 stp q9, q31, [sp, #0x20] 28a48: 3d8013ea str q10, [sp, #0x40] 28a4c: 3d8007eb str q11, [sp, #0x10] 28a50: 940083e0 bl 0x499d0 <__cxa_guard_acquire@plt> 28a54: ad40a7eb ldp q11, q9, [sp, #0x10] 28a58: b000016d adrp x13, 0x55000 28a5c: aa1a03e3 mov x3, x26 28a60: ad4223ea ldp q10, q8, [sp, #0x40] 28a64: ad4377fe ldp q30, q29, [sp, #0x60] 28a68: ad4417e2 ldp q2, q5, [sp, #0x80] 28a6c: ad451fe6 ldp q6, q7, [sp, #0xa0] 28a70: ad476ffc ldp q28, q27, [sp, #0xe0] 28a74: ad4867fa ldp q26, q25, [sp, #0x100] 28a78: ad495ff8 ldp q24, q23, [sp, #0x120] 28a7c: ad7857b6 ldp q22, q21, [x29, #-0x100] 28a80: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 28a84: 3dc00fff ldr q31, [sp, #0x30] 28a88: 3dc033f0 ldr q16, [sp, #0xc0] 28a8c: f9406beb ldr x11, [sp, #0xd0] 28a90: b85203aa ldur w10, [x29, #-0xe0] 28a94: 3cd503b2 ldur q18, [x29, #-0xb0] 28a98: b85603ae ldur w14, [x29, #-0xa0] 28a9c: b85703ac ldur w12, [x29, #-0x90] 28aa0: 3cd803b1 ldur q17, [x29, #-0x80] 28aa4: f85903b0 ldur x16, [x29, #-0x70] 28aa8: f85a03af ldur x15, [x29, #-0x60] 28aac: b85b03a1 ldur w1, [x29, #-0x50] 28ab0: b85c03a2 ldur w2, [x29, #-0x40] 28ab4: f85d03a4 ldur x4, [x29, #-0x30] 28ab8: 34ff67c0 cbz w0, 0x277b0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x19b4> 28abc: aa1803e0 mov x0, x24 28ac0: 3d800711 str q17, [x24, #0x10] 28ac4: 940083c7 bl 0x499e0 <__cxa_guard_release@plt> 28ac8: ad40a7eb ldp q11, q9, [sp, #0x10] 28acc: b000016d adrp x13, 0x55000 28ad0: aa1a03e3 mov x3, x26 28ad4: ad4223ea ldp q10, q8, [sp, #0x40] 28ad8: ad4377fe ldp q30, q29, [sp, #0x60] 28adc: ad4417e2 ldp q2, q5, [sp, #0x80] 28ae0: ad451fe6 ldp q6, q7, [sp, #0xa0] 28ae4: ad476ffc ldp q28, q27, [sp, #0xe0] 28ae8: ad4867fa ldp q26, q25, [sp, #0x100] 28aec: ad495ff8 ldp q24, q23, [sp, #0x120] 28af0: ad7857b6 ldp q22, q21, [x29, #-0x100] 28af4: ad79cfb4 ldp q20, q19, [x29, #-0xd0] 28af8: 3dc00fff ldr q31, [sp, #0x30] 28afc: 3dc033f0 ldr q16, [sp, #0xc0] 28b00: f9406beb ldr x11, [sp, #0xd0] 28b04: b85203aa ldur w10, [x29, #-0xe0] 28b08: 3cd503b2 ldur q18, [x29, #-0xb0] 28b0c: b85603ae ldur w14, [x29, #-0xa0] 28b10: b85703ac ldur w12, [x29, #-0x90] 28b14: 3cd803b1 ldur q17, [x29, #-0x80] 28b18: f85903b0 ldur x16, [x29, #-0x70] 28b1c: f85a03af ldur x15, [x29, #-0x60] 28b20: b85b03a1 ldur w1, [x29, #-0x50] 28b24: b85c03a2 ldur w2, [x29, #-0x40] 28b28: f85d03a4 ldur x4, [x29, #-0x30] 28b2c: 17fffb21 b 0x277b0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x19b4> 28b30: 910883ff add sp, sp, #0x220 28b34: a9474ff4 ldp x20, x19, [sp, #0x70] 28b38: a94657f6 ldp x22, x21, [sp, #0x60] 28b3c: a9455ff8 ldp x24, x23, [sp, #0x50] 28b40: a94467fa ldp x26, x25, [sp, #0x40] 28b44: a9436ffc ldp x28, x27, [sp, #0x30] 28b48: a9427bfd ldp x29, x30, [sp, #0x20] 28b4c: 6d4123e9 ldp d9, d8, [sp, #0x10] 28b50: 6cc82beb ldp d11, d10, [sp], #0x80 28b54: d65f03c0 ret 0000000000028b58 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 28b58: a9bf4ff4 stp x20, x19, [sp, #-0x10]! 28b5c: 7100201f cmp w0, #0x8 28b60: 54000b63 b.lo 0x28ccc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x174> 28b64: b0ffff34 adrp x20, 0xd000 28b68: 53037c0a lsr w10, w0, #3 28b6c: 531f794b lsl w11, w10, #1 28b70: 531e754d lsl w13, w10, #2 28b74: 0b0a016e add w14, w11, w10 28b78: 531d714c lsl w12, w10, #3 28b7c: 3dc3c680 ldr q0, [x20, #0xf10] 28b80: 52809e74 mov w20, #0x4f3 // =1267 28b84: 0b0a01af add w15, w13, w10 28b88: 531f79d0 lsl w16, w14, #1 28b8c: 4b0a0191 sub w17, w12, w10 28b90: 72a7e6b4 movk w20, #0x3f35, lsl #16 28b94: d37df140 lsl x0, x10, #3 28b98: d37df161 lsl x1, x11, #3 28b9c: d37df1c2 lsl x2, x14, #3 28ba0: d37df1a4 lsl x4, x13, #3 28ba4: d37df1e6 lsl x6, x15, #3 28ba8: d37df207 lsl x7, x16, #3 28bac: d37df233 lsl x19, x17, #3 28bb0: aa1f03e8 mov x8, xzr 28bb4: 2a1f03e9 mov w9, wzr 28bb8: 8b00006b add x11, x3, x0 28bbc: 8b01006c add x12, x3, x1 28bc0: 8b02006d add x13, x3, x2 28bc4: 8b04006e add x14, x3, x4 28bc8: 8b06006f add x15, x3, x6 28bcc: 8b070070 add x16, x3, x7 28bd0: 8b130071 add x17, x3, x19 28bd4: 8b0000a0 add x0, x5, x0 28bd8: 8b0100a1 add x1, x5, x1 28bdc: 8b0200a2 add x2, x5, x2 28be0: 8b0400a4 add x4, x5, x4 28be4: 8b0600a6 add x6, x5, x6 28be8: 8b0700a7 add x7, x5, x7 28bec: 8b1300b3 add x19, x5, x19 28bf0: 4e040e81 dup v1.4s, w20 28bf4: 3ce86963 ldr q3, [x11, x8] 28bf8: 11000929 add w9, w9, #0x2 28bfc: 3ce869e6 ldr q6, [x15, x8] 28c00: 6b0a013f cmp w9, w10 28c04: 3ce869b0 ldr q16, [x13, x8] 28c08: 3ce86a32 ldr q18, [x17, x8] 28c0c: 3ce86862 ldr q2, [x3, x8] 28c10: 3ce869c5 ldr q5, [x14, x8] 28c14: 4e23d4d3 fadd v19.4s, v6.4s, v3.4s 28c18: 3ce86984 ldr q4, [x12, x8] 28c1c: 4ea6d463 fsub v3.4s, v3.4s, v6.4s 28c20: 3ce86a07 ldr q7, [x16, x8] 28c24: 4eb2d606 fsub v6.4s, v16.4s, v18.4s 28c28: 4e22d4b1 fadd v17.4s, v5.4s, v2.4s 28c2c: 4ea5d442 fsub v2.4s, v2.4s, v5.4s 28c30: 4e24d4f4 fadd v20.4s, v7.4s, v4.4s 28c34: 4e23d4c5 fadd v5.4s, v6.4s, v3.4s 28c38: 4e30d650 fadd v16.4s, v18.4s, v16.4s 28c3c: 4ea7d484 fsub v4.4s, v4.4s, v7.4s 28c40: 4ea6d463 fsub v3.4s, v3.4s, v6.4s 28c44: 6e201ca5 eor v5.16b, v5.16b, v0.16b 28c48: 4e33d612 fadd v18.4s, v16.4s, v19.4s 28c4c: 4eb0d670 fsub v16.4s, v19.4s, v16.4s 28c50: 6e201c84 eor v4.16b, v4.16b, v0.16b 28c54: 6e21dca5 fmul v5.4s, v5.4s, v1.4s 28c58: 6e21dc63 fmul v3.4s, v3.4s, v1.4s 28c5c: 6e201e06 eor v6.16b, v16.16b, v0.16b 28c60: 4ea00884 rev64 v4.4s, v4.4s 28c64: 4ea008a5 rev64 v5.4s, v5.4s 28c68: 4e31d687 fadd v7.4s, v20.4s, v17.4s 28c6c: 4eb4d631 fsub v17.4s, v17.4s, v20.4s 28c70: 4ea008c6 rev64 v6.4s, v6.4s 28c74: 4ea4d473 fsub v19.4s, v3.4s, v4.4s 28c78: 4ea5d454 fsub v20.4s, v2.4s, v5.4s 28c7c: 4e27d650 fadd v16.4s, v18.4s, v7.4s 28c80: 4e23d483 fadd v3.4s, v4.4s, v3.4s 28c84: 4e22d4a2 fadd v2.4s, v5.4s, v2.4s 28c88: 3ca868b0 str q16, [x5, x8] 28c8c: 4ea6d624 fsub v4.4s, v17.4s, v6.4s 28c90: 4e33d690 fadd v16.4s, v20.4s, v19.4s 28c94: 4eb3d685 fsub v5.4s, v20.4s, v19.4s 28c98: 4eb2d4e7 fsub v7.4s, v7.4s, v18.4s 28c9c: 3ca86810 str q16, [x0, x8] 28ca0: 3ca86824 str q4, [x1, x8] 28ca4: 3ca86845 str q5, [x2, x8] 28ca8: 4ea3d444 fsub v4.4s, v2.4s, v3.4s 28cac: 3ca86887 str q7, [x4, x8] 28cb0: 4e31d4c5 fadd v5.4s, v6.4s, v17.4s 28cb4: 4e23d442 fadd v2.4s, v2.4s, v3.4s 28cb8: 3ca868c4 str q4, [x6, x8] 28cbc: 3ca868e5 str q5, [x7, x8] 28cc0: 3ca86a62 str q2, [x19, x8] 28cc4: 91004108 add x8, x8, #0x10 28cc8: 54fff963 b.lo 0x28bf4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x9c> 28ccc: a8c14ff4 ldp x20, x19, [sp], #0x10 28cd0: d65f03c0 ret 0000000000028cd4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 28cd4: a9bf4ff4 stp x20, x19, [sp, #-0x10]! 28cd8: 7100201f cmp w0, #0x8 28cdc: 54000b63 b.lo 0x28e48 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x174> 28ce0: b0ffff34 adrp x20, 0xd000 28ce4: 53037c0a lsr w10, w0, #3 28ce8: 531f794b lsl w11, w10, #1 28cec: 531e754d lsl w13, w10, #2 28cf0: 0b0a016e add w14, w11, w10 28cf4: 531d714c lsl w12, w10, #3 28cf8: 3dc3c680 ldr q0, [x20, #0xf10] 28cfc: 52809e74 mov w20, #0x4f3 // =1267 28d00: 0b0a01af add w15, w13, w10 28d04: 531f79d0 lsl w16, w14, #1 28d08: 4b0a0191 sub w17, w12, w10 28d0c: 72a7e6b4 movk w20, #0x3f35, lsl #16 28d10: d37df140 lsl x0, x10, #3 28d14: d37df161 lsl x1, x11, #3 28d18: d37df1c2 lsl x2, x14, #3 28d1c: d37df1a4 lsl x4, x13, #3 28d20: d37df1e6 lsl x6, x15, #3 28d24: d37df207 lsl x7, x16, #3 28d28: d37df233 lsl x19, x17, #3 28d2c: aa1f03e8 mov x8, xzr 28d30: 2a1f03e9 mov w9, wzr 28d34: 8b00006b add x11, x3, x0 28d38: 8b01006c add x12, x3, x1 28d3c: 8b02006d add x13, x3, x2 28d40: 8b04006e add x14, x3, x4 28d44: 8b06006f add x15, x3, x6 28d48: 8b070070 add x16, x3, x7 28d4c: 8b130071 add x17, x3, x19 28d50: 8b0000a0 add x0, x5, x0 28d54: 8b0100a1 add x1, x5, x1 28d58: 8b0200a2 add x2, x5, x2 28d5c: 8b0400a4 add x4, x5, x4 28d60: 8b0600a6 add x6, x5, x6 28d64: 8b0700a7 add x7, x5, x7 28d68: 8b1300b3 add x19, x5, x19 28d6c: 4e040e81 dup v1.4s, w20 28d70: 3ce86963 ldr q3, [x11, x8] 28d74: 11000929 add w9, w9, #0x2 28d78: 3ce869e6 ldr q6, [x15, x8] 28d7c: 6b0a013f cmp w9, w10 28d80: 3ce869b0 ldr q16, [x13, x8] 28d84: 3ce86a32 ldr q18, [x17, x8] 28d88: 3ce86862 ldr q2, [x3, x8] 28d8c: 3ce869c5 ldr q5, [x14, x8] 28d90: 4e23d4d3 fadd v19.4s, v6.4s, v3.4s 28d94: 3ce86984 ldr q4, [x12, x8] 28d98: 4ea6d463 fsub v3.4s, v3.4s, v6.4s 28d9c: 3ce86a07 ldr q7, [x16, x8] 28da0: 4eb2d606 fsub v6.4s, v16.4s, v18.4s 28da4: 4e22d4b1 fadd v17.4s, v5.4s, v2.4s 28da8: 4ea5d442 fsub v2.4s, v2.4s, v5.4s 28dac: 4e24d4f4 fadd v20.4s, v7.4s, v4.4s 28db0: 4e23d4c5 fadd v5.4s, v6.4s, v3.4s 28db4: 4e30d650 fadd v16.4s, v18.4s, v16.4s 28db8: 4ea7d484 fsub v4.4s, v4.4s, v7.4s 28dbc: 4ea6d463 fsub v3.4s, v3.4s, v6.4s 28dc0: 6e201ca5 eor v5.16b, v5.16b, v0.16b 28dc4: 4e33d612 fadd v18.4s, v16.4s, v19.4s 28dc8: 4eb0d670 fsub v16.4s, v19.4s, v16.4s 28dcc: 6e201c84 eor v4.16b, v4.16b, v0.16b 28dd0: 6e21dca5 fmul v5.4s, v5.4s, v1.4s 28dd4: 6e21dc63 fmul v3.4s, v3.4s, v1.4s 28dd8: 6e201e06 eor v6.16b, v16.16b, v0.16b 28ddc: 4ea00884 rev64 v4.4s, v4.4s 28de0: 4ea008a5 rev64 v5.4s, v5.4s 28de4: 4e31d687 fadd v7.4s, v20.4s, v17.4s 28de8: 4eb4d631 fsub v17.4s, v17.4s, v20.4s 28dec: 4ea008c6 rev64 v6.4s, v6.4s 28df0: 4e23d493 fadd v19.4s, v4.4s, v3.4s 28df4: 4e22d4b4 fadd v20.4s, v5.4s, v2.4s 28df8: 4e27d650 fadd v16.4s, v18.4s, v7.4s 28dfc: 4ea4d463 fsub v3.4s, v3.4s, v4.4s 28e00: 4ea5d442 fsub v2.4s, v2.4s, v5.4s 28e04: 3ca868b0 str q16, [x5, x8] 28e08: 4e31d4c4 fadd v4.4s, v6.4s, v17.4s 28e0c: 4e33d690 fadd v16.4s, v20.4s, v19.4s 28e10: 4eb3d685 fsub v5.4s, v20.4s, v19.4s 28e14: 4eb2d4e7 fsub v7.4s, v7.4s, v18.4s 28e18: 3ca86810 str q16, [x0, x8] 28e1c: 3ca86824 str q4, [x1, x8] 28e20: 3ca86845 str q5, [x2, x8] 28e24: 4ea3d444 fsub v4.4s, v2.4s, v3.4s 28e28: 3ca86887 str q7, [x4, x8] 28e2c: 4ea6d625 fsub v5.4s, v17.4s, v6.4s 28e30: 4e23d442 fadd v2.4s, v2.4s, v3.4s 28e34: 3ca868c4 str q4, [x6, x8] 28e38: 3ca868e5 str q5, [x7, x8] 28e3c: 3ca86a62 str q2, [x19, x8] 28e40: 91004108 add x8, x8, #0x10 28e44: 54fff963 b.lo 0x28d70 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x9c> 28e48: a8c14ff4 ldp x20, x19, [sp], #0x10 28e4c: d65f03c0 ret 0000000000028e50 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 28e50: fc170fec str d12, [sp, #-0x90]! 28e54: 6d012beb stp d11, d10, [sp, #0x10] 28e58: 6d0223e9 stp d9, d8, [sp, #0x20] 28e5c: a9037bfd stp x29, x30, [sp, #0x30] 28e60: 9100c3fd add x29, sp, #0x30 28e64: a9046ffc stp x28, x27, [sp, #0x40] 28e68: a90567fa stp x26, x25, [sp, #0x50] 28e6c: a9065ff8 stp x24, x23, [sp, #0x60] 28e70: a90757f6 stp x22, x21, [sp, #0x70] 28e74: a9084ff4 stp x20, x19, [sp, #0x80] 28e78: d10683ff sub sp, sp, #0x1a0 28e7c: 2a0003f4 mov w20, w0 28e80: aa0303f5 mov x21, x3 28e84: 1200080b and w11, w0, #0x7 28e88: 7100201f cmp w0, #0x8 28e8c: 54000082 b.hs 0x28e9c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x4c> 28e90: 2a1f03e8 mov w8, wzr 28e94: 3500522b cbnz w11, 0x298d8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa88> 28e98: 14000333 b 0x29b64 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd14> 28e9c: b0ffff28 adrp x8, 0xd000 28ea0: b0000177 adrp x23, 0x55000 28ea4: 4f0167fc movi v28.4s, #0x3f, lsl #24 28ea8: 2a1f03f9 mov w25, wzr 28eac: 51001e9a sub w26, w20, #0x7 28eb0: 53037e9b lsr w27, w20, #3 28eb4: 910082bc add x28, x21, #0x20 28eb8: 910080b6 add x22, x5, #0x20 28ebc: 91008098 add x24, x4, #0x20 28ec0: 3dc3ad1d ldr q29, [x8, #0xeb0] 28ec4: b0000173 adrp x19, 0x55000 28ec8: 9113c2f7 add x23, x23, #0x4f0 28ecc: 0b190348 add w8, w26, w25 28ed0: ad7f4790 ldp q16, q17, [x28, #-0x20] 28ed4: 8b284ea8 add x8, x21, w8, uxtw #3 28ed8: ad404b93 ldp q19, q18, [x28] 28edc: ad410101 ldp q1, q0, [x8, #0x20] 28ee0: ad400903 ldp q3, q2, [x8] 28ee4: 08dffee8 ldarb w8, [x23] 28ee8: 36000d28 tbz w8, #0x0, 0x2908c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x23c> 28eec: 3dc006f4 ldr q20, [x23, #0x10] 28ef0: 08dffee8 ldarb w8, [x23] 28ef4: 360010e8 tbz w8, #0x0, 0x29110 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2c0> 28ef8: 3dc006f5 ldr q21, [x23, #0x10] 28efc: 08dffee8 ldarb w8, [x23] 28f00: 36001508 tbz w8, #0x0, 0x291a0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x350> 28f04: 3dc006f6 ldr q22, [x23, #0x10] 28f08: 08dffee8 ldarb w8, [x23] 28f0c: 36001928 tbz w8, #0x0, 0x29230 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x3e0> 28f10: 3dc006f7 ldr q23, [x23, #0x10] 28f14: 08dffee8 ldarb w8, [x23] 28f18: 36001da8 tbz w8, #0x0, 0x292cc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x47c> 28f1c: 3dc006f8 ldr q24, [x23, #0x10] 28f20: 08dffee8 ldarb w8, [x23] 28f24: 36002228 tbz w8, #0x0, 0x29368 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x518> 28f28: 3dc006f9 ldr q25, [x23, #0x10] 28f2c: 08dffee8 ldarb w8, [x23] 28f30: 36002708 tbz w8, #0x0, 0x29410 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x5c0> 28f34: 3dc006fa ldr q26, [x23, #0x10] 28f38: 08dffee8 ldarb w8, [x23] 28f3c: 36002be8 tbz w8, #0x0, 0x294b8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x668> 28f40: ad7f7f1b ldp q27, q31, [x24, #-0x20] 28f44: ad402708 ldp q8, q9, [x24] 28f48: 3dc006ea ldr q10, [x23, #0x10] 28f4c: 08dffee8 ldarb w8, [x23] 28f50: 360030e8 tbz w8, #0x0, 0x2956c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x71c> 28f54: 3dc006fe ldr q30, [x23, #0x10] 28f58: 08dffee8 ldarb w8, [x23] 28f5c: 360036e8 tbz w8, #0x0, 0x29638 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x7e8> 28f60: 3dc006eb ldr q11, [x23, #0x10] 28f64: 08dffee8 ldarb w8, [x23] 28f68: 36003d48 tbz w8, #0x0, 0x29710 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8c0> 28f6c: 3dc006ec ldr q12, [x23, #0x10] 28f70: 08dffee8 ldarb w8, [x23] 28f74: 360043c8 tbz w8, #0x0, 0x297ec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x99c> 28f78: 6e004000 ext v0.16b, v0.16b, v0.16b, #0x8 28f7c: 51002339 sub w25, w25, #0x8 28f80: 6e014021 ext v1.16b, v1.16b, v1.16b, #0x8 28f84: 7100077b subs w27, w27, #0x1 28f88: 6e024042 ext v2.16b, v2.16b, v2.16b, #0x8 28f8c: 9101039c add x28, x28, #0x40 28f90: 6e034063 ext v3.16b, v3.16b, v3.16b, #0x8 28f94: 91010318 add x24, x24, #0x40 28f98: 6ea0f804 fneg v4.4s, v0.4s 28f9c: 6ea0f825 fneg v5.4s, v1.4s 28fa0: 6ea0f846 fneg v6.4s, v2.4s 28fa4: 6ea0f867 fneg v7.4s, v3.4s 28fa8: 6e201f00 eor v0.16b, v24.16b, v0.16b 28fac: 6e211f21 eor v1.16b, v25.16b, v1.16b 28fb0: 6e221f42 eor v2.16b, v26.16b, v2.16b 28fb4: 6e231d43 eor v3.16b, v10.16b, v3.16b 28fb8: 6e241e84 eor v4.16b, v20.16b, v4.16b 28fbc: 6e251ea5 eor v5.16b, v21.16b, v5.16b 28fc0: 6e261ec6 eor v6.16b, v22.16b, v6.16b 28fc4: 6e271ee7 eor v7.16b, v23.16b, v7.16b 28fc8: 4e20d600 fadd v0.4s, v16.4s, v0.4s 28fcc: 4e21d621 fadd v1.4s, v17.4s, v1.4s 28fd0: 4e22d662 fadd v2.4s, v19.4s, v2.4s 28fd4: 4e23d643 fadd v3.4s, v18.4s, v3.4s 28fd8: 4e24d604 fadd v4.4s, v16.4s, v4.4s 28fdc: 4e25d625 fadd v5.4s, v17.4s, v5.4s 28fe0: 4e26d666 fadd v6.4s, v19.4s, v6.4s 28fe4: 4e27d647 fadd v7.4s, v18.4s, v7.4s 28fe8: 4e9b2b70 trn1 v16.4s, v27.4s, v27.4s 28fec: 4e9f2bf1 trn1 v17.4s, v31.4s, v31.4s 28ff0: 4e882912 trn1 v18.4s, v8.4s, v8.4s 28ff4: 4e892933 trn1 v19.4s, v9.4s, v9.4s 28ff8: 4e9b6b74 trn2 v20.4s, v27.4s, v27.4s 28ffc: 6ea0f818 fneg v24.4s, v0.4s 29000: 6ea0f839 fneg v25.4s, v1.4s 29004: 6ea0f85a fneg v26.4s, v2.4s 29008: 6ea0f87b fneg v27.4s, v3.4s 2900c: 6e38de10 fmul v16.4s, v16.4s, v24.4s 29010: 6e39de31 fmul v17.4s, v17.4s, v25.4s 29014: 6e3ade52 fmul v18.4s, v18.4s, v26.4s 29018: 6e3bde73 fmul v19.4s, v19.4s, v27.4s 2901c: 4e9f6bf5 trn2 v21.4s, v31.4s, v31.4s 29020: 4e886916 trn2 v22.4s, v8.4s, v8.4s 29024: 4e896937 trn2 v23.4s, v9.4s, v9.4s 29028: 4ea00a10 rev64 v16.4s, v16.4s 2902c: 4ea00a31 rev64 v17.4s, v17.4s 29030: 4ea00a52 rev64 v18.4s, v18.4s 29034: 4ea00a73 rev64 v19.4s, v19.4s 29038: 6e20de80 fmul v0.4s, v20.4s, v0.4s 2903c: 3dc14274 ldr q20, [x19, #0x500] 29040: 6e21dea1 fmul v1.4s, v21.4s, v1.4s 29044: 6e22dec2 fmul v2.4s, v22.4s, v2.4s 29048: 6e23dee3 fmul v3.4s, v23.4s, v3.4s 2904c: 6e301fd0 eor v16.16b, v30.16b, v16.16b 29050: 6e311d71 eor v17.16b, v11.16b, v17.16b 29054: 6e321d92 eor v18.16b, v12.16b, v18.16b 29058: 6e331e93 eor v19.16b, v20.16b, v19.16b 2905c: 4e30d400 fadd v0.4s, v0.4s, v16.4s 29060: 4e31d421 fadd v1.4s, v1.4s, v17.4s 29064: 4e32d442 fadd v2.4s, v2.4s, v18.4s 29068: 4e33d463 fadd v3.4s, v3.4s, v19.4s 2906c: 4e24cf80 fmla v0.4s, v28.4s, v4.4s 29070: 4e25cf81 fmla v1.4s, v28.4s, v5.4s 29074: 4e26cf82 fmla v2.4s, v28.4s, v6.4s 29078: 4e27cf83 fmla v3.4s, v28.4s, v7.4s 2907c: ad3f06c0 stp q0, q1, [x22, #-0x20] 29080: ac820ec2 stp q2, q3, [x22], #0x40 29084: 54fff241 b.ne 0x28ecc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x7c> 29088: 14000212 b 0x298d0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa80> 2908c: aa1703e0 mov x0, x23 29090: f81d83a5 stur x5, [x29, #-0x28] 29094: f81c03a4 stur x4, [x29, #-0x40] 29098: b81bc3ab stur w11, [x29, #-0x44] 2909c: ad3cf7b0 stp q16, q29, [x29, #-0x70] 290a0: ad3bc7b2 stp q18, q17, [x29, #-0x90] 290a4: ad3acfa0 stp q0, q19, [x29, #-0xb0] 290a8: ad3987a2 stp q2, q1, [x29, #-0xd0] 290ac: 3c9203a3 stur q3, [x29, #-0xe0] 290b0: 94008248 bl 0x499d0 <__cxa_guard_acquire@plt> 290b4: ad790ba3 ldp q3, q2, [x29, #-0xe0] 290b8: 4f0167fc movi v28.4s, #0x3f, lsl #24 290bc: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 290c0: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 290c4: ad7c43b1 ldp q17, q16, [x29, #-0x80] 290c8: 3cda03bd ldur q29, [x29, #-0x60] 290cc: b85bc3ab ldur w11, [x29, #-0x44] 290d0: f85c03a4 ldur x4, [x29, #-0x40] 290d4: f85d83a5 ldur x5, [x29, #-0x28] 290d8: 34fff0a0 cbz w0, 0x28eec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x9c> 290dc: aa1703e0 mov x0, x23 290e0: 3d8006fd str q29, [x23, #0x10] 290e4: 9400823f bl 0x499e0 <__cxa_guard_release@plt> 290e8: ad790ba3 ldp q3, q2, [x29, #-0xe0] 290ec: 4f0167fc movi v28.4s, #0x3f, lsl #24 290f0: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 290f4: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 290f8: ad7c43b1 ldp q17, q16, [x29, #-0x80] 290fc: 3cda03bd ldur q29, [x29, #-0x60] 29100: b85bc3ab ldur w11, [x29, #-0x44] 29104: f85c03a4 ldur x4, [x29, #-0x40] 29108: f85d83a5 ldur x5, [x29, #-0x28] 2910c: 17ffff78 b 0x28eec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x9c> 29110: aa1703e0 mov x0, x23 29114: f81d83a5 stur x5, [x29, #-0x28] 29118: f81c03a4 stur x4, [x29, #-0x40] 2911c: b81bc3ab stur w11, [x29, #-0x44] 29120: ad3cf7b0 stp q16, q29, [x29, #-0x70] 29124: ad3bc7b2 stp q18, q17, [x29, #-0x90] 29128: ad3acfa0 stp q0, q19, [x29, #-0xb0] 2912c: ad3987a2 stp q2, q1, [x29, #-0xd0] 29130: 3c9203a3 stur q3, [x29, #-0xe0] 29134: 3d803bf4 str q20, [sp, #0xe0] 29138: 94008226 bl 0x499d0 <__cxa_guard_acquire@plt> 2913c: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29140: 4f0167fc movi v28.4s, #0x3f, lsl #24 29144: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 29148: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2914c: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29150: 3dc03bf4 ldr q20, [sp, #0xe0] 29154: 3cda03bd ldur q29, [x29, #-0x60] 29158: b85bc3ab ldur w11, [x29, #-0x44] 2915c: f85c03a4 ldur x4, [x29, #-0x40] 29160: f85d83a5 ldur x5, [x29, #-0x28] 29164: 34ffeca0 cbz w0, 0x28ef8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa8> 29168: aa1703e0 mov x0, x23 2916c: 3d8006fd str q29, [x23, #0x10] 29170: 9400821c bl 0x499e0 <__cxa_guard_release@plt> 29174: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29178: 4f0167fc movi v28.4s, #0x3f, lsl #24 2917c: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 29180: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 29184: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29188: 3dc03bf4 ldr q20, [sp, #0xe0] 2918c: 3cda03bd ldur q29, [x29, #-0x60] 29190: b85bc3ab ldur w11, [x29, #-0x44] 29194: f85c03a4 ldur x4, [x29, #-0x40] 29198: f85d83a5 ldur x5, [x29, #-0x28] 2919c: 17ffff57 b 0x28ef8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa8> 291a0: aa1703e0 mov x0, x23 291a4: f81d83a5 stur x5, [x29, #-0x28] 291a8: f81c03a4 stur x4, [x29, #-0x40] 291ac: b81bc3ab stur w11, [x29, #-0x44] 291b0: ad3cf7b0 stp q16, q29, [x29, #-0x70] 291b4: ad3bc7b2 stp q18, q17, [x29, #-0x90] 291b8: ad3acfa0 stp q0, q19, [x29, #-0xb0] 291bc: ad3987a2 stp q2, q1, [x29, #-0xd0] 291c0: 3c9203a3 stur q3, [x29, #-0xe0] 291c4: ad06d3f5 stp q21, q20, [sp, #0xd0] 291c8: 94008202 bl 0x499d0 <__cxa_guard_acquire@plt> 291cc: ad46d3f5 ldp q21, q20, [sp, #0xd0] 291d0: 4f0167fc movi v28.4s, #0x3f, lsl #24 291d4: ad790ba3 ldp q3, q2, [x29, #-0xe0] 291d8: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 291dc: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 291e0: ad7c43b1 ldp q17, q16, [x29, #-0x80] 291e4: 3cda03bd ldur q29, [x29, #-0x60] 291e8: b85bc3ab ldur w11, [x29, #-0x44] 291ec: f85c03a4 ldur x4, [x29, #-0x40] 291f0: f85d83a5 ldur x5, [x29, #-0x28] 291f4: 34ffe880 cbz w0, 0x28f04 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb4> 291f8: aa1703e0 mov x0, x23 291fc: 3d8006fd str q29, [x23, #0x10] 29200: 940081f8 bl 0x499e0 <__cxa_guard_release@plt> 29204: ad46d3f5 ldp q21, q20, [sp, #0xd0] 29208: 4f0167fc movi v28.4s, #0x3f, lsl #24 2920c: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29210: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 29214: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 29218: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2921c: 3cda03bd ldur q29, [x29, #-0x60] 29220: b85bc3ab ldur w11, [x29, #-0x44] 29224: f85c03a4 ldur x4, [x29, #-0x40] 29228: f85d83a5 ldur x5, [x29, #-0x28] 2922c: 17ffff36 b 0x28f04 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb4> 29230: aa1703e0 mov x0, x23 29234: f81d83a5 stur x5, [x29, #-0x28] 29238: f81c03a4 stur x4, [x29, #-0x40] 2923c: b81bc3ab stur w11, [x29, #-0x44] 29240: ad3cf7b0 stp q16, q29, [x29, #-0x70] 29244: ad3bc7b2 stp q18, q17, [x29, #-0x90] 29248: ad3acfa0 stp q0, q19, [x29, #-0xb0] 2924c: ad3987a2 stp q2, q1, [x29, #-0xd0] 29250: 3c9203a3 stur q3, [x29, #-0xe0] 29254: ad06d3f5 stp q21, q20, [sp, #0xd0] 29258: 3d8033f6 str q22, [sp, #0xc0] 2925c: 940081dd bl 0x499d0 <__cxa_guard_acquire@plt> 29260: ad4657f6 ldp q22, q21, [sp, #0xc0] 29264: 4f0167fc movi v28.4s, #0x3f, lsl #24 29268: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2926c: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 29270: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 29274: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29278: 3dc03bf4 ldr q20, [sp, #0xe0] 2927c: 3cda03bd ldur q29, [x29, #-0x60] 29280: b85bc3ab ldur w11, [x29, #-0x44] 29284: f85c03a4 ldur x4, [x29, #-0x40] 29288: f85d83a5 ldur x5, [x29, #-0x28] 2928c: 34ffe420 cbz w0, 0x28f10 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xc0> 29290: aa1703e0 mov x0, x23 29294: 3d8006fd str q29, [x23, #0x10] 29298: 940081d2 bl 0x499e0 <__cxa_guard_release@plt> 2929c: ad4657f6 ldp q22, q21, [sp, #0xc0] 292a0: 4f0167fc movi v28.4s, #0x3f, lsl #24 292a4: ad790ba3 ldp q3, q2, [x29, #-0xe0] 292a8: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 292ac: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 292b0: ad7c43b1 ldp q17, q16, [x29, #-0x80] 292b4: 3dc03bf4 ldr q20, [sp, #0xe0] 292b8: 3cda03bd ldur q29, [x29, #-0x60] 292bc: b85bc3ab ldur w11, [x29, #-0x44] 292c0: f85c03a4 ldur x4, [x29, #-0x40] 292c4: f85d83a5 ldur x5, [x29, #-0x28] 292c8: 17ffff12 b 0x28f10 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xc0> 292cc: aa1703e0 mov x0, x23 292d0: f81d83a5 stur x5, [x29, #-0x28] 292d4: f81c03a4 stur x4, [x29, #-0x40] 292d8: b81bc3ab stur w11, [x29, #-0x44] 292dc: ad3cf7b0 stp q16, q29, [x29, #-0x70] 292e0: ad3bc7b2 stp q18, q17, [x29, #-0x90] 292e4: ad3acfa0 stp q0, q19, [x29, #-0xb0] 292e8: ad3987a2 stp q2, q1, [x29, #-0xd0] 292ec: 3c9203a3 stur q3, [x29, #-0xe0] 292f0: ad06d3f5 stp q21, q20, [sp, #0xd0] 292f4: ad05dbf7 stp q23, q22, [sp, #0xb0] 292f8: 940081b6 bl 0x499d0 <__cxa_guard_acquire@plt> 292fc: ad45dbf7 ldp q23, q22, [sp, #0xb0] 29300: 4f0167fc movi v28.4s, #0x3f, lsl #24 29304: ad46d3f5 ldp q21, q20, [sp, #0xd0] 29308: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2930c: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 29310: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 29314: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29318: 3cda03bd ldur q29, [x29, #-0x60] 2931c: b85bc3ab ldur w11, [x29, #-0x44] 29320: f85c03a4 ldur x4, [x29, #-0x40] 29324: f85d83a5 ldur x5, [x29, #-0x28] 29328: 34ffdfa0 cbz w0, 0x28f1c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xcc> 2932c: aa1703e0 mov x0, x23 29330: 3d8006fd str q29, [x23, #0x10] 29334: 940081ab bl 0x499e0 <__cxa_guard_release@plt> 29338: ad45dbf7 ldp q23, q22, [sp, #0xb0] 2933c: 4f0167fc movi v28.4s, #0x3f, lsl #24 29340: ad46d3f5 ldp q21, q20, [sp, #0xd0] 29344: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29348: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2934c: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 29350: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29354: 3cda03bd ldur q29, [x29, #-0x60] 29358: b85bc3ab ldur w11, [x29, #-0x44] 2935c: f85c03a4 ldur x4, [x29, #-0x40] 29360: f85d83a5 ldur x5, [x29, #-0x28] 29364: 17fffeee b 0x28f1c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xcc> 29368: aa1703e0 mov x0, x23 2936c: f81d83a5 stur x5, [x29, #-0x28] 29370: f81c03a4 stur x4, [x29, #-0x40] 29374: b81bc3ab stur w11, [x29, #-0x44] 29378: ad3cf7b0 stp q16, q29, [x29, #-0x70] 2937c: ad3bc7b2 stp q18, q17, [x29, #-0x90] 29380: ad3acfa0 stp q0, q19, [x29, #-0xb0] 29384: ad3987a2 stp q2, q1, [x29, #-0xd0] 29388: 3c9203a3 stur q3, [x29, #-0xe0] 2938c: ad06d3f5 stp q21, q20, [sp, #0xd0] 29390: ad05dbf7 stp q23, q22, [sp, #0xb0] 29394: 3d802bf8 str q24, [sp, #0xa0] 29398: 9400818e bl 0x499d0 <__cxa_guard_acquire@plt> 2939c: ad455ff8 ldp q24, q23, [sp, #0xa0] 293a0: 4f0167fc movi v28.4s, #0x3f, lsl #24 293a4: ad4657f6 ldp q22, q21, [sp, #0xc0] 293a8: ad790ba3 ldp q3, q2, [x29, #-0xe0] 293ac: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 293b0: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 293b4: ad7c43b1 ldp q17, q16, [x29, #-0x80] 293b8: 3dc03bf4 ldr q20, [sp, #0xe0] 293bc: 3cda03bd ldur q29, [x29, #-0x60] 293c0: b85bc3ab ldur w11, [x29, #-0x44] 293c4: f85c03a4 ldur x4, [x29, #-0x40] 293c8: f85d83a5 ldur x5, [x29, #-0x28] 293cc: 34ffdae0 cbz w0, 0x28f28 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd8> 293d0: aa1703e0 mov x0, x23 293d4: 3d8006fd str q29, [x23, #0x10] 293d8: 94008182 bl 0x499e0 <__cxa_guard_release@plt> 293dc: ad455ff8 ldp q24, q23, [sp, #0xa0] 293e0: 4f0167fc movi v28.4s, #0x3f, lsl #24 293e4: ad4657f6 ldp q22, q21, [sp, #0xc0] 293e8: ad790ba3 ldp q3, q2, [x29, #-0xe0] 293ec: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 293f0: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 293f4: ad7c43b1 ldp q17, q16, [x29, #-0x80] 293f8: 3dc03bf4 ldr q20, [sp, #0xe0] 293fc: 3cda03bd ldur q29, [x29, #-0x60] 29400: b85bc3ab ldur w11, [x29, #-0x44] 29404: f85c03a4 ldur x4, [x29, #-0x40] 29408: f85d83a5 ldur x5, [x29, #-0x28] 2940c: 17fffec7 b 0x28f28 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd8> 29410: aa1703e0 mov x0, x23 29414: f81d83a5 stur x5, [x29, #-0x28] 29418: f81c03a4 stur x4, [x29, #-0x40] 2941c: b81bc3ab stur w11, [x29, #-0x44] 29420: ad3cf7b0 stp q16, q29, [x29, #-0x70] 29424: ad3bc7b2 stp q18, q17, [x29, #-0x90] 29428: ad3acfa0 stp q0, q19, [x29, #-0xb0] 2942c: ad3987a2 stp q2, q1, [x29, #-0xd0] 29430: 3c9203a3 stur q3, [x29, #-0xe0] 29434: ad06d3f5 stp q21, q20, [sp, #0xd0] 29438: ad05dbf7 stp q23, q22, [sp, #0xb0] 2943c: ad04e3f9 stp q25, q24, [sp, #0x90] 29440: 94008164 bl 0x499d0 <__cxa_guard_acquire@plt> 29444: ad44e3f9 ldp q25, q24, [sp, #0x90] 29448: 4f0167fc movi v28.4s, #0x3f, lsl #24 2944c: ad45dbf7 ldp q23, q22, [sp, #0xb0] 29450: ad46d3f5 ldp q21, q20, [sp, #0xd0] 29454: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29458: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2945c: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 29460: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29464: 3cda03bd ldur q29, [x29, #-0x60] 29468: b85bc3ab ldur w11, [x29, #-0x44] 2946c: f85c03a4 ldur x4, [x29, #-0x40] 29470: f85d83a5 ldur x5, [x29, #-0x28] 29474: 34ffd600 cbz w0, 0x28f34 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe4> 29478: aa1703e0 mov x0, x23 2947c: 3d8006fd str q29, [x23, #0x10] 29480: 94008158 bl 0x499e0 <__cxa_guard_release@plt> 29484: ad44e3f9 ldp q25, q24, [sp, #0x90] 29488: 4f0167fc movi v28.4s, #0x3f, lsl #24 2948c: ad45dbf7 ldp q23, q22, [sp, #0xb0] 29490: ad46d3f5 ldp q21, q20, [sp, #0xd0] 29494: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29498: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2949c: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 294a0: ad7c43b1 ldp q17, q16, [x29, #-0x80] 294a4: 3cda03bd ldur q29, [x29, #-0x60] 294a8: b85bc3ab ldur w11, [x29, #-0x44] 294ac: f85c03a4 ldur x4, [x29, #-0x40] 294b0: f85d83a5 ldur x5, [x29, #-0x28] 294b4: 17fffea0 b 0x28f34 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe4> 294b8: aa1703e0 mov x0, x23 294bc: f81d83a5 stur x5, [x29, #-0x28] 294c0: f81c03a4 stur x4, [x29, #-0x40] 294c4: b81bc3ab stur w11, [x29, #-0x44] 294c8: ad3cf7b0 stp q16, q29, [x29, #-0x70] 294cc: ad3bc7b2 stp q18, q17, [x29, #-0x90] 294d0: ad3acfa0 stp q0, q19, [x29, #-0xb0] 294d4: ad3987a2 stp q2, q1, [x29, #-0xd0] 294d8: 3c9203a3 stur q3, [x29, #-0xe0] 294dc: ad06d3f5 stp q21, q20, [sp, #0xd0] 294e0: ad05dbf7 stp q23, q22, [sp, #0xb0] 294e4: ad04e3f9 stp q25, q24, [sp, #0x90] 294e8: 3d8023fa str q26, [sp, #0x80] 294ec: 94008139 bl 0x499d0 <__cxa_guard_acquire@plt> 294f0: ad4467fa ldp q26, q25, [sp, #0x80] 294f4: 4f0167fc movi v28.4s, #0x3f, lsl #24 294f8: ad455ff8 ldp q24, q23, [sp, #0xa0] 294fc: ad4657f6 ldp q22, q21, [sp, #0xc0] 29500: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29504: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 29508: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2950c: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29510: 3dc03bf4 ldr q20, [sp, #0xe0] 29514: 3cda03bd ldur q29, [x29, #-0x60] 29518: b85bc3ab ldur w11, [x29, #-0x44] 2951c: f85c03a4 ldur x4, [x29, #-0x40] 29520: f85d83a5 ldur x5, [x29, #-0x28] 29524: 34ffd0e0 cbz w0, 0x28f40 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf0> 29528: aa1703e0 mov x0, x23 2952c: 3d8006fd str q29, [x23, #0x10] 29530: 9400812c bl 0x499e0 <__cxa_guard_release@plt> 29534: ad4467fa ldp q26, q25, [sp, #0x80] 29538: 4f0167fc movi v28.4s, #0x3f, lsl #24 2953c: ad455ff8 ldp q24, q23, [sp, #0xa0] 29540: ad4657f6 ldp q22, q21, [sp, #0xc0] 29544: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29548: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2954c: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 29550: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29554: 3dc03bf4 ldr q20, [sp, #0xe0] 29558: 3cda03bd ldur q29, [x29, #-0x60] 2955c: b85bc3ab ldur w11, [x29, #-0x44] 29560: f85c03a4 ldur x4, [x29, #-0x40] 29564: f85d83a5 ldur x5, [x29, #-0x28] 29568: 17fffe76 b 0x28f40 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf0> 2956c: aa1703e0 mov x0, x23 29570: f81d83a5 stur x5, [x29, #-0x28] 29574: f81c03a4 stur x4, [x29, #-0x40] 29578: b81bc3ab stur w11, [x29, #-0x44] 2957c: ad3cf7b0 stp q16, q29, [x29, #-0x70] 29580: ad3bc7b2 stp q18, q17, [x29, #-0x90] 29584: ad3acfa0 stp q0, q19, [x29, #-0xb0] 29588: ad3987a2 stp q2, q1, [x29, #-0xd0] 2958c: 3c9203a3 stur q3, [x29, #-0xe0] 29590: ad06d3f5 stp q21, q20, [sp, #0xd0] 29594: ad05dbf7 stp q23, q22, [sp, #0xb0] 29598: ad04e3f9 stp q25, q24, [sp, #0x90] 2959c: ad03ebfb stp q27, q26, [sp, #0x70] 295a0: ad02ffe8 stp q8, q31, [sp, #0x50] 295a4: ad01a7ea stp q10, q9, [sp, #0x30] 295a8: 9400810a bl 0x499d0 <__cxa_guard_acquire@plt> 295ac: ad41a7ea ldp q10, q9, [sp, #0x30] 295b0: 4f0167fc movi v28.4s, #0x3f, lsl #24 295b4: ad42ffe8 ldp q8, q31, [sp, #0x50] 295b8: ad43ebfb ldp q27, q26, [sp, #0x70] 295bc: ad44e3f9 ldp q25, q24, [sp, #0x90] 295c0: ad45dbf7 ldp q23, q22, [sp, #0xb0] 295c4: ad46d3f5 ldp q21, q20, [sp, #0xd0] 295c8: ad790ba3 ldp q3, q2, [x29, #-0xe0] 295cc: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 295d0: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 295d4: ad7c43b1 ldp q17, q16, [x29, #-0x80] 295d8: 3cda03bd ldur q29, [x29, #-0x60] 295dc: b85bc3ab ldur w11, [x29, #-0x44] 295e0: f85c03a4 ldur x4, [x29, #-0x40] 295e4: f85d83a5 ldur x5, [x29, #-0x28] 295e8: 34ffcb60 cbz w0, 0x28f54 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x104> 295ec: aa1703e0 mov x0, x23 295f0: 3d8006fd str q29, [x23, #0x10] 295f4: 940080fb bl 0x499e0 <__cxa_guard_release@plt> 295f8: ad41a7ea ldp q10, q9, [sp, #0x30] 295fc: 4f0167fc movi v28.4s, #0x3f, lsl #24 29600: ad42ffe8 ldp q8, q31, [sp, #0x50] 29604: ad43ebfb ldp q27, q26, [sp, #0x70] 29608: ad44e3f9 ldp q25, q24, [sp, #0x90] 2960c: ad45dbf7 ldp q23, q22, [sp, #0xb0] 29610: ad46d3f5 ldp q21, q20, [sp, #0xd0] 29614: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29618: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2961c: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 29620: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29624: 3cda03bd ldur q29, [x29, #-0x60] 29628: b85bc3ab ldur w11, [x29, #-0x44] 2962c: f85c03a4 ldur x4, [x29, #-0x40] 29630: f85d83a5 ldur x5, [x29, #-0x28] 29634: 17fffe48 b 0x28f54 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x104> 29638: aa1703e0 mov x0, x23 2963c: f81d83a5 stur x5, [x29, #-0x28] 29640: f81c03a4 stur x4, [x29, #-0x40] 29644: b81bc3ab stur w11, [x29, #-0x44] 29648: ad3cf7b0 stp q16, q29, [x29, #-0x70] 2964c: ad3bc7b2 stp q18, q17, [x29, #-0x90] 29650: ad3acfa0 stp q0, q19, [x29, #-0xb0] 29654: ad3987a2 stp q2, q1, [x29, #-0xd0] 29658: 3c9203a3 stur q3, [x29, #-0xe0] 2965c: ad06d3f5 stp q21, q20, [sp, #0xd0] 29660: ad05dbf7 stp q23, q22, [sp, #0xb0] 29664: ad04e3f9 stp q25, q24, [sp, #0x90] 29668: ad03ebfb stp q27, q26, [sp, #0x70] 2966c: ad012bfe stp q30, q10, [sp, #0x20] 29670: ad02ffe8 stp q8, q31, [sp, #0x50] 29674: 3d8013e9 str q9, [sp, #0x40] 29678: 940080d6 bl 0x499d0 <__cxa_guard_acquire@plt> 2967c: ad41a7ea ldp q10, q9, [sp, #0x30] 29680: 4f0167fc movi v28.4s, #0x3f, lsl #24 29684: ad42ffe8 ldp q8, q31, [sp, #0x50] 29688: ad43ebfb ldp q27, q26, [sp, #0x70] 2968c: ad44e3f9 ldp q25, q24, [sp, #0x90] 29690: ad45dbf7 ldp q23, q22, [sp, #0xb0] 29694: ad46d3f5 ldp q21, q20, [sp, #0xd0] 29698: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2969c: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 296a0: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 296a4: ad7c43b1 ldp q17, q16, [x29, #-0x80] 296a8: 3dc00bfe ldr q30, [sp, #0x20] 296ac: 3cda03bd ldur q29, [x29, #-0x60] 296b0: b85bc3ab ldur w11, [x29, #-0x44] 296b4: f85c03a4 ldur x4, [x29, #-0x40] 296b8: f85d83a5 ldur x5, [x29, #-0x28] 296bc: 34ffc520 cbz w0, 0x28f60 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x110> 296c0: aa1703e0 mov x0, x23 296c4: 3d8006fd str q29, [x23, #0x10] 296c8: 940080c6 bl 0x499e0 <__cxa_guard_release@plt> 296cc: ad41a7ea ldp q10, q9, [sp, #0x30] 296d0: 4f0167fc movi v28.4s, #0x3f, lsl #24 296d4: ad42ffe8 ldp q8, q31, [sp, #0x50] 296d8: ad43ebfb ldp q27, q26, [sp, #0x70] 296dc: ad44e3f9 ldp q25, q24, [sp, #0x90] 296e0: ad45dbf7 ldp q23, q22, [sp, #0xb0] 296e4: ad46d3f5 ldp q21, q20, [sp, #0xd0] 296e8: ad790ba3 ldp q3, q2, [x29, #-0xe0] 296ec: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 296f0: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 296f4: ad7c43b1 ldp q17, q16, [x29, #-0x80] 296f8: 3dc00bfe ldr q30, [sp, #0x20] 296fc: 3cda03bd ldur q29, [x29, #-0x60] 29700: b85bc3ab ldur w11, [x29, #-0x44] 29704: f85c03a4 ldur x4, [x29, #-0x40] 29708: f85d83a5 ldur x5, [x29, #-0x28] 2970c: 17fffe15 b 0x28f60 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x110> 29710: aa1703e0 mov x0, x23 29714: f81d83a5 stur x5, [x29, #-0x28] 29718: f81c03a4 stur x4, [x29, #-0x40] 2971c: b81bc3ab stur w11, [x29, #-0x44] 29720: ad3cf7b0 stp q16, q29, [x29, #-0x70] 29724: ad3bc7b2 stp q18, q17, [x29, #-0x90] 29728: ad3acfa0 stp q0, q19, [x29, #-0xb0] 2972c: ad3987a2 stp q2, q1, [x29, #-0xd0] 29730: 3c9203a3 stur q3, [x29, #-0xe0] 29734: ad06d3f5 stp q21, q20, [sp, #0xd0] 29738: ad05dbf7 stp q23, q22, [sp, #0xb0] 2973c: ad04e3f9 stp q25, q24, [sp, #0x90] 29740: ad03ebfb stp q27, q26, [sp, #0x70] 29744: ad012bfe stp q30, q10, [sp, #0x20] 29748: ad02ffe8 stp q8, q31, [sp, #0x50] 2974c: 3d8013e9 str q9, [sp, #0x40] 29750: 3d8007eb str q11, [sp, #0x10] 29754: 9400809f bl 0x499d0 <__cxa_guard_acquire@plt> 29758: ad40fbeb ldp q11, q30, [sp, #0x10] 2975c: 4f0167fc movi v28.4s, #0x3f, lsl #24 29760: ad41a7ea ldp q10, q9, [sp, #0x30] 29764: ad42ffe8 ldp q8, q31, [sp, #0x50] 29768: ad43ebfb ldp q27, q26, [sp, #0x70] 2976c: ad44e3f9 ldp q25, q24, [sp, #0x90] 29770: ad45dbf7 ldp q23, q22, [sp, #0xb0] 29774: ad46d3f5 ldp q21, q20, [sp, #0xd0] 29778: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2977c: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 29780: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 29784: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29788: 3cda03bd ldur q29, [x29, #-0x60] 2978c: b85bc3ab ldur w11, [x29, #-0x44] 29790: f85c03a4 ldur x4, [x29, #-0x40] 29794: f85d83a5 ldur x5, [x29, #-0x28] 29798: 34ffbea0 cbz w0, 0x28f6c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x11c> 2979c: aa1703e0 mov x0, x23 297a0: 3d8006fd str q29, [x23, #0x10] 297a4: 9400808f bl 0x499e0 <__cxa_guard_release@plt> 297a8: ad40fbeb ldp q11, q30, [sp, #0x10] 297ac: 4f0167fc movi v28.4s, #0x3f, lsl #24 297b0: ad41a7ea ldp q10, q9, [sp, #0x30] 297b4: ad42ffe8 ldp q8, q31, [sp, #0x50] 297b8: ad43ebfb ldp q27, q26, [sp, #0x70] 297bc: ad44e3f9 ldp q25, q24, [sp, #0x90] 297c0: ad45dbf7 ldp q23, q22, [sp, #0xb0] 297c4: ad46d3f5 ldp q21, q20, [sp, #0xd0] 297c8: ad790ba3 ldp q3, q2, [x29, #-0xe0] 297cc: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 297d0: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 297d4: ad7c43b1 ldp q17, q16, [x29, #-0x80] 297d8: 3cda03bd ldur q29, [x29, #-0x60] 297dc: b85bc3ab ldur w11, [x29, #-0x44] 297e0: f85c03a4 ldur x4, [x29, #-0x40] 297e4: f85d83a5 ldur x5, [x29, #-0x28] 297e8: 17fffde1 b 0x28f6c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x11c> 297ec: aa1703e0 mov x0, x23 297f0: f81d83a5 stur x5, [x29, #-0x28] 297f4: f81c03a4 stur x4, [x29, #-0x40] 297f8: b81bc3ab stur w11, [x29, #-0x44] 297fc: ad3cf7b0 stp q16, q29, [x29, #-0x70] 29800: ad3bc7b2 stp q18, q17, [x29, #-0x90] 29804: ad3acfa0 stp q0, q19, [x29, #-0xb0] 29808: ad3987a2 stp q2, q1, [x29, #-0xd0] 2980c: 3c9203a3 stur q3, [x29, #-0xe0] 29810: ad06d3f5 stp q21, q20, [sp, #0xd0] 29814: ad05dbf7 stp q23, q22, [sp, #0xb0] 29818: ad04e3f9 stp q25, q24, [sp, #0x90] 2981c: ad03ebfb stp q27, q26, [sp, #0x70] 29820: ad012bfe stp q30, q10, [sp, #0x20] 29824: ad02ffe8 stp q8, q31, [sp, #0x50] 29828: 3d8013e9 str q9, [sp, #0x40] 2982c: ad002fec stp q12, q11, [sp] 29830: 94008068 bl 0x499d0 <__cxa_guard_acquire@plt> 29834: ad402fec ldp q12, q11, [sp] 29838: 4f0167fc movi v28.4s, #0x3f, lsl #24 2983c: ad41a7ea ldp q10, q9, [sp, #0x30] 29840: ad42ffe8 ldp q8, q31, [sp, #0x50] 29844: ad43ebfb ldp q27, q26, [sp, #0x70] 29848: ad44e3f9 ldp q25, q24, [sp, #0x90] 2984c: ad45dbf7 ldp q23, q22, [sp, #0xb0] 29850: ad46d3f5 ldp q21, q20, [sp, #0xd0] 29854: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29858: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2985c: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 29860: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29864: 3dc00bfe ldr q30, [sp, #0x20] 29868: 3cda03bd ldur q29, [x29, #-0x60] 2986c: b85bc3ab ldur w11, [x29, #-0x44] 29870: f85c03a4 ldur x4, [x29, #-0x40] 29874: f85d83a5 ldur x5, [x29, #-0x28] 29878: 34ffb800 cbz w0, 0x28f78 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x128> 2987c: aa1703e0 mov x0, x23 29880: 3d8006fd str q29, [x23, #0x10] 29884: 94008057 bl 0x499e0 <__cxa_guard_release@plt> 29888: ad402fec ldp q12, q11, [sp] 2988c: 4f0167fc movi v28.4s, #0x3f, lsl #24 29890: ad41a7ea ldp q10, q9, [sp, #0x30] 29894: ad42ffe8 ldp q8, q31, [sp, #0x50] 29898: ad43ebfb ldp q27, q26, [sp, #0x70] 2989c: ad44e3f9 ldp q25, q24, [sp, #0x90] 298a0: ad45dbf7 ldp q23, q22, [sp, #0xb0] 298a4: ad46d3f5 ldp q21, q20, [sp, #0xd0] 298a8: ad790ba3 ldp q3, q2, [x29, #-0xe0] 298ac: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 298b0: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 298b4: ad7c43b1 ldp q17, q16, [x29, #-0x80] 298b8: 3dc00bfe ldr q30, [sp, #0x20] 298bc: 3cda03bd ldur q29, [x29, #-0x60] 298c0: b85bc3ab ldur w11, [x29, #-0x44] 298c4: f85c03a4 ldur x4, [x29, #-0x40] 298c8: f85d83a5 ldur x5, [x29, #-0x28] 298cc: 17fffdab b 0x28f78 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x128> 298d0: 4b1903e8 neg w8, w25 298d4: 3400148b cbz w11, 0x29b64 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd14> 298d8: 2a0803ea mov w10, w8 298dc: 4b080289 sub w9, w20, w8 298e0: d37df14a lsl x10, x10, #3 298e4: 7100057f cmp w11, #0x1 298e8: fc695aa0 ldr d0, [x21, w9, uxtw #3] 298ec: 8b0a0089 add x9, x4, x10 298f0: fc6a6aa1 ldr d1, [x21, x10] 298f4: 0ddfc924 ld1r { v4.2s }, [x9], #4 298f8: 0e20d422 fadd v2.2s, v1.2s, v0.2s 298fc: 0ea1d403 fsub v3.2s, v0.2s, v1.2s 29900: 0ea0d421 fsub v1.2s, v1.2s, v0.2s 29904: 0f0167e0 movi v0.2s, #0x3f, lsl #24 29908: 2e032045 ext v5.8b, v2.8b, v3.8b, #0x4 2990c: 6e0c2443 mov v3.s[1], v2.s[1] 29910: 6e0c2422 mov v2.s[1], v1.s[1] 29914: bd400121 ldr s1, [x9] 29918: 2e25dc84 fmul v4.2s, v4.2s, v5.2s 2991c: 0f819061 fmul v1.2s, v3.2s, v1.s[0] 29920: 0e20cc44 fmla v4.2s, v2.2s, v0.2s 29924: 0ea1d482 fsub v2.2s, v4.2s, v1.2s 29928: 0e21d481 fadd v1.2s, v4.2s, v1.2s 2992c: 6e0c2422 mov v2.s[1], v1.s[1] 29930: fc2a68a2 str d2, [x5, x10] 29934: 54001180 b.eq 0x29b64 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd14> 29938: 11000509 add w9, w8, #0x1 2993c: 7100097f cmp w11, #0x2 29940: d37df12a lsl x10, x9, #3 29944: 4b090289 sub w9, w20, w9 29948: fc6a6aa1 ldr d1, [x21, x10] 2994c: fc695aa2 ldr d2, [x21, w9, uxtw #3] 29950: 8b0a0089 add x9, x4, x10 29954: 0e22d423 fadd v3.2s, v1.2s, v2.2s 29958: 0ea1d444 fsub v4.2s, v2.2s, v1.2s 2995c: 0ea2d421 fsub v1.2s, v1.2s, v2.2s 29960: 0ddfc922 ld1r { v2.2s }, [x9], #4 29964: 2e042065 ext v5.8b, v3.8b, v4.8b, #0x4 29968: 6e0c2464 mov v4.s[1], v3.s[1] 2996c: 6e0c2423 mov v3.s[1], v1.s[1] 29970: bd400121 ldr s1, [x9] 29974: 2e25dc42 fmul v2.2s, v2.2s, v5.2s 29978: 0f819081 fmul v1.2s, v4.2s, v1.s[0] 2997c: 0e20cc62 fmla v2.2s, v3.2s, v0.2s 29980: 0ea1d440 fsub v0.2s, v2.2s, v1.2s 29984: 0e21d441 fadd v1.2s, v2.2s, v1.2s 29988: 6e0c2420 mov v0.s[1], v1.s[1] 2998c: fc2a68a0 str d0, [x5, x10] 29990: 54000ea0 b.eq 0x29b64 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd14> 29994: 11000909 add w9, w8, #0x2 29998: 71000d7f cmp w11, #0x3 2999c: d37df12a lsl x10, x9, #3 299a0: 4b090289 sub w9, w20, w9 299a4: fc6a6aa0 ldr d0, [x21, x10] 299a8: fc695aa1 ldr d1, [x21, w9, uxtw #3] 299ac: 8b0a0089 add x9, x4, x10 299b0: 0ddfc924 ld1r { v4.2s }, [x9], #4 299b4: 0e21d402 fadd v2.2s, v0.2s, v1.2s 299b8: 0ea0d423 fsub v3.2s, v1.2s, v0.2s 299bc: 0ea1d401 fsub v1.2s, v0.2s, v1.2s 299c0: 0f0167e0 movi v0.2s, #0x3f, lsl #24 299c4: 2e032045 ext v5.8b, v2.8b, v3.8b, #0x4 299c8: 6e0c2443 mov v3.s[1], v2.s[1] 299cc: 6e0c2422 mov v2.s[1], v1.s[1] 299d0: bd400121 ldr s1, [x9] 299d4: 2e25dc84 fmul v4.2s, v4.2s, v5.2s 299d8: 0f819061 fmul v1.2s, v3.2s, v1.s[0] 299dc: 0e20cc44 fmla v4.2s, v2.2s, v0.2s 299e0: 0ea1d482 fsub v2.2s, v4.2s, v1.2s 299e4: 0e21d481 fadd v1.2s, v4.2s, v1.2s 299e8: 6e0c2422 mov v2.s[1], v1.s[1] 299ec: fc2a68a2 str d2, [x5, x10] 299f0: 54000ba0 b.eq 0x29b64 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd14> 299f4: 11000d09 add w9, w8, #0x3 299f8: 7100117f cmp w11, #0x4 299fc: d37df12a lsl x10, x9, #3 29a00: 4b090289 sub w9, w20, w9 29a04: fc6a6aa1 ldr d1, [x21, x10] 29a08: fc695aa2 ldr d2, [x21, w9, uxtw #3] 29a0c: 8b0a0089 add x9, x4, x10 29a10: 0e22d423 fadd v3.2s, v1.2s, v2.2s 29a14: 0ea1d444 fsub v4.2s, v2.2s, v1.2s 29a18: 0ea2d421 fsub v1.2s, v1.2s, v2.2s 29a1c: 0ddfc922 ld1r { v2.2s }, [x9], #4 29a20: 2e042065 ext v5.8b, v3.8b, v4.8b, #0x4 29a24: 6e0c2464 mov v4.s[1], v3.s[1] 29a28: 6e0c2423 mov v3.s[1], v1.s[1] 29a2c: bd400121 ldr s1, [x9] 29a30: 2e25dc42 fmul v2.2s, v2.2s, v5.2s 29a34: 0f819081 fmul v1.2s, v4.2s, v1.s[0] 29a38: 0e20cc62 fmla v2.2s, v3.2s, v0.2s 29a3c: 0ea1d440 fsub v0.2s, v2.2s, v1.2s 29a40: 0e21d441 fadd v1.2s, v2.2s, v1.2s 29a44: 6e0c2420 mov v0.s[1], v1.s[1] 29a48: fc2a68a0 str d0, [x5, x10] 29a4c: 540008c0 b.eq 0x29b64 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd14> 29a50: 11001109 add w9, w8, #0x4 29a54: 7100157f cmp w11, #0x5 29a58: d37df12a lsl x10, x9, #3 29a5c: 4b090289 sub w9, w20, w9 29a60: fc6a6aa0 ldr d0, [x21, x10] 29a64: fc695aa1 ldr d1, [x21, w9, uxtw #3] 29a68: 8b0a0089 add x9, x4, x10 29a6c: 0ddfc924 ld1r { v4.2s }, [x9], #4 29a70: 0e21d402 fadd v2.2s, v0.2s, v1.2s 29a74: 0ea0d423 fsub v3.2s, v1.2s, v0.2s 29a78: 0ea1d401 fsub v1.2s, v0.2s, v1.2s 29a7c: 0f0167e0 movi v0.2s, #0x3f, lsl #24 29a80: 2e032045 ext v5.8b, v2.8b, v3.8b, #0x4 29a84: 6e0c2443 mov v3.s[1], v2.s[1] 29a88: 6e0c2422 mov v2.s[1], v1.s[1] 29a8c: bd400121 ldr s1, [x9] 29a90: 2e25dc84 fmul v4.2s, v4.2s, v5.2s 29a94: 0f819061 fmul v1.2s, v3.2s, v1.s[0] 29a98: 0e20cc44 fmla v4.2s, v2.2s, v0.2s 29a9c: 0ea1d482 fsub v2.2s, v4.2s, v1.2s 29aa0: 0e21d481 fadd v1.2s, v4.2s, v1.2s 29aa4: 6e0c2422 mov v2.s[1], v1.s[1] 29aa8: fc2a68a2 str d2, [x5, x10] 29aac: 540005c0 b.eq 0x29b64 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd14> 29ab0: 11001509 add w9, w8, #0x5 29ab4: 7100197f cmp w11, #0x6 29ab8: d37df12a lsl x10, x9, #3 29abc: 4b090289 sub w9, w20, w9 29ac0: fc6a6aa1 ldr d1, [x21, x10] 29ac4: fc695aa2 ldr d2, [x21, w9, uxtw #3] 29ac8: 8b0a0089 add x9, x4, x10 29acc: 0e22d423 fadd v3.2s, v1.2s, v2.2s 29ad0: 0ea1d444 fsub v4.2s, v2.2s, v1.2s 29ad4: 0ea2d421 fsub v1.2s, v1.2s, v2.2s 29ad8: 0ddfc922 ld1r { v2.2s }, [x9], #4 29adc: 2e042065 ext v5.8b, v3.8b, v4.8b, #0x4 29ae0: 6e0c2464 mov v4.s[1], v3.s[1] 29ae4: 6e0c2423 mov v3.s[1], v1.s[1] 29ae8: bd400121 ldr s1, [x9] 29aec: 2e25dc42 fmul v2.2s, v2.2s, v5.2s 29af0: 0f819081 fmul v1.2s, v4.2s, v1.s[0] 29af4: 0e20cc62 fmla v2.2s, v3.2s, v0.2s 29af8: 0ea1d440 fsub v0.2s, v2.2s, v1.2s 29afc: 0e21d441 fadd v1.2s, v2.2s, v1.2s 29b00: 6e0c2420 mov v0.s[1], v1.s[1] 29b04: fc2a68a0 str d0, [x5, x10] 29b08: 540002e0 b.eq 0x29b64 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd14> 29b0c: 11001908 add w8, w8, #0x6 29b10: d37df109 lsl x9, x8, #3 29b14: 4b080288 sub w8, w20, w8 29b18: fc696aa0 ldr d0, [x21, x9] 29b1c: fc685aa1 ldr d1, [x21, w8, uxtw #3] 29b20: 8b090088 add x8, x4, x9 29b24: 0ddfc904 ld1r { v4.2s }, [x8], #4 29b28: 0e21d402 fadd v2.2s, v0.2s, v1.2s 29b2c: 0ea0d423 fsub v3.2s, v1.2s, v0.2s 29b30: 0ea1d400 fsub v0.2s, v0.2s, v1.2s 29b34: 0f0167e1 movi v1.2s, #0x3f, lsl #24 29b38: 2e032045 ext v5.8b, v2.8b, v3.8b, #0x4 29b3c: 6e0c2443 mov v3.s[1], v2.s[1] 29b40: 6e0c2402 mov v2.s[1], v0.s[1] 29b44: bd400100 ldr s0, [x8] 29b48: 2e25dc84 fmul v4.2s, v4.2s, v5.2s 29b4c: 0f809060 fmul v0.2s, v3.2s, v0.s[0] 29b50: 0e21cc44 fmla v4.2s, v2.2s, v1.2s 29b54: 0ea0d481 fsub v1.2s, v4.2s, v0.2s 29b58: 0e20d480 fadd v0.2s, v4.2s, v0.2s 29b5c: 6e0c2401 mov v1.s[1], v0.s[1] 29b60: fc2968a1 str d1, [x5, x9] 29b64: 2d4006a0 ldp s0, s1, [x21] 29b68: b90004bf str wzr, [x5, #0x4] 29b6c: 8b344ca8 add x8, x5, w20, uxtw #3 29b70: 1e202820 fadd s0, s1, s0 29b74: bd0000a0 str s0, [x5] 29b78: 2d4006a0 ldp s0, s1, [x21] 29b7c: b900051f str wzr, [x8, #0x4] 29b80: 1e213800 fsub s0, s0, s1 29b84: bd000100 str s0, [x8] 29b88: 910683ff add sp, sp, #0x1a0 29b8c: a9484ff4 ldp x20, x19, [sp, #0x80] 29b90: a94757f6 ldp x22, x21, [sp, #0x70] 29b94: a9465ff8 ldp x24, x23, [sp, #0x60] 29b98: a94567fa ldp x26, x25, [sp, #0x50] 29b9c: a9446ffc ldp x28, x27, [sp, #0x40] 29ba0: a9437bfd ldp x29, x30, [sp, #0x30] 29ba4: 6d4223e9 ldp d9, d8, [sp, #0x20] 29ba8: 6d412beb ldp d11, d10, [sp, #0x10] 29bac: fc4907ec ldr d12, [sp], #0x90 29bb0: d65f03c0 ret 0000000000029bb4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 29bb4: fc170fec str d12, [sp, #-0x90]! 29bb8: 6d012beb stp d11, d10, [sp, #0x10] 29bbc: 6d0223e9 stp d9, d8, [sp, #0x20] 29bc0: a9037bfd stp x29, x30, [sp, #0x30] 29bc4: 9100c3fd add x29, sp, #0x30 29bc8: a9046ffc stp x28, x27, [sp, #0x40] 29bcc: a90567fa stp x26, x25, [sp, #0x50] 29bd0: a9065ff8 stp x24, x23, [sp, #0x60] 29bd4: a90757f6 stp x22, x21, [sp, #0x70] 29bd8: a9084ff4 stp x20, x19, [sp, #0x80] 29bdc: d10683ff sub sp, sp, #0x1a0 29be0: 2a0003f6 mov w22, w0 29be4: aa0303f5 mov x21, x3 29be8: 1200080c and w12, w0, #0x7 29bec: 7100201f cmp w0, #0x8 29bf0: 54000082 b.hs 0x29c00 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x4c> 29bf4: 2a1f03e8 mov w8, wzr 29bf8: 350051ac cbnz w12, 0x2a62c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa78> 29bfc: 14000330 b 0x2a8bc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd08> 29c00: 90ffff28 adrp x8, 0xd000 29c04: 90000177 adrp x23, 0x55000 29c08: 4f0167f8 movi v24.4s, #0x3f, lsl #24 29c0c: 2a1f03f9 mov w25, wzr 29c10: 51001eda sub w26, w22, #0x7 29c14: 53037edb lsr w27, w22, #3 29c18: 910082bc add x28, x21, #0x20 29c1c: 910080b3 add x19, x5, #0x20 29c20: 91008094 add x20, x4, #0x20 29c24: 3dc3ad19 ldr q25, [x8, #0xeb0] 29c28: 90000178 adrp x24, 0x55000 29c2c: 9113c2f7 add x23, x23, #0x4f0 29c30: 0b190348 add w8, w26, w25 29c34: ad7f4790 ldp q16, q17, [x28, #-0x20] 29c38: 8b284ea8 add x8, x21, w8, uxtw #3 29c3c: ad404b93 ldp q19, q18, [x28] 29c40: ad410101 ldp q1, q0, [x8, #0x20] 29c44: ad400903 ldp q3, q2, [x8] 29c48: 08dffee8 ldarb w8, [x23] 29c4c: 36000ca8 tbz w8, #0x0, 0x29de0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x22c> 29c50: 3dc006f4 ldr q20, [x23, #0x10] 29c54: 08dffee8 ldarb w8, [x23] 29c58: 36001068 tbz w8, #0x0, 0x29e64 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2b0> 29c5c: 3dc006f5 ldr q21, [x23, #0x10] 29c60: 08dffee8 ldarb w8, [x23] 29c64: 36001488 tbz w8, #0x0, 0x29ef4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x340> 29c68: 3dc006f6 ldr q22, [x23, #0x10] 29c6c: 08dffee8 ldarb w8, [x23] 29c70: 360018a8 tbz w8, #0x0, 0x29f84 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x3d0> 29c74: 3dc006f7 ldr q23, [x23, #0x10] 29c78: 08dffee8 ldarb w8, [x23] 29c7c: 36001d28 tbz w8, #0x0, 0x2a020 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x46c> 29c80: 3dc006fa ldr q26, [x23, #0x10] 29c84: 08dffee8 ldarb w8, [x23] 29c88: 360021a8 tbz w8, #0x0, 0x2a0bc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x508> 29c8c: 3dc006fb ldr q27, [x23, #0x10] 29c90: 08dffee8 ldarb w8, [x23] 29c94: 36002688 tbz w8, #0x0, 0x2a164 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x5b0> 29c98: 3dc006fc ldr q28, [x23, #0x10] 29c9c: 08dffee8 ldarb w8, [x23] 29ca0: 36002b68 tbz w8, #0x0, 0x2a20c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x658> 29ca4: ad7f7e9e ldp q30, q31, [x20, #-0x20] 29ca8: ad402688 ldp q8, q9, [x20] 29cac: 3dc006ea ldr q10, [x23, #0x10] 29cb0: 08dffee8 ldarb w8, [x23] 29cb4: 36003068 tbz w8, #0x0, 0x2a2c0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x70c> 29cb8: 3dc006fd ldr q29, [x23, #0x10] 29cbc: 08dffee8 ldarb w8, [x23] 29cc0: 36003668 tbz w8, #0x0, 0x2a38c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x7d8> 29cc4: 3dc006eb ldr q11, [x23, #0x10] 29cc8: 08dffee8 ldarb w8, [x23] 29ccc: 36003cc8 tbz w8, #0x0, 0x2a464 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8b0> 29cd0: 3dc006ec ldr q12, [x23, #0x10] 29cd4: 08dffee8 ldarb w8, [x23] 29cd8: 36004348 tbz w8, #0x0, 0x2a540 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x98c> 29cdc: 6e004000 ext v0.16b, v0.16b, v0.16b, #0x8 29ce0: 51002339 sub w25, w25, #0x8 29ce4: 6e014021 ext v1.16b, v1.16b, v1.16b, #0x8 29ce8: 7100077b subs w27, w27, #0x1 29cec: 6e024042 ext v2.16b, v2.16b, v2.16b, #0x8 29cf0: 9101039c add x28, x28, #0x40 29cf4: 6e034063 ext v3.16b, v3.16b, v3.16b, #0x8 29cf8: 91010294 add x20, x20, #0x40 29cfc: 6ea0f804 fneg v4.4s, v0.4s 29d00: 6ea0f825 fneg v5.4s, v1.4s 29d04: 6ea0f846 fneg v6.4s, v2.4s 29d08: 6ea0f867 fneg v7.4s, v3.4s 29d0c: 6e241e84 eor v4.16b, v20.16b, v4.16b 29d10: 6e251ea5 eor v5.16b, v21.16b, v5.16b 29d14: 6e261ec6 eor v6.16b, v22.16b, v6.16b 29d18: 6e271ee7 eor v7.16b, v23.16b, v7.16b 29d1c: 6e201f40 eor v0.16b, v26.16b, v0.16b 29d20: 6e211f61 eor v1.16b, v27.16b, v1.16b 29d24: 6e221f82 eor v2.16b, v28.16b, v2.16b 29d28: 6e231d43 eor v3.16b, v10.16b, v3.16b 29d2c: 4e24d604 fadd v4.4s, v16.4s, v4.4s 29d30: 4e25d625 fadd v5.4s, v17.4s, v5.4s 29d34: 4e26d666 fadd v6.4s, v19.4s, v6.4s 29d38: 4e27d647 fadd v7.4s, v18.4s, v7.4s 29d3c: 4e20d600 fadd v0.4s, v16.4s, v0.4s 29d40: 4e21d621 fadd v1.4s, v17.4s, v1.4s 29d44: 4e22d662 fadd v2.4s, v19.4s, v2.4s 29d48: 4e23d643 fadd v3.4s, v18.4s, v3.4s 29d4c: 4e9e2bd0 trn1 v16.4s, v30.4s, v30.4s 29d50: 4e9f2bf1 trn1 v17.4s, v31.4s, v31.4s 29d54: 4e882912 trn1 v18.4s, v8.4s, v8.4s 29d58: 4e892933 trn1 v19.4s, v9.4s, v9.4s 29d5c: 6e20de10 fmul v16.4s, v16.4s, v0.4s 29d60: 6e21de31 fmul v17.4s, v17.4s, v1.4s 29d64: 6e22de52 fmul v18.4s, v18.4s, v2.4s 29d68: 6e23de73 fmul v19.4s, v19.4s, v3.4s 29d6c: 4e9e6bd4 trn2 v20.4s, v30.4s, v30.4s 29d70: 4e9f6bf5 trn2 v21.4s, v31.4s, v31.4s 29d74: 4e886916 trn2 v22.4s, v8.4s, v8.4s 29d78: 4e896937 trn2 v23.4s, v9.4s, v9.4s 29d7c: 4ea00a10 rev64 v16.4s, v16.4s 29d80: 4ea00a31 rev64 v17.4s, v17.4s 29d84: 4ea00a52 rev64 v18.4s, v18.4s 29d88: 4ea00a73 rev64 v19.4s, v19.4s 29d8c: 6e20de80 fmul v0.4s, v20.4s, v0.4s 29d90: 3dc14314 ldr q20, [x24, #0x500] 29d94: 6e21dea1 fmul v1.4s, v21.4s, v1.4s 29d98: 6e22dec2 fmul v2.4s, v22.4s, v2.4s 29d9c: 6e23dee3 fmul v3.4s, v23.4s, v3.4s 29da0: 6e301fb0 eor v16.16b, v29.16b, v16.16b 29da4: 6e311d71 eor v17.16b, v11.16b, v17.16b 29da8: 6e321d92 eor v18.16b, v12.16b, v18.16b 29dac: 6e331e93 eor v19.16b, v20.16b, v19.16b 29db0: 4e30d400 fadd v0.4s, v0.4s, v16.4s 29db4: 4e31d421 fadd v1.4s, v1.4s, v17.4s 29db8: 4e32d442 fadd v2.4s, v2.4s, v18.4s 29dbc: 4e33d463 fadd v3.4s, v3.4s, v19.4s 29dc0: 4e24cf00 fmla v0.4s, v24.4s, v4.4s 29dc4: 4e25cf01 fmla v1.4s, v24.4s, v5.4s 29dc8: 4e26cf02 fmla v2.4s, v24.4s, v6.4s 29dcc: 4e27cf03 fmla v3.4s, v24.4s, v7.4s 29dd0: ad3f0660 stp q0, q1, [x19, #-0x20] 29dd4: ac820e62 stp q2, q3, [x19], #0x40 29dd8: 54fff2c1 b.ne 0x29c30 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x7c> 29ddc: 14000212 b 0x2a624 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa70> 29de0: aa1703e0 mov x0, x23 29de4: f81d83a5 stur x5, [x29, #-0x28] 29de8: f81c03a4 stur x4, [x29, #-0x40] 29dec: b81bc3ac stur w12, [x29, #-0x44] 29df0: ad3ce7b0 stp q16, q25, [x29, #-0x70] 29df4: ad3bc7b2 stp q18, q17, [x29, #-0x90] 29df8: ad3acfa0 stp q0, q19, [x29, #-0xb0] 29dfc: ad3987a2 stp q2, q1, [x29, #-0xd0] 29e00: 3c9203a3 stur q3, [x29, #-0xe0] 29e04: 94007ef3 bl 0x499d0 <__cxa_guard_acquire@plt> 29e08: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29e0c: 4f0167f8 movi v24.4s, #0x3f, lsl #24 29e10: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 29e14: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 29e18: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29e1c: 3cda03b9 ldur q25, [x29, #-0x60] 29e20: b85bc3ac ldur w12, [x29, #-0x44] 29e24: f85c03a4 ldur x4, [x29, #-0x40] 29e28: f85d83a5 ldur x5, [x29, #-0x28] 29e2c: 34fff120 cbz w0, 0x29c50 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x9c> 29e30: aa1703e0 mov x0, x23 29e34: 3d8006f9 str q25, [x23, #0x10] 29e38: 94007eea bl 0x499e0 <__cxa_guard_release@plt> 29e3c: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29e40: 4f0167f8 movi v24.4s, #0x3f, lsl #24 29e44: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 29e48: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 29e4c: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29e50: 3cda03b9 ldur q25, [x29, #-0x60] 29e54: b85bc3ac ldur w12, [x29, #-0x44] 29e58: f85c03a4 ldur x4, [x29, #-0x40] 29e5c: f85d83a5 ldur x5, [x29, #-0x28] 29e60: 17ffff7c b 0x29c50 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x9c> 29e64: aa1703e0 mov x0, x23 29e68: f81d83a5 stur x5, [x29, #-0x28] 29e6c: f81c03a4 stur x4, [x29, #-0x40] 29e70: b81bc3ac stur w12, [x29, #-0x44] 29e74: ad3ce7b0 stp q16, q25, [x29, #-0x70] 29e78: ad3bc7b2 stp q18, q17, [x29, #-0x90] 29e7c: ad3acfa0 stp q0, q19, [x29, #-0xb0] 29e80: ad3987a2 stp q2, q1, [x29, #-0xd0] 29e84: 3c9203a3 stur q3, [x29, #-0xe0] 29e88: 3d803bf4 str q20, [sp, #0xe0] 29e8c: 94007ed1 bl 0x499d0 <__cxa_guard_acquire@plt> 29e90: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29e94: 4f0167f8 movi v24.4s, #0x3f, lsl #24 29e98: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 29e9c: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 29ea0: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29ea4: 3dc03bf4 ldr q20, [sp, #0xe0] 29ea8: 3cda03b9 ldur q25, [x29, #-0x60] 29eac: b85bc3ac ldur w12, [x29, #-0x44] 29eb0: f85c03a4 ldur x4, [x29, #-0x40] 29eb4: f85d83a5 ldur x5, [x29, #-0x28] 29eb8: 34ffed20 cbz w0, 0x29c5c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa8> 29ebc: aa1703e0 mov x0, x23 29ec0: 3d8006f9 str q25, [x23, #0x10] 29ec4: 94007ec7 bl 0x499e0 <__cxa_guard_release@plt> 29ec8: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29ecc: 4f0167f8 movi v24.4s, #0x3f, lsl #24 29ed0: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 29ed4: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 29ed8: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29edc: 3dc03bf4 ldr q20, [sp, #0xe0] 29ee0: 3cda03b9 ldur q25, [x29, #-0x60] 29ee4: b85bc3ac ldur w12, [x29, #-0x44] 29ee8: f85c03a4 ldur x4, [x29, #-0x40] 29eec: f85d83a5 ldur x5, [x29, #-0x28] 29ef0: 17ffff5b b 0x29c5c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa8> 29ef4: aa1703e0 mov x0, x23 29ef8: f81d83a5 stur x5, [x29, #-0x28] 29efc: f81c03a4 stur x4, [x29, #-0x40] 29f00: b81bc3ac stur w12, [x29, #-0x44] 29f04: ad3ce7b0 stp q16, q25, [x29, #-0x70] 29f08: ad3bc7b2 stp q18, q17, [x29, #-0x90] 29f0c: ad3acfa0 stp q0, q19, [x29, #-0xb0] 29f10: ad3987a2 stp q2, q1, [x29, #-0xd0] 29f14: 3c9203a3 stur q3, [x29, #-0xe0] 29f18: ad06d3f5 stp q21, q20, [sp, #0xd0] 29f1c: 94007ead bl 0x499d0 <__cxa_guard_acquire@plt> 29f20: ad46d3f5 ldp q21, q20, [sp, #0xd0] 29f24: 4f0167f8 movi v24.4s, #0x3f, lsl #24 29f28: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29f2c: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 29f30: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 29f34: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29f38: 3cda03b9 ldur q25, [x29, #-0x60] 29f3c: b85bc3ac ldur w12, [x29, #-0x44] 29f40: f85c03a4 ldur x4, [x29, #-0x40] 29f44: f85d83a5 ldur x5, [x29, #-0x28] 29f48: 34ffe900 cbz w0, 0x29c68 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb4> 29f4c: aa1703e0 mov x0, x23 29f50: 3d8006f9 str q25, [x23, #0x10] 29f54: 94007ea3 bl 0x499e0 <__cxa_guard_release@plt> 29f58: ad46d3f5 ldp q21, q20, [sp, #0xd0] 29f5c: 4f0167f8 movi v24.4s, #0x3f, lsl #24 29f60: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29f64: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 29f68: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 29f6c: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29f70: 3cda03b9 ldur q25, [x29, #-0x60] 29f74: b85bc3ac ldur w12, [x29, #-0x44] 29f78: f85c03a4 ldur x4, [x29, #-0x40] 29f7c: f85d83a5 ldur x5, [x29, #-0x28] 29f80: 17ffff3a b 0x29c68 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb4> 29f84: aa1703e0 mov x0, x23 29f88: f81d83a5 stur x5, [x29, #-0x28] 29f8c: f81c03a4 stur x4, [x29, #-0x40] 29f90: b81bc3ac stur w12, [x29, #-0x44] 29f94: ad3ce7b0 stp q16, q25, [x29, #-0x70] 29f98: ad3bc7b2 stp q18, q17, [x29, #-0x90] 29f9c: ad3acfa0 stp q0, q19, [x29, #-0xb0] 29fa0: ad3987a2 stp q2, q1, [x29, #-0xd0] 29fa4: 3c9203a3 stur q3, [x29, #-0xe0] 29fa8: ad06d3f5 stp q21, q20, [sp, #0xd0] 29fac: 3d8033f6 str q22, [sp, #0xc0] 29fb0: 94007e88 bl 0x499d0 <__cxa_guard_acquire@plt> 29fb4: ad4657f6 ldp q22, q21, [sp, #0xc0] 29fb8: 4f0167f8 movi v24.4s, #0x3f, lsl #24 29fbc: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29fc0: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 29fc4: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 29fc8: ad7c43b1 ldp q17, q16, [x29, #-0x80] 29fcc: 3dc03bf4 ldr q20, [sp, #0xe0] 29fd0: 3cda03b9 ldur q25, [x29, #-0x60] 29fd4: b85bc3ac ldur w12, [x29, #-0x44] 29fd8: f85c03a4 ldur x4, [x29, #-0x40] 29fdc: f85d83a5 ldur x5, [x29, #-0x28] 29fe0: 34ffe4a0 cbz w0, 0x29c74 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xc0> 29fe4: aa1703e0 mov x0, x23 29fe8: 3d8006f9 str q25, [x23, #0x10] 29fec: 94007e7d bl 0x499e0 <__cxa_guard_release@plt> 29ff0: ad4657f6 ldp q22, q21, [sp, #0xc0] 29ff4: 4f0167f8 movi v24.4s, #0x3f, lsl #24 29ff8: ad790ba3 ldp q3, q2, [x29, #-0xe0] 29ffc: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2a000: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2a004: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2a008: 3dc03bf4 ldr q20, [sp, #0xe0] 2a00c: 3cda03b9 ldur q25, [x29, #-0x60] 2a010: b85bc3ac ldur w12, [x29, #-0x44] 2a014: f85c03a4 ldur x4, [x29, #-0x40] 2a018: f85d83a5 ldur x5, [x29, #-0x28] 2a01c: 17ffff16 b 0x29c74 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xc0> 2a020: aa1703e0 mov x0, x23 2a024: f81d83a5 stur x5, [x29, #-0x28] 2a028: f81c03a4 stur x4, [x29, #-0x40] 2a02c: b81bc3ac stur w12, [x29, #-0x44] 2a030: ad3ce7b0 stp q16, q25, [x29, #-0x70] 2a034: ad3bc7b2 stp q18, q17, [x29, #-0x90] 2a038: ad3acfa0 stp q0, q19, [x29, #-0xb0] 2a03c: ad3987a2 stp q2, q1, [x29, #-0xd0] 2a040: 3c9203a3 stur q3, [x29, #-0xe0] 2a044: ad06d3f5 stp q21, q20, [sp, #0xd0] 2a048: ad05dbf7 stp q23, q22, [sp, #0xb0] 2a04c: 94007e61 bl 0x499d0 <__cxa_guard_acquire@plt> 2a050: ad45dbf7 ldp q23, q22, [sp, #0xb0] 2a054: 4f0167f8 movi v24.4s, #0x3f, lsl #24 2a058: ad46d3f5 ldp q21, q20, [sp, #0xd0] 2a05c: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2a060: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2a064: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2a068: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2a06c: 3cda03b9 ldur q25, [x29, #-0x60] 2a070: b85bc3ac ldur w12, [x29, #-0x44] 2a074: f85c03a4 ldur x4, [x29, #-0x40] 2a078: f85d83a5 ldur x5, [x29, #-0x28] 2a07c: 34ffe020 cbz w0, 0x29c80 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xcc> 2a080: aa1703e0 mov x0, x23 2a084: 3d8006f9 str q25, [x23, #0x10] 2a088: 94007e56 bl 0x499e0 <__cxa_guard_release@plt> 2a08c: ad45dbf7 ldp q23, q22, [sp, #0xb0] 2a090: 4f0167f8 movi v24.4s, #0x3f, lsl #24 2a094: ad46d3f5 ldp q21, q20, [sp, #0xd0] 2a098: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2a09c: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2a0a0: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2a0a4: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2a0a8: 3cda03b9 ldur q25, [x29, #-0x60] 2a0ac: b85bc3ac ldur w12, [x29, #-0x44] 2a0b0: f85c03a4 ldur x4, [x29, #-0x40] 2a0b4: f85d83a5 ldur x5, [x29, #-0x28] 2a0b8: 17fffef2 b 0x29c80 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xcc> 2a0bc: aa1703e0 mov x0, x23 2a0c0: f81d83a5 stur x5, [x29, #-0x28] 2a0c4: f81c03a4 stur x4, [x29, #-0x40] 2a0c8: b81bc3ac stur w12, [x29, #-0x44] 2a0cc: ad3ce7b0 stp q16, q25, [x29, #-0x70] 2a0d0: ad3bc7b2 stp q18, q17, [x29, #-0x90] 2a0d4: ad3acfa0 stp q0, q19, [x29, #-0xb0] 2a0d8: ad3987a2 stp q2, q1, [x29, #-0xd0] 2a0dc: 3c9203a3 stur q3, [x29, #-0xe0] 2a0e0: ad06d3f5 stp q21, q20, [sp, #0xd0] 2a0e4: ad05dbf7 stp q23, q22, [sp, #0xb0] 2a0e8: 3d802bfa str q26, [sp, #0xa0] 2a0ec: 94007e39 bl 0x499d0 <__cxa_guard_acquire@plt> 2a0f0: ad455ffa ldp q26, q23, [sp, #0xa0] 2a0f4: 4f0167f8 movi v24.4s, #0x3f, lsl #24 2a0f8: ad4657f6 ldp q22, q21, [sp, #0xc0] 2a0fc: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2a100: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2a104: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2a108: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2a10c: 3dc03bf4 ldr q20, [sp, #0xe0] 2a110: 3cda03b9 ldur q25, [x29, #-0x60] 2a114: b85bc3ac ldur w12, [x29, #-0x44] 2a118: f85c03a4 ldur x4, [x29, #-0x40] 2a11c: f85d83a5 ldur x5, [x29, #-0x28] 2a120: 34ffdb60 cbz w0, 0x29c8c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd8> 2a124: aa1703e0 mov x0, x23 2a128: 3d8006f9 str q25, [x23, #0x10] 2a12c: 94007e2d bl 0x499e0 <__cxa_guard_release@plt> 2a130: ad455ffa ldp q26, q23, [sp, #0xa0] 2a134: 4f0167f8 movi v24.4s, #0x3f, lsl #24 2a138: ad4657f6 ldp q22, q21, [sp, #0xc0] 2a13c: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2a140: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2a144: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2a148: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2a14c: 3dc03bf4 ldr q20, [sp, #0xe0] 2a150: 3cda03b9 ldur q25, [x29, #-0x60] 2a154: b85bc3ac ldur w12, [x29, #-0x44] 2a158: f85c03a4 ldur x4, [x29, #-0x40] 2a15c: f85d83a5 ldur x5, [x29, #-0x28] 2a160: 17fffecb b 0x29c8c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd8> 2a164: aa1703e0 mov x0, x23 2a168: f81d83a5 stur x5, [x29, #-0x28] 2a16c: f81c03a4 stur x4, [x29, #-0x40] 2a170: b81bc3ac stur w12, [x29, #-0x44] 2a174: ad3ce7b0 stp q16, q25, [x29, #-0x70] 2a178: ad3bc7b2 stp q18, q17, [x29, #-0x90] 2a17c: ad3acfa0 stp q0, q19, [x29, #-0xb0] 2a180: ad3987a2 stp q2, q1, [x29, #-0xd0] 2a184: 3c9203a3 stur q3, [x29, #-0xe0] 2a188: ad06d3f5 stp q21, q20, [sp, #0xd0] 2a18c: ad05dbf7 stp q23, q22, [sp, #0xb0] 2a190: ad04ebfb stp q27, q26, [sp, #0x90] 2a194: 94007e0f bl 0x499d0 <__cxa_guard_acquire@plt> 2a198: ad44ebfb ldp q27, q26, [sp, #0x90] 2a19c: 4f0167f8 movi v24.4s, #0x3f, lsl #24 2a1a0: ad45dbf7 ldp q23, q22, [sp, #0xb0] 2a1a4: ad46d3f5 ldp q21, q20, [sp, #0xd0] 2a1a8: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2a1ac: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2a1b0: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2a1b4: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2a1b8: 3cda03b9 ldur q25, [x29, #-0x60] 2a1bc: b85bc3ac ldur w12, [x29, #-0x44] 2a1c0: f85c03a4 ldur x4, [x29, #-0x40] 2a1c4: f85d83a5 ldur x5, [x29, #-0x28] 2a1c8: 34ffd680 cbz w0, 0x29c98 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe4> 2a1cc: aa1703e0 mov x0, x23 2a1d0: 3d8006f9 str q25, [x23, #0x10] 2a1d4: 94007e03 bl 0x499e0 <__cxa_guard_release@plt> 2a1d8: ad44ebfb ldp q27, q26, [sp, #0x90] 2a1dc: 4f0167f8 movi v24.4s, #0x3f, lsl #24 2a1e0: ad45dbf7 ldp q23, q22, [sp, #0xb0] 2a1e4: ad46d3f5 ldp q21, q20, [sp, #0xd0] 2a1e8: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2a1ec: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2a1f0: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2a1f4: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2a1f8: 3cda03b9 ldur q25, [x29, #-0x60] 2a1fc: b85bc3ac ldur w12, [x29, #-0x44] 2a200: f85c03a4 ldur x4, [x29, #-0x40] 2a204: f85d83a5 ldur x5, [x29, #-0x28] 2a208: 17fffea4 b 0x29c98 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xe4> 2a20c: aa1703e0 mov x0, x23 2a210: f81d83a5 stur x5, [x29, #-0x28] 2a214: f81c03a4 stur x4, [x29, #-0x40] 2a218: b81bc3ac stur w12, [x29, #-0x44] 2a21c: ad3ce7b0 stp q16, q25, [x29, #-0x70] 2a220: ad3bc7b2 stp q18, q17, [x29, #-0x90] 2a224: ad3acfa0 stp q0, q19, [x29, #-0xb0] 2a228: ad3987a2 stp q2, q1, [x29, #-0xd0] 2a22c: 3c9203a3 stur q3, [x29, #-0xe0] 2a230: ad06d3f5 stp q21, q20, [sp, #0xd0] 2a234: ad05dbf7 stp q23, q22, [sp, #0xb0] 2a238: ad04ebfb stp q27, q26, [sp, #0x90] 2a23c: 3d8023fc str q28, [sp, #0x80] 2a240: 94007de4 bl 0x499d0 <__cxa_guard_acquire@plt> 2a244: ad446ffc ldp q28, q27, [sp, #0x80] 2a248: 4f0167f8 movi v24.4s, #0x3f, lsl #24 2a24c: ad455ffa ldp q26, q23, [sp, #0xa0] 2a250: ad4657f6 ldp q22, q21, [sp, #0xc0] 2a254: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2a258: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2a25c: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2a260: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2a264: 3dc03bf4 ldr q20, [sp, #0xe0] 2a268: 3cda03b9 ldur q25, [x29, #-0x60] 2a26c: b85bc3ac ldur w12, [x29, #-0x44] 2a270: f85c03a4 ldur x4, [x29, #-0x40] 2a274: f85d83a5 ldur x5, [x29, #-0x28] 2a278: 34ffd160 cbz w0, 0x29ca4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf0> 2a27c: aa1703e0 mov x0, x23 2a280: 3d8006f9 str q25, [x23, #0x10] 2a284: 94007dd7 bl 0x499e0 <__cxa_guard_release@plt> 2a288: ad446ffc ldp q28, q27, [sp, #0x80] 2a28c: 4f0167f8 movi v24.4s, #0x3f, lsl #24 2a290: ad455ffa ldp q26, q23, [sp, #0xa0] 2a294: ad4657f6 ldp q22, q21, [sp, #0xc0] 2a298: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2a29c: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2a2a0: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2a2a4: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2a2a8: 3dc03bf4 ldr q20, [sp, #0xe0] 2a2ac: 3cda03b9 ldur q25, [x29, #-0x60] 2a2b0: b85bc3ac ldur w12, [x29, #-0x44] 2a2b4: f85c03a4 ldur x4, [x29, #-0x40] 2a2b8: f85d83a5 ldur x5, [x29, #-0x28] 2a2bc: 17fffe7a b 0x29ca4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf0> 2a2c0: aa1703e0 mov x0, x23 2a2c4: f81d83a5 stur x5, [x29, #-0x28] 2a2c8: f81c03a4 stur x4, [x29, #-0x40] 2a2cc: b81bc3ac stur w12, [x29, #-0x44] 2a2d0: ad3ce7b0 stp q16, q25, [x29, #-0x70] 2a2d4: ad3bc7b2 stp q18, q17, [x29, #-0x90] 2a2d8: ad3acfa0 stp q0, q19, [x29, #-0xb0] 2a2dc: ad3987a2 stp q2, q1, [x29, #-0xd0] 2a2e0: 3c9203a3 stur q3, [x29, #-0xe0] 2a2e4: ad06d3f5 stp q21, q20, [sp, #0xd0] 2a2e8: ad05dbf7 stp q23, q22, [sp, #0xb0] 2a2ec: ad04ebfb stp q27, q26, [sp, #0x90] 2a2f0: ad03f3fe stp q30, q28, [sp, #0x70] 2a2f4: ad02ffe8 stp q8, q31, [sp, #0x50] 2a2f8: ad01a7ea stp q10, q9, [sp, #0x30] 2a2fc: 94007db5 bl 0x499d0 <__cxa_guard_acquire@plt> 2a300: ad41a7ea ldp q10, q9, [sp, #0x30] 2a304: 4f0167f8 movi v24.4s, #0x3f, lsl #24 2a308: ad42ffe8 ldp q8, q31, [sp, #0x50] 2a30c: ad43f3fe ldp q30, q28, [sp, #0x70] 2a310: ad44ebfb ldp q27, q26, [sp, #0x90] 2a314: ad45dbf7 ldp q23, q22, [sp, #0xb0] 2a318: ad46d3f5 ldp q21, q20, [sp, #0xd0] 2a31c: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2a320: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2a324: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2a328: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2a32c: 3cda03b9 ldur q25, [x29, #-0x60] 2a330: b85bc3ac ldur w12, [x29, #-0x44] 2a334: f85c03a4 ldur x4, [x29, #-0x40] 2a338: f85d83a5 ldur x5, [x29, #-0x28] 2a33c: 34ffcbe0 cbz w0, 0x29cb8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x104> 2a340: aa1703e0 mov x0, x23 2a344: 3d8006f9 str q25, [x23, #0x10] 2a348: 94007da6 bl 0x499e0 <__cxa_guard_release@plt> 2a34c: ad41a7ea ldp q10, q9, [sp, #0x30] 2a350: 4f0167f8 movi v24.4s, #0x3f, lsl #24 2a354: ad42ffe8 ldp q8, q31, [sp, #0x50] 2a358: ad43f3fe ldp q30, q28, [sp, #0x70] 2a35c: ad44ebfb ldp q27, q26, [sp, #0x90] 2a360: ad45dbf7 ldp q23, q22, [sp, #0xb0] 2a364: ad46d3f5 ldp q21, q20, [sp, #0xd0] 2a368: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2a36c: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2a370: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2a374: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2a378: 3cda03b9 ldur q25, [x29, #-0x60] 2a37c: b85bc3ac ldur w12, [x29, #-0x44] 2a380: f85c03a4 ldur x4, [x29, #-0x40] 2a384: f85d83a5 ldur x5, [x29, #-0x28] 2a388: 17fffe4c b 0x29cb8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x104> 2a38c: aa1703e0 mov x0, x23 2a390: f81d83a5 stur x5, [x29, #-0x28] 2a394: f81c03a4 stur x4, [x29, #-0x40] 2a398: b81bc3ac stur w12, [x29, #-0x44] 2a39c: ad3ce7b0 stp q16, q25, [x29, #-0x70] 2a3a0: ad3bc7b2 stp q18, q17, [x29, #-0x90] 2a3a4: ad3acfa0 stp q0, q19, [x29, #-0xb0] 2a3a8: ad3987a2 stp q2, q1, [x29, #-0xd0] 2a3ac: 3c9203a3 stur q3, [x29, #-0xe0] 2a3b0: ad06d3f5 stp q21, q20, [sp, #0xd0] 2a3b4: ad05dbf7 stp q23, q22, [sp, #0xb0] 2a3b8: ad04ebfb stp q27, q26, [sp, #0x90] 2a3bc: ad03f3fe stp q30, q28, [sp, #0x70] 2a3c0: ad012bfd stp q29, q10, [sp, #0x20] 2a3c4: ad02ffe8 stp q8, q31, [sp, #0x50] 2a3c8: 3d8013e9 str q9, [sp, #0x40] 2a3cc: 94007d81 bl 0x499d0 <__cxa_guard_acquire@plt> 2a3d0: ad41a7ea ldp q10, q9, [sp, #0x30] 2a3d4: 4f0167f8 movi v24.4s, #0x3f, lsl #24 2a3d8: ad42ffe8 ldp q8, q31, [sp, #0x50] 2a3dc: ad43f3fe ldp q30, q28, [sp, #0x70] 2a3e0: ad44ebfb ldp q27, q26, [sp, #0x90] 2a3e4: ad45dbf7 ldp q23, q22, [sp, #0xb0] 2a3e8: ad46d3f5 ldp q21, q20, [sp, #0xd0] 2a3ec: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2a3f0: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2a3f4: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2a3f8: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2a3fc: 3dc00bfd ldr q29, [sp, #0x20] 2a400: 3cda03b9 ldur q25, [x29, #-0x60] 2a404: b85bc3ac ldur w12, [x29, #-0x44] 2a408: f85c03a4 ldur x4, [x29, #-0x40] 2a40c: f85d83a5 ldur x5, [x29, #-0x28] 2a410: 34ffc5a0 cbz w0, 0x29cc4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x110> 2a414: aa1703e0 mov x0, x23 2a418: 3d8006f9 str q25, [x23, #0x10] 2a41c: 94007d71 bl 0x499e0 <__cxa_guard_release@plt> 2a420: ad41a7ea ldp q10, q9, [sp, #0x30] 2a424: 4f0167f8 movi v24.4s, #0x3f, lsl #24 2a428: ad42ffe8 ldp q8, q31, [sp, #0x50] 2a42c: ad43f3fe ldp q30, q28, [sp, #0x70] 2a430: ad44ebfb ldp q27, q26, [sp, #0x90] 2a434: ad45dbf7 ldp q23, q22, [sp, #0xb0] 2a438: ad46d3f5 ldp q21, q20, [sp, #0xd0] 2a43c: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2a440: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2a444: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2a448: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2a44c: 3dc00bfd ldr q29, [sp, #0x20] 2a450: 3cda03b9 ldur q25, [x29, #-0x60] 2a454: b85bc3ac ldur w12, [x29, #-0x44] 2a458: f85c03a4 ldur x4, [x29, #-0x40] 2a45c: f85d83a5 ldur x5, [x29, #-0x28] 2a460: 17fffe19 b 0x29cc4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x110> 2a464: aa1703e0 mov x0, x23 2a468: f81d83a5 stur x5, [x29, #-0x28] 2a46c: f81c03a4 stur x4, [x29, #-0x40] 2a470: b81bc3ac stur w12, [x29, #-0x44] 2a474: ad3ce7b0 stp q16, q25, [x29, #-0x70] 2a478: ad3bc7b2 stp q18, q17, [x29, #-0x90] 2a47c: ad3acfa0 stp q0, q19, [x29, #-0xb0] 2a480: ad3987a2 stp q2, q1, [x29, #-0xd0] 2a484: 3c9203a3 stur q3, [x29, #-0xe0] 2a488: ad06d3f5 stp q21, q20, [sp, #0xd0] 2a48c: ad05dbf7 stp q23, q22, [sp, #0xb0] 2a490: ad04ebfb stp q27, q26, [sp, #0x90] 2a494: ad03f3fe stp q30, q28, [sp, #0x70] 2a498: ad012bfd stp q29, q10, [sp, #0x20] 2a49c: ad02ffe8 stp q8, q31, [sp, #0x50] 2a4a0: 3d8013e9 str q9, [sp, #0x40] 2a4a4: 3d8007eb str q11, [sp, #0x10] 2a4a8: 94007d4a bl 0x499d0 <__cxa_guard_acquire@plt> 2a4ac: ad40f7eb ldp q11, q29, [sp, #0x10] 2a4b0: 4f0167f8 movi v24.4s, #0x3f, lsl #24 2a4b4: ad41a7ea ldp q10, q9, [sp, #0x30] 2a4b8: ad42ffe8 ldp q8, q31, [sp, #0x50] 2a4bc: ad43f3fe ldp q30, q28, [sp, #0x70] 2a4c0: ad44ebfb ldp q27, q26, [sp, #0x90] 2a4c4: ad45dbf7 ldp q23, q22, [sp, #0xb0] 2a4c8: ad46d3f5 ldp q21, q20, [sp, #0xd0] 2a4cc: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2a4d0: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2a4d4: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2a4d8: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2a4dc: 3cda03b9 ldur q25, [x29, #-0x60] 2a4e0: b85bc3ac ldur w12, [x29, #-0x44] 2a4e4: f85c03a4 ldur x4, [x29, #-0x40] 2a4e8: f85d83a5 ldur x5, [x29, #-0x28] 2a4ec: 34ffbf20 cbz w0, 0x29cd0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x11c> 2a4f0: aa1703e0 mov x0, x23 2a4f4: 3d8006f9 str q25, [x23, #0x10] 2a4f8: 94007d3a bl 0x499e0 <__cxa_guard_release@plt> 2a4fc: ad40f7eb ldp q11, q29, [sp, #0x10] 2a500: 4f0167f8 movi v24.4s, #0x3f, lsl #24 2a504: ad41a7ea ldp q10, q9, [sp, #0x30] 2a508: ad42ffe8 ldp q8, q31, [sp, #0x50] 2a50c: ad43f3fe ldp q30, q28, [sp, #0x70] 2a510: ad44ebfb ldp q27, q26, [sp, #0x90] 2a514: ad45dbf7 ldp q23, q22, [sp, #0xb0] 2a518: ad46d3f5 ldp q21, q20, [sp, #0xd0] 2a51c: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2a520: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2a524: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2a528: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2a52c: 3cda03b9 ldur q25, [x29, #-0x60] 2a530: b85bc3ac ldur w12, [x29, #-0x44] 2a534: f85c03a4 ldur x4, [x29, #-0x40] 2a538: f85d83a5 ldur x5, [x29, #-0x28] 2a53c: 17fffde5 b 0x29cd0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x11c> 2a540: aa1703e0 mov x0, x23 2a544: f81d83a5 stur x5, [x29, #-0x28] 2a548: f81c03a4 stur x4, [x29, #-0x40] 2a54c: b81bc3ac stur w12, [x29, #-0x44] 2a550: ad3ce7b0 stp q16, q25, [x29, #-0x70] 2a554: ad3bc7b2 stp q18, q17, [x29, #-0x90] 2a558: ad3acfa0 stp q0, q19, [x29, #-0xb0] 2a55c: ad3987a2 stp q2, q1, [x29, #-0xd0] 2a560: 3c9203a3 stur q3, [x29, #-0xe0] 2a564: ad06d3f5 stp q21, q20, [sp, #0xd0] 2a568: ad05dbf7 stp q23, q22, [sp, #0xb0] 2a56c: ad04ebfb stp q27, q26, [sp, #0x90] 2a570: ad03f3fe stp q30, q28, [sp, #0x70] 2a574: ad012bfd stp q29, q10, [sp, #0x20] 2a578: ad02ffe8 stp q8, q31, [sp, #0x50] 2a57c: 3d8013e9 str q9, [sp, #0x40] 2a580: ad002fec stp q12, q11, [sp] 2a584: 94007d13 bl 0x499d0 <__cxa_guard_acquire@plt> 2a588: ad402fec ldp q12, q11, [sp] 2a58c: 4f0167f8 movi v24.4s, #0x3f, lsl #24 2a590: ad41a7ea ldp q10, q9, [sp, #0x30] 2a594: ad42ffe8 ldp q8, q31, [sp, #0x50] 2a598: ad43f3fe ldp q30, q28, [sp, #0x70] 2a59c: ad44ebfb ldp q27, q26, [sp, #0x90] 2a5a0: ad45dbf7 ldp q23, q22, [sp, #0xb0] 2a5a4: ad46d3f5 ldp q21, q20, [sp, #0xd0] 2a5a8: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2a5ac: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2a5b0: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2a5b4: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2a5b8: 3dc00bfd ldr q29, [sp, #0x20] 2a5bc: 3cda03b9 ldur q25, [x29, #-0x60] 2a5c0: b85bc3ac ldur w12, [x29, #-0x44] 2a5c4: f85c03a4 ldur x4, [x29, #-0x40] 2a5c8: f85d83a5 ldur x5, [x29, #-0x28] 2a5cc: 34ffb880 cbz w0, 0x29cdc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x128> 2a5d0: aa1703e0 mov x0, x23 2a5d4: 3d8006f9 str q25, [x23, #0x10] 2a5d8: 94007d02 bl 0x499e0 <__cxa_guard_release@plt> 2a5dc: ad402fec ldp q12, q11, [sp] 2a5e0: 4f0167f8 movi v24.4s, #0x3f, lsl #24 2a5e4: ad41a7ea ldp q10, q9, [sp, #0x30] 2a5e8: ad42ffe8 ldp q8, q31, [sp, #0x50] 2a5ec: ad43f3fe ldp q30, q28, [sp, #0x70] 2a5f0: ad44ebfb ldp q27, q26, [sp, #0x90] 2a5f4: ad45dbf7 ldp q23, q22, [sp, #0xb0] 2a5f8: ad46d3f5 ldp q21, q20, [sp, #0xd0] 2a5fc: ad790ba3 ldp q3, q2, [x29, #-0xe0] 2a600: ad7a03a1 ldp q1, q0, [x29, #-0xc0] 2a604: ad7b4bb3 ldp q19, q18, [x29, #-0xa0] 2a608: ad7c43b1 ldp q17, q16, [x29, #-0x80] 2a60c: 3dc00bfd ldr q29, [sp, #0x20] 2a610: 3cda03b9 ldur q25, [x29, #-0x60] 2a614: b85bc3ac ldur w12, [x29, #-0x44] 2a618: f85c03a4 ldur x4, [x29, #-0x40] 2a61c: f85d83a5 ldur x5, [x29, #-0x28] 2a620: 17fffdaf b 0x29cdc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x128> 2a624: 4b1903e8 neg w8, w25 2a628: 340014ac cbz w12, 0x2a8bc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd08> 2a62c: 2a0803e9 mov w9, w8 2a630: 4b0802ca sub w10, w22, w8 2a634: d37df129 lsl x9, x9, #3 2a638: 7100059f cmp w12, #0x1 2a63c: 8b0902ab add x11, x21, x9 2a640: 8b2a4eaa add x10, x21, w10, uxtw #3 2a644: 2d400161 ldp s1, s0, [x11] 2a648: 2d400943 ldp s3, s2, [x10] 2a64c: 8b09008a add x10, x4, x9 2a650: 8b0900a9 add x9, x5, x9 2a654: 1e202844 fadd s4, s2, s0 2a658: 1e213865 fsub s5, s3, s1 2a65c: 2d401d46 ldp s6, s7, [x10] 2a660: 1e223802 fsub s2, s0, s2 2a664: 1e2c1000 fmov s0, #0.50000000 2a668: 1e212861 fadd s1, s3, s1 2a66c: 1e260890 fmul s16, s4, s6 2a670: 1e2508c6 fmul s6, s6, s5 2a674: 1f0540e3 fmadd s3, s7, s5, s16 2a678: 1f209842 fnmsub s2, s2, s0, s6 2a67c: 1f208c21 fnmsub s1, s1, s0, s3 2a680: 1f0408e2 fmadd s2, s7, s4, s2 2a684: 2d000921 stp s1, s2, [x9] 2a688: 540011a0 b.eq 0x2a8bc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd08> 2a68c: 11000509 add w9, w8, #0x1 2a690: 7100099f cmp w12, #0x2 2a694: d37df12a lsl x10, x9, #3 2a698: 4b0902c9 sub w9, w22, w9 2a69c: 8b0a02ab add x11, x21, x10 2a6a0: 8b294ea9 add x9, x21, w9, uxtw #3 2a6a4: 2d400961 ldp s1, s2, [x11] 2a6a8: 2d400d24 ldp s4, s3, [x9] 2a6ac: 8b0a0089 add x9, x4, x10 2a6b0: 1e222865 fadd s5, s3, s2 2a6b4: 1e213886 fsub s6, s4, s1 2a6b8: 2d404127 ldp s7, s16, [x9] 2a6bc: 1e233842 fsub s2, s2, s3 2a6c0: 1e212881 fadd s1, s4, s1 2a6c4: 8b0a00a9 add x9, x5, x10 2a6c8: 1e2708b1 fmul s17, s5, s7 2a6cc: 1e2608e3 fmul s3, s7, s6 2a6d0: 1f064604 fmadd s4, s16, s6, s17 2a6d4: 1f208c42 fnmsub s2, s2, s0, s3 2a6d8: 1f209020 fnmsub s0, s1, s0, s4 2a6dc: 1f050a01 fmadd s1, s16, s5, s2 2a6e0: 2d000520 stp s0, s1, [x9] 2a6e4: 54000ec0 b.eq 0x2a8bc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd08> 2a6e8: 11000909 add w9, w8, #0x2 2a6ec: 71000d9f cmp w12, #0x3 2a6f0: d37df12a lsl x10, x9, #3 2a6f4: 4b0902c9 sub w9, w22, w9 2a6f8: 8b0a02ab add x11, x21, x10 2a6fc: 8b294ea9 add x9, x21, w9, uxtw #3 2a700: 2d400161 ldp s1, s0, [x11] 2a704: 2d400923 ldp s3, s2, [x9] 2a708: 8b0a0089 add x9, x4, x10 2a70c: 1e202844 fadd s4, s2, s0 2a710: 1e213865 fsub s5, s3, s1 2a714: 2d401d26 ldp s6, s7, [x9] 2a718: 1e223802 fsub s2, s0, s2 2a71c: 1e2c1000 fmov s0, #0.50000000 2a720: 1e212861 fadd s1, s3, s1 2a724: 8b0a00a9 add x9, x5, x10 2a728: 1e260890 fmul s16, s4, s6 2a72c: 1e2508c6 fmul s6, s6, s5 2a730: 1f0540e3 fmadd s3, s7, s5, s16 2a734: 1f209842 fnmsub s2, s2, s0, s6 2a738: 1f208c21 fnmsub s1, s1, s0, s3 2a73c: 1f0408e2 fmadd s2, s7, s4, s2 2a740: 2d000921 stp s1, s2, [x9] 2a744: 54000bc0 b.eq 0x2a8bc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd08> 2a748: 11000d09 add w9, w8, #0x3 2a74c: 7100119f cmp w12, #0x4 2a750: d37df12a lsl x10, x9, #3 2a754: 4b0902c9 sub w9, w22, w9 2a758: 8b0a02ab add x11, x21, x10 2a75c: 8b294ea9 add x9, x21, w9, uxtw #3 2a760: 2d400961 ldp s1, s2, [x11] 2a764: 2d400d24 ldp s4, s3, [x9] 2a768: 8b0a0089 add x9, x4, x10 2a76c: 1e222865 fadd s5, s3, s2 2a770: 1e213886 fsub s6, s4, s1 2a774: 2d404127 ldp s7, s16, [x9] 2a778: 1e233842 fsub s2, s2, s3 2a77c: 1e212881 fadd s1, s4, s1 2a780: 8b0a00a9 add x9, x5, x10 2a784: 1e2708b1 fmul s17, s5, s7 2a788: 1e2608e3 fmul s3, s7, s6 2a78c: 1f064604 fmadd s4, s16, s6, s17 2a790: 1f208c42 fnmsub s2, s2, s0, s3 2a794: 1f209020 fnmsub s0, s1, s0, s4 2a798: 1f050a01 fmadd s1, s16, s5, s2 2a79c: 2d000520 stp s0, s1, [x9] 2a7a0: 540008e0 b.eq 0x2a8bc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd08> 2a7a4: 11001109 add w9, w8, #0x4 2a7a8: 7100159f cmp w12, #0x5 2a7ac: d37df12a lsl x10, x9, #3 2a7b0: 4b0902c9 sub w9, w22, w9 2a7b4: 8b0a02ab add x11, x21, x10 2a7b8: 8b294ea9 add x9, x21, w9, uxtw #3 2a7bc: 2d400161 ldp s1, s0, [x11] 2a7c0: 2d400923 ldp s3, s2, [x9] 2a7c4: 8b0a0089 add x9, x4, x10 2a7c8: 1e202844 fadd s4, s2, s0 2a7cc: 1e213865 fsub s5, s3, s1 2a7d0: 2d401d26 ldp s6, s7, [x9] 2a7d4: 1e223802 fsub s2, s0, s2 2a7d8: 1e2c1000 fmov s0, #0.50000000 2a7dc: 1e212861 fadd s1, s3, s1 2a7e0: 8b0a00a9 add x9, x5, x10 2a7e4: 1e260890 fmul s16, s4, s6 2a7e8: 1e2508c6 fmul s6, s6, s5 2a7ec: 1f0540e3 fmadd s3, s7, s5, s16 2a7f0: 1f209842 fnmsub s2, s2, s0, s6 2a7f4: 1f208c21 fnmsub s1, s1, s0, s3 2a7f8: 1f0408e2 fmadd s2, s7, s4, s2 2a7fc: 2d000921 stp s1, s2, [x9] 2a800: 540005e0 b.eq 0x2a8bc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd08> 2a804: 11001509 add w9, w8, #0x5 2a808: 7100199f cmp w12, #0x6 2a80c: d37df12a lsl x10, x9, #3 2a810: 4b0902c9 sub w9, w22, w9 2a814: 8b0a02ab add x11, x21, x10 2a818: 8b294ea9 add x9, x21, w9, uxtw #3 2a81c: 2d400961 ldp s1, s2, [x11] 2a820: 2d400d24 ldp s4, s3, [x9] 2a824: 8b0a0089 add x9, x4, x10 2a828: 1e222865 fadd s5, s3, s2 2a82c: 1e213886 fsub s6, s4, s1 2a830: 2d404127 ldp s7, s16, [x9] 2a834: 1e233842 fsub s2, s2, s3 2a838: 1e212881 fadd s1, s4, s1 2a83c: 8b0a00a9 add x9, x5, x10 2a840: 1e2708b1 fmul s17, s5, s7 2a844: 1e2608e3 fmul s3, s7, s6 2a848: 1f064604 fmadd s4, s16, s6, s17 2a84c: 1f208c42 fnmsub s2, s2, s0, s3 2a850: 1f209020 fnmsub s0, s1, s0, s4 2a854: 1f050a01 fmadd s1, s16, s5, s2 2a858: 2d000520 stp s0, s1, [x9] 2a85c: 54000300 b.eq 0x2a8bc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xd08> 2a860: 11001908 add w8, w8, #0x6 2a864: d37df109 lsl x9, x8, #3 2a868: 4b0802c8 sub w8, w22, w8 2a86c: 8b0902aa add x10, x21, x9 2a870: 8b284ea8 add x8, x21, w8, uxtw #3 2a874: 2d400540 ldp s0, s1, [x10] 2a878: 2d400903 ldp s3, s2, [x8] 2a87c: 8b090088 add x8, x4, x9 2a880: 1e212844 fadd s4, s2, s1 2a884: 1e203865 fsub s5, s3, s0 2a888: 2d401d06 ldp s6, s7, [x8] 2a88c: 1e223821 fsub s1, s1, s2 2a890: 1e202860 fadd s0, s3, s0 2a894: 8b0900a8 add x8, x5, x9 2a898: 1e260890 fmul s16, s4, s6 2a89c: 1e2508c2 fmul s2, s6, s5 2a8a0: 1e2c1006 fmov s6, #0.50000000 2a8a4: 1f0540e3 fmadd s3, s7, s5, s16 2a8a8: 1f268821 fnmsub s1, s1, s6, s2 2a8ac: 1f268c00 fnmsub s0, s0, s6, s3 2a8b0: 1f0404e1 fmadd s1, s7, s4, s1 2a8b4: bd000100 str s0, [x8] 2a8b8: bd000501 str s1, [x8, #0x4] 2a8bc: 910683ff add sp, sp, #0x1a0 2a8c0: a9484ff4 ldp x20, x19, [sp, #0x80] 2a8c4: a94757f6 ldp x22, x21, [sp, #0x70] 2a8c8: a9465ff8 ldp x24, x23, [sp, #0x60] 2a8cc: a94567fa ldp x26, x25, [sp, #0x50] 2a8d0: a9446ffc ldp x28, x27, [sp, #0x40] 2a8d4: a9437bfd ldp x29, x30, [sp, #0x30] 2a8d8: 6d4223e9 ldp d9, d8, [sp, #0x20] 2a8dc: 6d412beb ldp d11, d10, [sp, #0x10] 2a8e0: fc4907ec ldr d12, [sp], #0x90 2a8e4: d65f03c0 ret 000000000002a8e8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 2a8e8: f81e0ff5 str x21, [sp, #-0x20]! 2a8ec: a9014ff4 stp x20, x19, [sp, #0x10] 2a8f0: 340008e2 cbz w2, 0x2aa0c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x124> 2a8f4: 340008c1 cbz w1, 0x2aa0c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x124> 2a8f8: 5295556c mov w12, #0xaaab // =43691 2a8fc: f0ffff11 adrp x17, 0xd000 2a900: 72b5554c movk w12, #0xaaaa, lsl #16 2a904: 531f782d lsl w13, w1, #1 2a908: 0f0567e0 movi v0.2s, #0xbf, lsl #24 2a90c: 2a1f03e8 mov w8, wzr 2a910: 9bac7c0e umull x14, w0, w12 2a914: aa1f03e9 mov x9, xzr 2a918: 2a1f03ea mov w10, wzr 2a91c: 2a0203eb mov w11, w2 2a920: d361fdce lsr x14, x14, #33 2a924: 2a0103ec mov w12, w1 2a928: 531f79cf lsl w15, w14, #1 2a92c: 0b0101b0 add w16, w13, w1 2a930: fd473621 ldr d1, [x17, #0xe68] 2a934: 52800020 mov w0, #0x1 // =1 2a938: 531f7931 lsl w17, w9, #1 2a93c: 331f7920 bfi w0, w9, #1, #31 2a940: aa0c03e7 mov x7, x12 2a944: 8b314c91 add x17, x4, w17, uxtw #3 2a948: 2a0803f3 mov w19, w8 2a94c: 8b204c80 add x0, x4, w0, uxtw #3 2a950: 91001222 add x2, x17, #0x4 2a954: 91001006 add x6, x0, #0x4 2a958: 0b130034 add w20, w1, w19 2a95c: 0b1301b5 add w21, w13, w19 2a960: bd400042 ldr s2, [x2] 2a964: f10004e7 subs x7, x7, #0x1 2a968: bd4000c5 ldr s5, [x6] 2a96c: fc745863 ldr d3, [x3, w20, uxtw #3] 2a970: 0b0a01d4 add w20, w14, w10 2a974: fc755864 ldr d4, [x3, w21, uxtw #3] 2a978: 0b0a01f5 add w21, w15, w10 2a97c: bd400226 ldr s6, [x17] 2a980: bd400007 ldr s7, [x0] 2a984: 0f829062 fmul v2.2s, v3.2s, v2.s[0] 2a988: 0f859085 fmul v5.2s, v4.2s, v5.s[0] 2a98c: 0f869063 fmul v3.2s, v3.2s, v6.s[0] 2a990: 0f879084 fmul v4.2s, v4.2s, v7.s[0] 2a994: 0ea00842 rev64 v2.2s, v2.2s 2a998: 0ea008a5 rev64 v5.2s, v5.2s 2a99c: 0ea2d466 fsub v6.2s, v3.2s, v2.2s 2a9a0: 0e22d462 fadd v2.2s, v3.2s, v2.2s 2a9a4: 0ea5d487 fsub v7.2s, v4.2s, v5.2s 2a9a8: 0e25d483 fadd v3.2s, v4.2s, v5.2s 2a9ac: 4ea61cc4 mov v4.16b, v6.16b 2a9b0: 2e062046 ext v6.8b, v2.8b, v6.8b, #0x4 2a9b4: 4ea71ce5 mov v5.16b, v7.16b 2a9b8: 2e072067 ext v7.8b, v3.8b, v7.8b, #0x4 2a9bc: 6e0c2444 mov v4.s[1], v2.s[1] 2a9c0: 6e0c2465 mov v5.s[1], v3.s[1] 2a9c4: fc735863 ldr d3, [x3, w19, uxtw #3] 2a9c8: 0ea7d4c2 fsub v2.2s, v6.2s, v7.2s 2a9cc: 11000673 add w19, w19, #0x1 2a9d0: 0e24d4a4 fadd v4.2s, v5.2s, v4.2s 2a9d4: 2e21dc42 fmul v2.2s, v2.2s, v1.2s 2a9d8: 0e23d485 fadd v5.2s, v4.2s, v3.2s 2a9dc: 0e20cc83 fmla v3.2s, v4.2s, v0.2s 2a9e0: fc2a58a5 str d5, [x5, w10, uxtw #3] 2a9e4: 1100054a add w10, w10, #0x1 2a9e8: 0e22d464 fadd v4.2s, v3.2s, v2.2s 2a9ec: 0ea2d462 fsub v2.2s, v3.2s, v2.2s 2a9f0: fc3458a4 str d4, [x5, w20, uxtw #3] 2a9f4: fc3558a2 str d2, [x5, w21, uxtw #3] 2a9f8: 54fffb01 b.ne 0x2a958 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x70> 2a9fc: 91000529 add x9, x9, #0x1 2aa00: 0b100108 add w8, w8, w16 2aa04: eb0b013f cmp x9, x11 2aa08: 54fff961 b.ne 0x2a934 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x4c> 2aa0c: a9414ff4 ldp x20, x19, [sp, #0x10] 2aa10: f84207f5 ldr x21, [sp], #0x20 2aa14: d65f03c0 ret 000000000002aa18 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 2aa18: f81e0ff5 str x21, [sp, #-0x20]! 2aa1c: a9014ff4 stp x20, x19, [sp, #0x10] 2aa20: 34000ae2 cbz w2, 0x2ab7c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x164> 2aa24: 34000ac1 cbz w1, 0x2ab7c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x164> 2aa28: 1e230000 ucvtf s0, w0 2aa2c: 1e2e1001 fmov s1, #1.00000000 2aa30: 5280002b mov w11, #0x1 // =1 2aa34: 5295556c mov w12, #0xaaab // =43691 2aa38: 72b5554c movk w12, #0xaaaa, lsl #16 2aa3c: f0ffff10 adrp x16, 0xd000 2aa40: 531f782d lsl w13, w1, #1 2aa44: 0f0567e3 movi v3.2s, #0xbf, lsl #24 2aa48: 1e201820 fdiv s0, s1, s0 2aa4c: 1e270021 fmov s1, w1 2aa50: 1e270162 fmov s2, w11 2aa54: 9bac7c0e umull x14, w0, w12 2aa58: 2a1f03e8 mov w8, wzr 2aa5c: aa1f03e9 mov x9, xzr 2aa60: d361fdce lsr x14, x14, #33 2aa64: 2a1f03ea mov w10, wzr 2aa68: 2ea28c22 cmeq v2.2s, v1.2s, v2.2s 2aa6c: 2a0203eb mov w11, w2 2aa70: 2a0103ec mov w12, w1 2aa74: 531f79cf lsl w15, w14, #1 2aa78: fd473e04 ldr d4, [x16, #0xe78] 2aa7c: 0b0101b0 add w16, w13, w1 2aa80: 0e040442 dup v2.2s, v2.s[0] 2aa84: 0e040401 dup v1.2s, v0.s[0] 2aa88: 52800020 mov w0, #0x1 // =1 2aa8c: 531f7931 lsl w17, w9, #1 2aa90: 331f7920 bfi w0, w9, #1, #31 2aa94: aa0c03e7 mov x7, x12 2aa98: 8b314c91 add x17, x4, w17, uxtw #3 2aa9c: 2a0803f3 mov w19, w8 2aaa0: 8b204c80 add x0, x4, w0, uxtw #3 2aaa4: 91001222 add x2, x17, #0x4 2aaa8: 91001006 add x6, x0, #0x4 2aaac: 0b130034 add w20, w1, w19 2aab0: 0b1301b5 add w21, w13, w19 2aab4: bd400047 ldr s7, [x2] 2aab8: f10004e7 subs x7, x7, #0x1 2aabc: bd4000d0 ldr s16, [x6] 2aac0: fc745865 ldr d5, [x3, w20, uxtw #3] 2aac4: 0b0a01d4 add w20, w14, w10 2aac8: fc755866 ldr d6, [x3, w21, uxtw #3] 2aacc: 0b0a01f5 add w21, w15, w10 2aad0: bd400231 ldr s17, [x17] 2aad4: bd400012 ldr s18, [x0] 2aad8: 0f8790a7 fmul v7.2s, v5.2s, v7.s[0] 2aadc: 0f9090d0 fmul v16.2s, v6.2s, v16.s[0] 2aae0: 0f9190a5 fmul v5.2s, v5.2s, v17.s[0] 2aae4: 0f9290c6 fmul v6.2s, v6.2s, v18.s[0] 2aae8: 0ea008e7 rev64 v7.2s, v7.2s 2aaec: 0ea00a10 rev64 v16.2s, v16.2s 2aaf0: 0e27d4b1 fadd v17.2s, v5.2s, v7.2s 2aaf4: 0ea7d4a5 fsub v5.2s, v5.2s, v7.2s 2aaf8: 0e30d4d2 fadd v18.2s, v6.2s, v16.2s 2aafc: 0eb0d4c6 fsub v6.2s, v6.2s, v16.2s 2ab00: 4eb11e27 mov v7.16b, v17.16b 2ab04: 2e1120b1 ext v17.8b, v5.8b, v17.8b, #0x4 2ab08: 4eb21e50 mov v16.16b, v18.16b 2ab0c: 2e1220d2 ext v18.8b, v6.8b, v18.8b, #0x4 2ab10: 6e0c24a7 mov v7.s[1], v5.s[1] 2ab14: fc735865 ldr d5, [x3, w19, uxtw #3] 2ab18: 6e0c24d0 mov v16.s[1], v6.s[1] 2ab1c: 11000673 add w19, w19, #0x1 2ab20: 0e27d606 fadd v6.2s, v16.2s, v7.2s 2ab24: 0eb2d627 fsub v7.2s, v17.2s, v18.2s 2ab28: 1e6040b0 fmov d16, d5 2ab2c: 2e24dce7 fmul v7.2s, v7.2s, v4.2s 2ab30: 0e25d4c5 fadd v5.2s, v6.2s, v5.2s 2ab34: 0e23ccd0 fmla v16.2s, v6.2s, v3.2s 2ab38: 0e27d606 fadd v6.2s, v16.2s, v7.2s 2ab3c: 0ea7d607 fsub v7.2s, v16.2s, v7.2s 2ab40: 0f8090b0 fmul v16.2s, v5.2s, v0.s[0] 2ab44: 2e21dcd1 fmul v17.2s, v6.2s, v1.2s 2ab48: 2e21dcf2 fmul v18.2s, v7.2s, v1.2s 2ab4c: 2ea21e05 bit v5.8b, v16.8b, v2.8b 2ab50: 2ea21e26 bit v6.8b, v17.8b, v2.8b 2ab54: 2ea21e47 bit v7.8b, v18.8b, v2.8b 2ab58: fc2a58a5 str d5, [x5, w10, uxtw #3] 2ab5c: 1100054a add w10, w10, #0x1 2ab60: fc3458a6 str d6, [x5, w20, uxtw #3] 2ab64: fc3558a7 str d7, [x5, w21, uxtw #3] 2ab68: 54fffa21 b.ne 0x2aaac (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x94> 2ab6c: 91000529 add x9, x9, #0x1 2ab70: 0b100108 add w8, w8, w16 2ab74: eb0b013f cmp x9, x11 2ab78: 54fff881 b.ne 0x2aa88 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x70> 2ab7c: a9414ff4 ldp x20, x19, [sp, #0x10] 2ab80: f84207f5 ldr x21, [sp], #0x20 2ab84: d65f03c0 ret 000000000002ab88 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 2ab88: a9bb6ffc stp x28, x27, [sp, #-0x50]! 2ab8c: a90167fa stp x26, x25, [sp, #0x10] 2ab90: a9025ff8 stp x24, x23, [sp, #0x20] 2ab94: a90357f6 stp x22, x21, [sp, #0x30] 2ab98: a9044ff4 stp x20, x19, [sp, #0x40] 2ab9c: 34000d22 cbz w2, 0x2ad40 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1b8> 2aba0: 34000d01 cbz w1, 0x2ad40 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x1b8> 2aba4: 53027c0a lsr w10, w0, #2 2aba8: 2a0103ec mov w12, w1 2abac: 531f794d lsl w13, w10, #1 2abb0: 531f782e lsl w14, w1, #1 2abb4: aa1f03e8 mov x8, xzr 2abb8: aa1f03e9 mov x9, xzr 2abbc: 2a1f03f9 mov w25, wzr 2abc0: 2a0203eb mov w11, w2 2abc4: 0b0a01af add w15, w13, w10 2abc8: 0b0101d0 add w16, w14, w1 2abcc: 531e7431 lsl w17, w1, #2 2abd0: aa0c03e0 mov x0, x12 2abd4: 0b090522 add w2, w9, w9, lsl #1 2abd8: aa1f03e1 mov x1, xzr 2abdc: 11000453 add w19, w2, #0x1 2abe0: 11000854 add w20, w2, #0x2 2abe4: 8b224c86 add x6, x4, w2, uxtw #3 2abe8: 2a1903e2 mov w2, w25 2abec: 8b334c93 add x19, x4, w19, uxtw #3 2abf0: 8b344c94 add x20, x4, w20, uxtw #3 2abf4: 910010c7 add x7, x6, #0x4 2abf8: 91001275 add x21, x19, #0x4 2abfc: 91001296 add x22, x20, #0x4 2ac00: 0b1901f7 add w23, w15, w25 2ac04: 0b1901b8 add w24, w13, w25 2ac08: 0b190159 add w25, w10, w25 2ac0c: 0b01001a add w26, w0, w1 2ac10: 0b0101db add w27, w14, w1 2ac14: 0b01021c add w28, w16, w1 2ac18: bd4000e6 ldr s6, [x7] 2ac1c: 8b3a4c7a add x26, x3, w26, uxtw #3 2ac20: 8b3b4c7b add x27, x3, w27, uxtw #3 2ac24: 8b3c4c7c add x28, x3, w28, uxtw #3 2ac28: bd4002a7 ldr s7, [x21] 2ac2c: bd4002d0 ldr s16, [x22] 2ac30: 2d400740 ldp s0, s1, [x26] 2ac34: 2d400f62 ldp s2, s3, [x27] 2ac38: 2d401784 ldp s4, s5, [x28] 2ac3c: 0b01011a add w26, w8, w1 2ac40: bd4000d2 ldr s18, [x6] 2ac44: 1e260831 fmul s17, s1, s6 2ac48: 1e260806 fmul s6, s0, s6 2ac4c: 1e270873 fmul s19, s3, s7 2ac50: 1e270847 fmul s7, s2, s7 2ac54: 1e3008b5 fmul s21, s5, s16 2ac58: 8b3a4c7a add x26, x3, w26, uxtw #3 2ac5c: bd400274 ldr s20, [x19] 2ac60: 1e300890 fmul s16, s4, s16 2ac64: bd400296 ldr s22, [x20] 2ac68: 1f32c400 fnmsub s0, s0, s18, s17 2ac6c: 1f121821 fmadd s1, s1, s18, s6 2ac70: 0b01033b add w27, w25, w1 2ac74: 1f34cc42 fnmsub s2, s2, s20, s19 2ac78: 1f141c63 fmadd s3, s3, s20, s7 2ac7c: 1f36d484 fnmsub s4, s4, s22, s21 2ac80: 1f1640a5 fmadd s5, s5, s22, s16 2ac84: 2d401b47 ldp s7, s6, [x26] 2ac88: 0b01005a add w26, w2, w1 2ac8c: 0b01031c add w28, w24, w1 2ac90: 1e232812 fadd s18, s0, s3 2ac94: 8b3b4cbb add x27, x5, w27, uxtw #3 2ac98: 1e242851 fadd s17, s2, s4 2ac9c: 1e252874 fadd s20, s3, s5 2aca0: 1e272810 fadd s16, s0, s7 2aca4: 1e262833 fadd s19, s1, s6 2aca8: 1e272835 fadd s21, s1, s7 2acac: 1e252856 fadd s22, s2, s5 2acb0: 1e242817 fadd s23, s0, s4 2acb4: 8b3a4cba add x26, x5, w26, uxtw #3 2acb8: 1e262800 fadd s0, s0, s6 2acbc: 1e312a10 fadd s16, s16, s17 2acc0: 1e3238d1 fsub s17, s6, s18 2acc4: 1e272852 fadd s18, s2, s7 2acc8: 1e222822 fadd s2, s1, s2 2accc: 1e342a73 fadd s19, s19, s20 2acd0: 1e363ab4 fsub s20, s21, s22 2acd4: 1e262875 fadd s21, s3, s6 2acd8: 1e252821 fadd s1, s1, s5 2acdc: 1e242863 fadd s3, s3, s4 2ace0: 1e242a31 fadd s17, s17, s4 2ace4: 1e2238e2 fsub s2, s7, s2 2ace8: 1e373a52 fsub s18, s18, s23 2acec: 2d004f50 stp s16, s19, [x26] 2acf0: 8b3c4cba add x26, x5, w28, uxtw #3 2acf4: 0b0102fc add w28, w23, w1 2acf8: 1e213aa1 fsub s1, s21, s1 2acfc: 1e233800 fsub s0, s0, s3 2ad00: 2d004774 stp s20, s17, [x27] 2ad04: 1e252842 fadd s2, s2, s5 2ad08: 8b3c4cbb add x27, x5, w28, uxtw #3 2ad0c: 91000421 add x1, x1, #0x1 2ad10: eb01019f cmp x12, x1 2ad14: 2d000752 stp s18, s1, [x26] 2ad18: 2d000362 stp s2, s0, [x27] 2ad1c: 54fff781 b.ne 0x2ac0c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x84> 2ad20: 91000529 add x9, x9, #0x1 2ad24: 8b110210 add x16, x16, x17 2ad28: 8b1101ce add x14, x14, x17 2ad2c: 8b110000 add x0, x0, x17 2ad30: 8b110108 add x8, x8, x17 2ad34: 0b010059 add w25, w2, w1 2ad38: eb0b013f cmp x9, x11 2ad3c: 54fff4c1 b.ne 0x2abd4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x4c> 2ad40: a9444ff4 ldp x20, x19, [sp, #0x40] 2ad44: a94357f6 ldp x22, x21, [sp, #0x30] 2ad48: a9425ff8 ldp x24, x23, [sp, #0x20] 2ad4c: a94167fa ldp x26, x25, [sp, #0x10] 2ad50: a8c56ffc ldp x28, x27, [sp], #0x50 2ad54: d65f03c0 ret 000000000002ad58 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 2ad58: f81a0ffd str x29, [sp, #-0x60]! 2ad5c: a9016ffc stp x28, x27, [sp, #0x10] 2ad60: a90267fa stp x26, x25, [sp, #0x20] 2ad64: a9035ff8 stp x24, x23, [sp, #0x30] 2ad68: a90457f6 stp x22, x21, [sp, #0x40] 2ad6c: a9054ff4 stp x20, x19, [sp, #0x50] 2ad70: 34000fa2 cbz w2, 0x2af64 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x20c> 2ad74: 34000f81 cbz w1, 0x2af64 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x20c> 2ad78: 1e230000 ucvtf s0, w0 2ad7c: 1e2e1001 fmov s1, #1.00000000 2ad80: 53027c0a lsr w10, w0, #2 2ad84: 2a0103ec mov w12, w1 2ad88: 531f794d lsl w13, w10, #1 2ad8c: 531f782e lsl w14, w1, #1 2ad90: aa1f03e8 mov x8, xzr 2ad94: aa1f03e9 mov x9, xzr 2ad98: 1e201820 fdiv s0, s1, s0 2ad9c: 2a1f03fa mov w26, wzr 2ada0: 2a0203eb mov w11, w2 2ada4: 0b0a01af add w15, w13, w10 2ada8: 0b0101d0 add w16, w14, w1 2adac: 531e7431 lsl w17, w1, #2 2adb0: aa0c03e0 mov x0, x12 2adb4: 14000009 b 0x2add8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x80> 2adb8: 91000529 add x9, x9, #0x1 2adbc: 8b110210 add x16, x16, x17 2adc0: 8b1101ce add x14, x14, x17 2adc4: 8b110000 add x0, x0, x17 2adc8: 8b110108 add x8, x8, x17 2adcc: 0b0200da add w26, w6, w2 2add0: eb0b013f cmp x9, x11 2add4: 54000c80 b.eq 0x2af64 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x20c> 2add8: 0b090526 add w6, w9, w9, lsl #1 2addc: aa1f03e2 mov x2, xzr 2ade0: 110004d4 add w20, w6, #0x1 2ade4: 110008d5 add w21, w6, #0x2 2ade8: 8b264c87 add x7, x4, w6, uxtw #3 2adec: 2a1a03e6 mov w6, w26 2adf0: 8b344c94 add x20, x4, w20, uxtw #3 2adf4: 8b354c95 add x21, x4, w21, uxtw #3 2adf8: 910010f3 add x19, x7, #0x4 2adfc: 91001296 add x22, x20, #0x4 2ae00: 910012b7 add x23, x21, #0x4 2ae04: 0b1a01f8 add w24, w15, w26 2ae08: 0b1a01b9 add w25, w13, w26 2ae0c: 0b1a015a add w26, w10, w26 2ae10: 14000014 b 0x2ae60 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x108> 2ae14: 8b0200db add x27, x6, x2 2ae18: 0b02035c add w28, w26, w2 2ae1c: 0b02033d add w29, w25, w2 2ae20: 8b3b4cbb add x27, x5, w27, uxtw #3 2ae24: 8b3c4cbc add x28, x5, w28, uxtw #3 2ae28: 8b3d4cbd add x29, x5, w29, uxtw #3 2ae2c: bd000370 str s16, [x27] 2ae30: bd000767 str s7, [x27, #0x4] 2ae34: 0b02031b add w27, w24, w2 2ae38: 91000442 add x2, x2, #0x1 2ae3c: bd000386 str s6, [x28] 2ae40: 8b3b4cbb add x27, x5, w27, uxtw #3 2ae44: eb02019f cmp x12, x2 2ae48: bd000785 str s5, [x28, #0x4] 2ae4c: bd0003a4 str s4, [x29] 2ae50: bd0007a3 str s3, [x29, #0x4] 2ae54: bd000362 str s2, [x27] 2ae58: bd000761 str s1, [x27, #0x4] 2ae5c: 54fffae0 b.eq 0x2adb8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x60> 2ae60: 0b02001b add w27, w0, w2 2ae64: 0b0201dc add w28, w14, w2 2ae68: bd4000e1 ldr s1, [x7] 2ae6c: 7100043f cmp w1, #0x1 2ae70: 8b3b4c7b add x27, x3, w27, uxtw #3 2ae74: 8b3c4c7c add x28, x3, w28, uxtw #3 2ae78: bd400262 ldr s2, [x19] 2ae7c: bd400287 ldr s7, [x20] 2ae80: 2d401363 ldp s3, s4, [x27] 2ae84: 0b02021b add w27, w16, w2 2ae88: bd4002d0 ldr s16, [x22] 2ae8c: 2d401b85 ldp s5, s6, [x28] 2ae90: 8b3b4c7b add x27, x3, w27, uxtw #3 2ae94: bd4002b1 ldr s17, [x21] 2ae98: 1e220872 fmul s18, s3, s2 2ae9c: 1e210863 fmul s3, s3, s1 2aea0: bd4002f5 ldr s21, [x23] 2aea4: 0b02011c add w28, w8, w2 2aea8: 2d405b73 ldp s19, s22, [x27] 2aeac: 1e2708b4 fmul s20, s5, s7 2aeb0: 1e3008a5 fmul s5, s5, s16 2aeb4: 1f21c881 fnmsub s1, s4, s1, s18 2aeb8: 1f020c82 fmadd s2, s4, s2, s3 2aebc: 8b3c4c7b add x27, x3, w28, uxtw #3 2aec0: 1e310a77 fmul s23, s19, s17 2aec4: 1e350a73 fmul s19, s19, s21 2aec8: 1f1050d0 fmadd s16, s6, s16, s20 2aecc: 1f2794c3 fnmsub s3, s6, s7, s5 2aed0: 2d401b64 ldp s4, s6, [x27] 2aed4: 1f155ed2 fmadd s18, s22, s21, s23 2aed8: 1f31cec5 fnmsub s5, s22, s17, s19 2aedc: 1e302827 fadd s7, s1, s16 2aee0: 1e232857 fadd s23, s2, s3 2aee4: 1e242851 fadd s17, s2, s4 2aee8: 1e262833 fadd s19, s1, s6 2aeec: 1e262856 fadd s22, s2, s6 2aef0: 1e242a1a fadd s26, s16, s4 2aef4: 1e322a14 fadd s20, s16, s18 2aef8: 1e252875 fadd s21, s3, s5 2aefc: 1e273898 fsub s24, s4, s7 2af00: 1e322879 fadd s25, s3, s18 2af04: 1e322842 fadd s2, s2, s18 2af08: 1e262863 fadd s3, s3, s6 2af0c: 1e24283b fadd s27, s1, s4 2af10: 1e252821 fadd s1, s1, s5 2af14: 1e3738d7 fsub s23, s6, s23 2af18: 1e252a1c fadd s28, s16, s5 2af1c: 1e342a30 fadd s16, s17, s20 2af20: 1e352a67 fadd s7, s19, s21 2af24: 1e252b06 fadd s6, s24, s5 2af28: 1e393ac5 fsub s5, s22, s25 2af2c: 1e223b44 fsub s4, s26, s2 2af30: 1e213863 fsub s3, s3, s1 2af34: 1e3c3b62 fsub s2, s27, s28 2af38: 1e322ae1 fadd s1, s23, s18 2af3c: 54fff6c1 b.ne 0x2ae14 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xbc> 2af40: 1e200a10 fmul s16, s16, s0 2af44: 1e2008e7 fmul s7, s7, s0 2af48: 1e2008c6 fmul s6, s6, s0 2af4c: 1e2008a5 fmul s5, s5, s0 2af50: 1e200884 fmul s4, s4, s0 2af54: 1e200863 fmul s3, s3, s0 2af58: 1e200842 fmul s2, s2, s0 2af5c: 1e200821 fmul s1, s1, s0 2af60: 17ffffad b 0x2ae14 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xbc> 2af64: a9454ff4 ldp x20, x19, [sp, #0x50] 2af68: a94457f6 ldp x22, x21, [sp, #0x40] 2af6c: a9435ff8 ldp x24, x23, [sp, #0x30] 2af70: a94267fa ldp x26, x25, [sp, #0x20] 2af74: a9416ffc ldp x28, x27, [sp, #0x10] 2af78: f84607fd ldr x29, [sp], #0x60 2af7c: d65f03c0 ret 000000000002af80 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 2af80: d101c3ff sub sp, sp, #0x70 2af84: a9017bfd stp x29, x30, [sp, #0x10] 2af88: a9026ffc stp x28, x27, [sp, #0x20] 2af8c: a90367fa stp x26, x25, [sp, #0x30] 2af90: a9045ff8 stp x24, x23, [sp, #0x40] 2af94: a90557f6 stp x22, x21, [sp, #0x50] 2af98: a9064ff4 stp x20, x19, [sp, #0x60] 2af9c: 34001382 cbz w2, 0x2b20c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x28c> 2afa0: 34001361 cbz w1, 0x2b20c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x28c> 2afa4: 529999ab mov w11, #0xcccd // =52429 2afa8: 2a0203ea mov w10, w2 2afac: 72b9998b movk w11, #0xcccc, lsl #16 2afb0: 5286ef50 mov w16, #0x377a // =14202 2afb4: 528377b1 mov w17, #0x1bbd // =7101 2afb8: 528f2302 mov w2, #0x7918 // =31000 2afbc: 9bab7c0c umull x12, w0, w11 2afc0: 528f0e20 mov w0, #0x7871 // =30833 2afc4: 72a7d3d0 movk w16, #0x3e9e, lsl #16 2afc8: 72a7e9f1 movk w17, #0x3f4f, lsl #16 2afcc: d362fd8c lsr x12, x12, #34 2afd0: 72a7ee60 movk w0, #0x3f73, lsl #16 2afd4: 72a7e2c2 movk w2, #0x3f16, lsl #16 2afd8: f90007ea str x10, [sp, #0x8] 2afdc: 531e758a lsl w10, w12, #2 2afe0: 2a0103eb mov w11, w1 2afe4: 531f798d lsl w13, w12, #1 2afe8: 0e040e00 dup v0.2s, w16 2afec: 531e7430 lsl w16, w1, #2 2aff0: 0e040e21 dup v1.2s, w17 2aff4: 0e040c02 dup v2.2s, w0 2aff8: 531f7820 lsl w0, w1, #1 2affc: 0e040c43 dup v3.2s, w2 2b000: aa1f03e8 mov x8, xzr 2b004: aa1f03e9 mov x9, xzr 2b008: 2a1f03fe mov w30, wzr 2b00c: b90007ea str w10, [sp, #0x4] 2b010: 0b0c01aa add w10, w13, w12 2b014: 0b010211 add w17, w16, w1 2b018: 0b010001 add w1, w0, w1 2b01c: aa0b03e2 mov x2, x11 2b020: b90003ea str w10, [sp] 2b024: 531e7527 lsl w7, w9, #2 2b028: b94007ea ldr w10, [sp, #0x4] 2b02c: 52800035 mov w21, #0x1 // =1 2b030: 52800057 mov w23, #0x2 // =2 2b034: 8b274c93 add x19, x4, w7, uxtw #3 2b038: 52800067 mov w7, #0x3 // =3 2b03c: 331e7535 bfi w21, w9, #2, #30 2b040: 331e7537 bfi w23, w9, #2, #30 2b044: 331e7527 bfi w7, w9, #2, #30 2b048: 0b1e015b add w27, w10, w30 2b04c: b94003ea ldr w10, [sp] 2b050: 8b354c95 add x21, x4, w21, uxtw #3 2b054: 8b374c97 add x23, x4, w23, uxtw #3 2b058: 8b274c99 add x25, x4, w7, uxtw #3 2b05c: aa1f03e6 mov x6, xzr 2b060: 91001274 add x20, x19, #0x4 2b064: 910012b6 add x22, x21, #0x4 2b068: 910012f8 add x24, x23, #0x4 2b06c: 9100133a add x26, x25, #0x4 2b070: 2a1e03e7 mov w7, w30 2b074: 0b1e015c add w28, w10, w30 2b078: 0b1e01bd add w29, w13, w30 2b07c: 0b1e019e add w30, w12, w30 2b080: 0b06004a add w10, w2, w6 2b084: 0b06000e add w14, w0, w6 2b088: 0b06002f add w15, w1, w6 2b08c: bd400291 ldr s17, [x20] 2b090: bd400353 ldr s19, [x26] 2b094: fc6a5864 ldr d4, [x3, w10, uxtw #3] 2b098: 0b06020a add w10, w16, w6 2b09c: fc6e5865 ldr d5, [x3, w14, uxtw #3] 2b0a0: 0b0603ce add w14, w30, w6 2b0a4: fc6f5866 ldr d6, [x3, w15, uxtw #3] 2b0a8: 0b0603af add w15, w29, w6 2b0ac: fc6a5867 ldr d7, [x3, w10, uxtw #3] 2b0b0: 0b06010a add w10, w8, w6 2b0b4: bd4002d2 ldr s18, [x22] 2b0b8: 0f919091 fmul v17.2s, v4.2s, v17.s[0] 2b0bc: bd400314 ldr s20, [x24] 2b0c0: bd400270 ldr s16, [x19] 2b0c4: 0f9390f3 fmul v19.2s, v7.2s, v19.s[0] 2b0c8: bd400337 ldr s23, [x25] 2b0cc: 0f9290b2 fmul v18.2s, v5.2s, v18.s[0] 2b0d0: 0f9490d4 fmul v20.2s, v6.2s, v20.s[0] 2b0d4: bd4002b5 ldr s21, [x21] 2b0d8: 0f909084 fmul v4.2s, v4.2s, v16.s[0] 2b0dc: bd4002f6 ldr s22, [x23] 2b0e0: 0ea00a30 rev64 v16.2s, v17.2s 2b0e4: 0f9790e7 fmul v7.2s, v7.2s, v23.s[0] 2b0e8: 0ea00a71 rev64 v17.2s, v19.2s 2b0ec: 0f9590a5 fmul v5.2s, v5.2s, v21.s[0] 2b0f0: 0ea00a52 rev64 v18.2s, v18.2s 2b0f4: 0f9690c6 fmul v6.2s, v6.2s, v22.s[0] 2b0f8: 0ea00a93 rev64 v19.2s, v20.2s 2b0fc: 0eb0d494 fsub v20.2s, v4.2s, v16.2s 2b100: 0e30d484 fadd v4.2s, v4.2s, v16.2s 2b104: 0eb1d4f5 fsub v21.2s, v7.2s, v17.2s 2b108: 0e31d4e7 fadd v7.2s, v7.2s, v17.2s 2b10c: 0eb2d4b6 fsub v22.2s, v5.2s, v18.2s 2b110: 0e32d4a5 fadd v5.2s, v5.2s, v18.2s 2b114: 0eb3d4d7 fsub v23.2s, v6.2s, v19.2s 2b118: 0e33d4c6 fadd v6.2s, v6.2s, v19.2s 2b11c: 4eb41e90 mov v16.16b, v20.16b 2b120: 4eb51eb1 mov v17.16b, v21.16b 2b124: 4eb61ed2 mov v18.16b, v22.16b 2b128: 4eb71ef3 mov v19.16b, v23.16b 2b12c: 6e0c2490 mov v16.s[1], v4.s[1] 2b130: 6e0c24f1 mov v17.s[1], v7.s[1] 2b134: 6e0c24b2 mov v18.s[1], v5.s[1] 2b138: 2e142084 ext v4.8b, v4.8b, v20.8b, #0x4 2b13c: 2e1520e7 ext v7.8b, v7.8b, v21.8b, #0x4 2b140: 2e1620a5 ext v5.8b, v5.8b, v22.8b, #0x4 2b144: 6e0c24d3 mov v19.s[1], v6.s[1] 2b148: 0e31d610 fadd v16.2s, v16.2s, v17.2s 2b14c: 2e1720c6 ext v6.8b, v6.8b, v23.8b, #0x4 2b150: 0ea7d484 fsub v4.2s, v4.2s, v7.2s 2b154: 0e32d667 fadd v7.2s, v19.2s, v18.2s 2b158: 2e20de11 fmul v17.2s, v16.2s, v0.2s 2b15c: fc6a5872 ldr d18, [x3, w10, uxtw #3] 2b160: 0ea6d4a5 fsub v5.2s, v5.2s, v6.2s 2b164: 0b0600ea add w10, w7, w6 2b168: 2e22dc86 fmul v6.2s, v4.2s, v2.2s 2b16c: 2e23dc84 fmul v4.2s, v4.2s, v3.2s 2b170: 2e20dcf3 fmul v19.2s, v7.2s, v0.2s 2b174: 0ea1ccf1 fmls v17.2s, v7.2s, v1.2s 2b178: 0e30d4e7 fadd v7.2s, v7.2s, v16.2s 2b17c: 0e23cca6 fmla v6.2s, v5.2s, v3.2s 2b180: 0ea2cca4 fmls v4.2s, v5.2s, v2.2s 2b184: 0ea1ce13 fmls v19.2s, v16.2s, v1.2s 2b188: 0e32d631 fadd v17.2s, v17.2s, v18.2s 2b18c: 0e32d4e7 fadd v7.2s, v7.2s, v18.2s 2b190: 0e32d665 fadd v5.2s, v19.2s, v18.2s 2b194: 0e26d633 fadd v19.2s, v17.2s, v6.2s 2b198: 0ea6d626 fsub v6.2s, v17.2s, v6.2s 2b19c: fc2a58a7 str d7, [x5, w10, uxtw #3] 2b1a0: 0b06038a add w10, w28, w6 2b1a4: 0e24d4b0 fadd v16.2s, v5.2s, v4.2s 2b1a8: 0ea4d4a4 fsub v4.2s, v5.2s, v4.2s 2b1ac: 4eb31e71 mov v17.16b, v19.16b 2b1b0: 4eb01e05 mov v5.16b, v16.16b 2b1b4: 6e0c24d1 mov v17.s[1], v6.s[1] 2b1b8: 6e0c2666 mov v6.s[1], v19.s[1] 2b1bc: fc2e58b1 str d17, [x5, w14, uxtw #3] 2b1c0: 0b06036e add w14, w27, w6 2b1c4: 6e0c2485 mov v5.s[1], v4.s[1] 2b1c8: 910004c6 add x6, x6, #0x1 2b1cc: 6e0c2604 mov v4.s[1], v16.s[1] 2b1d0: eb06017f cmp x11, x6 2b1d4: fc2f58a5 str d5, [x5, w15, uxtw #3] 2b1d8: fc2a58a4 str d4, [x5, w10, uxtw #3] 2b1dc: fc2e58a6 str d6, [x5, w14, uxtw #3] 2b1e0: 54fff501 b.ne 0x2b080 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x100> 2b1e4: f94007ea ldr x10, [sp, #0x8] 2b1e8: 91000529 add x9, x9, #0x1 2b1ec: 8b110210 add x16, x16, x17 2b1f0: 8b110021 add x1, x1, x17 2b1f4: 8b110000 add x0, x0, x17 2b1f8: 8b110042 add x2, x2, x17 2b1fc: 8b110108 add x8, x8, x17 2b200: 0b0600fe add w30, w7, w6 2b204: eb0a013f cmp x9, x10 2b208: 54fff0e1 b.ne 0x2b024 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa4> 2b20c: a9464ff4 ldp x20, x19, [sp, #0x60] 2b210: a94557f6 ldp x22, x21, [sp, #0x50] 2b214: a9445ff8 ldp x24, x23, [sp, #0x40] 2b218: a94367fa ldp x26, x25, [sp, #0x30] 2b21c: a9426ffc ldp x28, x27, [sp, #0x20] 2b220: a9417bfd ldp x29, x30, [sp, #0x10] 2b224: 9101c3ff add sp, sp, #0x70 2b228: d65f03c0 ret 000000000002b22c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 2b22c: d10203ff sub sp, sp, #0x80 2b230: a9027bfd stp x29, x30, [sp, #0x20] 2b234: a9036ffc stp x28, x27, [sp, #0x30] 2b238: a90467fa stp x26, x25, [sp, #0x40] 2b23c: a9055ff8 stp x24, x23, [sp, #0x50] 2b240: a90657f6 stp x22, x21, [sp, #0x60] 2b244: a9074ff4 stp x20, x19, [sp, #0x70] 2b248: 340015e2 cbz w2, 0x2b504 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2d8> 2b24c: 340015c1 cbz w1, 0x2b504 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2d8> 2b250: 1e230000 ucvtf s0, w0 2b254: 1e2e1001 fmov s1, #1.00000000 2b258: 529999ae mov w14, #0xcccd // =52429 2b25c: 5286ef4f mov w15, #0x377a // =14202 2b260: 72b9998e movk w14, #0xcccc, lsl #16 2b264: 72a7d3cf movk w15, #0x3e9e, lsl #16 2b268: 2a0203eb mov w11, w2 2b26c: 528377b0 mov w16, #0x1bbd // =7101 2b270: 1e201820 fdiv s0, s1, s0 2b274: 528f0e31 mov w17, #0x7871 // =30833 2b278: 528f2302 mov w2, #0x7918 // =31000 2b27c: 528f0e26 mov w6, #0x7871 // =30833 2b280: 9bae7c00 umull x0, w0, w14 2b284: 72a7e9f0 movk w16, #0x3f4f, lsl #16 2b288: 72b7ee71 movk w17, #0xbf73, lsl #16 2b28c: 72b7e2c2 movk w2, #0xbf16, lsl #16 2b290: 72a7ee66 movk w6, #0x3f73, lsl #16 2b294: 0e040de1 dup v1.2s, w15 2b298: d362fc0f lsr x15, x0, #34 2b29c: a9012fef stp x15, x11, [sp, #0x10] 2b2a0: 2a0103eb mov w11, w1 2b2a4: 531e742c lsl w12, w1, #2 2b2a8: 531f782d lsl w13, w1, #1 2b2ac: 0e040e02 dup v2.2s, w16 2b2b0: 0e040e23 dup v3.2s, w17 2b2b4: 531f79f0 lsl w16, w15, #1 2b2b8: 0e040c45 dup v5.2s, w2 2b2bc: 0e040cc6 dup v6.2s, w6 2b2c0: aa1f03e8 mov x8, xzr 2b2c4: aa1f03e9 mov x9, xzr 2b2c8: 2a1f03ea mov w10, wzr 2b2cc: 0b01018e add w14, w12, w1 2b2d0: 531e75f1 lsl w17, w15, #2 2b2d4: 0e040404 dup v4.2s, v0.s[0] 2b2d8: 0b0f020f add w15, w16, w15 2b2dc: 0b0101a2 add w2, w13, w1 2b2e0: aa0b03e6 mov x6, x11 2b2e4: 290143f1 stp w17, w16, [sp, #0x8] 2b2e8: b90007ef str w15, [sp, #0x4] 2b2ec: 1400000b b 0x2b318 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xec> 2b2f0: f9400fef ldr x15, [sp, #0x18] 2b2f4: 91000529 add x9, x9, #0x1 2b2f8: 8b0e018c add x12, x12, x14 2b2fc: 8b0e0042 add x2, x2, x14 2b300: 8b0e01ad add x13, x13, x14 2b304: 8b0e00c6 add x6, x6, x14 2b308: 8b0e0108 add x8, x8, x14 2b30c: 0b07026a add w10, w19, w7 2b310: eb0f013f cmp x9, x15 2b314: 54000f80 b.eq 0x2b504 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2d8> 2b318: b9400bef ldr w15, [sp, #0x8] 2b31c: 531e7533 lsl w19, w9, #2 2b320: 52800036 mov w22, #0x1 // =1 2b324: 52800058 mov w24, #0x2 // =2 2b328: 8b334c94 add x20, x4, w19, uxtw #3 2b32c: 52800073 mov w19, #0x3 // =3 2b330: 0b0a01fc add w28, w15, w10 2b334: b94007ef ldr w15, [sp, #0x4] 2b338: 331e7536 bfi w22, w9, #2, #30 2b33c: 331e7538 bfi w24, w9, #2, #30 2b340: 331e7533 bfi w19, w9, #2, #30 2b344: aa1f03e7 mov x7, xzr 2b348: 0b0a01fd add w29, w15, w10 2b34c: b9400fef ldr w15, [sp, #0xc] 2b350: 8b364c96 add x22, x4, w22, uxtw #3 2b354: 8b384c98 add x24, x4, w24, uxtw #3 2b358: 8b334c9a add x26, x4, w19, uxtw #3 2b35c: 91001295 add x21, x20, #0x4 2b360: 0b0a01fe add w30, w15, w10 2b364: f9400bef ldr x15, [sp, #0x10] 2b368: 910012d7 add x23, x22, #0x4 2b36c: 91001319 add x25, x24, #0x4 2b370: 9100135b add x27, x26, #0x4 2b374: 2a0a03f3 mov w19, w10 2b378: 0b0a01ea add w10, w15, w10 2b37c: 1400000e b 0x2b3b4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x188> 2b380: 8b070270 add x16, x19, x7 2b384: 0b070151 add w17, w10, w7 2b388: 0b0703c0 add w0, w30, w7 2b38c: 0b0703af add w15, w29, w7 2b390: fc3058b3 str d19, [x5, w16, uxtw #3] 2b394: 0b070390 add w16, w28, w7 2b398: 910004e7 add x7, x7, #0x1 2b39c: fc3158b1 str d17, [x5, w17, uxtw #3] 2b3a0: eb07017f cmp x11, x7 2b3a4: fc2058b2 str d18, [x5, w0, uxtw #3] 2b3a8: fc2f58b0 str d16, [x5, w15, uxtw #3] 2b3ac: fc3058a7 str d7, [x5, w16, uxtw #3] 2b3b0: 54fffa00 b.eq 0x2b2f0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xc4> 2b3b4: 0b0700d1 add w17, w6, w7 2b3b8: 0b0701a0 add w0, w13, w7 2b3bc: 0b070050 add w16, w2, w7 2b3c0: bd4002b4 ldr s20, [x21] 2b3c4: bd4002f5 ldr s21, [x23] 2b3c8: 7100043f cmp w1, #0x1 2b3cc: fc715867 ldr d7, [x3, w17, uxtw #3] 2b3d0: 0b070191 add w17, w12, w7 2b3d4: fc605870 ldr d16, [x3, w0, uxtw #3] 2b3d8: fc705871 ldr d17, [x3, w16, uxtw #3] 2b3dc: 0b070110 add w16, w8, w7 2b3e0: fc715872 ldr d18, [x3, w17, uxtw #3] 2b3e4: bd400336 ldr s22, [x25] 2b3e8: 0f9490f4 fmul v20.2s, v7.2s, v20.s[0] 2b3ec: bd400377 ldr s23, [x27] 2b3f0: 0f959215 fmul v21.2s, v16.2s, v21.s[0] 2b3f4: bd400293 ldr s19, [x20] 2b3f8: 0f969236 fmul v22.2s, v17.2s, v22.s[0] 2b3fc: bd4002d8 ldr s24, [x22] 2b400: 0f979257 fmul v23.2s, v18.2s, v23.s[0] 2b404: bd400319 ldr s25, [x24] 2b408: bd40035a ldr s26, [x26] 2b40c: 0f9390e7 fmul v7.2s, v7.2s, v19.s[0] 2b410: 0f989210 fmul v16.2s, v16.2s, v24.s[0] 2b414: 0ea00a93 rev64 v19.2s, v20.2s 2b418: 0f999231 fmul v17.2s, v17.2s, v25.s[0] 2b41c: 0ea00ab4 rev64 v20.2s, v21.2s 2b420: 0f9a9252 fmul v18.2s, v18.2s, v26.s[0] 2b424: 0ea00ad5 rev64 v21.2s, v22.2s 2b428: 0ea00af6 rev64 v22.2s, v23.2s 2b42c: 0e33d4f7 fadd v23.2s, v7.2s, v19.2s 2b430: 0eb3d4e7 fsub v7.2s, v7.2s, v19.2s 2b434: 0e34d618 fadd v24.2s, v16.2s, v20.2s 2b438: 0eb4d610 fsub v16.2s, v16.2s, v20.2s 2b43c: 0e35d639 fadd v25.2s, v17.2s, v21.2s 2b440: 0eb5d631 fsub v17.2s, v17.2s, v21.2s 2b444: 0e36d65a fadd v26.2s, v18.2s, v22.2s 2b448: 0eb6d652 fsub v18.2s, v18.2s, v22.2s 2b44c: 4eb71ef3 mov v19.16b, v23.16b 2b450: 4eb81f14 mov v20.16b, v24.16b 2b454: 4eb91f35 mov v21.16b, v25.16b 2b458: 4eba1f56 mov v22.16b, v26.16b 2b45c: 6e0c24f3 mov v19.s[1], v7.s[1] 2b460: 6e0c2614 mov v20.s[1], v16.s[1] 2b464: 6e0c2635 mov v21.s[1], v17.s[1] 2b468: 6e0c2656 mov v22.s[1], v18.s[1] 2b46c: 2e182210 ext v16.8b, v16.8b, v24.8b, #0x4 2b470: 2e192231 ext v17.8b, v17.8b, v25.8b, #0x4 2b474: 2e1720e7 ext v7.8b, v7.8b, v23.8b, #0x4 2b478: 2e1a2252 ext v18.8b, v18.8b, v26.8b, #0x4 2b47c: 0e34d6b4 fadd v20.2s, v21.2s, v20.2s 2b480: 0e36d673 fadd v19.2s, v19.2s, v22.2s 2b484: fc705875 ldr d21, [x3, w16, uxtw #3] 2b488: 0eb1d610 fsub v16.2s, v16.2s, v17.2s 2b48c: 0eb2d4e7 fsub v7.2s, v7.2s, v18.2s 2b490: 2e21de92 fmul v18.2s, v20.2s, v1.2s 2b494: 2e21de71 fmul v17.2s, v19.2s, v1.2s 2b498: 2e25de16 fmul v22.2s, v16.2s, v5.2s 2b49c: 2e25dcf7 fmul v23.2s, v7.2s, v5.2s 2b4a0: 0ea2ce72 fmls v18.2s, v19.2s, v2.2s 2b4a4: 0ea2ce91 fmls v17.2s, v20.2s, v2.2s 2b4a8: 0e33d693 fadd v19.2s, v20.2s, v19.2s 2b4ac: 0e23ccf6 fmla v22.2s, v7.2s, v3.2s 2b4b0: 0e26ce17 fmla v23.2s, v16.2s, v6.2s 2b4b4: 0e35d650 fadd v16.2s, v18.2s, v21.2s 2b4b8: 0e35d627 fadd v7.2s, v17.2s, v21.2s 2b4bc: 0e35d673 fadd v19.2s, v19.2s, v21.2s 2b4c0: 0e37d619 fadd v25.2s, v16.2s, v23.2s 2b4c4: 0eb7d610 fsub v16.2s, v16.2s, v23.2s 2b4c8: 0e36d4f8 fadd v24.2s, v7.2s, v22.2s 2b4cc: 0eb6d4e7 fsub v7.2s, v7.2s, v22.2s 2b4d0: 4eb91f32 mov v18.16b, v25.16b 2b4d4: 4eb81f11 mov v17.16b, v24.16b 2b4d8: 6e0c2612 mov v18.s[1], v16.s[1] 2b4dc: 6e0c24f1 mov v17.s[1], v7.s[1] 2b4e0: 6e0c2730 mov v16.s[1], v25.s[1] 2b4e4: 6e0c2707 mov v7.s[1], v24.s[1] 2b4e8: 54fff4c1 b.ne 0x2b380 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x154> 2b4ec: 0f809273 fmul v19.2s, v19.2s, v0.s[0] 2b4f0: 2e24de31 fmul v17.2s, v17.2s, v4.2s 2b4f4: 2e24de52 fmul v18.2s, v18.2s, v4.2s 2b4f8: 2e24de10 fmul v16.2s, v16.2s, v4.2s 2b4fc: 2e24dce7 fmul v7.2s, v7.2s, v4.2s 2b500: 17ffffa0 b 0x2b380 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x154> 2b504: a9474ff4 ldp x20, x19, [sp, #0x70] 2b508: a94657f6 ldp x22, x21, [sp, #0x60] 2b50c: a9455ff8 ldp x24, x23, [sp, #0x50] 2b510: a94467fa ldp x26, x25, [sp, #0x40] 2b514: a9436ffc ldp x28, x27, [sp, #0x30] 2b518: a9427bfd ldp x29, x30, [sp, #0x20] 2b51c: 910203ff add sp, sp, #0x80 2b520: d65f03c0 ret 000000000002b524 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 2b524: a9be57f6 stp x22, x21, [sp, #-0x20]! 2b528: a9014ff4 stp x20, x19, [sp, #0x10] 2b52c: 7100201f cmp w0, #0x8 2b530: 54001283 b.lo 0x2b780 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x25c> 2b534: 0b000409 add w9, w0, w0, lsl #1 2b538: 0b00080b add w11, w0, w0, lsl #2 2b53c: 53037c04 lsr w4, w0, #3 2b540: 121d712f and w15, w9, #0xfffffff8 2b544: 121d7161 and w1, w11, #0xfffffff8 2b548: 531f7929 lsl w9, w9, #1 2b54c: 531d700b lsl w11, w0, #3 2b550: 5280030c mov w12, #0x18 // =24 2b554: 52800713 mov w19, #0x38 // =56 2b558: 5302780d ubfx w13, w0, #2, #29 2b55c: 53017411 ubfx w17, w0, #1, #29 2b560: 121d7126 and w6, w9, #0xfffffff8 2b564: 4b000169 sub w9, w11, w0 2b568: 52800500 mov w0, #0x28 // =40 2b56c: 52800602 mov w2, #0x30 // =48 2b570: 9bac1490 umaddl x16, w4, w12, x5 2b574: 9bb31493 umaddl x19, w4, w19, x5 2b578: 7100049f cmp w4, #0x1 2b57c: 121d7127 and w7, w9, #0xfffffff8 2b580: 8b2450ae add x14, x5, w4, uxtw #4 2b584: 9ba01480 umaddl x0, w4, w0, x5 2b588: 1a9f848a csinc w10, w4, wzr, hi 2b58c: 9ba21482 umaddl x2, w4, w2, x5 2b590: d37df08b lsl x11, x4, #3 2b594: 910011cc add x12, x14, #0x4 2b598: 9100120e add x14, x16, #0x4 2b59c: 8b0414b0 add x16, x5, x4, lsl #5 2b5a0: 8b060064 add x4, x3, x6 2b5a4: 8b070067 add x7, x3, x7 2b5a8: 91001266 add x6, x19, #0x4 2b5ac: 52809e73 mov w19, #0x4f3 // =1267 2b5b0: 52809e74 mov w20, #0x4f3 // =1267 2b5b4: aa1f03e8 mov x8, xzr 2b5b8: d37df149 lsl x9, x10, #3 2b5bc: 8b0b006a add x10, x3, x11 2b5c0: 8b0b00ab add x11, x5, x11 2b5c4: 8b2d4c6d add x13, x3, w13, uxtw #3 2b5c8: 8b0f006f add x15, x3, x15 2b5cc: 91001210 add x16, x16, #0x4 2b5d0: 8b314c71 add x17, x3, w17, uxtw #3 2b5d4: 91001000 add x0, x0, #0x4 2b5d8: 8b010061 add x1, x3, x1 2b5dc: 91001042 add x2, x2, #0x4 2b5e0: 910010e7 add x7, x7, #0x4 2b5e4: 72b7e6b3 movk w19, #0xbf35, lsl #16 2b5e8: 72a7e6b4 movk w20, #0x3f35, lsl #16 2b5ec: 8b080075 add x21, x3, x8 2b5f0: 8b080156 add x22, x10, x8 2b5f4: 2d4006a0 ldp s0, s1, [x21] 2b5f8: 8b0801b5 add x21, x13, x8 2b5fc: 2d400ec2 ldp s2, s3, [x22] 2b600: 8b0801f6 add x22, x15, x8 2b604: 2d4016a4 ldp s4, s5, [x21] 2b608: 8b080235 add x21, x17, x8 2b60c: 2d401ec6 ldp s6, s7, [x22] 2b610: 8b080036 add x22, x1, x8 2b614: 2d4046b0 ldp s16, s17, [x21] 2b618: 8b080095 add x21, x4, x8 2b61c: 2d404ed2 ldp s18, s19, [x22] 2b620: 8b0800f6 add x22, x7, x8 2b624: 2d4056b4 ldp s20, s21, [x21] 2b628: 1e202a16 fadd s22, s16, s0 2b62c: 1e212a38 fadd s24, s17, s1 2b630: 2d7fe6d7 ldp s23, s25, [x22, #-0x4] 2b634: 1e222a5a fadd s26, s18, s2 2b638: 1e232a7b fadd s27, s19, s3 2b63c: 1e242a9c fadd s28, s20, s4 2b640: 1e252abd fadd s29, s21, s5 2b644: 1e323842 fsub s2, s2, s18 2b648: 1e333863 fsub s3, s3, s19 2b64c: 1e262afe fadd s30, s23, s6 2b650: 1e272b3f fadd s31, s25, s7 2b654: 1e3738c6 fsub s6, s6, s23 2b658: 1e3938e7 fsub s7, s7, s25 2b65c: 1e303800 fsub s0, s0, s16 2b660: 1e313821 fsub s1, s1, s17 2b664: 1e343884 fsub s4, s4, s20 2b668: 1e362b90 fadd s16, s28, s22 2b66c: 1e382bb1 fadd s17, s29, s24 2b670: 1e3a2bd2 fadd s18, s30, s26 2b674: 1e3b2bf3 fadd s19, s31, s27 2b678: 1e3c3ad4 fsub s20, s22, s28 2b67c: 1e3d3b16 fsub s22, s24, s29 2b680: 1e2228d8 fadd s24, s6, s2 2b684: 1e2328f9 fadd s25, s7, s3 2b688: 1e263842 fsub s2, s2, s6 2b68c: 1e273863 fsub s3, s3, s7 2b690: 1e270267 fmov s7, w19 2b694: 1e27029c fmov s28, w20 2b698: 1e3e3b57 fsub s23, s26, s30 2b69c: 1e302a46 fadd s6, s18, s16 2b6a0: 1e312a7a fadd s26, s19, s17 2b6a4: 1e323a10 fsub s16, s16, s18 2b6a8: 1e3b3bf2 fsub s18, s31, s27 2b6ac: 1e333a31 fsub s17, s17, s19 2b6b0: 1e270b27 fmul s7, s25, s7 2b6b4: 1e3c0842 fmul s2, s2, s28 2b6b8: 1e253aa5 fsub s5, s21, s5 2b6bc: 1e3c0b13 fmul s19, s24, s28 2b6c0: 1e3c0863 fmul s3, s3, s28 2b6c4: 1e323a95 fsub s21, s20, s18 2b6c8: 1e373ad8 fsub s24, s22, s23 2b6cc: 1e342a52 fadd s18, s18, s20 2b6d0: 1e362af4 fadd s20, s23, s22 2b6d4: 1e273816 fsub s22, s0, s7 2b6d8: 1e253857 fsub s23, s2, s5 2b6dc: 1e333839 fsub s25, s1, s19 2b6e0: 1e24387b fsub s27, s3, s4 2b6e4: 1e252842 fadd s2, s2, s5 2b6e8: 8b0800b5 add x21, x5, x8 2b6ec: 1e242863 fadd s3, s3, s4 2b6f0: 8b080176 add x22, x11, x8 2b6f4: 1e372ac4 fadd s4, s22, s23 2b6f8: 1e2028e0 fadd s0, s7, s0 2b6fc: 1e392b65 fadd s5, s27, s25 2b700: 1e212a61 fadd s1, s19, s1 2b704: 1e373ac7 fsub s7, s22, s23 2b708: bd0002a6 str s6, [x21] 2b70c: 1e3b3b26 fsub s6, s25, s27 2b710: bd0006ba str s26, [x21, #0x4] 2b714: 8b080195 add x21, x12, x8 2b718: bd0002c4 str s4, [x22] 2b71c: bd0006c5 str s5, [x22, #0x4] 2b720: 8b0801d6 add x22, x14, x8 2b724: 1e223804 fsub s4, s0, s2 2b728: 1e233825 fsub s5, s1, s3 2b72c: bc1fc2b5 stur s21, [x21, #-0x4] 2b730: 1e222800 fadd s0, s0, s2 2b734: bd0002b8 str s24, [x21] 2b738: 8b080215 add x21, x16, x8 2b73c: bc1fc2c7 stur s7, [x22, #-0x4] 2b740: 1e212861 fadd s1, s3, s1 2b744: bd0002c6 str s6, [x22] 2b748: 8b080016 add x22, x0, x8 2b74c: bc1fc2b0 stur s16, [x21, #-0x4] 2b750: bd0002b1 str s17, [x21] 2b754: 8b080055 add x21, x2, x8 2b758: bc1fc2c4 stur s4, [x22, #-0x4] 2b75c: bd0002c5 str s5, [x22] 2b760: 8b0800d6 add x22, x6, x8 2b764: 91002108 add x8, x8, #0x8 2b768: bc1fc2b2 stur s18, [x21, #-0x4] 2b76c: eb08013f cmp x9, x8 2b770: bd0002b4 str s20, [x21] 2b774: bc1fc2c0 stur s0, [x22, #-0x4] 2b778: bd0002c1 str s1, [x22] 2b77c: 54fff381 b.ne 0x2b5ec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xc8> 2b780: a9414ff4 ldp x20, x19, [sp, #0x10] 2b784: a8c257f6 ldp x22, x21, [sp], #0x20 2b788: d65f03c0 ret 000000000002b78c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 2b78c: fc1d0fe8 str d8, [sp, #-0x30]! 2b790: f90007f7 str x23, [sp, #0x8] 2b794: a90157f6 stp x22, x21, [sp, #0x10] 2b798: a9024ff4 stp x20, x19, [sp, #0x20] 2b79c: 7100201f cmp w0, #0x8 2b7a0: 540000c2 b.hs 0x2b7b8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x2c> 2b7a4: a9424ff4 ldp x20, x19, [sp, #0x20] 2b7a8: a94157f6 ldp x22, x21, [sp, #0x10] 2b7ac: f94007f7 ldr x23, [sp, #0x8] 2b7b0: fc4307e8 ldr d8, [sp], #0x30 2b7b4: d65f03c0 ret 2b7b8: 1e230000 ucvtf s0, w0 2b7bc: 1e2e1001 fmov s1, #1.00000000 2b7c0: 0b00080b add w11, w0, w0, lsl #2 2b7c4: 53037c06 lsr w6, w0, #3 2b7c8: 121d7162 and w2, w11, #0xfffffff8 2b7cc: 531d700b lsl w11, w0, #3 2b7d0: 5280030c mov w12, #0x18 // =24 2b7d4: 52800714 mov w20, #0x38 // =56 2b7d8: 1e201820 fdiv s0, s1, s0 2b7dc: 0b00040a add w10, w0, w0, lsl #1 2b7e0: 5302780d ubfx w13, w0, #2, #29 2b7e4: 53017411 ubfx w17, w0, #1, #29 2b7e8: 4b00016b sub w11, w11, w0 2b7ec: 52800500 mov w0, #0x28 // =40 2b7f0: 52800604 mov w4, #0x30 // =48 2b7f4: 121d714f and w15, w10, #0xfffffff8 2b7f8: 531f794a lsl w10, w10, #1 2b7fc: 9bac14d0 umaddl x16, w6, w12, x5 2b800: 9bb414d4 umaddl x20, w6, w20, x5 2b804: 710004df cmp w6, #0x1 2b808: 121d7147 and w7, w10, #0xfffffff8 2b80c: 121d7173 and w19, w11, #0xfffffff8 2b810: 8b2650ae add x14, x5, w6, uxtw #4 2b814: 9ba014c0 umaddl x0, w6, w0, x5 2b818: 9ba414c4 umaddl x4, w6, w4, x5 2b81c: 1a9f84c9 csinc w9, w6, wzr, hi 2b820: d37df0cb lsl x11, x6, #3 2b824: 910011cc add x12, x14, #0x4 2b828: 9100120e add x14, x16, #0x4 2b82c: 8b0614b0 add x16, x5, x6, lsl #5 2b830: 8b070066 add x6, x3, x7 2b834: 8b130073 add x19, x3, x19 2b838: 91001287 add x7, x20, #0x4 2b83c: 52809e74 mov w20, #0x4f3 // =1267 2b840: 52809e75 mov w21, #0x4f3 // =1267 2b844: aa1f03e8 mov x8, xzr 2b848: d37df129 lsl x9, x9, #3 2b84c: 8b0b006a add x10, x3, x11 2b850: 8b0b00ab add x11, x5, x11 2b854: 8b2d4c6d add x13, x3, w13, uxtw #3 2b858: 8b0f006f add x15, x3, x15 2b85c: 91001210 add x16, x16, #0x4 2b860: 8b314c71 add x17, x3, w17, uxtw #3 2b864: 91001000 add x0, x0, #0x4 2b868: 8b020062 add x2, x3, x2 2b86c: 91001084 add x4, x4, #0x4 2b870: 91001273 add x19, x19, #0x4 2b874: 72a7e6b4 movk w20, #0x3f35, lsl #16 2b878: 72b7e6b5 movk w21, #0xbf35, lsl #16 2b87c: 1400001c b 0x2b8ec (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x160> 2b880: 8b0800b6 add x22, x5, x8 2b884: 8b080177 add x23, x11, x8 2b888: bd0002c7 str s7, [x22] 2b88c: bd0006d0 str s16, [x22, #0x4] 2b890: 8b080196 add x22, x12, x8 2b894: bd0002f7 str s23, [x23] 2b898: bd0006f8 str s24, [x23, #0x4] 2b89c: 8b0801d7 add x23, x14, x8 2b8a0: bc1fc2d3 stur s19, [x22, #-0x4] 2b8a4: bd0002d4 str s20, [x22] 2b8a8: 8b080216 add x22, x16, x8 2b8ac: bc1fc2f5 stur s21, [x23, #-0x4] 2b8b0: bd0002f6 str s22, [x23] 2b8b4: 8b080017 add x23, x0, x8 2b8b8: bc1fc2c4 stur s4, [x22, #-0x4] 2b8bc: bd0002c3 str s3, [x22] 2b8c0: 8b080096 add x22, x4, x8 2b8c4: bc1fc2f1 stur s17, [x23, #-0x4] 2b8c8: bd0002f2 str s18, [x23] 2b8cc: 8b0800f7 add x23, x7, x8 2b8d0: 91002108 add x8, x8, #0x8 2b8d4: bc1fc2c1 stur s1, [x22, #-0x4] 2b8d8: eb08013f cmp x9, x8 2b8dc: bd0002c2 str s2, [x22] 2b8e0: bc1fc2e6 stur s6, [x23, #-0x4] 2b8e4: bd0002e5 str s5, [x23] 2b8e8: 54fff5e0 b.eq 0x2b7a4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x18> 2b8ec: 8b080076 add x22, x3, x8 2b8f0: 8b080157 add x23, x10, x8 2b8f4: 7100043f cmp w1, #0x1 2b8f8: 2d400ac1 ldp s1, s2, [x22] 2b8fc: 8b0801b6 add x22, x13, x8 2b900: 2d4012e3 ldp s3, s4, [x23] 2b904: 8b0801f7 add x23, x15, x8 2b908: 2d401ac5 ldp s5, s6, [x22] 2b90c: 8b080236 add x22, x17, x8 2b910: 2d4042e7 ldp s7, s16, [x23] 2b914: 8b080057 add x23, x2, x8 2b918: 2d404ad1 ldp s17, s18, [x22] 2b91c: 8b0800d6 add x22, x6, x8 2b920: 2d4052f3 ldp s19, s20, [x23] 2b924: 8b080277 add x23, x19, x8 2b928: 2d405ad5 ldp s21, s22, [x22] 2b92c: 1e222a59 fadd s25, s18, s2 2b930: 1e212a37 fadd s23, s17, s1 2b934: 2d7feaf8 ldp s24, s26, [x23, #-0x4] 2b938: 1e232a7b fadd s27, s19, s3 2b93c: 1e242a9c fadd s28, s20, s4 2b940: 1e262ade fadd s30, s22, s6 2b944: 1e333863 fsub s3, s3, s19 2b948: 1e343884 fsub s4, s4, s20 2b94c: 1e252abd fadd s29, s21, s5 2b950: 1e272b1f fadd s31, s24, s7 2b954: 1e302b48 fadd s8, s26, s16 2b958: 1e3838e7 fsub s7, s7, s24 2b95c: 1e3a3a10 fsub s16, s16, s26 2b960: 1e323842 fsub s2, s2, s18 2b964: 1e392bd2 fadd s18, s30, s25 2b968: 1e3e3b38 fsub s24, s25, s30 2b96c: 1e313821 fsub s1, s1, s17 2b970: 1e372bb1 fadd s17, s29, s23 2b974: 1e3d3af7 fsub s23, s23, s29 2b978: 1e2328f9 fadd s25, s7, s3 2b97c: 1e242a1a fadd s26, s16, s4 2b980: 1e273863 fsub s3, s3, s7 2b984: 1e303884 fsub s4, s4, s16 2b988: 1e27029d fmov s29, w20 2b98c: 1e2702be fmov s30, w21 2b990: 1e3b2bf3 fadd s19, s31, s27 2b994: 1e3c2914 fadd s20, s8, s28 2b998: 1e3638c6 fsub s6, s6, s22 2b99c: 1e253aa5 fsub s5, s21, s5 2b9a0: 1e3d0b5a fmul s26, s26, s29 2b9a4: 1e3e0b39 fmul s25, s25, s30 2b9a8: 1e3d087e fmul s30, s3, s29 2b9ac: 1e3d089d fmul s29, s4, s29 2b9b0: 1e312a67 fadd s7, s19, s17 2b9b4: 1e322a90 fadd s16, s20, s18 2b9b8: 1e283b9c fsub s28, s28, s8 2b9bc: 1e3b3bfb fsub s27, s31, s27 2b9c0: 1e333a24 fsub s4, s17, s19 2b9c4: 1e343a43 fsub s3, s18, s20 2b9c8: 1e3a3831 fsub s17, s1, s26 2b9cc: 1e393852 fsub s18, s2, s25 2b9d0: 1e263bd5 fsub s21, s30, s6 2b9d4: 1e253bb6 fsub s22, s29, s5 2b9d8: 1e212b5a fadd s26, s26, s1 2b9dc: 1e222b39 fadd s25, s25, s2 2b9e0: 1e262bc6 fadd s6, s30, s6 2b9e4: 1e252ba5 fadd s5, s29, s5 2b9e8: 1e3c3af3 fsub s19, s23, s28 2b9ec: 1e3b3b14 fsub s20, s24, s27 2b9f0: 1e372b81 fadd s1, s28, s23 2b9f4: 1e382b62 fadd s2, s27, s24 2b9f8: 1e352a37 fadd s23, s17, s21 2b9fc: 1e322ad8 fadd s24, s22, s18 2ba00: 1e353a35 fsub s21, s17, s21 2ba04: 1e363a56 fsub s22, s18, s22 2ba08: 1e263b51 fsub s17, s26, s6 2ba0c: 1e253b32 fsub s18, s25, s5 2ba10: 1e262b46 fadd s6, s26, s6 2ba14: 1e3928a5 fadd s5, s5, s25 2ba18: 54fff341 b.ne 0x2b880 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf4> 2ba1c: 1e2008e7 fmul s7, s7, s0 2ba20: 1e200a10 fmul s16, s16, s0 2ba24: 1e200af7 fmul s23, s23, s0 2ba28: 1e200b18 fmul s24, s24, s0 2ba2c: 1e200a73 fmul s19, s19, s0 2ba30: 1e200a94 fmul s20, s20, s0 2ba34: 1e200ab5 fmul s21, s21, s0 2ba38: 1e200ad6 fmul s22, s22, s0 2ba3c: 1e200884 fmul s4, s4, s0 2ba40: 1e200863 fmul s3, s3, s0 2ba44: 1e200a31 fmul s17, s17, s0 2ba48: 1e200a52 fmul s18, s18, s0 2ba4c: 1e200821 fmul s1, s1, s0 2ba50: 1e200842 fmul s2, s2, s0 2ba54: 1e2008c6 fmul s6, s6, s0 2ba58: 1e2008a5 fmul s5, s5, s0 2ba5c: 17ffff89 b 0x2b880 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xf4> 000000000002ba60 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 2ba60: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2ba64: f9000bf7 str x23, [sp, #0x10] 2ba68: 910003fd mov x29, sp 2ba6c: a90257f6 stp x22, x21, [sp, #0x20] 2ba70: a9034ff4 stp x20, x19, [sp, #0x30] 2ba74: d10043ff sub sp, sp, #0x10 2ba78: d53bd048 mrs x8, TPIDR_EL0 2ba7c: 2a0103e9 mov w9, w1 2ba80: f940150a ldr x10, [x8, #0x28] 2ba84: d37df12b lsl x11, x9, #3 2ba88: 91003d6b add x11, x11, #0xf 2ba8c: 927c7d6b and x11, x11, #0xffffffff0 2ba90: f81f83aa stur x10, [x29, #-0x8] 2ba94: 910003ea mov x10, sp 2ba98: cb0b014a sub x10, x10, x11 2ba9c: 9100015f mov sp, x10 2baa0: 340008a2 cbz w2, 0x2bbb4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x154> 2baa4: 34000881 cbz w1, 0x2bbb4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x154> 2baa8: 1ac1080d udiv w13, w0, w1 2baac: d100052e sub x14, x9, #0x1 2bab0: 2a1f03eb mov w11, wzr 2bab4: 2a1f03ec mov w12, wzr 2bab8: 927e752f and x15, x9, #0xfffffffc 2babc: 91004150 add x16, x10, #0x10 2bac0: 91001151 add x17, x10, #0x4 2bac4: d360fdc6 lsr x6, x14, #32 2bac8: 7100103f cmp w1, #0x4 2bacc: 540004e2 b.hs 0x2bb68 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x108> 2bad0: aa1f03f4 mov x20, xzr 2bad4: 8b140d47 add x7, x10, x20, lsl #3 2bad8: 0b140173 add w19, w11, w20 2badc: cb140134 sub x20, x9, x20 2bae0: f8735875 ldr x21, [x3, w19, uxtw #3] 2bae4: 11000673 add w19, w19, #0x1 2bae8: f1000694 subs x20, x20, #0x1 2baec: f80084f5 str x21, [x7], #0x8 2baf0: 54ffff81 b.ne 0x2bae0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x80> 2baf4: aa1f03e7 mov x7, xzr 2baf8: 1b0731b3 madd w19, w13, w7, w12 2bafc: 2f00e400 movi d0, #0000000000000000 2bb00: 2a1f03f4 mov w20, wzr 2bb04: aa0903f5 mov x21, x9 2bb08: aa1103f6 mov x22, x17 2bb0c: 1ac00a97 udiv w23, w20, w0 2bb10: f10006b5 subs x21, x21, #0x1 2bb14: 2d7f8ac3 ldp s3, s2, [x22, #-0x4] 2bb18: 910022d6 add x22, x22, #0x8 2bb1c: 1b00d2f7 msub w23, w23, w0, w20 2bb20: 0b140274 add w20, w19, w20 2bb24: fc775881 ldr d1, [x4, w23, uxtw #3] 2bb28: 0f829022 fmul v2.2s, v1.2s, v2.s[0] 2bb2c: 0f831020 fmla v0.2s, v1.2s, v3.s[0] 2bb30: 0ea00841 rev64 v1.2s, v2.2s 2bb34: 0e21d402 fadd v2.2s, v0.2s, v1.2s 2bb38: 0ea1d400 fsub v0.2s, v0.2s, v1.2s 2bb3c: 6e0c2440 mov v0.s[1], v2.s[1] 2bb40: 54fffe61 b.ne 0x2bb0c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xac> 2bb44: 910004e7 add x7, x7, #0x1 2bb48: fc3358a0 str d0, [x5, w19, uxtw #3] 2bb4c: eb0900ff cmp x7, x9 2bb50: 54fffd41 b.ne 0x2baf8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x98> 2bb54: 1100058c add w12, w12, #0x1 2bb58: 0b01016b add w11, w11, w1 2bb5c: 6b02019f cmp w12, w2 2bb60: 54fffb41 b.ne 0x2bac8 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x68> 2bb64: 14000014 b 0x2bbb4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x154> 2bb68: 1b017d87 mul w7, w12, w1 2bb6c: aa1f03f4 mov x20, xzr 2bb70: 2b0e00ff cmn w7, w14 2bb74: 54fffb02 b.hs 0x2bad4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x74> 2bb78: b5fffae6 cbnz x6, 0x2bad4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x74> 2bb7c: 2a0b03e7 mov w7, w11 2bb80: aa0f03f3 mov x19, x15 2bb84: aa1003f4 mov x20, x16 2bb88: 8b274c75 add x21, x3, w7, uxtw #3 2bb8c: f1001273 subs x19, x19, #0x4 2bb90: 110010e7 add w7, w7, #0x4 2bb94: ad4006a0 ldp q0, q1, [x21] 2bb98: ad3f8680 stp q0, q1, [x20, #-0x10] 2bb9c: 91008294 add x20, x20, #0x20 2bba0: 54ffff41 b.ne 0x2bb88 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x128> 2bba4: aa0f03f4 mov x20, x15 2bba8: eb0901ff cmp x15, x9 2bbac: 54fff941 b.ne 0x2bad4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x74> 2bbb0: 17ffffd1 b 0x2baf4 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x94> 2bbb4: f9401508 ldr x8, [x8, #0x28] 2bbb8: f85f83a9 ldur x9, [x29, #-0x8] 2bbbc: eb09011f cmp x8, x9 2bbc0: 540000e1 b.ne 0x2bbdc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x17c> 2bbc4: 910003bf mov sp, x29 2bbc8: a9434ff4 ldp x20, x19, [sp, #0x30] 2bbcc: a94257f6 ldp x22, x21, [sp, #0x20] 2bbd0: f9400bf7 ldr x23, [sp, #0x10] 2bbd4: a8c47bfd ldp x29, x30, [sp], #0x40 2bbd8: d65f03c0 ret 2bbdc: 94007765 bl 0x49970 <__stack_chk_fail@plt> 000000000002bbe0 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)>: 2bbe0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2bbe4: f9000bf7 str x23, [sp, #0x10] 2bbe8: 910003fd mov x29, sp 2bbec: a90257f6 stp x22, x21, [sp, #0x20] 2bbf0: a9034ff4 stp x20, x19, [sp, #0x30] 2bbf4: d10043ff sub sp, sp, #0x10 2bbf8: d53bd048 mrs x8, TPIDR_EL0 2bbfc: 2a0103e9 mov w9, w1 2bc00: f940150a ldr x10, [x8, #0x28] 2bc04: d37df12b lsl x11, x9, #3 2bc08: 91003d6b add x11, x11, #0xf 2bc0c: 927c7d6b and x11, x11, #0xffffffff0 2bc10: f81f83aa stur x10, [x29, #-0x8] 2bc14: 910003ea mov x10, sp 2bc18: cb0b014a sub x10, x10, x11 2bc1c: 9100015f mov sp, x10 2bc20: 34000942 cbz w2, 0x2bd48 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x168> 2bc24: 34000921 cbz w1, 0x2bd48 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x168> 2bc28: 1e230000 ucvtf s0, w0 2bc2c: 1e2e1001 fmov s1, #1.00000000 2bc30: 1ac1080d udiv w13, w0, w1 2bc34: d100052e sub x14, x9, #0x1 2bc38: 2a1f03eb mov w11, wzr 2bc3c: 2a1f03ec mov w12, wzr 2bc40: 927e752f and x15, x9, #0xfffffffc 2bc44: 91004150 add x16, x10, #0x10 2bc48: 1e201820 fdiv s0, s1, s0 2bc4c: 91001151 add x17, x10, #0x4 2bc50: d360fdc6 lsr x6, x14, #32 2bc54: 7100103f cmp w1, #0x4 2bc58: 54000522 b.hs 0x2bcfc (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x11c> 2bc5c: aa1f03f4 mov x20, xzr 2bc60: 8b140d47 add x7, x10, x20, lsl #3 2bc64: 0b140173 add w19, w11, w20 2bc68: cb140134 sub x20, x9, x20 2bc6c: f8735875 ldr x21, [x3, w19, uxtw #3] 2bc70: 11000673 add w19, w19, #0x1 2bc74: f1000694 subs x20, x20, #0x1 2bc78: f80084f5 str x21, [x7], #0x8 2bc7c: 54ffff81 b.ne 0x2bc6c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x8c> 2bc80: aa1f03e7 mov x7, xzr 2bc84: 1b0731b3 madd w19, w13, w7, w12 2bc88: 2f00e401 movi d1, #0000000000000000 2bc8c: 2a1f03f4 mov w20, wzr 2bc90: aa0903f5 mov x21, x9 2bc94: aa1103f6 mov x22, x17 2bc98: 1ac00a97 udiv w23, w20, w0 2bc9c: f10006b5 subs x21, x21, #0x1 2bca0: 2d7f92c3 ldp s3, s4, [x22, #-0x4] 2bca4: 910022d6 add x22, x22, #0x8 2bca8: 1b00d2f7 msub w23, w23, w0, w20 2bcac: 0b140274 add w20, w19, w20 2bcb0: fc775882 ldr d2, [x4, w23, uxtw #3] 2bcb4: 0f839043 fmul v3.2s, v2.2s, v3.s[0] 2bcb8: 0f849042 fmul v2.2s, v2.2s, v4.s[0] 2bcbc: 0e23d424 fadd v4.2s, v1.2s, v3.2s 2bcc0: 0ea3d421 fsub v1.2s, v1.2s, v3.2s 2bcc4: 0ea00842 rev64 v2.2s, v2.2s 2bcc8: 6e0c2424 mov v4.s[1], v1.s[1] 2bccc: 0e22d481 fadd v1.2s, v4.2s, v2.2s 2bcd0: 54fffe41 b.ne 0x2bc98 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xb8> 2bcd4: 0f809021 fmul v1.2s, v1.2s, v0.s[0] 2bcd8: 910004e7 add x7, x7, #0x1 2bcdc: eb0900ff cmp x7, x9 2bce0: fc3358a1 str d1, [x5, w19, uxtw #3] 2bce4: 54fffd01 b.ne 0x2bc84 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa4> 2bce8: 1100058c add w12, w12, #0x1 2bcec: 0b01016b add w11, w11, w1 2bcf0: 6b02019f cmp w12, w2 2bcf4: 54fffb01 b.ne 0x2bc54 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x74> 2bcf8: 14000014 b 0x2bd48 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x168> 2bcfc: 1b017d87 mul w7, w12, w1 2bd00: aa1f03f4 mov x20, xzr 2bd04: 2b0e00ff cmn w7, w14 2bd08: 54fffac2 b.hs 0x2bc60 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x80> 2bd0c: b5fffaa6 cbnz x6, 0x2bc60 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x80> 2bd10: 2a0b03e7 mov w7, w11 2bd14: aa0f03f3 mov x19, x15 2bd18: aa1003f4 mov x20, x16 2bd1c: 8b274c75 add x21, x3, w7, uxtw #3 2bd20: f1001273 subs x19, x19, #0x4 2bd24: 110010e7 add w7, w7, #0x4 2bd28: ad400aa1 ldp q1, q2, [x21] 2bd2c: ad3f8a81 stp q1, q2, [x20, #-0x10] 2bd30: 91008294 add x20, x20, #0x20 2bd34: 54ffff41 b.ne 0x2bd1c (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x13c> 2bd38: aa0f03f4 mov x20, x15 2bd3c: eb0901ff cmp x15, x9 2bd40: 54fff901 b.ne 0x2bc60 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x80> 2bd44: 17ffffcf b 0x2bc80 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0xa0> 2bd48: f9401508 ldr x8, [x8, #0x28] 2bd4c: f85f83a9 ldur x9, [x29, #-0x8] 2bd50: eb09011f cmp x8, x9 2bd54: 540000e1 b.ne 0x2bd70 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x190> 2bd58: 910003bf mov sp, x29 2bd5c: a9434ff4 ldp x20, x19, [sp, #0x30] 2bd60: a94257f6 ldp x22, x21, [sp, #0x20] 2bd64: f9400bf7 ldr x23, [sp, #0x10] 2bd68: a8c47bfd ldp x29, x30, [sp], #0x40 2bd6c: d65f03c0 ret 2bd70: 94007700 bl 0x49970 <__stack_chk_fail@plt> 000000000002bd74 : 2bd74: 6f00e400 movi v0.2d, #0000000000000000 2bd78: d0000108 adrp x8, 0x4d000 2bd7c: 913ca108 add x8, x8, #0xf28 2bd80: b900701f str wzr, [x0, #0x70] 2bd84: f900541f str xzr, [x0, #0xa8] 2bd88: f9000008 str x8, [x0] 2bd8c: ad020000 stp q0, q0, [x0, #0x40] 2bd90: 3d801800 str q0, [x0, #0x60] 2bd94: 3c878000 stur q0, [x0, #0x78] 2bd98: 3c888000 stur q0, [x0, #0x88] 2bd9c: 3c898000 stur q0, [x0, #0x98] 2bda0: d65f03c0 ret 000000000002bda4 : 2bda4: d65f03c0 ret 000000000002bda8 : 2bda8: 140076ee b 0x49960 <_ZdlPv@plt> 000000000002bdac : 2bdac: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2bdb0: a9015ff8 stp x24, x23, [sp, #0x10] 2bdb4: 910003fd mov x29, sp 2bdb8: a90257f6 stp x22, x21, [sp, #0x20] 2bdbc: a9034ff4 stp x20, x19, [sp, #0x30] 2bdc0: ad408041 ldp q1, q0, [x2, #0x10] 2bdc4: 7100c47f cmp w3, #0x31 2bdc8: 3dc00042 ldr q2, [x2] 2bdcc: ad010001 stp q1, q0, [x0, #0x20] 2bdd0: 3d800402 str q2, [x0, #0x10] 2bdd4: 54001023 b.lo 0x2bfd8 2bdd8: aa0003f3 mov x19, x0 2bddc: b9402c17 ldr w23, [x0, #0x2c] 2bde0: 34000fd7 cbz w23, 0x2bfd8 2bde4: 9100c058 add x24, x2, #0x30 2bde8: 39407276 ldrb w22, [x19, #0x1c] 2bdec: f9400028 ldr x8, [x1] 2bdf0: aa0103f4 mov x20, x1 2bdf4: f0ffff02 adrp x2, 0xe000 2bdf8: aa1403e0 mov x0, x20 2bdfc: f9003e78 str x24, [x19, #0x78] 2be00: d37df2c1 lsl x1, x22, #3 2be04: f9400908 ldr x8, [x8, #0x10] 2be08: 912ee042 add x2, x2, #0xbb8 2be0c: 52800a83 mov w3, #0x54 // =84 2be10: 2a0403f5 mov w21, w4 2be14: d63f0100 blr x8 2be18: f9002a60 str x0, [x19, #0x50] 2be1c: b4000b80 cbz x0, 0x2bf8c 2be20: d37ffae8 lsl x8, x23, #1 2be24: 71000adf cmp w22, #0x2 2be28: 91003d08 add x8, x8, #0xf 2be2c: 927c7508 and x8, x8, #0x3fffffff0 2be30: 8b180108 add x8, x8, x24 2be34: f9000008 str x8, [x0] 2be38: 540001a3 b.lo 0x2be6c 2be3c: 2a1603ea mov w10, w22 2be40: aa1f03e8 mov x8, xzr 2be44: b9403269 ldr w9, [x19, #0x30] 2be48: d100054a sub x10, x10, #0x1 2be4c: f9402a6b ldr x11, [x19, #0x50] 2be50: 8b080d6b add x11, x11, x8, lsl #3 2be54: 91000508 add x8, x8, #0x1 2be58: eb08015f cmp x10, x8 2be5c: f940016c ldr x12, [x11] 2be60: 8b09098c add x12, x12, x9, lsl #2 2be64: f900056c str x12, [x11, #0x8] 2be68: 54ffff21 b.ne 0x2be4c 2be6c: b9401661 ldr w1, [x19, #0x14] 2be70: 52800020 mov w0, #0x1 // =1 2be74: 97ffc9eb bl 0x1e620 2be78: 34000960 cbz w0, 0x2bfa4 2be7c: f9400288 ldr x8, [x20] 2be80: f0ffff02 adrp x2, 0xe000 2be84: 2a0003e1 mov w1, w0 2be88: 912ee042 add x2, x2, #0xbb8 2be8c: aa1403e0 mov x0, x20 2be90: 52800d03 mov w3, #0x68 // =104 2be94: f9400908 ldr x8, [x8, #0x10] 2be98: d63f0100 blr x8 2be9c: f9002260 str x0, [x19, #0x40] 2bea0: b4000760 cbz x0, 0x2bf8c 2bea4: b9401662 ldr w2, [x19, #0x14] 2bea8: 52800021 mov w1, #0x1 // =1 2beac: 2a1503e3 mov w3, w21 2beb0: 97ffca85 bl 0x1e8c4 2beb4: b9401668 ldr w8, [x19, #0x14] 2beb8: f0ffff15 adrp x21, 0xe000 2bebc: f9400289 ldr x9, [x20] 2bec0: 912ee2b5 add x21, x21, #0xbb8 2bec4: aa1403e0 mov x0, x20 2bec8: aa1503e2 mov x2, x21 2becc: d37ef501 lsl x1, x8, #2 2bed0: 52800dc3 mov w3, #0x6e // =110 2bed4: f9400928 ldr x8, [x9, #0x10] 2bed8: d63f0100 blr x8 2bedc: b9401668 ldr w8, [x19, #0x14] 2bee0: f9004660 str x0, [x19, #0x88] 2bee4: f9400289 ldr x9, [x20] 2bee8: aa1403e0 mov x0, x20 2beec: aa1503e2 mov x2, x21 2bef0: 52800de3 mov w3, #0x6f // =111 2bef4: d37ef508 lsl x8, x8, #2 2bef8: 927d7908 and x8, x8, #0x3fffffff8 2befc: 91002101 add x1, x8, #0x8 2bf00: f9400928 ldr x8, [x9, #0x10] 2bf04: d63f0100 blr x8 2bf08: f9402268 ldr x8, [x19, #0x40] 2bf0c: f9004a60 str x0, [x19, #0x90] 2bf10: aa0803e0 mov x0, x8 2bf14: 97ffca69 bl 0x1e8b8 2bf18: f9400288 ldr x8, [x20] 2bf1c: 2a0003e1 mov w1, w0 2bf20: aa1403e0 mov x0, x20 2bf24: aa1503e2 mov x2, x21 2bf28: 52800e03 mov w3, #0x70 // =112 2bf2c: f9400908 ldr x8, [x8, #0x10] 2bf30: d63f0100 blr x8 2bf34: aa0003e8 mov x8, x0 2bf38: 52800680 mov w0, #0x34 // =52 2bf3c: f9002668 str x8, [x19, #0x48] 2bf40: b40001c8 cbz x8, 0x2bf78 2bf44: f9404a68 ldr x8, [x19, #0x90] 2bf48: b4000188 cbz x8, 0x2bf78 2bf4c: f9404668 ldr x8, [x19, #0x88] 2bf50: b4000148 cbz x8, 0x2bf78 2bf54: 90000008 adrp x8, 0x2b000 (unsigned int, unsigned int, unsigned int, AkFft::cpx_bin const*, AkFft::cpx_bin const*, AkFft::cpx_bin*)+0x80> 2bf58: b0000009 adrp x9, 0x2c000 2bf5c: 913fc108 add x8, x8, #0xff0 2bf60: 9103e129 add x9, x9, #0xf8 2bf64: 52800020 mov w0, #0x1 // =1 2bf68: a909a668 stp x8, x9, [x19, #0x98] 2bf6c: b0000008 adrp x8, 0x2c000 2bf70: 9106a108 add x8, x8, #0x1a8 2bf74: f9005668 str x8, [x19, #0xa8] 2bf78: a9434ff4 ldp x20, x19, [sp, #0x30] 2bf7c: a94257f6 ldp x22, x21, [sp, #0x20] 2bf80: a9415ff8 ldp x24, x23, [sp, #0x10] 2bf84: a8c47bfd ldp x29, x30, [sp], #0x40 2bf88: d65f03c0 ret 2bf8c: 52800680 mov w0, #0x34 // =52 2bf90: a9434ff4 ldp x20, x19, [sp, #0x30] 2bf94: a94257f6 ldp x22, x21, [sp, #0x20] 2bf98: a9415ff8 ldp x24, x23, [sp, #0x10] 2bf9c: a8c47bfd ldp x29, x30, [sp], #0x40 2bfa0: d65f03c0 ret 2bfa4: f9402a61 ldr x1, [x19, #0x50] 2bfa8: b4000181 cbz x1, 0x2bfd8 2bfac: f9400288 ldr x8, [x20] 2bfb0: aa1403e0 mov x0, x20 2bfb4: f9400d08 ldr x8, [x8, #0x18] 2bfb8: d63f0100 blr x8 2bfbc: 528003e0 mov w0, #0x1f // =31 2bfc0: f9002a7f str xzr, [x19, #0x50] 2bfc4: a9434ff4 ldp x20, x19, [sp, #0x30] 2bfc8: a94257f6 ldp x22, x21, [sp, #0x20] 2bfcc: a9415ff8 ldp x24, x23, [sp, #0x10] 2bfd0: a8c47bfd ldp x29, x30, [sp], #0x40 2bfd4: d65f03c0 ret 2bfd8: 528003e0 mov w0, #0x1f // =31 2bfdc: a9434ff4 ldp x20, x19, [sp, #0x30] 2bfe0: a94257f6 ldp x22, x21, [sp, #0x20] 2bfe4: a9415ff8 ldp x24, x23, [sp, #0x10] 2bfe8: a8c47bfd ldp x29, x30, [sp], #0x40 2bfec: d65f03c0 ret 000000000002bff0 : 2bff0: 2a1f03e8 mov w8, wzr 2bff4: 340007e2 cbz w2, 0x2c0f0 2bff8: 4e040400 dup v0.4s, v0.s[0] 2bffc: 2a1f03e9 mov w9, wzr 2c000: 6ea0f801 fneg v1.4s, v0.4s 2c004: 4f300402 sshr v2.4s, v0.4s, #0x10 2c008: 4f300423 sshr v3.4s, v1.4s, #0x10 2c00c: 0e614840 sqxtn v0.4h, v2.4s 2c010: 0e614861 sqxtn v1.4h, v3.4s 2c014: 4e614840 sqxtn2 v0.8h, v2.4s 2c018: 4e614861 sqxtn2 v1.8h, v3.4s 2c01c: ad401424 ldp q4, q5, [x1] 2c020: 9100802a add x10, x1, #0x20 2c024: 11004129 add w9, w9, #0x10 2c028: 4c408942 ld2 { v2.4s, v3.4s }, [x10] 2c02c: 9101002a add x10, x1, #0x40 2c030: 4e851890 uzp1 v16.4s, v4.4s, v5.4s 2c034: 4e855884 uzp2 v4.4s, v4.4s, v5.4s 2c038: 4c408946 ld2 { v6.4s, v7.4s }, [x10] 2c03c: 9101802a add x10, x1, #0x60 2c040: 4f300610 sshr v16.4s, v16.4s, #0x10 2c044: 91020021 add x1, x1, #0x80 2c048: 4f300484 sshr v4.4s, v4.4s, #0x10 2c04c: 4f300453 sshr v19.4s, v2.4s, #0x10 2c050: 4c408951 ld2 { v17.4s, v18.4s }, [x10] 2c054: 0e614a10 sqxtn v16.4h, v16.4s 2c058: 4f300462 sshr v2.4s, v3.4s, #0x10 2c05c: 4f3004d4 sshr v20.4s, v6.4s, #0x10 2c060: 0e614883 sqxtn v3.4h, v4.4s 2c064: 4e614a70 sqxtn2 v16.8h, v19.4s 2c068: 4f3004e6 sshr v6.4s, v7.4s, #0x10 2c06c: 4f300625 sshr v5.4s, v17.4s, #0x10 2c070: 0e614a94 sqxtn v20.4h, v20.4s 2c074: 4e703433 cmgt v19.8h, v1.8h, v16.8h 2c078: 4e614843 sqxtn2 v3.8h, v2.4s 2c07c: 0e6148c6 sqxtn v6.4h, v6.4s 2c080: 4e6148b4 sqxtn2 v20.8h, v5.4s 2c084: 4e603605 cmgt v5.8h, v16.8h, v0.8h 2c088: 4e633427 cmgt v7.8h, v1.8h, v3.8h 2c08c: 4e743424 cmgt v4.8h, v1.8h, v20.8h 2c090: ad005010 stp q16, q20, [x0] 2c094: 4eb31ca5 orr v5.16b, v5.16b, v19.16b 2c098: 4e603682 cmgt v2.8h, v20.8h, v0.8h 2c09c: 4ea41ca4 orr v4.16b, v5.16b, v4.16b 2c0a0: 4f300645 sshr v5.4s, v18.4s, #0x10 2c0a4: 4ea21c82 orr v2.16b, v4.16b, v2.16b 2c0a8: 4e6148a6 sqxtn2 v6.8h, v5.4s 2c0ac: 4e603464 cmgt v4.8h, v3.8h, v0.8h 2c0b0: 4ea71c42 orr v2.16b, v2.16b, v7.16b 2c0b4: 4e663425 cmgt v5.8h, v1.8h, v6.8h 2c0b8: ad011803 stp q3, q6, [x0, #0x20] 2c0bc: 91010000 add x0, x0, #0x40 2c0c0: 4ea41c42 orr v2.16b, v2.16b, v4.16b 2c0c4: 4e6034c4 cmgt v4.8h, v6.8h, v0.8h 2c0c8: 4ea51c42 orr v2.16b, v2.16b, v5.16b 2c0cc: 4ea41c42 orr v2.16b, v2.16b, v4.16b 2c0d0: 4f1f5442 shl v2.8h, v2.8h, #0xf 2c0d4: 4e60a842 cmlt v2.8h, v2.8h, #0 2c0d8: 6eb0a842 umaxv s2, v2.4s 2c0dc: 1e26004a fmov w10, s2 2c0e0: 7100015f cmp w10, #0x0 2c0e4: 1a890108 csel w8, w8, w9, eq 2c0e8: 6b02013f cmp w9, w2 2c0ec: 54fff983 b.lo 0x2c01c 2c0f0: b9000068 str w8, [x3] 2c0f4: d65f03c0 ret 000000000002c0f8 : 2c0f8: 34000563 cbz w3, 0x2c1a4 2c0fc: 6f00e400 movi v0.2d, #0000000000000000 2c100: 2a1f03e8 mov w8, wzr 2c104: 6f06e581 movi v1.2d, #0xffff0000ffff0000 2c108: aa1f03ea mov x10, xzr 2c10c: 52800029 mov w9, #0x1 // =1 2c110: 8b0a102b add x11, x1, x10, lsl #4 2c114: d37be94a lsl x10, x10, #5 2c118: 8b0a004c add x12, x2, x10 2c11c: 8b0a000d add x13, x0, x10 2c120: 5280002a mov w10, #0x1 // =1 2c124: 3dc00162 ldr q2, [x11] 2c128: ad401584 ldp q4, q5, [x12] 2c12c: 4e423810 zip1 v16.8h, v0.8h, v2.8h 2c130: 4e427802 zip2 v2.8h, v0.8h, v2.8h 2c134: 4f305493 shl v19.4s, v4.4s, #0x10 2c138: 4e211c84 and v4.16b, v4.16b, v1.16b 2c13c: 3dc00963 ldr q3, [x11, #0x20] 2c140: 2a0903eb mov w11, w9 2c144: ad401da6 ldp q6, q7, [x13] 2c148: 4f3054b4 shl v20.4s, v5.4s, #0x10 2c14c: 2a1f03e9 mov w9, wzr 2c150: 4e433815 zip1 v21.8h, v0.8h, v3.8h 2c154: 4e437803 zip2 v3.8h, v0.8h, v3.8h 2c158: 4e30ce66 fmla v6.4s, v19.4s, v16.4s 2c15c: 4e211ca5 and v5.16b, v5.16b, v1.16b 2c160: ad4249b1 ldp q17, q18, [x13, #0x40] 2c164: 4e22ce87 fmla v7.4s, v20.4s, v2.4s 2c168: 4ea4cea6 fmls v6.4s, v21.4s, v4.4s 2c16c: 4e35ce71 fmla v17.4s, v19.4s, v21.4s 2c170: 4ea5cc67 fmls v7.4s, v3.4s, v5.4s 2c174: 4e23ce92 fmla v18.4s, v20.4s, v3.4s 2c178: 4e30cc91 fmla v17.4s, v4.4s, v16.4s 2c17c: ad001da6 stp q6, q7, [x13] 2c180: 4e22ccb2 fmla v18.4s, v5.4s, v2.4s 2c184: ad0249b1 stp q17, q18, [x13, #0x40] 2c188: 3707fc4b tbnz w11, #0x0, 0x2c110 2c18c: 91010021 add x1, x1, #0x40 2c190: 91010042 add x2, x2, #0x40 2c194: 91020000 add x0, x0, #0x80 2c198: 11004108 add w8, w8, #0x10 2c19c: 6b03011f cmp w8, w3 2c1a0: 54fffb43 b.lo 0x2c108 2c1a4: d65f03c0 ret 000000000002c1a8 : 2c1a8: 340003e3 cbz w3, 0x2c224 2c1ac: 2a1f03e8 mov w8, wzr 2c1b0: aa0203e9 mov x9, x2 2c1b4: ad400400 ldp q0, q1, [x0] 2c1b8: 11004108 add w8, w8, #0x10 2c1bc: 6b03011f cmp w8, w3 2c1c0: ad401524 ldp q4, q5, [x9] 2c1c4: 4e20d480 fadd v0.4s, v4.4s, v0.4s 2c1c8: ad410c02 ldp q2, q3, [x0, #0x20] 2c1cc: 4e21d4a1 fadd v1.4s, v5.4s, v1.4s 2c1d0: 91010000 add x0, x0, #0x40 2c1d4: ad411126 ldp q6, q4, [x9, #0x20] 2c1d8: ad000420 stp q0, q1, [x1] 2c1dc: 91010129 add x9, x9, #0x40 2c1e0: 4e22d4c2 fadd v2.4s, v6.4s, v2.4s 2c1e4: 4e23d483 fadd v3.4s, v4.4s, v3.4s 2c1e8: ad010c22 stp q2, q3, [x1, #0x20] 2c1ec: 91010021 add x1, x1, #0x40 2c1f0: 54fffe23 b.lo 0x2c1b4 2c1f4: aa1f03e8 mov x8, xzr 2c1f8: 2a1f03e9 mov w9, wzr 2c1fc: 8b08000a add x10, x0, x8 2c200: 8b08004b add x11, x2, x8 2c204: 11004129 add w9, w9, #0x10 2c208: 91010108 add x8, x8, #0x40 2c20c: 6b03013f cmp w9, w3 2c210: ad400540 ldp q0, q1, [x10] 2c214: ad410d42 ldp q2, q3, [x10, #0x20] 2c218: ad000560 stp q0, q1, [x11] 2c21c: ad010d62 stp q2, q3, [x11, #0x20] 2c220: 54fffee3 b.lo 0x2c1fc 2c224: d65f03c0 ret 000000000002c228 : 2c228: f9403c09 ldr x9, [x0, #0x78] 2c22c: cb020028 sub x8, x1, x2 2c230: b4000069 cbz x9, 0x2c23c 2c234: 8b090109 add x9, x8, x9 2c238: f9003c09 str x9, [x0, #0x78] 2c23c: f940280a ldr x10, [x0, #0x50] 2c240: b400022a cbz x10, 0x2c284 2c244: 39407009 ldrb w9, [x0, #0x1c] 2c248: 340001e9 cbz w9, 0x2c284 2c24c: f940014b ldr x11, [x10] 2c250: 7100053f cmp w9, #0x1 2c254: 8b0b010b add x11, x8, x11 2c258: f900014b str x11, [x10] 2c25c: 54000140 b.eq 0x2c284 2c260: 5280002a mov w10, #0x1 // =1 2c264: d37df14b lsl x11, x10, #3 2c268: f940280c ldr x12, [x0, #0x50] 2c26c: 9100054a add x10, x10, #0x1 2c270: eb0a013f cmp x9, x10 2c274: f86b698d ldr x13, [x12, x11] 2c278: 8b0d010d add x13, x8, x13 2c27c: f82b698d str x13, [x12, x11] 2c280: 54ffff21 b.ne 0x2c264 2c284: 52800020 mov w0, #0x1 // =1 2c288: d65f03c0 ret 000000000002c28c : 2c28c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2c290: f9000bf5 str x21, [sp, #0x10] 2c294: 910003fd mov x29, sp 2c298: a9024ff4 stp x20, x19, [sp, #0x20] 2c29c: aa0003f3 mov x19, x0 2c2a0: f9402c08 ldr x8, [x0, #0x58] 2c2a4: aa0103f4 mov x20, x1 2c2a8: b4000368 cbz x8, 0x2c314 2c2ac: b9407269 ldr w9, [x19, #0x70] 2c2b0: 34000269 cbz w9, 0x2c2fc 2c2b4: aa1f03f5 mov x21, xzr 2c2b8: f8757901 ldr x1, [x8, x21, lsl #3] 2c2bc: b4000101 cbz x1, 0x2c2dc 2c2c0: f9400288 ldr x8, [x20] 2c2c4: aa1403e0 mov x0, x20 2c2c8: f9400d08 ldr x8, [x8, #0x18] 2c2cc: d63f0100 blr x8 2c2d0: b9407269 ldr w9, [x19, #0x70] 2c2d4: f9402e68 ldr x8, [x19, #0x58] 2c2d8: f835791f str xzr, [x8, x21, lsl #3] 2c2dc: 910006b5 add x21, x21, #0x1 2c2e0: eb2942bf cmp x21, w9, uxtw 2c2e4: 540000a2 b.hs 0x2c2f8 2c2e8: f9402e68 ldr x8, [x19, #0x58] 2c2ec: f8757901 ldr x1, [x8, x21, lsl #3] 2c2f0: b5fffe81 cbnz x1, 0x2c2c0 2c2f4: 17fffffa b 0x2c2dc 2c2f8: f9402e68 ldr x8, [x19, #0x58] 2c2fc: f9400289 ldr x9, [x20] 2c300: aa1403e0 mov x0, x20 2c304: aa0803e1 mov x1, x8 2c308: f9400d29 ldr x9, [x9, #0x18] 2c30c: d63f0120 blr x9 2c310: f9002e7f str xzr, [x19, #0x58] 2c314: f9403261 ldr x1, [x19, #0x60] 2c318: b40000c1 cbz x1, 0x2c330 2c31c: f9400288 ldr x8, [x20] 2c320: aa1403e0 mov x0, x20 2c324: f9400d08 ldr x8, [x8, #0x18] 2c328: d63f0100 blr x8 2c32c: f900327f str xzr, [x19, #0x60] 2c330: f9404261 ldr x1, [x19, #0x80] 2c334: b40000c1 cbz x1, 0x2c34c 2c338: f9400288 ldr x8, [x20] 2c33c: aa1403e0 mov x0, x20 2c340: f9400d08 ldr x8, [x8, #0x18] 2c344: d63f0100 blr x8 2c348: f900427f str xzr, [x19, #0x80] 2c34c: f9402261 ldr x1, [x19, #0x40] 2c350: b40000c1 cbz x1, 0x2c368 2c354: f9400288 ldr x8, [x20] 2c358: aa1403e0 mov x0, x20 2c35c: f9400d08 ldr x8, [x8, #0x18] 2c360: d63f0100 blr x8 2c364: f900227f str xzr, [x19, #0x40] 2c368: f9402661 ldr x1, [x19, #0x48] 2c36c: b40000c1 cbz x1, 0x2c384 2c370: f9400288 ldr x8, [x20] 2c374: aa1403e0 mov x0, x20 2c378: f9400d08 ldr x8, [x8, #0x18] 2c37c: d63f0100 blr x8 2c380: f900267f str xzr, [x19, #0x48] 2c384: f9402a61 ldr x1, [x19, #0x50] 2c388: b40000c1 cbz x1, 0x2c3a0 2c38c: f9400288 ldr x8, [x20] 2c390: aa1403e0 mov x0, x20 2c394: f9400d08 ldr x8, [x8, #0x18] 2c398: d63f0100 blr x8 2c39c: f9002a7f str xzr, [x19, #0x50] 2c3a0: f9404661 ldr x1, [x19, #0x88] 2c3a4: b40000c1 cbz x1, 0x2c3bc 2c3a8: f9400288 ldr x8, [x20] 2c3ac: aa1403e0 mov x0, x20 2c3b0: f9400d08 ldr x8, [x8, #0x18] 2c3b4: d63f0100 blr x8 2c3b8: f900467f str xzr, [x19, #0x88] 2c3bc: f9404a61 ldr x1, [x19, #0x90] 2c3c0: b40000c1 cbz x1, 0x2c3d8 2c3c4: f9400288 ldr x8, [x20] 2c3c8: aa1403e0 mov x0, x20 2c3cc: f9400d08 ldr x8, [x8, #0x18] 2c3d0: d63f0100 blr x8 2c3d4: f9004a7f str xzr, [x19, #0x90] 2c3d8: a9424ff4 ldp x20, x19, [sp, #0x20] 2c3dc: 52800020 mov w0, #0x1 // =1 2c3e0: f9400bf5 ldr x21, [sp, #0x10] 2c3e4: a8c37bfd ldp x29, x30, [sp], #0x30 2c3e8: d65f03c0 ret 000000000002c3ec : 2c3ec: a9be7bfd stp x29, x30, [sp, #-0x20]! 2c3f0: f9000bf3 str x19, [sp, #0x10] 2c3f4: 910003fd mov x29, sp 2c3f8: aa0003f3 mov x19, x0 2c3fc: f9404000 ldr x0, [x0, #0x80] 2c400: b40000e0 cbz x0, 0x2c41c 2c404: 79402268 ldrh w8, [x19, #0x10] 2c408: 2a1f03e1 mov w1, wzr 2c40c: b9407269 ldr w9, [x19, #0x70] 2c410: 1b097d08 mul w8, w8, w9 2c414: 531e7502 lsl w2, w8, #2 2c418: 9400755e bl 0x49990 2c41c: f900367f str xzr, [x19, #0x68] 2c420: f9400bf3 ldr x19, [sp, #0x10] 2c424: 52800020 mov w0, #0x1 // =1 2c428: a8c27bfd ldp x29, x30, [sp], #0x20 2c42c: d65f03c0 ret 000000000002c430 : 2c430: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2c434: a90157f6 stp x22, x21, [sp, #0x10] 2c438: 910003fd mov x29, sp 2c43c: a9024ff4 stp x20, x19, [sp, #0x20] 2c440: 2a0203f5 mov w21, w2 2c444: aa0003f3 mov x19, x0 2c448: f9402c08 ldr x8, [x0, #0x58] 2c44c: aa0103f4 mov x20, x1 2c450: b4000368 cbz x8, 0x2c4bc 2c454: b9407269 ldr w9, [x19, #0x70] 2c458: 34000269 cbz w9, 0x2c4a4 2c45c: aa1f03f6 mov x22, xzr 2c460: f8767901 ldr x1, [x8, x22, lsl #3] 2c464: b50000a1 cbnz x1, 0x2c478 2c468: 1400000b b 0x2c494 2c46c: f9402e68 ldr x8, [x19, #0x58] 2c470: f8767901 ldr x1, [x8, x22, lsl #3] 2c474: b4000101 cbz x1, 0x2c494 2c478: f9400288 ldr x8, [x20] 2c47c: aa1403e0 mov x0, x20 2c480: f9400d08 ldr x8, [x8, #0x18] 2c484: d63f0100 blr x8 2c488: b9407269 ldr w9, [x19, #0x70] 2c48c: f9402e68 ldr x8, [x19, #0x58] 2c490: f836791f str xzr, [x8, x22, lsl #3] 2c494: 910006d6 add x22, x22, #0x1 2c498: eb2942df cmp x22, w9, uxtw 2c49c: 54fffe83 b.lo 0x2c46c 2c4a0: f9402e68 ldr x8, [x19, #0x58] 2c4a4: f9400289 ldr x9, [x20] 2c4a8: aa1403e0 mov x0, x20 2c4ac: aa0803e1 mov x1, x8 2c4b0: f9400d29 ldr x9, [x9, #0x18] 2c4b4: d63f0120 blr x9 2c4b8: f9002e7f str xzr, [x19, #0x58] 2c4bc: f9403261 ldr x1, [x19, #0x60] 2c4c0: b40000c1 cbz x1, 0x2c4d8 2c4c4: f9400288 ldr x8, [x20] 2c4c8: aa1403e0 mov x0, x20 2c4cc: f9400d08 ldr x8, [x8, #0x18] 2c4d0: d63f0100 blr x8 2c4d4: f900327f str xzr, [x19, #0x60] 2c4d8: f9404261 ldr x1, [x19, #0x80] 2c4dc: b40000c1 cbz x1, 0x2c4f4 2c4e0: f9400288 ldr x8, [x20] 2c4e4: aa1403e0 mov x0, x20 2c4e8: f9400d08 ldr x8, [x8, #0x18] 2c4ec: d63f0100 blr x8 2c4f0: f900427f str xzr, [x19, #0x80] 2c4f4: f9400288 ldr x8, [x20] 2c4f8: b9007275 str w21, [x19, #0x70] 2c4fc: 2a1503e9 mov w9, w21 2c500: d0ffff02 adrp x2, 0xe000 2c504: d37df121 lsl x1, x9, #3 2c508: 912ee042 add x2, x2, #0xbb8 2c50c: f9400908 ldr x8, [x8, #0x10] 2c510: aa1403e0 mov x0, x20 2c514: 52801f83 mov w3, #0xfc // =252 2c518: d63f0100 blr x8 2c51c: f9002e60 str x0, [x19, #0x58] 2c520: b40008a0 cbz x0, 0x2c634 2c524: b9407268 ldr w8, [x19, #0x70] 2c528: 2a1f03e1 mov w1, wzr 2c52c: 531d7102 lsl w2, w8, #3 2c530: 94007518 bl 0x49990 2c534: b9402e69 ldr w9, [x19, #0x2c] 2c538: b9407268 ldr w8, [x19, #0x70] 2c53c: 34000569 cbz w9, 0x2c5e8 2c540: f940028a ldr x10, [x20] 2c544: 1b097d08 mul w8, w8, w9 2c548: d0ffff02 adrp x2, 0xe000 2c54c: aa1403e0 mov x0, x20 2c550: d37ef501 lsl x1, x8, #2 2c554: 912ee042 add x2, x2, #0xbb8 2c558: f9400948 ldr x8, [x10, #0x10] 2c55c: 52802043 mov w3, #0x102 // =258 2c560: d63f0100 blr x8 2c564: f9003260 str x0, [x19, #0x60] 2c568: b4000660 cbz x0, 0x2c634 2c56c: b9407268 ldr w8, [x19, #0x70] 2c570: 2a1f03e1 mov w1, wzr 2c574: b9402e69 ldr w9, [x19, #0x2c] 2c578: 1b097d08 mul w8, w8, w9 2c57c: 531e7502 lsl w2, w8, #2 2c580: 94007504 bl 0x49990 2c584: b9407268 ldr w8, [x19, #0x70] 2c588: 34000308 cbz w8, 0x2c5e8 2c58c: d0ffff15 adrp x21, 0xe000 2c590: aa1f03f6 mov x22, xzr 2c594: 912ee2b5 add x21, x21, #0xbb8 2c598: 79406a68 ldrh w8, [x19, #0x34] 2c59c: aa1403e0 mov x0, x20 2c5a0: b9402e69 ldr w9, [x19, #0x2c] 2c5a4: aa1503e2 mov x2, x21 2c5a8: f940028a ldr x10, [x20] 2c5ac: 52802123 mov w3, #0x109 // =265 2c5b0: 1b097d08 mul w8, w8, w9 2c5b4: 531e7501 lsl w1, w8, #2 2c5b8: f9400948 ldr x8, [x10, #0x10] 2c5bc: d63f0100 blr x8 2c5c0: d37df2c8 lsl x8, x22, #3 2c5c4: f9402e69 ldr x9, [x19, #0x58] 2c5c8: f8286920 str x0, [x9, x8] 2c5cc: f9402e69 ldr x9, [x19, #0x58] 2c5d0: f8686928 ldr x8, [x9, x8] 2c5d4: b4000308 cbz x8, 0x2c634 2c5d8: b9407268 ldr w8, [x19, #0x70] 2c5dc: 910006d6 add x22, x22, #0x1 2c5e0: eb0802df cmp x22, x8 2c5e4: 54fffda3 b.lo 0x2c598 2c5e8: 79402269 ldrh w9, [x19, #0x10] 2c5ec: d0ffff02 adrp x2, 0xe000 2c5f0: f940028a ldr x10, [x20] 2c5f4: 912ee042 add x2, x2, #0xbb8 2c5f8: aa1403e0 mov x0, x20 2c5fc: 528021e3 mov w3, #0x10f // =271 2c600: 1b087d28 mul w8, w9, w8 2c604: 531e7501 lsl w1, w8, #2 2c608: f9400948 ldr x8, [x10, #0x10] 2c60c: d63f0100 blr x8 2c610: 52800689 mov w9, #0x34 // =52 2c614: f100001f cmp x0, #0x0 2c618: aa0003e8 mov x8, x0 2c61c: 1a9f0520 csinc w0, w9, wzr, eq 2c620: f9004268 str x8, [x19, #0x80] 2c624: a9424ff4 ldp x20, x19, [sp, #0x20] 2c628: a94157f6 ldp x22, x21, [sp, #0x10] 2c62c: a8c37bfd ldp x29, x30, [sp], #0x30 2c630: d65f03c0 ret 2c634: 52800680 mov w0, #0x34 // =52 2c638: a9424ff4 ldp x20, x19, [sp, #0x20] 2c63c: a94157f6 ldp x22, x21, [sp, #0x10] 2c640: a8c37bfd ldp x29, x30, [sp], #0x30 2c644: d65f03c0 ret 000000000002c648 : 2c648: d10303ff sub sp, sp, #0xc0 2c64c: fd002be8 str d8, [sp, #0x50] 2c650: a9067bfd stp x29, x30, [sp, #0x60] 2c654: 910183fd add x29, sp, #0x60 2c658: a9076ffc stp x28, x27, [sp, #0x70] 2c65c: a90867fa stp x26, x25, [sp, #0x80] 2c660: a9095ff8 stp x24, x23, [sp, #0x90] 2c664: a90a57f6 stp x22, x21, [sp, #0xa0] 2c668: a90b4ff4 stp x20, x19, [sp, #0xb0] 2c66c: 2a0203f8 mov w24, w2 2c670: b9402c0b ldr w11, [x0, #0x2c] 2c674: aa0103f5 mov x21, x1 2c678: f9001be4 str x4, [sp, #0x30] 2c67c: 34001a8b cbz w11, 0x2c9cc 2c680: b9406c08 ldr w8, [x0, #0x6c] 2c684: aa0003f3 mov x19, x0 2c688: 11000509 add w9, w8, #0x1 2c68c: 6b0b013f cmp w9, w11 2c690: 79402009 ldrh w9, [x0, #0x10] 2c694: 1a882568 csinc w8, w11, w8, hs 2c698: b81f83a9 stur w9, [x29, #-0x8] 2c69c: b9006c08 str w8, [x0, #0x6c] 2c6a0: 340018a3 cbz w3, 0x2c9b4 2c6a4: 2a1803e9 mov w9, w24 2c6a8: 531e7708 lsl w8, w24, #2 2c6ac: 1e204008 fmov s8, s0 2c6b0: aa1f03f6 mov x22, xzr 2c6b4: b90027f8 str w24, [sp, #0x24] 2c6b8: a90027e8 stp x8, x9, [sp] 2c6bc: 2a0303e8 mov w8, w3 2c6c0: f90017f5 str x21, [sp, #0x28] 2c6c4: b81fc3ab stur w11, [x29, #-0x4] 2c6c8: f9000fe8 str x8, [sp, #0x18] 2c6cc: 14000016 b 0x2c724 2c6d0: f85e03b7 ldur x23, [x29, #-0x20] 2c6d4: aa1b03e0 mov x0, x27 2c6d8: a9440a63 ldp x3, x2, [x19, #0x40] 2c6dc: aa1703e1 mov x1, x23 2c6e0: 97ffc9bb bl 0x1edcc 2c6e4: b85f83a3 ldur w3, [x29, #-0x8] 2c6e8: aa1703e0 mov x0, x23 2c6ec: f85e83b6 ldur x22, [x29, #-0x18] 2c6f0: f9404268 ldr x8, [x19, #0x80] 2c6f4: f94017f5 ldr x21, [sp, #0x28] 2c6f8: 1b037ec9 mul w9, w22, w3 2c6fc: f8767aa1 ldr x1, [x21, x22, lsl #3] 2c700: 8b294902 add x2, x8, w9, uxtw #2 2c704: f9405668 ldr x8, [x19, #0xa8] 2c708: d63f0100 blr x8 2c70c: f9400fe8 ldr x8, [sp, #0x18] 2c710: 910006d6 add x22, x22, #0x1 2c714: b94027f8 ldr w24, [sp, #0x24] 2c718: b85fc3ab ldur w11, [x29, #-0x4] 2c71c: eb0802df cmp x22, x8 2c720: 540014a0 b.eq 0x2c9b4 2c724: d37df2c8 lsl x8, x22, #3 2c728: f8686aa1 ldr x1, [x21, x8] 2c72c: bd400020 ldr s0, [x1] 2c730: 1e202008 fcmp s0, #0.0 2c734: 1a9f17fc cset w28, eq 2c738: 34000258 cbz w24, 0x2c780 2c73c: 54000221 b.ne 0x2c780 2c740: 52800209 mov w9, #0x10 // =16 2c744: 5100412a sub w10, w9, #0x10 2c748: 8b2a482a add x10, x1, w10, uxtw #2 2c74c: ad400540 ldp q0, q1, [x10] 2c750: 4ea01c20 orr v0.16b, v1.16b, v0.16b 2c754: ad410941 ldp q1, q2, [x10, #0x20] 2c758: 4ea11c00 orr v0.16b, v0.16b, v1.16b 2c75c: 4ea21c00 orr v0.16b, v0.16b, v2.16b 2c760: 6eb0a800 umaxv s0, v0.4s 2c764: 1e26000a fmov w10, s0 2c768: 7100015f cmp w10, #0x0 2c76c: 1a9f17fc cset w28, eq 2c770: 6b18013f cmp w9, w24 2c774: 54000062 b.hs 0x2c780 2c778: 11004129 add w9, w9, #0x10 2c77c: 34fffe4a cbz w10, 0x2c744 2c780: a945aa69 ldp x9, x10, [x19, #0x58] 2c784: f81e83b6 stur x22, [x29, #-0x18] 2c788: b9406a74 ldr w20, [x19, #0x68] 2c78c: 79406a7a ldrh w26, [x19, #0x34] 2c790: f8686937 ldr x23, [x9, x8] 2c794: 1b167d68 mul w8, w11, w22 2c798: f9401beb ldr x11, [sp, #0x30] 2c79c: 1b1a7e89 mul w9, w20, w26 2c7a0: a948ee75 ldp x21, x27, [x19, #0x88] 2c7a4: 8b284959 add x25, x10, w8, uxtw #2 2c7a8: 3876696b ldrb w11, [x11, x22] 2c7ac: 8b294ae8 add x8, x23, w9, uxtw #2 2c7b0: a93dd7ab stp x11, x21, [x29, #-0x28] 2c7b4: 3600009c tbz w28, #0x0, 0x2c7c4 2c7b8: aa0803f6 mov x22, x8 2c7bc: b8347b3f str wzr, [x25, x20, lsl #2] 2c7c0: 14000018 b 0x2c820 2c7c4: aa1503e0 mov x0, x21 2c7c8: f94003e2 ldr x2, [sp] 2c7cc: b9401676 ldr w22, [x19, #0x14] 2c7d0: f9000be8 str x8, [sp, #0x10] 2c7d4: 94007477 bl 0x499b0 2c7d8: f94007e9 ldr x9, [sp, #0x8] 2c7dc: 4b1802c8 sub w8, w22, w24 2c7e0: 531e7502 lsl w2, w8, #2 2c7e4: 2a1f03e1 mov w1, wzr 2c7e8: 8b090aa0 add x0, x21, x9, lsl #2 2c7ec: 94007469 bl 0x49990 2c7f0: a9440a63 ldp x3, x2, [x19, #0x40] 2c7f4: aa1503e0 mov x0, x21 2c7f8: f9404a61 ldr x1, [x19, #0x90] 2c7fc: 97ffc93b bl 0x1ece8 2c800: f9400bf6 ldr x22, [sp, #0x10] 2c804: 1e204100 fmov s0, s8 2c808: f9404e68 ldr x8, [x19, #0x98] 2c80c: 8b140b23 add x3, x25, x20, lsl #2 2c810: aa1b03e1 mov x1, x27 2c814: 2a1a03e2 mov w2, w26 2c818: aa1603e0 mov x0, x22 2c81c: d63f0100 blr x8 2c820: b9401668 ldr w8, [x19, #0x14] 2c824: aa1b03e0 mov x0, x27 2c828: 2a1f03e1 mov w1, wzr 2c82c: 531e7508 lsl w8, w8, #2 2c830: 11002108 add w8, w8, #0x8 2c834: 121d7102 and w2, w8, #0xfffffff8 2c838: 94007456 bl 0x49990 2c83c: f85d83a9 ldur x9, [x29, #-0x28] 2c840: f9402a68 ldr x8, [x19, #0x50] 2c844: b9406e78 ldr w24, [x19, #0x6c] 2c848: f869790b ldr x11, [x8, x9, lsl #3] 2c84c: f9403e75 ldr x21, [x19, #0x78] 2c850: 3700017c tbnz w28, #0x0, 0x2c87c 2c854: 794002a8 ldrh w8, [x21] 2c858: aa1b03e0 mov x0, x27 2c85c: aa1603e1 mov x1, x22 2c860: aa0b03e2 mov x2, x11 2c864: aa0b03f6 mov x22, x11 2c868: 6b1a011f cmp w8, w26 2c86c: 1a9a3103 csel w3, w8, w26, lo 2c870: f9405268 ldr x8, [x19, #0xa0] 2c874: d63f0100 blr x8 2c878: aa1603eb mov x11, x22 2c87c: b85fc3aa ldur w10, [x29, #-0x4] 2c880: 71000b1f cmp w24, #0x2 2c884: 54000383 b.lo 0x2c8f4 2c888: 784026a9 ldrh w9, [x21], #0x2 2c88c: 7100029f cmp w20, #0x0 2c890: d1000718 sub x24, x24, #0x1 2c894: 1a940148 csel w8, w10, w20, eq 2c898: 8b09097c add x28, x11, x9, lsl #2 2c89c: 14000007 b 0x2c8b8 2c8a0: 710002df cmp w22, #0x0 2c8a4: 8b284b9c add x28, x28, w8, uxtw #2 2c8a8: 1a960148 csel w8, w10, w22, eq 2c8ac: 91000ab5 add x21, x21, #0x2 2c8b0: f1000718 subs x24, x24, #0x1 2c8b4: 54000200 b.eq 0x2c8f4 2c8b8: 51000516 sub w22, w8, #0x1 2c8bc: 794002a8 ldrh w8, [x21] 2c8c0: b8765b29 ldr w9, [x25, w22, uxtw #2] 2c8c4: 6b08013f cmp w9, w8 2c8c8: 1a898103 csel w3, w8, w9, hi 2c8cc: 34fffea3 cbz w3, 0x2c8a0 2c8d0: 1b1a7ec8 mul w8, w22, w26 2c8d4: aa1b03e0 mov x0, x27 2c8d8: aa1c03e2 mov x2, x28 2c8dc: 8b284ae1 add x1, x23, w8, uxtw #2 2c8e0: f9405268 ldr x8, [x19, #0xa0] 2c8e4: d63f0100 blr x8 2c8e8: b85fc3aa ldur w10, [x29, #-0x4] 2c8ec: 794002a8 ldrh w8, [x21] 2c8f0: 17ffffec b 0x2c8a0 2c8f4: 34ffeefa cbz w26, 0x2c6d0 2c8f8: aa1f03e8 mov x8, xzr 2c8fc: 91010369 add x9, x27, #0x40 2c900: ad7e0520 ldp q0, q1, [x9, #-0x40] 2c904: 91004108 add x8, x8, #0x10 2c908: eb1a011f cmp x8, x26 2c90c: 6e004004 ext v4.16b, v0.16b, v0.16b, #0x8 2c910: ad400d22 ldp q2, q3, [x9] 2c914: 6e014026 ext v6.16b, v1.16b, v1.16b, #0x8 2c918: 6e024045 ext v5.16b, v2.16b, v2.16b, #0x8 2c91c: 0e823812 zip1 v18.2s, v0.2s, v2.2s 2c920: 0e827800 zip2 v0.2s, v0.2s, v2.2s 2c924: 6e034067 ext v7.16b, v3.16b, v3.16b, #0x8 2c928: 0e833822 zip1 v2.2s, v1.2s, v3.2s 2c92c: ad7f4530 ldp q16, q17, [x9, #-0x20] 2c930: 0e837821 zip2 v1.2s, v1.2s, v3.2s 2c934: 0e853883 zip1 v3.2s, v4.2s, v5.2s 2c938: 0e857884 zip2 v4.2s, v4.2s, v5.2s 2c93c: 0e8738c5 zip1 v5.2s, v6.2s, v7.2s 2c940: 0e8778c6 zip2 v6.2s, v6.2s, v7.2s 2c944: 6e180412 mov v18.d[1], v0.d[0] 2c948: 6e180422 mov v2.d[1], v1.d[0] 2c94c: ad411d33 ldp q19, q7, [x9, #0x20] 2c950: 6e180483 mov v3.d[1], v4.d[0] 2c954: 6e1804c5 mov v5.d[1], v6.d[0] 2c958: 6e104200 ext v0.16b, v16.16b, v16.16b, #0x8 2c95c: 6e134261 ext v1.16b, v19.16b, v19.16b, #0x8 2c960: 6e114224 ext v4.16b, v17.16b, v17.16b, #0x8 2c964: ad3e0d32 stp q18, q3, [x9, #-0x40] 2c968: 6e0740e6 ext v6.16b, v7.16b, v7.16b, #0x8 2c96c: ad3f1522 stp q2, q5, [x9, #-0x20] 2c970: 0e933a03 zip1 v3.2s, v16.2s, v19.2s 2c974: 0e937a10 zip2 v16.2s, v16.2s, v19.2s 2c978: 0e813812 zip1 v18.2s, v0.2s, v1.2s 2c97c: 0e817800 zip2 v0.2s, v0.2s, v1.2s 2c980: 0e873a21 zip1 v1.2s, v17.2s, v7.2s 2c984: 0e877a27 zip2 v7.2s, v17.2s, v7.2s 2c988: 0e863891 zip1 v17.2s, v4.2s, v6.2s 2c98c: 0e867882 zip2 v2.2s, v4.2s, v6.2s 2c990: 6e180603 mov v3.d[1], v16.d[0] 2c994: 6e180412 mov v18.d[1], v0.d[0] 2c998: 6e1804e1 mov v1.d[1], v7.d[0] 2c99c: 6e180451 mov v17.d[1], v2.d[0] 2c9a0: ad004923 stp q3, q18, [x9] 2c9a4: ad014521 stp q1, q17, [x9, #0x20] 2c9a8: 91020129 add x9, x9, #0x80 2c9ac: 54fffaa3 b.lo 0x2c900 2c9b0: 17ffff48 b 0x2c6d0 2c9b4: b9406a68 ldr w8, [x19, #0x68] 2c9b8: 11000509 add w9, w8, #0x1 2c9bc: 6b0b013f cmp w9, w11 2c9c0: 1a8827e8 csinc w8, wzr, w8, hs 2c9c4: b9006a68 str w8, [x19, #0x68] 2c9c8: 14000007 b 0x2c9e4 2c9cc: 1b037f08 mul w8, w24, w3 2c9d0: 531e7502 lsl w2, w8, #2 2c9d4: 34000082 cbz w2, 0x2c9e4 2c9d8: f94002a0 ldr x0, [x21] 2c9dc: 2a1f03e1 mov w1, wzr 2c9e0: 940073ec bl 0x49990 2c9e4: a94b4ff4 ldp x20, x19, [sp, #0xb0] 2c9e8: 52800020 mov w0, #0x1 // =1 2c9ec: a94a57f6 ldp x22, x21, [sp, #0xa0] 2c9f0: a9495ff8 ldp x24, x23, [sp, #0x90] 2c9f4: a94867fa ldp x26, x25, [sp, #0x80] 2c9f8: a9476ffc ldp x28, x27, [sp, #0x70] 2c9fc: a9467bfd ldp x29, x30, [sp, #0x60] 2ca00: fd402be8 ldr d8, [sp, #0x50] 2ca04: 910303ff add sp, sp, #0xc0 2ca08: d65f03c0 ret 000000000002ca0c : 2ca0c: 52800200 mov w0, #0x10 // =16 2ca10: d65f03c0 ret 000000000002ca14 : 2ca14: a9be7bfd stp x29, x30, [sp, #-0x20]! 2ca18: f9000bf3 str x19, [sp, #0x10] 2ca1c: 910003fd mov x29, sp 2ca20: aa0003f3 mov x19, x0 2ca24: 721e7448 ands w8, w2, #0xfffffffc 2ca28: b9000008 str w8, [x0] 2ca2c: 54000180 b.eq 0x2ca5c 2ca30: f9400029 ldr x9, [x1] 2ca34: d37ef508 lsl x8, x8, #2 2ca38: d0ffff02 adrp x2, 0xe000 2ca3c: aa0103e0 mov x0, x1 2ca40: 913af842 add x2, x2, #0xebe 2ca44: aa0803e1 mov x1, x8 2ca48: f9400929 ldr x9, [x9, #0x10] 2ca4c: 52800363 mov w3, #0x1b // =27 2ca50: d63f0120 blr x9 2ca54: f9000660 str x0, [x19, #0x8] 2ca58: b40000c0 cbz x0, 0x2ca70 2ca5c: 52800020 mov w0, #0x1 // =1 2ca60: b900127f str wzr, [x19, #0x10] 2ca64: f9400bf3 ldr x19, [sp, #0x10] 2ca68: a8c27bfd ldp x29, x30, [sp], #0x20 2ca6c: d65f03c0 ret 2ca70: 52800680 mov w0, #0x34 // =52 2ca74: f9400bf3 ldr x19, [sp, #0x10] 2ca78: a8c27bfd ldp x29, x30, [sp], #0x20 2ca7c: d65f03c0 ret 000000000002ca80 : 2ca80: a9be7bfd stp x29, x30, [sp, #-0x20]! 2ca84: f9000bf3 str x19, [sp, #0x10] 2ca88: 910003fd mov x29, sp 2ca8c: aa0003f3 mov x19, x0 2ca90: f9400408 ldr x8, [x0, #0x8] 2ca94: b40000e8 cbz x8, 0x2cab0 2ca98: f9400029 ldr x9, [x1] 2ca9c: aa0103e0 mov x0, x1 2caa0: aa0803e1 mov x1, x8 2caa4: f9400d29 ldr x9, [x9, #0x18] 2caa8: d63f0120 blr x9 2caac: f900067f str xzr, [x19, #0x8] 2cab0: b900027f str wzr, [x19] 2cab4: f9400bf3 ldr x19, [sp, #0x10] 2cab8: a8c27bfd ldp x29, x30, [sp], #0x20 2cabc: d65f03c0 ret 000000000002cac0 : 2cac0: a9be7bfd stp x29, x30, [sp, #-0x20]! 2cac4: f9000bf3 str x19, [sp, #0x10] 2cac8: 910003fd mov x29, sp 2cacc: aa0003f3 mov x19, x0 2cad0: f9400400 ldr x0, [x0, #0x8] 2cad4: b40000a0 cbz x0, 0x2cae8 2cad8: b9400268 ldr w8, [x19] 2cadc: 2a1f03e1 mov w1, wzr 2cae0: 531e7502 lsl w2, w8, #2 2cae4: 940073ab bl 0x49990 2cae8: b900127f str wzr, [x19, #0x10] 2caec: f9400bf3 ldr x19, [sp, #0x10] 2caf0: a8c27bfd ldp x29, x30, [sp], #0x20 2caf4: d65f03c0 ret 000000000002caf8 : 2caf8: f9400408 ldr x8, [x0, #0x8] 2cafc: b40002c8 cbz x8, 0x2cb54 2cb00: b9401009 ldr w9, [x0, #0x10] 2cb04: b940000b ldr w11, [x0] 2cb08: 8b090908 add x8, x8, x9, lsl #2 2cb0c: 4b09016c sub w12, w11, w9 2cb10: 6b02019f cmp w12, w2 2cb14: 540001c9 b.ls 0x2cb4c 2cb18: 7100105f cmp w2, #0x4 2cb1c: 54000123 b.lo 0x2cb40 2cb20: 53027c49 lsr w9, w2, #2 2cb24: 3dc00020 ldr q0, [x1] 2cb28: 71000529 subs w9, w9, #0x1 2cb2c: 3dc00101 ldr q1, [x8] 2cb30: 3c810500 str q0, [x8], #0x10 2cb34: 3c810421 str q1, [x1], #0x10 2cb38: 54ffff61 b.ne 0x2cb24 2cb3c: b9401009 ldr w9, [x0, #0x10] 2cb40: 0b020128 add w8, w9, w2 2cb44: b9001008 str w8, [x0, #0x10] 2cb48: d65f03c0 ret 2cb4c: 7100105f cmp w2, #0x4 2cb50: 54000042 b.hs 0x2cb58 2cb54: d65f03c0 ret 2cb58: 53027c4a lsr w10, w2, #2 2cb5c: 14000004 b 0x2cb6c 2cb60: 4b0c014a sub w10, w10, w12 2cb64: 4b09016c sub w12, w11, w9 2cb68: 34ffff6a cbz w10, 0x2cb54 2cb6c: 53027d8c lsr w12, w12, #2 2cb70: 6b0c015f cmp w10, w12 2cb74: 1a8c314c csel w12, w10, w12, lo 2cb78: 3400014c cbz w12, 0x2cba0 2cb7c: 2a0c03e9 mov w9, w12 2cb80: 3dc00020 ldr q0, [x1] 2cb84: 71000529 subs w9, w9, #0x1 2cb88: 3dc00101 ldr q1, [x8] 2cb8c: 3c810500 str q0, [x8], #0x10 2cb90: 3c810421 str q1, [x1], #0x10 2cb94: 54ffff61 b.ne 0x2cb80 2cb98: b9401009 ldr w9, [x0, #0x10] 2cb9c: b940000b ldr w11, [x0] 2cba0: 0b0c0929 add w9, w9, w12, lsl #2 2cba4: 6b0b013f cmp w9, w11 2cba8: b9001009 str w9, [x0, #0x10] 2cbac: 54fffda1 b.ne 0x2cb60 2cbb0: 2a1f03e9 mov w9, wzr 2cbb4: f9400408 ldr x8, [x0, #0x8] 2cbb8: b900101f str wzr, [x0, #0x10] 2cbbc: 17ffffe9 b 0x2cb60 000000000002cbc0 : 2cbc0: 6db82beb stp d11, d10, [sp, #-0x80]! 2cbc4: 6d0123e9 stp d9, d8, [sp, #0x10] 2cbc8: a9027bfd stp x29, x30, [sp, #0x20] 2cbcc: 910083fd add x29, sp, #0x20 2cbd0: a9036ffc stp x28, x27, [sp, #0x30] 2cbd4: a90467fa stp x26, x25, [sp, #0x40] 2cbd8: a9055ff8 stp x24, x23, [sp, #0x50] 2cbdc: a90657f6 stp x22, x21, [sp, #0x60] 2cbe0: a9074ff4 stp x20, x19, [sp, #0x70] 2cbe4: d10143ff sub sp, sp, #0x50 2cbe8: d53bd059 mrs x25, TPIDR_EL0 2cbec: 1e2040aa fmov s10, s5 2cbf0: f9401728 ldr x8, [x25, #0x28] 2cbf4: 1e20408b fmov s11, s4 2cbf8: aa0003f5 mov x21, x0 2cbfc: aa0103f3 mov x19, x1 2cc00: f81d83a8 stur x8, [x29, #-0x28] 2cc04: b9400816 ldr w22, [x0, #0x8] 2cc08: 79402414 ldrh w20, [x0, #0x12] 2cc0c: 12180ec8 and w8, w22, #0xf00 2cc10: 7104011f cmp w8, #0x100 2cc14: 540002e1 b.ne 0x2cc70 2cc18: 121f1ac8 and w8, w22, #0xfe 2cc1c: 340002a8 cbz w8, 0x2cc70 2cc20: 530c7ed7 lsr w23, w22, #12 2cc24: 5280c668 mov w8, #0x633 // =1587 2cc28: 0a0802e8 and w8, w23, w8 2cc2c: 1e204006 fmov s6, s0 2cc30: 1e204069 fmov s9, s3 2cc34: 1e204048 fmov s8, s2 2cc38: 2f00e402 movi d2, #0000000000000000 2cc3c: f81c03b9 stur x25, [x29, #-0x40] 2cc40: 9e670100 fmov d0, x8 2cc44: 0e205800 cnt v0.8b, v0.8b 2cc48: 2e303800 uaddlv h0, v0.8b 2cc4c: 1e260008 fmov w8, s0 2cc50: 1e230107 ucvtf s7, w8 2cc54: 36700896 tbz w22, #0xe, 0x2cd64 2cc58: 2a3603e8 mvn w8, w22 2cc5c: 7214091f tst w8, #0x7000 2cc60: 540007e1 b.ne 0x2cd5c 2cc64: 1e2608c0 fmul s0, s6, s6 2cc68: 1e210823 fmul s3, s1, s1 2cc6c: 14000040 b 0x2cd6c 2cc70: d37ef696 lsl x22, x20, #2 2cc74: f9400260 ldr x0, [x19] 2cc78: f94002a1 ldr x1, [x21] 2cc7c: aa1603e2 mov x2, x22 2cc80: 9400734c bl 0x499b0 2cc84: b9400a68 ldr w8, [x19, #0x8] 2cc88: 12180d09 and w9, w8, #0xf00 2cc8c: 7108013f cmp w9, #0x200 2cc90: 54000241 b.ne 0x2ccd8 2cc94: 721f191f tst w8, #0xfe 2cc98: 54003b00 b.eq 0x2d3f8 2cc9c: 52800034 mov w20, #0x1 // =1 2cca0: 52800097 mov w23, #0x4 // =4 2cca4: f9400268 ldr x8, [x19] 2cca8: aa1603e2 mov x2, x22 2ccac: 79402269 ldrh w9, [x19, #0x10] 2ccb0: f94002a1 ldr x1, [x21] 2ccb4: d503201f nop 2ccb8: 9b0922e0 madd x0, x23, x9, x8 2ccbc: 9400733d bl 0x499b0 2ccc0: 39402268 ldrb w8, [x19, #0x8] 2ccc4: 91000694 add x20, x20, #0x1 2ccc8: 910012f7 add x23, x23, #0x4 2cccc: eb08029f cmp x20, x8 2ccd0: 54fffea3 b.lo 0x2cca4 2ccd4: 140001c9 b 0x2d3f8 2ccd8: 721f191f tst w8, #0xfe 2ccdc: 540038e0 b.eq 0x2d3f8 2cce0: 52816c28 mov w8, #0xb61 // =2913 2cce4: 52800037 mov w23, #0x1 // =1 2cce8: 72a776c8 movk w8, #0x3bb6, lsl #16 2ccec: 52800098 mov w24, #0x4 // =4 2ccf0: 1e270100 fmov s0, w8 2ccf4: 1e200968 fmul s8, s11, s0 2ccf8: 1e200949 fmul s9, s10, s0 2ccfc: f9400268 ldr x8, [x19] 2cd00: 2a1f03e1 mov w1, wzr 2cd04: 79402269 ldrh w9, [x19, #0x10] 2cd08: aa1603e2 mov x2, x22 2cd0c: 9b092300 madd x0, x24, x9, x8 2cd10: 94007320 bl 0x49990 2cd14: f9400268 ldr x8, [x19] 2cd18: 2f00e400 movi d0, #0000000000000000 2cd1c: 79402269 ldrh w9, [x19, #0x10] 2cd20: 2f00e401 movi d1, #0000000000000000 2cd24: f94002aa ldr x10, [x21] 2cd28: 1e204102 fmov s2, s8 2cd2c: 794022ab ldrh w11, [x21, #0x10] 2cd30: 1e204123 fmov s3, s9 2cd34: 9b092300 madd x0, x24, x9, x8 2cd38: 2a1403e2 mov w2, w20 2cd3c: 9b0b2b01 madd x1, x24, x11, x10 2cd40: 94000239 bl 0x2d624 2cd44: 39402268 ldrb w8, [x19, #0x8] 2cd48: 910006f7 add x23, x23, #0x1 2cd4c: 91001318 add x24, x24, #0x4 2cd50: eb0802ff cmp x23, x8 2cd54: 54fffd43 b.lo 0x2ccfc 2cd58: 140001a8 b 0x2d3f8 2cd5c: 1e2e1000 fmov s0, #1.00000000 2cd60: 1e2028e7 fadd s7, s7, s0 2cd64: 2f00e403 movi d3, #0000000000000000 2cd68: 2f00e400 movi d0, #0000000000000000 2cd6c: 1e280904 fmul s4, s8, s8 2cd70: 1e290925 fmul s5, s9, s9 2cd74: 721102df tst w22, #0x8000 2cd78: 12001ec8 and w8, w22, #0xff 2cd7c: 531c6d09 lsl w9, w8, #4 2cd80: 910003ea mov x10, sp 2cd84: cb090158 sub x24, x10, x9 2cd88: 1e221c84 fcsel s4, s4, s2, ne 2cd8c: 1e221ca2 fcsel s2, s5, s2, ne 2cd90: 1e272884 fadd s4, s4, s7 2cd94: 1e272842 fadd s2, s2, s7 2cd98: 1e242800 fadd s0, s0, s4 2cd9c: 1e222862 fadd s2, s3, s2 2cda0: 1e2e1004 fmov s4, #1.00000000 2cda4: 1e201880 fdiv s0, s4, s0 2cda8: 1e221882 fdiv s2, s4, s2 2cdac: 1e21c000 fsqrt s0, s0 2cdb0: 1e21c047 fsqrt s7, s2 2cdb4: 9100031f mov sp, x24 2cdb8: 910003ea mov x10, sp 2cdbc: cb090159 sub x25, x10, x9 2cdc0: 9100033f mov sp, x25 2cdc4: 530f3ec9 ubfx w9, w22, #15, #1 2cdc8: 4b0902c9 sub w9, w22, w9 2cdcc: 721f193f tst w9, #0xfe 2cdd0: 54000b80 b.eq 0x2cf40 2cdd4: 721c7ae8 ands w8, w23, #0xfffffff7 2cdd8: ad3d1ba1 stp q1, q6, [x29, #-0x60] 2cddc: 54000360 b.eq 0x2ce48 2cde0: f0ffff0c adrp x12, 0xf000 2cde4: 2a1f03e9 mov w9, wzr 2cde8: 2a1f03ea mov w10, wzr 2cdec: 5280002b mov w11, #0x1 // =1 2cdf0: 913c218c add x12, x12, #0xf08 2cdf4: 14000005 b 0x2ce08 2cdf8: 1100054a add w10, w10, #0x1 2cdfc: 531f796b lsl w11, w11, #1 2ce00: 6b08017f cmp w11, w8 2ce04: 54000228 b.hi 0x2ce48 2ce08: 6a08017f tst w11, w8 2ce0c: 54ffff60 b.eq 0x2cdf8 2ce10: 8b2a4d8d add x13, x12, w10, uxtw #3 2ce14: 2d400da2 ldp s2, s3, [x13] 2ce18: 531e752d lsl w13, w9, #2 2ce1c: 11000529 add w9, w9, #0x1 2ce20: d37ef5ad lsl x13, x13, #2 2ce24: 8b0d030e add x14, x24, x13 2ce28: 8b0d032d add x13, x25, x13 2ce2c: 1e270844 fmul s4, s2, s7 2ce30: 1e270865 fmul s5, s3, s7 2ce34: 1e200842 fmul s2, s2, s0 2ce38: 1e200863 fmul s3, s3, s0 2ce3c: 2d0015c4 stp s4, s5, [x14] 2ce40: 2d000da2 stp s2, s3, [x13] 2ce44: 17ffffed b 0x2cdf8 2ce48: 1e204160 fmov s0, s11 2ce4c: 1e204141 fmov s1, s10 2ce50: d100b3a0 sub x0, x29, #0x2c 2ce54: d100c3a1 sub x1, x29, #0x30 2ce58: d100d3a2 sub x2, x29, #0x34 2ce5c: d100e3a3 sub x3, x29, #0x38 2ce60: d100c3bb sub x27, x29, #0x30 2ce64: d100d3ba sub x26, x29, #0x34 2ce68: d100e3bc sub x28, x29, #0x38 2ce6c: 94000265 bl 0x2d800 2ce70: b9400aa8 ldr w8, [x21, #0x8] 2ce74: 530f3d09 ubfx w9, w8, #15, #1 2ce78: 4b090109 sub w9, w8, w9 2ce7c: 72001d29 ands w9, w9, #0xff 2ce80: 540002a0 b.eq 0x2ced4 2ce84: d100b3aa sub x10, x29, #0x2c 2ce88: 0d40cb61 ld1r { v1.2s }, [x27] 2ce8c: 0d40cb42 ld1r { v2.2s }, [x26] 2ce90: d37ced29 lsl x9, x9, #4 2ce94: 0d40cb83 ld1r { v3.2s }, [x28] 2ce98: aa1803eb mov x11, x24 2ce9c: 0d40c940 ld1r { v0.2s }, [x10] 2cea0: aa1903ea mov x10, x25 2cea4: fd400164 ldr d4, [x11] 2cea8: f1004129 subs x9, x9, #0x10 2ceac: fd400145 ldr d5, [x10] 2ceb0: 2e24dc26 fmul v6.2s, v1.2s, v4.2s 2ceb4: 2e25dc67 fmul v7.2s, v3.2s, v5.2s 2ceb8: 0ea008c6 rev64 v6.2s, v6.2s 2cebc: 0ea008e7 rev64 v7.2s, v7.2s 2cec0: 0e20cc86 fmla v6.2s, v4.2s, v0.2s 2cec4: 0e22cca7 fmla v7.2s, v5.2s, v2.2s 2cec8: fc010566 str d6, [x11], #0x10 2cecc: fc010547 str d7, [x10], #0x10 2ced0: 54fffea1 b.ne 0x2cea4 2ced4: 2a3603e9 mvn w9, w22 2ced8: 7214093f tst w9, #0x7000 2cedc: 54000121 b.ne 0x2cf00 2cee0: fd401300 ldr d0, [x24, #0x20] 2cee4: 3cda03a2 ldur q2, [x29, #-0x60] 2cee8: fd401321 ldr d1, [x25, #0x20] 2ceec: 0f829000 fmul v0.2s, v0.2s, v2.s[0] 2cef0: 3cdb03a2 ldur q2, [x29, #-0x50] 2cef4: 0f829021 fmul v1.2s, v1.2s, v2.s[0] 2cef8: fd001300 str d0, [x24, #0x20] 2cefc: fd001321 str d1, [x25, #0x20] 2cf00: 36780116 tbz w22, #0xf, 0x2cf20 2cf04: 531e1d09 ubfiz w9, w8, #2, #8 2cf08: 51001129 sub w9, w9, #0x4 2cf0c: d37ef529 lsl x9, x9, #2 2cf10: 8b09030a add x10, x24, x9 2cf14: 8b090329 add x9, x25, x9 2cf18: 2d002549 stp s9, s9, [x10] 2cf1c: 2d002128 stp s8, s8, [x9] 2cf20: 5286205b mov w27, #0x3102 // =12546 2cf24: 2a0803f6 mov w22, w8 2cf28: 710022ff cmp w23, #0x8 2cf2c: 54000861 b.ne 0x2d038 2cf30: f9400260 ldr x0, [x19] 2cf34: 37780116 tbnz w22, #0xf, 0x2cf54 2cf38: aa1f03e1 mov x1, xzr 2cf3c: 1400000c b 0x2cf6c 2cf40: 340004e8 cbz w8, 0x2cfdc 2cf44: 7100051f cmp w8, #0x1 2cf48: 54000221 b.ne 0x2cf8c 2cf4c: aa1f03e9 mov x9, xzr 2cf50: 1400001b b 0x2cfbc 2cf54: 12001ec8 and w8, w22, #0xff 2cf58: 794022a9 ldrh w9, [x21, #0x10] 2cf5c: 51000508 sub w8, w8, #0x1 2cf60: f94002aa ldr x10, [x21] 2cf64: 9b097d08 mul x8, x8, x9 2cf68: 8b080941 add x1, x10, x8, lsl #2 2cf6c: d37ef682 lsl x2, x20, #2 2cf70: f85c03b9 ldur x25, [x29, #-0x40] 2cf74: 9400728f bl 0x499b0 2cf78: b9400a68 ldr w8, [x19, #0x8] 2cf7c: 12180d09 and w9, w8, #0xf00 2cf80: 7104013f cmp w9, #0x100 2cf84: 54001520 b.eq 0x2d228 2cf88: 1400011c b 0x2d3f8 2cf8c: 927f1909 and x9, x8, #0xfe 2cf90: 9100430a add x10, x24, #0x10 2cf94: 9100432b add x11, x25, #0x10 2cf98: aa0903ec mov x12, x9 2cf9c: f100098c subs x12, x12, #0x2 2cfa0: bc1f0147 stur s7, [x10, #-0x10] 2cfa4: bc020547 str s7, [x10], #0x20 2cfa8: bc1f0160 stur s0, [x11, #-0x10] 2cfac: bc020560 str s0, [x11], #0x20 2cfb0: 54ffff61 b.ne 0x2cf9c 2cfb4: eb08013f cmp x9, x8 2cfb8: 54000120 b.eq 0x2cfdc 2cfbc: d37ced2b lsl x11, x9, #4 2cfc0: cb090109 sub x9, x8, x9 2cfc4: 8b0b030a add x10, x24, x11 2cfc8: 8b0b032b add x11, x25, x11 2cfcc: f1000529 subs x9, x9, #0x1 2cfd0: bc010547 str s7, [x10], #0x10 2cfd4: bc010560 str s0, [x11], #0x10 2cfd8: 54ffffa1 b.ne 0x2cfcc 2cfdc: 2a3603e9 mvn w9, w22 2cfe0: 7214093f tst w9, #0x7000 2cfe4: 540000e1 b.ne 0x2d000 2cfe8: bd402300 ldr s0, [x24, #0x20] 2cfec: bd402322 ldr s2, [x25, #0x20] 2cff0: 1e210800 fmul s0, s0, s1 2cff4: 1e260841 fmul s1, s2, s6 2cff8: bd002300 str s0, [x24, #0x20] 2cffc: bd002321 str s1, [x25, #0x20] 2d000: 5288203b mov w27, #0x4101 // =16641 2d004: 367ff936 tbz w22, #0xf, 0x2cf28 2d008: 710022ff cmp w23, #0x8 2d00c: 54fff8e0 b.eq 0x2cf28 2d010: 531e7508 lsl w8, w8, #2 2d014: 5288203b mov w27, #0x4101 // =16641 2d018: 51001108 sub w8, w8, #0x4 2d01c: d37ef508 lsl x8, x8, #2 2d020: bc686b00 ldr s0, [x24, x8] 2d024: bc686b21 ldr s1, [x25, x8] 2d028: 1e290800 fmul s0, s0, s9 2d02c: 1e280821 fmul s1, s1, s8 2d030: bc286b00 str s0, [x24, x8] 2d034: bc286b21 str s1, [x25, x8] 2d038: 39402268 ldrb w8, [x19, #0x8] 2d03c: d37ef696 lsl x22, x20, #2 2d040: 340001c8 cbz w8, 0x2d078 2d044: aa1f03f7 mov x23, xzr 2d048: aa1f03fa mov x26, xzr 2d04c: f9400268 ldr x8, [x19] 2d050: 2a1f03e1 mov w1, wzr 2d054: 79402269 ldrh w9, [x19, #0x10] 2d058: aa1603e2 mov x2, x22 2d05c: 9b0922e0 madd x0, x23, x9, x8 2d060: 9400724c bl 0x49990 2d064: 39402268 ldrb w8, [x19, #0x8] 2d068: 9100075a add x26, x26, #0x1 2d06c: 910012f7 add x23, x23, #0x4 2d070: eb08035f cmp x26, x8 2d074: 54fffec3 b.lo 0x2d04c 2d078: 12000768 and w8, w27, #0x3 2d07c: f9400260 ldr x0, [x19] 2d080: 7100051f cmp w8, #0x1 2d084: 2a1f03e1 mov w1, wzr 2d088: aa1603e2 mov x2, x22 2d08c: b81b03bb stur w27, [x29, #-0x50] 2d090: b81a03a8 stur w8, [x29, #-0x60] 2d094: 1a9f8508 csinc w8, w8, wzr, hi 2d098: 11000f77 add w23, w27, #0x3 2d09c: b81943a8 stur w8, [x29, #-0x6c] 2d0a0: 9400723c bl 0x49990 2d0a4: d3420ae8 ubfx x8, x23, #2, #1 2d0a8: aa1f03fb mov x27, xzr 2d0ac: aa1f03fc mov x28, xzr 2d0b0: aa1f03fa mov x26, xzr 2d0b4: f81983b7 stur x23, [x29, #-0x68] 2d0b8: d37ced17 lsl x23, x8, #4 2d0bc: f94002a8 ldr x8, [x21] 2d0c0: 1e2e1000 fmov s0, #1.00000000 2d0c4: 794022a9 ldrh w9, [x21, #0x10] 2d0c8: 1e2e1001 fmov s1, #1.00000000 2d0cc: bc7b6b22 ldr s2, [x25, x27] 2d0d0: 2a1403e2 mov w2, w20 2d0d4: bc7b6b03 ldr s3, [x24, x27] 2d0d8: d503201f nop 2d0dc: 9b092381 madd x1, x28, x9, x8 2d0e0: f9400260 ldr x0, [x19] 2d0e4: 94000150 bl 0x2d624 2d0e8: 394022a8 ldrb w8, [x21, #0x8] 2d0ec: 9100075a add x26, x26, #0x1 2d0f0: 9100139c add x28, x28, #0x4 2d0f4: 8b17037b add x27, x27, x23 2d0f8: eb08035f cmp x26, x8 2d0fc: 54fffe03 b.lo 0x2d0bc 2d100: b85a03a8 ldur w8, [x29, #-0x60] 2d104: 7100091f cmp w8, #0x2 2d108: 54000843 b.lo 0x2d210 2d10c: f9400268 ldr x8, [x19] 2d110: 2a1f03e1 mov w1, wzr 2d114: 79402269 ldrh w9, [x19, #0x10] 2d118: aa1603e2 mov x2, x22 2d11c: 8b090900 add x0, x8, x9, lsl #2 2d120: 9400721c bl 0x49990 2d124: f85983a8 ldur x8, [x29, #-0x68] 2d128: aa1f03f7 mov x23, xzr 2d12c: aa1f03fc mov x28, xzr 2d130: 5280009a mov w26, #0x4 // =4 2d134: d3420908 ubfx x8, x8, #2, #1 2d138: d37ced1b lsl x27, x8, #4 2d13c: f94002a9 ldr x9, [x21] 2d140: 1e2e1000 fmov s0, #1.00000000 2d144: 794022aa ldrh w10, [x21, #0x10] 2d148: 1e2e1001 fmov s1, #1.00000000 2d14c: f9400268 ldr x8, [x19] 2d150: 2a1403e2 mov w2, w20 2d154: 7940226b ldrh w11, [x19, #0x10] 2d158: bc7a6b22 ldr s2, [x25, x26] 2d15c: d503201f nop 2d160: 9b0a26e1 madd x1, x23, x10, x9 2d164: bc7a6b03 ldr s3, [x24, x26] 2d168: 8b0b0900 add x0, x8, x11, lsl #2 2d16c: 9400012e bl 0x2d624 2d170: 394022a8 ldrb w8, [x21, #0x8] 2d174: 9100079c add x28, x28, #0x1 2d178: 8b1b035a add x26, x26, x27 2d17c: 910012f7 add x23, x23, #0x4 2d180: eb08039f cmp x28, x8 2d184: 54fffdc3 b.lo 0x2d13c 2d188: b85943a8 ldur w8, [x29, #-0x6c] 2d18c: 7100091f cmp w8, #0x2 2d190: 54000400 b.eq 0x2d210 2d194: f9400268 ldr x8, [x19] 2d198: 2a1f03e1 mov w1, wzr 2d19c: 79402269 ldrh w9, [x19, #0x10] 2d1a0: aa1603e2 mov x2, x22 2d1a4: 8b090d00 add x0, x8, x9, lsl #3 2d1a8: 940071fa bl 0x49990 2d1ac: f85983a8 ldur x8, [x29, #-0x68] 2d1b0: aa1f03f6 mov x22, xzr 2d1b4: aa1f03f7 mov x23, xzr 2d1b8: 5280011b mov w27, #0x8 // =8 2d1bc: d3420908 ubfx x8, x8, #2, #1 2d1c0: d37ced1a lsl x26, x8, #4 2d1c4: f94002a9 ldr x9, [x21] 2d1c8: 1e2e1000 fmov s0, #1.00000000 2d1cc: 794022aa ldrh w10, [x21, #0x10] 2d1d0: 1e2e1001 fmov s1, #1.00000000 2d1d4: f9400268 ldr x8, [x19] 2d1d8: 2a1403e2 mov w2, w20 2d1dc: 7940226b ldrh w11, [x19, #0x10] 2d1e0: bc7b6b22 ldr s2, [x25, x27] 2d1e4: d503201f nop 2d1e8: 9b0a26c1 madd x1, x22, x10, x9 2d1ec: bc7b6b03 ldr s3, [x24, x27] 2d1f0: 8b0b0d00 add x0, x8, x11, lsl #3 2d1f4: 9400010c bl 0x2d624 2d1f8: 394022a8 ldrb w8, [x21, #0x8] 2d1fc: 910006f7 add x23, x23, #0x1 2d200: 8b1a037b add x27, x27, x26 2d204: 910012d6 add x22, x22, #0x4 2d208: eb0802ff cmp x23, x8 2d20c: 54fffdc3 b.lo 0x2d1c4 2d210: f85c03b9 ldur x25, [x29, #-0x40] 2d214: b85b03bb ldur w27, [x29, #-0x50] 2d218: b9400a68 ldr w8, [x19, #0x8] 2d21c: 12180d09 and w9, w8, #0xf00 2d220: 7104013f cmp w9, #0x100 2d224: 54000ea1 b.ne 0x2d3f8 2d228: 12000769 and w9, w27, #0x3 2d22c: 6b28013f cmp w9, w8, uxtb 2d230: 54000e42 b.hs 0x2d3f8 2d234: 7100093f cmp w9, #0x2 2d238: 54000280 b.eq 0x2d288 2d23c: 7100053f cmp w9, #0x1 2d240: 54000dc1 b.ne 0x2d3f8 2d244: 721f191f tst w8, #0xfe 2d248: 54000d80 b.eq 0x2d3f8 2d24c: d37ef694 lsl x20, x20, #2 2d250: 52800035 mov w21, #0x1 // =1 2d254: 52800096 mov w22, #0x4 // =4 2d258: f9400261 ldr x1, [x19] 2d25c: aa1403e2 mov x2, x20 2d260: 79402268 ldrh w8, [x19, #0x10] 2d264: d503201f nop 2d268: 9b0806c0 madd x0, x22, x8, x1 2d26c: 940071d1 bl 0x499b0 2d270: 39402268 ldrb w8, [x19, #0x8] 2d274: 910006b5 add x21, x21, #0x1 2d278: 910012d6 add x22, x22, #0x4 2d27c: eb0802bf cmp x21, x8 2d280: 54fffec3 b.lo 0x2d258 2d284: 1400005d b 0x2d3f8 2d288: 12140909 and w9, w8, #0x7000 2d28c: 71401d3f cmp w9, #0x7, lsl #12 // =0x7000 2d290: 52800049 mov w9, #0x2 // =2 2d294: 1a891535 cinc w21, w9, eq 2d298: 540002a1 b.ne 0x2d2ec 2d29c: f9400261 ldr x1, [x19] 2d2a0: 1e2e1000 fmov s0, #1.00000000 2d2a4: 79402268 ldrh w8, [x19, #0x10] 2d2a8: 1e2e1001 fmov s1, #1.00000000 2d2ac: 1e2c1002 fmov s2, #0.50000000 2d2b0: 1e2c1003 fmov s3, #0.50000000 2d2b4: 2a1403e2 mov w2, w20 2d2b8: 8b080c20 add x0, x1, x8, lsl #3 2d2bc: 940000da bl 0x2d624 2d2c0: f9400268 ldr x8, [x19] 2d2c4: 1e2e1000 fmov s0, #1.00000000 2d2c8: 79402269 ldrh w9, [x19, #0x10] 2d2cc: 1e2e1001 fmov s1, #1.00000000 2d2d0: 1e2c1002 fmov s2, #0.50000000 2d2d4: 1e2c1003 fmov s3, #0.50000000 2d2d8: 2a1403e2 mov w2, w20 2d2dc: 8b090d00 add x0, x8, x9, lsl #3 2d2e0: 8b090901 add x1, x8, x9, lsl #2 2d2e4: 940000d0 bl 0x2d624 2d2e8: b9400a68 ldr w8, [x19, #0x8] 2d2ec: 52a00437 mov w23, #0x210000 // =2162688 2d2f0: 531e76b6 lsl w22, w21, #2 2d2f4: d37ef695 lsl x21, x20, #2 2d2f8: 6a17011f tst w8, w23 2d2fc: 540001e0 b.eq 0x2d338 2d300: f9400261 ldr x1, [x19] 2d304: aa1503e2 mov x2, x21 2d308: 79402268 ldrh w8, [x19, #0x10] 2d30c: d503201f nop 2d310: 9b160500 madd x0, x8, x22, x1 2d314: 940071a7 bl 0x499b0 2d318: f9400268 ldr x8, [x19] 2d31c: 110012ca add w10, w22, #0x4 2d320: 79402269 ldrh w9, [x19, #0x10] 2d324: aa1503e2 mov x2, x21 2d328: 9b0a2120 madd x0, x9, x10, x8 2d32c: 8b090901 add x1, x8, x9, lsl #2 2d330: 940071a0 bl 0x499b0 2d334: b9400a68 ldr w8, [x19, #0x8] 2d338: 6a2802ff bics wzr, w23, w8 2d33c: 540001e1 b.ne 0x2d378 2d340: f9400261 ldr x1, [x19] 2d344: 110022c9 add w9, w22, #0x8 2d348: 79402268 ldrh w8, [x19, #0x10] 2d34c: aa1503e2 mov x2, x21 2d350: 9b090500 madd x0, x8, x9, x1 2d354: 94007197 bl 0x499b0 2d358: f9400268 ldr x8, [x19] 2d35c: 110032ca add w10, w22, #0xc 2d360: 79402269 ldrh w9, [x19, #0x10] 2d364: aa1503e2 mov x2, x21 2d368: 9b0a2120 madd x0, x9, x10, x8 2d36c: 8b090901 add x1, x8, x9, lsl #2 2d370: 94007190 bl 0x499b0 2d374: b9400a68 ldr w8, [x19, #0x8] 2d378: 36780408 tbz w8, #0xf, 0x2d3f8 2d37c: 12001d08 and w8, w8, #0xff 2d380: 79402269 ldrh w9, [x19, #0x10] 2d384: 51000508 sub w8, w8, #0x1 2d388: f9400261 ldr x1, [x19] 2d38c: 1e2e1000 fmov s0, #1.00000000 2d390: 1e2e1001 fmov s1, #1.00000000 2d394: 9b097d08 mul x8, x8, x9 2d398: 1e2c1002 fmov s2, #0.50000000 2d39c: 1e2c1003 fmov s3, #0.50000000 2d3a0: 2a1403e2 mov w2, w20 2d3a4: 8b080820 add x0, x1, x8, lsl #2 2d3a8: 9400009f bl 0x2d624 2d3ac: b9400a68 ldr w8, [x19, #0x8] 2d3b0: 377800a8 tbnz w8, #0xf, 0x2d3c4 2d3b4: f9400268 ldr x8, [x19] 2d3b8: aa1f03e0 mov x0, xzr 2d3bc: 79402269 ldrh w9, [x19, #0x10] 2d3c0: 14000007 b 0x2d3dc 2d3c4: 12001d08 and w8, w8, #0xff 2d3c8: 79402269 ldrh w9, [x19, #0x10] 2d3cc: 5100050a sub w10, w8, #0x1 2d3d0: f9400268 ldr x8, [x19] 2d3d4: 9b097d4a mul x10, x10, x9 2d3d8: 8b0a0900 add x0, x8, x10, lsl #2 2d3dc: 8b090901 add x1, x8, x9, lsl #2 2d3e0: 1e2e1000 fmov s0, #1.00000000 2d3e4: 1e2e1001 fmov s1, #1.00000000 2d3e8: 1e2c1002 fmov s2, #0.50000000 2d3ec: 1e2c1003 fmov s3, #0.50000000 2d3f0: 2a1403e2 mov w2, w20 2d3f4: 9400008c bl 0x2d624 2d3f8: f9401728 ldr x8, [x25, #0x28] 2d3fc: f85d83a9 ldur x9, [x29, #-0x28] 2d400: eb09011f cmp x8, x9 2d404: 54000161 b.ne 0x2d430 2d408: d10083bf sub sp, x29, #0x20 2d40c: a9474ff4 ldp x20, x19, [sp, #0x70] 2d410: a94657f6 ldp x22, x21, [sp, #0x60] 2d414: a9455ff8 ldp x24, x23, [sp, #0x50] 2d418: a94467fa ldp x26, x25, [sp, #0x40] 2d41c: a9436ffc ldp x28, x27, [sp, #0x30] 2d420: a9427bfd ldp x29, x30, [sp, #0x20] 2d424: 6d4123e9 ldp d9, d8, [sp, #0x10] 2d428: 6cc82beb ldp d11, d10, [sp], #0x80 2d42c: d65f03c0 ret 2d430: 94007150 bl 0x49970 <__stack_chk_fail@plt> 000000000002d434 : 2d434: 1e202020 fcmp s1, s0 2d438: 540001e1 b.ne 0x2d474 2d43c: 1e222060 fcmp s3, s2 2d440: 540001a1 b.ne 0x2d474 2d444: 8b234848 add x8, x2, w3, uxtw #2 2d448: 4e040420 dup v0.4s, v1.s[0] 2d44c: 7200107f tst w3, #0x1f 2d450: 54000380 b.eq 0x2d4c0 2d454: 3cc10421 ldr q1, [x1], #0x10 2d458: 3cc10402 ldr q2, [x0], #0x10 2d45c: 4f839021 fmul v1.4s, v1.4s, v3.s[0] 2d460: 4e20cc41 fmla v1.4s, v2.4s, v0.4s 2d464: 3c810441 str q1, [x2], #0x10 2d468: eb08005f cmp x2, x8 2d46c: 54ffff43 b.lo 0x2d454 2d470: 1400006c b 0x2d620 2d474: 34000d63 cbz w3, 0x2d620 2d478: 1e203821 fsub s1, s1, s0 2d47c: 1e230064 ucvtf s4, w3 2d480: 1e223863 fsub s3, s3, s2 2d484: 2a0303e8 mov w8, w3 2d488: 91001049 add x9, x2, #0x4 2d48c: 8b080848 add x8, x2, x8, lsl #2 2d490: 1e241821 fdiv s1, s1, s4 2d494: eb09011f cmp x8, x9 2d498: 9a898108 csel x8, x8, x9, hi 2d49c: aa2203e9 mvn x9, x2 2d4a0: 8b090108 add x8, x8, x9 2d4a4: f100711f cmp x8, #0x1c 2d4a8: 1e241863 fdiv s3, s3, s4 2d4ac: 54000502 b.hs 0x2d54c 2d4b0: aa0003e8 mov x8, x0 2d4b4: aa0103e9 mov x9, x1 2d4b8: aa0203ea mov x10, x2 2d4bc: 1400004f b 0x2d5f8 2d4c0: 34000b03 cbz w3, 0x2d620 2d4c4: ad400821 ldp q1, q2, [x1] 2d4c8: 4f839021 fmul v1.4s, v1.4s, v3.s[0] 2d4cc: ad411424 ldp q4, q5, [x1, #0x20] 2d4d0: 4f839042 fmul v2.4s, v2.4s, v3.s[0] 2d4d4: 4f839084 fmul v4.4s, v4.4s, v3.s[0] 2d4d8: ad401c06 ldp q6, q7, [x0] 2d4dc: 4f8390a5 fmul v5.4s, v5.4s, v3.s[0] 2d4e0: 4e20ccc1 fmla v1.4s, v6.4s, v0.4s 2d4e4: ad411811 ldp q17, q6, [x0, #0x20] 2d4e8: 4e20cce2 fmla v2.4s, v7.4s, v0.4s 2d4ec: 4e20ce24 fmla v4.4s, v17.4s, v0.4s 2d4f0: ad000841 stp q1, q2, [x2] 2d4f4: ad421c30 ldp q16, q7, [x1, #0x40] 2d4f8: 4e20ccc5 fmla v5.4s, v6.4s, v0.4s 2d4fc: 4f839210 fmul v16.4s, v16.4s, v3.s[0] 2d500: ad011444 stp q4, q5, [x2, #0x20] 2d504: ad424c12 ldp q18, q19, [x0, #0x40] 2d508: 4f8390e7 fmul v7.4s, v7.4s, v3.s[0] 2d50c: 4e20ce50 fmla v16.4s, v18.4s, v0.4s 2d510: ad431831 ldp q17, q6, [x1, #0x60] 2d514: 4e20ce67 fmla v7.4s, v19.4s, v0.4s 2d518: 91020021 add x1, x1, #0x80 2d51c: 4f839231 fmul v17.4s, v17.4s, v3.s[0] 2d520: ad021c50 stp q16, q7, [x2, #0x40] 2d524: ad435012 ldp q18, q20, [x0, #0x60] 2d528: 4f8390c6 fmul v6.4s, v6.4s, v3.s[0] 2d52c: 91020000 add x0, x0, #0x80 2d530: 4e20ce51 fmla v17.4s, v18.4s, v0.4s 2d534: 4e20ce86 fmla v6.4s, v20.4s, v0.4s 2d538: ad031851 stp q17, q6, [x2, #0x60] 2d53c: 91020042 add x2, x2, #0x80 2d540: eb08005f cmp x2, x8 2d544: 54fffc03 b.lo 0x2d4c4 2d548: 14000036 b 0x2d620 2d54c: d342fd08 lsr x8, x8, #2 2d550: 90ffff09 adrp x9, 0xd000 2d554: 9100050b add x11, x8, #0x1 2d558: 1e221007 fmov s7, #4.00000000 2d55c: 927ded6c and x12, x11, #0x7ffffffffffffff8 2d560: 4e040404 dup v4.4s, v0.s[0] 2d564: 3dc3b126 ldr q6, [x9, #0xec0] 2d568: 4e040445 dup v5.4s, v2.s[0] 2d56c: d37ef58a lsl x10, x12, #2 2d570: 9100404d add x13, x2, #0x10 2d574: 9e220190 scvtf s16, x12 2d578: 8b0a0008 add x8, x0, x10 2d57c: 4f8110c4 fmla v4.4s, v6.4s, v1.s[0] 2d580: 4f8310c5 fmla v5.4s, v6.4s, v3.s[0] 2d584: 1e270826 fmul s6, s1, s7 2d588: 1e270867 fmul s7, s3, s7 2d58c: 8b0a0029 add x9, x1, x10 2d590: 8b0a004a add x10, x2, x10 2d594: 1f100020 fmadd s0, s1, s16, s0 2d598: 1f100862 fmadd s2, s3, s16, s2 2d59c: 9100402e add x14, x1, #0x10 2d5a0: 9100400f add x15, x0, #0x10 2d5a4: aa0c03f0 mov x16, x12 2d5a8: 4e0404c6 dup v6.4s, v6.s[0] 2d5ac: 4e0404e7 dup v7.4s, v7.s[0] 2d5b0: ad7fc9f1 ldp q17, q18, [x15, #-0x10] 2d5b4: 4e26d490 fadd v16.4s, v4.4s, v6.4s 2d5b8: 910081ef add x15, x15, #0x20 2d5bc: 4e27d4b3 fadd v19.4s, v5.4s, v7.4s 2d5c0: f1002210 subs x16, x16, #0x8 2d5c4: 6e24de31 fmul v17.4s, v17.4s, v4.4s 2d5c8: ad7f91d4 ldp q20, q4, [x14, #-0x10] 2d5cc: 6e30de52 fmul v18.4s, v18.4s, v16.4s 2d5d0: 910081ce add x14, x14, #0x20 2d5d4: 4e25ce91 fmla v17.4s, v20.4s, v5.4s 2d5d8: 4e27d665 fadd v5.4s, v19.4s, v7.4s 2d5dc: 4e33cc92 fmla v18.4s, v4.4s, v19.4s 2d5e0: 4e26d604 fadd v4.4s, v16.4s, v6.4s 2d5e4: ad3fc9b1 stp q17, q18, [x13, #-0x10] 2d5e8: 910081ad add x13, x13, #0x20 2d5ec: 54fffe21 b.ne 0x2d5b0 2d5f0: eb0c017f cmp x11, x12 2d5f4: 54000160 b.eq 0x2d620 2d5f8: 8b23484b add x11, x2, w3, uxtw #2 2d5fc: bc404504 ldr s4, [x8], #0x4 2d600: bc404525 ldr s5, [x9], #0x4 2d604: 1e200884 fmul s4, s4, s0 2d608: 1e212800 fadd s0, s0, s1 2d60c: 1f0210a4 fmadd s4, s5, s2, s4 2d610: 1e232842 fadd s2, s2, s3 2d614: bc004544 str s4, [x10], #0x4 2d618: eb0b015f cmp x10, x11 2d61c: 54ffff03 b.lo 0x2d5fc 2d620: d65f03c0 ret 000000000002d624 : 2d624: 1e202020 fcmp s1, s0 2d628: 540001e1 b.ne 0x2d664 2d62c: 1e222060 fcmp s3, s2 2d630: 540001a1 b.ne 0x2d664 2d634: 8b224808 add x8, x0, w2, uxtw #2 2d638: 4e040420 dup v0.4s, v1.s[0] 2d63c: 7200105f tst w2, #0x1f 2d640: 54000360 b.eq 0x2d6ac 2d644: 3cc10421 ldr q1, [x1], #0x10 2d648: 3dc00002 ldr q2, [x0] 2d64c: 4f839021 fmul v1.4s, v1.4s, v3.s[0] 2d650: 4e20cc41 fmla v1.4s, v2.4s, v0.4s 2d654: 3c810401 str q1, [x0], #0x10 2d658: eb08001f cmp x0, x8 2d65c: 54ffff43 b.lo 0x2d644 2d660: 14000067 b 0x2d7fc 2d664: 34000cc2 cbz w2, 0x2d7fc 2d668: 1e203821 fsub s1, s1, s0 2d66c: 1e230044 ucvtf s4, w2 2d670: 1e223863 fsub s3, s3, s2 2d674: 2a0203e8 mov w8, w2 2d678: 91001009 add x9, x0, #0x4 2d67c: 8b080808 add x8, x0, x8, lsl #2 2d680: 1e241821 fdiv s1, s1, s4 2d684: eb09011f cmp x8, x9 2d688: 9a898108 csel x8, x8, x9, hi 2d68c: aa2003e9 mvn x9, x0 2d690: 8b090108 add x8, x8, x9 2d694: f100711f cmp x8, #0x1c 2d698: 1e241863 fdiv s3, s3, s4 2d69c: 540004c2 b.hs 0x2d734 2d6a0: aa0003e8 mov x8, x0 2d6a4: aa0103e9 mov x9, x1 2d6a8: 1400004b b 0x2d7d4 2d6ac: 34000a82 cbz w2, 0x2d7fc 2d6b0: ad400821 ldp q1, q2, [x1] 2d6b4: 4f839021 fmul v1.4s, v1.4s, v3.s[0] 2d6b8: ad411424 ldp q4, q5, [x1, #0x20] 2d6bc: 4f839042 fmul v2.4s, v2.4s, v3.s[0] 2d6c0: 4f839084 fmul v4.4s, v4.4s, v3.s[0] 2d6c4: ad401c06 ldp q6, q7, [x0] 2d6c8: 4f8390a5 fmul v5.4s, v5.4s, v3.s[0] 2d6cc: 4e20ccc1 fmla v1.4s, v6.4s, v0.4s 2d6d0: ad411811 ldp q17, q6, [x0, #0x20] 2d6d4: 4e20cce2 fmla v2.4s, v7.4s, v0.4s 2d6d8: 4e20ce24 fmla v4.4s, v17.4s, v0.4s 2d6dc: ad000801 stp q1, q2, [x0] 2d6e0: ad421c30 ldp q16, q7, [x1, #0x40] 2d6e4: 4e20ccc5 fmla v5.4s, v6.4s, v0.4s 2d6e8: 4f839210 fmul v16.4s, v16.4s, v3.s[0] 2d6ec: ad011404 stp q4, q5, [x0, #0x20] 2d6f0: ad424c12 ldp q18, q19, [x0, #0x40] 2d6f4: 4f8390e7 fmul v7.4s, v7.4s, v3.s[0] 2d6f8: 4e20ce50 fmla v16.4s, v18.4s, v0.4s 2d6fc: ad431831 ldp q17, q6, [x1, #0x60] 2d700: 4e20ce67 fmla v7.4s, v19.4s, v0.4s 2d704: 91020021 add x1, x1, #0x80 2d708: 4f839231 fmul v17.4s, v17.4s, v3.s[0] 2d70c: ad021c10 stp q16, q7, [x0, #0x40] 2d710: ad435012 ldp q18, q20, [x0, #0x60] 2d714: 4f8390c6 fmul v6.4s, v6.4s, v3.s[0] 2d718: 4e20ce51 fmla v17.4s, v18.4s, v0.4s 2d71c: 4e20ce86 fmla v6.4s, v20.4s, v0.4s 2d720: ad031811 stp q17, q6, [x0, #0x60] 2d724: 91020000 add x0, x0, #0x80 2d728: eb08001f cmp x0, x8 2d72c: 54fffc23 b.lo 0x2d6b0 2d730: 14000033 b 0x2d7fc 2d734: d342fd08 lsr x8, x8, #2 2d738: 1e221007 fmov s7, #4.00000000 2d73c: 9100050a add x10, x8, #0x1 2d740: 90ffff08 adrp x8, 0xd000 2d744: 927ded4b and x11, x10, #0x7ffffffffffffff8 2d748: 4e040404 dup v4.4s, v0.s[0] 2d74c: 4e040445 dup v5.4s, v2.s[0] 2d750: d37ef569 lsl x9, x11, #2 2d754: 3dc3b110 ldr q16, [x8, #0xec0] 2d758: 8b090008 add x8, x0, x9 2d75c: 9e220166 scvtf s6, x11 2d760: 8b090029 add x9, x1, x9 2d764: 9100402c add x12, x1, #0x10 2d768: 9100400d add x13, x0, #0x10 2d76c: 4f811204 fmla v4.4s, v16.4s, v1.s[0] 2d770: 4f831205 fmla v5.4s, v16.4s, v3.s[0] 2d774: aa0b03ee mov x14, x11 2d778: 1f060020 fmadd s0, s1, s6, s0 2d77c: 1f060862 fmadd s2, s3, s6, s2 2d780: 1e270826 fmul s6, s1, s7 2d784: 1e270867 fmul s7, s3, s7 2d788: 4e0404c6 dup v6.4s, v6.s[0] 2d78c: 4e0404e7 dup v7.4s, v7.s[0] 2d790: ad7fc9b1 ldp q17, q18, [x13, #-0x10] 2d794: 4e26d490 fadd v16.4s, v4.4s, v6.4s 2d798: f10021ce subs x14, x14, #0x8 2d79c: 4e27d4b3 fadd v19.4s, v5.4s, v7.4s 2d7a0: 6e24de31 fmul v17.4s, v17.4s, v4.4s 2d7a4: ad7f9194 ldp q20, q4, [x12, #-0x10] 2d7a8: 6e30de52 fmul v18.4s, v18.4s, v16.4s 2d7ac: 9100818c add x12, x12, #0x20 2d7b0: 4e25ce91 fmla v17.4s, v20.4s, v5.4s 2d7b4: 4e27d665 fadd v5.4s, v19.4s, v7.4s 2d7b8: 4e33cc92 fmla v18.4s, v4.4s, v19.4s 2d7bc: 4e26d604 fadd v4.4s, v16.4s, v6.4s 2d7c0: ad3fc9b1 stp q17, q18, [x13, #-0x10] 2d7c4: 910081ad add x13, x13, #0x20 2d7c8: 54fffe41 b.ne 0x2d790 2d7cc: eb0b015f cmp x10, x11 2d7d0: 54000160 b.eq 0x2d7fc 2d7d4: 8b22480a add x10, x0, w2, uxtw #2 2d7d8: bd400104 ldr s4, [x8] 2d7dc: bc404525 ldr s5, [x9], #0x4 2d7e0: 1e200884 fmul s4, s4, s0 2d7e4: 1e212800 fadd s0, s0, s1 2d7e8: 1f0210a4 fmadd s4, s5, s2, s4 2d7ec: 1e232842 fadd s2, s2, s3 2d7f0: bc004504 str s4, [x8], #0x4 2d7f4: eb0a011f cmp x8, x10 2d7f8: 54ffff03 b.lo 0x2d7d8 2d7fc: d65f03c0 ret 000000000002d800 : 2d800: 5288ece8 mov w8, #0x4767 // =18279 2d804: 52809cc9 mov w9, #0x4e6 // =1254 2d808: 72a75aa8 movk w8, #0x3ad5, lsl #16 2d80c: 72a7e6a9 movk w9, #0x3f35, lsl #16 2d810: 1e2e1004 fmov s4, #1.00000000 2d814: 1e270102 fmov s2, w8 2d818: 1e270123 fmov s3, w9 2d81c: 1f020c00 fmadd s0, s0, s2, s3 2d820: 1f020c21 fmadd s1, s1, s2, s3 2d824: 1f009005 fmsub s5, s0, s0, s4 2d828: 1f019022 fmsub s2, s1, s1, s4 2d82c: 2f00e404 movi d4, #0000000000000000 2d830: bd000001 str s1, [x0] 2d834: 1e21c0a6 fsqrt s6, s5 2d838: 1e2020a8 fcmp s5, #0.0 2d83c: 1e24ccc5 fcsel s5, s6, s4, gt 2d840: 1e202048 fcmp s2, #0.0 2d844: 1e21c043 fsqrt s3, s2 2d848: 1e24cc62 fcsel s2, s3, s4, gt 2d84c: bd000022 str s2, [x1] 2d850: bd000040 str s0, [x2] 2d854: bd000065 str s5, [x3] 2d858: d65f03c0 ret 000000000002d85c : 2d85c: 5288ece8 mov w8, #0x4767 // =18279 2d860: 1e2e1006 fmov s6, #1.00000000 2d864: 72a75aa8 movk w8, #0x3ad5, lsl #16 2d868: 2f00e411 movi d17, #0000000000000000 2d86c: 1e270103 fmov s3, w8 2d870: 52809cc8 mov w8, #0x4e6 // =1254 2d874: 72a7e6a8 movk w8, #0x3f35, lsl #16 2d878: 1e230804 fmul s4, s0, s3 2d87c: 1e230825 fmul s5, s1, s3 2d880: 1e270100 fmov s0, w8 2d884: 1e202882 fadd s2, s4, s0 2d888: 1e2028a0 fadd s0, s5, s0 2d88c: 1f029847 fmsub s7, s2, s2, s6 2d890: 1f009801 fmsub s1, s0, s0, s6 2d894: 1e21c0f0 fsqrt s16, s7 2d898: 1e2020e8 fcmp s7, #0.0 2d89c: 1e31ce03 fcsel s3, s16, s17, gt 2d8a0: 1e202028 fcmp s1, #0.0 2d8a4: 1e21c026 fsqrt s6, s1 2d8a8: 1e31ccc1 fcsel s1, s6, s17, gt 2d8ac: 1e222000 fcmp s0, s2 2d8b0: 54000201 b.ne 0x2d8f0 2d8b4: 1e232020 fcmp s1, s3 2d8b8: 540001c1 b.ne 0x2d8f0 2d8bc: 34000e02 cbz w2, 0x2da7c 2d8c0: 2a0203e8 mov w8, w2 2d8c4: 91001009 add x9, x0, #0x4 2d8c8: 8b080808 add x8, x0, x8, lsl #2 2d8cc: eb09011f cmp x8, x9 2d8d0: 9a898108 csel x8, x8, x9, hi 2d8d4: aa2003e9 mvn x9, x0 2d8d8: 8b090108 add x8, x8, x9 2d8dc: f100311f cmp x8, #0xc 2d8e0: 540002c2 b.hs 0x2d938 2d8e4: aa0003e8 mov x8, x0 2d8e8: aa0103e9 mov x9, x1 2d8ec: 14000027 b 0x2d988 2d8f0: 34000c62 cbz w2, 0x2da7c 2d8f4: 1e2438a0 fsub s0, s5, s4 2d8f8: 1e230044 ucvtf s4, w2 2d8fc: 1e233821 fsub s1, s1, s3 2d900: 2a0203e8 mov w8, w2 2d904: 91001009 add x9, x0, #0x4 2d908: 8b080808 add x8, x0, x8, lsl #2 2d90c: 1e241800 fdiv s0, s0, s4 2d910: eb09011f cmp x8, x9 2d914: 9a898108 csel x8, x8, x9, hi 2d918: aa2003e9 mvn x9, x0 2d91c: 8b090108 add x8, x8, x9 2d920: f100311f cmp x8, #0xc 2d924: 1e241821 fdiv s1, s1, s4 2d928: 54000482 b.hs 0x2d9b8 2d92c: aa0003e8 mov x8, x0 2d930: aa0103e9 mov x9, x1 2d934: 14000045 b 0x2da48 2d938: d342fd08 lsr x8, x8, #2 2d93c: aa0003ed mov x13, x0 2d940: 9100050a add x10, x8, #0x1 2d944: 927ef14b and x11, x10, #0x7ffffffffffffffc 2d948: d37ef569 lsl x9, x11, #2 2d94c: aa0b03ec mov x12, x11 2d950: 8b090008 add x8, x0, x9 2d954: 8b090029 add x9, x1, x9 2d958: 3dc001a2 ldr q2, [x13] 2d95c: f100118c subs x12, x12, #0x4 2d960: 3dc00024 ldr q4, [x1] 2d964: 4f809043 fmul v3.4s, v2.4s, v0.s[0] 2d968: 4f819042 fmul v2.4s, v2.4s, v1.s[0] 2d96c: 4f811083 fmla v3.4s, v4.4s, v1.s[0] 2d970: 4f801082 fmla v2.4s, v4.4s, v0.s[0] 2d974: 3c8105a3 str q3, [x13], #0x10 2d978: 3c810422 str q2, [x1], #0x10 2d97c: 54fffee1 b.ne 0x2d958 2d980: eb0b015f cmp x10, x11 2d984: 540007c0 b.eq 0x2da7c 2d988: 8b22480a add x10, x0, w2, uxtw #2 2d98c: bd400102 ldr s2, [x8] 2d990: bd400124 ldr s4, [x9] 2d994: 1e200843 fmul s3, s2, s0 2d998: 1e210842 fmul s2, s2, s1 2d99c: 1f010c83 fmadd s3, s4, s1, s3 2d9a0: 1f000882 fmadd s2, s4, s0, s2 2d9a4: bc004503 str s3, [x8], #0x4 2d9a8: eb0a011f cmp x8, x10 2d9ac: bc004522 str s2, [x9], #0x4 2d9b0: 54fffee3 b.lo 0x2d98c 2d9b4: 14000032 b 0x2da7c 2d9b8: d342fd08 lsr x8, x8, #2 2d9bc: 1e221007 fmov s7, #4.00000000 2d9c0: 9100050a add x10, x8, #0x1 2d9c4: 90ffff08 adrp x8, 0xd000 2d9c8: 927ef14b and x11, x10, #0x7ffffffffffffffc 2d9cc: 4e040444 dup v4.4s, v2.s[0] 2d9d0: 4e040465 dup v5.4s, v3.s[0] 2d9d4: d37ef569 lsl x9, x11, #2 2d9d8: 3dc3b110 ldr q16, [x8, #0xec0] 2d9dc: 8b090008 add x8, x0, x9 2d9e0: 9e220166 scvtf s6, x11 2d9e4: 8b090029 add x9, x1, x9 2d9e8: aa0b03ec mov x12, x11 2d9ec: aa0003ed mov x13, x0 2d9f0: 4f801204 fmla v4.4s, v16.4s, v0.s[0] 2d9f4: 4f811205 fmla v5.4s, v16.4s, v1.s[0] 2d9f8: 1f060802 fmadd s2, s0, s6, s2 2d9fc: 1f060c23 fmadd s3, s1, s6, s3 2da00: 1e270806 fmul s6, s0, s7 2da04: 1e270827 fmul s7, s1, s7 2da08: 4e0404c6 dup v6.4s, v6.s[0] 2da0c: 4e0404e7 dup v7.4s, v7.s[0] 2da10: 3dc001b0 ldr q16, [x13] 2da14: f100118c subs x12, x12, #0x4 2da18: 3dc00032 ldr q18, [x1] 2da1c: 6e24de11 fmul v17.4s, v16.4s, v4.4s 2da20: 6e25de10 fmul v16.4s, v16.4s, v5.4s 2da24: 4e25ce51 fmla v17.4s, v18.4s, v5.4s 2da28: 4e24ce50 fmla v16.4s, v18.4s, v4.4s 2da2c: 4e26d484 fadd v4.4s, v4.4s, v6.4s 2da30: 4e27d4a5 fadd v5.4s, v5.4s, v7.4s 2da34: 3c8105b1 str q17, [x13], #0x10 2da38: 3c810430 str q16, [x1], #0x10 2da3c: 54fffea1 b.ne 0x2da10 2da40: eb0b015f cmp x10, x11 2da44: 540001c0 b.eq 0x2da7c 2da48: 8b22480a add x10, x0, w2, uxtw #2 2da4c: bd400104 ldr s4, [x8] 2da50: bd400126 ldr s6, [x9] 2da54: 1e220885 fmul s5, s4, s2 2da58: 1e230884 fmul s4, s4, s3 2da5c: 1f0314c5 fmadd s5, s6, s3, s5 2da60: 1f0210c4 fmadd s4, s6, s2, s4 2da64: 1e202842 fadd s2, s2, s0 2da68: 1e212863 fadd s3, s3, s1 2da6c: bc004505 str s5, [x8], #0x4 2da70: eb0a011f cmp x8, x10 2da74: bc004524 str s4, [x9], #0x4 2da78: 54fffea3 b.lo 0x2da4c 2da7c: d65f03c0 ret 000000000002da80 : 2da80: 5288ece8 mov w8, #0x4767 // =18279 2da84: 1e2e1006 fmov s6, #1.00000000 2da88: 72a75aa8 movk w8, #0x3ad5, lsl #16 2da8c: 2f00e411 movi d17, #0000000000000000 2da90: 1e270103 fmov s3, w8 2da94: 52809cc8 mov w8, #0x4e6 // =1254 2da98: 72a7e6a8 movk w8, #0x3f35, lsl #16 2da9c: 1e230804 fmul s4, s0, s3 2daa0: 1e230825 fmul s5, s1, s3 2daa4: 1e270100 fmov s0, w8 2daa8: 1e202882 fadd s2, s4, s0 2daac: 1e2028a0 fadd s0, s5, s0 2dab0: 1f029847 fmsub s7, s2, s2, s6 2dab4: 1f009801 fmsub s1, s0, s0, s6 2dab8: 1e21c0f0 fsqrt s16, s7 2dabc: 1e2020e8 fcmp s7, #0.0 2dac0: 1e31ce03 fcsel s3, s16, s17, gt 2dac4: 1e202028 fcmp s1, #0.0 2dac8: 1e21c026 fsqrt s6, s1 2dacc: 1e31ccc1 fcsel s1, s6, s17, gt 2dad0: 1e222000 fcmp s0, s2 2dad4: 54000241 b.ne 0x2db1c 2dad8: 1e232020 fcmp s1, s3 2dadc: 54000201 b.ne 0x2db1c 2dae0: 34000f04 cbz w4, 0x2dcc0 2dae4: 2a0403e8 mov w8, w4 2dae8: 91001009 add x9, x0, #0x4 2daec: 8b080808 add x8, x0, x8, lsl #2 2daf0: eb09011f cmp x8, x9 2daf4: 9a898108 csel x8, x8, x9, hi 2daf8: aa2003e9 mvn x9, x0 2dafc: 8b090108 add x8, x8, x9 2db00: f100311f cmp x8, #0xc 2db04: 54000342 b.hs 0x2db6c 2db08: aa0003e8 mov x8, x0 2db0c: aa0103e9 mov x9, x1 2db10: aa0203ea mov x10, x2 2db14: aa0303eb mov x11, x3 2db18: 1400002b b 0x2dbc4 2db1c: 34000d24 cbz w4, 0x2dcc0 2db20: 1e2438a0 fsub s0, s5, s4 2db24: 1e230084 ucvtf s4, w4 2db28: 1e233821 fsub s1, s1, s3 2db2c: 2a0403e8 mov w8, w4 2db30: 91001009 add x9, x0, #0x4 2db34: 8b080808 add x8, x0, x8, lsl #2 2db38: 1e241800 fdiv s0, s0, s4 2db3c: eb09011f cmp x8, x9 2db40: 9a898108 csel x8, x8, x9, hi 2db44: aa2003e9 mvn x9, x0 2db48: 8b090108 add x8, x8, x9 2db4c: f100311f cmp x8, #0xc 2db50: 1e241821 fdiv s1, s1, s4 2db54: 54000502 b.hs 0x2dbf4 2db58: aa0003e8 mov x8, x0 2db5c: aa0103e9 mov x9, x1 2db60: aa0203ea mov x10, x2 2db64: aa0303eb mov x11, x3 2db68: 14000049 b 0x2dc8c 2db6c: d342fd08 lsr x8, x8, #2 2db70: aa0003ef mov x15, x0 2db74: 9100050c add x12, x8, #0x1 2db78: 927ef18d and x13, x12, #0x7ffffffffffffffc 2db7c: d37ef5ab lsl x11, x13, #2 2db80: aa0d03ee mov x14, x13 2db84: 8b0b0008 add x8, x0, x11 2db88: 8b0b0029 add x9, x1, x11 2db8c: 8b0b004a add x10, x2, x11 2db90: 8b0b006b add x11, x3, x11 2db94: 3cc105e2 ldr q2, [x15], #0x10 2db98: 3cc10423 ldr q3, [x1], #0x10 2db9c: f10011ce subs x14, x14, #0x4 2dba0: 4f809044 fmul v4.4s, v2.4s, v0.s[0] 2dba4: 4f819042 fmul v2.4s, v2.4s, v1.s[0] 2dba8: 4f811064 fmla v4.4s, v3.4s, v1.s[0] 2dbac: 4f801062 fmla v2.4s, v3.4s, v0.s[0] 2dbb0: 3c810444 str q4, [x2], #0x10 2dbb4: 3c810462 str q2, [x3], #0x10 2dbb8: 54fffee1 b.ne 0x2db94 2dbbc: eb0d019f cmp x12, x13 2dbc0: 54000800 b.eq 0x2dcc0 2dbc4: 8b24480c add x12, x0, w4, uxtw #2 2dbc8: bc404502 ldr s2, [x8], #0x4 2dbcc: bc404523 ldr s3, [x9], #0x4 2dbd0: eb0c011f cmp x8, x12 2dbd4: 1e200844 fmul s4, s2, s0 2dbd8: 1e210842 fmul s2, s2, s1 2dbdc: 1f011064 fmadd s4, s3, s1, s4 2dbe0: 1f000862 fmadd s2, s3, s0, s2 2dbe4: bc004544 str s4, [x10], #0x4 2dbe8: bc004562 str s2, [x11], #0x4 2dbec: 54fffee3 b.lo 0x2dbc8 2dbf0: 14000034 b 0x2dcc0 2dbf4: d342fd08 lsr x8, x8, #2 2dbf8: 1e221007 fmov s7, #4.00000000 2dbfc: 9100050c add x12, x8, #0x1 2dc00: 90ffff08 adrp x8, 0xd000 2dc04: 927ef18d and x13, x12, #0x7ffffffffffffffc 2dc08: 4e040444 dup v4.4s, v2.s[0] 2dc0c: 4e040465 dup v5.4s, v3.s[0] 2dc10: d37ef5ab lsl x11, x13, #2 2dc14: 3dc3b110 ldr q16, [x8, #0xec0] 2dc18: 8b0b0008 add x8, x0, x11 2dc1c: 9e2201a6 scvtf s6, x13 2dc20: 8b0b0029 add x9, x1, x11 2dc24: 8b0b004a add x10, x2, x11 2dc28: 8b0b006b add x11, x3, x11 2dc2c: 4f801204 fmla v4.4s, v16.4s, v0.s[0] 2dc30: 4f811205 fmla v5.4s, v16.4s, v1.s[0] 2dc34: aa0d03ee mov x14, x13 2dc38: aa0003ef mov x15, x0 2dc3c: 1f060802 fmadd s2, s0, s6, s2 2dc40: 1f060c23 fmadd s3, s1, s6, s3 2dc44: 1e270806 fmul s6, s0, s7 2dc48: 1e270827 fmul s7, s1, s7 2dc4c: 4e0404c6 dup v6.4s, v6.s[0] 2dc50: 4e0404e7 dup v7.4s, v7.s[0] 2dc54: 3cc105f0 ldr q16, [x15], #0x10 2dc58: 3cc10432 ldr q18, [x1], #0x10 2dc5c: f10011ce subs x14, x14, #0x4 2dc60: 6e24de11 fmul v17.4s, v16.4s, v4.4s 2dc64: 6e25de10 fmul v16.4s, v16.4s, v5.4s 2dc68: 4e25ce51 fmla v17.4s, v18.4s, v5.4s 2dc6c: 4e24ce50 fmla v16.4s, v18.4s, v4.4s 2dc70: 4e26d484 fadd v4.4s, v4.4s, v6.4s 2dc74: 4e27d4a5 fadd v5.4s, v5.4s, v7.4s 2dc78: 3c810451 str q17, [x2], #0x10 2dc7c: 3c810470 str q16, [x3], #0x10 2dc80: 54fffea1 b.ne 0x2dc54 2dc84: eb0d019f cmp x12, x13 2dc88: 540001c0 b.eq 0x2dcc0 2dc8c: 8b24480c add x12, x0, w4, uxtw #2 2dc90: bc404504 ldr s4, [x8], #0x4 2dc94: bc404525 ldr s5, [x9], #0x4 2dc98: eb0c011f cmp x8, x12 2dc9c: 1e220886 fmul s6, s4, s2 2dca0: 1e230884 fmul s4, s4, s3 2dca4: 1f0318a6 fmadd s6, s5, s3, s6 2dca8: 1f0210a4 fmadd s4, s5, s2, s4 2dcac: 1e202842 fadd s2, s2, s0 2dcb0: 1e212863 fadd s3, s3, s1 2dcb4: bc004546 str s6, [x10], #0x4 2dcb8: bc004564 str s4, [x11], #0x4 2dcbc: 54fffea3 b.lo 0x2dc90 2dcc0: d65f03c0 ret 000000000002dcc4 : 2dcc4: d503233f paciasp 2dcc8: a9be7bfd stp x29, x30, [sp, #-0x20]! 2dccc: f9000bf3 str x19, [sp, #0x10] 2dcd0: 910003fd mov x29, sp 2dcd4: 52800100 mov w0, #0x8 // =8 2dcd8: 94006f52 bl 0x49a20 <__cxa_allocate_exception@plt> 2dcdc: aa0003f3 mov x19, x0 2dce0: 94006f54 bl 0x49a30 <_ZNSt9bad_allocC1Ev@plt> 2dce4: 90000121 adrp x1, 0x51000 2dce8: 90000122 adrp x2, 0x51000 2dcec: aa1303e0 mov x0, x19 2dcf0: f9405c21 ldr x1, [x1, #0xb8] 2dcf4: f9406042 ldr x2, [x2, #0xc0] 2dcf8: 94006f52 bl 0x49a40 <__cxa_throw@plt> 000000000002dcfc : 2dcfc: d503233f paciasp 2dd00: a9be7bfd stp x29, x30, [sp, #-0x20]! 2dd04: f9000bf3 str x19, [sp, #0x10] 2dd08: 910003fd mov x29, sp 2dd0c: f100001f cmp x0, #0x0 2dd10: 9a9f1413 csinc x19, x0, xzr, ne 2dd14: aa1303e0 mov x0, x19 2dd18: 94006f4e bl 0x49a50 2dd1c: b50000a0 cbnz x0, 0x2dd30 2dd20: 94006f50 bl 0x49a60 <_ZSt15get_new_handlerv@plt> 2dd24: b40000e0 cbz x0, 0x2dd40 2dd28: d63f0000 blr x0 2dd2c: 17fffffa b 0x2dd14 2dd30: f9400bf3 ldr x19, [sp, #0x10] 2dd34: a8c27bfd ldp x29, x30, [sp], #0x20 2dd38: d50323bf autiasp 2dd3c: d65f03c0 ret 2dd40: 52800100 mov w0, #0x8 // =8 2dd44: 94006f37 bl 0x49a20 <__cxa_allocate_exception@plt> 2dd48: aa0003f3 mov x19, x0 2dd4c: 94006f39 bl 0x49a30 <_ZNSt9bad_allocC1Ev@plt> 2dd50: 90000121 adrp x1, 0x51000 2dd54: 90000122 adrp x2, 0x51000 2dd58: aa1303e0 mov x0, x19 2dd5c: f9405c21 ldr x1, [x1, #0xb8] 2dd60: f9406042 ldr x2, [x2, #0xc0] 2dd64: 94006f37 bl 0x49a40 <__cxa_throw@plt> 000000000002dd68 : 2dd68: d503233f paciasp 2dd6c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2dd70: 910003fd mov x29, sp 2dd74: 94006f23 bl 0x49a00 <_Znwm@plt> 2dd78: a8c17bfd ldp x29, x30, [sp], #0x10 2dd7c: d50323bf autiasp 2dd80: d65f03c0 ret 2dd84: 94006f3b bl 0x49a70 <__cxa_begin_catch@plt> 2dd88: 94006f3e bl 0x49a80 <__cxa_end_catch@plt> 2dd8c: aa1f03e0 mov x0, xzr 2dd90: 17fffffa b 0x2dd78 2dd94: 94000001 bl 0x2dd98 <__clang_call_terminate> 000000000002dd98 <__clang_call_terminate>: 2dd98: d503233f paciasp 2dd9c: f81f0ffe str x30, [sp, #-0x10]! 2dda0: 94006f34 bl 0x49a70 <__cxa_begin_catch@plt> 2dda4: 94006f3b bl 0x49a90 <_ZSt9terminatev@plt> 000000000002dda8 : 2dda8: d503245f bti c 2ddac: 14006f15 b 0x49a00 <_Znwm@plt> 000000000002ddb0 : 2ddb0: d503233f paciasp 2ddb4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2ddb8: 910003fd mov x29, sp 2ddbc: 94006f15 bl 0x49a10 <_Znam@plt> 2ddc0: a8c17bfd ldp x29, x30, [sp], #0x10 2ddc4: d50323bf autiasp 2ddc8: d65f03c0 ret 2ddcc: 94006f29 bl 0x49a70 <__cxa_begin_catch@plt> 2ddd0: 94006f2c bl 0x49a80 <__cxa_end_catch@plt> 2ddd4: aa1f03e0 mov x0, xzr 2ddd8: 17fffffa b 0x2ddc0 2dddc: 97ffffef bl 0x2dd98 <__clang_call_terminate> 000000000002dde0 : 2dde0: d503245f bti c 2dde4: 14006f2f b 0x49aa0 000000000002dde8 : 2dde8: d503245f bti c 2ddec: 14006edd b 0x49960 <_ZdlPv@plt> 000000000002ddf0 : 2ddf0: d503245f bti c 2ddf4: 14006edb b 0x49960 <_ZdlPv@plt> 000000000002ddf8 : 2ddf8: d503245f bti c 2ddfc: 14006ed9 b 0x49960 <_ZdlPv@plt> 000000000002de00 : 2de00: d503245f bti c 2de04: 14006f2b b 0x49ab0 <_ZdaPv@plt> 000000000002de08 : 2de08: d503245f bti c 2de0c: 14006f29 b 0x49ab0 <_ZdaPv@plt> 000000000002de10 : 2de10: d503233f paciasp 2de14: d10103ff sub sp, sp, #0x40 2de18: a9017bfd stp x29, x30, [sp, #0x10] 2de1c: 910043fd add x29, sp, #0x10 2de20: f90013f5 str x21, [sp, #0x20] 2de24: a9034ff4 stp x20, x19, [sp, #0x30] 2de28: d53bd055 mrs x21, TPIDR_EL0 2de2c: 52800109 mov w9, #0x8 // =8 2de30: f100001f cmp x0, #0x0 2de34: f94016a8 ldr x8, [x21, #0x28] 2de38: 9a9f1413 csinc x19, x0, xzr, ne 2de3c: f100203f cmp x1, #0x8 2de40: 9a898034 csel x20, x1, x9, hi 2de44: f90007e8 str x8, [sp, #0x8] 2de48: 910003e0 mov x0, sp 2de4c: aa1403e1 mov x1, x20 2de50: aa1303e2 mov x2, x19 2de54: 94006f1f bl 0x49ad0 2de58: 340000a0 cbz w0, 0x2de6c 2de5c: 94006f01 bl 0x49a60 <_ZSt15get_new_handlerv@plt> 2de60: b40001c0 cbz x0, 0x2de98 2de64: d63f0000 blr x0 2de68: 17fffff8 b 0x2de48 2de6c: f94003e0 ldr x0, [sp] 2de70: f94016a8 ldr x8, [x21, #0x28] 2de74: f94007e9 ldr x9, [sp, #0x8] 2de78: eb09011f cmp x8, x9 2de7c: 54000221 b.ne 0x2dec0 2de80: a9434ff4 ldp x20, x19, [sp, #0x30] 2de84: a9417bfd ldp x29, x30, [sp, #0x10] 2de88: f94013f5 ldr x21, [sp, #0x20] 2de8c: 910103ff add sp, sp, #0x40 2de90: d50323bf autiasp 2de94: d65f03c0 ret 2de98: 52800100 mov w0, #0x8 // =8 2de9c: 94006ee1 bl 0x49a20 <__cxa_allocate_exception@plt> 2dea0: aa0003f3 mov x19, x0 2dea4: 94006ee3 bl 0x49a30 <_ZNSt9bad_allocC1Ev@plt> 2dea8: 90000121 adrp x1, 0x51000 2deac: 90000122 adrp x2, 0x51000 2deb0: aa1303e0 mov x0, x19 2deb4: f9405c21 ldr x1, [x1, #0xb8] 2deb8: f9406042 ldr x2, [x2, #0xc0] 2debc: 94006ee1 bl 0x49a40 <__cxa_throw@plt> 2dec0: 94006eac bl 0x49970 <__stack_chk_fail@plt> 000000000002dec4 : 2dec4: d503233f paciasp 2dec8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2decc: 910003fd mov x29, sp 2ded0: 94006efc bl 0x49ac0 <_ZnwmSt11align_val_t@plt> 2ded4: a8c17bfd ldp x29, x30, [sp], #0x10 2ded8: d50323bf autiasp 2dedc: d65f03c0 ret 2dee0: 94006ee4 bl 0x49a70 <__cxa_begin_catch@plt> 2dee4: 94006ee7 bl 0x49a80 <__cxa_end_catch@plt> 2dee8: aa1f03e0 mov x0, xzr 2deec: 17fffffa b 0x2ded4 2def0: 97ffffaa bl 0x2dd98 <__clang_call_terminate> 000000000002def4 : 2def4: d503245f bti c 2def8: 14006ef2 b 0x49ac0 <_ZnwmSt11align_val_t@plt> 000000000002defc : 2defc: d503233f paciasp 2df00: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2df04: 910003fd mov x29, sp 2df08: 94006ef6 bl 0x49ae0 <_ZnamSt11align_val_t@plt> 2df0c: a8c17bfd ldp x29, x30, [sp], #0x10 2df10: d50323bf autiasp 2df14: d65f03c0 ret 2df18: 94006ed6 bl 0x49a70 <__cxa_begin_catch@plt> 2df1c: 94006ed9 bl 0x49a80 <__cxa_end_catch@plt> 2df20: aa1f03e0 mov x0, xzr 2df24: 17fffffa b 0x2df0c 2df28: 97ffff9c bl 0x2dd98 <__clang_call_terminate> 000000000002df2c : 2df2c: d503245f bti c 2df30: 14006edc b 0x49aa0 000000000002df34 : 2df34: d503245f bti c 2df38: 14006eee b 0x49af0 <_ZdlPvSt11align_val_t@plt> 000000000002df3c : 2df3c: d503245f bti c 2df40: aa0203e1 mov x1, x2 2df44: 14006eeb b 0x49af0 <_ZdlPvSt11align_val_t@plt> 000000000002df48 : 2df48: d503245f bti c 2df4c: 14006ee9 b 0x49af0 <_ZdlPvSt11align_val_t@plt> 000000000002df50 : 2df50: d503245f bti c 2df54: 14006eeb b 0x49b00 <_ZdaPvSt11align_val_t@plt> 000000000002df58 : 2df58: d503245f bti c 2df5c: aa0203e1 mov x1, x2 2df60: 14006ee8 b 0x49b00 <_ZdaPvSt11align_val_t@plt> 000000000002df64 <__cxxabiv1::__getExceptionClass(_Unwind_Exception const*)>: 2df64: d503245f bti c 2df68: f9400000 ldr x0, [x0] 2df6c: d65f03c0 ret 000000000002df70 <__cxxabiv1::__isOurExceptionClass(_Unwind_Exception const*)>: 2df70: d503245f bti c 2df74: d2856569 mov x9, #0x2b2b // =11051 2df78: f9400008 ldr x8, [x0] 2df7c: f2a8e869 movk x9, #0x4743, lsl #16 2df80: f2c989c9 movk x9, #0x4c4e, lsl #32 2df84: f2e00869 movk x9, #0x43, lsl #48 2df88: eb48213f cmp x9, x8, lsr #8 2df8c: 1a9f17e0 cset w0, eq 2df90: d65f03c0 ret 000000000002df94 <__cxa_allocate_exception>: 2df94: d503233f paciasp 2df98: a9be7bfd stp x29, x30, [sp, #-0x20]! 2df9c: a9014ff4 stp x20, x19, [sp, #0x10] 2dfa0: 910003fd mov x29, sp 2dfa4: 91023c08 add x8, x0, #0x8f 2dfa8: 927ced13 and x19, x8, #0xfffffffffffffff0 2dfac: aa1303e0 mov x0, x19 2dfb0: 940056cd bl 0x43ae4 <__cxxabiv1::__aligned_malloc_with_fallback(unsigned long)> 2dfb4: aa0003f4 mov x20, x0 2dfb8: b4000140 cbz x0, 0x2dfe0 <__cxa_allocate_exception+0x4c> 2dfbc: aa1403e0 mov x0, x20 2dfc0: 2a1f03e1 mov w1, wzr 2dfc4: aa1303e2 mov x2, x19 2dfc8: 94006e72 bl 0x49990 2dfcc: 91020280 add x0, x20, #0x80 2dfd0: a9414ff4 ldp x20, x19, [sp, #0x10] 2dfd4: a8c27bfd ldp x29, x30, [sp], #0x20 2dfd8: d50323bf autiasp 2dfdc: d65f03c0 ret 2dfe0: 94006eac bl 0x49a90 <_ZSt9terminatev@plt> 2dfe4: 94006ecf bl 0x49b20 <__cxa_call_unexpected@plt> 000000000002dfe8 <__cxa_free_exception>: 2dfe8: d503233f paciasp 2dfec: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2dff0: 910003fd mov x29, sp 2dff4: d1020000 sub x0, x0, #0x80 2dff8: 94005716 bl 0x43c50 <__cxxabiv1::__aligned_free_with_fallback(void*)> 2dffc: a8c17bfd ldp x29, x30, [sp], #0x10 2e000: d50323bf autiasp 2e004: d65f03c0 ret 2e008: 94006ec6 bl 0x49b20 <__cxa_call_unexpected@plt> 000000000002e00c <__cxa_allocate_dependent_exception>: 2e00c: d503233f paciasp 2e010: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2e014: 910003fd mov x29, sp 2e018: 52801000 mov w0, #0x80 // =128 2e01c: 940056b2 bl 0x43ae4 <__cxxabiv1::__aligned_malloc_with_fallback(unsigned long)> 2e020: b4000120 cbz x0, 0x2e044 <__cxa_allocate_dependent_exception+0x38> 2e024: 6f00e400 movi v0.2d, #0000000000000000 2e028: ad030000 stp q0, q0, [x0, #0x60] 2e02c: ad020000 stp q0, q0, [x0, #0x40] 2e030: ad010000 stp q0, q0, [x0, #0x20] 2e034: ad000000 stp q0, q0, [x0] 2e038: a8c17bfd ldp x29, x30, [sp], #0x10 2e03c: d50323bf autiasp 2e040: d65f03c0 ret 2e044: 94006e93 bl 0x49a90 <_ZSt9terminatev@plt> 000000000002e048 <__cxa_free_dependent_exception>: 2e048: d503245f bti c 2e04c: 14005701 b 0x43c50 <__cxxabiv1::__aligned_free_with_fallback(void*)> 000000000002e050 <__cxa_throw>: 2e050: d503233f paciasp 2e054: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2e058: a9015ff8 stp x24, x23, [sp, #0x10] 2e05c: 910003fd mov x29, sp 2e060: a90257f6 stp x22, x21, [sp, #0x20] 2e064: a9034ff4 stp x20, x19, [sp, #0x30] 2e068: aa0203f3 mov x19, x2 2e06c: aa0103f4 mov x20, x1 2e070: aa0003f5 mov x21, x0 2e074: 94006eaf bl 0x49b30 <__cxa_get_globals@plt> 2e078: aa0003f6 mov x22, x0 2e07c: d10202b7 sub x23, x21, #0x80 2e080: 94006eb0 bl 0x49b40 <_ZSt14get_unexpectedv@plt> 2e084: f81a02a0 stur x0, [x21, #-0x60] 2e088: 94006eb2 bl 0x49b50 <_ZSt13get_terminatev@plt> 2e08c: d10082b8 sub x24, x21, #0x20 2e090: f81a82a0 stur x0, [x21, #-0x58] 2e094: aa1803e0 mov x0, x24 2e098: a9394eb4 stp x20, x19, [x21, #-0x70] 2e09c: 9400000d bl 0x2e0d0 <__cxxabiv1::setOurExceptionClass(_Unwind_Exception*)> 2e0a0: b9400ac8 ldr w8, [x22, #0x8] 2e0a4: 9000000a adrp x10, 0x2e000 <__cxa_free_exception+0x18> 2e0a8: 52800029 mov w9, #0x1 // =1 2e0ac: 9103b14a add x10, x10, #0xec 2e0b0: aa1803e0 mov x0, x24 2e0b4: 11000508 add w8, w8, #0x1 2e0b8: f81882a9 stur x9, [x21, #-0x78] 2e0bc: f81e82aa stur x10, [x21, #-0x18] 2e0c0: b9000ac8 str w8, [x22, #0x8] 2e0c4: 94005e7b bl 0x45ab0 <_Unwind_RaiseException> 2e0c8: aa1703e0 mov x0, x23 2e0cc: 94000022 bl 0x2e154 <__cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*)> 000000000002e0d0 <__cxxabiv1::setOurExceptionClass(_Unwind_Exception*)>: 2e0d0: d503245f bti c 2e0d4: d2856008 mov x8, #0x2b00 // =11008 2e0d8: f2a86568 movk x8, #0x432b, lsl #16 2e0dc: f2c9c8e8 movk x8, #0x4e47, lsl #32 2e0e0: f2e86988 movk x8, #0x434c, lsl #48 2e0e4: f9000008 str x8, [x0] 2e0e8: d65f03c0 ret 000000000002e0ec <__cxxabiv1::exception_cleanup_func(_Unwind_Reason_Code, _Unwind_Exception*)>: 2e0ec: d503233f paciasp 2e0f0: a9be7bfd stp x29, x30, [sp, #-0x20]! 2e0f4: f9000bf3 str x19, [sp, #0x10] 2e0f8: 910003fd mov x29, sp 2e0fc: aa0103f3 mov x19, x1 2e100: 7100041f cmp w0, #0x1 2e104: 54000201 b.ne 0x2e144 <__cxxabiv1::exception_cleanup_func(_Unwind_Reason_Code, _Unwind_Exception*)+0x58> 2e108: d1016261 sub x1, x19, #0x58 2e10c: 92800000 mov x0, #-0x1 // =-1 2e110: 94005e5c bl 0x45a80 <__aarch64_ldadd8_acq_rel> 2e114: f100041f cmp x0, #0x1 2e118: 540000e1 b.ne 0x2e134 <__cxxabiv1::exception_cleanup_func(_Unwind_Reason_Code, _Unwind_Exception*)+0x48> 2e11c: f85b8268 ldur x8, [x19, #-0x48] 2e120: b4000068 cbz x8, 0x2e12c <__cxxabiv1::exception_cleanup_func(_Unwind_Reason_Code, _Unwind_Exception*)+0x40> 2e124: 91008260 add x0, x19, #0x20 2e128: d63f0100 blr x8 2e12c: d1018260 sub x0, x19, #0x60 2e130: 940056c8 bl 0x43c50 <__cxxabiv1::__aligned_free_with_fallback(void*)> 2e134: f9400bf3 ldr x19, [sp, #0x10] 2e138: a8c27bfd ldp x29, x30, [sp], #0x20 2e13c: d50323bf autiasp 2e140: d65f03c0 ret 2e144: f85c8260 ldur x0, [x19, #-0x38] 2e148: 9400029f bl 0x2ebc4 2e14c: 94006e75 bl 0x49b20 <__cxa_call_unexpected@plt> 2e150: 94006e74 bl 0x49b20 <__cxa_call_unexpected@plt> 000000000002e154 <__cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*)>: 2e154: d503233f paciasp 2e158: a9be7bfd stp x29, x30, [sp, #-0x20]! 2e15c: f9000bf3 str x19, [sp, #0x10] 2e160: 910003fd mov x29, sp 2e164: aa0003f3 mov x19, x0 2e168: 91018000 add x0, x0, #0x60 2e16c: 94006e41 bl 0x49a70 <__cxa_begin_catch@plt> 2e170: f9401660 ldr x0, [x19, #0x28] 2e174: 94000294 bl 0x2ebc4 000000000002e178 <__cxa_get_exception_ptr>: 2e178: d503245f bti c 2e17c: f85f8000 ldur x0, [x0, #-0x8] 2e180: d65f03c0 ret 000000000002e184 <__cxa_begin_catch>: 2e184: d503233f paciasp 2e188: a9be7bfd stp x29, x30, [sp, #-0x20]! 2e18c: a9014ff4 stp x20, x19, [sp, #0x10] 2e190: 910003fd mov x29, sp 2e194: aa0003f3 mov x19, x0 2e198: f9400014 ldr x20, [x0] 2e19c: 94006e65 bl 0x49b30 <__cxa_get_globals@plt> 2e1a0: d2856568 mov x8, #0x2b2b // =11051 2e1a4: d1018269 sub x9, x19, #0x60 2e1a8: f2a8e868 movk x8, #0x4743, lsl #16 2e1ac: f2c989c8 movk x8, #0x4c4e, lsl #32 2e1b0: f2e00868 movk x8, #0x43, lsl #48 2e1b4: eb54211f cmp x8, x20, lsr #8 2e1b8: 54000201 b.ne 0x2e1f8 <__cxa_begin_catch+0x74> 2e1bc: b85d8268 ldur w8, [x19, #-0x28] 2e1c0: 7100011f cmp w8, #0x0 2e1c4: 5a88550a cneg w10, w8, mi 2e1c8: f9400008 ldr x8, [x0] 2e1cc: 1100054a add w10, w10, #0x1 2e1d0: eb09011f cmp x8, x9 2e1d4: b81d826a stur w10, [x19, #-0x28] 2e1d8: 54000060 b.eq 0x2e1e4 <__cxa_begin_catch+0x60> 2e1dc: f81d0268 stur x8, [x19, #-0x30] 2e1e0: f9000009 str x9, [x0] 2e1e4: b9400808 ldr w8, [x0, #0x8] 2e1e8: 51000509 sub w9, w8, #0x1 2e1ec: f85f8268 ldur x8, [x19, #-0x8] 2e1f0: b9000809 str w9, [x0, #0x8] 2e1f4: 14000005 b 0x2e208 <__cxa_begin_catch+0x84> 2e1f8: f9400008 ldr x8, [x0] 2e1fc: b5000108 cbnz x8, 0x2e21c <__cxa_begin_catch+0x98> 2e200: 91008268 add x8, x19, #0x20 2e204: f9000009 str x9, [x0] 2e208: a9414ff4 ldp x20, x19, [sp, #0x10] 2e20c: aa0803e0 mov x0, x8 2e210: a8c27bfd ldp x29, x30, [sp], #0x20 2e214: d50323bf autiasp 2e218: d65f03c0 ret 2e21c: 94006e1d bl 0x49a90 <_ZSt9terminatev@plt> 2e220: 94006e40 bl 0x49b20 <__cxa_call_unexpected@plt> 000000000002e224 <__cxa_end_catch>: 2e224: d503233f paciasp 2e228: a9be7bfd stp x29, x30, [sp, #-0x20]! 2e22c: a9014ff4 stp x20, x19, [sp, #0x10] 2e230: 910003fd mov x29, sp 2e234: 94006e4b bl 0x49b60 <__cxa_get_globals_fast@plt> 2e238: f9400013 ldr x19, [x0] 2e23c: b4000513 cbz x19, 0x2e2dc <__cxa_end_catch+0xb8> 2e240: aa0003f4 mov x20, x0 2e244: aa1303e0 mov x0, x19 2e248: d2856569 mov x9, #0x2b2b // =11051 2e24c: f2a8e869 movk x9, #0x4743, lsl #16 2e250: f8460c08 ldr x8, [x0, #0x60]! 2e254: f2c989c9 movk x9, #0x4c4e, lsl #32 2e258: f2e00869 movk x9, #0x43, lsl #48 2e25c: eb48213f cmp x9, x8, lsr #8 2e260: 54000381 b.ne 0x2e2d0 <__cxa_end_catch+0xac> 2e264: b9403a68 ldr w8, [x19, #0x38] 2e268: 37f80428 tbnz w8, #0x1f, 0x2e2ec <__cxa_end_catch+0xc8> 2e26c: 71000508 subs w8, w8, #0x1 2e270: b9003a68 str w8, [x19, #0x38] 2e274: 54000341 b.ne 0x2e2dc <__cxa_end_catch+0xb8> 2e278: f9401a68 ldr x8, [x19, #0x30] 2e27c: f9000288 str x8, [x20] 2e280: 39418268 ldrb w8, [x19, #0x60] 2e284: f100051f cmp x8, #0x1 2e288: 540000c1 b.ne 0x2e2a0 <__cxa_end_catch+0x7c> 2e28c: f9400668 ldr x8, [x19, #0x8] 2e290: aa1303e0 mov x0, x19 2e294: d1020114 sub x20, x8, #0x80 2e298: 9400566e bl 0x43c50 <__cxxabiv1::__aligned_free_with_fallback(void*)> 2e29c: aa1403f3 mov x19, x20 2e2a0: 91002261 add x1, x19, #0x8 2e2a4: 92800000 mov x0, #-0x1 // =-1 2e2a8: 94005df6 bl 0x45a80 <__aarch64_ldadd8_acq_rel> 2e2ac: f100041f cmp x0, #0x1 2e2b0: 54000161 b.ne 0x2e2dc <__cxa_end_catch+0xb8> 2e2b4: f9400e68 ldr x8, [x19, #0x18] 2e2b8: b4000068 cbz x8, 0x2e2c4 <__cxa_end_catch+0xa0> 2e2bc: 91020260 add x0, x19, #0x80 2e2c0: d63f0100 blr x8 2e2c4: aa1303e0 mov x0, x19 2e2c8: 94005662 bl 0x43c50 <__cxxabiv1::__aligned_free_with_fallback(void*)> 2e2cc: 14000004 b 0x2e2dc <__cxa_end_catch+0xb8> 2e2d0: 94005efd bl 0x45ec4 <_Unwind_DeleteException> 2e2d4: aa1f03e8 mov x8, xzr 2e2d8: f9000288 str x8, [x20] 2e2dc: a9414ff4 ldp x20, x19, [sp, #0x10] 2e2e0: a8c27bfd ldp x29, x30, [sp], #0x20 2e2e4: d50323bf autiasp 2e2e8: d65f03c0 ret 2e2ec: 31000508 adds w8, w8, #0x1 2e2f0: b9003a68 str w8, [x19, #0x38] 2e2f4: 54ffff43 b.lo 0x2e2dc <__cxa_end_catch+0xb8> 2e2f8: f9401a68 ldr x8, [x19, #0x30] 2e2fc: 17fffff7 b 0x2e2d8 <__cxa_end_catch+0xb4> 2e300: 94006e08 bl 0x49b20 <__cxa_call_unexpected@plt> 2e304: 94006e07 bl 0x49b20 <__cxa_call_unexpected@plt> 000000000002e308 <__cxa_decrement_exception_refcount>: 2e308: d503233f paciasp 2e30c: a9be7bfd stp x29, x30, [sp, #-0x20]! 2e310: f9000bf3 str x19, [sp, #0x10] 2e314: 910003fd mov x29, sp 2e318: b40001a0 cbz x0, 0x2e34c <__cxa_decrement_exception_refcount+0x44> 2e31c: aa0003f3 mov x19, x0 2e320: d101e001 sub x1, x0, #0x78 2e324: 92800000 mov x0, #-0x1 // =-1 2e328: 94005dd6 bl 0x45a80 <__aarch64_ldadd8_acq_rel> 2e32c: f100041f cmp x0, #0x1 2e330: 540000e1 b.ne 0x2e34c <__cxa_decrement_exception_refcount+0x44> 2e334: f8598268 ldur x8, [x19, #-0x68] 2e338: b4000068 cbz x8, 0x2e344 <__cxa_decrement_exception_refcount+0x3c> 2e33c: aa1303e0 mov x0, x19 2e340: d63f0100 blr x8 2e344: d1020260 sub x0, x19, #0x80 2e348: 94005642 bl 0x43c50 <__cxxabiv1::__aligned_free_with_fallback(void*)> 2e34c: f9400bf3 ldr x19, [sp, #0x10] 2e350: a8c27bfd ldp x29, x30, [sp], #0x20 2e354: d50323bf autiasp 2e358: d65f03c0 ret 2e35c: 94006df1 bl 0x49b20 <__cxa_call_unexpected@plt> 2e360: 94006df0 bl 0x49b20 <__cxa_call_unexpected@plt> 000000000002e364 <__cxa_current_exception_type>: 2e364: d503233f paciasp 2e368: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2e36c: 910003fd mov x29, sp 2e370: 94006dfc bl 0x49b60 <__cxa_get_globals_fast@plt> 2e374: b40001a0 cbz x0, 0x2e3a8 <__cxa_current_exception_type+0x44> 2e378: f9400008 ldr x8, [x0] 2e37c: b4000148 cbz x8, 0x2e3a4 <__cxa_current_exception_type+0x40> 2e380: d285656a mov x10, #0x2b2b // =11051 2e384: f9403109 ldr x9, [x8, #0x60] 2e388: f2a8e86a movk x10, #0x4743, lsl #16 2e38c: f2c989ca movk x10, #0x4c4e, lsl #32 2e390: f2e0086a movk x10, #0x43, lsl #48 2e394: eb49215f cmp x10, x9, lsr #8 2e398: 54000061 b.ne 0x2e3a4 <__cxa_current_exception_type+0x40> 2e39c: f9400900 ldr x0, [x8, #0x10] 2e3a0: 14000002 b 0x2e3a8 <__cxa_current_exception_type+0x44> 2e3a4: aa1f03e0 mov x0, xzr 2e3a8: a8c17bfd ldp x29, x30, [sp], #0x10 2e3ac: d50323bf autiasp 2e3b0: d65f03c0 ret 000000000002e3b4 <__cxa_rethrow>: 2e3b4: d503233f paciasp 2e3b8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2e3bc: f9000bf7 str x23, [sp, #0x10] 2e3c0: 910003fd mov x29, sp 2e3c4: a90257f6 stp x22, x21, [sp, #0x20] 2e3c8: a9034ff4 stp x20, x19, [sp, #0x30] 2e3cc: 94006dd9 bl 0x49b30 <__cxa_get_globals@plt> 2e3d0: f9400014 ldr x20, [x0] 2e3d4: b5000054 cbnz x20, 0x2e3dc <__cxa_rethrow+0x28> 2e3d8: 94006dae bl 0x49a90 <_ZSt9terminatev@plt> 2e3dc: aa1403f3 mov x19, x20 2e3e0: d2856015 mov x21, #0x2b00 // =11008 2e3e4: f2a86575 movk x21, #0x432b, lsl #16 2e3e8: f2c9c8f5 movk x21, #0x4e47, lsl #32 2e3ec: f8460e68 ldr x8, [x19, #0x60]! 2e3f0: f2e86995 movk x21, #0x434c, lsl #48 2e3f4: 9278dd16 and x22, x8, #0xffffffffffffff00 2e3f8: eb1502df cmp x22, x21 2e3fc: 54000101 b.ne 0x2e41c <__cxa_rethrow+0x68> 2e400: b9403a88 ldr w8, [x20, #0x38] 2e404: b9400809 ldr w9, [x0, #0x8] 2e408: 4b0803e8 neg w8, w8 2e40c: 11000529 add w9, w9, #0x1 2e410: b9003a88 str w8, [x20, #0x38] 2e414: b9000809 str w9, [x0, #0x8] 2e418: 14000002 b 0x2e420 <__cxa_rethrow+0x6c> 2e41c: f900001f str xzr, [x0] 2e420: aa1303e0 mov x0, x19 2e424: 94005da3 bl 0x45ab0 <_Unwind_RaiseException> 2e428: f9400277 ldr x23, [x19] 2e42c: 94006dc1 bl 0x49b30 <__cxa_get_globals@plt> 2e430: d1018268 sub x8, x19, #0x60 2e434: 9278dee9 and x9, x23, #0xffffffffffffff00 2e438: eb15013f cmp x9, x21 2e43c: 54000221 b.ne 0x2e480 <__cxa_rethrow+0xcc> 2e440: b85d8269 ldur w9, [x19, #-0x28] 2e444: 7100013f cmp w9, #0x0 2e448: 5a89552a cneg w10, w9, mi 2e44c: f9400009 ldr x9, [x0] 2e450: 1100054a add w10, w10, #0x1 2e454: eb08013f cmp x9, x8 2e458: b81d826a stur w10, [x19, #-0x28] 2e45c: 54000060 b.eq 0x2e468 <__cxa_rethrow+0xb4> 2e460: f81d0269 stur x9, [x19, #-0x30] 2e464: f9000008 str x8, [x0] 2e468: b9400808 ldr w8, [x0, #0x8] 2e46c: 51000508 sub w8, w8, #0x1 2e470: b9000808 str w8, [x0, #0x8] 2e474: eb1502df cmp x22, x21 2e478: 54fffb01 b.ne 0x2e3d8 <__cxa_rethrow+0x24> 2e47c: 14000006 b 0x2e494 <__cxa_rethrow+0xe0> 2e480: f9400009 ldr x9, [x0] 2e484: b5fffaa9 cbnz x9, 0x2e3d8 <__cxa_rethrow+0x24> 2e488: f9000008 str x8, [x0] 2e48c: eb1502df cmp x22, x21 2e490: 54fffa41 b.ne 0x2e3d8 <__cxa_rethrow+0x24> 2e494: f9401680 ldr x0, [x20, #0x28] 2e498: 940001cb bl 0x2ebc4 2e49c: 94006da1 bl 0x49b20 <__cxa_call_unexpected@plt> 000000000002e4a0 <__cxa_increment_exception_refcount>: 2e4a0: d503245f bti c 2e4a4: b4000120 cbz x0, 0x2e4c8 <__cxa_increment_exception_refcount+0x28> 2e4a8: d503233f paciasp 2e4ac: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2e4b0: 910003fd mov x29, sp 2e4b4: d101e001 sub x1, x0, #0x78 2e4b8: 52800020 mov w0, #0x1 // =1 2e4bc: 94005d71 bl 0x45a80 <__aarch64_ldadd8_acq_rel> 2e4c0: a8c17bfd ldp x29, x30, [sp], #0x10 2e4c4: d50323bf autiasp 2e4c8: d65f03c0 ret 000000000002e4cc <__cxa_current_primary_exception>: 2e4cc: d503233f paciasp 2e4d0: a9be7bfd stp x29, x30, [sp, #-0x20]! 2e4d4: f9000bf3 str x19, [sp, #0x10] 2e4d8: 910003fd mov x29, sp 2e4dc: 94006da1 bl 0x49b60 <__cxa_get_globals_fast@plt> 2e4e0: b4000280 cbz x0, 0x2e530 <__cxa_current_primary_exception+0x64> 2e4e4: f9400008 ldr x8, [x0] 2e4e8: b4000248 cbz x8, 0x2e530 <__cxa_current_primary_exception+0x64> 2e4ec: d285656a mov x10, #0x2b2b // =11051 2e4f0: f9403109 ldr x9, [x8, #0x60] 2e4f4: f2a8e86a movk x10, #0x4743, lsl #16 2e4f8: f2c989ca movk x10, #0x4c4e, lsl #32 2e4fc: f2e0086a movk x10, #0x43, lsl #48 2e500: eb49215f cmp x10, x9, lsr #8 2e504: 54000161 b.ne 0x2e530 <__cxa_current_primary_exception+0x64> 2e508: 92401d29 and x9, x9, #0xff 2e50c: f100053f cmp x9, #0x1 2e510: 54000061 b.ne 0x2e51c <__cxa_current_primary_exception+0x50> 2e514: f9400508 ldr x8, [x8, #0x8] 2e518: d1020108 sub x8, x8, #0x80 2e51c: 91002101 add x1, x8, #0x8 2e520: 52800020 mov w0, #0x1 // =1 2e524: 91020113 add x19, x8, #0x80 2e528: 94005d56 bl 0x45a80 <__aarch64_ldadd8_acq_rel> 2e52c: 14000002 b 0x2e534 <__cxa_current_primary_exception+0x68> 2e530: aa1f03f3 mov x19, xzr 2e534: aa1303e0 mov x0, x19 2e538: f9400bf3 ldr x19, [sp, #0x10] 2e53c: a8c27bfd ldp x29, x30, [sp], #0x20 2e540: d50323bf autiasp 2e544: d65f03c0 ret 2e548: 94006d76 bl 0x49b20 <__cxa_call_unexpected@plt> 000000000002e54c <__cxa_rethrow_primary_exception>: 2e54c: d503233f paciasp 2e550: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2e554: a90157f6 stp x22, x21, [sp, #0x10] 2e558: 910003fd mov x29, sp 2e55c: a9024ff4 stp x20, x19, [sp, #0x20] 2e560: b4000780 cbz x0, 0x2e650 <__cxa_rethrow_primary_exception+0x104> 2e564: aa0003f4 mov x20, x0 2e568: 52801000 mov w0, #0x80 // =128 2e56c: 9400555e bl 0x43ae4 <__cxxabiv1::__aligned_malloc_with_fallback(unsigned long)> 2e570: b40007a0 cbz x0, 0x2e664 <__cxa_rethrow_primary_exception+0x118> 2e574: 6f00e400 movi v0.2d, #0000000000000000 2e578: aa0003f5 mov x21, x0 2e57c: aa0003f3 mov x19, x0 2e580: d2856016 mov x22, #0x2b00 // =11008 2e584: d101e281 sub x1, x20, #0x78 2e588: f2a86576 movk x22, #0x432b, lsl #16 2e58c: f2c9c8f6 movk x22, #0x4e47, lsl #32 2e590: 3d801c00 str q0, [x0, #0x70] 2e594: f2e86996 movk x22, #0x434c, lsl #48 2e598: ad020000 stp q0, q0, [x0, #0x40] 2e59c: ad010000 stp q0, q0, [x0, #0x20] 2e5a0: ad000000 stp q0, q0, [x0] 2e5a4: 3c860ea0 str q0, [x21, #0x60]! 2e5a8: f9000414 str x20, [x0, #0x8] 2e5ac: 52800020 mov w0, #0x1 // =1 2e5b0: 94005d34 bl 0x45a80 <__aarch64_ldadd8_acq_rel> 2e5b4: f8590288 ldur x8, [x20, #-0x70] 2e5b8: f9000a68 str x8, [x19, #0x10] 2e5bc: 94006d61 bl 0x49b40 <_ZSt14get_unexpectedv@plt> 2e5c0: f9001260 str x0, [x19, #0x20] 2e5c4: 94006d63 bl 0x49b50 <_ZSt13get_terminatev@plt> 2e5c8: b24002c8 orr x8, x22, #0x1 2e5cc: f9001660 str x0, [x19, #0x28] 2e5d0: f90002a8 str x8, [x21] 2e5d4: 94006d57 bl 0x49b30 <__cxa_get_globals@plt> 2e5d8: 90000008 adrp x8, 0x2e000 <__cxa_free_exception+0x18> 2e5dc: 9119b108 add x8, x8, #0x66c 2e5e0: f9003668 str x8, [x19, #0x68] 2e5e4: b9400808 ldr w8, [x0, #0x8] 2e5e8: 11000508 add w8, w8, #0x1 2e5ec: b9000808 str w8, [x0, #0x8] 2e5f0: aa1503e0 mov x0, x21 2e5f4: 94005d2f bl 0x45ab0 <_Unwind_RaiseException> 2e5f8: f94002b4 ldr x20, [x21] 2e5fc: 94006d4d bl 0x49b30 <__cxa_get_globals@plt> 2e600: 9278de88 and x8, x20, #0xffffffffffffff00 2e604: eb16011f cmp x8, x22 2e608: 540001e1 b.ne 0x2e644 <__cxa_rethrow_primary_exception+0xf8> 2e60c: b9403a68 ldr w8, [x19, #0x38] 2e610: 7100011f cmp w8, #0x0 2e614: 5a885509 cneg w9, w8, mi 2e618: f9400008 ldr x8, [x0] 2e61c: 11000529 add w9, w9, #0x1 2e620: eb13011f cmp x8, x19 2e624: b9003a69 str w9, [x19, #0x38] 2e628: 54000060 b.eq 0x2e634 <__cxa_rethrow_primary_exception+0xe8> 2e62c: f9001a68 str x8, [x19, #0x30] 2e630: f9000013 str x19, [x0] 2e634: b9400808 ldr w8, [x0, #0x8] 2e638: 51000508 sub w8, w8, #0x1 2e63c: b9000808 str w8, [x0, #0x8] 2e640: 14000004 b 0x2e650 <__cxa_rethrow_primary_exception+0x104> 2e644: f9400008 ldr x8, [x0] 2e648: b50000e8 cbnz x8, 0x2e664 <__cxa_rethrow_primary_exception+0x118> 2e64c: f9000013 str x19, [x0] 2e650: a9424ff4 ldp x20, x19, [sp, #0x20] 2e654: a94157f6 ldp x22, x21, [sp, #0x10] 2e658: a8c37bfd ldp x29, x30, [sp], #0x30 2e65c: d50323bf autiasp 2e660: d65f03c0 ret 2e664: 94006d0b bl 0x49a90 <_ZSt9terminatev@plt> 2e668: 94006d2e bl 0x49b20 <__cxa_call_unexpected@plt> 000000000002e66c <__cxxabiv1::dependent_exception_cleanup(_Unwind_Reason_Code, _Unwind_Exception*)>: 2e66c: d503233f paciasp 2e670: a9be7bfd stp x29, x30, [sp, #-0x20]! 2e674: a9014ff4 stp x20, x19, [sp, #0x10] 2e678: 910003fd mov x29, sp 2e67c: aa0103f3 mov x19, x1 2e680: 7100041f cmp w0, #0x1 2e684: 54000261 b.ne 0x2e6d0 <__cxxabiv1::dependent_exception_cleanup(_Unwind_Reason_Code, _Unwind_Exception*)+0x64> 2e688: f85a8274 ldur x20, [x19, #-0x58] 2e68c: b4000194 cbz x20, 0x2e6bc <__cxxabiv1::dependent_exception_cleanup(_Unwind_Reason_Code, _Unwind_Exception*)+0x50> 2e690: d101e281 sub x1, x20, #0x78 2e694: 92800000 mov x0, #-0x1 // =-1 2e698: 94005cfa bl 0x45a80 <__aarch64_ldadd8_acq_rel> 2e69c: f100041f cmp x0, #0x1 2e6a0: 540000e1 b.ne 0x2e6bc <__cxxabiv1::dependent_exception_cleanup(_Unwind_Reason_Code, _Unwind_Exception*)+0x50> 2e6a4: f8598288 ldur x8, [x20, #-0x68] 2e6a8: b4000068 cbz x8, 0x2e6b4 <__cxxabiv1::dependent_exception_cleanup(_Unwind_Reason_Code, _Unwind_Exception*)+0x48> 2e6ac: aa1403e0 mov x0, x20 2e6b0: d63f0100 blr x8 2e6b4: d1020280 sub x0, x20, #0x80 2e6b8: 94005566 bl 0x43c50 <__cxxabiv1::__aligned_free_with_fallback(void*)> 2e6bc: d1018260 sub x0, x19, #0x60 2e6c0: a9414ff4 ldp x20, x19, [sp, #0x10] 2e6c4: a8c27bfd ldp x29, x30, [sp], #0x20 2e6c8: d50323bf autiasp 2e6cc: 14005561 b 0x43c50 <__cxxabiv1::__aligned_free_with_fallback(void*)> 2e6d0: f85c8260 ldur x0, [x19, #-0x38] 2e6d4: 9400013c bl 0x2ebc4 2e6d8: 94006d12 bl 0x49b20 <__cxa_call_unexpected@plt> 2e6dc: 94006d11 bl 0x49b20 <__cxa_call_unexpected@plt> 000000000002e6e0 <__cxa_uncaught_exception>: 2e6e0: d503233f paciasp 2e6e4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2e6e8: 910003fd mov x29, sp 2e6ec: 94006d1d bl 0x49b60 <__cxa_get_globals_fast@plt> 2e6f0: b4000080 cbz x0, 0x2e700 <__cxa_uncaught_exception+0x20> 2e6f4: b9400808 ldr w8, [x0, #0x8] 2e6f8: 7100011f cmp w8, #0x0 2e6fc: 1a9f07e0 cset w0, ne 2e700: a8c17bfd ldp x29, x30, [sp], #0x10 2e704: d50323bf autiasp 2e708: d65f03c0 ret 2e70c: 94006d05 bl 0x49b20 <__cxa_call_unexpected@plt> 000000000002e710 <__cxa_uncaught_exceptions>: 2e710: d503233f paciasp 2e714: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2e718: 910003fd mov x29, sp 2e71c: 94006d11 bl 0x49b60 <__cxa_get_globals_fast@plt> 2e720: b4000040 cbz x0, 0x2e728 <__cxa_uncaught_exceptions+0x18> 2e724: b9400800 ldr w0, [x0, #0x8] 2e728: a8c17bfd ldp x29, x30, [sp], #0x10 2e72c: d50323bf autiasp 2e730: d65f03c0 ret 2e734: 94006cfb bl 0x49b20 <__cxa_call_unexpected@plt> 000000000002e738 <__cxa_get_globals>: 2e738: d503233f paciasp 2e73c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2e740: 910003fd mov x29, sp 2e744: f0000120 adrp x0, 0x55000 2e748: 910fc000 add x0, x0, #0x3f0 2e74c: 94006d0d bl 0x49b80 <__emutls_get_address@plt> 2e750: a8c17bfd ldp x29, x30, [sp], #0x10 2e754: d50323bf autiasp 2e758: d65f03c0 ret 000000000002e75c <__cxa_get_globals_fast>: 2e75c: d503233f paciasp 2e760: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2e764: 910003fd mov x29, sp 2e768: f0000120 adrp x0, 0x55000 2e76c: 910fc000 add x0, x0, #0x3f0 2e770: 94006d04 bl 0x49b80 <__emutls_get_address@plt> 2e774: a8c17bfd ldp x29, x30, [sp], #0x10 2e778: d50323bf autiasp 2e77c: d65f03c0 ret 000000000002e780 <__cxa_guard_acquire>: 2e780: d503233f paciasp 2e784: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2e788: f9000bf7 str x23, [sp, #0x10] 2e78c: 910003fd mov x29, sp 2e790: a90257f6 stp x22, x21, [sp, #0x20] 2e794: a9034ff4 stp x20, x19, [sp, #0x30] 2e798: 08dffc08 ldarb w8, [x0] 2e79c: 34000068 cbz w8, 0x2e7a8 <__cxa_guard_acquire+0x28> 2e7a0: 2a1f03f5 mov w21, wzr 2e7a4: 1400002a b 0x2e84c <__cxa_guard_acquire+0xcc> 2e7a8: aa0003f3 mov x19, x0 2e7ac: f0000120 adrp x0, 0x55000 2e7b0: 91144000 add x0, x0, #0x510 2e7b4: 94006cf7 bl 0x49b90 2e7b8: 35000580 cbnz w0, 0x2e868 <__cxa_guard_acquire+0xe8> 2e7bc: 39400677 ldrb w23, [x19, #0x1] 2e7c0: 360800f7 tbz w23, #0x1, 0x2e7dc <__cxa_guard_acquire+0x5c> 2e7c4: b9400675 ldr w21, [x19, #0x4] 2e7c8: 52801640 mov w0, #0xb2 // =178 2e7cc: 94006cf5 bl 0x49ba0 2e7d0: aa0003f4 mov x20, x0 2e7d4: 6b1402bf cmp w21, w20 2e7d8: 540005c0 b.eq 0x2e890 <__cxa_guard_acquire+0x110> 2e7dc: f0000135 adrp x21, 0x55000 2e7e0: f0000136 adrp x22, 0x55000 2e7e4: 9114e2b5 add x21, x21, #0x538 2e7e8: 911442d6 add x22, x22, #0x510 2e7ec: 39400668 ldrb w8, [x19, #0x1] 2e7f0: 360800e8 tbz w8, #0x1, 0x2e80c <__cxa_guard_acquire+0x8c> 2e7f4: 321e0108 orr w8, w8, #0x4 2e7f8: 39000668 strb w8, [x19, #0x1] 2e7fc: aa1503e0 mov x0, x21 2e800: aa1603e1 mov x1, x22 2e804: 94006ceb bl 0x49bb0 2e808: 17fffff9 b 0x2e7ec <__cxa_guard_acquire+0x6c> 2e80c: 7100051f cmp w8, #0x1 2e810: 54000061 b.ne 0x2e81c <__cxa_guard_acquire+0x9c> 2e814: 2a1f03f5 mov w21, wzr 2e818: 14000009 b 0x2e83c <__cxa_guard_acquire+0xbc> 2e81c: 37080097 tbnz w23, #0x1, 0x2e82c <__cxa_guard_acquire+0xac> 2e820: 52801640 mov w0, #0xb2 // =178 2e824: 94006cdf bl 0x49ba0 2e828: 2a0003f4 mov w20, w0 2e82c: 52800048 mov w8, #0x2 // =2 2e830: 52800035 mov w21, #0x1 // =1 2e834: b9000674 str w20, [x19, #0x4] 2e838: 39000668 strb w8, [x19, #0x1] 2e83c: f0000120 adrp x0, 0x55000 2e840: 91144000 add x0, x0, #0x510 2e844: 94006cdf bl 0x49bc0 2e848: 350001a0 cbnz w0, 0x2e87c <__cxa_guard_acquire+0xfc> 2e84c: 2a1503e0 mov w0, w21 2e850: f9400bf7 ldr x23, [sp, #0x10] 2e854: a9434ff4 ldp x20, x19, [sp, #0x30] 2e858: a94257f6 ldp x22, x21, [sp, #0x20] 2e85c: a8c47bfd ldp x29, x30, [sp], #0x40 2e860: d50323bf autiasp 2e864: d65f03c0 ret 2e868: b0ffff00 adrp x0, 0xf000 2e86c: 90ffff01 adrp x1, 0xe000 2e870: 910bec00 add x0, x0, #0x2fb 2e874: 912d7421 add x1, x1, #0xb5d 2e878: 9400006d bl 0x2ea2c 2e87c: b0ffff00 adrp x0, 0xf000 2e880: 90ffff01 adrp x1, 0xe000 2e884: 910fe000 add x0, x0, #0x3f8 2e888: 912d7421 add x1, x1, #0xb5d 2e88c: 94000068 bl 0x2ea2c 2e890: 90ffff00 adrp x0, 0xe000 2e894: 91203c00 add x0, x0, #0x80f 2e898: 94000065 bl 0x2ea2c 2e89c: 14000002 b 0x2e8a4 <__cxa_guard_acquire+0x124> 2e8a0: 97fffd3e bl 0x2dd98 <__clang_call_terminate> 2e8a4: aa0003f3 mov x19, x0 2e8a8: f0000120 adrp x0, 0x55000 2e8ac: 91144000 add x0, x0, #0x510 2e8b0: 94006cc4 bl 0x49bc0 2e8b4: 35000060 cbnz w0, 0x2e8c0 <__cxa_guard_acquire+0x140> 2e8b8: aa1303e0 mov x0, x19 2e8bc: 94005d09 bl 0x45ce0 <_Unwind_Resume> 2e8c0: b0ffff00 adrp x0, 0xf000 2e8c4: 90ffff01 adrp x1, 0xe000 2e8c8: 910fe000 add x0, x0, #0x3f8 2e8cc: 912d7421 add x1, x1, #0xb5d 2e8d0: 94000057 bl 0x2ea2c 2e8d4: 97fffd31 bl 0x2dd98 <__clang_call_terminate> 000000000002e8d8 <__cxa_guard_release>: 2e8d8: d503233f paciasp 2e8dc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2e8e0: f9000bf5 str x21, [sp, #0x10] 2e8e4: 910003fd mov x29, sp 2e8e8: a9024ff4 stp x20, x19, [sp, #0x20] 2e8ec: 52800035 mov w21, #0x1 // =1 2e8f0: aa0003f3 mov x19, x0 2e8f4: 089ffc15 stlrb w21, [x0] 2e8f8: f0000120 adrp x0, 0x55000 2e8fc: 91144000 add x0, x0, #0x510 2e900: 94006ca4 bl 0x49b90 2e904: 35000220 cbnz w0, 0x2e948 <__cxa_guard_release+0x70> 2e908: 39400674 ldrb w20, [x19, #0x1] 2e90c: 39000675 strb w21, [x19, #0x1] 2e910: f0000120 adrp x0, 0x55000 2e914: 91144000 add x0, x0, #0x510 2e918: 94006caa bl 0x49bc0 2e91c: 35000200 cbnz w0, 0x2e95c <__cxa_guard_release+0x84> 2e920: 361000b4 tbz w20, #0x2, 0x2e934 <__cxa_guard_release+0x5c> 2e924: f0000120 adrp x0, 0x55000 2e928: 9114e000 add x0, x0, #0x538 2e92c: 94006ca9 bl 0x49bd0 2e930: 35000200 cbnz w0, 0x2e970 <__cxa_guard_release+0x98> 2e934: a9424ff4 ldp x20, x19, [sp, #0x20] 2e938: f9400bf5 ldr x21, [sp, #0x10] 2e93c: a8c37bfd ldp x29, x30, [sp], #0x30 2e940: d50323bf autiasp 2e944: d65f03c0 ret 2e948: b0ffff00 adrp x0, 0xf000 2e94c: f0fffee1 adrp x1, 0xd000 2e950: 910bec00 add x0, x0, #0x2fb 2e954: 913d8421 add x1, x1, #0xf61 2e958: 94000035 bl 0x2ea2c 2e95c: b0ffff00 adrp x0, 0xf000 2e960: f0fffee1 adrp x1, 0xd000 2e964: 910fe000 add x0, x0, #0x3f8 2e968: 913d8421 add x1, x1, #0xf61 2e96c: 94000030 bl 0x2ea2c 2e970: 90ffff00 adrp x0, 0xe000 2e974: f0fffee1 adrp x1, 0xd000 2e978: 912a3800 add x0, x0, #0xa8e 2e97c: 913d8421 add x1, x1, #0xf61 2e980: 9400002b bl 0x2ea2c 2e984: 97fffd05 bl 0x2dd98 <__clang_call_terminate> 000000000002e988 <__cxa_guard_abort>: 2e988: d503233f paciasp 2e98c: a9be7bfd stp x29, x30, [sp, #-0x20]! 2e990: a9014ff4 stp x20, x19, [sp, #0x10] 2e994: 910003fd mov x29, sp 2e998: aa0003f3 mov x19, x0 2e99c: f0000120 adrp x0, 0x55000 2e9a0: 91144000 add x0, x0, #0x510 2e9a4: 94006c7b bl 0x49b90 2e9a8: 35000220 cbnz w0, 0x2e9ec <__cxa_guard_abort+0x64> 2e9ac: 39400674 ldrb w20, [x19, #0x1] 2e9b0: b900067f str wzr, [x19, #0x4] 2e9b4: 3900067f strb wzr, [x19, #0x1] 2e9b8: f0000120 adrp x0, 0x55000 2e9bc: 91144000 add x0, x0, #0x510 2e9c0: 94006c80 bl 0x49bc0 2e9c4: 350001e0 cbnz w0, 0x2ea00 <__cxa_guard_abort+0x78> 2e9c8: 361000b4 tbz w20, #0x2, 0x2e9dc <__cxa_guard_abort+0x54> 2e9cc: f0000120 adrp x0, 0x55000 2e9d0: 9114e000 add x0, x0, #0x538 2e9d4: 94006c7f bl 0x49bd0 2e9d8: 350001e0 cbnz w0, 0x2ea14 <__cxa_guard_abort+0x8c> 2e9dc: a9414ff4 ldp x20, x19, [sp, #0x10] 2e9e0: a8c27bfd ldp x29, x30, [sp], #0x20 2e9e4: d50323bf autiasp 2e9e8: d65f03c0 ret 2e9ec: b0ffff00 adrp x0, 0xf000 2e9f0: 90ffff01 adrp x1, 0xe000 2e9f4: 910bec00 add x0, x0, #0x2fb 2e9f8: 91118421 add x1, x1, #0x461 2e9fc: 9400000c bl 0x2ea2c 2ea00: b0ffff00 adrp x0, 0xf000 2ea04: 90ffff01 adrp x1, 0xe000 2ea08: 910fe000 add x0, x0, #0x3f8 2ea0c: 91118421 add x1, x1, #0x461 2ea10: 94000007 bl 0x2ea2c 2ea14: 90ffff00 adrp x0, 0xe000 2ea18: 90ffff01 adrp x1, 0xe000 2ea1c: 912a3800 add x0, x0, #0xa8e 2ea20: 91118421 add x1, x1, #0x461 2ea24: 94000002 bl 0x2ea2c 2ea28: 97fffcdc bl 0x2dd98 <__clang_call_terminate> 000000000002ea2c : 2ea2c: d503233f paciasp 2ea30: d10683ff sub sp, sp, #0x1a0 2ea34: a9157bfd stp x29, x30, [sp, #0x150] 2ea38: 910543fd add x29, sp, #0x150 2ea3c: a91667fc stp x28, x25, [sp, #0x160] 2ea40: a9175ff8 stp x24, x23, [sp, #0x170] 2ea44: a91857f6 stp x22, x21, [sp, #0x180] 2ea48: a9194ff4 stp x20, x19, [sp, #0x190] 2ea4c: 910003e8 mov x8, sp 2ea50: 928006f5 mov x21, #-0x38 // =-56 2ea54: 91020116 add x22, x8, #0x80 2ea58: 910223e8 add x8, sp, #0x88 2ea5c: f2dff015 movk x21, #0xff80, lsl #32 2ea60: 9100e117 add x23, x8, #0x38 2ea64: 910143b8 add x24, x29, #0x50 2ea68: ad0007e0 stp q0, q1, [sp] 2ea6c: f0000108 adrp x8, 0x51000 2ea70: a90993e3 stp x3, x4, [sp, #0x98] 2ea74: a93f57b6 stp x22, x21, [x29, #-0x10] 2ea78: aa0003f3 mov x19, x0 2ea7c: a93e5fb8 stp x24, x23, [x29, #-0x20] 2ea80: d101a3b9 sub x25, x29, #0x68 2ea84: ad7f03a1 ldp q1, q0, [x29, #-0x20] 2ea88: a9088be1 stp x1, x2, [sp, #0x88] 2ea8c: d10103a2 sub x2, x29, #0x40 2ea90: a90a9be5 stp x5, x6, [sp, #0xa8] 2ea94: aa1303e1 mov x1, x19 2ea98: f9005fe7 str x7, [sp, #0xb8] 2ea9c: ad010fe2 stp q2, q3, [sp, #0x20] 2eaa0: ad0217e4 stp q4, q5, [sp, #0x40] 2eaa4: ad031fe6 stp q6, q7, [sp, #0x60] 2eaa8: ad3e03a1 stp q1, q0, [x29, #-0x40] 2eaac: f9406d08 ldr x8, [x8, #0xd8] 2eab0: 9104c114 add x20, x8, #0x130 2eab4: aa1403e0 mov x0, x20 2eab8: 94006c4a bl 0x49be0 2eabc: 52800140 mov w0, #0xa // =10 2eac0: aa1403e1 mov x1, x20 2eac4: 94006c4b bl 0x49bf0 2eac8: a93ad7b6 stp x22, x21, [x29, #-0x58] 2eacc: d10123a0 sub x0, x29, #0x48 2ead0: a939dfb8 stp x24, x23, [x29, #-0x68] 2ead4: d10243a2 sub x2, x29, #0x90 2ead8: ad400321 ldp q1, q0, [x25] 2eadc: aa1303e1 mov x1, x19 2eae0: ad3b83a1 stp q1, q0, [x29, #-0x90] 2eae4: 94006c47 bl 0x49c00 2eae8: f85b83a0 ldur x0, [x29, #-0x48] 2eaec: 94006c49 bl 0x49c10 2eaf0: 90ffff00 adrp x0, 0xe000 2eaf4: 2a1f03e1 mov w1, wzr 2eaf8: 912dc400 add x0, x0, #0xb71 2eafc: 2a1f03e2 mov w2, wzr 2eb00: 94006c48 bl 0x49c20 2eb04: 90ffff01 adrp x1, 0xe000 2eb08: f85b83a2 ldur x2, [x29, #-0x48] 2eb0c: 9111cc21 add x1, x1, #0x473 2eb10: 52800040 mov w0, #0x2 // =2 2eb14: 94006c47 bl 0x49c30 2eb18: 94006c4a bl 0x49c40 2eb1c: 94006c4d bl 0x49c50 000000000002eb20 : 2eb20: d503245f bti c 2eb24: f0000108 adrp x8, 0x51000 2eb28: f9406508 ldr x8, [x8, #0xc8] 2eb2c: c8dffd00 ldar x0, [x8] 2eb30: d65f03c0 ret 000000000002eb34 : 2eb34: d503233f paciasp 2eb38: a9bf4ffe stp x30, x19, [sp, #-0x10]! 2eb3c: 94006c09 bl 0x49b60 <__cxa_get_globals_fast@plt> 2eb40: b4000060 cbz x0, 0x2eb4c 2eb44: f9400013 ldr x19, [x0] 2eb48: b50000b3 cbnz x19, 0x2eb5c 2eb4c: f0000108 adrp x8, 0x51000 2eb50: f9406908 ldr x8, [x8, #0xd0] 2eb54: c8dffd00 ldar x0, [x8] 2eb58: 9400001b bl 0x2ebc4 2eb5c: 91018260 add x0, x19, #0x60 2eb60: 97fffd04 bl 0x2df70 <__cxxabiv1::__isOurExceptionClass(_Unwind_Exception const*)> 2eb64: 3607ff40 tbz w0, #0x0, 0x2eb4c 2eb68: f9401660 ldr x0, [x19, #0x28] 2eb6c: 94000016 bl 0x2ebc4 2eb70: 97fffc8a bl 0x2dd98 <__clang_call_terminate> 2eb74: 97fffc89 bl 0x2dd98 <__clang_call_terminate> 000000000002eb78 : 2eb78: d503233f paciasp 2eb7c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2eb80: 910003fd mov x29, sp 2eb84: d63f0000 blr x0 2eb88: 90ffff00 adrp x0, 0xe000 2eb8c: 9136f800 add x0, x0, #0xdbe 2eb90: 97ffffa7 bl 0x2ea2c 000000000002eb94 : 2eb94: d503233f paciasp 2eb98: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2eb9c: 910003fd mov x29, sp 2eba0: f0000108 adrp x8, 0x51000 2eba4: f9406508 ldr x8, [x8, #0xc8] 2eba8: c8dffd00 ldar x0, [x8] 2ebac: 97fffff3 bl 0x2eb78 000000000002ebb0 : 2ebb0: d503245f bti c 2ebb4: f0000108 adrp x8, 0x51000 2ebb8: f9406908 ldr x8, [x8, #0xd0] 2ebbc: c8dffd00 ldar x0, [x8] 2ebc0: d65f03c0 ret 000000000002ebc4 : 2ebc4: d503233f paciasp 2ebc8: a9be7bfd stp x29, x30, [sp, #-0x20]! 2ebcc: f9000bf3 str x19, [sp, #0x10] 2ebd0: 910003fd mov x29, sp 2ebd4: d63f0000 blr x0 2ebd8: 90ffff00 adrp x0, 0xe000 2ebdc: 911d3400 add x0, x0, #0x74d 2ebe0: 97ffff93 bl 0x2ea2c 2ebe4: 94006ba3 bl 0x49a70 <__cxa_begin_catch@plt> 2ebe8: b0ffff00 adrp x0, 0xf000 2ebec: 91204800 add x0, x0, #0x812 2ebf0: 97ffff8f bl 0x2ea2c 2ebf4: aa0003f3 mov x19, x0 2ebf8: 94006ba2 bl 0x49a80 <__cxa_end_catch@plt> 2ebfc: aa1303e0 mov x0, x19 2ec00: 97fffc66 bl 0x2dd98 <__clang_call_terminate> 2ec04: 97fffc65 bl 0x2dd98 <__clang_call_terminate> 000000000002ec08 : 2ec08: d503233f paciasp 2ec0c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2ec10: 910003fd mov x29, sp 2ec14: f0000101 adrp x1, 0x51000 2ec18: f9407021 ldr x1, [x1, #0xe0] 2ec1c: 94005b65 bl 0x459b0 <__aarch64_swp8_acq_rel> 2ec20: a8c17bfd ldp x29, x30, [sp], #0x10 2ec24: d50323bf autiasp 2ec28: d65f03c0 ret 000000000002ec2c : 2ec2c: d503245f bti c 2ec30: f0000108 adrp x8, 0x51000 2ec34: f9407108 ldr x8, [x8, #0xe0] 2ec38: c8dffd00 ldar x0, [x8] 2ec3c: d65f03c0 ret 000000000002ec40 : 2ec40: d503233f paciasp 2ec44: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2ec48: f9000bfc str x28, [sp, #0x10] 2ec4c: 910003fd mov x29, sp 2ec50: a9024ff4 stp x20, x19, [sp, #0x20] 2ec54: d11043ff sub sp, sp, #0x410 2ec58: 94006bc2 bl 0x49b60 <__cxa_get_globals_fast@plt> 2ec5c: b4000060 cbz x0, 0x2ec68 2ec60: f9400014 ldr x20, [x0] 2ec64: b5000094 cbnz x20, 0x2ec74 2ec68: b0ffff00 adrp x0, 0xf000 2ec6c: 91124000 add x0, x0, #0x490 2ec70: 97ffff6f bl 0x2ea2c 2ec74: 91018293 add x19, x20, #0x60 2ec78: aa1303e0 mov x0, x19 2ec7c: 97fffcbd bl 0x2df70 <__cxxabiv1::__isOurExceptionClass(_Unwind_Exception const*)> 2ec80: 36000160 tbz w0, #0x0, 0x2ecac 2ec84: aa1303e0 mov x0, x19 2ec88: 97fffcb7 bl 0x2df64 <__cxxabiv1::__getExceptionClass(_Unwind_Exception const*)> 2ec8c: d2856028 mov x8, #0x2b01 // =11009 2ec90: f2a86568 movk x8, #0x432b, lsl #16 2ec94: f2c9c8e8 movk x8, #0x4e47, lsl #32 2ec98: f2e86988 movk x8, #0x434c, lsl #48 2ec9c: eb08001f cmp x0, x8 2eca0: 54000101 b.ne 0x2ecc0 2eca4: f9400688 ldr x8, [x20, #0x8] 2eca8: 14000007 b 0x2ecc4 2ecac: f0000128 adrp x8, 0x55000 2ecb0: b0ffff00 adrp x0, 0xf000 2ecb4: 91076c00 add x0, x0, #0x1db 2ecb8: f9421101 ldr x1, [x8, #0x420] 2ecbc: 97ffff5c bl 0x2ea2c 2ecc0: 91020288 add x8, x20, #0x80 2ecc4: f9400a94 ldr x20, [x20, #0x10] 2ecc8: 52808009 mov w9, #0x400 // =1024 2eccc: 910033e1 add x1, sp, #0xc 2ecd0: 910003e2 mov x2, sp 2ecd4: d10013a3 sub x3, x29, #0x4 2ecd8: f9000fa8 str x8, [x29, #0x18] 2ecdc: f9400680 ldr x0, [x20, #0x8] 2ece0: f90003e9 str x9, [sp] 2ece4: 94006b8b bl 0x49b10 <__cxa_demangle@plt> 2ece8: b85fc3a8 ldur w8, [x29, #-0x4] 2ecec: 35000068 cbnz w8, 0x2ecf8 2ecf0: aa0003f3 mov x19, x0 2ecf4: 14000002 b 0x2ecfc 2ecf8: f9400693 ldr x19, [x20, #0x8] 2ecfc: f0000100 adrp x0, 0x51000 2ed00: 910063a2 add x2, x29, #0x18 2ed04: aa1403e1 mov x1, x20 2ed08: f9407400 ldr x0, [x0, #0xe8] 2ed0c: f9400008 ldr x8, [x0] 2ed10: f9401108 ldr x8, [x8, #0x20] 2ed14: d63f0100 blr x8 2ed18: 360001a0 tbz w0, #0x0, 0x2ed4c 2ed1c: f9400fa0 ldr x0, [x29, #0x18] 2ed20: f0000128 adrp x8, 0x55000 2ed24: f9400009 ldr x9, [x0] 2ed28: f9421114 ldr x20, [x8, #0x420] 2ed2c: f9400928 ldr x8, [x9, #0x10] 2ed30: d63f0100 blr x8 2ed34: aa0003e3 mov x3, x0 2ed38: b0ffff00 adrp x0, 0xf000 2ed3c: 9100cc00 add x0, x0, #0x33 2ed40: aa1403e1 mov x1, x20 2ed44: aa1303e2 mov x2, x19 2ed48: 97ffff39 bl 0x2ea2c 2ed4c: f0000128 adrp x8, 0x55000 2ed50: 90ffff00 adrp x0, 0xe000 2ed54: 910af000 add x0, x0, #0x2bc 2ed58: aa1303e2 mov x2, x19 2ed5c: f9421101 ldr x1, [x8, #0x420] 2ed60: 97ffff33 bl 0x2ea2c 000000000002ed64 : 2ed64: d503233f paciasp 2ed68: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2ed6c: 910003fd mov x29, sp 2ed70: 90ffff09 adrp x9, 0xe000 2ed74: f0000128 adrp x8, 0x55000 2ed78: 9130e929 add x9, x9, #0xc3a 2ed7c: f9021109 str x9, [x8, #0x420] 2ed80: 94006b44 bl 0x49a90 <_ZSt9terminatev@plt> 000000000002ed84 : 2ed84: d503233f paciasp 2ed88: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2ed8c: 910003fd mov x29, sp 2ed90: f0000101 adrp x1, 0x51000 2ed94: 90000008 adrp x8, 0x2e000 <__cxa_free_exception+0x18> 2ed98: 91359108 add x8, x8, #0xd64 2ed9c: f100001f cmp x0, #0x0 2eda0: 9a800100 csel x0, x8, x0, eq 2eda4: f9406421 ldr x1, [x1, #0xc8] 2eda8: 94005b02 bl 0x459b0 <__aarch64_swp8_acq_rel> 2edac: a8c17bfd ldp x29, x30, [sp], #0x10 2edb0: d50323bf autiasp 2edb4: d65f03c0 ret 000000000002edb8 : 2edb8: d503233f paciasp 2edbc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2edc0: 910003fd mov x29, sp 2edc4: f0000101 adrp x1, 0x51000 2edc8: 90000008 adrp x8, 0x2e000 <__cxa_free_exception+0x18> 2edcc: 91310108 add x8, x8, #0xc40 2edd0: f100001f cmp x0, #0x0 2edd4: 9a800100 csel x0, x8, x0, eq 2edd8: f9406821 ldr x1, [x1, #0xd0] 2eddc: 94005af5 bl 0x459b0 <__aarch64_swp8_acq_rel> 2ede0: a8c17bfd ldp x29, x30, [sp], #0x10 2ede4: d50323bf autiasp 2ede8: d65f03c0 ret 000000000002edec <__cxa_demangle>: 2edec: d503233f paciasp 2edf0: a9ba7bfd stp x29, x30, [sp, #-0x60]! 2edf4: a9016ffc stp x28, x27, [sp, #0x10] 2edf8: 910003fd mov x29, sp 2edfc: a90267fa stp x26, x25, [sp, #0x20] 2ee00: a9035ff8 stp x24, x23, [sp, #0x30] 2ee04: a90457f6 stp x22, x21, [sp, #0x40] 2ee08: a9054ff4 stp x20, x19, [sp, #0x50] 2ee0c: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 2ee10: d10ec3ff sub sp, sp, #0x3b0 2ee14: d53bd057 mrs x23, TPIDR_EL0 2ee18: aa0303f3 mov x19, x3 2ee1c: f94016e8 ldr x8, [x23, #0x28] 2ee20: f81e83a8 stur x8, [x29, #-0x18] 2ee24: b40000c0 cbz x0, 0x2ee3c <__cxa_demangle+0x50> 2ee28: aa0203f4 mov x20, x2 2ee2c: aa0003f6 mov x22, x0 2ee30: aa0103f5 mov x21, x1 2ee34: b40000e1 cbz x1, 0x2ee50 <__cxa_demangle+0x64> 2ee38: b50000d4 cbnz x20, 0x2ee50 <__cxa_demangle+0x64> 2ee3c: b4000c13 cbz x19, 0x2efbc <__cxa_demangle+0x1d0> 2ee40: 12800048 mov w8, #-0x3 // =-3 2ee44: aa1f03f4 mov x20, xzr 2ee48: b9000268 str w8, [x19] 2ee4c: 140000bd b 0x2f140 <__cxa_demangle+0x354> 2ee50: aa1603e0 mov x0, x22 2ee54: 910143fb add x27, sp, #0x50 2ee58: 94006b82 bl 0x49c60 2ee5c: 8b0002c9 add x9, x22, x0 2ee60: 910143e8 add x8, sp, #0x50 2ee64: 6f00e400 movi v0.2d, #0000000000000000 2ee68: 9100a118 add x24, x8, #0x28 2ee6c: 9104030a add x10, x24, #0x100 2ee70: 9109611a add x26, x8, #0x258 2ee74: a90527f6 stp x22, x9, [sp, #0x50] 2ee78: 91042109 add x9, x8, #0x108 2ee7c: 9109e10b add x11, x8, #0x278 2ee80: 910ba11c add x28, x8, #0x2e8 2ee84: f9003bea str x10, [sp, #0x70] 2ee88: 910a610a add x10, x8, #0x298 2ee8c: 3d800120 str q0, [x9] 2ee90: 91050109 add x9, x8, #0x140 2ee94: 3d803f00 str q0, [x24, #0xf0] 2ee98: 910cc119 add x25, x8, #0x330 2ee9c: f90153ea str x10, [sp, #0x2a0] 2eea0: 9109a10a add x10, x8, #0x268 2eea4: a917a7e9 stp x9, x9, [sp, #0x178] 2eea8: f100081f cmp x0, #0x2 2eeac: f90013e9 str x9, [sp, #0x20] 2eeb0: 91090109 add x9, x8, #0x240 2eeb4: 3c8783e0 stur q0, [sp, #0x78] 2eeb8: 3c8883e0 stur q0, [sp, #0x88] 2eebc: f900c7e9 str x9, [sp, #0x188] 2eec0: 910a2109 add x9, x8, #0x288 2eec4: 3c8983e0 stur q0, [sp, #0x98] 2eec8: 3c858360 stur q0, [x27, #0x58] 2eecc: 3d800120 str q0, [x9] 2eed0: 910b4109 add x9, x8, #0x2d0 2eed4: 3c868360 stur q0, [x27, #0x68] 2eed8: 3c878360 stur q0, [x27, #0x78] 2eedc: f9017fe9 str x9, [sp, #0x2f8] 2eee0: 910be109 add x9, x8, #0x2f8 2eee4: 3c888360 stur q0, [x27, #0x88] 2eee8: 3c898360 stur q0, [x27, #0x98] 2eeec: 3d800120 str q0, [x9] 2eef0: 52800029 mov w9, #0x1 // =1 2eef4: 3c8a8360 stur q0, [x27, #0xa8] 2eef8: 3c8b8360 stur q0, [x27, #0xb8] 2eefc: 3c8c8360 stur q0, [x27, #0xc8] 2ef00: 3c8d8360 stur q0, [x27, #0xd8] 2ef04: 3c8e8360 stur q0, [x27, #0xe8] 2ef08: 3c8f8360 stur q0, [x27, #0xf8] 2ef0c: ad0a0360 stp q0, q0, [x27, #0x140] 2ef10: ad0b0360 stp q0, q0, [x27, #0x160] 2ef14: ad0c0360 stp q0, q0, [x27, #0x180] 2ef18: ad0d0360 stp q0, q0, [x27, #0x1a0] 2ef1c: ad0e0360 stp q0, q0, [x27, #0x1c0] 2ef20: ad0f0360 stp q0, q0, [x27, #0x1e0] 2ef24: ad100360 stp q0, q0, [x27, #0x200] 2ef28: ad110360 stp q0, q0, [x27, #0x220] 2ef2c: 3d800160 str q0, [x11] 2ef30: 910ac10b add x11, x8, #0x2b0 2ef34: 3d800140 str q0, [x10] 2ef38: 910c210a add x10, x8, #0x308 2ef3c: 3d800340 str q0, [x26] 2ef40: ad158360 stp q0, q0, [x27, #0x2b0] 2ef44: 3d800380 str q0, [x28] 2ef48: 3d80cf60 str q0, [x27, #0x330] 2ef4c: 6f07e7e0 movi v0.2d, #0xffffffffffffffff 2ef50: 7906b3e9 strh w9, [sp, #0x358] 2ef54: 92800009 mov x9, #-0x1 // =-1 2ef58: a90663f8 stp x24, x24, [sp, #0x60] 2ef5c: f9014bfa str x26, [sp, #0x290] 2ef60: f9014ffa str x26, [sp, #0x298] 2ef64: f90177eb str x11, [sp, #0x2e8] 2ef68: f9000feb str x11, [sp, #0x18] 2ef6c: f9017beb str x11, [sp, #0x2f0] 2ef70: f9019bea str x10, [sp, #0x330] 2ef74: f90193fc str x28, [sp, #0x320] 2ef78: f90197fc str x28, [sp, #0x328] 2ef7c: f901b3e9 str x9, [sp, #0x360] 2ef80: b90373ff str wzr, [sp, #0x370] 2ef84: f901b7ff str xzr, [sp, #0x368] 2ef88: f909c3f9 str x25, [sp, #0x1380] 2ef8c: a902ffff stp xzr, xzr, [sp, #0x28] 2ef90: f9001fff str xzr, [sp, #0x38] 2ef94: fd0023e0 str d0, [sp, #0x40] 2ef98: 540007a3 b.lo 0x2f08c <__cxa_demangle+0x2a0> 2ef9c: 394002c8 ldrb w8, [x22] 2efa0: 71017d1f cmp w8, #0x5f 2efa4: 54000741 b.ne 0x2f08c <__cxa_demangle+0x2a0> 2efa8: 394006c8 ldrb w8, [x22, #0x1] 2efac: 7101691f cmp w8, #0x5a 2efb0: 540000a1 b.ne 0x2efc4 <__cxa_demangle+0x1d8> 2efb4: 52800048 mov w8, #0x2 // =2 2efb8: 1400000b b 0x2efe4 <__cxa_demangle+0x1f8> 2efbc: aa1f03f4 mov x20, xzr 2efc0: 14000060 b 0x2f140 <__cxa_demangle+0x354> 2efc4: f1000c1f cmp x0, #0x3 2efc8: 54000623 b.lo 0x2f08c <__cxa_demangle+0x2a0> 2efcc: 71017d1f cmp w8, #0x5f 2efd0: 540005e1 b.ne 0x2f08c <__cxa_demangle+0x2a0> 2efd4: 39400ac9 ldrb w9, [x22, #0x2] 2efd8: 7101693f cmp w9, #0x5a 2efdc: 54000541 b.ne 0x2f084 <__cxa_demangle+0x298> 2efe0: 52800068 mov w8, #0x3 // =3 2efe4: 8b0802c8 add x8, x22, x8 2efe8: f9002be8 str x8, [sp, #0x50] 2efec: 910143e0 add x0, sp, #0x50 2eff0: 94000151 bl 0x2f534 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()> 2eff4: aa0003f6 mov x22, x0 2eff8: b4000540 cbz x0, 0x2f0a0 <__cxa_demangle+0x2b4> 2effc: a94533fb ldp x27, x12, [sp, #0x50] 2f000: eb1b019f cmp x12, x27 2f004: 54001b40 b.eq 0x2f36c <__cxa_demangle+0x580> 2f008: 39400368 ldrb w8, [x27] 2f00c: 7100b91f cmp w8, #0x2e 2f010: 54000481 b.ne 0x2f0a0 <__cxa_demangle+0x2b4> 2f014: f949c3ed ldr x13, [sp, #0x1380] 2f018: f94005a8 ldr x8, [x13, #0x8] 2f01c: d13f0109 sub x9, x8, #0xfc0 2f020: b13fc53f cmn x9, #0xff1 2f024: 54000148 b.hi 0x2f04c <__cxa_demangle+0x260> 2f028: 52820000 mov w0, #0x1000 // =4096 2f02c: a900b3ed stp x13, x12, [sp, #0x8] 2f030: 94006a88 bl 0x49a50 2f034: b40020a0 cbz x0, 0x2f448 <__cxa_demangle+0x65c> 2f038: a940b3e9 ldp x9, x12, [sp, #0x8] 2f03c: aa1f03e8 mov x8, xzr 2f040: aa0003ed mov x13, x0 2f044: f909c3e0 str x0, [sp, #0x1380] 2f048: a9007c09 stp x9, xzr, [x0] 2f04c: 9000010a adrp x10, 0x4f000 2f050: 9100c109 add x9, x8, #0x30 2f054: 8b0801a8 add x8, x13, x8 2f058: 9127414a add x10, x10, #0x9d0 2f05c: 3200c3eb mov w11, #0x1010101 // =16843009 2f060: f90005a9 str x9, [x13, #0x8] 2f064: f8010d0a str x10, [x8, #0x10]! 2f068: b900090b str w11, [x8, #0x8] 2f06c: a9016d16 stp x22, x27, [x8, #0x10] 2f070: aa0803f6 mov x22, x8 2f074: f900110c str x12, [x8, #0x20] 2f078: f9402fe9 ldr x9, [sp, #0x58] 2f07c: f9002be9 str x9, [sp, #0x50] 2f080: 140000bb b 0x2f36c <__cxa_demangle+0x580> 2f084: f100101f cmp x0, #0x4 2f088: 540007a2 b.hs 0x2f17c <__cxa_demangle+0x390> 2f08c: 910143e0 add x0, sp, #0x50 2f090: 94000378 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 2f094: a94523e9 ldp x9, x8, [sp, #0x50] 2f098: eb09011f cmp x8, x9 2f09c: 54001640 b.eq 0x2f364 <__cxa_demangle+0x578> 2f0a0: aa1f03f4 mov x20, xzr 2f0a4: 12800028 mov w8, #-0x2 // =-2 2f0a8: b4000053 cbz x19, 0x2f0b0 <__cxa_demangle+0x2c4> 2f0ac: b9000268 str w8, [x19] 2f0b0: f949c3e0 ldr x0, [sp, #0x1380] 2f0b4: b5000080 cbnz x0, 0x2f0c4 <__cxa_demangle+0x2d8> 2f0b8: 1400000a b 0x2f0e0 <__cxa_demangle+0x2f4> 2f0bc: aa0803e0 mov x0, x8 2f0c0: b4000100 cbz x0, 0x2f0e0 <__cxa_demangle+0x2f4> 2f0c4: f9400008 ldr x8, [x0] 2f0c8: eb00033f cmp x25, x0 2f0cc: f909c3e8 str x8, [sp, #0x1380] 2f0d0: 54ffff60 b.eq 0x2f0bc <__cxa_demangle+0x2d0> 2f0d4: 94006a73 bl 0x49aa0 2f0d8: f949c3e0 ldr x0, [sp, #0x1380] 2f0dc: b5ffff40 cbnz x0, 0x2f0c4 <__cxa_demangle+0x2d8> 2f0e0: f94193e0 ldr x0, [sp, #0x320] 2f0e4: a9007f3f stp xzr, xzr, [x25] 2f0e8: f909c3f9 str x25, [sp, #0x1380] 2f0ec: eb1c001f cmp x0, x28 2f0f0: 54000040 b.eq 0x2f0f8 <__cxa_demangle+0x30c> 2f0f4: 94006a6b bl 0x49aa0 2f0f8: f94177e0 ldr x0, [sp, #0x2e8] 2f0fc: f9400fe8 ldr x8, [sp, #0x18] 2f100: eb08001f cmp x0, x8 2f104: 54000040 b.eq 0x2f10c <__cxa_demangle+0x320> 2f108: 94006a66 bl 0x49aa0 2f10c: f9414be0 ldr x0, [sp, #0x290] 2f110: eb1a001f cmp x0, x26 2f114: 54000040 b.eq 0x2f11c <__cxa_demangle+0x330> 2f118: 94006a62 bl 0x49aa0 2f11c: f940bfe0 ldr x0, [sp, #0x178] 2f120: f94013e8 ldr x8, [sp, #0x20] 2f124: eb08001f cmp x0, x8 2f128: 54000040 b.eq 0x2f130 <__cxa_demangle+0x344> 2f12c: 94006a5d bl 0x49aa0 2f130: f94033e0 ldr x0, [sp, #0x60] 2f134: eb18001f cmp x0, x24 2f138: 54000040 b.eq 0x2f140 <__cxa_demangle+0x354> 2f13c: 94006a59 bl 0x49aa0 2f140: f94016e8 ldr x8, [x23, #0x28] 2f144: f85e83a9 ldur x9, [x29, #-0x18] 2f148: eb09011f cmp x8, x9 2f14c: 54001801 b.ne 0x2f44c <__cxa_demangle+0x660> 2f150: aa1403e0 mov x0, x20 2f154: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 2f158: 910ec3ff add sp, sp, #0x3b0 2f15c: a9454ff4 ldp x20, x19, [sp, #0x50] 2f160: a94457f6 ldp x22, x21, [sp, #0x40] 2f164: a9435ff8 ldp x24, x23, [sp, #0x30] 2f168: a94267fa ldp x26, x25, [sp, #0x20] 2f16c: a9416ffc ldp x28, x27, [sp, #0x10] 2f170: a8c67bfd ldp x29, x30, [sp], #0x60 2f174: d50323bf autiasp 2f178: d65f03c0 ret 2f17c: 39400ac9 ldrb w9, [x22, #0x2] 2f180: 71017d3f cmp w9, #0x5f 2f184: 54000921 b.ne 0x2f2a8 <__cxa_demangle+0x4bc> 2f188: 39400ec9 ldrb w9, [x22, #0x3] 2f18c: 7101693f cmp w9, #0x5a 2f190: 540008c1 b.ne 0x2f2a8 <__cxa_demangle+0x4bc> 2f194: 52800088 mov w8, #0x4 // =4 2f198: 8b0802c8 add x8, x22, x8 2f19c: f9002be8 str x8, [sp, #0x50] 2f1a0: 910143e0 add x0, sp, #0x50 2f1a4: 940000e4 bl 0x2f534 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()> 2f1a8: f90027e0 str x0, [sp, #0x48] 2f1ac: b4001480 cbz x0, 0x2f43c <__cxa_demangle+0x650> 2f1b0: a94523ea ldp x10, x8, [sp, #0x50] 2f1b4: cb0a0109 sub x9, x8, x10 2f1b8: f100353f cmp x9, #0xd 2f1bc: 54001403 b.lo 0x2f43c <__cxa_demangle+0x650> 2f1c0: 39400149 ldrb w9, [x10] 2f1c4: 71017d3f cmp w9, #0x5f 2f1c8: 540013a1 b.ne 0x2f43c <__cxa_demangle+0x650> 2f1cc: 39400549 ldrb w9, [x10, #0x1] 2f1d0: 7101893f cmp w9, #0x62 2f1d4: 54001341 b.ne 0x2f43c <__cxa_demangle+0x650> 2f1d8: 39400949 ldrb w9, [x10, #0x2] 2f1dc: 7101b13f cmp w9, #0x6c 2f1e0: 540012e1 b.ne 0x2f43c <__cxa_demangle+0x650> 2f1e4: 39400d49 ldrb w9, [x10, #0x3] 2f1e8: 7101bd3f cmp w9, #0x6f 2f1ec: 54001281 b.ne 0x2f43c <__cxa_demangle+0x650> 2f1f0: 39401149 ldrb w9, [x10, #0x4] 2f1f4: 71018d3f cmp w9, #0x63 2f1f8: 54001221 b.ne 0x2f43c <__cxa_demangle+0x650> 2f1fc: 39401549 ldrb w9, [x10, #0x5] 2f200: 7101ad3f cmp w9, #0x6b 2f204: 540011c1 b.ne 0x2f43c <__cxa_demangle+0x650> 2f208: 39401949 ldrb w9, [x10, #0x6] 2f20c: 71017d3f cmp w9, #0x5f 2f210: 54001161 b.ne 0x2f43c <__cxa_demangle+0x650> 2f214: 39401d49 ldrb w9, [x10, #0x7] 2f218: 7101a53f cmp w9, #0x69 2f21c: 54001101 b.ne 0x2f43c <__cxa_demangle+0x650> 2f220: 39402149 ldrb w9, [x10, #0x8] 2f224: 7101b93f cmp w9, #0x6e 2f228: 540010a1 b.ne 0x2f43c <__cxa_demangle+0x650> 2f22c: 39402549 ldrb w9, [x10, #0x9] 2f230: 7101d93f cmp w9, #0x76 2f234: 54001041 b.ne 0x2f43c <__cxa_demangle+0x650> 2f238: 39402949 ldrb w9, [x10, #0xa] 2f23c: 7101bd3f cmp w9, #0x6f 2f240: 54000fe1 b.ne 0x2f43c <__cxa_demangle+0x650> 2f244: 39402d49 ldrb w9, [x10, #0xb] 2f248: 7101ad3f cmp w9, #0x6b 2f24c: 54000f81 b.ne 0x2f43c <__cxa_demangle+0x650> 2f250: 39403149 ldrb w9, [x10, #0xc] 2f254: 7101953f cmp w9, #0x65 2f258: 54000f21 b.ne 0x2f43c <__cxa_demangle+0x650> 2f25c: 91003549 add x9, x10, #0xd 2f260: eb08013f cmp x9, x8 2f264: f9002be9 str x9, [sp, #0x50] 2f268: 54000740 b.eq 0x2f350 <__cxa_demangle+0x564> 2f26c: 3940012b ldrb w11, [x9] 2f270: 71017d7f cmp w11, #0x5f 2f274: 54000061 b.ne 0x2f280 <__cxa_demangle+0x494> 2f278: 91003949 add x9, x10, #0xe 2f27c: f9002be9 str x9, [sp, #0x50] 2f280: eb09011f cmp x8, x9 2f284: 54000300 b.eq 0x2f2e4 <__cxa_demangle+0x4f8> 2f288: 3940012a ldrb w10, [x9] 2f28c: 5100e94a sub w10, w10, #0x3a 2f290: 3100295f cmn w10, #0xa 2f294: 54000302 b.hs 0x2f2f4 <__cxa_demangle+0x508> 2f298: aa1f03ec mov x12, xzr 2f29c: aa0903ea mov x10, x9 2f2a0: aa1f03e9 mov x9, xzr 2f2a4: 14000021 b 0x2f328 <__cxa_demangle+0x53c> 2f2a8: f100141f cmp x0, #0x5 2f2ac: 54ffef03 b.lo 0x2f08c <__cxa_demangle+0x2a0> 2f2b0: 71017d1f cmp w8, #0x5f 2f2b4: 54ffeec1 b.ne 0x2f08c <__cxa_demangle+0x2a0> 2f2b8: 39400ac8 ldrb w8, [x22, #0x2] 2f2bc: 71017d1f cmp w8, #0x5f 2f2c0: 54ffee61 b.ne 0x2f08c <__cxa_demangle+0x2a0> 2f2c4: 39400ec8 ldrb w8, [x22, #0x3] 2f2c8: 71017d1f cmp w8, #0x5f 2f2cc: 54ffee01 b.ne 0x2f08c <__cxa_demangle+0x2a0> 2f2d0: 394012c8 ldrb w8, [x22, #0x4] 2f2d4: 7101691f cmp w8, #0x5a 2f2d8: 54ffeda1 b.ne 0x2f08c <__cxa_demangle+0x2a0> 2f2dc: 528000a8 mov w8, #0x5 // =5 2f2e0: 17ffffae b 0x2f198 <__cxa_demangle+0x3ac> 2f2e4: aa1f03e9 mov x9, xzr 2f2e8: aa1f03ec mov x12, xzr 2f2ec: aa0803ea mov x10, x8 2f2f0: 1400000e b 0x2f328 <__cxa_demangle+0x53c> 2f2f4: 9100052a add x10, x9, #0x1 2f2f8: eb08015f cmp x10, x8 2f2fc: f9002bea str x10, [sp, #0x50] 2f300: 54000100 b.eq 0x2f320 <__cxa_demangle+0x534> 2f304: 3840154c ldrb w12, [x10], #0x1 2f308: 5100e98c sub w12, w12, #0x3a 2f30c: 31002d9f cmn w12, #0xb 2f310: 54ffff48 b.hi 0x2f2f8 <__cxa_demangle+0x50c> 2f314: d100054a sub x10, x10, #0x1 2f318: aa0a03ec mov x12, x10 2f31c: 14000003 b 0x2f328 <__cxa_demangle+0x53c> 2f320: aa0803ea mov x10, x8 2f324: aa0803ec mov x12, x8 2f328: 71017d7f cmp w11, #0x5f 2f32c: 54000061 b.ne 0x2f338 <__cxa_demangle+0x54c> 2f330: eb0c013f cmp x9, x12 2f334: 54000840 b.eq 0x2f43c <__cxa_demangle+0x650> 2f338: eb0a011f cmp x8, x10 2f33c: 540000a0 b.eq 0x2f350 <__cxa_demangle+0x564> 2f340: 39400149 ldrb w9, [x10] 2f344: 7100b93f cmp w9, #0x2e 2f348: 540007a1 b.ne 0x2f43c <__cxa_demangle+0x650> 2f34c: f9002be8 str x8, [sp, #0x50] 2f350: 90ffff01 adrp x1, 0xf000 2f354: 910143e0 add x0, sp, #0x50 2f358: 910c5821 add x1, x1, #0x316 2f35c: 910123e2 add x2, sp, #0x48 2f360: 9400029a bl 0x2fdc8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&)> 2f364: aa0003f6 mov x22, x0 2f368: b4ffe9d6 cbz x22, 0x2f0a0 <__cxa_demangle+0x2b4> 2f36c: b4000075 cbz x21, 0x2f378 <__cxa_demangle+0x58c> 2f370: f940029b ldr x27, [x20] 2f374: 14000006 b 0x2f38c <__cxa_demangle+0x5a0> 2f378: 52808000 mov w0, #0x400 // =1024 2f37c: 5280801b mov w27, #0x400 // =1024 2f380: 940069b4 bl 0x49a50 2f384: aa0003f5 mov x21, x0 2f388: b4000520 cbz x0, 0x2f42c <__cxa_demangle+0x640> 2f38c: a902fff5 stp x21, xzr, [sp, #0x28] 2f390: f9001ffb str x27, [sp, #0x38] 2f394: f94002c8 ldr x8, [x22] 2f398: f9401108 ldr x8, [x8, #0x20] 2f39c: 9100a3e1 add x1, sp, #0x28 2f3a0: aa1603e0 mov x0, x22 2f3a4: d63f0100 blr x8 2f3a8: 394026c8 ldrb w8, [x22, #0x9] 2f3ac: 7100051f cmp w8, #0x1 2f3b0: 540000c0 b.eq 0x2f3c8 <__cxa_demangle+0x5dc> 2f3b4: f94002c8 ldr x8, [x22] 2f3b8: f9401508 ldr x8, [x8, #0x28] 2f3bc: 9100a3e1 add x1, sp, #0x28 2f3c0: aa1603e0 mov x0, x22 2f3c4: d63f0100 blr x8 2f3c8: a9432be8 ldp x8, x10, [sp, #0x30] 2f3cc: 91000509 add x9, x8, #0x1 2f3d0: eb0a013f cmp x9, x10 2f3d4: 54000062 b.hs 0x2f3e0 <__cxa_demangle+0x5f4> 2f3d8: f94017e0 ldr x0, [sp, #0x28] 2f3dc: 1400000b b 0x2f408 <__cxa_demangle+0x61c> 2f3e0: d37ff948 lsl x8, x10, #1 2f3e4: f94017e0 ldr x0, [sp, #0x28] 2f3e8: eb09011f cmp x8, x9 2f3ec: 9a883121 csel x1, x9, x8, lo 2f3f0: f9001fe1 str x1, [sp, #0x38] 2f3f4: 94006a1f bl 0x49c70 2f3f8: f90017e0 str x0, [sp, #0x28] 2f3fc: b4000260 cbz x0, 0x2f448 <__cxa_demangle+0x65c> 2f400: f9401be8 ldr x8, [sp, #0x30] 2f404: 91000509 add x9, x8, #0x1 2f408: f9001be9 str x9, [sp, #0x30] 2f40c: 3828681f strb wzr, [x0, x8] 2f410: b4000074 cbz x20, 0x2f41c <__cxa_demangle+0x630> 2f414: f9401be8 ldr x8, [sp, #0x30] 2f418: f9000288 str x8, [x20] 2f41c: 2a1f03e8 mov w8, wzr 2f420: f94017f4 ldr x20, [sp, #0x28] 2f424: b5ffe453 cbnz x19, 0x2f0ac <__cxa_demangle+0x2c0> 2f428: 17ffff22 b 0x2f0b0 <__cxa_demangle+0x2c4> 2f42c: aa1f03f4 mov x20, xzr 2f430: 12800008 mov w8, #-0x1 // =-1 2f434: b5ffe3d3 cbnz x19, 0x2f0ac <__cxa_demangle+0x2c0> 2f438: 17ffff1e b 0x2f0b0 <__cxa_demangle+0x2c4> 2f43c: aa1f03f6 mov x22, xzr 2f440: b5fff976 cbnz x22, 0x2f36c <__cxa_demangle+0x580> 2f444: 17ffff17 b 0x2f0a0 <__cxa_demangle+0x2b4> 2f448: 94006992 bl 0x49a90 <_ZSt9terminatev@plt> 2f44c: 94006949 bl 0x49970 <__stack_chk_fail@plt> 2f450: aa0003f3 mov x19, x0 2f454: 910143e0 add x0, sp, #0x50 2f458: 94000003 bl 0x2f464 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()> 2f45c: aa1303e0 mov x0, x19 2f460: 94005a20 bl 0x45ce0 <_Unwind_Resume> 000000000002f464 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()>: 2f464: d503233f paciasp 2f468: a9be7bfd stp x29, x30, [sp, #-0x20]! 2f46c: a9014ff4 stp x20, x19, [sp, #0x10] 2f470: 910003fd mov x29, sp 2f474: aa0003f3 mov x19, x0 2f478: f9499800 ldr x0, [x0, #0x1330] 2f47c: 910cc274 add x20, x19, #0x330 2f480: b50000a0 cbnz x0, 0x2f494 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0x30> 2f484: 1400000a b 0x2f4ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0x48> 2f488: 94006986 bl 0x49aa0 2f48c: f9499a60 ldr x0, [x19, #0x1330] 2f490: b40000e0 cbz x0, 0x2f4ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0x48> 2f494: f9400008 ldr x8, [x0] 2f498: eb00029f cmp x20, x0 2f49c: f9099a68 str x8, [x19, #0x1330] 2f4a0: 54ffff41 b.ne 0x2f488 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0x24> 2f4a4: aa0803e0 mov x0, x8 2f4a8: b5ffff60 cbnz x0, 0x2f494 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0x30> 2f4ac: f9416a60 ldr x0, [x19, #0x2d0] 2f4b0: 910ba268 add x8, x19, #0x2e8 2f4b4: a9007e9f stp xzr, xzr, [x20] 2f4b8: f9099a74 str x20, [x19, #0x1330] 2f4bc: eb08001f cmp x0, x8 2f4c0: 54000040 b.eq 0x2f4c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0x64> 2f4c4: 94006977 bl 0x49aa0 2f4c8: f9414e60 ldr x0, [x19, #0x298] 2f4cc: 910ac268 add x8, x19, #0x2b0 2f4d0: eb08001f cmp x0, x8 2f4d4: 54000040 b.eq 0x2f4dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0x78> 2f4d8: 94006972 bl 0x49aa0 2f4dc: f9412260 ldr x0, [x19, #0x240] 2f4e0: 91096268 add x8, x19, #0x258 2f4e4: eb08001f cmp x0, x8 2f4e8: 54000040 b.eq 0x2f4f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0x8c> 2f4ec: 9400696d bl 0x49aa0 2f4f0: f9409660 ldr x0, [x19, #0x128] 2f4f4: 91050268 add x8, x19, #0x140 2f4f8: eb08001f cmp x0, x8 2f4fc: 54000040 b.eq 0x2f504 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0xa0> 2f500: 94006968 bl 0x49aa0 2f504: f9400a60 ldr x0, [x19, #0x10] 2f508: 9100a268 add x8, x19, #0x28 2f50c: eb08001f cmp x0, x8 2f510: 540000a0 b.eq 0x2f524 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0xc0> 2f514: a9414ff4 ldp x20, x19, [sp, #0x10] 2f518: a8c27bfd ldp x29, x30, [sp], #0x20 2f51c: d50323bf autiasp 2f520: 14006960 b 0x49aa0 2f524: a9414ff4 ldp x20, x19, [sp, #0x10] 2f528: a8c27bfd ldp x29, x30, [sp], #0x20 2f52c: d50323bf autiasp 2f530: d65f03c0 ret 000000000002f534 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()>: 2f534: d503233f paciasp 2f538: d10283ff sub sp, sp, #0xa0 2f53c: a9057bfd stp x29, x30, [sp, #0x50] 2f540: 910143fd add x29, sp, #0x50 2f544: a90667fa stp x26, x25, [sp, #0x60] 2f548: a9075ff8 stp x24, x23, [sp, #0x70] 2f54c: a90857f6 stp x22, x21, [sp, #0x80] 2f550: a9094ff4 stp x20, x19, [sp, #0x90] 2f554: d53bd057 mrs x23, TPIDR_EL0 2f558: aa0003f3 mov x19, x0 2f55c: f94016e8 ldr x8, [x23, #0x28] 2f560: f81f83a8 stur x8, [x29, #-0x8] 2f564: a9402408 ldp x8, x9, [x0] 2f568: eb08013f cmp x9, x8 2f56c: 540006a0 b.eq 0x2f640 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x10c> 2f570: 3940010a ldrb w10, [x8] 2f574: 7101515f cmp w10, #0x54 2f578: 54000060 b.eq 0x2f584 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x50> 2f57c: 71011d5f cmp w10, #0x47 2f580: 54000601 b.ne 0x2f640 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x10c> 2f584: eb08012b subs x11, x9, x8 2f588: 54001c80 b.eq 0x2f918 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e4> 2f58c: 71011d5f cmp w10, #0x47 2f590: 540015e0 b.eq 0x2f84c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x318> 2f594: 7101515f cmp w10, #0x54 2f598: 54001c01 b.ne 0x2f918 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e4> 2f59c: f100097f cmp x11, #0x2 2f5a0: 54001a23 b.lo 0x2f8e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3b0> 2f5a4: 3940050a ldrb w10, [x8, #0x1] 2f5a8: 51010d4a sub w10, w10, #0x43 2f5ac: 7100815f cmp w10, #0x20 2f5b0: 540019a8 b.hi 0x2f8e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3b0> 2f5b4: 90ffff0b adrp x11, 0xf000 2f5b8: 913e696b add x11, x11, #0xf9a 2f5bc: 1000008c adr x12, 0x2f5cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x98> 2f5c0: 786a796d ldrh w13, [x11, x10, lsl #1] 2f5c4: 8b0d098c add x12, x12, x13, lsl #2 2f5c8: d61f0180 br x12 2f5cc: d503249f bti j 2f5d0: 91000908 add x8, x8, #0x2 2f5d4: aa1303e0 mov x0, x19 2f5d8: f9000268 str x8, [x19] 2f5dc: 94000225 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 2f5e0: f81e03a0 stur x0, [x29, #-0x20] 2f5e4: b40019c0 cbz x0, 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2f5e8: aa1303e0 mov x0, x19 2f5ec: 52800021 mov w1, #0x1 // =1 2f5f0: 940001d0 bl 0x2fd30 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)> 2f5f4: eb01001f cmp x0, x1 2f5f8: 54001900 b.eq 0x2f918 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e4> 2f5fc: a9402668 ldp x8, x9, [x19] 2f600: eb09011f cmp x8, x9 2f604: 540018a0 b.eq 0x2f918 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e4> 2f608: 39400109 ldrb w9, [x8] 2f60c: 71017d3f cmp w9, #0x5f 2f610: 54001841 b.ne 0x2f918 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e4> 2f614: 91000508 add x8, x8, #0x1 2f618: aa1303e0 mov x0, x19 2f61c: f9000268 str x8, [x19] 2f620: 94000214 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 2f624: f9000be0 str x0, [sp, #0x10] 2f628: b40017a0 cbz x0, 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2f62c: 910043e1 add x1, sp, #0x10 2f630: d10083a2 sub x2, x29, #0x20 2f634: aa1303e0 mov x0, x19 2f638: 94000ae1 bl 0x321bc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CtorVtableSpecialName, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> 2f63c: 140000b8 b 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2f640: f9416e68 ldr x8, [x19, #0x2d8] 2f644: d10083a1 sub x1, x29, #0x20 2f648: f9416a69 ldr x9, [x19, #0x2d0] 2f64c: aa1303e0 mov x0, x19 2f650: 781e03bf sturh wzr, [x29, #-0x20] 2f654: d10083b6 sub x22, x29, #0x20 2f658: b81e43bf stur wzr, [x29, #-0x1c] 2f65c: cb090108 sub x8, x8, x9 2f660: 381e83bf sturb wzr, [x29, #-0x18] 2f664: 9343fd08 asr x8, x8, #3 2f668: f81f03a8 stur x8, [x29, #-0x10] 2f66c: 940005ed bl 0x30e20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 2f670: f90017e0 str x0, [sp, #0x28] 2f674: b4001540 cbz x0, 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2f678: f9416e6a ldr x10, [x19, #0x2d8] 2f67c: f9416a68 ldr x8, [x19, #0x2d0] 2f680: f85f03a9 ldur x9, [x29, #-0x10] 2f684: cb08014a sub x10, x10, x8 2f688: 9343fd4a asr x10, x10, #3 2f68c: eb0a013f cmp x9, x10 2f690: 540003e2 b.hs 0x2f70c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x1d8> 2f694: f9414e6b ldr x11, [x19, #0x298] 2f698: f941526c ldr x12, [x19, #0x2a0] 2f69c: eb0c017f cmp x11, x12 2f6a0: 540013c0 b.eq 0x2f918 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e4> 2f6a4: f940016d ldr x13, [x11] 2f6a8: b400138d cbz x13, 0x2f918 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e4> 2f6ac: f869790c ldr x12, [x8, x9, lsl #3] 2f6b0: a9403dad ldp x13, x15, [x13] 2f6b4: f940098e ldr x14, [x12, #0x10] 2f6b8: cb0d01ef sub x15, x15, x13 2f6bc: eb8f0ddf cmp x14, x15, asr #3 2f6c0: 540012c2 b.hs 0x2f918 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e4> 2f6c4: 91000530 add x16, x9, #0x1 2f6c8: f86e79ad ldr x13, [x13, x14, lsl #3] 2f6cc: eb10015f cmp x10, x16 2f6d0: f9000d8d str x13, [x12, #0x18] 2f6d4: 540001c0 b.eq 0x2f70c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x1d8> 2f6d8: aa1003ef mov x15, x16 2f6dc: f940016d ldr x13, [x11] 2f6e0: b400010d cbz x13, 0x2f700 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x1cc> 2f6e4: f86f790c ldr x12, [x8, x15, lsl #3] 2f6e8: a94041ad ldp x13, x16, [x13] 2f6ec: f940098e ldr x14, [x12, #0x10] 2f6f0: cb0d0211 sub x17, x16, x13 2f6f4: 910005f0 add x16, x15, #0x1 2f6f8: eb910ddf cmp x14, x17, asr #3 2f6fc: 54fffe63 b.lo 0x2f6c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x194> 2f700: eb0a01ff cmp x15, x10 2f704: 54000082 b.hs 0x2f714 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x1e0> 2f708: 14000084 b 0x2f918 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e4> 2f70c: 8b090d08 add x8, x8, x9, lsl #3 2f710: f9016e68 str x8, [x19, #0x2d8] 2f714: a9402269 ldp x9, x8, [x19] 2f718: eb09010a subs x10, x8, x9 2f71c: 54001000 b.eq 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2f720: 3940012b ldrb w11, [x9] 2f724: 5100b96c sub w12, w11, #0x2e 2f728: 7100c59f cmp w12, #0x31 2f72c: 54000108 b.hi 0x2f74c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x218> 2f730: 5280002d mov w13, #0x1 // =1 2f734: 9acc21ac lsl x12, x13, x12 2f738: d280002d mov x13, #0x1 // =1 2f73c: f2a0100d movk x13, #0x80, lsl #16 2f740: f2e0004d movk x13, #0x2, lsl #48 2f744: ea0d019f tst x12, x13 2f748: 54000ea1 b.ne 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2f74c: f100355f cmp x10, #0xd 2f750: f90013ff str xzr, [sp, #0x20] 2f754: 540026a3 b.lo 0x2fc28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x6f4> 2f758: 7101557f cmp w11, #0x55 2f75c: 54002661 b.ne 0x2fc28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x6f4> 2f760: 3940052a ldrb w10, [x9, #0x1] 2f764: 7101855f cmp w10, #0x61 2f768: 54002601 b.ne 0x2fc28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x6f4> 2f76c: 3940092a ldrb w10, [x9, #0x2] 2f770: 7100e55f cmp w10, #0x39 2f774: 540025a1 b.ne 0x2fc28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x6f4> 2f778: 39400d2a ldrb w10, [x9, #0x3] 2f77c: 7101955f cmp w10, #0x65 2f780: 54002541 b.ne 0x2fc28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x6f4> 2f784: 3940112a ldrb w10, [x9, #0x4] 2f788: 7101b95f cmp w10, #0x6e 2f78c: 540024e1 b.ne 0x2fc28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x6f4> 2f790: 3940152a ldrb w10, [x9, #0x5] 2f794: 7101855f cmp w10, #0x61 2f798: 54002481 b.ne 0x2fc28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x6f4> 2f79c: 3940192a ldrb w10, [x9, #0x6] 2f7a0: 7101895f cmp w10, #0x62 2f7a4: 54002421 b.ne 0x2fc28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x6f4> 2f7a8: 39401d2a ldrb w10, [x9, #0x7] 2f7ac: 7101b15f cmp w10, #0x6c 2f7b0: 540023c1 b.ne 0x2fc28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x6f4> 2f7b4: 3940212a ldrb w10, [x9, #0x8] 2f7b8: 7101955f cmp w10, #0x65 2f7bc: 54002361 b.ne 0x2fc28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x6f4> 2f7c0: 3940252a ldrb w10, [x9, #0x9] 2f7c4: 71017d5f cmp w10, #0x5f 2f7c8: 54002301 b.ne 0x2fc28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x6f4> 2f7cc: 3940292a ldrb w10, [x9, #0xa] 2f7d0: 7101a55f cmp w10, #0x69 2f7d4: 540022a1 b.ne 0x2fc28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x6f4> 2f7d8: 39402d2a ldrb w10, [x9, #0xb] 2f7dc: 7101995f cmp w10, #0x66 2f7e0: 54002241 b.ne 0x2fc28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x6f4> 2f7e4: 3940312a ldrb w10, [x9, #0xc] 2f7e8: 7101255f cmp w10, #0x49 2f7ec: 540021e1 b.ne 0x2fc28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x6f4> 2f7f0: aa1303f4 mov x20, x19 2f7f4: f9400e6b ldr x11, [x19, #0x18] 2f7f8: 91003529 add x9, x9, #0xd 2f7fc: f8410e8a ldr x10, [x20, #0x10]! 2f800: f9000269 str x9, [x19] 2f804: cb0a016a sub x10, x11, x10 2f808: 9343fd55 asr x21, x10, #3 2f80c: eb08013f cmp x9, x8 2f810: 54000080 b.eq 0x2f820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x2ec> 2f814: 39400128 ldrb w8, [x9] 2f818: 7101151f cmp w8, #0x45 2f81c: 54001e80 b.eq 0x2fbec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x6b8> 2f820: aa1303e0 mov x0, x19 2f824: 94000820 bl 0x318a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()> 2f828: f9000be0 str x0, [sp, #0x10] 2f82c: b4000780 cbz x0, 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2f830: 910043e1 add x1, sp, #0x10 2f834: aa1403e0 mov x0, x20 2f838: 94000897 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 2f83c: a9402269 ldp x9, x8, [x19] 2f840: eb08013f cmp x9, x8 2f844: 54fffe81 b.ne 0x2f814 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x2e0> 2f848: 17fffff6 b 0x2f820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x2ec> 2f84c: f100097f cmp x11, #0x2 2f850: 54000643 b.lo 0x2f918 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e4> 2f854: 39400509 ldrb w9, [x8, #0x1] 2f858: 7101493f cmp w9, #0x52 2f85c: 540008a0 b.eq 0x2f970 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x43c> 2f860: 7101593f cmp w9, #0x56 2f864: 540005a1 b.ne 0x2f918 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e4> 2f868: 91000908 add x8, x8, #0x2 2f86c: aa1303e0 mov x0, x19 2f870: aa1f03e1 mov x1, xzr 2f874: f9000268 str x8, [x19] 2f878: 9400056a bl 0x30e20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 2f87c: b4000500 cbz x0, 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2f880: f9499a75 ldr x21, [x19, #0x1330] 2f884: aa0003f4 mov x20, x0 2f888: f94006a8 ldr x8, [x21, #0x8] 2f88c: d13f0109 sub x9, x8, #0xfc0 2f890: b13fc53f cmn x9, #0xff1 2f894: 54000108 b.hi 0x2f8b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x380> 2f898: 52820000 mov w0, #0x1000 // =4096 2f89c: 9400686d bl 0x49a50 2f8a0: b4002440 cbz x0, 0x2fd28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x7f4> 2f8a4: aa1f03e8 mov x8, xzr 2f8a8: a9007c15 stp x21, xzr, [x0] 2f8ac: aa0003f5 mov x21, x0 2f8b0: f9099a60 str x0, [x19, #0x1330] 2f8b4: 9100c109 add x9, x8, #0x30 2f8b8: 8b0802a0 add x0, x21, x8 2f8bc: d00000e8 adrp x8, 0x4d000 2f8c0: 5280228a mov w10, #0x114 // =276 2f8c4: 913e0108 add x8, x8, #0xf80 2f8c8: 72a0202a movk w10, #0x101, lsl #16 2f8cc: f90006a9 str x9, [x21, #0x8] 2f8d0: f8010c08 str x8, [x0, #0x10]! 2f8d4: f0fffee8 adrp x8, 0xe000 2f8d8: 91311508 add x8, x8, #0xc45 2f8dc: 91004d09 add x9, x8, #0x13 2f8e0: 140000bf b 0x2fbdc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x6a8> 2f8e4: d503249f bti j 2f8e8: 91000508 add x8, x8, #0x1 2f8ec: eb08013f cmp x9, x8 2f8f0: f9000268 str x8, [x19] 2f8f4: 540000a0 b.eq 0x2f908 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3d4> 2f8f8: 39400108 ldrb w8, [x8] 2f8fc: 7101d91f cmp w8, #0x76 2f900: 1a9f17f4 cset w20, eq 2f904: 14000002 b 0x2f90c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3d8> 2f908: 2a1f03f4 mov w20, wzr 2f90c: aa1303e0 mov x0, x19 2f910: 9400098c bl 0x31f40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()> 2f914: 360001c0 tbz w0, #0x0, 0x2f94c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x418> 2f918: aa1f03e0 mov x0, xzr 2f91c: f94016e8 ldr x8, [x23, #0x28] 2f920: f85f83a9 ldur x9, [x29, #-0x8] 2f924: eb09011f cmp x8, x9 2f928: 54002021 b.ne 0x2fd2c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x7f8> 2f92c: a9494ff4 ldp x20, x19, [sp, #0x90] 2f930: a94857f6 ldp x22, x21, [sp, #0x80] 2f934: a9475ff8 ldp x24, x23, [sp, #0x70] 2f938: a94667fa ldp x26, x25, [sp, #0x60] 2f93c: a9457bfd ldp x29, x30, [sp, #0x50] 2f940: 910283ff add sp, sp, #0xa0 2f944: d50323bf autiasp 2f948: d65f03c0 ret 2f94c: aa1303e0 mov x0, x19 2f950: 97fffef9 bl 0x2f534 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()> 2f954: f81e03a0 stur x0, [x29, #-0x20] 2f958: b4fffe20 cbz x0, 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2f95c: d10083a1 sub x1, x29, #0x20 2f960: aa1303e0 mov x0, x19 2f964: 340003b4 cbz w20, 0x2f9d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x4a4> 2f968: 94000a63 bl 0x322f4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [18], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [18], (anonymous namespace)::itanium_demangle::Node*&)> 2f96c: 17ffffec b 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2f970: 91000908 add x8, x8, #0x2 2f974: aa1303e0 mov x0, x19 2f978: aa1f03e1 mov x1, xzr 2f97c: f9000268 str x8, [x19] 2f980: 94000528 bl 0x30e20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 2f984: b4fffcc0 cbz x0, 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2f988: a940226a ldp x10, x8, [x19] 2f98c: aa0003f4 mov x20, x0 2f990: eb0a011f cmp x8, x10 2f994: 54000f60 b.eq 0x2fb80 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x64c> 2f998: 39400149 ldrb w9, [x10] 2f99c: 7100c13f cmp w9, #0x30 2f9a0: 540000c3 b.lo 0x2f9b8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x484> 2f9a4: 7100e93f cmp w9, #0x3a 2f9a8: 54000ca3 b.lo 0x2fb3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x608> 2f9ac: 5101052b sub w11, w9, #0x41 2f9b0: 7100657f cmp w11, #0x19 2f9b4: 54000c49 b.ls 0x2fb3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x608> 2f9b8: 5280002b mov w11, #0x1 // =1 2f9bc: eb08015f cmp x10, x8 2f9c0: 54000de0 b.eq 0x2fb7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x648> 2f9c4: 71017d3f cmp w9, #0x5f 2f9c8: 54000da1 b.ne 0x2fb7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x648> 2f9cc: 91000548 add x8, x10, #0x1 2f9d0: f9000268 str x8, [x19] 2f9d4: 1400006b b 0x2fb80 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x64c> 2f9d8: 94000a6f bl 0x32394 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [22], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [22], (anonymous namespace)::itanium_demangle::Node*&)> 2f9dc: 17ffffd0 b 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2f9e0: d503249f bti j 2f9e4: 91000908 add x8, x8, #0x2 2f9e8: aa1303e0 mov x0, x19 2f9ec: aa1f03e1 mov x1, xzr 2f9f0: f9000268 str x8, [x19] 2f9f4: 9400050b bl 0x30e20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 2f9f8: f81e03a0 stur x0, [x29, #-0x20] 2f9fc: b4fff900 cbz x0, 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2fa00: d10083a1 sub x1, x29, #0x20 2fa04: aa1303e0 mov x0, x19 2fa08: 94000a13 bl 0x32254 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [41], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [41], (anonymous namespace)::itanium_demangle::Node*&)> 2fa0c: 17ffffc4 b 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2fa10: d503249f bti j 2fa14: 91000908 add x8, x8, #0x2 2fa18: aa1303e0 mov x0, x19 2fa1c: f9000268 str x8, [x19] 2fa20: 94000114 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 2fa24: f81e03a0 stur x0, [x29, #-0x20] 2fa28: b4fff7a0 cbz x0, 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2fa2c: d10083a1 sub x1, x29, #0x20 2fa30: aa1303e0 mov x0, x19 2fa34: 940008f3 bl 0x31e00 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [14], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [14], (anonymous namespace)::itanium_demangle::Node*&)> 2fa38: 17ffffb9 b 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2fa3c: d503249f bti j 2fa40: 91000908 add x8, x8, #0x2 2fa44: aa1303e0 mov x0, x19 2fa48: f9000268 str x8, [x19] 2fa4c: 94000109 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 2fa50: f81e03a0 stur x0, [x29, #-0x20] 2fa54: b4fff640 cbz x0, 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2fa58: d10083a1 sub x1, x29, #0x20 2fa5c: aa1303e0 mov x0, x19 2fa60: 94000910 bl 0x31ea0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [19], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [19], (anonymous namespace)::itanium_demangle::Node*&)> 2fa64: 17ffffae b 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2fa68: d503249f bti j 2fa6c: 91000908 add x8, x8, #0x2 2fa70: aa1303e0 mov x0, x19 2fa74: f9000268 str x8, [x19] 2fa78: 940000fe bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 2fa7c: f81e03a0 stur x0, [x29, #-0x20] 2fa80: b4fff4e0 cbz x0, 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2fa84: d10083a1 sub x1, x29, #0x20 2fa88: aa1303e0 mov x0, x19 2fa8c: 940008b5 bl 0x31d60 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&)> 2fa90: 17ffffa3 b 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2fa94: d503249f bti j 2fa98: 91000908 add x8, x8, #0x2 2fa9c: aa1303e0 mov x0, x19 2faa0: f9000268 str x8, [x19] 2faa4: 940000f3 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 2faa8: f81e03a0 stur x0, [x29, #-0x20] 2faac: b4fff380 cbz x0, 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2fab0: d10083a1 sub x1, x29, #0x20 2fab4: aa1303e0 mov x0, x19 2fab8: 94000882 bl 0x31cc0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&)> 2fabc: 17ffff98 b 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2fac0: d503249f bti j 2fac4: 91000908 add x8, x8, #0x2 2fac8: aa1303e0 mov x0, x19 2facc: aa1f03e1 mov x1, xzr 2fad0: f9000268 str x8, [x19] 2fad4: 940004d3 bl 0x30e20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 2fad8: f81e03a0 stur x0, [x29, #-0x20] 2fadc: b4fff200 cbz x0, 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2fae0: 90ffff01 adrp x1, 0xf000 2fae4: d10083a2 sub x2, x29, #0x20 2fae8: 911c1021 add x1, x1, #0x704 2faec: aa1303e0 mov x0, x19 2faf0: 940000b6 bl 0x2fdc8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&)> 2faf4: 17ffff8a b 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2faf8: d503249f bti j 2fafc: 91000908 add x8, x8, #0x2 2fb00: aa1303e0 mov x0, x19 2fb04: f9000268 str x8, [x19] 2fb08: 9400090e bl 0x31f40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()> 2fb0c: 3707f060 tbnz w0, #0x0, 0x2f918 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e4> 2fb10: aa1303e0 mov x0, x19 2fb14: 9400090b bl 0x31f40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()> 2fb18: 3707f000 tbnz w0, #0x0, 0x2f918 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e4> 2fb1c: aa1303e0 mov x0, x19 2fb20: 97fffe85 bl 0x2f534 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()> 2fb24: f81e03a0 stur x0, [x29, #-0x20] 2fb28: b4ffefa0 cbz x0, 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2fb2c: d10083a1 sub x1, x29, #0x20 2fb30: aa1303e0 mov x0, x19 2fb34: 9400097a bl 0x3211c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [27], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [27], (anonymous namespace)::itanium_demangle::Node*&)> 2fb38: 17ffff79 b 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2fb3c: 9100054a add x10, x10, #0x1 2fb40: 7100e93f cmp w9, #0x3a 2fb44: 54000083 b.lo 0x2fb54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x620> 2fb48: 5101052b sub w11, w9, #0x41 2fb4c: 7100657f cmp w11, #0x19 2fb50: 540000e8 b.hi 0x2fb6c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x638> 2fb54: eb08015f cmp x10, x8 2fb58: f900026a str x10, [x19] 2fb5c: 54ffede0 b.eq 0x2f918 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e4> 2fb60: 38401549 ldrb w9, [x10], #0x1 2fb64: 7100bd3f cmp w9, #0x2f 2fb68: 54fffec8 b.hi 0x2fb40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x60c> 2fb6c: 2a1f03eb mov w11, wzr 2fb70: d100054a sub x10, x10, #0x1 2fb74: eb08015f cmp x10, x8 2fb78: 54fff261 b.ne 0x2f9c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x490> 2fb7c: 34ffeceb cbz w11, 0x2f918 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e4> 2fb80: f9499a75 ldr x21, [x19, #0x1330] 2fb84: f94006a8 ldr x8, [x21, #0x8] 2fb88: d13f0109 sub x9, x8, #0xfc0 2fb8c: b13fc53f cmn x9, #0xff1 2fb90: 54000108 b.hi 0x2fbb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x67c> 2fb94: 52820000 mov w0, #0x1000 // =4096 2fb98: 940067ae bl 0x49a50 2fb9c: b4000c60 cbz x0, 0x2fd28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x7f4> 2fba0: aa1f03e8 mov x8, xzr 2fba4: a9007c15 stp x21, xzr, [x0] 2fba8: aa0003f5 mov x21, x0 2fbac: f9099a60 str x0, [x19, #0x1330] 2fbb0: 9100c109 add x9, x8, #0x30 2fbb4: 8b0802a0 add x0, x21, x8 2fbb8: d00000e8 adrp x8, 0x4d000 2fbbc: 5280228a mov w10, #0x114 // =276 2fbc0: 913e0108 add x8, x8, #0xf80 2fbc4: 72a0202a movk w10, #0x101, lsl #16 2fbc8: f90006a9 str x9, [x21, #0x8] 2fbcc: f8010c08 str x8, [x0, #0x10]! 2fbd0: f0fffee8 adrp x8, 0xe000 2fbd4: 91121108 add x8, x8, #0x484 2fbd8: 91006109 add x9, x8, #0x18 2fbdc: b900080a str w10, [x0, #0x8] 2fbe0: a9012408 stp x8, x9, [x0, #0x10] 2fbe4: f9001014 str x20, [x0, #0x20] 2fbe8: 17ffff4d b 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2fbec: a9410a68 ldp x8, x2, [x19, #0x10] 2fbf0: d37df2b4 lsl x20, x21, #3 2fbf4: 91000529 add x9, x9, #0x1 2fbf8: aa1303e0 mov x0, x19 2fbfc: 8b140101 add x1, x8, x20 2fc00: f9000269 str x9, [x19] 2fc04: 94002ec9 bl 0x3b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)> 2fc08: f9400a68 ldr x8, [x19, #0x10] 2fc0c: a90107e0 stp x0, x1, [sp, #0x10] 2fc10: 910043e1 add x1, sp, #0x10 2fc14: aa1303e0 mov x0, x19 2fc18: 8b140108 add x8, x8, x20 2fc1c: f9000e68 str x8, [x19, #0x18] 2fc20: 940007ce bl 0x31b58 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnableIfAttr, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::NodeArray&&)> 2fc24: f90013e0 str x0, [sp, #0x20] 2fc28: 385e03a8 ldurb w8, [x29, #-0x20] 2fc2c: f90007ff str xzr, [sp, #0x8] 2fc30: 350000e8 cbnz w8, 0x2fc4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x718> 2fc34: 385e13a8 ldurb w8, [x29, #-0x1f] 2fc38: 340000a8 cbz w8, 0x2fc4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x718> 2fc3c: aa1303e0 mov x0, x19 2fc40: 9400008c bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 2fc44: f90007e0 str x0, [sp, #0x8] 2fc48: b4ffe6a0 cbz x0, 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2fc4c: a9402668 ldp x8, x9, [x19] 2fc50: b27e02d5 orr x21, x22, #0x4 2fc54: 910022d4 add x20, x22, #0x8 2fc58: eb09011f cmp x8, x9 2fc5c: 54000100 b.eq 0x2fc7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x748> 2fc60: 39400109 ldrb w9, [x8] 2fc64: 7101d93f cmp w9, #0x76 2fc68: 540000a1 b.ne 0x2fc7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x748> 2fc6c: 91000508 add x8, x8, #0x1 2fc70: a9017fff stp xzr, xzr, [sp, #0x10] 2fc74: f9000268 str x8, [x19] 2fc78: 14000023 b 0x2fd04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x7d0> 2fc7c: aa1303f6 mov x22, x19 2fc80: d280003a mov x26, #0x1 // =1 2fc84: f2a0101a movk x26, #0x80, lsl #16 2fc88: 52800039 mov w25, #0x1 // =1 2fc8c: f2e0005a movk x26, #0x2, lsl #48 2fc90: a9c126c8 ldp x8, x9, [x22, #0x10]! 2fc94: cb080128 sub x8, x9, x8 2fc98: 9343fd18 asr x24, x8, #3 2fc9c: aa1303e0 mov x0, x19 2fca0: 94000074 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 2fca4: f9000be0 str x0, [sp, #0x10] 2fca8: b4ffe3a0 cbz x0, 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2fcac: 910043e1 add x1, sp, #0x10 2fcb0: aa1603e0 mov x0, x22 2fcb4: 94000778 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 2fcb8: a9402668 ldp x8, x9, [x19] 2fcbc: eb08013f cmp x9, x8 2fcc0: 54000100 b.eq 0x2fce0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x7ac> 2fcc4: 39400108 ldrb w8, [x8] 2fcc8: 5100b908 sub w8, w8, #0x2e 2fccc: 7100c51f cmp w8, #0x31 2fcd0: 54fffe68 b.hi 0x2fc9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x768> 2fcd4: 9ac82328 lsl x8, x25, x8 2fcd8: ea1a011f tst x8, x26 2fcdc: 54fffe00 b.eq 0x2fc9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x768> 2fce0: a9410a68 ldp x8, x2, [x19, #0x10] 2fce4: d37df316 lsl x22, x24, #3 2fce8: aa1303e0 mov x0, x19 2fcec: 8b160101 add x1, x8, x22 2fcf0: 94002e8e bl 0x3b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)> 2fcf4: f9400a68 ldr x8, [x19, #0x10] 2fcf8: a90107e0 stp x0, x1, [sp, #0x10] 2fcfc: 8b160108 add x8, x8, x22 2fd00: f9000e68 str x8, [x19, #0x18] 2fd04: 910023e1 add x1, sp, #0x8 2fd08: 9100a3e2 add x2, sp, #0x28 2fd0c: 910043e3 add x3, sp, #0x10 2fd10: 910083e4 add x4, sp, #0x20 2fd14: aa1303e0 mov x0, x19 2fd18: aa1503e5 mov x5, x21 2fd1c: aa1403e6 mov x6, x20 2fd20: 940007b2 bl 0x31be8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::FunctionEncoding, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Qualifiers&, (anonymous namespace)::itanium_demangle::FunctionRefQual&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Qualifiers&, (anonymous namespace)::itanium_demangle::FunctionRefQual&)> 2fd24: 17fffefe b 0x2f91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()+0x3e8> 2fd28: 9400675a bl 0x49a90 <_ZSt9terminatev@plt> 2fd2c: 94006711 bl 0x49970 <__stack_chk_fail@plt> 000000000002fd30 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)>: 2fd30: d503245f bti c 2fd34: aa0003e8 mov x8, x0 2fd38: f9400000 ldr x0, [x0] 2fd3c: 2a0103e9 mov w9, w1 2fd40: f940050a ldr x10, [x8, #0x8] 2fd44: aa0003e1 mov x1, x0 2fd48: 36000149 tbz w9, #0x0, 0x2fd70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)+0x40> 2fd4c: aa0003e1 mov x1, x0 2fd50: eb0a001f cmp x0, x10 2fd54: 540000e0 b.eq 0x2fd70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)+0x40> 2fd58: 39400009 ldrb w9, [x0] 2fd5c: aa0003e1 mov x1, x0 2fd60: 7101b93f cmp w9, #0x6e 2fd64: 54000061 b.ne 0x2fd70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)+0x40> 2fd68: 91000401 add x1, x0, #0x1 2fd6c: f9000101 str x1, [x8] 2fd70: eb01015f cmp x10, x1 2fd74: 540000a0 b.eq 0x2fd88 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)+0x58> 2fd78: 39400029 ldrb w9, [x1] 2fd7c: 5100e929 sub w9, w9, #0x3a 2fd80: 3100293f cmn w9, #0xa 2fd84: 54000082 b.hs 0x2fd94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)+0x64> 2fd88: aa1f03e0 mov x0, xzr 2fd8c: aa1f03e1 mov x1, xzr 2fd90: d65f03c0 ret 2fd94: 54000143 b.lo 0x2fdbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)+0x8c> 2fd98: 91000429 add x9, x1, #0x1 2fd9c: eb0a013f cmp x9, x10 2fda0: f9000109 str x9, [x8] 2fda4: 540000e0 b.eq 0x2fdc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)+0x90> 2fda8: 3840152b ldrb w11, [x9], #0x1 2fdac: 5100e96b sub w11, w11, #0x3a 2fdb0: 31002d7f cmn w11, #0xb 2fdb4: 54ffff48 b.hi 0x2fd9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)+0x6c> 2fdb8: d1000521 sub x1, x9, #0x1 2fdbc: d65f03c0 ret 2fdc0: aa0a03e1 mov x1, x10 2fdc4: d65f03c0 ret 000000000002fdc8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&)>: 2fdc8: d503233f paciasp 2fdcc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2fdd0: a90157f6 stp x22, x21, [sp, #0x10] 2fdd4: 910003fd mov x29, sp 2fdd8: a9024ff4 stp x20, x19, [sp, #0x20] 2fddc: f9499816 ldr x22, [x0, #0x1330] 2fde0: aa0203f4 mov x20, x2 2fde4: aa0103f3 mov x19, x1 2fde8: f94006c8 ldr x8, [x22, #0x8] 2fdec: d13f0109 sub x9, x8, #0xfc0 2fdf0: b13fc53f cmn x9, #0xff1 2fdf4: 54000128 b.hi 0x2fe18 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&)+0x50> 2fdf8: aa0003f5 mov x21, x0 2fdfc: 52820000 mov w0, #0x1000 // =4096 2fe00: 94006714 bl 0x49a50 2fe04: b4000340 cbz x0, 0x2fe6c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&)+0xa4> 2fe08: aa1f03e8 mov x8, xzr 2fe0c: a9007c16 stp x22, xzr, [x0] 2fe10: aa0003f6 mov x22, x0 2fe14: f9099aa0 str x0, [x21, #0x1330] 2fe18: 9100c109 add x9, x8, #0x30 2fe1c: aa1303e0 mov x0, x19 2fe20: 8b0802d5 add x21, x22, x8 2fe24: f90006c9 str x9, [x22, #0x8] 2fe28: 9400678e bl 0x49c60 2fe2c: d00000eb adrp x11, 0x4d000 2fe30: 52802289 mov w9, #0x114 // =276 2fe34: 913e016b add x11, x11, #0xf80 2fe38: f9400288 ldr x8, [x20] 2fe3c: 72a02029 movk w9, #0x101, lsl #16 2fe40: 8b00026a add x10, x19, x0 2fe44: f8010eab str x11, [x21, #0x10]! 2fe48: b9000aa9 str w9, [x21, #0x8] 2fe4c: aa1503e0 mov x0, x21 2fe50: a9012ab3 stp x19, x10, [x21, #0x10] 2fe54: f90012a8 str x8, [x21, #0x20] 2fe58: a9424ff4 ldp x20, x19, [sp, #0x20] 2fe5c: a94157f6 ldp x22, x21, [sp, #0x10] 2fe60: a8c37bfd ldp x29, x30, [sp], #0x30 2fe64: d50323bf autiasp 2fe68: d65f03c0 ret 2fe6c: 94006709 bl 0x49a90 <_ZSt9terminatev@plt> 000000000002fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()>: 2fe70: d503233f paciasp 2fe74: d10183ff sub sp, sp, #0x60 2fe78: a9037bfd stp x29, x30, [sp, #0x30] 2fe7c: 9100c3fd add x29, sp, #0x30 2fe80: f90023f5 str x21, [sp, #0x40] 2fe84: a9054ff4 stp x20, x19, [sp, #0x50] 2fe88: d53bd054 mrs x20, TPIDR_EL0 2fe8c: aa0003f3 mov x19, x0 2fe90: f9401688 ldr x8, [x20, #0x28] 2fe94: f81f83a8 stur x8, [x29, #-0x8] 2fe98: a9402408 ldp x8, x9, [x0] 2fe9c: f90007ff str xzr, [sp, #0x8] 2fea0: eb08012a subs x10, x9, x8 2fea4: 540034a0 b.eq 0x30538 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6c8> 2fea8: 3940010b ldrb w11, [x8] 2feac: 5101056c sub w12, w11, #0x41 2feb0: 7100e59f cmp w12, #0x39 2feb4: 54003428 b.hi 0x30538 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6c8> 2feb8: 90ffff0d adrp x13, 0xf000 2febc: 913f71ad add x13, x13, #0xfdc 2fec0: 1000008e adr x14, 0x2fed0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x60> 2fec4: 786c79af ldrh w15, [x13, x12, lsl #1] 2fec8: 8b0f09ce add x14, x14, x15, lsl #2 2fecc: d61f01c0 br x14 2fed0: d503249f bti j 2fed4: 7101c97f cmp w11, #0x72 2fed8: 1a9f17e9 cset w9, eq 2fedc: eb09015f cmp x10, x9 2fee0: 540000e9 b.ls 0x2fefc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x8c> 2fee4: 3869690c ldrb w12, [x8, x9] 2fee8: 7101c97f cmp w11, #0x72 2feec: 5280002b mov w11, #0x1 // =1 2fef0: 1a8b156b cinc w11, w11, eq 2fef4: 7101599f cmp w12, #0x56 2fef8: 1a890169 csel w9, w11, w9, eq 2fefc: 2a0903eb mov w11, w9 2ff00: eb0b015f cmp x10, x11 2ff04: 540000a9 b.ls 0x2ff18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa8> 2ff08: 386b690b ldrb w11, [x8, x11] 2ff0c: 71012d7f cmp w11, #0x4b 2ff10: 1a89152b cinc w11, w9, eq 2ff14: 2a0b03e9 mov w9, w11 2ff18: eb0b015f cmp x10, x11 2ff1c: 54000289 b.ls 0x2ff6c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfc> 2ff20: 386b690b ldrb w11, [x8, x11] 2ff24: 7101197f cmp w11, #0x46 2ff28: 54002a20 b.eq 0x3046c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x5fc> 2ff2c: 7101117f cmp w11, #0x44 2ff30: 540001e1 b.ne 0x2ff6c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfc> 2ff34: 2a0903e9 mov w9, w9 2ff38: 91000529 add x9, x9, #0x1 2ff3c: eb09015f cmp x10, x9 2ff40: 54000169 b.ls 0x2ff6c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfc> 2ff44: 38696908 ldrb w8, [x8, x9] 2ff48: 51013d08 sub w8, w8, #0x4f 2ff4c: 7100a51f cmp w8, #0x29 2ff50: 540000e8 b.hi 0x2ff6c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfc> 2ff54: 52800029 mov w9, #0x1 // =1 2ff58: 9ac82128 lsl x8, x9, x8 2ff5c: d2800029 mov x9, #0x1 // =1 2ff60: f2c06029 movk x9, #0x301, lsl #32 2ff64: ea09011f tst x8, x9 2ff68: 54002821 b.ne 0x3046c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x5fc> 2ff6c: d503249f bti j 2ff70: aa1303e0 mov x0, x19 2ff74: 94004130 bl 0x40434 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()> 2ff78: 14000173 b 0x30544 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6d4> 2ff7c: d503249f bti j 2ff80: 91000508 add x8, x8, #0x1 2ff84: f9499a75 ldr x21, [x19, #0x1330] 2ff88: f9000268 str x8, [x19] 2ff8c: f94006a8 ldr x8, [x21, #0x8] 2ff90: d13f4109 sub x9, x8, #0xfd0 2ff94: b13fc53f cmn x9, #0xff1 2ff98: 54000108 b.hi 0x2ffb8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x148> 2ff9c: 52820000 mov w0, #0x1000 // =4096 2ffa0: 940066ac bl 0x49a50 2ffa4: b40073a0 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 2ffa8: aa1f03e8 mov x8, xzr 2ffac: a9007c15 stp x21, xzr, [x0] 2ffb0: aa0003f5 mov x21, x0 2ffb4: f9099a60 str x0, [x19, #0x1330] 2ffb8: 91008109 add x9, x8, #0x20 2ffbc: 8b0802a0 add x0, x21, x8 2ffc0: f00000e8 adrp x8, 0x4e000 2ffc4: 528020ea mov w10, #0x107 // =263 2ffc8: 9101c108 add x8, x8, #0x70 2ffcc: 72a0202a movk w10, #0x101, lsl #16 2ffd0: f90006a9 str x9, [x21, #0x8] 2ffd4: f8010c08 str x8, [x0, #0x10]! 2ffd8: f0fffee8 adrp x8, 0xe000 2ffdc: 91394908 add x8, x8, #0xe52 2ffe0: 91004909 add x9, x8, #0x12 2ffe4: 140002bb b 0x30ad0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc60> 2ffe8: d503249f bti j 2ffec: 91000508 add x8, x8, #0x1 2fff0: f9499a75 ldr x21, [x19, #0x1330] 2fff4: f9000268 str x8, [x19] 2fff8: f94006a8 ldr x8, [x21, #0x8] 2fffc: d13f4109 sub x9, x8, #0xfd0 30000: b13fc53f cmn x9, #0xff1 30004: 54000108 b.hi 0x30024 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1b4> 30008: 52820000 mov w0, #0x1000 // =4096 3000c: 94006691 bl 0x49a50 30010: b4007040 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 30014: aa1f03e8 mov x8, xzr 30018: a9007c15 stp x21, xzr, [x0] 3001c: aa0003f5 mov x21, x0 30020: f9099a60 str x0, [x19, #0x1330] 30024: 91008109 add x9, x8, #0x20 30028: 8b0802a0 add x0, x21, x8 3002c: d00000e8 adrp x8, 0x4e000 30030: 528020ea mov w10, #0x107 // =263 30034: 9101c108 add x8, x8, #0x70 30038: 72a0202a movk w10, #0x101, lsl #16 3003c: f90006a9 str x9, [x21, #0x8] 30040: f8010c08 str x8, [x0, #0x10]! 30044: d0fffee8 adrp x8, 0xe000 30048: 9126ad08 add x8, x8, #0x9ab 3004c: 91003509 add x9, x8, #0xd 30050: 140002a0 b 0x30ad0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc60> 30054: d503249f bti j 30058: 91000508 add x8, x8, #0x1 3005c: f9499a75 ldr x21, [x19, #0x1330] 30060: f9000268 str x8, [x19] 30064: f94006a8 ldr x8, [x21, #0x8] 30068: d13f4109 sub x9, x8, #0xfd0 3006c: b13fc53f cmn x9, #0xff1 30070: 54000108 b.hi 0x30090 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x220> 30074: 52820000 mov w0, #0x1000 // =4096 30078: 94006676 bl 0x49a50 3007c: b4006ce0 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 30080: aa1f03e8 mov x8, xzr 30084: a9007c15 stp x21, xzr, [x0] 30088: aa0003f5 mov x21, x0 3008c: f9099a60 str x0, [x19, #0x1330] 30090: 91008109 add x9, x8, #0x20 30094: 8b0802a0 add x0, x21, x8 30098: d00000e8 adrp x8, 0x4e000 3009c: 528020ea mov w10, #0x107 // =263 300a0: 9101c108 add x8, x8, #0x70 300a4: 72a0202a movk w10, #0x101, lsl #16 300a8: f90006a9 str x9, [x21, #0x8] 300ac: f8010c08 str x8, [x0, #0x10]! 300b0: d0fffee8 adrp x8, 0xe000 300b4: 91381508 add x8, x8, #0xe05 300b8: 91002109 add x9, x8, #0x8 300bc: 14000285 b 0x30ad0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc60> 300c0: d503249f bti j 300c4: 91000508 add x8, x8, #0x1 300c8: f9499a75 ldr x21, [x19, #0x1330] 300cc: f9000268 str x8, [x19] 300d0: f94006a8 ldr x8, [x21, #0x8] 300d4: d13f4109 sub x9, x8, #0xfd0 300d8: b13fc53f cmn x9, #0xff1 300dc: 54000108 b.hi 0x300fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x28c> 300e0: 52820000 mov w0, #0x1000 // =4096 300e4: 9400665b bl 0x49a50 300e8: b4006980 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 300ec: aa1f03e8 mov x8, xzr 300f0: a9007c15 stp x21, xzr, [x0] 300f4: aa0003f5 mov x21, x0 300f8: f9099a60 str x0, [x19, #0x1330] 300fc: 91008109 add x9, x8, #0x20 30100: 8b0802a0 add x0, x21, x8 30104: d00000e8 adrp x8, 0x4e000 30108: 528020ea mov w10, #0x107 // =263 3010c: 9101c108 add x8, x8, #0x70 30110: 72a0202a movk w10, #0x101, lsl #16 30114: f90006a9 str x9, [x21, #0x8] 30118: f8010c08 str x8, [x0, #0x10]! 3011c: f0fffee8 adrp x8, 0xf000 30120: 91147d08 add x8, x8, #0x51f 30124: 1400026a b 0x30acc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc5c> 30128: d503249f bti j 3012c: 91000508 add x8, x8, #0x1 30130: f9499a75 ldr x21, [x19, #0x1330] 30134: f9000268 str x8, [x19] 30138: f94006a8 ldr x8, [x21, #0x8] 3013c: d13f4109 sub x9, x8, #0xfd0 30140: b13fc53f cmn x9, #0xff1 30144: 54000108 b.hi 0x30164 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x2f4> 30148: 52820000 mov w0, #0x1000 // =4096 3014c: 94006641 bl 0x49a50 30150: b4006640 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 30154: aa1f03e8 mov x8, xzr 30158: a9007c15 stp x21, xzr, [x0] 3015c: aa0003f5 mov x21, x0 30160: f9099a60 str x0, [x19, #0x1330] 30164: 91008109 add x9, x8, #0x20 30168: 8b0802a0 add x0, x21, x8 3016c: d00000e8 adrp x8, 0x4e000 30170: 528020ea mov w10, #0x107 // =263 30174: 9101c108 add x8, x8, #0x70 30178: 72a0202a movk w10, #0x101, lsl #16 3017c: f90006a9 str x9, [x21, #0x8] 30180: f8010c08 str x8, [x0, #0x10]! 30184: f0fffee8 adrp x8, 0xf000 30188: 9101e508 add x8, x8, #0x79 3018c: 91000d09 add x9, x8, #0x3 30190: 14000250 b 0x30ad0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc60> 30194: d503249f bti j 30198: f100095f cmp x10, #0x2 3019c: 54000163 b.lo 0x301c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x358> 301a0: 39400508 ldrb w8, [x8, #0x1] 301a4: 51019508 sub w8, w8, #0x65 301a8: 7100411f cmp w8, #0x10 301ac: 540000e8 b.hi 0x301c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x358> 301b0: 52800029 mov w9, #0x1 // =1 301b4: 1ac82128 lsl w8, w9, w8 301b8: 52880029 mov w9, #0x4001 // =16385 301bc: 72a00029 movk w9, #0x1, lsl #16 301c0: 6a09011f tst w8, w9 301c4: 54001ba1 b.ne 0x30538 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6c8> 301c8: aa1303e0 mov x0, x19 301cc: 94000b6b bl 0x32f78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()> 301d0: f90007e0 str x0, [sp, #0x8] 301d4: b4004820 cbz x0, 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 301d8: 394c2268 ldrb w8, [x19, #0x308] 301dc: 34001b88 cbz w8, 0x3054c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6dc> 301e0: a9402668 ldp x8, x9, [x19] 301e4: eb08013f cmp x9, x8 301e8: 54001b20 b.eq 0x3054c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6dc> 301ec: 39400108 ldrb w8, [x8] 301f0: 7101251f cmp w8, #0x49 301f4: 54001ac1 b.ne 0x3054c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6dc> 301f8: aa1303e0 mov x0, x19 301fc: 2a1f03e1 mov w1, wzr 30200: 94000a19 bl 0x32a64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> 30204: f9000be0 str x0, [sp, #0x10] 30208: b4004680 cbz x0, 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 3020c: 910023e1 add x1, sp, #0x8 30210: 910043e2 add x2, sp, #0x10 30214: 14000291 b 0x30c58 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xde8> 30218: d503249f bti j 3021c: 91000508 add x8, x8, #0x1 30220: f9499a75 ldr x21, [x19, #0x1330] 30224: f9000268 str x8, [x19] 30228: f94006a8 ldr x8, [x21, #0x8] 3022c: d13f4109 sub x9, x8, #0xfd0 30230: b13fc53f cmn x9, #0xff1 30234: 54000108 b.hi 0x30254 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x3e4> 30238: 52820000 mov w0, #0x1000 // =4096 3023c: 94006605 bl 0x49a50 30240: b4005ec0 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 30244: aa1f03e8 mov x8, xzr 30248: a9007c15 stp x21, xzr, [x0] 3024c: aa0003f5 mov x21, x0 30250: f9099a60 str x0, [x19, #0x1330] 30254: 91008109 add x9, x8, #0x20 30258: 8b0802a0 add x0, x21, x8 3025c: d00000e8 adrp x8, 0x4e000 30260: 528020ea mov w10, #0x107 // =263 30264: 9101c108 add x8, x8, #0x70 30268: 72a0202a movk w10, #0x101, lsl #16 3026c: f90006a9 str x9, [x21, #0x8] 30270: f8010c08 str x8, [x0, #0x10]! 30274: d0fffee8 adrp x8, 0xe000 30278: 913d0d08 add x8, x8, #0xf43 3027c: 14000214 b 0x30acc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc5c> 30280: d503249f bti j 30284: 91000508 add x8, x8, #0x1 30288: f9499a75 ldr x21, [x19, #0x1330] 3028c: f9000268 str x8, [x19] 30290: f94006a8 ldr x8, [x21, #0x8] 30294: d13f4109 sub x9, x8, #0xfd0 30298: b13fc53f cmn x9, #0xff1 3029c: 54000108 b.hi 0x302bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x44c> 302a0: 52820000 mov w0, #0x1000 // =4096 302a4: 940065eb bl 0x49a50 302a8: b4005b80 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 302ac: aa1f03e8 mov x8, xzr 302b0: a9007c15 stp x21, xzr, [x0] 302b4: aa0003f5 mov x21, x0 302b8: f9099a60 str x0, [x19, #0x1330] 302bc: 91008109 add x9, x8, #0x20 302c0: 8b0802a0 add x0, x21, x8 302c4: d00000e8 adrp x8, 0x4e000 302c8: 528020ea mov w10, #0x107 // =263 302cc: 9101c108 add x8, x8, #0x70 302d0: 72a0202a movk w10, #0x101, lsl #16 302d4: f90006a9 str x9, [x21, #0x8] 302d8: f8010c08 str x8, [x0, #0x10]! 302dc: f0fffee8 adrp x8, 0xf000 302e0: 910bb108 add x8, x8, #0x2ec 302e4: 91001909 add x9, x8, #0x6 302e8: 140001fa b 0x30ad0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc60> 302ec: d503249f bti j 302f0: 91000508 add x8, x8, #0x1 302f4: f9499a75 ldr x21, [x19, #0x1330] 302f8: f9000268 str x8, [x19] 302fc: f94006a8 ldr x8, [x21, #0x8] 30300: d13f4109 sub x9, x8, #0xfd0 30304: b13fc53f cmn x9, #0xff1 30308: 54000108 b.hi 0x30328 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x4b8> 3030c: 52820000 mov w0, #0x1000 // =4096 30310: 940065d0 bl 0x49a50 30314: b4005820 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 30318: aa1f03e8 mov x8, xzr 3031c: a9007c15 stp x21, xzr, [x0] 30320: aa0003f5 mov x21, x0 30324: f9099a60 str x0, [x19, #0x1330] 30328: 91008109 add x9, x8, #0x20 3032c: 8b0802a0 add x0, x21, x8 30330: d00000e8 adrp x8, 0x4e000 30334: 528020ea mov w10, #0x107 // =263 30338: 9101c108 add x8, x8, #0x70 3033c: 72a0202a movk w10, #0x101, lsl #16 30340: f90006a9 str x9, [x21, #0x8] 30344: f8010c08 str x8, [x0, #0x10]! 30348: f0fffee8 adrp x8, 0xf000 3034c: 91149108 add x8, x8, #0x524 30350: 91001509 add x9, x8, #0x5 30354: 140001df b 0x30ad0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc60> 30358: d503249f bti j 3035c: 91000508 add x8, x8, #0x1 30360: f9499a75 ldr x21, [x19, #0x1330] 30364: f9000268 str x8, [x19] 30368: f94006a8 ldr x8, [x21, #0x8] 3036c: d13f4109 sub x9, x8, #0xfd0 30370: b13fc53f cmn x9, #0xff1 30374: 54000108 b.hi 0x30394 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x524> 30378: 52820000 mov w0, #0x1000 // =4096 3037c: 940065b5 bl 0x49a50 30380: b40054c0 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 30384: aa1f03e8 mov x8, xzr 30388: a9007c15 stp x21, xzr, [x0] 3038c: aa0003f5 mov x21, x0 30390: f9099a60 str x0, [x19, #0x1330] 30394: 91008109 add x9, x8, #0x20 30398: 8b0802a0 add x0, x21, x8 3039c: d00000e8 adrp x8, 0x4e000 303a0: 528020ea mov w10, #0x107 // =263 303a4: 9101c108 add x8, x8, #0x70 303a8: 72a0202a movk w10, #0x101, lsl #16 303ac: f90006a9 str x9, [x21, #0x8] 303b0: f8010c08 str x8, [x0, #0x10]! 303b4: d0fffee8 adrp x8, 0xe000 303b8: 9104d108 add x8, x8, #0x134 303bc: 91001d09 add x9, x8, #0x7 303c0: 140001c4 b 0x30ad0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc60> 303c4: d503249f bti j 303c8: eb09011f cmp x8, x9 303cc: 540041c0 b.eq 0x30c04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xd94> 303d0: 9100050a add x10, x8, #0x1 303d4: f81f03bf stur xzr, [x29, #-0x10] 303d8: eb0a013f cmp x9, x10 303dc: f900026a str x10, [x19] 303e0: 54003c80 b.eq 0x30b70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xd00> 303e4: 39400149 ldrb w9, [x10] 303e8: 5100e92a sub w10, w9, #0x3a 303ec: 3100295f cmn w10, #0xa 303f0: 54003d82 b.hs 0x30ba0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xd30> 303f4: 71017d3f cmp w9, #0x5f 303f8: 54003bc1 b.ne 0x30b70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xd00> 303fc: 91000908 add x8, x8, #0x2 30400: 140001f7 b 0x30bdc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xd6c> 30404: d503249f bti j 30408: 91000508 add x8, x8, #0x1 3040c: aa1303e0 mov x0, x19 30410: f9000268 str x8, [x19] 30414: 97fffe97 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 30418: f9000be0 str x0, [sp, #0x10] 3041c: b40035e0 cbz x0, 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30420: 910043e1 add x1, sp, #0x10 30424: aa1303e0 mov x0, x19 30428: 9400426e bl 0x40de0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [9]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [9])> 3042c: f90007e0 str x0, [sp, #0x8] 30430: 14000047 b 0x3054c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6dc> 30434: d503249f bti j 30438: f100095f cmp x10, #0x2 3043c: 54004343 b.lo 0x30ca4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xe34> 30440: 39400509 ldrb w9, [x8, #0x1] 30444: aa1f03e0 mov x0, xzr 30448: 51013d29 sub w9, w9, #0x4f 3044c: 7100a53f cmp w9, #0x29 30450: 54003448 b.hi 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30454: 90ffff0a adrp x10, 0x10000 30458: 9101414a add x10, x10, #0x50 3045c: 1000008b adr x11, 0x3046c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x5fc> 30460: 7869794c ldrh w12, [x10, x9, lsl #1] 30464: 8b0c096b add x11, x11, x12, lsl #2 30468: d61f0160 br x11 3046c: d503249f bti j 30470: aa1303e0 mov x0, x19 30474: 94003eb8 bl 0x3ff54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()> 30478: 14000033 b 0x30544 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6d4> 3047c: d503249f bti j 30480: 91000508 add x8, x8, #0x1 30484: aa1303e0 mov x0, x19 30488: f9000268 str x8, [x19] 3048c: 97fffe79 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 30490: f9000be0 str x0, [sp, #0x10] 30494: b4003220 cbz x0, 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30498: 910043e1 add x1, sp, #0x10 3049c: aa1303e0 mov x0, x19 304a0: 94004278 bl 0x40e80 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [11]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [11])> 304a4: f90007e0 str x0, [sp, #0x8] 304a8: 14000029 b 0x3054c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6dc> 304ac: d503249f bti j 304b0: eb09011f cmp x8, x9 304b4: 54003a80 b.eq 0x30c04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xd94> 304b8: 91000508 add x8, x8, #0x1 304bc: aa1303e0 mov x0, x19 304c0: f9000268 str x8, [x19] 304c4: 97fffe6b bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 304c8: f9000be0 str x0, [sp, #0x10] 304cc: b40003c0 cbz x0, 0x30544 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6d4> 304d0: aa1303e0 mov x0, x19 304d4: 97fffe67 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 304d8: f81f03a0 stur x0, [x29, #-0x10] 304dc: b4000340 cbz x0, 0x30544 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6d4> 304e0: 910043e1 add x1, sp, #0x10 304e4: d10043a2 sub x2, x29, #0x10 304e8: aa1303e0 mov x0, x19 304ec: 940046ea bl 0x42094 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PointerToMemberType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> 304f0: 14000015 b 0x30544 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6d4> 304f4: d503249f bti j 304f8: 91000508 add x8, x8, #0x1 304fc: aa1303e0 mov x0, x19 30500: f9000268 str x8, [x19] 30504: 97fffe5b bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 30508: f9000be0 str x0, [sp, #0x10] 3050c: b4002e60 cbz x0, 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30510: 52800028 mov w8, #0x1 // =1 30514: b81f03a8 stur w8, [x29, #-0x10] 30518: 14000133 b 0x309e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xb74> 3051c: d503249f bti j 30520: f100095f cmp x10, #0x2 30524: 540000a3 b.lo 0x30538 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6c8> 30528: 39400508 ldrb w8, [x8, #0x1] 3052c: 34000068 cbz w8, 0x30538 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6c8> 30530: 7101d11f cmp w8, #0x74 30534: 540036c1 b.ne 0x30c0c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xd9c> 30538: d503249f bti j 3053c: aa1303e0 mov x0, x19 30540: 94004185 bl 0x40b54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()> 30544: f90007e0 str x0, [sp, #0x8] 30548: b4002c80 cbz x0, 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 3054c: 9104a260 add x0, x19, #0x128 30550: 910023e1 add x1, sp, #0x8 30554: 94000550 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 30558: f94007e0 ldr x0, [sp, #0x8] 3055c: 1400015f b 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30560: d503249f bti j 30564: 91000508 add x8, x8, #0x1 30568: f9499a75 ldr x21, [x19, #0x1330] 3056c: f9000268 str x8, [x19] 30570: f94006a8 ldr x8, [x21, #0x8] 30574: d13f4109 sub x9, x8, #0xfd0 30578: b13fc53f cmn x9, #0xff1 3057c: 54000108 b.hi 0x3059c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x72c> 30580: 52820000 mov w0, #0x1000 // =4096 30584: 94006533 bl 0x49a50 30588: b4004480 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 3058c: aa1f03e8 mov x8, xzr 30590: a9007c15 stp x21, xzr, [x0] 30594: aa0003f5 mov x21, x0 30598: f9099a60 str x0, [x19, #0x1330] 3059c: 91008109 add x9, x8, #0x20 305a0: 8b0802a0 add x0, x21, x8 305a4: d00000e8 adrp x8, 0x4e000 305a8: 528020ea mov w10, #0x107 // =263 305ac: 9101c108 add x8, x8, #0x70 305b0: 72a0202a movk w10, #0x101, lsl #16 305b4: f90006a9 str x9, [x21, #0x8] 305b8: f8010c08 str x8, [x0, #0x10]! 305bc: d0fffee8 adrp x8, 0xe000 305c0: 912e9508 add x8, x8, #0xba5 305c4: 91002d09 add x9, x8, #0xb 305c8: 14000142 b 0x30ad0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc60> 305cc: d503249f bti j 305d0: 91000508 add x8, x8, #0x1 305d4: f9499a75 ldr x21, [x19, #0x1330] 305d8: f9000268 str x8, [x19] 305dc: f94006a8 ldr x8, [x21, #0x8] 305e0: d13f4109 sub x9, x8, #0xfd0 305e4: b13fc53f cmn x9, #0xff1 305e8: 54000108 b.hi 0x30608 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x798> 305ec: 52820000 mov w0, #0x1000 // =4096 305f0: 94006518 bl 0x49a50 305f4: b4004120 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 305f8: aa1f03e8 mov x8, xzr 305fc: a9007c15 stp x21, xzr, [x0] 30600: aa0003f5 mov x21, x0 30604: f9099a60 str x0, [x19, #0x1330] 30608: 91008109 add x9, x8, #0x20 3060c: 8b0802a0 add x0, x21, x8 30610: d00000e8 adrp x8, 0x4e000 30614: 528020ea mov w10, #0x107 // =263 30618: 9101c108 add x8, x8, #0x70 3061c: 72a0202a movk w10, #0x101, lsl #16 30620: f90006a9 str x9, [x21, #0x8] 30624: f8010c08 str x8, [x0, #0x10]! 30628: d0fffee8 adrp x8, 0xe000 3062c: 91225508 add x8, x8, #0x895 30630: 91002909 add x9, x8, #0xa 30634: 14000127 b 0x30ad0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc60> 30638: d503249f bti j 3063c: 91000508 add x8, x8, #0x1 30640: f9499a75 ldr x21, [x19, #0x1330] 30644: f9000268 str x8, [x19] 30648: f94006a8 ldr x8, [x21, #0x8] 3064c: d13f4109 sub x9, x8, #0xfd0 30650: b13fc53f cmn x9, #0xff1 30654: 54000108 b.hi 0x30674 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x804> 30658: 52820000 mov w0, #0x1000 // =4096 3065c: 940064fd bl 0x49a50 30660: b4003dc0 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 30664: aa1f03e8 mov x8, xzr 30668: a9007c15 stp x21, xzr, [x0] 3066c: aa0003f5 mov x21, x0 30670: f9099a60 str x0, [x19, #0x1330] 30674: 91008109 add x9, x8, #0x20 30678: 8b0802a0 add x0, x21, x8 3067c: d00000e8 adrp x8, 0x4e000 30680: 528020ea mov w10, #0x107 // =263 30684: 9101c108 add x8, x8, #0x70 30688: 72a0202a movk w10, #0x101, lsl #16 3068c: f90006a9 str x9, [x21, #0x8] 30690: f8010c08 str x8, [x0, #0x10]! 30694: d0fffee8 adrp x8, 0xe000 30698: 91127508 add x8, x8, #0x49d 3069c: 91003509 add x9, x8, #0xd 306a0: 1400010c b 0x30ad0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc60> 306a4: d503249f bti j 306a8: 91000508 add x8, x8, #0x1 306ac: f9499a75 ldr x21, [x19, #0x1330] 306b0: f9000268 str x8, [x19] 306b4: f94006a8 ldr x8, [x21, #0x8] 306b8: d13f4109 sub x9, x8, #0xfd0 306bc: b13fc53f cmn x9, #0xff1 306c0: 54000108 b.hi 0x306e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x870> 306c4: 52820000 mov w0, #0x1000 // =4096 306c8: 940064e2 bl 0x49a50 306cc: b4003a60 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 306d0: aa1f03e8 mov x8, xzr 306d4: a9007c15 stp x21, xzr, [x0] 306d8: aa0003f5 mov x21, x0 306dc: f9099a60 str x0, [x19, #0x1330] 306e0: 91008109 add x9, x8, #0x20 306e4: 8b0802a0 add x0, x21, x8 306e8: d00000e8 adrp x8, 0x4e000 306ec: 528020ea mov w10, #0x107 // =263 306f0: 9101c108 add x8, x8, #0x70 306f4: 72a0202a movk w10, #0x101, lsl #16 306f8: f90006a9 str x9, [x21, #0x8] 306fc: f8010c08 str x8, [x0, #0x10]! 30700: d0fffee8 adrp x8, 0xe000 30704: 911add08 add x8, x8, #0x6b7 30708: 91000d09 add x9, x8, #0x3 3070c: 140000f1 b 0x30ad0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc60> 30710: d503249f bti j 30714: 91000508 add x8, x8, #0x1 30718: f9499a75 ldr x21, [x19, #0x1330] 3071c: f9000268 str x8, [x19] 30720: f94006a8 ldr x8, [x21, #0x8] 30724: d13f4109 sub x9, x8, #0xfd0 30728: b13fc53f cmn x9, #0xff1 3072c: 54000108 b.hi 0x3074c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x8dc> 30730: 52820000 mov w0, #0x1000 // =4096 30734: 940064c7 bl 0x49a50 30738: b4003700 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 3073c: aa1f03e8 mov x8, xzr 30740: a9007c15 stp x21, xzr, [x0] 30744: aa0003f5 mov x21, x0 30748: f9099a60 str x0, [x19, #0x1330] 3074c: 91008109 add x9, x8, #0x20 30750: 8b0802a0 add x0, x21, x8 30754: d00000e8 adrp x8, 0x4e000 30758: 528020ea mov w10, #0x107 // =263 3075c: 9101c108 add x8, x8, #0x70 30760: 72a0202a movk w10, #0x101, lsl #16 30764: f90006a9 str x9, [x21, #0x8] 30768: f8010c08 str x8, [x0, #0x10]! 3076c: d0fffee8 adrp x8, 0xe000 30770: 912bb908 add x8, x8, #0xaee 30774: 91003109 add x9, x8, #0xc 30778: 140000d6 b 0x30ad0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc60> 3077c: d503249f bti j 30780: 91000508 add x8, x8, #0x1 30784: f9499a75 ldr x21, [x19, #0x1330] 30788: f9000268 str x8, [x19] 3078c: f94006a8 ldr x8, [x21, #0x8] 30790: d13f4109 sub x9, x8, #0xfd0 30794: b13fc53f cmn x9, #0xff1 30798: 54000108 b.hi 0x307b8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x948> 3079c: 52820000 mov w0, #0x1000 // =4096 307a0: 940064ac bl 0x49a50 307a4: b40033a0 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 307a8: aa1f03e8 mov x8, xzr 307ac: a9007c15 stp x21, xzr, [x0] 307b0: aa0003f5 mov x21, x0 307b4: f9099a60 str x0, [x19, #0x1330] 307b8: 91008109 add x9, x8, #0x20 307bc: 8b0802a0 add x0, x21, x8 307c0: d00000e8 adrp x8, 0x4e000 307c4: 528020ea mov w10, #0x107 // =263 307c8: 9101c108 add x8, x8, #0x70 307cc: 72a0202a movk w10, #0x101, lsl #16 307d0: f90006a9 str x9, [x21, #0x8] 307d4: f8010c08 str x8, [x0, #0x10]! 307d8: d0fffee8 adrp x8, 0xe000 307dc: 91014508 add x8, x8, #0x51 307e0: 140000bb b 0x30acc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc5c> 307e4: d503249f bti j 307e8: 91000508 add x8, x8, #0x1 307ec: f9499a75 ldr x21, [x19, #0x1330] 307f0: f9000268 str x8, [x19] 307f4: f94006a8 ldr x8, [x21, #0x8] 307f8: d13f4109 sub x9, x8, #0xfd0 307fc: b13fc53f cmn x9, #0xff1 30800: 54000108 b.hi 0x30820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x9b0> 30804: 52820000 mov w0, #0x1000 // =4096 30808: 94006492 bl 0x49a50 3080c: b4003060 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 30810: aa1f03e8 mov x8, xzr 30814: a9007c15 stp x21, xzr, [x0] 30818: aa0003f5 mov x21, x0 3081c: f9099a60 str x0, [x19, #0x1330] 30820: 91008109 add x9, x8, #0x20 30824: 8b0802a0 add x0, x21, x8 30828: d00000e8 adrp x8, 0x4e000 3082c: 528020ea mov w10, #0x107 // =263 30830: 9101c108 add x8, x8, #0x70 30834: 72a0202a movk w10, #0x101, lsl #16 30838: f90006a9 str x9, [x21, #0x8] 3083c: f8010c08 str x8, [x0, #0x10]! 30840: d0fffee8 adrp x8, 0xe000 30844: 910bcd08 add x8, x8, #0x2f3 30848: 91004509 add x9, x8, #0x11 3084c: 140000a1 b 0x30ad0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc60> 30850: d503249f bti j 30854: 91000508 add x8, x8, #0x1 30858: f9499a75 ldr x21, [x19, #0x1330] 3085c: f9000268 str x8, [x19] 30860: f94006a8 ldr x8, [x21, #0x8] 30864: d13f4109 sub x9, x8, #0xfd0 30868: b13fc53f cmn x9, #0xff1 3086c: 54000108 b.hi 0x3088c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa1c> 30870: 52820000 mov w0, #0x1000 // =4096 30874: 94006477 bl 0x49a50 30878: b4002d00 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 3087c: aa1f03e8 mov x8, xzr 30880: a9007c15 stp x21, xzr, [x0] 30884: aa0003f5 mov x21, x0 30888: f9099a60 str x0, [x19, #0x1330] 3088c: 91008109 add x9, x8, #0x20 30890: 8b0802a0 add x0, x21, x8 30894: d00000e8 adrp x8, 0x4e000 30898: 528020ea mov w10, #0x107 // =263 3089c: 9101c108 add x8, x8, #0x70 308a0: 72a0202a movk w10, #0x101, lsl #16 308a4: f90006a9 str x9, [x21, #0x8] 308a8: f8010c08 str x8, [x0, #0x10]! 308ac: d0fffee8 adrp x8, 0xe000 308b0: 912e4108 add x8, x8, #0xb90 308b4: 91001509 add x9, x8, #0x5 308b8: 14000086 b 0x30ad0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc60> 308bc: d503249f bti j 308c0: 91000508 add x8, x8, #0x1 308c4: f9499a75 ldr x21, [x19, #0x1330] 308c8: f9000268 str x8, [x19] 308cc: f94006a8 ldr x8, [x21, #0x8] 308d0: d13f4109 sub x9, x8, #0xfd0 308d4: b13fc53f cmn x9, #0xff1 308d8: 54000108 b.hi 0x308f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa88> 308dc: 52820000 mov w0, #0x1000 // =4096 308e0: 9400645c bl 0x49a50 308e4: b40029a0 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 308e8: aa1f03e8 mov x8, xzr 308ec: a9007c15 stp x21, xzr, [x0] 308f0: aa0003f5 mov x21, x0 308f4: f9099a60 str x0, [x19, #0x1330] 308f8: 91008109 add x9, x8, #0x20 308fc: 8b0802a0 add x0, x21, x8 30900: d00000e8 adrp x8, 0x4e000 30904: 528020ea mov w10, #0x107 // =263 30908: 9101c108 add x8, x8, #0x70 3090c: 72a0202a movk w10, #0x101, lsl #16 30910: f90006a9 str x9, [x21, #0x8] 30914: f8010c08 str x8, [x0, #0x10]! 30918: d0fffee8 adrp x8, 0xe000 3091c: 91176908 add x8, x8, #0x5da 30920: 91003909 add x9, x8, #0xe 30924: 1400006b b 0x30ad0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc60> 30928: d503249f bti j 3092c: 9100050a add x10, x8, #0x1 30930: eb0a013f cmp x9, x10 30934: f900026a str x10, [x19] 30938: 54001a20 b.eq 0x30c7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xe0c> 3093c: 3940014a ldrb w10, [x10] 30940: 5100e94a sub w10, w10, #0x3a 30944: 3100295f cmn w10, #0xa 30948: 540019a3 b.lo 0x30c7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xe0c> 3094c: aa1f03ea mov x10, xzr 30950: 9100090b add x11, x8, #0x2 30954: 91000508 add x8, x8, #0x1 30958: 5280014c mov w12, #0xa // =10 3095c: f900026b str x11, [x19] 30960: eb09017f cmp x11, x9 30964: 385ff16d ldurb w13, [x11, #-0x1] 30968: d503201f nop 3096c: 9b0c354a madd x10, x10, x12, x13 30970: d100c14a sub x10, x10, #0x30 30974: 540017a0 b.eq 0x30c68 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xdf8> 30978: 3840156d ldrb w13, [x11], #0x1 3097c: 91000508 add x8, x8, #0x1 30980: 5100c1ad sub w13, w13, #0x30 30984: 710029bf cmp w13, #0xa 30988: 54fffea3 b.lo 0x3095c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xaec> 3098c: d100056b sub x11, x11, #0x1 30990: 140000b8 b 0x30c70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xe00> 30994: d503249f bti j 30998: 91000508 add x8, x8, #0x1 3099c: aa1303e0 mov x0, x19 309a0: f9000268 str x8, [x19] 309a4: 97fffd33 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 309a8: f9000be0 str x0, [sp, #0x10] 309ac: b4000960 cbz x0, 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 309b0: 910043e1 add x1, sp, #0x10 309b4: aa1303e0 mov x0, x19 309b8: 940040b8 bl 0x40c98 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PointerType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> 309bc: f90007e0 str x0, [sp, #0x8] 309c0: 17fffee3 b 0x3054c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6dc> 309c4: d503249f bti j 309c8: 91000508 add x8, x8, #0x1 309cc: aa1303e0 mov x0, x19 309d0: f9000268 str x8, [x19] 309d4: 97fffd27 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 309d8: f9000be0 str x0, [sp, #0x10] 309dc: b40007e0 cbz x0, 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 309e0: b81f03bf stur wzr, [x29, #-0x10] 309e4: 910043e1 add x1, sp, #0x10 309e8: d10043a2 sub x2, x29, #0x10 309ec: aa1303e0 mov x0, x19 309f0: 940040d1 bl 0x40d34 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ReferenceType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::ReferenceKind>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::ReferenceKind&&)> 309f4: f90007e0 str x0, [sp, #0x8] 309f8: 17fffed5 b 0x3054c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6dc> 309fc: d503249f bti j 30a00: 91000508 add x8, x8, #0x1 30a04: f9499a75 ldr x21, [x19, #0x1330] 30a08: f9000268 str x8, [x19] 30a0c: f94006a8 ldr x8, [x21, #0x8] 30a10: d13f4109 sub x9, x8, #0xfd0 30a14: b13fc53f cmn x9, #0xff1 30a18: 54000108 b.hi 0x30a38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xbc8> 30a1c: 52820000 mov w0, #0x1000 // =4096 30a20: 9400640c bl 0x49a50 30a24: b4001fa0 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 30a28: aa1f03e8 mov x8, xzr 30a2c: a9007c15 stp x21, xzr, [x0] 30a30: aa0003f5 mov x21, x0 30a34: f9099a60 str x0, [x19, #0x1330] 30a38: 91008109 add x9, x8, #0x20 30a3c: 8b0802a0 add x0, x21, x8 30a40: d00000e8 adrp x8, 0x4e000 30a44: 528020ea mov w10, #0x107 // =263 30a48: 9101c108 add x8, x8, #0x70 30a4c: 72a0202a movk w10, #0x101, lsl #16 30a50: f90006a9 str x9, [x21, #0x8] 30a54: f8010c08 str x8, [x0, #0x10]! 30a58: d0fffee8 adrp x8, 0xe000 30a5c: 911ddd08 add x8, x8, #0x777 30a60: 91002d09 add x9, x8, #0xb 30a64: 1400001b b 0x30ad0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc60> 30a68: d503249f bti j 30a6c: 91000508 add x8, x8, #0x1 30a70: f9499a75 ldr x21, [x19, #0x1330] 30a74: f9000268 str x8, [x19] 30a78: f94006a8 ldr x8, [x21, #0x8] 30a7c: d13f4109 sub x9, x8, #0xfd0 30a80: b13fc53f cmn x9, #0xff1 30a84: 54000108 b.hi 0x30aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc34> 30a88: 52820000 mov w0, #0x1000 // =4096 30a8c: 940063f1 bl 0x49a50 30a90: b4001c40 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 30a94: aa1f03e8 mov x8, xzr 30a98: a9007c15 stp x21, xzr, [x0] 30a9c: aa0003f5 mov x21, x0 30aa0: f9099a60 str x0, [x19, #0x1330] 30aa4: 91008109 add x9, x8, #0x20 30aa8: 8b0802a0 add x0, x21, x8 30aac: d00000e8 adrp x8, 0x4e000 30ab0: 528020ea mov w10, #0x107 // =263 30ab4: 9101c108 add x8, x8, #0x70 30ab8: 72a0202a movk w10, #0x101, lsl #16 30abc: f90006a9 str x9, [x21, #0x8] 30ac0: f8010c08 str x8, [x0, #0x10]! 30ac4: d0fffee8 adrp x8, 0xe000 30ac8: 912b4508 add x8, x8, #0xad1 30acc: 91001109 add x9, x8, #0x4 30ad0: b900080a str w10, [x0, #0x8] 30ad4: a9012408 stp x8, x9, [x0, #0x10] 30ad8: d503249f bti j 30adc: f9401688 ldr x8, [x20, #0x28] 30ae0: f85f83a9 ldur x9, [x29, #-0x8] 30ae4: eb09011f cmp x8, x9 30ae8: 540019a1 b.ne 0x30e1c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfac> 30aec: a9454ff4 ldp x20, x19, [sp, #0x50] 30af0: a9437bfd ldp x29, x30, [sp, #0x30] 30af4: f94023f5 ldr x21, [sp, #0x40] 30af8: 910183ff add sp, sp, #0x60 30afc: d50323bf autiasp 30b00: d65f03c0 ret 30b04: d503249f bti j 30b08: 91000508 add x8, x8, #0x1 30b0c: f9499a75 ldr x21, [x19, #0x1330] 30b10: f9000268 str x8, [x19] 30b14: f94006a8 ldr x8, [x21, #0x8] 30b18: d13f4109 sub x9, x8, #0xfd0 30b1c: b13fc53f cmn x9, #0xff1 30b20: 54000108 b.hi 0x30b40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xcd0> 30b24: 52820000 mov w0, #0x1000 // =4096 30b28: 940063ca bl 0x49a50 30b2c: b4001760 cbz x0, 0x30e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfa8> 30b30: aa1f03e8 mov x8, xzr 30b34: a9007c15 stp x21, xzr, [x0] 30b38: aa0003f5 mov x21, x0 30b3c: f9099a60 str x0, [x19, #0x1330] 30b40: 91008109 add x9, x8, #0x20 30b44: 8b0802a0 add x0, x21, x8 30b48: d00000e8 adrp x8, 0x4e000 30b4c: 528020ea mov w10, #0x107 // =263 30b50: 9101c108 add x8, x8, #0x70 30b54: 72a0202a movk w10, #0x101, lsl #16 30b58: f90006a9 str x9, [x21, #0x8] 30b5c: f8010c08 str x8, [x0, #0x10]! 30b60: d0fffee8 adrp x8, 0xe000 30b64: 911ee908 add x8, x8, #0x7ba 30b68: 91002509 add x9, x8, #0x9 30b6c: 17ffffd9 b 0x30ad0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc60> 30b70: aa1303e0 mov x0, x19 30b74: 94000c64 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 30b78: b4ffce60 cbz x0, 0x30544 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6d4> 30b7c: a9402668 ldp x8, x9, [x19] 30b80: eb09011f cmp x8, x9 30b84: 54000400 b.eq 0x30c04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xd94> 30b88: 39400109 ldrb w9, [x8] 30b8c: 71017d3f cmp w9, #0x5f 30b90: 540003a1 b.ne 0x30c04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xd94> 30b94: 91000508 add x8, x8, #0x1 30b98: f81f03a0 stur x0, [x29, #-0x10] 30b9c: 14000010 b 0x30bdc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xd6c> 30ba0: aa1303e0 mov x0, x19 30ba4: 2a1f03e1 mov w1, wzr 30ba8: 97fffc62 bl 0x2fd30 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)> 30bac: a90107e0 stp x0, x1, [sp, #0x10] 30bb0: 910043e1 add x1, sp, #0x10 30bb4: aa1303e0 mov x0, x19 30bb8: 94004395 bl 0x41a0c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, (anonymous namespace)::itanium_demangle::StringView>((anonymous namespace)::itanium_demangle::StringView&&)> 30bbc: a9402668 ldp x8, x9, [x19] 30bc0: f81f03a0 stur x0, [x29, #-0x10] 30bc4: eb09011f cmp x8, x9 30bc8: 540001e0 b.eq 0x30c04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xd94> 30bcc: 39400109 ldrb w9, [x8] 30bd0: 71017d3f cmp w9, #0x5f 30bd4: 54000181 b.ne 0x30c04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xd94> 30bd8: 91000508 add x8, x8, #0x1 30bdc: f9000268 str x8, [x19] 30be0: aa1303e0 mov x0, x19 30be4: 97fffca3 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 30be8: f9000be0 str x0, [sp, #0x10] 30bec: b4ffcac0 cbz x0, 0x30544 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6d4> 30bf0: 910043e1 add x1, sp, #0x10 30bf4: d10043a2 sub x2, x29, #0x10 30bf8: aa1303e0 mov x0, x19 30bfc: 94004490 bl 0x41e3c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ArrayType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> 30c00: 17fffe51 b 0x30544 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6d4> 30c04: aa1f03e0 mov x0, xzr 30c08: 17fffe4f b 0x30544 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6d4> 30c0c: aa1303e0 mov x0, x19 30c10: 940006b1 bl 0x326d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()> 30c14: f9000be0 str x0, [sp, #0x10] 30c18: b4fff600 cbz x0, 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30c1c: 394c2268 ldrb w8, [x19, #0x308] 30c20: 34fff5c8 cbz w8, 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30c24: a9402668 ldp x8, x9, [x19] 30c28: eb08013f cmp x9, x8 30c2c: 54fff560 b.eq 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30c30: 39400108 ldrb w8, [x8] 30c34: 7101251f cmp w8, #0x49 30c38: 54fff501 b.ne 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30c3c: aa1303e0 mov x0, x19 30c40: 2a1f03e1 mov w1, wzr 30c44: 94000788 bl 0x32a64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> 30c48: f81f03a0 stur x0, [x29, #-0x10] 30c4c: b4fff460 cbz x0, 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30c50: 910043e1 add x1, sp, #0x10 30c54: d10043a2 sub x2, x29, #0x10 30c58: aa1303e0 mov x0, x19 30c5c: 940008a1 bl 0x32ee0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameWithTemplateArgs, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> 30c60: f90007e0 str x0, [sp, #0x8] 30c64: 17fffe3a b 0x3054c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6dc> 30c68: aa0903e8 mov x8, x9 30c6c: aa0903eb mov x11, x9 30c70: cb080129 sub x9, x9, x8 30c74: eb0a013f cmp x9, x10 30c78: 540001a2 b.hs 0x30cac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xe3c> 30c7c: aa1f03e9 mov x9, xzr 30c80: aa1f03e8 mov x8, xzr 30c84: eb09011f cmp x8, x9 30c88: a90127e8 stp x8, x9, [sp, #0x10] 30c8c: 540000c0 b.eq 0x30ca4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xe34> 30c90: 910043e1 add x1, sp, #0x10 30c94: aa1303e0 mov x0, x19 30c98: 94002ced bl 0x3c04c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, (anonymous namespace)::itanium_demangle::StringView&>((anonymous namespace)::itanium_demangle::StringView&)> 30c9c: f90007e0 str x0, [sp, #0x8] 30ca0: 17fffe2b b 0x3054c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6dc> 30ca4: aa1f03e0 mov x0, xzr 30ca8: 17ffff8c b 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30cac: 8b0a0169 add x9, x11, x10 30cb0: f9000269 str x9, [x19] 30cb4: 17fffff4 b 0x30c84 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xe14> 30cb8: d503249f bti j 30cbc: aa1303e0 mov x0, x19 30cc0: 9400098b bl 0x332ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()> 30cc4: 17fffe20 b 0x30544 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6d4> 30cc8: d503249f bti j 30ccc: d0fffee1 adrp x1, 0xe000 30cd0: 91000908 add x8, x8, #0x2 30cd4: 91174c21 add x1, x1, #0x5d3 30cd8: aa1303e0 mov x0, x19 30cdc: f9000268 str x8, [x19] 30ce0: 94000b48 bl 0x33a00 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [5]>(char const (&) [5])> 30ce4: 17ffff7d b 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30ce8: d503249f bti j 30cec: d0fffee1 adrp x1, 0xe000 30cf0: 91000908 add x8, x8, #0x2 30cf4: 91059021 add x1, x1, #0x164 30cf8: 14000024 b 0x30d88 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf18> 30cfc: d503249f bti j 30d00: d0fffee1 adrp x1, 0xe000 30d04: 91000908 add x8, x8, #0x2 30d08: 913f6421 add x1, x1, #0xfd9 30d0c: 14000012 b 0x30d54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xee4> 30d10: d503249f bti j 30d14: f0fffee1 adrp x1, 0xf000 30d18: 91000908 add x8, x8, #0x2 30d1c: 9114a821 add x1, x1, #0x52a 30d20: aa1303e0 mov x0, x19 30d24: f9000268 str x8, [x19] 30d28: 94002fd5 bl 0x3cc7c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [11]>(char const (&) [11])> 30d2c: 17ffff6b b 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30d30: d503249f bti j 30d34: 91000908 add x8, x8, #0x2 30d38: f0fffee1 adrp x1, 0xf000 30d3c: 91189421 add x1, x1, #0x625 30d40: 14000005 b 0x30d54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xee4> 30d44: d503249f bti j 30d48: 91000908 add x8, x8, #0x2 30d4c: f0fffee1 adrp x1, 0xf000 30d50: 91214421 add x1, x1, #0x851 30d54: f9000268 str x8, [x19] 30d58: aa1303e0 mov x0, x19 30d5c: 94002fef bl 0x3cd18 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [10]>(char const (&) [10])> 30d60: 17ffff5e b 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30d64: d503249f bti j 30d68: d0fffee1 adrp x1, 0xe000 30d6c: 91000908 add x8, x8, #0x2 30d70: 91015821 add x1, x1, #0x56 30d74: 14000019 b 0x30dd8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf68> 30d78: d503249f bti j 30d7c: 91000908 add x8, x8, #0x2 30d80: d0fffee1 adrp x1, 0xe000 30d84: 91105021 add x1, x1, #0x414 30d88: f9000268 str x8, [x19] 30d8c: aa1303e0 mov x0, x19 30d90: 9400309f bl 0x3d00c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [15]>(char const (&) [15])> 30d94: 17ffff51 b 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30d98: d503249f bti j 30d9c: 91000908 add x8, x8, #0x2 30da0: aa1303e0 mov x0, x19 30da4: f9000268 str x8, [x19] 30da8: 97fffc32 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 30dac: f9000be0 str x0, [sp, #0x10] 30db0: b4ffe940 cbz x0, 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30db4: 910043e1 add x1, sp, #0x10 30db8: aa1303e0 mov x0, x19 30dbc: 940019e7 bl 0x37558 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ParameterPackExpansion, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> 30dc0: f90007e0 str x0, [sp, #0x8] 30dc4: 17fffde2 b 0x3054c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6dc> 30dc8: d503249f bti j 30dcc: 91000908 add x8, x8, #0x2 30dd0: d0fffee1 adrp x1, 0xe000 30dd4: 91228021 add x1, x1, #0x8a0 30dd8: f9000268 str x8, [x19] 30ddc: aa1303e0 mov x0, x19 30de0: 94003e85 bl 0x407f4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [9]>(char const (&) [9])> 30de4: 17ffff3d b 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30de8: d503249f bti j 30dec: d0fffee1 adrp x1, 0xe000 30df0: 91000908 add x8, x8, #0x2 30df4: 91359821 add x1, x1, #0xd66 30df8: aa1303e0 mov x0, x19 30dfc: f9000268 str x8, [x19] 30e00: 94001bd3 bl 0x37d4c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [8]>(char const (&) [8])> 30e04: 17ffff35 b 0x30ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc68> 30e08: d503249f bti j 30e0c: aa1303e0 mov x0, x19 30e10: 94003ea0 bl 0x40890 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()> 30e14: 17fffdcc b 0x30544 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6d4> 30e18: 9400631e bl 0x49a90 <_ZSt9terminatev@plt> 30e1c: 940062d5 bl 0x49970 <__stack_chk_fail@plt> 0000000000030e20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)>: 30e20: d503233f paciasp 30e24: d10203ff sub sp, sp, #0x80 30e28: a9027bfd stp x29, x30, [sp, #0x20] 30e2c: 910083fd add x29, sp, #0x20 30e30: a9036ffc stp x28, x27, [sp, #0x30] 30e34: a90467fa stp x26, x25, [sp, #0x40] 30e38: a9055ff8 stp x24, x23, [sp, #0x50] 30e3c: a90657f6 stp x22, x21, [sp, #0x60] 30e40: a9074ff4 stp x20, x19, [sp, #0x70] 30e44: d53bd058 mrs x24, TPIDR_EL0 30e48: aa0003f3 mov x19, x0 30e4c: f9401708 ldr x8, [x24, #0x28] 30e50: aa0103f4 mov x20, x1 30e54: f81f83a8 stur x8, [x29, #-0x8] 30e58: a940200a ldp x10, x8, [x0] 30e5c: eb08015f cmp x10, x8 30e60: 540000c0 b.eq 0x30e78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x58> 30e64: 39400149 ldrb w9, [x10] 30e68: 7101313f cmp w9, #0x4c 30e6c: 54000061 b.ne 0x30e78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x58> 30e70: 9100054a add x10, x10, #0x1 30e74: f900026a str x10, [x19] 30e78: eb0a0109 subs x9, x8, x10 30e7c: 540002e0 b.eq 0x30ed8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xb8> 30e80: 3940014b ldrb w11, [x10] 30e84: 7101697f cmp w11, #0x5a 30e88: 54000a00 b.eq 0x30fc8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1a8> 30e8c: 71014d7f cmp w11, #0x53 30e90: 54000840 b.eq 0x30f98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x178> 30e94: 7101397f cmp w11, #0x4e 30e98: 54000201 b.ne 0x30ed8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xb8> 30e9c: eb08015f cmp x10, x8 30ea0: 540049e0 b.eq 0x317dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9bc> 30ea4: 91000549 add x9, x10, #0x1 30ea8: eb08013f cmp x9, x8 30eac: f9000269 str x9, [x19] 30eb0: 54001000 b.eq 0x310b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x290> 30eb4: 3940012b ldrb w11, [x9] 30eb8: 7101c97f cmp w11, #0x72 30ebc: 54000fe1 b.ne 0x310b8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x298> 30ec0: 91000949 add x9, x10, #0x2 30ec4: 5280008a mov w10, #0x4 // =4 30ec8: f9000269 str x9, [x19] 30ecc: eb08013f cmp x9, x8 30ed0: 54000fa1 b.ne 0x310c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2a4> 30ed4: 1400008b b 0x31100 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2e0> 30ed8: aa1303e0 mov x0, x19 30edc: aa1403e1 mov x1, x20 30ee0: 940009aa bl 0x33588 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 30ee4: aa0003f6 mov x22, x0 30ee8: f9000be0 str x0, [sp, #0x10] 30eec: b40047a0 cbz x0, 0x317e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9c0> 30ef0: a9402668 ldp x8, x9, [x19] 30ef4: eb08013f cmp x9, x8 30ef8: 54004740 b.eq 0x317e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9c0> 30efc: 39400108 ldrb w8, [x8] 30f00: 7101251f cmp w8, #0x49 30f04: 540046e1 b.ne 0x317e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9c0> 30f08: 9104a260 add x0, x19, #0x128 30f0c: 910043e1 add x1, sp, #0x10 30f10: 940002e1 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 30f14: f100029f cmp x20, #0x0 30f18: aa1303e0 mov x0, x19 30f1c: 1a9f07e1 cset w1, ne 30f20: 940006d1 bl 0x32a64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> 30f24: b40045c0 cbz x0, 0x317dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9bc> 30f28: aa0003f5 mov x21, x0 30f2c: b4000074 cbz x20, 0x30f38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x118> 30f30: 52800028 mov w8, #0x1 // =1 30f34: 39000688 strb w8, [x20, #0x1] 30f38: f9499a74 ldr x20, [x19, #0x1330] 30f3c: f9400688 ldr x8, [x20, #0x8] 30f40: d13f4109 sub x9, x8, #0xfd0 30f44: b13fc53f cmn x9, #0xff1 30f48: 54000108 b.hi 0x30f68 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x148> 30f4c: 52820000 mov w0, #0x1000 // =4096 30f50: 940062c0 bl 0x49a50 30f54: b4004a40 cbz x0, 0x3189c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xa7c> 30f58: aa1f03e8 mov x8, xzr 30f5c: a9007c14 stp x20, xzr, [x0] 30f60: aa0003f4 mov x20, x0 30f64: f9099a60 str x0, [x19, #0x1330] 30f68: f00000ea adrp x10, 0x4f000 30f6c: 91008109 add x9, x8, #0x20 30f70: 8b080288 add x8, x20, x8 30f74: 911e814a add x10, x10, #0x7a0 30f78: 528024ab mov w11, #0x125 // =293 30f7c: 72a0202b movk w11, #0x101, lsl #16 30f80: f9000689 str x9, [x20, #0x8] 30f84: f8010d0a str x10, [x8, #0x10]! 30f88: a9015516 stp x22, x21, [x8, #0x10] 30f8c: aa0803f6 mov x22, x8 30f90: b900090b str w11, [x8, #0x8] 30f94: 14000213 b 0x317e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9c0> 30f98: f100093f cmp x9, #0x2 30f9c: 54000583 b.lo 0x3104c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x22c> 30fa0: 39400548 ldrb w8, [x10, #0x1] 30fa4: 7101d11f cmp w8, #0x74 30fa8: 54000521 b.ne 0x3104c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x22c> 30fac: f1000d3f cmp x9, #0x3 30fb0: 54000cc3 b.lo 0x31148 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x328> 30fb4: 39400948 ldrb w8, [x10, #0x2] 30fb8: 7101311f cmp w8, #0x4c 30fbc: 54000c61 b.ne 0x31148 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x328> 30fc0: 52800068 mov w8, #0x3 // =3 30fc4: 14000062 b 0x3114c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x32c> 30fc8: eb08015f cmp x10, x8 30fcc: 54004080 b.eq 0x317dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9bc> 30fd0: 91000548 add x8, x10, #0x1 30fd4: aa1303e0 mov x0, x19 30fd8: f9000268 str x8, [x19] 30fdc: 97fff956 bl 0x2f534 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()> 30fe0: f9000be0 str x0, [sp, #0x10] 30fe4: b4003fc0 cbz x0, 0x317dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9bc> 30fe8: a9400668 ldp x8, x1, [x19] 30fec: eb01011f cmp x8, x1 30ff0: 54003f60 b.eq 0x317dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9bc> 30ff4: 39400109 ldrb w9, [x8] 30ff8: 7101153f cmp w9, #0x45 30ffc: 54003f01 b.ne 0x317dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9bc> 31000: 91000509 add x9, x8, #0x1 31004: eb01013f cmp x9, x1 31008: f9000269 str x9, [x19] 3100c: 54004060 b.eq 0x31818 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9f8> 31010: 39400129 ldrb w9, [x9] 31014: 7101913f cmp w9, #0x64 31018: 540041c0 b.eq 0x31850 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xa30> 3101c: 7101cd3f cmp w9, #0x73 31020: 54003fc1 b.ne 0x31818 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9f8> 31024: 91000900 add x0, x8, #0x2 31028: f9000260 str x0, [x19] 3102c: 94003781 bl 0x3ee30 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)> 31030: b0fffee1 adrp x1, 0xe000 31034: f9000260 str x0, [x19] 31038: 91390c21 add x1, x1, #0xe43 3103c: aa1303e0 mov x0, x19 31040: 94002ff3 bl 0x3d00c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [15]>(char const (&) [15])> 31044: f90007e0 str x0, [sp, #0x8] 31048: 140001fc b 0x31838 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xa18> 3104c: aa1303e0 mov x0, x19 31050: 940005a1 bl 0x326d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()> 31054: f9000be0 str x0, [sp, #0x10] 31058: b4003c20 cbz x0, 0x317dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9bc> 3105c: a9402668 ldp x8, x9, [x19] 31060: eb08013f cmp x9, x8 31064: 54003bc0 b.eq 0x317dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9bc> 31068: 39400108 ldrb w8, [x8] 3106c: 7101251f cmp w8, #0x49 31070: 54003b61 b.ne 0x317dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9bc> 31074: f100029f cmp x20, #0x0 31078: aa1303e0 mov x0, x19 3107c: 1a9f07e1 cset w1, ne 31080: 94000679 bl 0x32a64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> 31084: f90007e0 str x0, [sp, #0x8] 31088: b4003aa0 cbz x0, 0x317dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9bc> 3108c: b4000074 cbz x20, 0x31098 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x278> 31090: 52800028 mov w8, #0x1 // =1 31094: 39000688 strb w8, [x20, #0x1] 31098: 910043e1 add x1, sp, #0x10 3109c: 910023e2 add x2, sp, #0x8 310a0: aa1303e0 mov x0, x19 310a4: 9400078f bl 0x32ee0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameWithTemplateArgs, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> 310a8: aa0003f6 mov x22, x0 310ac: 140001cd b 0x317e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9c0> 310b0: 2a1f03ea mov w10, wzr 310b4: 14000013 b 0x31100 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2e0> 310b8: 2a1f03ea mov w10, wzr 310bc: eb08013f cmp x9, x8 310c0: 54000200 b.eq 0x31100 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2e0> 310c4: 3940012b ldrb w11, [x9] 310c8: 7101597f cmp w11, #0x56 310cc: 54000081 b.ne 0x310dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2bc> 310d0: 91000529 add x9, x9, #0x1 310d4: 321f014a orr w10, w10, #0x2 310d8: f9000269 str x9, [x19] 310dc: eb08013f cmp x9, x8 310e0: 54000100 b.eq 0x31100 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2e0> 310e4: 3940012b ldrb w11, [x9] 310e8: 71012d7f cmp w11, #0x4b 310ec: 540000c1 b.ne 0x31104 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2e4> 310f0: 91000529 add x9, x9, #0x1 310f4: 3200014a orr w10, w10, #0x1 310f8: f9000269 str x9, [x19] 310fc: 14000002 b 0x31104 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2e4> 31100: aa0803e9 mov x9, x8 31104: b4000054 cbz x20, 0x3110c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2ec> 31108: b900068a str w10, [x20, #0x4] 3110c: eb08013f cmp x9, x8 31110: 54000160 b.eq 0x3113c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x31c> 31114: 3940012a ldrb w10, [x9] 31118: 7101495f cmp w10, #0x52 3111c: 54000560 b.eq 0x311c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x3a8> 31120: 71013d5f cmp w10, #0x4f 31124: 540000c1 b.ne 0x3113c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x31c> 31128: 91000529 add x9, x9, #0x1 3112c: f9000269 str x9, [x19] 31130: b4000574 cbz x20, 0x311dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x3bc> 31134: 5280004a mov w10, #0x2 // =2 31138: 14000028 b 0x311d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x3b8> 3113c: b4000514 cbz x20, 0x311dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x3bc> 31140: 2a1f03ea mov w10, wzr 31144: 14000025 b 0x311d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x3b8> 31148: 52800048 mov w8, #0x2 // =2 3114c: 8b080148 add x8, x10, x8 31150: aa1303e0 mov x0, x19 31154: aa1403e1 mov x1, x20 31158: f9000268 str x8, [x19] 3115c: 9400090b bl 0x33588 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 31160: b40033e0 cbz x0, 0x317dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9bc> 31164: f9499a77 ldr x23, [x19, #0x1330] 31168: aa0003f5 mov x21, x0 3116c: f94006e8 ldr x8, [x23, #0x8] 31170: d13f4109 sub x9, x8, #0xfd0 31174: b13fc53f cmn x9, #0xff1 31178: 54000108 b.hi 0x31198 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x378> 3117c: 52820000 mov w0, #0x1000 // =4096 31180: 94006234 bl 0x49a50 31184: b40038c0 cbz x0, 0x3189c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xa7c> 31188: aa1f03e8 mov x8, xzr 3118c: a9007c17 stp x23, xzr, [x0] 31190: aa0003f7 mov x23, x0 31194: f9099a60 str x0, [x19, #0x1330] 31198: 91008109 add x9, x8, #0x20 3119c: 8b0802f6 add x22, x23, x8 311a0: d00000e8 adrp x8, 0x4f000 311a4: 528024ea mov w10, #0x127 // =295 311a8: 91204108 add x8, x8, #0x810 311ac: 72a0202a movk w10, #0x101, lsl #16 311b0: f90006e9 str x9, [x23, #0x8] 311b4: f8010ec8 str x8, [x22, #0x10]! 311b8: b9000aca str w10, [x22, #0x8] 311bc: f9000ad5 str x21, [x22, #0x10] 311c0: f9000bf6 str x22, [sp, #0x10] 311c4: 17ffff4b b 0x30ef0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xd0> 311c8: 91000529 add x9, x9, #0x1 311cc: f9000269 str x9, [x19] 311d0: b4000074 cbz x20, 0x311dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x3bc> 311d4: 5280002a mov w10, #0x1 // =1 311d8: 3900228a strb w10, [x20, #0x8] 311dc: cb090108 sub x8, x8, x9 311e0: f9000bff str xzr, [sp, #0x10] 311e4: f100091f cmp x8, #0x2 311e8: 54000463 b.lo 0x31274 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x454> 311ec: 39400128 ldrb w8, [x9] 311f0: 71014d1f cmp w8, #0x53 311f4: 54000401 b.ne 0x31274 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x454> 311f8: 39400528 ldrb w8, [x9, #0x1] 311fc: 7101d11f cmp w8, #0x74 31200: 540003a1 b.ne 0x31274 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x454> 31204: 91000928 add x8, x9, #0x2 31208: f9499a75 ldr x21, [x19, #0x1330] 3120c: f9000268 str x8, [x19] 31210: f94006a8 ldr x8, [x21, #0x8] 31214: d13f4109 sub x9, x8, #0xfd0 31218: b13fc53f cmn x9, #0xff1 3121c: 54000108 b.hi 0x3123c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x41c> 31220: 52820000 mov w0, #0x1000 // =4096 31224: 9400620b bl 0x49a50 31228: b40033a0 cbz x0, 0x3189c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xa7c> 3122c: aa1f03e8 mov x8, xzr 31230: a9007c15 stp x21, xzr, [x0] 31234: aa0003f5 mov x21, x0 31238: f9099a60 str x0, [x19, #0x1330] 3123c: 91008109 add x9, x8, #0x20 31240: b00000ea adrp x10, 0x4e000 31244: 8b0802a8 add x8, x21, x8 31248: 9101c14a add x10, x10, #0x70 3124c: 528020eb mov w11, #0x107 // =263 31250: f90006a9 str x9, [x21, #0x8] 31254: b0fffee9 adrp x9, 0xe000 31258: 91149129 add x9, x9, #0x524 3125c: 72a0202b movk w11, #0x101, lsl #16 31260: f8010d0a str x10, [x8, #0x10]! 31264: 91000d2a add x10, x9, #0x3 31268: b900090b str w11, [x8, #0x8] 3126c: a9012909 stp x9, x10, [x8, #0x10] 31270: f9000be8 str x8, [sp, #0x10] 31274: f90003f8 str x24, [sp] 31278: b00000fa adrp x26, 0x4e000 3127c: f0fffefc adrp x28, 0x10000 31280: 528022f8 mov w24, #0x117 // =279 31284: 9104a275 add x21, x19, #0x128 31288: 9103835a add x26, x26, #0xe0 3128c: 9102939c add x28, x28, #0xa4 31290: 72a02038 movk w24, #0x101, lsl #16 31294: 14000005 b 0x312a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x488> 31298: 91000768 add x8, x27, #0x1 3129c: f9400be9 ldr x9, [sp, #0x10] 312a0: f9000268 str x8, [x19] 312a4: b40029a9 cbz x9, 0x317d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b8> 312a8: a9405a7b ldp x27, x22, [x19] 312ac: eb16037f cmp x27, x22 312b0: 540000c0 b.eq 0x312c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4a8> 312b4: 39400368 ldrb w8, [x27] 312b8: 7101311f cmp w8, #0x4c 312bc: 540000c0 b.eq 0x312d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4b4> 312c0: 7101151f cmp w8, #0x45 312c4: 54002740 b.eq 0x317ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x98c> 312c8: eb16037f cmp x27, x22 312cc: 540000c1 b.ne 0x312e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4c4> 312d0: 14000008 b 0x312f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4d0> 312d4: 9100077b add x27, x27, #0x1 312d8: f900027b str x27, [x19] 312dc: eb16037f cmp x27, x22 312e0: 54000080 b.eq 0x312f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4d0> 312e4: 39400368 ldrb w8, [x27] 312e8: 7101351f cmp w8, #0x4d 312ec: 54fffd60 b.eq 0x31298 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x478> 312f0: eb1b02d9 subs x25, x22, x27 312f4: 540012a0 b.eq 0x31548 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x728> 312f8: 39400368 ldrb w8, [x27] 312fc: 51010d08 sub w8, w8, #0x43 31300: 7100451f cmp w8, #0x11 31304: 54001228 b.hi 0x31548 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x728> 31308: 10000089 adr x9, 0x31318 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4f8> 3130c: 38686b8a ldrb w10, [x28, x8] 31310: 8b0a0929 add x9, x9, x10, lsl #2 31314: d61f0120 br x9 31318: d503249f bti j 3131c: f1000b3f cmp x25, #0x2 31320: 540001a3 b.lo 0x31354 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x534> 31324: 39400768 ldrb w8, [x27, #0x1] 31328: 71010d1f cmp w8, #0x43 3132c: 540010e0 b.eq 0x31548 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x728> 31330: 7101d11f cmp w8, #0x74 31334: 54000060 b.eq 0x31340 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x520> 31338: 7101511f cmp w8, #0x54 3133c: 540000c1 b.ne 0x31354 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x534> 31340: aa1303e0 mov x0, x19 31344: 940007ea bl 0x332ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()> 31348: aa0003f6 mov x22, x0 3134c: b50010a0 cbnz x0, 0x31560 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x740> 31350: 14000120 b 0x317d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b0> 31354: d503249f bti j 31358: f9400bf7 ldr x23, [sp, #0x10] 3135c: b40023f7 cbz x23, 0x317d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b8> 31360: 394022e8 ldrb w8, [x23, #0x8] 31364: 7100a51f cmp w8, #0x29 31368: 540003a1 b.ne 0x313dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x5bc> 3136c: b9400ef8 ldr w24, [x23, #0xc] 31370: 51000b08 sub w8, w24, #0x2 31374: 71000d1f cmp w8, #0x3 31378: 54000328 b.hi 0x313dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x5bc> 3137c: f9499a7a ldr x26, [x19, #0x1330] 31380: f9400748 ldr x8, [x26, #0x8] 31384: d13f8109 sub x9, x8, #0xfe0 31388: b13fc53f cmn x9, #0xff1 3138c: 54000108 b.hi 0x313ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x58c> 31390: 52820000 mov w0, #0x1000 // =4096 31394: 940061af bl 0x49a50 31398: b4002820 cbz x0, 0x3189c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xa7c> 3139c: aa1f03e8 mov x8, xzr 313a0: a9007c1a stp x26, xzr, [x0] 313a4: aa0003fa mov x26, x0 313a8: f9099a60 str x0, [x19, #0x1330] 313ac: 91004109 add x9, x8, #0x10 313b0: 8b080357 add x23, x26, x8 313b4: d00000e8 adrp x8, 0x4f000 313b8: 91108108 add x8, x8, #0x420 313bc: f9000749 str x9, [x26, #0x8] 313c0: b00000fa adrp x26, 0x4e000 313c4: 9103835a add x26, x26, #0xe0 313c8: f8010ee8 str x8, [x23, #0x10]! 313cc: 52802508 mov w8, #0x128 // =296 313d0: 72a02028 movk w8, #0x101, lsl #16 313d4: 290162e8 stp w8, w24, [x23, #0x8] 313d8: f9000bf7 str x23, [sp, #0x10] 313dc: eb16037f cmp x27, x22 313e0: 54001420 b.eq 0x31664 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x844> 313e4: 39400368 ldrb w8, [x27] 313e8: 528022f8 mov w24, #0x117 // =279 313ec: 72a02038 movk w24, #0x101, lsl #16 313f0: 71010d1f cmp w8, #0x43 313f4: 540013e1 b.ne 0x31670 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x850> 313f8: 91000769 add x9, x27, #0x1 313fc: eb16013f cmp x9, x22 31400: f9000269 str x9, [x19] 31404: 54001ea0 b.eq 0x317d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b8> 31408: 39400128 ldrb w8, [x9] 3140c: 7101251f cmp w8, #0x49 31410: 54000061 b.ne 0x3141c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x5fc> 31414: 91000b69 add x9, x27, #0x2 31418: f9000269 str x9, [x19] 3141c: eb0902df cmp x22, x9 31420: 54001dc0 b.eq 0x317d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b8> 31424: 39400139 ldrb w25, [x9] 31428: 5100c72a sub w10, w25, #0x31 3142c: 7100115f cmp w10, #0x4 31430: 54001d48 b.hi 0x317d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b8> 31434: 91000529 add x9, x9, #0x1 31438: f9000269 str x9, [x19] 3143c: b4000074 cbz x20, 0x31448 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 31440: 52800029 mov w9, #0x1 // =1 31444: 39000289 strb w9, [x20] 31448: 7101251f cmp w8, #0x49 3144c: 540000a1 b.ne 0x31460 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x640> 31450: aa1303e0 mov x0, x19 31454: aa1403e1 mov x1, x20 31458: 97fffe72 bl 0x30e20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 3145c: b4001be0 cbz x0, 0x317d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b8> 31460: f9499a7b ldr x27, [x19, #0x1330] 31464: f9400768 ldr x8, [x27, #0x8] 31468: d13f4109 sub x9, x8, #0xfd0 3146c: b13fc53f cmn x9, #0xff1 31470: 54000108 b.hi 0x31490 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x670> 31474: 52820000 mov w0, #0x1000 // =4096 31478: 94006176 bl 0x49a50 3147c: b4002100 cbz x0, 0x3189c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xa7c> 31480: aa1f03e8 mov x8, xzr 31484: a9007c1b stp x27, xzr, [x0] 31488: aa0003fb mov x27, x0 3148c: f9099a60 str x0, [x19, #0x1330] 31490: 91008109 add x9, x8, #0x20 31494: 2a1f03ea mov w10, wzr 31498: 14000097 b 0x316f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x8d4> 3149c: d503249f bti j 314a0: f100029f cmp x20, #0x0 314a4: aa1303e0 mov x0, x19 314a8: 1a9f07e1 cset w1, ne 314ac: 9400056e bl 0x32a64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> 314b0: aa1f03f6 mov x22, xzr 314b4: b40018e0 cbz x0, 0x317d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b0> 314b8: f9400bf9 ldr x25, [sp, #0x10] 314bc: b40018b9 cbz x25, 0x317d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b0> 314c0: f9499a76 ldr x22, [x19, #0x1330] 314c4: aa0003f7 mov x23, x0 314c8: f94006c8 ldr x8, [x22, #0x8] 314cc: d13f4109 sub x9, x8, #0xfd0 314d0: b13fc53f cmn x9, #0xff1 314d4: 54000108 b.hi 0x314f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6d4> 314d8: 52820000 mov w0, #0x1000 // =4096 314dc: 9400615d bl 0x49a50 314e0: b4001de0 cbz x0, 0x3189c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xa7c> 314e4: aa1f03e8 mov x8, xzr 314e8: a9007c16 stp x22, xzr, [x0] 314ec: aa0003f6 mov x22, x0 314f0: f9099a60 str x0, [x19, #0x1330] 314f4: 91008109 add x9, x8, #0x20 314f8: 8b0802c8 add x8, x22, x8 314fc: f90006c9 str x9, [x22, #0x8] 31500: d00000e9 adrp x9, 0x4f000 31504: 911e8129 add x9, x9, #0x7a0 31508: f8010d09 str x9, [x8, #0x10]! 3150c: 528024a9 mov w9, #0x125 // =293 31510: a9015d19 stp x25, x23, [x8, #0x10] 31514: 72a02029 movk w9, #0x101, lsl #16 31518: b9000909 str w9, [x8, #0x8] 3151c: f9000be8 str x8, [sp, #0x10] 31520: b4001374 cbz x20, 0x3178c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x96c> 31524: 52800028 mov w8, #0x1 // =1 31528: 39000688 strb w8, [x20, #0x1] 3152c: 14000098 b 0x3178c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x96c> 31530: d503249f bti j 31534: f1000b3f cmp x25, #0x2 31538: 54000563 b.lo 0x315e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x7c4> 3153c: 39400768 ldrb w8, [x27, #0x1] 31540: 7101d11f cmp w8, #0x74 31544: 54000501 b.ne 0x315e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x7c4> 31548: d503249f bti j 3154c: aa1303e0 mov x0, x19 31550: aa1403e1 mov x1, x20 31554: 9400080d bl 0x33588 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 31558: aa0003f6 mov x22, x0 3155c: b40013a0 cbz x0, 0x317d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b0> 31560: f9400bf7 ldr x23, [sp, #0x10] 31564: b40002d7 cbz x23, 0x315bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x79c> 31568: f9499a79 ldr x25, [x19, #0x1330] 3156c: f9400728 ldr x8, [x25, #0x8] 31570: d13f4109 sub x9, x8, #0xfd0 31574: b13fc53f cmn x9, #0xff1 31578: 54000108 b.hi 0x31598 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x778> 3157c: 52820000 mov w0, #0x1000 // =4096 31580: 94006134 bl 0x49a50 31584: b40018c0 cbz x0, 0x3189c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xa7c> 31588: aa1f03e8 mov x8, xzr 3158c: a9007c19 stp x25, xzr, [x0] 31590: aa0003f9 mov x25, x0 31594: f9099a60 str x0, [x19, #0x1330] 31598: 91008109 add x9, x8, #0x20 3159c: 8b080328 add x8, x25, x8 315a0: f9000729 str x9, [x25, #0x8] 315a4: f8010d1a str x26, [x8, #0x10]! 315a8: b9000918 str w24, [x8, #0x8] 315ac: a9015917 stp x23, x22, [x8, #0x10] 315b0: f9000be8 str x8, [sp, #0x10] 315b4: b5000094 cbnz x20, 0x315c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x7a4> 315b8: 14000075 b 0x3178c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x96c> 315bc: f9000bf6 str x22, [sp, #0x10] 315c0: b4000e74 cbz x20, 0x3178c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x96c> 315c4: 3900069f strb wzr, [x20, #0x1] 315c8: 14000071 b 0x3178c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x96c> 315cc: d503249f bti j 315d0: aa1303e0 mov x0, x19 315d4: 94000669 bl 0x32f78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()> 315d8: aa0003f6 mov x22, x0 315dc: b5fffc20 cbnz x0, 0x31560 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x740> 315e0: 1400007c b 0x317d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b0> 315e4: aa1303e0 mov x0, x19 315e8: 9400043b bl 0x326d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()> 315ec: aa0003f6 mov x22, x0 315f0: f90007e0 str x0, [sp, #0x8] 315f4: b4000ee0 cbz x0, 0x317d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b0> 315f8: f9400bf7 ldr x23, [sp, #0x10] 315fc: b4000d17 cbz x23, 0x3179c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x97c> 31600: f9499a79 ldr x25, [x19, #0x1330] 31604: f9400728 ldr x8, [x25, #0x8] 31608: d13f4109 sub x9, x8, #0xfd0 3160c: b13fc53f cmn x9, #0xff1 31610: 54000108 b.hi 0x31630 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x810> 31614: 52820000 mov w0, #0x1000 // =4096 31618: 9400610e bl 0x49a50 3161c: b4001400 cbz x0, 0x3189c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xa7c> 31620: aa1f03e8 mov x8, xzr 31624: a9007c19 stp x25, xzr, [x0] 31628: aa0003f9 mov x25, x0 3162c: f9099a60 str x0, [x19, #0x1330] 31630: 91008109 add x9, x8, #0x20 31634: 8b080328 add x8, x25, x8 31638: f9000729 str x9, [x25, #0x8] 3163c: f8010d1a str x26, [x8, #0x10]! 31640: b9000918 str w24, [x8, #0x8] 31644: a9015917 stp x23, x22, [x8, #0x10] 31648: f9000be8 str x8, [sp, #0x10] 3164c: b4000054 cbz x20, 0x31654 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x834> 31650: 3900069f strb wzr, [x20, #0x1] 31654: eb16011f cmp x8, x22 31658: 54ffe280 b.eq 0x312a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x488> 3165c: 910023e1 add x1, sp, #0x8 31660: 1400004c b 0x31790 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x970> 31664: 528022f8 mov w24, #0x117 // =279 31668: 394002c8 ldrb w8, [x22] 3166c: 72a02038 movk w24, #0x101, lsl #16 31670: aa1f03f6 mov x22, xzr 31674: 7101111f cmp w8, #0x44 31678: 54000ac1 b.ne 0x317d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b0> 3167c: f100073f cmp x25, #0x1 31680: 54000a80 b.eq 0x317d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b0> 31684: 39400779 ldrb w25, [x27, #0x1] 31688: aa1f03f6 mov x22, xzr 3168c: 7100d73f cmp w25, #0x35 31690: 54000a08 b.hi 0x317d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b0> 31694: 52800028 mov w8, #0x1 // =1 31698: d2e006e9 mov x9, #0x37000000000000 // =15481123719086080 3169c: 9ad92108 lsl x8, x8, x25 316a0: ea09011f tst x8, x9 316a4: 54000960 b.eq 0x317d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b0> 316a8: 91000b68 add x8, x27, #0x2 316ac: f9000268 str x8, [x19] 316b0: b4000074 cbz x20, 0x316bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x89c> 316b4: 52800028 mov w8, #0x1 // =1 316b8: 39000288 strb w8, [x20] 316bc: f9499a7b ldr x27, [x19, #0x1330] 316c0: f9400768 ldr x8, [x27, #0x8] 316c4: d13f4109 sub x9, x8, #0xfd0 316c8: b13fc53f cmn x9, #0xff1 316cc: 54000108 b.hi 0x316ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x8cc> 316d0: 52820000 mov w0, #0x1000 // =4096 316d4: 940060df bl 0x49a50 316d8: b4000e20 cbz x0, 0x3189c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xa7c> 316dc: aa1f03e8 mov x8, xzr 316e0: a9007c1b stp x27, xzr, [x0] 316e4: aa0003fb mov x27, x0 316e8: f9099a60 str x0, [x19, #0x1330] 316ec: 91008109 add x9, x8, #0x20 316f0: 5280002a mov w10, #0x1 // =1 316f4: 8b080376 add x22, x27, x8 316f8: d00000e8 adrp x8, 0x4f000 316fc: 91124108 add x8, x8, #0x490 31700: 5280254b mov w11, #0x12a // =298 31704: f9000769 str x9, [x27, #0x8] 31708: 72a0202b movk w11, #0x101, lsl #16 3170c: f8010ec8 str x8, [x22, #0x10]! 31710: 5100c328 sub w8, w25, #0x30 31714: b9000acb str w11, [x22, #0x8] 31718: f9000ad7 str x23, [x22, #0x10] 3171c: 390062ca strb w10, [x22, #0x18] 31720: b9001ec8 str w8, [x22, #0x1c] 31724: f9400bf7 ldr x23, [sp, #0x10] 31728: b4000257 cbz x23, 0x31770 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x950> 3172c: d13f4128 sub x8, x9, #0xfd0 31730: b13fc51f cmn x8, #0xff1 31734: 54000108 b.hi 0x31754 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x934> 31738: 52820000 mov w0, #0x1000 // =4096 3173c: 940060c5 bl 0x49a50 31740: b4000ae0 cbz x0, 0x3189c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xa7c> 31744: aa1f03e9 mov x9, xzr 31748: a9007c1b stp x27, xzr, [x0] 3174c: aa0003fb mov x27, x0 31750: f9099a60 str x0, [x19, #0x1330] 31754: 91008128 add x8, x9, #0x20 31758: 8b090369 add x9, x27, x9 3175c: f9000768 str x8, [x27, #0x8] 31760: f8010d3a str x26, [x9, #0x10]! 31764: a9015937 stp x23, x22, [x9, #0x10] 31768: aa0903f6 mov x22, x9 3176c: b9000938 str w24, [x9, #0x8] 31770: b4000054 cbz x20, 0x31778 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x958> 31774: 3900069f strb wzr, [x20, #0x1] 31778: aa1303e0 mov x0, x19 3177c: aa1603e1 mov x1, x22 31780: 94000723 bl 0x3340c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)> 31784: f9000be0 str x0, [sp, #0x10] 31788: b4000280 cbz x0, 0x317d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b8> 3178c: 910043e1 add x1, sp, #0x10 31790: aa1503e0 mov x0, x21 31794: 940000c0 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 31798: 17fffec4 b 0x312a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x488> 3179c: aa1603e8 mov x8, x22 317a0: f9000bf6 str x22, [sp, #0x10] 317a4: b5fff574 cbnz x20, 0x31650 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x830> 317a8: 17ffffab b 0x31654 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x834> 317ac: 91000768 add x8, x27, #0x1 317b0: f9400bf6 ldr x22, [sp, #0x10] 317b4: f9000268 str x8, [x19] 317b8: b40000d6 cbz x22, 0x317d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b0> 317bc: a952a269 ldp x9, x8, [x19, #0x128] 317c0: eb08013f cmp x9, x8 317c4: 540000a0 b.eq 0x317d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9b8> 317c8: d1002108 sub x8, x8, #0x8 317cc: f9009a68 str x8, [x19, #0x130] 317d0: f94003f8 ldr x24, [sp] 317d4: 14000003 b 0x317e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9c0> 317d8: f94003f8 ldr x24, [sp] 317dc: aa1f03f6 mov x22, xzr 317e0: f9401708 ldr x8, [x24, #0x28] 317e4: f85f83a9 ldur x9, [x29, #-0x8] 317e8: eb09011f cmp x8, x9 317ec: 540005a1 b.ne 0x318a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xa80> 317f0: aa1603e0 mov x0, x22 317f4: a9474ff4 ldp x20, x19, [sp, #0x70] 317f8: a94657f6 ldp x22, x21, [sp, #0x60] 317fc: a9455ff8 ldp x24, x23, [sp, #0x50] 31800: a94467fa ldp x26, x25, [sp, #0x40] 31804: a9436ffc ldp x28, x27, [sp, #0x30] 31808: a9427bfd ldp x29, x30, [sp, #0x20] 3180c: 910203ff add sp, sp, #0x80 31810: d50323bf autiasp 31814: d65f03c0 ret 31818: aa1303e0 mov x0, x19 3181c: aa1403e1 mov x1, x20 31820: 97fffd80 bl 0x30e20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 31824: f90007e0 str x0, [sp, #0x8] 31828: b4fffda0 cbz x0, 0x317dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9bc> 3182c: a9400660 ldp x0, x1, [x19] 31830: 94003580 bl 0x3ee30 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)> 31834: f9000260 str x0, [x19] 31838: 910043e1 add x1, sp, #0x10 3183c: 910023e2 add x2, sp, #0x8 31840: aa1303e0 mov x0, x19 31844: 940035a7 bl 0x3eee0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LocalName, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> 31848: aa0003f6 mov x22, x0 3184c: 17ffffe5 b 0x317e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9c0> 31850: 91000908 add x8, x8, #0x2 31854: aa1303e0 mov x0, x19 31858: 52800021 mov w1, #0x1 // =1 3185c: f9000268 str x8, [x19] 31860: 97fff934 bl 0x2fd30 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)> 31864: a9402668 ldp x8, x9, [x19] 31868: eb09011f cmp x8, x9 3186c: 54fffb80 b.eq 0x317dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9bc> 31870: 39400109 ldrb w9, [x8] 31874: 71017d3f cmp w9, #0x5f 31878: 54fffb21 b.ne 0x317dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9bc> 3187c: 91000508 add x8, x8, #0x1 31880: aa1303e0 mov x0, x19 31884: aa1403e1 mov x1, x20 31888: f9000268 str x8, [x19] 3188c: 97fffd65 bl 0x30e20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 31890: f90007e0 str x0, [sp, #0x8] 31894: b5fffd20 cbnz x0, 0x31838 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xa18> 31898: 17ffffd1 b 0x317dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9bc> 3189c: 9400607d bl 0x49a90 <_ZSt9terminatev@plt> 318a0: 94006034 bl 0x49970 <__stack_chk_fail@plt> 00000000000318a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()>: 318a4: d503233f paciasp 318a8: d10143ff sub sp, sp, #0x50 318ac: a9017bfd stp x29, x30, [sp, #0x10] 318b0: 910043fd add x29, sp, #0x10 318b4: f90013f7 str x23, [sp, #0x20] 318b8: a90357f6 stp x22, x21, [sp, #0x30] 318bc: a9044ff4 stp x20, x19, [sp, #0x40] 318c0: d53bd056 mrs x22, TPIDR_EL0 318c4: aa0003f3 mov x19, x0 318c8: f94016c8 ldr x8, [x22, #0x28] 318cc: f90007e8 str x8, [sp, #0x8] 318d0: a9402408 ldp x8, x9, [x0] 318d4: eb08012a subs x10, x9, x8 318d8: 540002c0 b.eq 0x31930 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x8c> 318dc: 3940010b ldrb w11, [x8] 318e0: 7101297f cmp w11, #0x4a 318e4: 54000560 b.eq 0x31990 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0xec> 318e8: 7101317f cmp w11, #0x4c 318ec: 540003c0 b.eq 0x31964 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0xc0> 318f0: 7101617f cmp w11, #0x58 318f4: 540001e1 b.ne 0x31930 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x8c> 318f8: 91000508 add x8, x8, #0x1 318fc: aa1303e0 mov x0, x19 31900: f9000268 str x8, [x19] 31904: 94000900 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 31908: b4000180 cbz x0, 0x31938 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x94> 3190c: a9402668 ldp x8, x9, [x19] 31910: eb09011f cmp x8, x9 31914: 54000720 b.eq 0x319f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x154> 31918: 39400109 ldrb w9, [x8] 3191c: 7101153f cmp w9, #0x45 31920: 540006c1 b.ne 0x319f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x154> 31924: 91000508 add x8, x8, #0x1 31928: f9000268 str x8, [x19] 3192c: 14000003 b 0x31938 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x94> 31930: aa1303e0 mov x0, x19 31934: 97fff94f bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 31938: f94016c8 ldr x8, [x22, #0x28] 3193c: f94007e9 ldr x9, [sp, #0x8] 31940: eb09011f cmp x8, x9 31944: 54000a61 b.ne 0x31a90 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x1ec> 31948: a9444ff4 ldp x20, x19, [sp, #0x40] 3194c: a94357f6 ldp x22, x21, [sp, #0x30] 31950: a9417bfd ldp x29, x30, [sp, #0x10] 31954: f94013f7 ldr x23, [sp, #0x20] 31958: 910143ff add sp, sp, #0x50 3195c: d50323bf autiasp 31960: d65f03c0 ret 31964: f100095f cmp x10, #0x2 31968: 54000423 b.lo 0x319ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x148> 3196c: 39400509 ldrb w9, [x8, #0x1] 31970: 7101693f cmp w9, #0x5a 31974: 540003c1 b.ne 0x319ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x148> 31978: 91000908 add x8, x8, #0x2 3197c: aa1303e0 mov x0, x19 31980: f9000268 str x8, [x19] 31984: 97fff6ec bl 0x2f534 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()> 31988: b5fffc20 cbnz x0, 0x3190c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x68> 3198c: 17ffffeb b 0x31938 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x94> 31990: aa1303f4 mov x20, x19 31994: f9400e6b ldr x11, [x19, #0x18] 31998: 91000508 add x8, x8, #0x1 3199c: f8410e8a ldr x10, [x20, #0x10]! 319a0: f9000268 str x8, [x19] 319a4: cb0a016a sub x10, x11, x10 319a8: 9343fd55 asr x21, x10, #3 319ac: eb09011f cmp x8, x9 319b0: 54000080 b.eq 0x319c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x11c> 319b4: 39400109 ldrb w9, [x8] 319b8: 7101153f cmp w9, #0x45 319bc: 54000220 b.eq 0x31a00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x15c> 319c0: aa1303e0 mov x0, x19 319c4: 97ffffb8 bl 0x318a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()> 319c8: f90003e0 str x0, [sp] 319cc: b4fffb60 cbz x0, 0x31938 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x94> 319d0: 910003e1 mov x1, sp 319d4: aa1403e0 mov x0, x20 319d8: 9400002f bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 319dc: a9402668 ldp x8, x9, [x19] 319e0: eb09011f cmp x8, x9 319e4: 54fffe81 b.ne 0x319b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x110> 319e8: 17fffff6 b 0x319c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x11c> 319ec: aa1303e0 mov x0, x19 319f0: 94000ce4 bl 0x34d80 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()> 319f4: 17ffffd1 b 0x31938 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x94> 319f8: aa1f03e0 mov x0, xzr 319fc: 17ffffcf b 0x31938 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x94> 31a00: a9410a69 ldp x9, x2, [x19, #0x10] 31a04: d37df2b7 lsl x23, x21, #3 31a08: 91000508 add x8, x8, #0x1 31a0c: aa1303e0 mov x0, x19 31a10: 8b170121 add x1, x9, x23 31a14: f9000268 str x8, [x19] 31a18: 94002744 bl 0x3b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)> 31a1c: f9400a68 ldr x8, [x19, #0x10] 31a20: aa0003f4 mov x20, x0 31a24: aa0103f5 mov x21, x1 31a28: 8b170108 add x8, x8, x23 31a2c: f9499a77 ldr x23, [x19, #0x1330] 31a30: f9000e68 str x8, [x19, #0x18] 31a34: f94006e8 ldr x8, [x23, #0x8] 31a38: d13f4109 sub x9, x8, #0xfd0 31a3c: b13fc53f cmn x9, #0xff1 31a40: 54000108 b.hi 0x31a60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x1bc> 31a44: 52820000 mov w0, #0x1000 // =4096 31a48: 94006002 bl 0x49a50 31a4c: b4000200 cbz x0, 0x31a8c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x1e8> 31a50: aa1f03e8 mov x8, xzr 31a54: a9007c17 stp x23, xzr, [x0] 31a58: aa0003f7 mov x23, x0 31a5c: f9099a60 str x0, [x19, #0x1330] 31a60: 91008109 add x9, x8, #0x20 31a64: 8b0802e0 add x0, x23, x8 31a68: d00000e8 adrp x8, 0x4f000 31a6c: 5280242a mov w10, #0x121 // =289 31a70: 91220108 add x8, x8, #0x880 31a74: 72a0202a movk w10, #0x101, lsl #16 31a78: f90006e9 str x9, [x23, #0x8] 31a7c: f8010c08 str x8, [x0, #0x10]! 31a80: b900080a str w10, [x0, #0x8] 31a84: a9015414 stp x20, x21, [x0, #0x10] 31a88: 17ffffac b 0x31938 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x94> 31a8c: 94006001 bl 0x49a90 <_ZSt9terminatev@plt> 31a90: 94005fb8 bl 0x49970 <__stack_chk_fail@plt> 0000000000031a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)>: 31a94: d503233f paciasp 31a98: a9bc7bfd stp x29, x30, [sp, #-0x40]! 31a9c: f9000bf7 str x23, [sp, #0x10] 31aa0: 910003fd mov x29, sp 31aa4: a90257f6 stp x22, x21, [sp, #0x20] 31aa8: a9034ff4 stp x20, x19, [sp, #0x30] 31aac: a940a408 ldp x8, x9, [x0, #0x8] 31ab0: aa0003f3 mov x19, x0 31ab4: aa0103f4 mov x20, x1 31ab8: eb09011f cmp x8, x9 31abc: 54000381 b.ne 0x31b2c <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)+0x98> 31ac0: aa1303e9 mov x9, x19 31ac4: f8418537 ldr x23, [x9], #0x18 31ac8: cb170115 sub x21, x8, x23 31acc: eb0902ff cmp x23, x9 31ad0: 54000100 b.eq 0x31af0 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)+0x5c> 31ad4: d37ffaa1 lsl x1, x21, #1 31ad8: aa1703e0 mov x0, x23 31adc: 94006065 bl 0x49c70 31ae0: aa0003f6 mov x22, x0 31ae4: f9000260 str x0, [x19] 31ae8: b5000180 cbnz x0, 0x31b18 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)+0x84> 31aec: 1400001a b 0x31b54 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)+0xc0> 31af0: d37ffaa0 lsl x0, x21, #1 31af4: 94005fd7 bl 0x49a50 31af8: b40002e0 cbz x0, 0x31b54 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)+0xc0> 31afc: aa0003f6 mov x22, x0 31b00: b40000b5 cbz x21, 0x31b14 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)+0x80> 31b04: aa1603e0 mov x0, x22 31b08: aa1703e1 mov x1, x23 31b0c: aa1503e2 mov x2, x21 31b10: 9400605c bl 0x49c80 31b14: f9000276 str x22, [x19] 31b18: 9343fea8 asr x8, x21, #3 31b1c: 9342fea9 asr x9, x21, #2 31b20: 8b080ec8 add x8, x22, x8, lsl #3 31b24: 8b090ec9 add x9, x22, x9, lsl #3 31b28: a900a668 stp x8, x9, [x19, #0x8] 31b2c: 91002109 add x9, x8, #0x8 31b30: f940028a ldr x10, [x20] 31b34: a94257f6 ldp x22, x21, [sp, #0x20] 31b38: f9000669 str x9, [x19, #0x8] 31b3c: f9400bf7 ldr x23, [sp, #0x10] 31b40: a9434ff4 ldp x20, x19, [sp, #0x30] 31b44: f900010a str x10, [x8] 31b48: a8c47bfd ldp x29, x30, [sp], #0x40 31b4c: d50323bf autiasp 31b50: d65f03c0 ret 31b54: 94005fcf bl 0x49a90 <_ZSt9terminatev@plt> 0000000000031b58 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnableIfAttr, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::NodeArray&&)>: 31b58: d503233f paciasp 31b5c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 31b60: f9000bf5 str x21, [sp, #0x10] 31b64: 910003fd mov x29, sp 31b68: a9024ff4 stp x20, x19, [sp, #0x20] 31b6c: f9499815 ldr x21, [x0, #0x1330] 31b70: aa0103f3 mov x19, x1 31b74: f94006a8 ldr x8, [x21, #0x8] 31b78: d13f4109 sub x9, x8, #0xfd0 31b7c: b13fc53f cmn x9, #0xff1 31b80: 54000128 b.hi 0x31ba4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnableIfAttr, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::NodeArray&&)+0x4c> 31b84: aa0003f4 mov x20, x0 31b88: 52820000 mov w0, #0x1000 // =4096 31b8c: 94005fb1 bl 0x49a50 31b90: b40002a0 cbz x0, 0x31be4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnableIfAttr, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::NodeArray&&)+0x8c> 31b94: aa1f03e8 mov x8, xzr 31b98: a9007c15 stp x21, xzr, [x0] 31b9c: aa0003f5 mov x21, x0 31ba0: f9099a80 str x0, [x20, #0x1330] 31ba4: 91008109 add x9, x8, #0x20 31ba8: 8b0802a0 add x0, x21, x8 31bac: d00000e8 adrp x8, 0x4f000 31bb0: 9123c108 add x8, x8, #0x8f0 31bb4: f90006a9 str x9, [x21, #0x8] 31bb8: 52802129 mov w9, #0x109 // =265 31bbc: 3dc00260 ldr q0, [x19] 31bc0: 72a02029 movk w9, #0x101, lsl #16 31bc4: a9424ff4 ldp x20, x19, [sp, #0x20] 31bc8: f8010c08 str x8, [x0, #0x10]! 31bcc: f9400bf5 ldr x21, [sp, #0x10] 31bd0: b9000809 str w9, [x0, #0x8] 31bd4: 3d800400 str q0, [x0, #0x10] 31bd8: a8c37bfd ldp x29, x30, [sp], #0x30 31bdc: d50323bf autiasp 31be0: d65f03c0 ret 31be4: 94005fab bl 0x49a90 <_ZSt9terminatev@plt> 0000000000031be8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::FunctionEncoding, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Qualifiers&, (anonymous namespace)::itanium_demangle::FunctionRefQual&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Qualifiers&, (anonymous namespace)::itanium_demangle::FunctionRefQual&)>: 31be8: d503233f paciasp 31bec: a9bb7bfd stp x29, x30, [sp, #-0x50]! 31bf0: a90167fa stp x26, x25, [sp, #0x10] 31bf4: 910003fd mov x29, sp 31bf8: a9025ff8 stp x24, x23, [sp, #0x20] 31bfc: a90357f6 stp x22, x21, [sp, #0x30] 31c00: a9044ff4 stp x20, x19, [sp, #0x40] 31c04: f949981a ldr x26, [x0, #0x1330] 31c08: aa0603f3 mov x19, x6 31c0c: aa0503f4 mov x20, x5 31c10: aa0403f6 mov x22, x4 31c14: aa0303f5 mov x21, x3 31c18: aa0203f7 mov x23, x2 31c1c: f9400748 ldr x8, [x26, #0x8] 31c20: aa0103f8 mov x24, x1 31c24: d13ec109 sub x9, x8, #0xfb0 31c28: b13fc53f cmn x9, #0xff1 31c2c: 54000128 b.hi 0x31c50 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::FunctionEncoding, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Qualifiers&, (anonymous namespace)::itanium_demangle::FunctionRefQual&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Qualifiers&, (anonymous namespace)::itanium_demangle::FunctionRefQual&)+0x68> 31c30: aa0003f9 mov x25, x0 31c34: 52820000 mov w0, #0x1000 // =4096 31c38: 94005f86 bl 0x49a50 31c3c: b4000400 cbz x0, 0x31cbc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::FunctionEncoding, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Qualifiers&, (anonymous namespace)::itanium_demangle::FunctionRefQual&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Qualifiers&, (anonymous namespace)::itanium_demangle::FunctionRefQual&)+0xd4> 31c40: aa1f03e8 mov x8, xzr 31c44: a9007c1a stp x26, xzr, [x0] 31c48: aa0003fa mov x26, x0 31c4c: f9099b20 str x0, [x25, #0x1330] 31c50: 91010109 add x9, x8, #0x40 31c54: d00000ed adrp x13, 0x4f000 31c58: 8b080340 add x0, x26, x8 31c5c: 912581ad add x13, x13, #0x960 31c60: f940030a ldr x10, [x24] 31c64: 52800248 mov w8, #0x12 // =18 31c68: f9000749 str x9, [x26, #0x8] 31c6c: f94002eb ldr x11, [x23] 31c70: f94002cc ldr x12, [x22] 31c74: 72a00028 movk w8, #0x1, lsl #16 31c78: 3dc002a0 ldr q0, [x21] 31c7c: b9400289 ldr w9, [x20] 31c80: f8010c0d str x13, [x0, #0x10]! 31c84: 3940026d ldrb w13, [x19] 31c88: b9000808 str w8, [x0, #0x8] 31c8c: a9444ff4 ldp x20, x19, [sp, #0x40] 31c90: a9012c0a stp x10, x11, [x0, #0x10] 31c94: a94357f6 ldp x22, x21, [sp, #0x30] 31c98: 3d800800 str q0, [x0, #0x20] 31c9c: a9425ff8 ldp x24, x23, [sp, #0x20] 31ca0: f900180c str x12, [x0, #0x30] 31ca4: a94167fa ldp x26, x25, [sp, #0x10] 31ca8: b9003809 str w9, [x0, #0x38] 31cac: 3900f00d strb w13, [x0, #0x3c] 31cb0: a8c57bfd ldp x29, x30, [sp], #0x50 31cb4: d50323bf autiasp 31cb8: d65f03c0 ret 31cbc: 94005f75 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000031cc0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&)>: 31cc0: d503233f paciasp 31cc4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 31cc8: f9000bf5 str x21, [sp, #0x10] 31ccc: 910003fd mov x29, sp 31cd0: a9024ff4 stp x20, x19, [sp, #0x20] 31cd4: f9499815 ldr x21, [x0, #0x1330] 31cd8: aa0103f3 mov x19, x1 31cdc: f94006a8 ldr x8, [x21, #0x8] 31ce0: d13f0109 sub x9, x8, #0xfc0 31ce4: b13fc53f cmn x9, #0xff1 31ce8: 54000128 b.hi 0x31d0c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> 31cec: aa0003f4 mov x20, x0 31cf0: 52820000 mov w0, #0x1000 // =4096 31cf4: 94005f57 bl 0x49a50 31cf8: b4000320 cbz x0, 0x31d5c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&)+0x9c> 31cfc: aa1f03e8 mov x8, xzr 31d00: a9007c15 stp x21, xzr, [x0] 31d04: aa0003f5 mov x21, x0 31d08: f9099a80 str x0, [x20, #0x1330] 31d0c: 9100c109 add x9, x8, #0x30 31d10: 8b0802a0 add x0, x21, x8 31d14: 900000e8 adrp x8, 0x4d000 31d18: 5280228a mov w10, #0x114 // =276 31d1c: 913e0108 add x8, x8, #0xf80 31d20: 72a0202a movk w10, #0x101, lsl #16 31d24: f90006a9 str x9, [x21, #0x8] 31d28: f9400269 ldr x9, [x19] 31d2c: a9424ff4 ldp x20, x19, [sp, #0x20] 31d30: f8010c08 str x8, [x0, #0x10]! 31d34: b0fffee8 adrp x8, 0xe000 31d38: f9400bf5 ldr x21, [sp, #0x10] 31d3c: 912a9508 add x8, x8, #0xaa5 31d40: b900080a str w10, [x0, #0x8] 31d44: 91002d0b add x11, x8, #0xb 31d48: f9001009 str x9, [x0, #0x20] 31d4c: a9012c08 stp x8, x11, [x0, #0x10] 31d50: a8c37bfd ldp x29, x30, [sp], #0x30 31d54: d50323bf autiasp 31d58: d65f03c0 ret 31d5c: 94005f4d bl 0x49a90 <_ZSt9terminatev@plt> 0000000000031d60 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&)>: 31d60: d503233f paciasp 31d64: a9bd7bfd stp x29, x30, [sp, #-0x30]! 31d68: f9000bf5 str x21, [sp, #0x10] 31d6c: 910003fd mov x29, sp 31d70: a9024ff4 stp x20, x19, [sp, #0x20] 31d74: f9499815 ldr x21, [x0, #0x1330] 31d78: aa0103f3 mov x19, x1 31d7c: f94006a8 ldr x8, [x21, #0x8] 31d80: d13f0109 sub x9, x8, #0xfc0 31d84: b13fc53f cmn x9, #0xff1 31d88: 54000128 b.hi 0x31dac <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> 31d8c: aa0003f4 mov x20, x0 31d90: 52820000 mov w0, #0x1000 // =4096 31d94: 94005f2f bl 0x49a50 31d98: b4000320 cbz x0, 0x31dfc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&)+0x9c> 31d9c: aa1f03e8 mov x8, xzr 31da0: a9007c15 stp x21, xzr, [x0] 31da4: aa0003f5 mov x21, x0 31da8: f9099a80 str x0, [x20, #0x1330] 31dac: 9100c109 add x9, x8, #0x30 31db0: 8b0802a0 add x0, x21, x8 31db4: 900000e8 adrp x8, 0x4d000 31db8: 5280228a mov w10, #0x114 // =276 31dbc: 913e0108 add x8, x8, #0xf80 31dc0: 72a0202a movk w10, #0x101, lsl #16 31dc4: f90006a9 str x9, [x21, #0x8] 31dc8: f9400269 ldr x9, [x19] 31dcc: a9424ff4 ldp x20, x19, [sp, #0x20] 31dd0: f8010c08 str x8, [x0, #0x10]! 31dd4: b0fffee8 adrp x8, 0xe000 31dd8: f9400bf5 ldr x21, [sp, #0x10] 31ddc: 912ac508 add x8, x8, #0xab1 31de0: b900080a str w10, [x0, #0x8] 31de4: 9100210b add x11, x8, #0x8 31de8: f9001009 str x9, [x0, #0x20] 31dec: a9012c08 stp x8, x11, [x0, #0x10] 31df0: a8c37bfd ldp x29, x30, [sp], #0x30 31df4: d50323bf autiasp 31df8: d65f03c0 ret 31dfc: 94005f25 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000031e00 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [14], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [14], (anonymous namespace)::itanium_demangle::Node*&)>: 31e00: d503233f paciasp 31e04: a9bd7bfd stp x29, x30, [sp, #-0x30]! 31e08: f9000bf5 str x21, [sp, #0x10] 31e0c: 910003fd mov x29, sp 31e10: a9024ff4 stp x20, x19, [sp, #0x20] 31e14: f9499815 ldr x21, [x0, #0x1330] 31e18: aa0103f3 mov x19, x1 31e1c: f94006a8 ldr x8, [x21, #0x8] 31e20: d13f0109 sub x9, x8, #0xfc0 31e24: b13fc53f cmn x9, #0xff1 31e28: 54000128 b.hi 0x31e4c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [14], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [14], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> 31e2c: aa0003f4 mov x20, x0 31e30: 52820000 mov w0, #0x1000 // =4096 31e34: 94005f07 bl 0x49a50 31e38: b4000320 cbz x0, 0x31e9c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [14], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [14], (anonymous namespace)::itanium_demangle::Node*&)+0x9c> 31e3c: aa1f03e8 mov x8, xzr 31e40: a9007c15 stp x21, xzr, [x0] 31e44: aa0003f5 mov x21, x0 31e48: f9099a80 str x0, [x20, #0x1330] 31e4c: 9100c109 add x9, x8, #0x30 31e50: 8b0802a0 add x0, x21, x8 31e54: 900000e8 adrp x8, 0x4d000 31e58: 5280228a mov w10, #0x114 // =276 31e5c: 913e0108 add x8, x8, #0xf80 31e60: 72a0202a movk w10, #0x101, lsl #16 31e64: f90006a9 str x9, [x21, #0x8] 31e68: f9400269 ldr x9, [x19] 31e6c: a9424ff4 ldp x20, x19, [sp, #0x20] 31e70: f8010c08 str x8, [x0, #0x10]! 31e74: b0fffee8 adrp x8, 0xe000 31e78: f9400bf5 ldr x21, [sp, #0x10] 31e7c: 9111d908 add x8, x8, #0x476 31e80: b900080a str w10, [x0, #0x8] 31e84: 9100350b add x11, x8, #0xd 31e88: f9001009 str x9, [x0, #0x20] 31e8c: a9012c08 stp x8, x11, [x0, #0x10] 31e90: a8c37bfd ldp x29, x30, [sp], #0x30 31e94: d50323bf autiasp 31e98: d65f03c0 ret 31e9c: 94005efd bl 0x49a90 <_ZSt9terminatev@plt> 0000000000031ea0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [19], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [19], (anonymous namespace)::itanium_demangle::Node*&)>: 31ea0: d503233f paciasp 31ea4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 31ea8: f9000bf5 str x21, [sp, #0x10] 31eac: 910003fd mov x29, sp 31eb0: a9024ff4 stp x20, x19, [sp, #0x20] 31eb4: f9499815 ldr x21, [x0, #0x1330] 31eb8: aa0103f3 mov x19, x1 31ebc: f94006a8 ldr x8, [x21, #0x8] 31ec0: d13f0109 sub x9, x8, #0xfc0 31ec4: b13fc53f cmn x9, #0xff1 31ec8: 54000128 b.hi 0x31eec <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [19], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [19], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> 31ecc: aa0003f4 mov x20, x0 31ed0: 52820000 mov w0, #0x1000 // =4096 31ed4: 94005edf bl 0x49a50 31ed8: b4000320 cbz x0, 0x31f3c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [19], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [19], (anonymous namespace)::itanium_demangle::Node*&)+0x9c> 31edc: aa1f03e8 mov x8, xzr 31ee0: a9007c15 stp x21, xzr, [x0] 31ee4: aa0003f5 mov x21, x0 31ee8: f9099a80 str x0, [x20, #0x1330] 31eec: 9100c109 add x9, x8, #0x30 31ef0: 8b0802a0 add x0, x21, x8 31ef4: 900000e8 adrp x8, 0x4d000 31ef8: 5280228a mov w10, #0x114 // =276 31efc: 913e0108 add x8, x8, #0xf80 31f00: 72a0202a movk w10, #0x101, lsl #16 31f04: f90006a9 str x9, [x21, #0x8] 31f08: f9400269 ldr x9, [x19] 31f0c: a9424ff4 ldp x20, x19, [sp, #0x20] 31f10: f8010c08 str x8, [x0, #0x10]! 31f14: b0fffee8 adrp x8, 0xe000 31f18: f9400bf5 ldr x21, [sp, #0x10] 31f1c: 910f9d08 add x8, x8, #0x3e7 31f20: b900080a str w10, [x0, #0x8] 31f24: 9100490b add x11, x8, #0x12 31f28: f9001009 str x9, [x0, #0x20] 31f2c: a9012c08 stp x8, x11, [x0, #0x10] 31f30: a8c37bfd ldp x29, x30, [sp], #0x30 31f34: d50323bf autiasp 31f38: d65f03c0 ret 31f3c: 94005ed5 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000031f40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()>: 31f40: d503245f bti c 31f44: a9402408 ldp x8, x9, [x0] 31f48: eb09011f cmp x8, x9 31f4c: 54000e40 b.eq 0x32114 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x1d4> 31f50: 3940010a ldrb w10, [x8] 31f54: 7101a15f cmp w10, #0x68 31f58: 540003a1 b.ne 0x31fcc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x8c> 31f5c: 9100050a add x10, x8, #0x1 31f60: eb09015f cmp x10, x9 31f64: f900000a str x10, [x0] 31f68: 54000d60 b.eq 0x32114 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x1d4> 31f6c: 3940014c ldrb w12, [x10] 31f70: aa0a03eb mov x11, x10 31f74: 7101b99f cmp w12, #0x6e 31f78: 54000061 b.ne 0x31f84 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x44> 31f7c: 9100090b add x11, x8, #0x2 31f80: f900000b str x11, [x0] 31f84: eb0b013f cmp x9, x11 31f88: 54000c60 b.eq 0x32114 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x1d4> 31f8c: 39400168 ldrb w8, [x11] 31f90: 5100e908 sub w8, w8, #0x3a 31f94: 3100291f cmn w8, #0xa 31f98: 54000be3 b.lo 0x32114 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x1d4> 31f9c: 91000568 add x8, x11, #0x1 31fa0: aa0803eb mov x11, x8 31fa4: eb09011f cmp x8, x9 31fa8: f9000008 str x8, [x0] 31fac: 54000960 b.eq 0x320d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x198> 31fb0: aa0b03e8 mov x8, x11 31fb4: 3840150c ldrb w12, [x8], #0x1 31fb8: 5100e98c sub w12, w12, #0x3a 31fbc: 31002d9f cmn w12, #0xb 31fc0: 54ffff08 b.hi 0x31fa0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x60> 31fc4: d100050c sub x12, x8, #0x1 31fc8: 14000045 b 0x320dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x19c> 31fcc: 3940010a ldrb w10, [x8] 31fd0: 7101d95f cmp w10, #0x76 31fd4: 54000a01 b.ne 0x32114 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x1d4> 31fd8: 9100050a add x10, x8, #0x1 31fdc: eb09015f cmp x10, x9 31fe0: f900000a str x10, [x0] 31fe4: 54000980 b.eq 0x32114 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x1d4> 31fe8: 3940014c ldrb w12, [x10] 31fec: aa0a03eb mov x11, x10 31ff0: 7101b99f cmp w12, #0x6e 31ff4: 54000061 b.ne 0x32000 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0xc0> 31ff8: 9100090b add x11, x8, #0x2 31ffc: f900000b str x11, [x0] 32000: eb0b013f cmp x9, x11 32004: 54000880 b.eq 0x32114 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x1d4> 32008: 39400168 ldrb w8, [x11] 3200c: 5100e908 sub w8, w8, #0x3a 32010: 3100291f cmn w8, #0xa 32014: 54000803 b.lo 0x32114 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x1d4> 32018: 91000568 add x8, x11, #0x1 3201c: aa0803eb mov x11, x8 32020: eb09011f cmp x8, x9 32024: f9000008 str x8, [x0] 32028: 54000100 b.eq 0x32048 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x108> 3202c: aa0b03e8 mov x8, x11 32030: 3840150c ldrb w12, [x8], #0x1 32034: 5100e98c sub w12, w12, #0x3a 32038: 31002d9f cmn w12, #0xb 3203c: 54ffff08 b.hi 0x3201c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0xdc> 32040: d100050c sub x12, x8, #0x1 32044: 14000002 b 0x3204c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x10c> 32048: aa0903ec mov x12, x9 3204c: 52800028 mov w8, #0x1 // =1 32050: eb0c015f cmp x10, x12 32054: 540005c0 b.eq 0x3210c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x1cc> 32058: eb09017f cmp x11, x9 3205c: 54000580 b.eq 0x3210c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x1cc> 32060: 39400168 ldrb w8, [x11] 32064: 71017d1f cmp w8, #0x5f 32068: 54000561 b.ne 0x32114 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x1d4> 3206c: 9100056a add x10, x11, #0x1 32070: eb09015f cmp x10, x9 32074: f900000a str x10, [x0] 32078: 540004e0 b.eq 0x32114 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x1d4> 3207c: 3940014c ldrb w12, [x10] 32080: aa0a03e8 mov x8, x10 32084: 7101b99f cmp w12, #0x6e 32088: 54000061 b.ne 0x32094 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x154> 3208c: 91000968 add x8, x11, #0x2 32090: f9000008 str x8, [x0] 32094: eb08013f cmp x9, x8 32098: 540003e0 b.eq 0x32114 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x1d4> 3209c: 3940010b ldrb w11, [x8] 320a0: 5100e96b sub w11, w11, #0x3a 320a4: 3100297f cmn w11, #0xa 320a8: 54000363 b.lo 0x32114 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x1d4> 320ac: 91000508 add x8, x8, #0x1 320b0: aa0803eb mov x11, x8 320b4: eb09011f cmp x8, x9 320b8: f9000008 str x8, [x0] 320bc: 540000e0 b.eq 0x320d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x198> 320c0: aa0b03e8 mov x8, x11 320c4: 3840150c ldrb w12, [x8], #0x1 320c8: 5100e98c sub w12, w12, #0x3a 320cc: 31002d9f cmn w12, #0xb 320d0: 54ffff08 b.hi 0x320b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x170> 320d4: 17ffffbc b 0x31fc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x84> 320d8: aa0903ec mov x12, x9 320dc: 52800028 mov w8, #0x1 // =1 320e0: eb0c015f cmp x10, x12 320e4: 54000140 b.eq 0x3210c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x1cc> 320e8: eb09017f cmp x11, x9 320ec: 54000100 b.eq 0x3210c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x1cc> 320f0: 39400168 ldrb w8, [x11] 320f4: 71017d1f cmp w8, #0x5f 320f8: 540000e1 b.ne 0x32114 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x1d4> 320fc: d1000568 sub x8, x11, #0x1 32100: 91000909 add x9, x8, #0x2 32104: 2a1f03e8 mov w8, wzr 32108: f9000009 str x9, [x0] 3210c: 2a0803e0 mov w0, w8 32110: d65f03c0 ret 32114: 52800020 mov w0, #0x1 // =1 32118: d65f03c0 ret 000000000003211c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [27], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [27], (anonymous namespace)::itanium_demangle::Node*&)>: 3211c: d503233f paciasp 32120: a9bd7bfd stp x29, x30, [sp, #-0x30]! 32124: f9000bf5 str x21, [sp, #0x10] 32128: 910003fd mov x29, sp 3212c: a9024ff4 stp x20, x19, [sp, #0x20] 32130: f9499815 ldr x21, [x0, #0x1330] 32134: aa0103f3 mov x19, x1 32138: f94006a8 ldr x8, [x21, #0x8] 3213c: d13f0109 sub x9, x8, #0xfc0 32140: b13fc53f cmn x9, #0xff1 32144: 54000128 b.hi 0x32168 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [27], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [27], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> 32148: aa0003f4 mov x20, x0 3214c: 52820000 mov w0, #0x1000 // =4096 32150: 94005e40 bl 0x49a50 32154: b4000320 cbz x0, 0x321b8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [27], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [27], (anonymous namespace)::itanium_demangle::Node*&)+0x9c> 32158: aa1f03e8 mov x8, xzr 3215c: a9007c15 stp x21, xzr, [x0] 32160: aa0003f5 mov x21, x0 32164: f9099a80 str x0, [x20, #0x1330] 32168: 9100c109 add x9, x8, #0x30 3216c: 8b0802a0 add x0, x21, x8 32170: f00000c8 adrp x8, 0x4d000 32174: 5280228a mov w10, #0x114 // =276 32178: 913e0108 add x8, x8, #0xf80 3217c: 72a0202a movk w10, #0x101, lsl #16 32180: f90006a9 str x9, [x21, #0x8] 32184: f9400269 ldr x9, [x19] 32188: a9424ff4 ldp x20, x19, [sp, #0x20] 3218c: f8010c08 str x8, [x0, #0x10]! 32190: f0fffec8 adrp x8, 0xd000 32194: f9400bf5 ldr x21, [sp, #0x10] 32198: 913dd508 add x8, x8, #0xf75 3219c: b900080a str w10, [x0, #0x8] 321a0: 9100690b add x11, x8, #0x1a 321a4: f9001009 str x9, [x0, #0x20] 321a8: a9012c08 stp x8, x11, [x0, #0x10] 321ac: a8c37bfd ldp x29, x30, [sp], #0x30 321b0: d50323bf autiasp 321b4: d65f03c0 ret 321b8: 94005e36 bl 0x49a90 <_ZSt9terminatev@plt> 00000000000321bc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CtorVtableSpecialName, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: 321bc: d503233f paciasp 321c0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 321c4: a90157f6 stp x22, x21, [sp, #0x10] 321c8: 910003fd mov x29, sp 321cc: a9024ff4 stp x20, x19, [sp, #0x20] 321d0: f9499816 ldr x22, [x0, #0x1330] 321d4: aa0203f3 mov x19, x2 321d8: aa0103f4 mov x20, x1 321dc: f94006c8 ldr x8, [x22, #0x8] 321e0: d13f4109 sub x9, x8, #0xfd0 321e4: b13fc53f cmn x9, #0xff1 321e8: 54000128 b.hi 0x3220c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CtorVtableSpecialName, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> 321ec: aa0003f5 mov x21, x0 321f0: 52820000 mov w0, #0x1000 // =4096 321f4: 94005e17 bl 0x49a50 321f8: b40002c0 cbz x0, 0x32250 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CtorVtableSpecialName, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x94> 321fc: aa1f03e8 mov x8, xzr 32200: a9007c16 stp x22, xzr, [x0] 32204: aa0003f6 mov x22, x0 32208: f9099aa0 str x0, [x21, #0x1330] 3220c: 91008109 add x9, x8, #0x20 32210: 8b0802c0 add x0, x22, x8 32214: f9400288 ldr x8, [x20] 32218: 900000ea adrp x10, 0x4e000 3221c: 528022ab mov w11, #0x115 // =277 32220: 9100014a add x10, x10, #0x0 32224: f90006c9 str x9, [x22, #0x8] 32228: f9400269 ldr x9, [x19] 3222c: a9424ff4 ldp x20, x19, [sp, #0x20] 32230: 72a0202b movk w11, #0x101, lsl #16 32234: a94157f6 ldp x22, x21, [sp, #0x10] 32238: f8010c0a str x10, [x0, #0x10]! 3223c: b900080b str w11, [x0, #0x8] 32240: a9012408 stp x8, x9, [x0, #0x10] 32244: a8c37bfd ldp x29, x30, [sp], #0x30 32248: d50323bf autiasp 3224c: d65f03c0 ret 32250: 94005e10 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000032254 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [41], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [41], (anonymous namespace)::itanium_demangle::Node*&)>: 32254: d503233f paciasp 32258: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3225c: f9000bf5 str x21, [sp, #0x10] 32260: 910003fd mov x29, sp 32264: a9024ff4 stp x20, x19, [sp, #0x20] 32268: f9499815 ldr x21, [x0, #0x1330] 3226c: aa0103f3 mov x19, x1 32270: f94006a8 ldr x8, [x21, #0x8] 32274: d13f0109 sub x9, x8, #0xfc0 32278: b13fc53f cmn x9, #0xff1 3227c: 54000128 b.hi 0x322a0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [41], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [41], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> 32280: aa0003f4 mov x20, x0 32284: 52820000 mov w0, #0x1000 // =4096 32288: 94005df2 bl 0x49a50 3228c: b4000320 cbz x0, 0x322f0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [41], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [41], (anonymous namespace)::itanium_demangle::Node*&)+0x9c> 32290: aa1f03e8 mov x8, xzr 32294: a9007c15 stp x21, xzr, [x0] 32298: aa0003f5 mov x21, x0 3229c: f9099a80 str x0, [x20, #0x1330] 322a0: 9100c109 add x9, x8, #0x30 322a4: 8b0802a0 add x0, x21, x8 322a8: f00000c8 adrp x8, 0x4d000 322ac: 5280228a mov w10, #0x114 // =276 322b0: 913e0108 add x8, x8, #0xf80 322b4: 72a0202a movk w10, #0x101, lsl #16 322b8: f90006a9 str x9, [x21, #0x8] 322bc: f9400269 ldr x9, [x19] 322c0: a9424ff4 ldp x20, x19, [sp, #0x20] 322c4: f8010c08 str x8, [x0, #0x10]! 322c8: b0fffee8 adrp x8, 0xf000 322cc: f9400bf5 ldr x21, [sp, #0x10] 322d0: 911c9908 add x8, x8, #0x726 322d4: b900080a str w10, [x0, #0x8] 322d8: 9100a10b add x11, x8, #0x28 322dc: f9001009 str x9, [x0, #0x20] 322e0: a9012c08 stp x8, x11, [x0, #0x10] 322e4: a8c37bfd ldp x29, x30, [sp], #0x30 322e8: d50323bf autiasp 322ec: d65f03c0 ret 322f0: 94005de8 bl 0x49a90 <_ZSt9terminatev@plt> 00000000000322f4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [18], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [18], (anonymous namespace)::itanium_demangle::Node*&)>: 322f4: d503233f paciasp 322f8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 322fc: f9000bf5 str x21, [sp, #0x10] 32300: 910003fd mov x29, sp 32304: a9024ff4 stp x20, x19, [sp, #0x20] 32308: f9499815 ldr x21, [x0, #0x1330] 3230c: aa0103f3 mov x19, x1 32310: f94006a8 ldr x8, [x21, #0x8] 32314: d13f0109 sub x9, x8, #0xfc0 32318: b13fc53f cmn x9, #0xff1 3231c: 54000128 b.hi 0x32340 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [18], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [18], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> 32320: aa0003f4 mov x20, x0 32324: 52820000 mov w0, #0x1000 // =4096 32328: 94005dca bl 0x49a50 3232c: b4000320 cbz x0, 0x32390 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [18], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [18], (anonymous namespace)::itanium_demangle::Node*&)+0x9c> 32330: aa1f03e8 mov x8, xzr 32334: a9007c15 stp x21, xzr, [x0] 32338: aa0003f5 mov x21, x0 3233c: f9099a80 str x0, [x20, #0x1330] 32340: 9100c109 add x9, x8, #0x30 32344: 8b0802a0 add x0, x21, x8 32348: f00000c8 adrp x8, 0x4d000 3234c: 5280228a mov w10, #0x114 // =276 32350: 913e0108 add x8, x8, #0xf80 32354: 72a0202a movk w10, #0x101, lsl #16 32358: f90006a9 str x9, [x21, #0x8] 3235c: f9400269 ldr x9, [x19] 32360: a9424ff4 ldp x20, x19, [sp, #0x20] 32364: f8010c08 str x8, [x0, #0x10]! 32368: 90fffee8 adrp x8, 0xe000 3236c: f9400bf5 ldr x21, [sp, #0x10] 32370: 9134a508 add x8, x8, #0xd29 32374: b900080a str w10, [x0, #0x8] 32378: 9100450b add x11, x8, #0x11 3237c: f9001009 str x9, [x0, #0x20] 32380: a9012c08 stp x8, x11, [x0, #0x10] 32384: a8c37bfd ldp x29, x30, [sp], #0x30 32388: d50323bf autiasp 3238c: d65f03c0 ret 32390: 94005dc0 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000032394 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [22], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [22], (anonymous namespace)::itanium_demangle::Node*&)>: 32394: d503233f paciasp 32398: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3239c: f9000bf5 str x21, [sp, #0x10] 323a0: 910003fd mov x29, sp 323a4: a9024ff4 stp x20, x19, [sp, #0x20] 323a8: f9499815 ldr x21, [x0, #0x1330] 323ac: aa0103f3 mov x19, x1 323b0: f94006a8 ldr x8, [x21, #0x8] 323b4: d13f0109 sub x9, x8, #0xfc0 323b8: b13fc53f cmn x9, #0xff1 323bc: 54000128 b.hi 0x323e0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [22], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [22], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> 323c0: aa0003f4 mov x20, x0 323c4: 52820000 mov w0, #0x1000 // =4096 323c8: 94005da2 bl 0x49a50 323cc: b4000320 cbz x0, 0x32430 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [22], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [22], (anonymous namespace)::itanium_demangle::Node*&)+0x9c> 323d0: aa1f03e8 mov x8, xzr 323d4: a9007c15 stp x21, xzr, [x0] 323d8: aa0003f5 mov x21, x0 323dc: f9099a80 str x0, [x20, #0x1330] 323e0: 9100c109 add x9, x8, #0x30 323e4: 8b0802a0 add x0, x21, x8 323e8: f00000c8 adrp x8, 0x4d000 323ec: 5280228a mov w10, #0x114 // =276 323f0: 913e0108 add x8, x8, #0xf80 323f4: 72a0202a movk w10, #0x101, lsl #16 323f8: f90006a9 str x9, [x21, #0x8] 323fc: f9400269 ldr x9, [x19] 32400: a9424ff4 ldp x20, x19, [sp, #0x20] 32404: f8010c08 str x8, [x0, #0x10]! 32408: b0fffee8 adrp x8, 0xf000 3240c: f9400bf5 ldr x21, [sp, #0x10] 32410: 91018108 add x8, x8, #0x60 32414: b900080a str w10, [x0, #0x8] 32418: 9100550b add x11, x8, #0x15 3241c: f9001009 str x9, [x0, #0x20] 32420: a9012c08 stp x8, x11, [x0, #0x10] 32424: a8c37bfd ldp x29, x30, [sp], #0x30 32428: d50323bf autiasp 3242c: d65f03c0 ret 32430: 94005d98 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000032434 <(anonymous namespace)::itanium_demangle::Node::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 32434: d503245f bti c 32438: 2a1f03e0 mov w0, wzr 3243c: d65f03c0 ret 0000000000032440 <(anonymous namespace)::itanium_demangle::Node::hasArraySlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 32440: d503245f bti c 32444: 2a1f03e0 mov w0, wzr 32448: d65f03c0 ret 000000000003244c <(anonymous namespace)::itanium_demangle::Node::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3244c: d503245f bti c 32450: 2a1f03e0 mov w0, wzr 32454: d65f03c0 ret 0000000000032458 <(anonymous namespace)::itanium_demangle::Node::getSyntaxNode((anonymous namespace)::itanium_demangle::OutputStream&) const>: 32458: d503245f bti c 3245c: d65f03c0 ret 0000000000032460 <(anonymous namespace)::itanium_demangle::SpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 32460: d503233f paciasp 32464: a9bd7bfd stp x29, x30, [sp, #-0x30]! 32468: a90157f6 stp x22, x21, [sp, #0x10] 3246c: 910003fd mov x29, sp 32470: a9024ff4 stp x20, x19, [sp, #0x20] 32474: a9412016 ldp x22, x8, [x0, #0x10] 32478: aa0103f3 mov x19, x1 3247c: aa0003f4 mov x20, x0 32480: eb160115 subs x21, x8, x22 32484: 540002e0 b.eq 0x324e0 <(anonymous namespace)::itanium_demangle::SpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x80> 32488: a940aa68 ldp x8, x10, [x19, #0x8] 3248c: 8b150109 add x9, x8, x21 32490: eb0a013f cmp x9, x10 32494: 54000062 b.hs 0x324a0 <(anonymous namespace)::itanium_demangle::SpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x40> 32498: f9400260 ldr x0, [x19] 3249c: 1400000a b 0x324c4 <(anonymous namespace)::itanium_demangle::SpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x64> 324a0: d37ff948 lsl x8, x10, #1 324a4: f9400260 ldr x0, [x19] 324a8: eb09011f cmp x8, x9 324ac: 9a883121 csel x1, x9, x8, lo 324b0: f9000a61 str x1, [x19, #0x10] 324b4: 94005def bl 0x49c70 324b8: f9000260 str x0, [x19] 324bc: b4000400 cbz x0, 0x3253c <(anonymous namespace)::itanium_demangle::SpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xdc> 324c0: f9400668 ldr x8, [x19, #0x8] 324c4: 8b080000 add x0, x0, x8 324c8: aa1603e1 mov x1, x22 324cc: aa1503e2 mov x2, x21 324d0: 94005dec bl 0x49c80 324d4: f9400668 ldr x8, [x19, #0x8] 324d8: 8b150108 add x8, x8, x21 324dc: f9000668 str x8, [x19, #0x8] 324e0: f9401294 ldr x20, [x20, #0x20] 324e4: aa1303e1 mov x1, x19 324e8: f9400288 ldr x8, [x20] 324ec: aa1403e0 mov x0, x20 324f0: f9401108 ldr x8, [x8, #0x20] 324f4: d63f0100 blr x8 324f8: 39402688 ldrb w8, [x20, #0x9] 324fc: 7100051f cmp w8, #0x1 32500: 540000c1 b.ne 0x32518 <(anonymous namespace)::itanium_demangle::SpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb8> 32504: a9424ff4 ldp x20, x19, [sp, #0x20] 32508: a94157f6 ldp x22, x21, [sp, #0x10] 3250c: a8c37bfd ldp x29, x30, [sp], #0x30 32510: d50323bf autiasp 32514: d65f03c0 ret 32518: f9400288 ldr x8, [x20] 3251c: aa1403e0 mov x0, x20 32520: aa1303e1 mov x1, x19 32524: a9424ff4 ldp x20, x19, [sp, #0x20] 32528: a94157f6 ldp x22, x21, [sp, #0x10] 3252c: f9401510 ldr x16, [x8, #0x28] 32530: a8c37bfd ldp x29, x30, [sp], #0x30 32534: d50323bf autiasp 32538: d61f0200 br x16 3253c: 94005d55 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000032540 <(anonymous namespace)::itanium_demangle::Node::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const>: 32540: d503245f bti c 32544: d65f03c0 ret 0000000000032548 <(anonymous namespace)::itanium_demangle::Node::getBaseName() const>: 32548: d503245f bti c 3254c: aa1f03e0 mov x0, xzr 32550: aa1f03e1 mov x1, xzr 32554: d65f03c0 ret 0000000000032558 <(anonymous namespace)::itanium_demangle::SpecialName::~SpecialName()>: 32558: d503245f bti c 3255c: 14005d01 b 0x49960 <_ZdlPv@plt> 0000000000032560 <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 32560: d503233f paciasp 32564: a9bd7bfd stp x29, x30, [sp, #-0x30]! 32568: f9000bf5 str x21, [sp, #0x10] 3256c: 910003fd mov x29, sp 32570: a9024ff4 stp x20, x19, [sp, #0x20] 32574: a940a828 ldp x8, x10, [x1, #0x8] 32578: aa0103f3 mov x19, x1 3257c: aa0003f4 mov x20, x0 32580: 91006109 add x9, x8, #0x18 32584: eb0a013f cmp x9, x10 32588: 54000062 b.hs 0x32594 <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x34> 3258c: f9400260 ldr x0, [x19] 32590: 1400000a b 0x325b8 <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x58> 32594: d37ff948 lsl x8, x10, #1 32598: f9400260 ldr x0, [x19] 3259c: eb09011f cmp x8, x9 325a0: 9a883121 csel x1, x9, x8, lo 325a4: f9000a61 str x1, [x19, #0x10] 325a8: 94005db2 bl 0x49c70 325ac: f9000260 str x0, [x19] 325b0: b40008c0 cbz x0, 0x326c8 <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x168> 325b4: f9400668 ldr x8, [x19, #0x8] 325b8: 90fffee9 adrp x9, 0xe000 325bc: 8b080008 add x8, x0, x8 325c0: 91379d29 add x9, x9, #0xde7 325c4: aa1303e1 mov x1, x19 325c8: f940092a ldr x10, [x9, #0x10] 325cc: 3dc00120 ldr q0, [x9] 325d0: f900090a str x10, [x8, #0x10] 325d4: 3d800100 str q0, [x8] 325d8: f9400668 ldr x8, [x19, #0x8] 325dc: f9400a95 ldr x21, [x20, #0x10] 325e0: 91006108 add x8, x8, #0x18 325e4: f94002a9 ldr x9, [x21] 325e8: aa1503e0 mov x0, x21 325ec: f9000668 str x8, [x19, #0x8] 325f0: f9401128 ldr x8, [x9, #0x20] 325f4: d63f0100 blr x8 325f8: 394026a8 ldrb w8, [x21, #0x9] 325fc: 7100051f cmp w8, #0x1 32600: 540000c0 b.eq 0x32618 <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb8> 32604: f94002a8 ldr x8, [x21] 32608: aa1503e0 mov x0, x21 3260c: aa1303e1 mov x1, x19 32610: f9401508 ldr x8, [x8, #0x28] 32614: d63f0100 blr x8 32618: a940aa68 ldp x8, x10, [x19, #0x8] 3261c: 91001109 add x9, x8, #0x4 32620: eb0a013f cmp x9, x10 32624: 54000062 b.hs 0x32630 <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd0> 32628: f9400260 ldr x0, [x19] 3262c: 1400000a b 0x32654 <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf4> 32630: d37ff948 lsl x8, x10, #1 32634: f9400260 ldr x0, [x19] 32638: eb09011f cmp x8, x9 3263c: 9a883121 csel x1, x9, x8, lo 32640: f9000a61 str x1, [x19, #0x10] 32644: 94005d8b bl 0x49c70 32648: f9000260 str x0, [x19] 3264c: b40003e0 cbz x0, 0x326c8 <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x168> 32650: f9400668 ldr x8, [x19, #0x8] 32654: 528d25a9 mov w9, #0x692d // =26925 32658: aa1303e1 mov x1, x19 3265c: 72a5adc9 movk w9, #0x2d6e, lsl #16 32660: b8286809 str w9, [x0, x8] 32664: f9400668 ldr x8, [x19, #0x8] 32668: f9400e94 ldr x20, [x20, #0x18] 3266c: 91001108 add x8, x8, #0x4 32670: f9400289 ldr x9, [x20] 32674: aa1403e0 mov x0, x20 32678: f9000668 str x8, [x19, #0x8] 3267c: f9401128 ldr x8, [x9, #0x20] 32680: d63f0100 blr x8 32684: 39402688 ldrb w8, [x20, #0x9] 32688: 7100051f cmp w8, #0x1 3268c: 540000c1 b.ne 0x326a4 <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x144> 32690: a9424ff4 ldp x20, x19, [sp, #0x20] 32694: f9400bf5 ldr x21, [sp, #0x10] 32698: a8c37bfd ldp x29, x30, [sp], #0x30 3269c: d50323bf autiasp 326a0: d65f03c0 ret 326a4: f9400288 ldr x8, [x20] 326a8: aa1403e0 mov x0, x20 326ac: aa1303e1 mov x1, x19 326b0: f9400bf5 ldr x21, [sp, #0x10] 326b4: a9424ff4 ldp x20, x19, [sp, #0x20] 326b8: f9401510 ldr x16, [x8, #0x28] 326bc: a8c37bfd ldp x29, x30, [sp], #0x30 326c0: d50323bf autiasp 326c4: d61f0200 br x16 326c8: 94005cf2 bl 0x49a90 <_ZSt9terminatev@plt> 00000000000326cc <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::~CtorVtableSpecialName()>: 326cc: d503245f bti c 326d0: 14005ca4 b 0x49960 <_ZdlPv@plt> 00000000000326d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()>: 326d4: d503233f paciasp 326d8: d10103ff sub sp, sp, #0x40 326dc: a9017bfd stp x29, x30, [sp, #0x10] 326e0: 910043fd add x29, sp, #0x10 326e4: a90257f6 stp x22, x21, [sp, #0x20] 326e8: a9034ff4 stp x20, x19, [sp, #0x30] 326ec: d53bd056 mrs x22, TPIDR_EL0 326f0: f94016c8 ldr x8, [x22, #0x28] 326f4: f90007e8 str x8, [sp, #0x8] 326f8: a940200a ldp x10, x8, [x0] 326fc: eb08015f cmp x10, x8 32700: 54000700 b.eq 0x327e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x10c> 32704: 39400149 ldrb w9, [x10] 32708: 71014d3f cmp w9, #0x53 3270c: 540006a1 b.ne 0x327e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x10c> 32710: aa0003f3 mov x19, x0 32714: 91000549 add x9, x10, #0x1 32718: eb09011f cmp x8, x9 3271c: f9000009 str x9, [x0] 32720: 54000600 b.eq 0x327e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x10c> 32724: 3940012b ldrb w11, [x9] 32728: 5101ed6c sub w12, w11, #0x7b 3272c: 3100699f cmn w12, #0x1a 32730: 54000162 b.hs 0x3275c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x88> 32734: 3940012b ldrb w11, [x9] 32738: 71017d7f cmp w11, #0x5f 3273c: 54000421 b.ne 0x327c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xec> 32740: a952a668 ldp x8, x9, [x19, #0x128] 32744: 9100094a add x10, x10, #0x2 32748: f900026a str x10, [x19] 3274c: eb09011f cmp x8, x9 32750: 54000480 b.eq 0x327e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x10c> 32754: f9400114 ldr x20, [x8] 32758: 14000023 b 0x327e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x110> 3275c: aa1f03f4 mov x20, xzr 32760: 51018568 sub w8, w11, #0x61 32764: 7100491f cmp w8, #0x12 32768: 540003e8 b.hi 0x327e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x110> 3276c: d0fffee9 adrp x9, 0x10000 32770: 9102d929 add x9, x9, #0xb6 32774: 1000008b adr x11, 0x32784 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xb0> 32778: 3868692c ldrb w12, [x9, x8] 3277c: 8b0c096b add x11, x11, x12, lsl #2 32780: d61f0160 br x11 32784: d503249f bti j 32788: 91000948 add x8, x10, #0x2 3278c: f9499a75 ldr x21, [x19, #0x1330] 32790: f9000268 str x8, [x19] 32794: f94006a9 ldr x9, [x21, #0x8] 32798: d13f8128 sub x8, x9, #0xfe0 3279c: b13fc51f cmn x8, #0xff1 327a0: 540014e8 b.hi 0x32a3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x368> 327a4: 52820000 mov w0, #0x1000 // =4096 327a8: 94005caa bl 0x49a50 327ac: b4001580 cbz x0, 0x32a5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x388> 327b0: 52826609 mov w9, #0x1330 // =4912 327b4: 2a1f03e8 mov w8, wzr 327b8: 8b09026a add x10, x19, x9 327bc: 14000060 b 0x3293c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x268> 327c0: 3940012b ldrb w11, [x9] 327c4: 7100c17f cmp w11, #0x30 327c8: 540000c3 b.lo 0x327e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x10c> 327cc: 7100e97f cmp w11, #0x3a 327d0: 54000e83 b.lo 0x329a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x2cc> 327d4: 51010569 sub w9, w11, #0x41 327d8: 7100653f cmp w9, #0x19 327dc: 54000e29 b.ls 0x329a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x2cc> 327e0: aa1f03f4 mov x20, xzr 327e4: d503249f bti j 327e8: f94016c8 ldr x8, [x22, #0x28] 327ec: f94007e9 ldr x9, [sp, #0x8] 327f0: eb09011f cmp x8, x9 327f4: 54001361 b.ne 0x32a60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x38c> 327f8: aa1403e0 mov x0, x20 327fc: a9434ff4 ldp x20, x19, [sp, #0x30] 32800: a94257f6 ldp x22, x21, [sp, #0x20] 32804: a9417bfd ldp x29, x30, [sp, #0x10] 32808: 910103ff add sp, sp, #0x40 3280c: d50323bf autiasp 32810: d65f03c0 ret 32814: d503249f bti j 32818: 91000948 add x8, x10, #0x2 3281c: f9499a75 ldr x21, [x19, #0x1330] 32820: f9000268 str x8, [x19] 32824: f94006a9 ldr x9, [x21, #0x8] 32828: d13f8128 sub x8, x9, #0xfe0 3282c: b13fc51f cmn x8, #0xff1 32830: 54000fe8 b.hi 0x32a2c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x358> 32834: 52820000 mov w0, #0x1000 // =4096 32838: 94005c86 bl 0x49a50 3283c: b4001100 cbz x0, 0x32a5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x388> 32840: 52826608 mov w8, #0x1330 // =4912 32844: 8b08026a add x10, x19, x8 32848: 528000a8 mov w8, #0x5 // =5 3284c: 1400003c b 0x3293c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x268> 32850: d503249f bti j 32854: 91000948 add x8, x10, #0x2 32858: f9499a75 ldr x21, [x19, #0x1330] 3285c: f9000268 str x8, [x19] 32860: f94006a9 ldr x9, [x21, #0x8] 32864: d13f8128 sub x8, x9, #0xfe0 32868: b13fc51f cmn x8, #0xff1 3286c: 54000e48 b.hi 0x32a34 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x360> 32870: 52820000 mov w0, #0x1000 // =4096 32874: 94005c77 bl 0x49a50 32878: b4000f20 cbz x0, 0x32a5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x388> 3287c: 52826608 mov w8, #0x1330 // =4912 32880: 8b08026a add x10, x19, x8 32884: 52800048 mov w8, #0x2 // =2 32888: 1400002d b 0x3293c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x268> 3288c: d503249f bti j 32890: 91000948 add x8, x10, #0x2 32894: f9499a75 ldr x21, [x19, #0x1330] 32898: f9000268 str x8, [x19] 3289c: f94006a9 ldr x9, [x21, #0x8] 328a0: d13f8128 sub x8, x9, #0xfe0 328a4: b13fc51f cmn x8, #0xff1 328a8: 54000ce8 b.hi 0x32a44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x370> 328ac: 52820000 mov w0, #0x1000 // =4096 328b0: 94005c68 bl 0x49a50 328b4: b4000d40 cbz x0, 0x32a5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x388> 328b8: 52826608 mov w8, #0x1330 // =4912 328bc: 8b08026a add x10, x19, x8 328c0: 52800028 mov w8, #0x1 // =1 328c4: 1400001e b 0x3293c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x268> 328c8: d503249f bti j 328cc: 91000948 add x8, x10, #0x2 328d0: f9499a75 ldr x21, [x19, #0x1330] 328d4: f9000268 str x8, [x19] 328d8: f94006a9 ldr x9, [x21, #0x8] 328dc: d13f8128 sub x8, x9, #0xfe0 328e0: b13fc51f cmn x8, #0xff1 328e4: 54000b48 b.hi 0x32a4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x378> 328e8: 52820000 mov w0, #0x1000 // =4096 328ec: 94005c59 bl 0x49a50 328f0: b4000b60 cbz x0, 0x32a5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x388> 328f4: 52826608 mov w8, #0x1330 // =4912 328f8: 8b08026a add x10, x19, x8 328fc: 52800068 mov w8, #0x3 // =3 32900: 1400000f b 0x3293c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x268> 32904: d503249f bti j 32908: 91000948 add x8, x10, #0x2 3290c: f9499a75 ldr x21, [x19, #0x1330] 32910: f9000268 str x8, [x19] 32914: f94006a9 ldr x9, [x21, #0x8] 32918: d13f8128 sub x8, x9, #0xfe0 3291c: b13fc51f cmn x8, #0xff1 32920: 540009a8 b.hi 0x32a54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x380> 32924: 52820000 mov w0, #0x1000 // =4096 32928: 94005c4a bl 0x49a50 3292c: b4000980 cbz x0, 0x32a5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x388> 32930: 52826608 mov w8, #0x1330 // =4912 32934: 8b08026a add x10, x19, x8 32938: 52800088 mov w8, #0x4 // =4 3293c: aa1f03e9 mov x9, xzr 32940: a9007c15 stp x21, xzr, [x0] 32944: aa0003f5 mov x21, x0 32948: f9000140 str x0, [x10] 3294c: 9100412a add x10, x9, #0x10 32950: 8b0902b4 add x20, x21, x9 32954: b00000e9 adrp x9, 0x4f000 32958: 5280252b mov w11, #0x129 // =297 3295c: 91194129 add x9, x9, #0x650 32960: 72a0202b movk w11, #0x101, lsl #16 32964: f90006aa str x10, [x21, #0x8] 32968: aa1303e0 mov x0, x19 3296c: f8010e89 str x9, [x20, #0x10]! 32970: aa1403e1 mov x1, x20 32974: 2901228b stp w11, w8, [x20, #0x8] 32978: 940002a5 bl 0x3340c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)> 3297c: eb14001f cmp x0, x20 32980: f90003e0 str x0, [sp] 32984: 54fff300 b.eq 0x327e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x110> 32988: aa0003f5 mov x21, x0 3298c: 9104a260 add x0, x19, #0x128 32990: 910003e1 mov x1, sp 32994: 97fffc40 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 32998: aa1503f4 mov x20, x21 3299c: 17ffff92 b 0x327e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x110> 329a0: aa1f03e9 mov x9, xzr 329a4: 9100094a add x10, x10, #0x2 329a8: 5280048c mov w12, #0x24 // =36 329ac: 7100e97f cmp w11, #0x3a 329b0: 54000062 b.hs 0x329bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x2e8> 329b4: 928005ed mov x13, #-0x30 // =-48 329b8: 14000005 b 0x329cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x2f8> 329bc: 5101056d sub w13, w11, #0x41 329c0: 710065bf cmp w13, #0x19 329c4: 54000168 b.hi 0x329f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x31c> 329c8: 928006cd mov x13, #-0x37 // =-55 329cc: eb08015f cmp x10, x8 329d0: f900026a str x10, [x19] 329d4: 54fff060 b.eq 0x327e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x10c> 329d8: 9b0c7d29 mul x9, x9, x12 329dc: 8b2b0129 add x9, x9, w11, uxtb 329e0: 3840154b ldrb w11, [x10], #0x1 329e4: 8b0d0129 add x9, x9, x13 329e8: 7100bd7f cmp w11, #0x2f 329ec: 54fffe08 b.hi 0x329ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x2d8> 329f0: d100054a sub x10, x10, #0x1 329f4: eb08015f cmp x10, x8 329f8: 54ffef40 b.eq 0x327e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x10c> 329fc: 39400148 ldrb w8, [x10] 32a00: 71017d1f cmp w8, #0x5f 32a04: 54ffeee1 b.ne 0x327e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x10c> 32a08: a952ae68 ldp x8, x11, [x19, #0x128] 32a0c: 9100054a add x10, x10, #0x1 32a10: 91000529 add x9, x9, #0x1 32a14: f900026a str x10, [x19] 32a18: cb08016b sub x11, x11, x8 32a1c: eb8b0d3f cmp x9, x11, asr #3 32a20: 54ffee02 b.hs 0x327e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x10c> 32a24: f8697914 ldr x20, [x8, x9, lsl #3] 32a28: 17ffff6f b 0x327e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x110> 32a2c: 528000a8 mov w8, #0x5 // =5 32a30: 17ffffc7 b 0x3294c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x278> 32a34: 52800048 mov w8, #0x2 // =2 32a38: 17ffffc5 b 0x3294c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x278> 32a3c: 2a1f03e8 mov w8, wzr 32a40: 17ffffc3 b 0x3294c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x278> 32a44: 52800028 mov w8, #0x1 // =1 32a48: 17ffffc1 b 0x3294c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x278> 32a4c: 52800068 mov w8, #0x3 // =3 32a50: 17ffffbf b 0x3294c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x278> 32a54: 52800088 mov w8, #0x4 // =4 32a58: 17ffffbd b 0x3294c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x278> 32a5c: 94005c0d bl 0x49a90 <_ZSt9terminatev@plt> 32a60: 94005bc4 bl 0x49970 <__stack_chk_fail@plt> 0000000000032a64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)>: 32a64: d503233f paciasp 32a68: d10343ff sub sp, sp, #0xd0 32a6c: a9077bfd stp x29, x30, [sp, #0x70] 32a70: 9101c3fd add x29, sp, #0x70 32a74: a9086ffc stp x28, x27, [sp, #0x80] 32a78: a90967fa stp x26, x25, [sp, #0x90] 32a7c: a90a5ff8 stp x24, x23, [sp, #0xa0] 32a80: a90b57f6 stp x22, x21, [sp, #0xb0] 32a84: a90c4ff4 stp x20, x19, [sp, #0xc0] 32a88: d53bd04a mrs x10, TPIDR_EL0 32a8c: f9401548 ldr x8, [x10, #0x28] 32a90: f81f83a8 stur x8, [x29, #-0x8] 32a94: a9402408 ldp x8, x9, [x0] 32a98: eb09011f cmp x8, x9 32a9c: 54001a40 b.eq 0x32de4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x380> 32aa0: 39400109 ldrb w9, [x8] 32aa4: 7101253f cmp w9, #0x49 32aa8: 540019e1 b.ne 0x32de4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x380> 32aac: aa0003f3 mov x19, x0 32ab0: 2a0103f4 mov w20, w1 32ab4: 91000508 add x8, x8, #0x1 32ab8: f9000bea str x10, [sp, #0x10] 32abc: f9000008 str x8, [x0] 32ac0: 36000141 tbz w1, #0x0, 0x32ae8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x84> 32ac4: f9414e68 ldr x8, [x19, #0x298] 32ac8: 91090269 add x9, x19, #0x240 32acc: 910a6260 add x0, x19, #0x298 32ad0: 9100c3e1 add x1, sp, #0x30 32ad4: f9015268 str x8, [x19, #0x2a0] 32ad8: f9001be9 str x9, [sp, #0x30] 32adc: 94000398 bl 0x3393c <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)> 32ae0: f9412268 ldr x8, [x19, #0x240] 32ae4: f9012668 str x8, [x19, #0x248] 32ae8: aa1303f5 mov x21, x19 32aec: 9100c3e8 add x8, sp, #0x30 32af0: 91006116 add x22, x8, #0x18 32af4: 9100e11b add x27, x8, #0x38 32af8: a9c12aa9 ldp x9, x10, [x21, #0x10]! 32afc: 910a82b7 add x23, x21, #0x2a0 32b00: 910b02b9 add x25, x21, #0x2c0 32b04: cb090148 sub x8, x10, x9 32b08: f9000ff9 str x25, [sp, #0x18] 32b0c: 9343fd08 asr x8, x8, #3 32b10: f90007e8 str x8, [sp, #0x8] 32b14: 14000002 b 0x32b1c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0xb8> 32b18: b4001b38 cbz x24, 0x32e7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x418> 32b1c: a9402668 ldp x8, x9, [x19] 32b20: eb09011f cmp x8, x9 32b24: 54000080 b.eq 0x32b34 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0xd0> 32b28: 39400109 ldrb w9, [x8] 32b2c: 7101153f cmp w9, #0x45 32b30: 540015e0 b.eq 0x32dec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x388> 32b34: 36000214 tbz w20, #0x0, 0x32b74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x110> 32b38: f9414e68 ldr x8, [x19, #0x298] 32b3c: a9035bf6 stp x22, x22, [sp, #0x30] 32b40: 6f00e400 movi v0.2d, #0000000000000000 32b44: f90023fb str x27, [sp, #0x40] 32b48: eb17011f cmp x8, x23 32b4c: ad0002c0 stp q0, q0, [x22] 32b50: 54000220 b.eq 0x32b94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x130> 32b54: f9415269 ldr x9, [x19, #0x2a0] 32b58: f9014e77 str x23, [x19, #0x298] 32b5c: f941566a ldr x10, [x19, #0x2a8] 32b60: f9015277 str x23, [x19, #0x2a0] 32b64: f9015679 str x25, [x19, #0x2a8] 32b68: a90327e8 stp x8, x9, [sp, #0x30] 32b6c: f90023ea str x10, [sp, #0x40] 32b70: 1400001c b 0x32be0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x17c> 32b74: aa1303e0 mov x0, x19 32b78: 97fffb4b bl 0x318a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()> 32b7c: f9001be0 str x0, [sp, #0x30] 32b80: b4001800 cbz x0, 0x32e80 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x41c> 32b84: 9100c3e1 add x1, sp, #0x30 32b88: aa1503e0 mov x0, x21 32b8c: 97fffbc2 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 32b90: 17ffffe3 b 0x32b1c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0xb8> 32b94: f9415268 ldr x8, [x19, #0x2a0] 32b98: eb170102 subs x2, x8, x23 32b9c: 54000160 b.eq 0x32bc8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x164> 32ba0: aa1603e0 mov x0, x22 32ba4: aa1703e1 mov x1, x23 32ba8: 52800403 mov w3, #0x20 // =32 32bac: 94005c39 bl 0x49c90 <__memmove_chk@plt> 32bb0: f9415269 ldr x9, [x19, #0x2a0] 32bb4: f9414e68 ldr x8, [x19, #0x298] 32bb8: f9401bea ldr x10, [sp, #0x30] 32bbc: cb080129 sub x9, x9, x8 32bc0: 9343fd29 asr x9, x9, #3 32bc4: 14000004 b 0x32bd4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x170> 32bc8: aa1f03e9 mov x9, xzr 32bcc: aa1703e8 mov x8, x23 32bd0: aa1603ea mov x10, x22 32bd4: 8b090d49 add x9, x10, x9, lsl #3 32bd8: f9015268 str x8, [x19, #0x2a0] 32bdc: f9001fe9 str x9, [sp, #0x38] 32be0: aa1303e0 mov x0, x19 32be4: 97fffb30 bl 0x318a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()> 32be8: f9401be8 ldr x8, [sp, #0x30] 32bec: aa0003f8 mov x24, x0 32bf0: f9414e60 ldr x0, [x19, #0x298] 32bf4: eb16011f cmp x8, x22 32bf8: f90017f8 str x24, [sp, #0x28] 32bfc: 540001a0 b.eq 0x32c30 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x1cc> 32c00: eb17001f cmp x0, x23 32c04: f9014e68 str x8, [x19, #0x298] 32c08: 54000260 b.eq 0x32c54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x1f0> 32c0c: a943a7e8 ldp x8, x9, [sp, #0x38] 32c10: f9001be0 str x0, [sp, #0x30] 32c14: f941566a ldr x10, [x19, #0x2a8] 32c18: f9015268 str x8, [x19, #0x2a0] 32c1c: f9015669 str x9, [x19, #0x2a8] 32c20: a903abe0 stp x0, x10, [sp, #0x38] 32c24: b50004b8 cbnz x24, 0x32cb8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x254> 32c28: aa0003e8 mov x8, x0 32c2c: 14000069 b 0x32dd0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x36c> 32c30: eb17001f cmp x0, x23 32c34: 54000200 b.eq 0x32c74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x210> 32c38: 94005b9a bl 0x49aa0 32c3c: f9401be8 ldr x8, [sp, #0x30] 32c40: aa1703e0 mov x0, x23 32c44: f9014e77 str x23, [x19, #0x298] 32c48: f9015277 str x23, [x19, #0x2a0] 32c4c: f9015679 str x25, [x19, #0x2a8] 32c50: 1400000a b 0x32c78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x214> 32c54: a943a7e8 ldp x8, x9, [sp, #0x38] 32c58: a9035bf6 stp x22, x22, [sp, #0x30] 32c5c: f90023fb str x27, [sp, #0x40] 32c60: f9015268 str x8, [x19, #0x2a0] 32c64: f9015669 str x9, [x19, #0x2a8] 32c68: b5000298 cbnz x24, 0x32cb8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x254> 32c6c: aa1603e8 mov x8, x22 32c70: 14000058 b 0x32dd0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x36c> 32c74: aa1603e8 mov x8, x22 32c78: f9401fe9 ldr x9, [sp, #0x38] 32c7c: eb080122 subs x2, x9, x8 32c80: 54000100 b.eq 0x32ca0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x23c> 32c84: aa0803e1 mov x1, x8 32c88: 94005bfe bl 0x49c80 32c8c: a94327e8 ldp x8, x9, [sp, #0x30] 32c90: f9414e6a ldr x10, [x19, #0x298] 32c94: cb080129 sub x9, x9, x8 32c98: 9343fd29 asr x9, x9, #3 32c9c: 14000003 b 0x32ca8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x244> 32ca0: aa1f03e9 mov x9, xzr 32ca4: aa1703ea mov x10, x23 32ca8: 8b090d49 add x9, x10, x9, lsl #3 32cac: f9001fe8 str x8, [sp, #0x38] 32cb0: f9015269 str x9, [x19, #0x2a0] 32cb4: b40008f8 cbz x24, 0x32dd0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x36c> 32cb8: 9100a3e1 add x1, sp, #0x28 32cbc: aa1503e0 mov x0, x21 32cc0: 97fffb75 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 32cc4: 39402308 ldrb w8, [x24, #0x8] 32cc8: f90013f8 str x24, [sp, #0x20] 32ccc: 7100851f cmp w8, #0x21 32cd0: 54000761 b.ne 0x32dbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x358> 32cd4: f9499a7a ldr x26, [x19, #0x1330] 32cd8: a941671c ldp x28, x25, [x24, #0x10] 32cdc: f9400748 ldr x8, [x26, #0x8] 32ce0: d13f4109 sub x9, x8, #0xfd0 32ce4: b13fc53f cmn x9, #0xff1 32ce8: 54000108 b.hi 0x32d08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x2a4> 32cec: 52820000 mov w0, #0x1000 // =4096 32cf0: 94005b58 bl 0x49a50 32cf4: b4000e20 cbz x0, 0x32eb8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x454> 32cf8: aa1f03e8 mov x8, xzr 32cfc: a9007c1a stp x26, xzr, [x0] 32d00: aa0003fa mov x26, x0 32d04: f9099a60 str x0, [x19, #0x1330] 32d08: 91008109 add x9, x8, #0x20 32d0c: 8b080348 add x8, x26, x8 32d10: 5280404a mov w10, #0x202 // =514 32d14: 5280002d mov w13, #0x1 // =1 32d18: f9000749 str x9, [x26, #0x8] 32d1c: b00000e9 adrp x9, 0x4f000 32d20: 911b0129 add x9, x9, #0x6c0 32d24: f8010d09 str x9, [x8, #0x10]! 32d28: 52800409 mov w9, #0x20 // =32 32d2c: 7800910a sturh w10, [x8, #0x9] 32d30: 5280004a mov w10, #0x2 // =2 32d34: a901651c stp x28, x25, [x8, #0x10] 32d38: 39002109 strb w9, [x8, #0x8] 32d3c: d37df329 lsl x9, x25, #3 32d40: 39002d0a strb w10, [x8, #0xb] 32d44: b4000139 cbz x25, 0x32d68 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x304> 32d48: aa0903ea mov x10, x9 32d4c: aa1c03eb mov x11, x28 32d50: f840856c ldr x12, [x11], #0x8 32d54: 3940298c ldrb w12, [x12, #0xa] 32d58: 7100059f cmp w12, #0x1 32d5c: 54000081 b.ne 0x32d6c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x308> 32d60: f100214a subs x10, x10, #0x8 32d64: 54ffff61 b.ne 0x32d50 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x2ec> 32d68: 3900290d strb w13, [x8, #0xa] 32d6c: b4000139 cbz x25, 0x32d90 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x32c> 32d70: aa0903ea mov x10, x9 32d74: aa1c03eb mov x11, x28 32d78: f840856c ldr x12, [x11], #0x8 32d7c: 39402d8c ldrb w12, [x12, #0xb] 32d80: 7100059f cmp w12, #0x1 32d84: 54000081 b.ne 0x32d94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x330> 32d88: f100214a subs x10, x10, #0x8 32d8c: 54ffff61 b.ne 0x32d78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x314> 32d90: 39002d0d strb w13, [x8, #0xb] 32d94: b40000f9 cbz x25, 0x32db0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x34c> 32d98: f840878a ldr x10, [x28], #0x8 32d9c: 3940254a ldrb w10, [x10, #0x9] 32da0: 7100055f cmp w10, #0x1 32da4: 54000081 b.ne 0x32db4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x350> 32da8: f1002129 subs x9, x9, #0x8 32dac: 54ffff61 b.ne 0x32d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x334> 32db0: 3900250d strb w13, [x8, #0x9] 32db4: f9400ff9 ldr x25, [sp, #0x18] 32db8: f90013e8 str x8, [sp, #0x20] 32dbc: f9415268 ldr x8, [x19, #0x2a0] 32dc0: 910083e1 add x1, sp, #0x20 32dc4: f85f8100 ldur x0, [x8, #-0x8] 32dc8: 94001a73 bl 0x39794 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 32dcc: f9401be8 ldr x8, [sp, #0x30] 32dd0: eb16011f cmp x8, x22 32dd4: 54ffea20 b.eq 0x32b18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0xb4> 32dd8: aa0803e0 mov x0, x8 32ddc: 94005b31 bl 0x49aa0 32de0: 17ffff4e b 0x32b18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0xb4> 32de4: aa1f03e0 mov x0, xzr 32de8: 14000027 b 0x32e84 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x420> 32dec: a9410a69 ldp x9, x2, [x19, #0x10] 32df0: 91000508 add x8, x8, #0x1 32df4: aa1303e0 mov x0, x19 32df8: f94007ea ldr x10, [sp, #0x8] 32dfc: f9000268 str x8, [x19] 32e00: d37df156 lsl x22, x10, #3 32e04: 8b160121 add x1, x9, x22 32e08: 94002248 bl 0x3b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)> 32e0c: f9400a68 ldr x8, [x19, #0x10] 32e10: aa0003f4 mov x20, x0 32e14: aa0103f5 mov x21, x1 32e18: 8b160108 add x8, x8, x22 32e1c: f9499a76 ldr x22, [x19, #0x1330] 32e20: f9000e68 str x8, [x19, #0x18] 32e24: f94006c8 ldr x8, [x22, #0x8] 32e28: d13f4109 sub x9, x8, #0xfd0 32e2c: b13fc53f cmn x9, #0xff1 32e30: 54000108 b.hi 0x32e50 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x3ec> 32e34: 52820000 mov w0, #0x1000 // =4096 32e38: 94005b06 bl 0x49a50 32e3c: b40003e0 cbz x0, 0x32eb8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x454> 32e40: aa1f03e8 mov x8, xzr 32e44: a9007c16 stp x22, xzr, [x0] 32e48: aa0003f6 mov x22, x0 32e4c: f9099a60 str x0, [x19, #0x1330] 32e50: 91008109 add x9, x8, #0x20 32e54: 8b0802c0 add x0, x22, x8 32e58: b00000e8 adrp x8, 0x4f000 32e5c: 5280246a mov w10, #0x123 // =291 32e60: 911cc108 add x8, x8, #0x730 32e64: 72a0202a movk w10, #0x101, lsl #16 32e68: f90006c9 str x9, [x22, #0x8] 32e6c: f8010c08 str x8, [x0, #0x10]! 32e70: b900080a str w10, [x0, #0x8] 32e74: a9015414 stp x20, x21, [x0, #0x10] 32e78: 14000002 b 0x32e80 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x41c> 32e7c: aa1f03e0 mov x0, xzr 32e80: f9400bea ldr x10, [sp, #0x10] 32e84: f9401548 ldr x8, [x10, #0x28] 32e88: f85f83a9 ldur x9, [x29, #-0x8] 32e8c: eb09011f cmp x8, x9 32e90: 54000161 b.ne 0x32ebc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x458> 32e94: a94c4ff4 ldp x20, x19, [sp, #0xc0] 32e98: a94b57f6 ldp x22, x21, [sp, #0xb0] 32e9c: a94a5ff8 ldp x24, x23, [sp, #0xa0] 32ea0: a94967fa ldp x26, x25, [sp, #0x90] 32ea4: a9486ffc ldp x28, x27, [sp, #0x80] 32ea8: a9477bfd ldp x29, x30, [sp, #0x70] 32eac: 910343ff add sp, sp, #0xd0 32eb0: d50323bf autiasp 32eb4: d65f03c0 ret 32eb8: 94005af6 bl 0x49a90 <_ZSt9terminatev@plt> 32ebc: 94005aad bl 0x49970 <__stack_chk_fail@plt> 32ec0: f9401be8 ldr x8, [sp, #0x30] 32ec4: aa0003f3 mov x19, x0 32ec8: eb16011f cmp x8, x22 32ecc: 54000060 b.eq 0x32ed8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x474> 32ed0: aa0803e0 mov x0, x8 32ed4: 94005af3 bl 0x49aa0 32ed8: aa1303e0 mov x0, x19 32edc: 94004b81 bl 0x45ce0 <_Unwind_Resume> 0000000000032ee0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameWithTemplateArgs, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: 32ee0: d503233f paciasp 32ee4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 32ee8: a90157f6 stp x22, x21, [sp, #0x10] 32eec: 910003fd mov x29, sp 32ef0: a9024ff4 stp x20, x19, [sp, #0x20] 32ef4: f9499816 ldr x22, [x0, #0x1330] 32ef8: aa0203f3 mov x19, x2 32efc: aa0103f4 mov x20, x1 32f00: f94006c8 ldr x8, [x22, #0x8] 32f04: d13f4109 sub x9, x8, #0xfd0 32f08: b13fc53f cmn x9, #0xff1 32f0c: 54000128 b.hi 0x32f30 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameWithTemplateArgs, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> 32f10: aa0003f5 mov x21, x0 32f14: 52820000 mov w0, #0x1000 // =4096 32f18: 94005ace bl 0x49a50 32f1c: b40002c0 cbz x0, 0x32f74 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameWithTemplateArgs, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x94> 32f20: aa1f03e8 mov x8, xzr 32f24: a9007c16 stp x22, xzr, [x0] 32f28: aa0003f6 mov x22, x0 32f2c: f9099aa0 str x0, [x21, #0x1330] 32f30: 91008109 add x9, x8, #0x20 32f34: 8b0802c0 add x0, x22, x8 32f38: f9400288 ldr x8, [x20] 32f3c: b00000ea adrp x10, 0x4f000 32f40: 528024ab mov w11, #0x125 // =293 32f44: 911e814a add x10, x10, #0x7a0 32f48: f90006c9 str x9, [x22, #0x8] 32f4c: f9400269 ldr x9, [x19] 32f50: a9424ff4 ldp x20, x19, [sp, #0x20] 32f54: 72a0202b movk w11, #0x101, lsl #16 32f58: a94157f6 ldp x22, x21, [sp, #0x10] 32f5c: f8010c0a str x10, [x0, #0x10]! 32f60: b900080b str w11, [x0, #0x8] 32f64: a9012408 stp x8, x9, [x0, #0x10] 32f68: a8c37bfd ldp x29, x30, [sp], #0x30 32f6c: d50323bf autiasp 32f70: d65f03c0 ret 32f74: 94005ac7 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000032f78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()>: 32f78: d503233f paciasp 32f7c: d10143ff sub sp, sp, #0x50 32f80: a9017bfd stp x29, x30, [sp, #0x10] 32f84: 910043fd add x29, sp, #0x10 32f88: a9025ff8 stp x24, x23, [sp, #0x20] 32f8c: a90357f6 stp x22, x21, [sp, #0x30] 32f90: a9044ff4 stp x20, x19, [sp, #0x40] 32f94: d53bd058 mrs x24, TPIDR_EL0 32f98: f9401708 ldr x8, [x24, #0x28] 32f9c: f90007e8 str x8, [sp, #0x8] 32fa0: a940200b ldp x11, x8, [x0] 32fa4: eb08017f cmp x11, x8 32fa8: 54000f80 b.eq 0x33198 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x220> 32fac: 39400169 ldrb w9, [x11] 32fb0: 7101513f cmp w9, #0x54 32fb4: 54000f21 b.ne 0x33198 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x220> 32fb8: aa0003f3 mov x19, x0 32fbc: 9100056a add x10, x11, #0x1 32fc0: eb08015f cmp x10, x8 32fc4: f900000a str x10, [x0] 32fc8: 54000e80 b.eq 0x33198 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x220> 32fcc: 39400149 ldrb w9, [x10] 32fd0: 7101313f cmp w9, #0x4c 32fd4: 54000481 b.ne 0x33064 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0xec> 32fd8: 91000969 add x9, x11, #0x2 32fdc: eb09011f cmp x8, x9 32fe0: f9000269 str x9, [x19] 32fe4: 54000da0 b.eq 0x33198 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x220> 32fe8: 39400129 ldrb w9, [x9] 32fec: 5100e929 sub w9, w9, #0x3a 32ff0: 3100293f cmn w9, #0xa 32ff4: 54000d23 b.lo 0x33198 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x220> 32ff8: aa1f03e9 mov x9, xzr 32ffc: 9100116d add x13, x11, #0x4 33000: 5280014b mov w11, #0xa // =10 33004: d10005ac sub x12, x13, #0x1 33008: aa0d03ea mov x10, x13 3300c: eb08019f cmp x12, x8 33010: f900026c str x12, [x19] 33014: 385fe1ad ldurb w13, [x13, #-0x2] 33018: d503201f nop 3301c: 9b0b3529 madd x9, x9, x11, x13 33020: d100c129 sub x9, x9, #0x30 33024: 540000c0 b.eq 0x3303c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0xc4> 33028: 385ff14d ldurb w13, [x10, #-0x1] 3302c: 5100c1ae sub w14, w13, #0x30 33030: 9100054d add x13, x10, #0x1 33034: 710029df cmp w14, #0xa 33038: 54fffe63 b.lo 0x33004 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x8c> 3303c: eb08019f cmp x12, x8 33040: 54000ac0 b.eq 0x33198 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x220> 33044: 385ff14b ldurb w11, [x10, #-0x1] 33048: 71017d7f cmp w11, #0x5f 3304c: 54000a61 b.ne 0x33198 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x220> 33050: 91000529 add x9, x9, #0x1 33054: f900026a str x10, [x19] 33058: eb08015f cmp x10, x8 3305c: 540000a1 b.ne 0x33070 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0xf8> 33060: 1400004e b 0x33198 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x220> 33064: aa1f03e9 mov x9, xzr 33068: eb08015f cmp x10, x8 3306c: 54000960 b.eq 0x33198 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x220> 33070: 3940014b ldrb w11, [x10] 33074: 71017d7f cmp w11, #0x5f 33078: 540005c1 b.ne 0x33130 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1b8> 3307c: aa1f03f5 mov x21, xzr 33080: 91000548 add x8, x10, #0x1 33084: 394c266a ldrb w10, [x19, #0x309] 33088: f9000268 str x8, [x19] 3308c: 34000a0a cbz w10, 0x331cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x254> 33090: b50009e9 cbnz x9, 0x331cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x254> 33094: f9499a76 ldr x22, [x19, #0x1330] 33098: f94006c8 ldr x8, [x22, #0x8] 3309c: d13f0109 sub x9, x8, #0xfc0 330a0: b13fc53f cmn x9, #0xff1 330a4: 54000108 b.hi 0x330c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x14c> 330a8: 52820000 mov w0, #0x1000 // =4096 330ac: 94005a69 bl 0x49a50 330b0: b40011a0 cbz x0, 0x332e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x36c> 330b4: aa1f03e8 mov x8, xzr 330b8: a9007c16 stp x22, xzr, [x0] 330bc: aa0003f6 mov x22, x0 330c0: f9099a60 str x0, [x19, #0x1330] 330c4: 9100c109 add x9, x8, #0x30 330c8: 8b0802d4 add x20, x22, x8 330cc: f00000c8 adrp x8, 0x4e000 330d0: 5280448a mov w10, #0x224 // =548 330d4: 91054108 add x8, x8, #0x150 330d8: 72a0404a movk w10, #0x202, lsl #16 330dc: f90006c9 str x9, [x22, #0x8] 330e0: f8010e88 str x8, [x20, #0x10]! 330e4: b9000a8a str w10, [x20, #0x8] 330e8: a9017e95 stp x21, xzr, [x20, #0x10] 330ec: 3900829f strb wzr, [x20, #0x20] 330f0: f9416e68 ldr x8, [x19, #0x2d8] 330f4: f9417269 ldr x9, [x19, #0x2e0] 330f8: eb09011f cmp x8, x9 330fc: 54000ec1 b.ne 0x332d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x35c> 33100: f9416a77 ldr x23, [x19, #0x2d0] 33104: cb170115 sub x21, x8, x23 33108: 910ba268 add x8, x19, #0x2e8 3310c: eb0802ff cmp x23, x8 33110: 54000c40 b.eq 0x33298 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x320> 33114: d37ffaa1 lsl x1, x21, #1 33118: aa1703e0 mov x0, x23 3311c: 94005ad5 bl 0x49c70 33120: aa0003f6 mov x22, x0 33124: f9016a60 str x0, [x19, #0x2d0] 33128: b5000cc0 cbnz x0, 0x332c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x348> 3312c: 1400006e b 0x332e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x36c> 33130: 3940014b ldrb w11, [x10] 33134: 5100e96b sub w11, w11, #0x3a 33138: 3100297f cmn w11, #0xa 3313c: 540002e3 b.lo 0x33198 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x220> 33140: aa1f03eb mov x11, xzr 33144: 9100054d add x13, x10, #0x1 33148: 5280014c mov w12, #0xa // =10 3314c: f900026d str x13, [x19] 33150: aa0d03ea mov x10, x13 33154: 385ff1ad ldurb w13, [x13, #-0x1] 33158: eb08015f cmp x10, x8 3315c: 9b0c356b madd x11, x11, x12, x13 33160: d100c16b sub x11, x11, #0x30 33164: 540000c0 b.eq 0x3317c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x204> 33168: aa0a03ed mov x13, x10 3316c: 384015ae ldrb w14, [x13], #0x1 33170: 5100c1ce sub w14, w14, #0x30 33174: 710029df cmp w14, #0xa 33178: 54fffea3 b.lo 0x3314c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1d4> 3317c: eb08015f cmp x10, x8 33180: 540000c0 b.eq 0x33198 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x220> 33184: 39400148 ldrb w8, [x10] 33188: 71017d1f cmp w8, #0x5f 3318c: 54000061 b.ne 0x33198 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x220> 33190: 91000575 add x21, x11, #0x1 33194: 17ffffbb b 0x33080 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x108> 33198: aa1f03f4 mov x20, xzr 3319c: f9401708 ldr x8, [x24, #0x28] 331a0: f94007e9 ldr x9, [sp, #0x8] 331a4: eb09011f cmp x8, x9 331a8: 54000a01 b.ne 0x332e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x370> 331ac: aa1403e0 mov x0, x20 331b0: a9444ff4 ldp x20, x19, [sp, #0x40] 331b4: a94357f6 ldp x22, x21, [sp, #0x30] 331b8: a9425ff8 ldp x24, x23, [sp, #0x20] 331bc: a9417bfd ldp x29, x30, [sp, #0x10] 331c0: 910143ff add sp, sp, #0x50 331c4: d50323bf autiasp 331c8: d65f03c0 ret 331cc: f9415268 ldr x8, [x19, #0x2a0] 331d0: f9414e6a ldr x10, [x19, #0x298] 331d4: cb0a0108 sub x8, x8, x10 331d8: 9343fd08 asr x8, x8, #3 331dc: eb08013f cmp x9, x8 331e0: 54000122 b.hs 0x33204 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x28c> 331e4: f869794a ldr x10, [x10, x9, lsl #3] 331e8: b40000ea cbz x10, 0x33204 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x28c> 331ec: a9402d4a ldp x10, x11, [x10] 331f0: cb0a016b sub x11, x11, x10 331f4: eb8b0ebf cmp x21, x11, asr #3 331f8: 54000062 b.hs 0x33204 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x28c> 331fc: f8757954 ldr x20, [x10, x21, lsl #3] 33200: 17ffffe7 b 0x3319c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x224> 33204: f9418a6a ldr x10, [x19, #0x310] 33208: aa1f03f4 mov x20, xzr 3320c: eb09015f cmp x10, x9 33210: 54fffc61 b.ne 0x3319c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x224> 33214: eb08013f cmp x9, x8 33218: 54fffc28 b.hi 0x3319c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x224> 3321c: 540000a1 b.ne 0x33230 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x2b8> 33220: 910a6260 add x0, x19, #0x298 33224: 910003e1 mov x1, sp 33228: f90003ff str xzr, [sp] 3322c: 940001c4 bl 0x3393c <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)> 33230: f9499a75 ldr x21, [x19, #0x1330] 33234: f94006a8 ldr x8, [x21, #0x8] 33238: d13f4109 sub x9, x8, #0xfd0 3323c: b13fc53f cmn x9, #0xff1 33240: 54000108 b.hi 0x33260 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x2e8> 33244: 52820000 mov w0, #0x1000 // =4096 33248: 94005a02 bl 0x49a50 3324c: b40004c0 cbz x0, 0x332e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x36c> 33250: aa1f03e8 mov x8, xzr 33254: a9007c15 stp x21, xzr, [x0] 33258: aa0003f5 mov x21, x0 3325c: f9099a60 str x0, [x19, #0x1330] 33260: 91008109 add x9, x8, #0x20 33264: 8b0802b4 add x20, x21, x8 33268: f00000c8 adrp x8, 0x4e000 3326c: 528020ea mov w10, #0x107 // =263 33270: 9101c108 add x8, x8, #0x70 33274: 72a0202a movk w10, #0x101, lsl #16 33278: f90006a9 str x9, [x21, #0x8] 3327c: f8010e88 str x8, [x20, #0x10]! 33280: f0fffec8 adrp x8, 0xe000 33284: b9000a8a str w10, [x20, #0x8] 33288: 91174d08 add x8, x8, #0x5d3 3328c: 91001109 add x9, x8, #0x4 33290: a9012688 stp x8, x9, [x20, #0x10] 33294: 17ffffc2 b 0x3319c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x224> 33298: d37ffaa0 lsl x0, x21, #1 3329c: 940059ed bl 0x49a50 332a0: b4000220 cbz x0, 0x332e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x36c> 332a4: aa0003f6 mov x22, x0 332a8: b40000b5 cbz x21, 0x332bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x344> 332ac: aa1603e0 mov x0, x22 332b0: aa1703e1 mov x1, x23 332b4: aa1503e2 mov x2, x21 332b8: 94005a72 bl 0x49c80 332bc: f9016a76 str x22, [x19, #0x2d0] 332c0: 9342fea8 asr x8, x21, #2 332c4: 9343fea9 asr x9, x21, #3 332c8: 8b080eca add x10, x22, x8, lsl #3 332cc: 8b090ec8 add x8, x22, x9, lsl #3 332d0: f901726a str x10, [x19, #0x2e0] 332d4: 91002109 add x9, x8, #0x8 332d8: f9016e69 str x9, [x19, #0x2d8] 332dc: f9000114 str x20, [x8] 332e0: 17ffffaf b 0x3319c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x224> 332e4: 940059eb bl 0x49a90 <_ZSt9terminatev@plt> 332e8: 940059a2 bl 0x49970 <__stack_chk_fail@plt> 00000000000332ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()>: 332ec: d503233f paciasp 332f0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 332f4: f9000bf5 str x21, [sp, #0x10] 332f8: 910003fd mov x29, sp 332fc: a9024ff4 stp x20, x19, [sp, #0x20] 33300: a9402408 ldp x8, x9, [x0] 33304: eb09011f cmp x8, x9 33308: 54000740 b.eq 0x333f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x104> 3330c: 3940010a ldrb w10, [x8] 33310: 7101115f cmp w10, #0x44 33314: 540006e1 b.ne 0x333f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x104> 33318: aa0003f3 mov x19, x0 3331c: 9100050a add x10, x8, #0x1 33320: eb09015f cmp x10, x9 33324: f900000a str x10, [x0] 33328: 54000640 b.eq 0x333f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x104> 3332c: 39400149 ldrb w9, [x10] 33330: 321b0129 orr w9, w9, #0x20 33334: 7101d13f cmp w9, #0x74 33338: 540005c1 b.ne 0x333f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x104> 3333c: 91000908 add x8, x8, #0x2 33340: aa1303e0 mov x0, x19 33344: f9000268 str x8, [x19] 33348: 9400026f bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 3334c: b4000540 cbz x0, 0x333f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x108> 33350: a9402269 ldp x9, x8, [x19] 33354: eb08013f cmp x9, x8 33358: 540004c0 b.eq 0x333f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x104> 3335c: 39400128 ldrb w8, [x9] 33360: 7101151f cmp w8, #0x45 33364: 54000461 b.ne 0x333f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x104> 33368: f9499a75 ldr x21, [x19, #0x1330] 3336c: aa0003f4 mov x20, x0 33370: 91000529 add x9, x9, #0x1 33374: f94006a8 ldr x8, [x21, #0x8] 33378: f9000269 str x9, [x19] 3337c: d13ec10a sub x10, x8, #0xfb0 33380: b13fc55f cmn x10, #0xff1 33384: 54000108 b.hi 0x333a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0xb8> 33388: 52820000 mov w0, #0x1000 // =4096 3338c: 940059b1 bl 0x49a50 33390: b40003c0 cbz x0, 0x33408 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x11c> 33394: aa1f03e8 mov x8, xzr 33398: a9007c15 stp x21, xzr, [x0] 3339c: aa0003f5 mov x21, x0 333a0: f9099a60 str x0, [x19, #0x1330] 333a4: 91010109 add x9, x8, #0x40 333a8: 8b0802a0 add x0, x21, x8 333ac: 900000e8 adrp x8, 0x4f000 333b0: 90fffeea adrp x10, 0xf000 333b4: 91060108 add x8, x8, #0x180 333b8: 91184d4a add x10, x10, #0x613 333bc: f90006a9 str x9, [x21, #0x8] 333c0: 52802689 mov w9, #0x134 // =308 333c4: 72a02029 movk w9, #0x101, lsl #16 333c8: f8010c08 str x8, [x0, #0x10]! 333cc: f0fffec8 adrp x8, 0xe000 333d0: a9022814 stp x20, x10, [x0, #0x20] 333d4: 91008d08 add x8, x8, #0x23 333d8: b9000809 str w9, [x0, #0x8] 333dc: 91002509 add x9, x8, #0x9 333e0: a9012408 stp x8, x9, [x0, #0x10] 333e4: 91000548 add x8, x10, #0x1 333e8: f9001808 str x8, [x0, #0x30] 333ec: 14000002 b 0x333f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x108> 333f0: aa1f03e0 mov x0, xzr 333f4: a9424ff4 ldp x20, x19, [sp, #0x20] 333f8: f9400bf5 ldr x21, [sp, #0x10] 333fc: a8c37bfd ldp x29, x30, [sp], #0x30 33400: d50323bf autiasp 33404: d65f03c0 ret 33408: 940059a2 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003340c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)>: 3340c: d503233f paciasp 33410: a9bb7bfd stp x29, x30, [sp, #-0x50]! 33414: a90167fa stp x26, x25, [sp, #0x10] 33418: 910003fd mov x29, sp 3341c: a9025ff8 stp x24, x23, [sp, #0x20] 33420: a90357f6 stp x22, x21, [sp, #0x30] 33424: a9044ff4 stp x20, x19, [sp, #0x40] 33428: a9402009 ldp x9, x8, [x0] 3342c: aa0103f3 mov x19, x1 33430: eb08013f cmp x9, x8 33434: 54000980 b.eq 0x33564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0x158> 33438: 900000f7 adrp x23, 0x4f000 3343c: aa0003f4 mov x20, x0 33440: 52800115 mov w21, #0x8 // =8 33444: 52800156 mov w22, #0xa // =10 33448: 911402f7 add x23, x23, #0x500 3344c: 14000010 b 0x3348c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0x80> 33450: 9100c109 add x9, x8, #0x30 33454: 8b08034a add x10, x26, x8 33458: 39402e6b ldrb w11, [x19, #0xb] 3345c: f9000749 str x9, [x26, #0x8] 33460: f8010d57 str x23, [x10, #0x10]! 33464: 78409268 ldurh w8, [x19, #0x9] 33468: a901e558 stp x24, x25, [x10, #0x18] 3346c: f9000953 str x19, [x10, #0x10] 33470: aa0a03f3 mov x19, x10 33474: 39002155 strb w21, [x10, #0x8] 33478: 78009148 sturh w8, [x10, #0x9] 3347c: a9402289 ldp x9, x8, [x20] 33480: 39002d4b strb w11, [x10, #0xb] 33484: eb08013f cmp x9, x8 33488: 540006c0 b.eq 0x33560 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0x154> 3348c: 3940012a ldrb w10, [x9] 33490: 7101095f cmp w10, #0x42 33494: 54000681 b.ne 0x33564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0x158> 33498: 9100052a add x10, x9, #0x1 3349c: eb0a011f cmp x8, x10 334a0: f900028a str x10, [x20] 334a4: 54000300 b.eq 0x33504 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0xf8> 334a8: 3940014a ldrb w10, [x10] 334ac: 5100e94a sub w10, w10, #0x3a 334b0: 3100295f cmn w10, #0xa 334b4: 54000283 b.lo 0x33504 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0xf8> 334b8: aa1f03ea mov x10, xzr 334bc: 91000929 add x9, x9, #0x2 334c0: f9000289 str x9, [x20] 334c4: eb08013f cmp x9, x8 334c8: 385ff12b ldurb w11, [x9, #-0x1] 334cc: d503201f nop 334d0: 9b162d4a madd x10, x10, x22, x11 334d4: d100c14a sub x10, x10, #0x30 334d8: 540000e0 b.eq 0x334f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0xe8> 334dc: 3840152b ldrb w11, [x9], #0x1 334e0: 5100c16b sub w11, w11, #0x30 334e4: 7100297f cmp w11, #0xa 334e8: 54fffec3 b.lo 0x334c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0xb4> 334ec: d1000538 sub x24, x9, #0x1 334f0: 14000002 b 0x334f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0xec> 334f4: aa0803f8 mov x24, x8 334f8: cb180108 sub x8, x8, x24 334fc: eb0a011f cmp x8, x10 33500: 54000242 b.hs 0x33548 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0x13c> 33504: aa1f03f9 mov x25, xzr 33508: aa1f03f8 mov x24, xzr 3350c: eb19031f cmp x24, x25 33510: 54000240 b.eq 0x33558 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0x14c> 33514: f9499a9a ldr x26, [x20, #0x1330] 33518: f9400748 ldr x8, [x26, #0x8] 3351c: d13f0109 sub x9, x8, #0xfc0 33520: b13fc53f cmn x9, #0xff1 33524: 54fff968 b.hi 0x33450 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0x44> 33528: 52820000 mov w0, #0x1000 // =4096 3352c: 94005949 bl 0x49a50 33530: b40002a0 cbz x0, 0x33584 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0x178> 33534: aa1f03e8 mov x8, xzr 33538: a9007c1a stp x26, xzr, [x0] 3353c: aa0003fa mov x26, x0 33540: f9099a80 str x0, [x20, #0x1330] 33544: 17ffffc3 b 0x33450 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0x44> 33548: 8b0a0319 add x25, x24, x10 3354c: f9000299 str x25, [x20] 33550: eb19031f cmp x24, x25 33554: 54fffe01 b.ne 0x33514 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0x108> 33558: aa1f03f3 mov x19, xzr 3355c: 14000002 b 0x33564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0x158> 33560: aa0a03f3 mov x19, x10 33564: aa1303e0 mov x0, x19 33568: a9444ff4 ldp x20, x19, [sp, #0x40] 3356c: a94357f6 ldp x22, x21, [sp, #0x30] 33570: a9425ff8 ldp x24, x23, [sp, #0x20] 33574: a94167fa ldp x26, x25, [sp, #0x10] 33578: a8c57bfd ldp x29, x30, [sp], #0x50 3357c: d50323bf autiasp 33580: d65f03c0 ret 33584: 94005943 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000033588 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)>: 33588: d503233f paciasp 3358c: d10143ff sub sp, sp, #0x50 33590: a9017bfd stp x29, x30, [sp, #0x10] 33594: 910043fd add x29, sp, #0x10 33598: f90013f7 str x23, [sp, #0x20] 3359c: a90357f6 stp x22, x21, [sp, #0x30] 335a0: a9044ff4 stp x20, x19, [sp, #0x40] 335a4: d53bd056 mrs x22, TPIDR_EL0 335a8: aa0003f3 mov x19, x0 335ac: f94016c8 ldr x8, [x22, #0x28] 335b0: f90007e8 str x8, [sp, #0x8] 335b4: a9402408 ldp x8, x9, [x0] 335b8: eb080129 subs x9, x9, x8 335bc: 54000220 b.eq 0x33600 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x78> 335c0: 3940010a ldrb w10, [x8] 335c4: 7101555f cmp w10, #0x55 335c8: 540000c1 b.ne 0x335e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x58> 335cc: aa1303e0 mov x0, x19 335d0: 94001206 bl 0x37de8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 335d4: aa0003e1 mov x1, x0 335d8: b5000a40 cbnz x0, 0x33720 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x198> 335dc: 14000058 b 0x3373c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1b4> 335e0: 5100c54a sub w10, w10, #0x31 335e4: 7100215f cmp w10, #0x8 335e8: 540000c8 b.hi 0x33600 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x78> 335ec: aa1303e0 mov x0, x19 335f0: 94002222 bl 0x3be78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 335f4: aa0003e1 mov x1, x0 335f8: b5000940 cbnz x0, 0x33720 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x198> 335fc: 14000050 b 0x3373c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1b4> 33600: f100093f cmp x9, #0x2 33604: 54000863 b.lo 0x33710 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x188> 33608: 39400109 ldrb w9, [x8] 3360c: 7101113f cmp w9, #0x44 33610: 54000801 b.ne 0x33710 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x188> 33614: 39400509 ldrb w9, [x8, #0x1] 33618: 71010d3f cmp w9, #0x43 3361c: 540007a1 b.ne 0x33710 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x188> 33620: aa1303f4 mov x20, x19 33624: 91000908 add x8, x8, #0x2 33628: aa1303e0 mov x0, x19 3362c: f9400e77 ldr x23, [x19, #0x18] 33630: f8410e95 ldr x21, [x20, #0x10]! 33634: f9000268 str x8, [x19] 33638: 94002210 bl 0x3be78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 3363c: f90003e0 str x0, [sp] 33640: b40007e0 cbz x0, 0x3373c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1b4> 33644: cb1502e8 sub x8, x23, x21 33648: 9343fd15 asr x21, x8, #3 3364c: 14000005 b 0x33660 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xd8> 33650: aa1303e0 mov x0, x19 33654: 94002209 bl 0x3be78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 33658: f90003e0 str x0, [sp] 3365c: b4000700 cbz x0, 0x3373c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1b4> 33660: 910003e1 mov x1, sp 33664: aa1403e0 mov x0, x20 33668: 97fff90b bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 3366c: a9402668 ldp x8, x9, [x19] 33670: eb09011f cmp x8, x9 33674: 54fffee0 b.eq 0x33650 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xc8> 33678: 39400109 ldrb w9, [x8] 3367c: 7101153f cmp w9, #0x45 33680: 54fffe81 b.ne 0x33650 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xc8> 33684: a9410a69 ldp x9, x2, [x19, #0x10] 33688: d37df2b7 lsl x23, x21, #3 3368c: 91000508 add x8, x8, #0x1 33690: aa1303e0 mov x0, x19 33694: 8b170121 add x1, x9, x23 33698: f9000268 str x8, [x19] 3369c: 94002023 bl 0x3b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)> 336a0: f9400a68 ldr x8, [x19, #0x10] 336a4: aa0003f4 mov x20, x0 336a8: aa0103f5 mov x21, x1 336ac: 8b170108 add x8, x8, x23 336b0: f9499a77 ldr x23, [x19, #0x1330] 336b4: f9000e68 str x8, [x19, #0x18] 336b8: f94006e8 ldr x8, [x23, #0x8] 336bc: d13f4109 sub x9, x8, #0xfd0 336c0: b13fc53f cmn x9, #0xff1 336c4: 54000108 b.hi 0x336e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x15c> 336c8: 52820000 mov w0, #0x1000 // =4096 336cc: 940058e1 bl 0x49a50 336d0: b40004e0 cbz x0, 0x3376c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1e4> 336d4: aa1f03e8 mov x8, xzr 336d8: a9007c17 stp x23, xzr, [x0] 336dc: aa0003f7 mov x23, x0 336e0: f9099a60 str x0, [x19, #0x1330] 336e4: 91008109 add x9, x8, #0x20 336e8: 8b0802e1 add x1, x23, x8 336ec: 900000e8 adrp x8, 0x4f000 336f0: 528025ca mov w10, #0x12e // =302 336f4: 9115c108 add x8, x8, #0x570 336f8: 72a0202a movk w10, #0x101, lsl #16 336fc: f90006e9 str x9, [x23, #0x8] 33700: f8010c28 str x8, [x1, #0x10]! 33704: b900082a str w10, [x1, #0x8] 33708: a9015434 stp x20, x21, [x1, #0x10] 3370c: 14000005 b 0x33720 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x198> 33710: aa1303e0 mov x0, x19 33714: 940022b9 bl 0x3c1f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 33718: aa0003e1 mov x1, x0 3371c: b4000100 cbz x0, 0x3373c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1b4> 33720: aa1303e0 mov x0, x19 33724: 97ffff3a bl 0x3340c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)> 33728: f94016c8 ldr x8, [x22, #0x28] 3372c: f94007e9 ldr x9, [sp, #0x8] 33730: eb09011f cmp x8, x9 33734: 540000e0 b.eq 0x33750 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1c8> 33738: 1400000e b 0x33770 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1e8> 3373c: f94016c8 ldr x8, [x22, #0x28] 33740: f94007e9 ldr x9, [sp, #0x8] 33744: eb09011f cmp x8, x9 33748: 54000141 b.ne 0x33770 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1e8> 3374c: aa1f03e0 mov x0, xzr 33750: a9444ff4 ldp x20, x19, [sp, #0x40] 33754: a94357f6 ldp x22, x21, [sp, #0x30] 33758: a9417bfd ldp x29, x30, [sp, #0x10] 3375c: f94013f7 ldr x23, [sp, #0x20] 33760: 910143ff add sp, sp, #0x50 33764: d50323bf autiasp 33768: d65f03c0 ret 3376c: 940058c9 bl 0x49a90 <_ZSt9terminatev@plt> 33770: 94005880 bl 0x49970 <__stack_chk_fail@plt> 0000000000033774 <(anonymous namespace)::itanium_demangle::NameType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 33774: d503233f paciasp 33778: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3377c: f9000bf5 str x21, [sp, #0x10] 33780: 910003fd mov x29, sp 33784: a9024ff4 stp x20, x19, [sp, #0x20] 33788: a9412015 ldp x21, x8, [x0, #0x10] 3378c: eb150114 subs x20, x8, x21 33790: 54000300 b.eq 0x337f0 <(anonymous namespace)::itanium_demangle::NameType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x7c> 33794: a940a828 ldp x8, x10, [x1, #0x8] 33798: aa0103f3 mov x19, x1 3379c: 8b140109 add x9, x8, x20 337a0: eb0a013f cmp x9, x10 337a4: 54000062 b.hs 0x337b0 <(anonymous namespace)::itanium_demangle::NameType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x3c> 337a8: f9400260 ldr x0, [x19] 337ac: 1400000a b 0x337d4 <(anonymous namespace)::itanium_demangle::NameType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x60> 337b0: d37ff948 lsl x8, x10, #1 337b4: f9400260 ldr x0, [x19] 337b8: eb09011f cmp x8, x9 337bc: 9a883121 csel x1, x9, x8, lo 337c0: f9000a61 str x1, [x19, #0x10] 337c4: 9400592b bl 0x49c70 337c8: f9000260 str x0, [x19] 337cc: b40001c0 cbz x0, 0x33804 <(anonymous namespace)::itanium_demangle::NameType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x90> 337d0: f9400668 ldr x8, [x19, #0x8] 337d4: 8b080000 add x0, x0, x8 337d8: aa1503e1 mov x1, x21 337dc: aa1403e2 mov x2, x20 337e0: 94005928 bl 0x49c80 337e4: f9400668 ldr x8, [x19, #0x8] 337e8: 8b140108 add x8, x8, x20 337ec: f9000668 str x8, [x19, #0x8] 337f0: a9424ff4 ldp x20, x19, [sp, #0x20] 337f4: f9400bf5 ldr x21, [sp, #0x10] 337f8: a8c37bfd ldp x29, x30, [sp], #0x30 337fc: d50323bf autiasp 33800: d65f03c0 ret 33804: 940058a3 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000033808 <(anonymous namespace)::itanium_demangle::NameType::getBaseName() const>: 33808: d503245f bti c 3380c: a9410408 ldp x8, x1, [x0, #0x10] 33810: aa0803e0 mov x0, x8 33814: d65f03c0 ret 0000000000033818 <(anonymous namespace)::itanium_demangle::NameType::~NameType()>: 33818: d503245f bti c 3381c: 14005851 b 0x49960 <_ZdlPv@plt> 0000000000033820 <(anonymous namespace)::itanium_demangle::NestedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 33820: d503233f paciasp 33824: a9bd7bfd stp x29, x30, [sp, #-0x30]! 33828: f9000bf5 str x21, [sp, #0x10] 3382c: 910003fd mov x29, sp 33830: a9024ff4 stp x20, x19, [sp, #0x20] 33834: f9400815 ldr x21, [x0, #0x10] 33838: aa0003f4 mov x20, x0 3383c: aa0103f3 mov x19, x1 33840: f94002a8 ldr x8, [x21] 33844: aa1503e0 mov x0, x21 33848: f9401108 ldr x8, [x8, #0x20] 3384c: d63f0100 blr x8 33850: 394026a8 ldrb w8, [x21, #0x9] 33854: 7100051f cmp w8, #0x1 33858: 540000c0 b.eq 0x33870 <(anonymous namespace)::itanium_demangle::NestedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 3385c: f94002a8 ldr x8, [x21] 33860: aa1503e0 mov x0, x21 33864: aa1303e1 mov x1, x19 33868: f9401508 ldr x8, [x8, #0x28] 3386c: d63f0100 blr x8 33870: a940aa68 ldp x8, x10, [x19, #0x8] 33874: 91000909 add x9, x8, #0x2 33878: eb0a013f cmp x9, x10 3387c: 54000062 b.hs 0x33888 <(anonymous namespace)::itanium_demangle::NestedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 33880: f9400260 ldr x0, [x19] 33884: 1400000a b 0x338ac <(anonymous namespace)::itanium_demangle::NestedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x8c> 33888: d37ff948 lsl x8, x10, #1 3388c: f9400260 ldr x0, [x19] 33890: eb09011f cmp x8, x9 33894: 9a883121 csel x1, x9, x8, lo 33898: f9000a61 str x1, [x19, #0x10] 3389c: 940058f5 bl 0x49c70 338a0: f9000260 str x0, [x19] 338a4: b40003c0 cbz x0, 0x3391c <(anonymous namespace)::itanium_demangle::NestedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xfc> 338a8: f9400668 ldr x8, [x19, #0x8] 338ac: 52874749 mov w9, #0x3a3a // =14906 338b0: aa1303e1 mov x1, x19 338b4: 78286809 strh w9, [x0, x8] 338b8: f9400668 ldr x8, [x19, #0x8] 338bc: f9400e94 ldr x20, [x20, #0x18] 338c0: 91000908 add x8, x8, #0x2 338c4: f9400289 ldr x9, [x20] 338c8: aa1403e0 mov x0, x20 338cc: f9000668 str x8, [x19, #0x8] 338d0: f9401128 ldr x8, [x9, #0x20] 338d4: d63f0100 blr x8 338d8: 39402688 ldrb w8, [x20, #0x9] 338dc: 7100051f cmp w8, #0x1 338e0: 540000c1 b.ne 0x338f8 <(anonymous namespace)::itanium_demangle::NestedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd8> 338e4: a9424ff4 ldp x20, x19, [sp, #0x20] 338e8: f9400bf5 ldr x21, [sp, #0x10] 338ec: a8c37bfd ldp x29, x30, [sp], #0x30 338f0: d50323bf autiasp 338f4: d65f03c0 ret 338f8: f9400288 ldr x8, [x20] 338fc: aa1403e0 mov x0, x20 33900: aa1303e1 mov x1, x19 33904: f9400bf5 ldr x21, [sp, #0x10] 33908: a9424ff4 ldp x20, x19, [sp, #0x20] 3390c: f9401510 ldr x16, [x8, #0x28] 33910: a8c37bfd ldp x29, x30, [sp], #0x30 33914: d50323bf autiasp 33918: d61f0200 br x16 3391c: 9400585d bl 0x49a90 <_ZSt9terminatev@plt> 0000000000033920 <(anonymous namespace)::itanium_demangle::NestedName::getBaseName() const>: 33920: d503245f bti c 33924: f9400c00 ldr x0, [x0, #0x18] 33928: f9400008 ldr x8, [x0] 3392c: f9401910 ldr x16, [x8, #0x30] 33930: d61f0200 br x16 0000000000033934 <(anonymous namespace)::itanium_demangle::NestedName::~NestedName()>: 33934: d503245f bti c 33938: 1400580a b 0x49960 <_ZdlPv@plt> 000000000003393c <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)>: 3393c: d503233f paciasp 33940: a9bc7bfd stp x29, x30, [sp, #-0x40]! 33944: f9000bf7 str x23, [sp, #0x10] 33948: 910003fd mov x29, sp 3394c: a90257f6 stp x22, x21, [sp, #0x20] 33950: a9034ff4 stp x20, x19, [sp, #0x30] 33954: a940a408 ldp x8, x9, [x0, #0x8] 33958: aa0003f3 mov x19, x0 3395c: aa0103f4 mov x20, x1 33960: eb09011f cmp x8, x9 33964: 54000381 b.ne 0x339d4 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)+0x98> 33968: aa1303e9 mov x9, x19 3396c: f8418537 ldr x23, [x9], #0x18 33970: cb170115 sub x21, x8, x23 33974: eb0902ff cmp x23, x9 33978: 54000100 b.eq 0x33998 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)+0x5c> 3397c: d37ffaa1 lsl x1, x21, #1 33980: aa1703e0 mov x0, x23 33984: 940058bb bl 0x49c70 33988: aa0003f6 mov x22, x0 3398c: f9000260 str x0, [x19] 33990: b5000180 cbnz x0, 0x339c0 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)+0x84> 33994: 1400001a b 0x339fc <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)+0xc0> 33998: d37ffaa0 lsl x0, x21, #1 3399c: 9400582d bl 0x49a50 339a0: b40002e0 cbz x0, 0x339fc <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)+0xc0> 339a4: aa0003f6 mov x22, x0 339a8: b40000b5 cbz x21, 0x339bc <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)+0x80> 339ac: aa1603e0 mov x0, x22 339b0: aa1703e1 mov x1, x23 339b4: aa1503e2 mov x2, x21 339b8: 940058b2 bl 0x49c80 339bc: f9000276 str x22, [x19] 339c0: 9343fea8 asr x8, x21, #3 339c4: 9342fea9 asr x9, x21, #2 339c8: 8b080ec8 add x8, x22, x8, lsl #3 339cc: 8b090ec9 add x9, x22, x9, lsl #3 339d0: a900a668 stp x8, x9, [x19, #0x8] 339d4: 91002109 add x9, x8, #0x8 339d8: f940028a ldr x10, [x20] 339dc: a94257f6 ldp x22, x21, [sp, #0x20] 339e0: f9000669 str x9, [x19, #0x8] 339e4: f9400bf7 ldr x23, [sp, #0x10] 339e8: a9434ff4 ldp x20, x19, [sp, #0x30] 339ec: f900010a str x10, [x8] 339f0: a8c47bfd ldp x29, x30, [sp], #0x40 339f4: d50323bf autiasp 339f8: d65f03c0 ret 339fc: 94005825 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000033a00 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [5]>(char const (&) [5])>: 33a00: d503233f paciasp 33a04: a9bd7bfd stp x29, x30, [sp, #-0x30]! 33a08: f9000bf5 str x21, [sp, #0x10] 33a0c: 910003fd mov x29, sp 33a10: a9024ff4 stp x20, x19, [sp, #0x20] 33a14: f9499815 ldr x21, [x0, #0x1330] 33a18: aa0103f3 mov x19, x1 33a1c: f94006a8 ldr x8, [x21, #0x8] 33a20: d13f4109 sub x9, x8, #0xfd0 33a24: b13fc53f cmn x9, #0xff1 33a28: 54000128 b.hi 0x33a4c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [5]>(char const (&) [5])+0x4c> 33a2c: aa0003f4 mov x20, x0 33a30: 52820000 mov w0, #0x1000 // =4096 33a34: 94005807 bl 0x49a50 33a38: b4000300 cbz x0, 0x33a98 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [5]>(char const (&) [5])+0x98> 33a3c: aa1f03e8 mov x8, xzr 33a40: a9007c15 stp x21, xzr, [x0] 33a44: aa0003f5 mov x21, x0 33a48: f9099a80 str x0, [x20, #0x1330] 33a4c: 91008109 add x9, x8, #0x20 33a50: aa1303e0 mov x0, x19 33a54: 8b0802b4 add x20, x21, x8 33a58: f90006a9 str x9, [x21, #0x8] 33a5c: 94005881 bl 0x49c60 33a60: f00000c9 adrp x9, 0x4e000 33a64: 528020e8 mov w8, #0x107 // =263 33a68: 9101c129 add x9, x9, #0x70 33a6c: 72a02028 movk w8, #0x101, lsl #16 33a70: f9400bf5 ldr x21, [sp, #0x10] 33a74: f8010e89 str x9, [x20, #0x10]! 33a78: 8b000269 add x9, x19, x0 33a7c: aa1403e0 mov x0, x20 33a80: b9000a88 str w8, [x20, #0x8] 33a84: a9012693 stp x19, x9, [x20, #0x10] 33a88: a9424ff4 ldp x20, x19, [sp, #0x20] 33a8c: a8c37bfd ldp x29, x30, [sp], #0x30 33a90: d50323bf autiasp 33a94: d65f03c0 ret 33a98: 940057fe bl 0x49a90 <_ZSt9terminatev@plt> 0000000000033a9c <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 33a9c: d503233f paciasp 33aa0: a9be7bfd stp x29, x30, [sp, #-0x20]! 33aa4: f9000bf3 str x19, [sp, #0x10] 33aa8: 910003fd mov x29, sp 33aac: 39408008 ldrb w8, [x0, #0x20] 33ab0: 34000068 cbz w8, 0x33abc <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20> 33ab4: 2a1f03e8 mov w8, wzr 33ab8: 14000010 b 0x33af8 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5c> 33abc: aa0003f3 mov x19, x0 33ac0: f9400c00 ldr x0, [x0, #0x18] 33ac4: 52800029 mov w9, #0x1 // =1 33ac8: 39402408 ldrb w8, [x0, #0x9] 33acc: 39008269 strb w9, [x19, #0x20] 33ad0: 7100091f cmp w8, #0x2 33ad4: 540000c1 b.ne 0x33aec <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 33ad8: f9400008 ldr x8, [x0] 33adc: f9400108 ldr x8, [x8] 33ae0: d63f0100 blr x8 33ae4: 2a0003e8 mov w8, w0 33ae8: 14000003 b 0x33af4 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x58> 33aec: 7100011f cmp w8, #0x0 33af0: 1a9f17e8 cset w8, eq 33af4: 3900827f strb wzr, [x19, #0x20] 33af8: f9400bf3 ldr x19, [sp, #0x10] 33afc: 12000100 and w0, w8, #0x1 33b00: a8c27bfd ldp x29, x30, [sp], #0x20 33b04: d50323bf autiasp 33b08: d65f03c0 ret 33b0c: 3900827f strb wzr, [x19, #0x20] 33b10: 94004874 bl 0x45ce0 <_Unwind_Resume> 0000000000033b14 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasArraySlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 33b14: d503233f paciasp 33b18: a9be7bfd stp x29, x30, [sp, #-0x20]! 33b1c: f9000bf3 str x19, [sp, #0x10] 33b20: 910003fd mov x29, sp 33b24: 39408008 ldrb w8, [x0, #0x20] 33b28: 34000068 cbz w8, 0x33b34 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasArraySlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20> 33b2c: 2a1f03e8 mov w8, wzr 33b30: 14000010 b 0x33b70 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasArraySlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5c> 33b34: aa0003f3 mov x19, x0 33b38: f9400c00 ldr x0, [x0, #0x18] 33b3c: 52800029 mov w9, #0x1 // =1 33b40: 39402808 ldrb w8, [x0, #0xa] 33b44: 39008269 strb w9, [x19, #0x20] 33b48: 7100091f cmp w8, #0x2 33b4c: 540000c1 b.ne 0x33b64 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasArraySlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 33b50: f9400008 ldr x8, [x0] 33b54: f9400508 ldr x8, [x8, #0x8] 33b58: d63f0100 blr x8 33b5c: 2a0003e8 mov w8, w0 33b60: 14000003 b 0x33b6c <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasArraySlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x58> 33b64: 7100011f cmp w8, #0x0 33b68: 1a9f17e8 cset w8, eq 33b6c: 3900827f strb wzr, [x19, #0x20] 33b70: f9400bf3 ldr x19, [sp, #0x10] 33b74: 12000100 and w0, w8, #0x1 33b78: a8c27bfd ldp x29, x30, [sp], #0x20 33b7c: d50323bf autiasp 33b80: d65f03c0 ret 33b84: 3900827f strb wzr, [x19, #0x20] 33b88: 94004856 bl 0x45ce0 <_Unwind_Resume> 0000000000033b8c <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 33b8c: d503233f paciasp 33b90: a9be7bfd stp x29, x30, [sp, #-0x20]! 33b94: f9000bf3 str x19, [sp, #0x10] 33b98: 910003fd mov x29, sp 33b9c: 39408008 ldrb w8, [x0, #0x20] 33ba0: 34000068 cbz w8, 0x33bac <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20> 33ba4: 2a1f03e8 mov w8, wzr 33ba8: 14000010 b 0x33be8 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5c> 33bac: aa0003f3 mov x19, x0 33bb0: f9400c00 ldr x0, [x0, #0x18] 33bb4: 52800029 mov w9, #0x1 // =1 33bb8: 39402c08 ldrb w8, [x0, #0xb] 33bbc: 39008269 strb w9, [x19, #0x20] 33bc0: 7100091f cmp w8, #0x2 33bc4: 540000c1 b.ne 0x33bdc <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 33bc8: f9400008 ldr x8, [x0] 33bcc: f9400908 ldr x8, [x8, #0x10] 33bd0: d63f0100 blr x8 33bd4: 2a0003e8 mov w8, w0 33bd8: 14000003 b 0x33be4 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x58> 33bdc: 7100011f cmp w8, #0x0 33be0: 1a9f17e8 cset w8, eq 33be4: 3900827f strb wzr, [x19, #0x20] 33be8: f9400bf3 ldr x19, [sp, #0x10] 33bec: 12000100 and w0, w8, #0x1 33bf0: a8c27bfd ldp x29, x30, [sp], #0x20 33bf4: d50323bf autiasp 33bf8: d65f03c0 ret 33bfc: 3900827f strb wzr, [x19, #0x20] 33c00: 94004838 bl 0x45ce0 <_Unwind_Resume> 0000000000033c04 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::getSyntaxNode((anonymous namespace)::itanium_demangle::OutputStream&) const>: 33c04: d503233f paciasp 33c08: a9be7bfd stp x29, x30, [sp, #-0x20]! 33c0c: f9000bf3 str x19, [sp, #0x10] 33c10: 910003fd mov x29, sp 33c14: aa0003f3 mov x19, x0 33c18: 39408008 ldrb w8, [x0, #0x20] 33c1c: 35000128 cbnz w8, 0x33c40 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::getSyntaxNode((anonymous namespace)::itanium_demangle::OutputStream&) const+0x3c> 33c20: f9400e60 ldr x0, [x19, #0x18] 33c24: 52800028 mov w8, #0x1 // =1 33c28: f9400009 ldr x9, [x0] 33c2c: 39008268 strb w8, [x19, #0x20] 33c30: f9400d28 ldr x8, [x9, #0x18] 33c34: d63f0100 blr x8 33c38: 3900827f strb wzr, [x19, #0x20] 33c3c: aa0003f3 mov x19, x0 33c40: aa1303e0 mov x0, x19 33c44: f9400bf3 ldr x19, [sp, #0x10] 33c48: a8c27bfd ldp x29, x30, [sp], #0x20 33c4c: d50323bf autiasp 33c50: d65f03c0 ret 33c54: 3900827f strb wzr, [x19, #0x20] 33c58: 94004822 bl 0x45ce0 <_Unwind_Resume> 0000000000033c5c <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 33c5c: d503233f paciasp 33c60: a9be7bfd stp x29, x30, [sp, #-0x20]! 33c64: f9000bf3 str x19, [sp, #0x10] 33c68: 910003fd mov x29, sp 33c6c: 39408008 ldrb w8, [x0, #0x20] 33c70: 35000128 cbnz w8, 0x33c94 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x38> 33c74: aa0003f3 mov x19, x0 33c78: f9400c00 ldr x0, [x0, #0x18] 33c7c: 52800028 mov w8, #0x1 // =1 33c80: f9400009 ldr x9, [x0] 33c84: 39008268 strb w8, [x19, #0x20] 33c88: f9401128 ldr x8, [x9, #0x20] 33c8c: d63f0100 blr x8 33c90: 3900827f strb wzr, [x19, #0x20] 33c94: f9400bf3 ldr x19, [sp, #0x10] 33c98: a8c27bfd ldp x29, x30, [sp], #0x20 33c9c: d50323bf autiasp 33ca0: d65f03c0 ret 33ca4: 3900827f strb wzr, [x19, #0x20] 33ca8: 9400480e bl 0x45ce0 <_Unwind_Resume> 0000000000033cac <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const>: 33cac: d503233f paciasp 33cb0: a9be7bfd stp x29, x30, [sp, #-0x20]! 33cb4: f9000bf3 str x19, [sp, #0x10] 33cb8: 910003fd mov x29, sp 33cbc: 39408008 ldrb w8, [x0, #0x20] 33cc0: 35000128 cbnz w8, 0x33ce4 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x38> 33cc4: aa0003f3 mov x19, x0 33cc8: f9400c00 ldr x0, [x0, #0x18] 33ccc: 52800028 mov w8, #0x1 // =1 33cd0: f9400009 ldr x9, [x0] 33cd4: 39008268 strb w8, [x19, #0x20] 33cd8: f9401528 ldr x8, [x9, #0x28] 33cdc: d63f0100 blr x8 33ce0: 3900827f strb wzr, [x19, #0x20] 33ce4: f9400bf3 ldr x19, [sp, #0x10] 33ce8: a8c27bfd ldp x29, x30, [sp], #0x20 33cec: d50323bf autiasp 33cf0: d65f03c0 ret 33cf4: 3900827f strb wzr, [x19, #0x20] 33cf8: 940047fa bl 0x45ce0 <_Unwind_Resume> 0000000000033cfc <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::~ForwardTemplateReference()>: 33cfc: d503245f bti c 33d00: 14005718 b 0x49960 <_ZdlPv@plt> 0000000000033d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()>: 33d04: d503233f paciasp 33d08: d10183ff sub sp, sp, #0x60 33d0c: a9037bfd stp x29, x30, [sp, #0x30] 33d10: 9100c3fd add x29, sp, #0x30 33d14: a90457f6 stp x22, x21, [sp, #0x40] 33d18: a9054ff4 stp x20, x19, [sp, #0x50] 33d1c: d53bd055 mrs x21, TPIDR_EL0 33d20: f94016a8 ldr x8, [x21, #0x28] 33d24: f81f83a8 stur x8, [x29, #-0x8] 33d28: a9402408 ldp x8, x9, [x0] 33d2c: cb08012a sub x10, x9, x8 33d30: f100095f cmp x10, #0x2 33d34: 540001a2 b.hs 0x33d68 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x64> 33d38: aa1f03e0 mov x0, xzr 33d3c: d503249f bti j 33d40: f94016a8 ldr x8, [x21, #0x28] 33d44: f85f83a9 ldur x9, [x29, #-0x8] 33d48: eb09011f cmp x8, x9 33d4c: 54007bc1 b.ne 0x34cc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xfc0> 33d50: a9454ff4 ldp x20, x19, [sp, #0x50] 33d54: a94457f6 ldp x22, x21, [sp, #0x40] 33d58: a9437bfd ldp x29, x30, [sp, #0x30] 33d5c: 910183ff add sp, sp, #0x60 33d60: d50323bf autiasp 33d64: d65f03c0 ret 33d68: 3940010b ldrb w11, [x8] 33d6c: aa0003f3 mov x19, x0 33d70: 71019d7f cmp w11, #0x67 33d74: 540001a1 b.ne 0x33da8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xa4> 33d78: 3940050c ldrb w12, [x8, #0x1] 33d7c: 7101cd9f cmp w12, #0x73 33d80: 54000141 b.ne 0x33da8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xa4> 33d84: 91000908 add x8, x8, #0x2 33d88: 5280002b mov w11, #0x1 // =1 33d8c: cb08012a sub x10, x9, x8 33d90: f100095f cmp x10, #0x2 33d94: f9000268 str x8, [x19] 33d98: 381f43ab sturb w11, [x29, #-0xc] 33d9c: 54fffce3 b.lo 0x33d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> 33da0: 3940010b ldrb w11, [x8] 33da4: 14000002 b 0x33dac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xa8> 33da8: 381f43bf sturb wzr, [x29, #-0xc] 33dac: 5100c56c sub w12, w11, #0x31 33db0: 71010d9f cmp w12, #0x43 33db4: 540027c8 b.hi 0x342ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x5a8> 33db8: b0fffeed adrp x13, 0x10000 33dbc: 910329ad add x13, x13, #0xca 33dc0: 1000008e adr x14, 0x33dd0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xcc> 33dc4: 786c79af ldrh w15, [x13, x12, lsl #1] 33dc8: 8b0f09ce add x14, x14, x15, lsl #2 33dcc: d61f01c0 br x14 33dd0: d503249f bti j 33dd4: aa1303e0 mov x0, x19 33dd8: 940009c4 bl 0x364e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()> 33ddc: 17ffffd8 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 33de0: d503249f bti j 33de4: 39400509 ldrb w9, [x8, #0x1] 33de8: aa1f03e0 mov x0, xzr 33dec: 51015929 sub w9, w9, #0x56 33df0: 7100813f cmp w9, #0x20 33df4: 54fffa48 b.hi 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 33df8: b0fffeea adrp x10, 0x10000 33dfc: 910db94a add x10, x10, #0x36e 33e00: 10fff9eb adr x11, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 33e04: 7869794c ldrh w12, [x10, x9, lsl #1] 33e08: 8b0c096b add x11, x11, x12, lsl #2 33e0c: d61f0160 br x11 33e10: d503249f bti j 33e14: 91000908 add x8, x8, #0x2 33e18: f0fffec1 adrp x1, 0xe000 33e1c: 9114a021 add x1, x1, #0x528 33e20: 14000282 b 0x34828 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb24> 33e24: d503249f bti j 33e28: 39400509 ldrb w9, [x8, #0x1] 33e2c: aa1f03e0 mov x0, xzr 33e30: 51019529 sub w9, w9, #0x65 33e34: 7100493f cmp w9, #0x12 33e38: 54fff828 b.hi 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 33e3c: b0fffeea adrp x10, 0x10000 33e40: 9105494a add x10, x10, #0x152 33e44: 10fff7cb adr x11, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 33e48: 7869794c ldrh w12, [x10, x9, lsl #1] 33e4c: 8b0c096b add x11, x11, x12, lsl #2 33e50: d61f0160 br x11 33e54: d503249f bti j 33e58: 91000908 add x8, x8, #0x2 33e5c: aa1303e0 mov x0, x19 33e60: f9000268 str x8, [x19] 33e64: 97ffffa8 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 33e68: 1400017e b 0x34460 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x75c> 33e6c: d503249f bti j 33e70: aa1303e0 mov x0, x19 33e74: 940003c3 bl 0x34d80 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()> 33e78: 17ffffb1 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 33e7c: d503249f bti j 33e80: aa1303e0 mov x0, x19 33e84: 97fffc3d bl 0x32f78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()> 33e88: 17ffffad b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 33e8c: d503249f bti j 33e90: 39400509 ldrb w9, [x8, #0x1] 33e94: aa1f03e0 mov x0, xzr 33e98: 51013929 sub w9, w9, #0x4e 33e9c: 7100b13f cmp w9, #0x2c 33ea0: 54fff4e8 b.hi 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 33ea4: b0fffeea adrp x10, 0x10000 33ea8: 910f614a add x10, x10, #0x3d8 33eac: 10fff48b adr x11, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 33eb0: 7869794c ldrh w12, [x10, x9, lsl #1] 33eb4: 8b0c096b add x11, x11, x12, lsl #2 33eb8: d61f0160 br x11 33ebc: d503249f bti j 33ec0: 91000908 add x8, x8, #0x2 33ec4: f0fffec1 adrp x1, 0xe000 33ec8: 9125bc21 add x1, x1, #0x96f 33ecc: 14000257 b 0x34828 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb24> 33ed0: d503249f bti j 33ed4: 39400509 ldrb w9, [x8, #0x1] 33ed8: aa1f03e0 mov x0, xzr 33edc: 51018d29 sub w9, w9, #0x63 33ee0: 71004d3f cmp w9, #0x13 33ee4: 54fff2c8 b.hi 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 33ee8: b0fffeea adrp x10, 0x10000 33eec: 910ec14a add x10, x10, #0x3b0 33ef0: 10fff26b adr x11, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 33ef4: 7869794c ldrh w12, [x10, x9, lsl #1] 33ef8: 8b0c096b add x11, x11, x12, lsl #2 33efc: d61f0160 br x11 33f00: d503249f bti j 33f04: 91000908 add x8, x8, #0x2 33f08: aa1303e0 mov x0, x19 33f0c: f9000268 str x8, [x19] 33f10: 97ffefd8 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 33f14: f90007e0 str x0, [sp, #0x8] 33f18: b4fff120 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 33f1c: aa1303e0 mov x0, x19 33f20: 97ffff79 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 33f24: f9000fe0 str x0, [sp, #0x18] 33f28: b4fff0a0 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 33f2c: 910023e1 add x1, sp, #0x8 33f30: 910063e2 add x2, sp, #0x18 33f34: aa1303e0 mov x0, x19 33f38: 94000829 bl 0x35fdc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> 33f3c: 17ffff80 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 33f40: d503249f bti j 33f44: 39400509 ldrb w9, [x8, #0x1] 33f48: 71013d3f cmp w9, #0x4f 33f4c: 540023e0 b.eq 0x343c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x6c4> 33f50: 7101c53f cmp w9, #0x71 33f54: 54002420 b.eq 0x343d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x6d4> 33f58: 7101bd3f cmp w9, #0x6f 33f5c: 54ffeee1 b.ne 0x33d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> 33f60: 91000908 add x8, x8, #0x2 33f64: f0fffec1 adrp x1, 0xe000 33f68: 913c9021 add x1, x1, #0xf24 33f6c: 1400030f b 0x34ba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xea4> 33f70: d503249f bti j 33f74: 39400509 ldrb w9, [x8, #0x1] 33f78: 7101c13f cmp w9, #0x70 33f7c: 54001ea0 b.eq 0x34350 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x64c> 33f80: 7101313f cmp w9, #0x4c 33f84: 540000e1 b.ne 0x33fa0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x29c> 33f88: f1000d5f cmp x10, #0x3 33f8c: 540000a3 b.lo 0x33fa0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x29c> 33f90: 39400908 ldrb w8, [x8, #0x2] 33f94: 5100e908 sub w8, w8, #0x3a 33f98: 3100291f cmn w8, #0xa 33f9c: 54001da2 b.hs 0x34350 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x64c> 33fa0: aa1303e0 mov x0, x19 33fa4: 94000683 bl 0x359b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()> 33fa8: 17ffff65 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 33fac: d503249f bti j 33fb0: 39400509 ldrb w9, [x8, #0x1] 33fb4: 7101d13f cmp w9, #0x74 33fb8: 54001d20 b.eq 0x3435c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x658> 33fbc: 7101953f cmp w9, #0x65 33fc0: 54ffebc1 b.ne 0x33d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> 33fc4: 91000908 add x8, x8, #0x2 33fc8: f0fffec1 adrp x1, 0xe000 33fcc: 9100b421 add x1, x1, #0x2d 33fd0: 14000216 b 0x34828 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb24> 33fd4: d503249f bti j 33fd8: 3940050a ldrb w10, [x8, #0x1] 33fdc: 7101b15f cmp w10, #0x6c 33fe0: 54001c60 b.eq 0x3436c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x668> 33fe4: 7101e15f cmp w10, #0x78 33fe8: 54ffea81 b.ne 0x33d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> 33fec: 91000908 add x8, x8, #0x2 33ff0: aa1303e0 mov x0, x19 33ff4: f9000268 str x8, [x19] 33ff8: 97ffff43 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 33ffc: f90007e0 str x0, [sp, #0x8] 34000: b4ffe9e0 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34004: aa1303e0 mov x0, x19 34008: 97ffff3f bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 3400c: f9000fe0 str x0, [sp, #0x18] 34010: b4ffe960 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34014: 910023e1 add x1, sp, #0x8 34018: 910063e2 add x2, sp, #0x18 3401c: aa1303e0 mov x0, x19 34020: 94000adb bl 0x36b8c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ArraySubscriptExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> 34024: 17ffff46 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34028: d503249f bti j 3402c: 39400509 ldrb w9, [x8, #0x1] 34030: aa1f03e0 mov x0, xzr 34034: 51014d29 sub w9, w9, #0x53 34038: 7100853f cmp w9, #0x21 3403c: 54ffe808 b.hi 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34040: 90fffeea adrp x10, 0x10000 34044: 910ca94a add x10, x10, #0x32a 34048: 10ffe7ab adr x11, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 3404c: 7869794c ldrh w12, [x10, x9, lsl #1] 34050: 8b0c096b add x11, x11, x12, lsl #2 34054: d61f0160 br x11 34058: d503249f bti j 3405c: 91000908 add x8, x8, #0x2 34060: d0fffec1 adrp x1, 0xe000 34064: 913f0421 add x1, x1, #0xfc1 34068: 140001b3 b 0x34734 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xa30> 3406c: d503249f bti j 34070: 39400509 ldrb w9, [x8, #0x1] 34074: aa1f03e0 mov x0, xzr 34078: 51018529 sub w9, w9, #0x61 3407c: 71005d3f cmp w9, #0x17 34080: 54ffe5e8 b.hi 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34084: 90fffeea adrp x10, 0x10000 34088: 910ac14a add x10, x10, #0x2b0 3408c: 10ffe58b adr x11, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34090: 7869794c ldrh w12, [x10, x9, lsl #1] 34094: 8b0c096b add x11, x11, x12, lsl #2 34098: d61f0160 br x11 3409c: d503249f bti j 340a0: aa1303e0 mov x0, x19 340a4: 94000bbc bl 0x36f94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()> 340a8: 17ffff25 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 340ac: d503249f bti j 340b0: 39400509 ldrb w9, [x8, #0x1] 340b4: aa1f03e0 mov x0, xzr 340b8: 51014929 sub w9, w9, #0x52 340bc: 7100813f cmp w9, #0x20 340c0: 54ffe3e8 b.hi 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 340c4: 90fffeea adrp x10, 0x10000 340c8: 9109b94a add x10, x10, #0x26e 340cc: 10ffe38b adr x11, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 340d0: 7869794c ldrh w12, [x10, x9, lsl #1] 340d4: 8b0c096b add x11, x11, x12, lsl #2 340d8: d61f0160 br x11 340dc: d503249f bti j 340e0: 91000908 add x8, x8, #0x2 340e4: d0fffec1 adrp x1, 0xe000 340e8: 913c9821 add x1, x1, #0xf26 340ec: 140001cf b 0x34828 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb24> 340f0: d503249f bti j 340f4: 3940050a ldrb w10, [x8, #0x1] 340f8: aa1f03e0 mov x0, xzr 340fc: 5101414a sub w10, w10, #0x50 34100: 7100a95f cmp w10, #0x2a 34104: 54ffe1c8 b.hi 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34108: 90fffeeb adrp x11, 0x10000 3410c: 9105e16b add x11, x11, #0x178 34110: 10ffe16c adr x12, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34114: 786a796d ldrh w13, [x11, x10, lsl #1] 34118: 8b0d098c add x12, x12, x13, lsl #2 3411c: d61f0180 br x12 34120: d503249f bti j 34124: aa1303f4 mov x20, x19 34128: f9400e6b ldr x11, [x19, #0x18] 3412c: 91000908 add x8, x8, #0x2 34130: f8410e8a ldr x10, [x20, #0x10]! 34134: f9000268 str x8, [x19] 34138: cb0a016a sub x10, x11, x10 3413c: 9343fd56 asr x22, x10, #3 34140: eb09011f cmp x8, x9 34144: 54000080 b.eq 0x34154 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x450> 34148: 39400109 ldrb w9, [x8] 3414c: 7101153f cmp w9, #0x45 34150: 540054a0 b.eq 0x34be4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xee0> 34154: aa1303e0 mov x0, x19 34158: 97fff5d3 bl 0x318a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()> 3415c: f90007e0 str x0, [sp, #0x8] 34160: b4ffdee0 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34164: 910023e1 add x1, sp, #0x8 34168: aa1403e0 mov x0, x20 3416c: 97fff64a bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 34170: a9402668 ldp x8, x9, [x19] 34174: eb09011f cmp x8, x9 34178: 54fffe81 b.ne 0x34148 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x444> 3417c: 17fffff6 b 0x34154 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x450> 34180: d503249f bti j 34184: 3940050a ldrb w10, [x8, #0x1] 34188: aa1f03e0 mov x0, xzr 3418c: 5101254a sub w10, w10, #0x49 34190: 7100915f cmp w10, #0x24 34194: 54ffdd48 b.hi 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34198: 90fffeeb adrp x11, 0x10000 3419c: 910b816b add x11, x11, #0x2e0 341a0: 10ffdcec adr x12, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 341a4: 786a796d ldrh w13, [x11, x10, lsl #1] 341a8: 8b0d098c add x12, x12, x13, lsl #2 341ac: d61f0180 br x12 341b0: d503249f bti j 341b4: 91000908 add x8, x8, #0x2 341b8: d0fffec1 adrp x1, 0xe000 341bc: 9114ac21 add x1, x1, #0x52b 341c0: 1400019a b 0x34828 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb24> 341c4: d503249f bti j 341c8: 3940050a ldrb w10, [x8, #0x1] 341cc: aa1f03e0 mov x0, xzr 341d0: 5101314a sub w10, w10, #0x4c 341d4: 7100a15f cmp w10, #0x28 341d8: 54ffdb28 b.hi 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 341dc: 90fffeeb adrp x11, 0x10000 341e0: 9108716b add x11, x11, #0x21c 341e4: 10ffdacc adr x12, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 341e8: 786a796d ldrh w13, [x11, x10, lsl #1] 341ec: 8b0d098c add x12, x12, x13, lsl #2 341f0: d61f0180 br x12 341f4: d503249f bti j 341f8: 91000908 add x8, x8, #0x2 341fc: d0fffec1 adrp x1, 0xe000 34200: 9134ec21 add x1, x1, #0xd3b 34204: 14000189 b 0x34828 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb24> 34208: d503249f bti j 3420c: 39400509 ldrb w9, [x8, #0x1] 34210: 7101d53f cmp w9, #0x75 34214: 54ffd921 b.ne 0x33d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> 34218: 91000908 add x8, x8, #0x2 3421c: aa1303e0 mov x0, x19 34220: f9000268 str x8, [x19] 34224: 97fffeb8 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34228: f90007e0 str x0, [sp, #0x8] 3422c: b4ffd880 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34230: aa1303e0 mov x0, x19 34234: 97fffeb4 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34238: f9000fe0 str x0, [sp, #0x18] 3423c: b4ffd800 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34240: aa1303e0 mov x0, x19 34244: 97fffeb0 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34248: f90003e0 str x0, [sp] 3424c: b4ffd780 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34250: 910023e1 add x1, sp, #0x8 34254: 910063e2 add x2, sp, #0x18 34258: 910003e3 mov x3, sp 3425c: aa1303e0 mov x0, x19 34260: 94000c3f bl 0x3735c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ConditionalExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> 34264: 17fffeb6 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34268: d503249f bti j 3426c: 39400509 ldrb w9, [x8, #0x1] 34270: aa1f03e0 mov x0, xzr 34274: 51013529 sub w9, w9, #0x4d 34278: 7100993f cmp w9, #0x26 3427c: 54ffd608 b.hi 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34280: 90fffeea adrp x10, 0x10000 34284: 9107394a add x10, x10, #0x1ce 34288: 10ffd5ab adr x11, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 3428c: 7869794c ldrh w12, [x10, x9, lsl #1] 34290: 8b0c096b add x11, x11, x12, lsl #2 34294: d61f0160 br x11 34298: d503249f bti j 3429c: 91000908 add x8, x8, #0x2 342a0: f0fffec1 adrp x1, 0xf000 342a4: 910ad021 add x1, x1, #0x2b4 342a8: 14000160 b 0x34828 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb24> 342ac: d503249f bti j 342b0: aa1f03e0 mov x0, xzr 342b4: f1002d5f cmp x10, #0xb 342b8: 54ffd423 b.lo 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 342bc: 7101d57f cmp w11, #0x75 342c0: 54ffd3e1 b.ne 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 342c4: 39400509 ldrb w9, [x8, #0x1] 342c8: 7100e13f cmp w9, #0x38 342cc: 54ffd361 b.ne 0x33d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> 342d0: 39400909 ldrb w9, [x8, #0x2] 342d4: 71017d3f cmp w9, #0x5f 342d8: 54ffd301 b.ne 0x33d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> 342dc: 39400d09 ldrb w9, [x8, #0x3] 342e0: 71017d3f cmp w9, #0x5f 342e4: 54003621 b.ne 0x349a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xca4> 342e8: 39401109 ldrb w9, [x8, #0x4] 342ec: 7101d53f cmp w9, #0x75 342f0: 540035c1 b.ne 0x349a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xca4> 342f4: 39401509 ldrb w9, [x8, #0x5] 342f8: 7101d53f cmp w9, #0x75 342fc: 54003561 b.ne 0x349a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xca4> 34300: 39401909 ldrb w9, [x8, #0x6] 34304: 7101a53f cmp w9, #0x69 34308: 54003501 b.ne 0x349a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xca4> 3430c: 39401d09 ldrb w9, [x8, #0x7] 34310: 7101913f cmp w9, #0x64 34314: 540034a1 b.ne 0x349a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xca4> 34318: 39402109 ldrb w9, [x8, #0x8] 3431c: 7101bd3f cmp w9, #0x6f 34320: 54003441 b.ne 0x349a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xca4> 34324: 39402509 ldrb w9, [x8, #0x9] 34328: 7101993f cmp w9, #0x66 3432c: 540033e1 b.ne 0x349a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xca4> 34330: 39402909 ldrb w9, [x8, #0xa] 34334: 7101d13f cmp w9, #0x74 34338: 54003381 b.ne 0x349a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xca4> 3433c: 91002d08 add x8, x8, #0xb 34340: aa1303e0 mov x0, x19 34344: f9000268 str x8, [x19] 34348: 97ffeeca bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 3434c: 140001b3 b 0x34a18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xd14> 34350: aa1303e0 mov x0, x19 34354: 940004de bl 0x356cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()> 34358: 17fffe79 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 3435c: 91000908 add x8, x8, #0x2 34360: d0fffec1 adrp x1, 0xe000 34364: 912e3821 add x1, x1, #0xb8e 34368: 14000210 b 0x34ba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xea4> 3436c: aa1303f4 mov x20, x19 34370: f9400e6b ldr x11, [x19, #0x18] 34374: 91000908 add x8, x8, #0x2 34378: f8410e8a ldr x10, [x20, #0x10]! 3437c: f9000268 str x8, [x19] 34380: cb0a016a sub x10, x11, x10 34384: 9343fd56 asr x22, x10, #3 34388: eb09011f cmp x8, x9 3438c: 54000080 b.eq 0x3439c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x698> 34390: 39400109 ldrb w9, [x8] 34394: 7101153f cmp w9, #0x45 34398: 54002160 b.eq 0x347c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xac0> 3439c: aa1303e0 mov x0, x19 343a0: 94000a21 bl 0x36c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()> 343a4: f90007e0 str x0, [sp, #0x8] 343a8: b4ffcca0 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 343ac: 910023e1 add x1, sp, #0x8 343b0: aa1403e0 mov x0, x20 343b4: 97fff5b8 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 343b8: a9402668 ldp x8, x9, [x19] 343bc: eb09011f cmp x8, x9 343c0: 54fffe81 b.ne 0x34390 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x68c> 343c4: 17fffff6 b 0x3439c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x698> 343c8: 91000908 add x8, x8, #0x2 343cc: d0fffec1 adrp x1, 0xe000 343d0: 912e2021 add x1, x1, #0xb88 343d4: 14000115 b 0x34828 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb24> 343d8: 91000908 add x8, x8, #0x2 343dc: d0fffec1 adrp x1, 0xe000 343e0: 912e2c21 add x1, x1, #0xb8b 343e4: 14000111 b 0x34828 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb24> 343e8: d503249f bti j 343ec: 91000908 add x8, x8, #0x2 343f0: f0fffec1 adrp x1, 0xf000 343f4: 910ac421 add x1, x1, #0x2b1 343f8: 1400010c b 0x34828 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb24> 343fc: d503249f bti j 34400: 91000908 add x8, x8, #0x2 34404: f0fffec1 adrp x1, 0xf000 34408: 91069021 add x1, x1, #0x1a4 3440c: 14000107 b 0x34828 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb24> 34410: d503249f bti j 34414: 91000908 add x8, x8, #0x2 34418: b0fffec1 adrp x1, 0xd000 3441c: 913e4021 add x1, x1, #0xf90 34420: 140001e2 b 0x34ba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xea4> 34424: d503249f bti j 34428: 91000908 add x8, x8, #0x2 3442c: d0fffec1 adrp x1, 0xe000 34430: 91380821 add x1, x1, #0xe02 34434: 140000fd b 0x34828 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb24> 34438: d503249f bti j 3443c: 91000908 add x8, x8, #0x2 34440: f0fffec1 adrp x1, 0xf000 34444: 91105821 add x1, x1, #0x416 34448: 140001d8 b 0x34ba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xea4> 3444c: d503249f bti j 34450: 91000908 add x8, x8, #0x2 34454: aa1303e0 mov x0, x19 34458: f9000268 str x8, [x19] 3445c: 97ffee85 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 34460: f90007e0 str x0, [sp, #0x8] 34464: b4ffc6c0 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34468: d0fffec1 adrp x1, 0xe000 3446c: 9100c021 add x1, x1, #0x30 34470: 1400014a b 0x34998 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xc94> 34474: d503249f bti j 34478: 91000908 add x8, x8, #0x2 3447c: aa1303e0 mov x0, x19 34480: f9000268 str x8, [x19] 34484: 97ffee7b bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 34488: f9000fe0 str x0, [sp, #0x18] 3448c: b4ffc580 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34490: aa1303f4 mov x20, x19 34494: a9c12688 ldp x8, x9, [x20, #0x10]! 34498: cb080128 sub x8, x9, x8 3449c: 9343fd16 asr x22, x8, #3 344a0: a9402668 ldp x8, x9, [x19] 344a4: eb09011f cmp x8, x9 344a8: 54000080 b.eq 0x344b8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x7b4> 344ac: 39400109 ldrb w9, [x8] 344b0: 7101153f cmp w9, #0x45 344b4: 54003b80 b.eq 0x34c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xf20> 344b8: aa1303e0 mov x0, x19 344bc: 940009da bl 0x36c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()> 344c0: f90007e0 str x0, [sp, #0x8] 344c4: b4ffc3c0 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 344c8: 910023e1 add x1, sp, #0x8 344cc: aa1403e0 mov x0, x20 344d0: 97fff571 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 344d4: 17fffff3 b 0x344a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x79c> 344d8: d503249f bti j 344dc: d0fffec1 adrp x1, 0xe000 344e0: 91000908 add x8, x8, #0x2 344e4: 9104b821 add x1, x1, #0x12e 344e8: aa1303e0 mov x0, x19 344ec: f9000268 str x8, [x19] 344f0: 94000d07 bl 0x3790c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [6]>(char const (&) [6])> 344f4: 17fffe12 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 344f8: d503249f bti j 344fc: 91000908 add x8, x8, #0x2 34500: aa1303e0 mov x0, x19 34504: f9000268 str x8, [x19] 34508: 97fffdff bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 3450c: f90007e0 str x0, [sp, #0x8] 34510: b4ffc160 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34514: 910023e1 add x1, sp, #0x8 34518: aa1303e0 mov x0, x19 3451c: 94000d23 bl 0x379a8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ThrowExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> 34520: 17fffe07 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34524: d503249f bti j 34528: 91000908 add x8, x8, #0x2 3452c: aa1303e0 mov x0, x19 34530: f9000268 str x8, [x19] 34534: 97fffdf4 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34538: f9000fe0 str x0, [sp, #0x18] 3453c: b4ffc000 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34540: aa1303f4 mov x20, x19 34544: a9c12688 ldp x8, x9, [x20, #0x10]! 34548: cb080128 sub x8, x9, x8 3454c: 9343fd16 asr x22, x8, #3 34550: a9402668 ldp x8, x9, [x19] 34554: eb09011f cmp x8, x9 34558: 54000080 b.eq 0x34568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x864> 3455c: 39400109 ldrb w9, [x8] 34560: 7101153f cmp w9, #0x45 34564: 54003800 b.eq 0x34c64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xf60> 34568: aa1303e0 mov x0, x19 3456c: 97fffde6 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34570: f90007e0 str x0, [sp, #0x8] 34574: b4ffbe40 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34578: 910023e1 add x1, sp, #0x8 3457c: aa1403e0 mov x0, x20 34580: 97fff545 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 34584: 17fffff3 b 0x34550 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x84c> 34588: d503249f bti j 3458c: 91000908 add x8, x8, #0x2 34590: d0fffec1 adrp x1, 0xe000 34594: 91211421 add x1, x1, #0x845 34598: 14000184 b 0x34ba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xea4> 3459c: d503249f bti j 345a0: 91000908 add x8, x8, #0x2 345a4: f0fffec1 adrp x1, 0xf000 345a8: 91127821 add x1, x1, #0x49e 345ac: 14000146 b 0x34ac4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xdc0> 345b0: d503249f bti j 345b4: aa1303e0 mov x0, x19 345b8: 940006da bl 0x36120 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()> 345bc: 17fffde0 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 345c0: d503249f bti j 345c4: 91000908 add x8, x8, #0x2 345c8: d0fffec1 adrp x1, 0xe000 345cc: 91211c21 add x1, x1, #0x847 345d0: 14000096 b 0x34828 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb24> 345d4: d503249f bti j 345d8: 91000908 add x8, x8, #0x2 345dc: d0fffec1 adrp x1, 0xe000 345e0: 91176021 add x1, x1, #0x5d8 345e4: 14000171 b 0x34ba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xea4> 345e8: d503249f bti j 345ec: 91000908 add x8, x8, #0x2 345f0: d0fffec1 adrp x1, 0xe000 345f4: 911dd421 add x1, x1, #0x775 345f8: 1400016c b 0x34ba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xea4> 345fc: d503249f bti j 34600: 9100090a add x10, x8, #0x2 34604: eb09015f cmp x10, x9 34608: f900026a str x10, [x19] 3460c: 54002120 b.eq 0x34a30 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xd2c> 34610: 39400149 ldrb w9, [x10] 34614: 71017d3f cmp w9, #0x5f 34618: 540020c1 b.ne 0x34a30 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xd2c> 3461c: 91000d08 add x8, x8, #0x3 34620: f0fffec1 adrp x1, 0xf000 34624: 91185421 add x1, x1, #0x615 34628: 14000051 b 0x3476c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xa68> 3462c: d503249f bti j 34630: 91000908 add x8, x8, #0x2 34634: d0fffec1 adrp x1, 0xe000 34638: 9134f821 add x1, x1, #0xd3e 3463c: 1400003e b 0x34734 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xa30> 34640: d503249f bti j 34644: 91000908 add x8, x8, #0x2 34648: aa1303e0 mov x0, x19 3464c: f9000268 str x8, [x19] 34650: 97ffee08 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 34654: f90007e0 str x0, [sp, #0x8] 34658: b4ffb720 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 3465c: aa1303e0 mov x0, x19 34660: 97fffda9 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34664: f9000fe0 str x0, [sp, #0x18] 34668: b4ffb6a0 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 3466c: 910023e1 add x1, sp, #0x8 34670: 910063e2 add x2, sp, #0x18 34674: aa1303e0 mov x0, x19 34678: 94000b64 bl 0x37408 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, char const (&) [17], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [17], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> 3467c: 17fffdb0 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34680: d503249f bti j 34684: 91000908 add x8, x8, #0x2 34688: f0fffec1 adrp x1, 0xf000 3468c: 9122fc21 add x1, x1, #0x8bf 34690: 14000146 b 0x34ba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xea4> 34694: d503249f bti j 34698: 91000908 add x8, x8, #0x2 3469c: d0fffec1 adrp x1, 0xe000 346a0: 910bc021 add x1, x1, #0x2f0 346a4: 14000061 b 0x34828 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb24> 346a8: d503249f bti j 346ac: 91000908 add x8, x8, #0x2 346b0: f0fffec1 adrp x1, 0xf000 346b4: 91082821 add x1, x1, #0x20a 346b8: 1400005c b 0x34828 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb24> 346bc: d503249f bti j 346c0: 91000908 add x8, x8, #0x2 346c4: d0fffec1 adrp x1, 0xe000 346c8: 91176021 add x1, x1, #0x5d8 346cc: 140000fe b 0x34ac4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xdc0> 346d0: d503249f bti j 346d4: 91000908 add x8, x8, #0x2 346d8: d0fffec1 adrp x1, 0xe000 346dc: 912b1021 add x1, x1, #0xac4 346e0: 140000f9 b 0x34ac4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xdc0> 346e4: d503249f bti j 346e8: 91000908 add x8, x8, #0x2 346ec: aa1303e0 mov x0, x19 346f0: f9000268 str x8, [x19] 346f4: 97fffd84 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 346f8: f90007e0 str x0, [sp, #0x8] 346fc: b4ffb200 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34700: 910023e1 add x1, sp, #0x8 34704: aa1303e0 mov x0, x19 34708: 94000ae9 bl 0x372ac <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2]>(char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2])> 3470c: 17fffd8c b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34710: d503249f bti j 34714: 91000908 add x8, x8, #0x2 34718: d0fffec1 adrp x1, 0xe000 3471c: 913ca421 add x1, x1, #0xf29 34720: 14000122 b 0x34ba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xea4> 34724: d503249f bti j 34728: 91000908 add x8, x8, #0x2 3472c: d0fffec1 adrp x1, 0xe000 34730: 9125c821 add x1, x1, #0x972 34734: 91000c22 add x2, x1, #0x3 34738: f9000268 str x8, [x19] 3473c: 1400011d b 0x34bb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xeac> 34740: d503249f bti j 34744: 9100090a add x10, x8, #0x2 34748: eb09015f cmp x10, x9 3474c: f900026a str x10, [x19] 34750: 54002360 b.eq 0x34bbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xeb8> 34754: 39400149 ldrb w9, [x10] 34758: 71017d3f cmp w9, #0x5f 3475c: 54002301 b.ne 0x34bbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xeb8> 34760: 91000d08 add x8, x8, #0x3 34764: b0fffec1 adrp x1, 0xd000 34768: 913e4821 add x1, x1, #0xf92 3476c: 91000822 add x2, x1, #0x2 34770: f9000268 str x8, [x19] 34774: 140000d6 b 0x34acc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xdc8> 34778: d503249f bti j 3477c: 91000908 add x8, x8, #0x2 34780: d0fffec1 adrp x1, 0xe000 34784: 913ca421 add x1, x1, #0xf29 34788: 140000cf b 0x34ac4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xdc0> 3478c: d503249f bti j 34790: 91000908 add x8, x8, #0x2 34794: aa1303e0 mov x0, x19 34798: f9000268 str x8, [x19] 3479c: 97fffd5a bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 347a0: f90007e0 str x0, [sp, #0x8] 347a4: b4ffacc0 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 347a8: aa1303e0 mov x0, x19 347ac: 97fffd56 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 347b0: f9000fe0 str x0, [sp, #0x18] 347b4: b4ffac40 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 347b8: f0fffec2 adrp x2, 0xf000 347bc: 9101d842 add x2, x2, #0x76 347c0: 140000e1 b 0x34b44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xe40> 347c4: a9410a69 ldp x9, x2, [x19, #0x10] 347c8: d37df2d4 lsl x20, x22, #3 347cc: 91000508 add x8, x8, #0x1 347d0: aa1303e0 mov x0, x19 347d4: 8b140121 add x1, x9, x20 347d8: f9000268 str x8, [x19] 347dc: 94001bd3 bl 0x3b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)> 347e0: f9400a68 ldr x8, [x19, #0x10] 347e4: a90087e0 stp x0, x1, [sp, #0x8] 347e8: 910063e1 add x1, sp, #0x18 347ec: 910023e2 add x2, sp, #0x8 347f0: aa1303e0 mov x0, x19 347f4: 8b140108 add x8, x8, x20 347f8: f9000e68 str x8, [x19, #0x18] 347fc: 94000997 bl 0x36e58 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::InitListExpr, std::nullptr_t, (anonymous namespace)::itanium_demangle::NodeArray>(std::nullptr_t&&, (anonymous namespace)::itanium_demangle::NodeArray&&)> 34800: 17fffd4f b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34804: d503249f bti j 34808: 91000908 add x8, x8, #0x2 3480c: d0fffec1 adrp x1, 0xe000 34810: 91380021 add x1, x1, #0xe00 34814: 140000e5 b 0x34ba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xea4> 34818: d503249f bti j 3481c: f0fffec1 adrp x1, 0xf000 34820: 91000908 add x8, x8, #0x2 34824: 91104c21 add x1, x1, #0x413 34828: f9000268 str x8, [x19] 3482c: 91000822 add x2, x1, #0x2 34830: 140000e0 b 0x34bb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xeac> 34834: d503249f bti j 34838: f0fffec1 adrp x1, 0xf000 3483c: 91000908 add x8, x8, #0x2 34840: 91127021 add x1, x1, #0x49c 34844: 140000a0 b 0x34ac4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xdc0> 34848: d503249f bti j 3484c: 91000908 add x8, x8, #0x2 34850: f0fffec1 adrp x1, 0xf000 34854: 91127021 add x1, x1, #0x49c 34858: 140000d4 b 0x34ba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xea4> 3485c: d503249f bti j 34860: 91000908 add x8, x8, #0x2 34864: aa1303e0 mov x0, x19 34868: f9000268 str x8, [x19] 3486c: 97ffed81 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 34870: 14000006 b 0x34888 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb84> 34874: d503249f bti j 34878: 91000908 add x8, x8, #0x2 3487c: aa1303e0 mov x0, x19 34880: f9000268 str x8, [x19] 34884: 97fffd20 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34888: f90007e0 str x0, [sp, #0x8] 3488c: b4ffa580 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34890: d0fffec1 adrp x1, 0xe000 34894: 910023e2 add x2, sp, #0x8 34898: 912ae821 add x1, x1, #0xaba 3489c: aa1303e0 mov x0, x19 348a0: 9400010a bl 0x34cc8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [10], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2]>(char const (&) [10], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2])> 348a4: 17fffd26 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 348a8: d503249f bti j 348ac: 91000908 add x8, x8, #0x2 348b0: eb08013f cmp x9, x8 348b4: f9000268 str x8, [x19] 348b8: 54ffa400 b.eq 0x33d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> 348bc: 39400108 ldrb w8, [x8] 348c0: 7101991f cmp w8, #0x66 348c4: 54001f00 b.eq 0x34ca4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xfa0> 348c8: 7101511f cmp w8, #0x54 348cc: 54ffa361 b.ne 0x33d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> 348d0: aa1303e0 mov x0, x19 348d4: 97fff9a9 bl 0x32f78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()> 348d8: f90007e0 str x0, [sp, #0x8] 348dc: b4ffa300 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 348e0: 910023e1 add x1, sp, #0x8 348e4: aa1303e0 mov x0, x19 348e8: 94000b6e bl 0x376a0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SizeofParamPackExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> 348ec: 17fffd14 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 348f0: d503249f bti j 348f4: 91000908 add x8, x8, #0x2 348f8: aa1303e0 mov x0, x19 348fc: f9000268 str x8, [x19] 34900: 97ffed5c bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 34904: f90007e0 str x0, [sp, #0x8] 34908: b4ffa1a0 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 3490c: aa1303e0 mov x0, x19 34910: 97fffcfd bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34914: f9000fe0 str x0, [sp, #0x18] 34918: b4ffa120 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 3491c: 910023e1 add x1, sp, #0x8 34920: 910063e2 add x2, sp, #0x18 34924: aa1303e0 mov x0, x19 34928: 94000ae2 bl 0x374b0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> 3492c: 17fffd04 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34930: d503249f bti j 34934: 91000908 add x8, x8, #0x2 34938: aa1303e0 mov x0, x19 3493c: f9000268 str x8, [x19] 34940: 97fffcf1 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34944: f90007e0 str x0, [sp, #0x8] 34948: b4ff9fa0 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 3494c: 910023e1 add x1, sp, #0x8 34950: aa1303e0 mov x0, x19 34954: 94000b01 bl 0x37558 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ParameterPackExpansion, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> 34958: 17fffcf9 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 3495c: d503249f bti j 34960: 91000908 add x8, x8, #0x2 34964: aa1303e0 mov x0, x19 34968: f9000268 str x8, [x19] 3496c: 97ffed41 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 34970: 14000006 b 0x34988 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xc84> 34974: d503249f bti j 34978: 91000908 add x8, x8, #0x2 3497c: aa1303e0 mov x0, x19 34980: f9000268 str x8, [x19] 34984: 97fffce0 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34988: f90007e0 str x0, [sp, #0x8] 3498c: b4ff9d80 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34990: f0fffec1 adrp x1, 0xf000 34994: 911d3c21 add x1, x1, #0x74f 34998: 910023e2 add x2, sp, #0x8 3499c: aa1303e0 mov x0, x19 349a0: 94000b12 bl 0x375e8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2]>(char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2])> 349a4: 17fffce6 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 349a8: 39400d09 ldrb w9, [x8, #0x3] 349ac: 71017d3f cmp w9, #0x5f 349b0: 54ff9c41 b.ne 0x33d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> 349b4: 39401109 ldrb w9, [x8, #0x4] 349b8: 7101d53f cmp w9, #0x75 349bc: 54ff9be1 b.ne 0x33d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> 349c0: 39401509 ldrb w9, [x8, #0x5] 349c4: 7101d53f cmp w9, #0x75 349c8: 54ff9b81 b.ne 0x33d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> 349cc: 39401909 ldrb w9, [x8, #0x6] 349d0: 7101a53f cmp w9, #0x69 349d4: 54ff9b21 b.ne 0x33d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> 349d8: 39401d09 ldrb w9, [x8, #0x7] 349dc: 7101913f cmp w9, #0x64 349e0: 54ff9ac1 b.ne 0x33d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> 349e4: 39402109 ldrb w9, [x8, #0x8] 349e8: 7101bd3f cmp w9, #0x6f 349ec: 54ff9a61 b.ne 0x33d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> 349f0: 39402509 ldrb w9, [x8, #0x9] 349f4: 7101993f cmp w9, #0x66 349f8: 54ff9a01 b.ne 0x33d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> 349fc: 39402909 ldrb w9, [x8, #0xa] 34a00: 7101e93f cmp w9, #0x7a 34a04: 54ff99a1 b.ne 0x33d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> 34a08: 91002d08 add x8, x8, #0xb 34a0c: aa1303e0 mov x0, x19 34a10: f9000268 str x8, [x19] 34a14: 97fffcbc bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34a18: f90007e0 str x0, [sp, #0x8] 34a1c: b4ff9900 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34a20: 910023e1 add x1, sp, #0x8 34a24: aa1303e0 mov x0, x19 34a28: 94000c04 bl 0x37a38 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::UUIDOfExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> 34a2c: 17fffcc4 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34a30: aa1303e0 mov x0, x19 34a34: 97fffcb4 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34a38: f90007e0 str x0, [sp, #0x8] 34a3c: b4ff9800 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34a40: f0fffec2 adrp x2, 0xf000 34a44: 91185442 add x2, x2, #0x615 34a48: 14000063 b 0x34bd4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xed0> 34a4c: d503249f bti j 34a50: 91000908 add x8, x8, #0x2 34a54: aa1303e0 mov x0, x19 34a58: f9000268 str x8, [x19] 34a5c: 97fffcaa bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34a60: f90007e0 str x0, [sp, #0x8] 34a64: b4ff96c0 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34a68: 52800028 mov w8, #0x1 // =1 34a6c: 390063e8 strb w8, [sp, #0x18] 34a70: 14000022 b 0x34af8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xdf4> 34a74: d503249f bti j 34a78: 91000908 add x8, x8, #0x2 34a7c: aa1303e0 mov x0, x19 34a80: f9000268 str x8, [x19] 34a84: 97ffecfb bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 34a88: f90007e0 str x0, [sp, #0x8] 34a8c: b4ff9580 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34a90: aa1303e0 mov x0, x19 34a94: 97fffc9c bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34a98: f9000fe0 str x0, [sp, #0x18] 34a9c: b4ff9500 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34aa0: 910023e1 add x1, sp, #0x8 34aa4: 910063e2 add x2, sp, #0x18 34aa8: aa1303e0 mov x0, x19 34aac: 94000665 bl 0x36440 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, char const (&) [13], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [13], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> 34ab0: 17fffca3 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34ab4: d503249f bti j 34ab8: 91000908 add x8, x8, #0x2 34abc: d0fffec1 adrp x1, 0xe000 34ac0: 911dd421 add x1, x1, #0x775 34ac4: f9000268 str x8, [x19] 34ac8: 91000422 add x2, x1, #0x1 34acc: aa1303e0 mov x0, x19 34ad0: 94000519 bl 0x35f34 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePrefixExpr((anonymous namespace)::itanium_demangle::StringView)> 34ad4: 17fffc9a b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34ad8: d503249f bti j 34adc: 91000908 add x8, x8, #0x2 34ae0: aa1303e0 mov x0, x19 34ae4: f9000268 str x8, [x19] 34ae8: 97fffc87 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34aec: f90007e0 str x0, [sp, #0x8] 34af0: b4ff9260 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34af4: 390063ff strb wzr, [sp, #0x18] 34af8: 910023e1 add x1, sp, #0x8 34afc: d10033a2 sub x2, x29, #0xc 34b00: 910063e3 add x3, sp, #0x18 34b04: aa1303e0 mov x0, x19 34b08: 94000622 bl 0x36390 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::DeleteExpr, (anonymous namespace)::itanium_demangle::Node*&, bool&, bool>((anonymous namespace)::itanium_demangle::Node*&, bool&, bool&&)> 34b0c: 17fffc8c b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34b10: d503249f bti j 34b14: 91000908 add x8, x8, #0x2 34b18: aa1303e0 mov x0, x19 34b1c: f9000268 str x8, [x19] 34b20: 97fffc79 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34b24: f90007e0 str x0, [sp, #0x8] 34b28: b4ff90a0 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34b2c: aa1303e0 mov x0, x19 34b30: 97fffc75 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34b34: f9000fe0 str x0, [sp, #0x18] 34b38: b4ff9020 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34b3c: d0fffec2 adrp x2, 0xe000 34b40: 91316442 add x2, x2, #0xc59 34b44: 910023e1 add x1, sp, #0x8 34b48: 910063e3 add x3, sp, #0x18 34b4c: aa1303e0 mov x0, x19 34b50: 940007b7 bl 0x36a2c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::MemberExpr, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [3], (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [3], (anonymous namespace)::itanium_demangle::Node*&)> 34b54: 17fffc7a b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34b58: d503249f bti j 34b5c: 91000908 add x8, x8, #0x2 34b60: aa1303e0 mov x0, x19 34b64: f9000268 str x8, [x19] 34b68: 97fffc67 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34b6c: f90007e0 str x0, [sp, #0x8] 34b70: b4ff8e60 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34b74: aa1303e0 mov x0, x19 34b78: 97fffc63 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34b7c: f9000fe0 str x0, [sp, #0x18] 34b80: b4ff8de0 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34b84: 910023e1 add x1, sp, #0x8 34b88: 910063e2 add x2, sp, #0x18 34b8c: aa1303e0 mov x0, x19 34b90: 940007d5 bl 0x36ae4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::MemberExpr, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2], (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [2], (anonymous namespace)::itanium_demangle::Node*&)> 34b94: 17fffc6a b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34b98: d503249f bti j 34b9c: 91000908 add x8, x8, #0x2 34ba0: d0fffec1 adrp x1, 0xe000 34ba4: 9104b021 add x1, x1, #0x12c 34ba8: 91000422 add x2, x1, #0x1 34bac: f9000268 str x8, [x19] 34bb0: aa1303e0 mov x0, x19 34bb4: 940004b2 bl 0x35e7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBinaryExpr((anonymous namespace)::itanium_demangle::StringView)> 34bb8: 17fffc61 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34bbc: aa1303e0 mov x0, x19 34bc0: 97fffc51 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 34bc4: f90007e0 str x0, [sp, #0x8] 34bc8: b4ff8ba0 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34bcc: b0fffec2 adrp x2, 0xd000 34bd0: 913e4842 add x2, x2, #0xf92 34bd4: 910023e1 add x1, sp, #0x8 34bd8: aa1303e0 mov x0, x19 34bdc: 940008c4 bl 0x36eec <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixExpr, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [3]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [3])> 34be0: 17fffc57 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34be4: a9410a69 ldp x9, x2, [x19, #0x10] 34be8: d37df2d4 lsl x20, x22, #3 34bec: 91000508 add x8, x8, #0x1 34bf0: aa1303e0 mov x0, x19 34bf4: 8b140121 add x1, x9, x20 34bf8: f9000268 str x8, [x19] 34bfc: 94001acb bl 0x3b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)> 34c00: f9400a68 ldr x8, [x19, #0x10] 34c04: a90087e0 stp x0, x1, [sp, #0x8] 34c08: 910023e1 add x1, sp, #0x8 34c0c: aa1303e0 mov x0, x19 34c10: 8b140108 add x8, x8, x20 34c14: f9000e68 str x8, [x19, #0x18] 34c18: 94000af2 bl 0x377e0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NodeArrayNode, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::NodeArray&&)> 34c1c: f90007e0 str x0, [sp, #0x8] 34c20: 14000025 b 0x34cb4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xfb0> 34c24: a9410a69 ldp x9, x2, [x19, #0x10] 34c28: d37df2d4 lsl x20, x22, #3 34c2c: 91000508 add x8, x8, #0x1 34c30: aa1303e0 mov x0, x19 34c34: 8b140121 add x1, x9, x20 34c38: f9000268 str x8, [x19] 34c3c: 94001abb bl 0x3b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)> 34c40: f9400a68 ldr x8, [x19, #0x10] 34c44: a90087e0 stp x0, x1, [sp, #0x8] 34c48: 910063e1 add x1, sp, #0x18 34c4c: 910023e2 add x2, sp, #0x8 34c50: aa1303e0 mov x0, x19 34c54: 8b140108 add x8, x8, x20 34c58: f9000e68 str x8, [x19, #0x18] 34c5c: 94000b05 bl 0x37870 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::InitListExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&)> 34c60: 17fffc37 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34c64: a9410a69 ldp x9, x2, [x19, #0x10] 34c68: d37df2d4 lsl x20, x22, #3 34c6c: 91000508 add x8, x8, #0x1 34c70: aa1303e0 mov x0, x19 34c74: 8b140121 add x1, x9, x20 34c78: f9000268 str x8, [x19] 34c7c: 94001aab bl 0x3b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)> 34c80: f9400a68 ldr x8, [x19, #0x10] 34c84: a90087e0 stp x0, x1, [sp, #0x8] 34c88: 910063e1 add x1, sp, #0x18 34c8c: 910023e2 add x2, sp, #0x8 34c90: aa1303e0 mov x0, x19 34c94: 8b140108 add x8, x8, x20 34c98: f9000e68 str x8, [x19, #0x18] 34c9c: 940004fa bl 0x36084 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CallExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&)> 34ca0: 17fffc27 b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34ca4: aa1303e0 mov x0, x19 34ca8: 94000289 bl 0x356cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()> 34cac: f90007e0 str x0, [sp, #0x8] 34cb0: b4ff8460 cbz x0, 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34cb4: 910023e1 add x1, sp, #0x8 34cb8: aa1303e0 mov x0, x19 34cbc: 94000a9d bl 0x37730 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2]>(char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2])> 34cc0: 17fffc1f b 0x33d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> 34cc4: 9400532b bl 0x49970 <__stack_chk_fail@plt> 0000000000034cc8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [10], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2]>(char const (&) [10], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2])>: 34cc8: d503233f paciasp 34ccc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 34cd0: a90157f6 stp x22, x21, [sp, #0x10] 34cd4: 910003fd mov x29, sp 34cd8: a9024ff4 stp x20, x19, [sp, #0x20] 34cdc: f9499816 ldr x22, [x0, #0x1330] 34ce0: aa0203f4 mov x20, x2 34ce4: aa0103f3 mov x19, x1 34ce8: f94006c8 ldr x8, [x22, #0x8] 34cec: d13ec109 sub x9, x8, #0xfb0 34cf0: b13fc53f cmn x9, #0xff1 34cf4: 54000128 b.hi 0x34d18 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [10], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2]>(char const (&) [10], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2])+0x50> 34cf8: aa0003f5 mov x21, x0 34cfc: 52820000 mov w0, #0x1000 // =4096 34d00: 94005354 bl 0x49a50 34d04: b40003c0 cbz x0, 0x34d7c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [10], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2]>(char const (&) [10], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2])+0xb4> 34d08: aa1f03e8 mov x8, xzr 34d0c: a9007c16 stp x22, xzr, [x0] 34d10: aa0003f6 mov x22, x0 34d14: f9099aa0 str x0, [x21, #0x1330] 34d18: 91010109 add x9, x8, #0x40 34d1c: aa1303e0 mov x0, x19 34d20: 8b0802d5 add x21, x22, x8 34d24: f90006c9 str x9, [x22, #0x8] 34d28: 940053ce bl 0x49c60 34d2c: f00000c9 adrp x9, 0x4f000 34d30: 52802688 mov w8, #0x134 // =308 34d34: 91060129 add x9, x9, #0x180 34d38: 72a02028 movk w8, #0x101, lsl #16 34d3c: f940028a ldr x10, [x20] 34d40: f8010ea9 str x9, [x21, #0x10]! 34d44: 8b000269 add x9, x19, x0 34d48: b9000aa8 str w8, [x21, #0x8] 34d4c: f0fffec8 adrp x8, 0xf000 34d50: aa1503e0 mov x0, x21 34d54: 91184d08 add x8, x8, #0x613 34d58: a90126b3 stp x19, x9, [x21, #0x10] 34d5c: 91000509 add x9, x8, #0x1 34d60: a9424ff4 ldp x20, x19, [sp, #0x20] 34d64: a90222aa stp x10, x8, [x21, #0x20] 34d68: f9001aa9 str x9, [x21, #0x30] 34d6c: a94157f6 ldp x22, x21, [sp, #0x10] 34d70: a8c37bfd ldp x29, x30, [sp], #0x30 34d74: d50323bf autiasp 34d78: d65f03c0 ret 34d7c: 94005345 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000034d80 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()>: 34d80: d503233f paciasp 34d84: d101c3ff sub sp, sp, #0x70 34d88: a9037bfd stp x29, x30, [sp, #0x30] 34d8c: 9100c3fd add x29, sp, #0x30 34d90: f90023f7 str x23, [sp, #0x40] 34d94: a90557f6 stp x22, x21, [sp, #0x50] 34d98: a9064ff4 stp x20, x19, [sp, #0x60] 34d9c: d53bd054 mrs x20, TPIDR_EL0 34da0: f9401688 ldr x8, [x20, #0x28] 34da4: f81f83a8 stur x8, [x29, #-0x8] 34da8: a9402408 ldp x8, x9, [x0] 34dac: eb09011f cmp x8, x9 34db0: 54003da0 b.eq 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 34db4: 3940010a ldrb w10, [x8] 34db8: 7101315f cmp w10, #0x4c 34dbc: 54003d41 b.ne 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 34dc0: 9100050b add x11, x8, #0x1 34dc4: aa0003f3 mov x19, x0 34dc8: eb0b012a subs x10, x9, x11 34dcc: f900000b str x11, [x0] 34dd0: 540003a0 b.eq 0x34e44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0xc4> 34dd4: 3940016b ldrb w11, [x11] 34dd8: 5101056b sub w11, w11, #0x41 34ddc: 7100e17f cmp w11, #0x38 34de0: 54000328 b.hi 0x34e44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0xc4> 34de4: 90fffeec adrp x12, 0x10000 34de8: aa1f03e0 mov x0, xzr 34dec: 9110c98c add x12, x12, #0x432 34df0: 1000008d adr x13, 0x34e00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x80> 34df4: 786b798e ldrh w14, [x12, x11, lsl #1] 34df8: 8b0e09ad add x13, x13, x14, lsl #2 34dfc: d61f01a0 br x13 34e00: d503249f bti j 34e04: aa1303e0 mov x0, x19 34e08: 97ffec1a bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 34e0c: f9000be0 str x0, [sp, #0x10] 34e10: b4003ac0 cbz x0, 0x35568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e8> 34e14: a9402668 ldp x8, x9, [x19] 34e18: eb09011f cmp x8, x9 34e1c: 54003a40 b.eq 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 34e20: 39400109 ldrb w9, [x8] 34e24: 7101153f cmp w9, #0x45 34e28: 540039e1 b.ne 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 34e2c: 91000508 add x8, x8, #0x1 34e30: 910043e1 add x1, sp, #0x10 34e34: aa1303e0 mov x0, x19 34e38: f9000268 str x8, [x19] 34e3c: 94000ba0 bl 0x37cbc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::StringLiteral, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> 34e40: 140001ca b 0x35568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e8> 34e44: d503249f bti j 34e48: aa1303e0 mov x0, x19 34e4c: 97ffec09 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 34e50: f81f03a0 stur x0, [x29, #-0x10] 34e54: b40038a0 cbz x0, 0x35568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e8> 34e58: a9402269 ldp x9, x8, [x19] 34e5c: eb09011f cmp x8, x9 34e60: 540000a0 b.eq 0x34e74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0xf4> 34e64: 3940012a ldrb w10, [x9] 34e68: 5100e94a sub w10, w10, #0x3a 34e6c: 3100295f cmn w10, #0xa 34e70: 54000282 b.hs 0x34ec0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x140> 34e74: aa1f03eb mov x11, xzr 34e78: aa0903ea mov x10, x9 34e7c: aa1f03e9 mov x9, xzr 34e80: aa1f03e0 mov x0, xzr 34e84: eb09017f cmp x11, x9 34e88: a9012fe9 stp x9, x11, [sp, #0x10] 34e8c: 540036e0 b.eq 0x35568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e8> 34e90: eb08015f cmp x10, x8 34e94: 540036a0 b.eq 0x35568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e8> 34e98: 39400148 ldrb w8, [x10] 34e9c: 7101151f cmp w8, #0x45 34ea0: 54003621 b.ne 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 34ea4: 91000548 add x8, x10, #0x1 34ea8: d10043a1 sub x1, x29, #0x10 34eac: 910043e2 add x2, sp, #0x10 34eb0: aa1303e0 mov x0, x19 34eb4: f9000268 str x8, [x19] 34eb8: 94000d5e bl 0x38430 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::IntegerCastExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::StringView&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::StringView&)> 34ebc: 140001ab b 0x35568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e8> 34ec0: 9100052b add x11, x9, #0x1 34ec4: aa0b03ea mov x10, x11 34ec8: eb08017f cmp x11, x8 34ecc: f900026b str x11, [x19] 34ed0: 54000100 b.eq 0x34ef0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x170> 34ed4: aa0a03eb mov x11, x10 34ed8: 3840156c ldrb w12, [x11], #0x1 34edc: 5100e98c sub w12, w12, #0x3a 34ee0: 31002d9f cmn w12, #0xb 34ee4: 54ffff08 b.hi 0x34ec4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x144> 34ee8: d100056b sub x11, x11, #0x1 34eec: 17ffffe5 b 0x34e80 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x100> 34ef0: aa0803eb mov x11, x8 34ef4: 17ffffe3 b 0x34e80 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x100> 34ef8: d503249f bti j 34efc: 91000908 add x8, x8, #0x2 34f00: d0fffec1 adrp x1, 0xe000 34f04: 912e4021 add x1, x1, #0xb90 34f08: 91001422 add x2, x1, #0x5 34f0c: 140001b4 b 0x355dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x85c> 34f10: d503249f bti j 34f14: f1000d5f cmp x10, #0x3 34f18: 54003263 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 34f1c: 39400909 ldrb w9, [x8, #0x2] 34f20: 7101b93f cmp w9, #0x6e 34f24: 54003201 b.ne 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 34f28: 39400d09 ldrb w9, [x8, #0x3] 34f2c: 7101153f cmp w9, #0x45 34f30: 540031a1 b.ne 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 34f34: f0fffec1 adrp x1, 0xf000 34f38: 91001108 add x8, x8, #0x4 34f3c: 91106021 add x1, x1, #0x418 34f40: aa1303e0 mov x0, x19 34f44: f9000268 str x8, [x19] 34f48: 94000b81 bl 0x37d4c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [8]>(char const (&) [8])> 34f4c: 14000187 b 0x35568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e8> 34f50: d503249f bti j 34f54: f100095f cmp x10, #0x2 34f58: 54003063 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 34f5c: 39400908 ldrb w8, [x8, #0x2] 34f60: 7101b11f cmp w8, #0x6c 34f64: 54003001 b.ne 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 34f68: aa1303e0 mov x0, x19 34f6c: aa1f03e1 mov x1, xzr 34f70: 94000b9e bl 0x37de8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 34f74: f9000be0 str x0, [sp, #0x10] 34f78: b4002f80 cbz x0, 0x35568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e8> 34f7c: a9402668 ldp x8, x9, [x19] 34f80: eb09011f cmp x8, x9 34f84: 54002f00 b.eq 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 34f88: 39400109 ldrb w9, [x8] 34f8c: 7101153f cmp w9, #0x45 34f90: 54002ea1 b.ne 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 34f94: 91000508 add x8, x8, #0x1 34f98: 910043e1 add x1, sp, #0x10 34f9c: aa1303e0 mov x0, x19 34fa0: f9000268 str x8, [x19] 34fa4: 94000cff bl 0x383a0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LambdaExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> 34fa8: 14000170 b 0x35568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e8> 34fac: d503249f bti j 34fb0: f100095f cmp x10, #0x2 34fb4: 54002d83 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 34fb8: 39400909 ldrb w9, [x8, #0x2] 34fbc: 7101693f cmp w9, #0x5a 34fc0: 54002d21 b.ne 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 34fc4: 91000d08 add x8, x8, #0x3 34fc8: aa1303e0 mov x0, x19 34fcc: f9000268 str x8, [x19] 34fd0: 97ffe959 bl 0x2f534 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding()> 34fd4: b4002ca0 cbz x0, 0x35568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e8> 34fd8: a9402668 ldp x8, x9, [x19] 34fdc: eb09011f cmp x8, x9 34fe0: 54002c20 b.eq 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 34fe4: 39400109 ldrb w9, [x8] 34fe8: 7101153f cmp w9, #0x45 34fec: 54002bc1 b.ne 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 34ff0: 91000508 add x8, x8, #0x1 34ff4: f9000268 str x8, [x19] 34ff8: 1400015c b 0x35568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e8> 34ffc: d503249f bti j 35000: 91000908 add x8, x8, #0x2 35004: b0fffec1 adrp x1, 0xe000 35008: 911ddc21 add x1, x1, #0x777 3500c: 91002c22 add x2, x1, #0xb 35010: 14000173 b 0x355dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x85c> 35014: d503249f bti j 35018: f1000d5f cmp x10, #0x3 3501c: 54002a43 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35020: 39400909 ldrb w9, [x8, #0x2] 35024: 7100c53f cmp w9, #0x31 35028: 54003380 b.eq 0x35698 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x918> 3502c: 7100c13f cmp w9, #0x30 35030: 540029a1 b.ne 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35034: 39400d09 ldrb w9, [x8, #0x3] 35038: 7101153f cmp w9, #0x45 3503c: 54002941 b.ne 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35040: 91001108 add x8, x8, #0x4 35044: b90013ff str wzr, [sp, #0x10] 35048: f9000268 str x8, [x19] 3504c: 1400019a b 0x356b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x934> 35050: d503249f bti j 35054: 91000908 add x8, x8, #0x2 35058: b0fffec1 adrp x1, 0xe000 3505c: 912b4421 add x1, x1, #0xad1 35060: 91001022 add x2, x1, #0x4 35064: 1400015e b 0x355dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x85c> 35068: d503249f bti j 3506c: 91000915 add x21, x8, #0x2 35070: cb15012a sub x10, x9, x21 35074: f100255f cmp x10, #0x9 35078: f9000275 str x21, [x19] 3507c: 54002743 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35080: 3940090a ldrb w10, [x8, #0x2] 35084: 5100e94b sub w11, w10, #0x3a 35088: 31002d7f cmn w11, #0xb 3508c: 540000a8 b.hi 0x350a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x320> 35090: 121a794a and w10, w10, #0xffffffdf 35094: 51011d4a sub w10, w10, #0x47 35098: 3100195f cmn w10, #0x6 3509c: 54002643 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 350a0: 39400d0a ldrb w10, [x8, #0x3] 350a4: 5100e94b sub w11, w10, #0x3a 350a8: 31002d7f cmn w11, #0xb 350ac: 540000a8 b.hi 0x350c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x340> 350b0: 121a794a and w10, w10, #0xffffffdf 350b4: 51011d4a sub w10, w10, #0x47 350b8: 3100195f cmn w10, #0x6 350bc: 54002543 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 350c0: 3940110a ldrb w10, [x8, #0x4] 350c4: 5100e94b sub w11, w10, #0x3a 350c8: 31002d7f cmn w11, #0xb 350cc: 540000a8 b.hi 0x350e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x360> 350d0: 121a794a and w10, w10, #0xffffffdf 350d4: 51011d4a sub w10, w10, #0x47 350d8: 3100195f cmn w10, #0x6 350dc: 54002443 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 350e0: 3940150a ldrb w10, [x8, #0x5] 350e4: 5100e94b sub w11, w10, #0x3a 350e8: 31002d7f cmn w11, #0xb 350ec: 540000a8 b.hi 0x35100 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x380> 350f0: 121a794a and w10, w10, #0xffffffdf 350f4: 51011d4a sub w10, w10, #0x47 350f8: 3100195f cmn w10, #0x6 350fc: 54002343 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35100: 3940190a ldrb w10, [x8, #0x6] 35104: 5100e94b sub w11, w10, #0x3a 35108: 31002d7f cmn w11, #0xb 3510c: 540000a8 b.hi 0x35120 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x3a0> 35110: 121a794a and w10, w10, #0xffffffdf 35114: 51011d4a sub w10, w10, #0x47 35118: 3100195f cmn w10, #0x6 3511c: 54002243 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35120: 39401d0a ldrb w10, [x8, #0x7] 35124: 5100e94b sub w11, w10, #0x3a 35128: 31002d7f cmn w11, #0xb 3512c: 540000a8 b.hi 0x35140 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x3c0> 35130: 121a794a and w10, w10, #0xffffffdf 35134: 51011d4a sub w10, w10, #0x47 35138: 3100195f cmn w10, #0x6 3513c: 54002143 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35140: 3940210a ldrb w10, [x8, #0x8] 35144: 5100e94b sub w11, w10, #0x3a 35148: 31002d7f cmn w11, #0xb 3514c: 540000a8 b.hi 0x35160 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x3e0> 35150: 121a794a and w10, w10, #0xffffffdf 35154: 51011d4a sub w10, w10, #0x47 35158: 3100195f cmn w10, #0x6 3515c: 54002043 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35160: 3940250a ldrb w10, [x8, #0x9] 35164: 5100e94b sub w11, w10, #0x3a 35168: 31002d7f cmn w11, #0xb 3516c: 540000a8 b.hi 0x35180 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x400> 35170: 121a794a and w10, w10, #0xffffffdf 35174: 51011d4a sub w10, w10, #0x47 35178: 3100195f cmn w10, #0x6 3517c: 54001f43 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35180: 91002916 add x22, x8, #0xa 35184: eb0902df cmp x22, x9 35188: f9000276 str x22, [x19] 3518c: 54001ec0 b.eq 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35190: 394002c9 ldrb w9, [x22] 35194: 7101153f cmp w9, #0x45 35198: 54001e61 b.ne 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 3519c: 91002d08 add x8, x8, #0xb 351a0: f9499a77 ldr x23, [x19, #0x1330] 351a4: f9000268 str x8, [x19] 351a8: f94006e8 ldr x8, [x23, #0x8] 351ac: d13f4109 sub x9, x8, #0xfd0 351b0: b13fc53f cmn x9, #0xff1 351b4: 54000108 b.hi 0x351d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x454> 351b8: 52820000 mov w0, #0x1000 // =4096 351bc: 94005225 bl 0x49a50 351c0: b4002840 cbz x0, 0x356c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x948> 351c4: aa1f03e8 mov x8, xzr 351c8: a9007c17 stp x23, xzr, [x0] 351cc: aa0003f7 mov x23, x0 351d0: f9099a60 str x0, [x19, #0x1330] 351d4: 91008109 add x9, x8, #0x20 351d8: 8b0802e0 add x0, x23, x8 351dc: b00000c8 adrp x8, 0x4e000 351e0: 528028ca mov w10, #0x146 // =326 351e4: 910a8108 add x8, x8, #0x2a0 351e8: 14000126 b 0x35680 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x900> 351ec: d503249f bti j 351f0: 91000908 add x8, x8, #0x2 351f4: b0fffec1 adrp x1, 0xe000 351f8: 91127421 add x1, x1, #0x49d 351fc: 91003422 add x2, x1, #0xd 35200: 140000f7 b 0x355dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x85c> 35204: d503249f bti j 35208: 91000908 add x8, x8, #0x2 3520c: d0fffec1 adrp x1, 0xf000 35210: 91141c21 add x1, x1, #0x507 35214: aa1303e0 mov x0, x19 35218: aa0103e2 mov x2, x1 3521c: f9000268 str x8, [x19] 35220: 140000f1 b 0x355e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x864> 35224: d503249f bti j 35228: 91000908 add x8, x8, #0x2 3522c: b0fffec1 adrp x1, 0xe000 35230: 912b5821 add x1, x1, #0xad6 35234: 14000005 b 0x35248 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x4c8> 35238: d503249f bti j 3523c: 91000908 add x8, x8, #0x2 35240: d0fffec1 adrp x1, 0xf000 35244: 9112c421 add x1, x1, #0x4b1 35248: 91000422 add x2, x1, #0x1 3524c: 140000e4 b 0x355dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x85c> 35250: d503249f bti j 35254: 91000908 add x8, x8, #0x2 35258: b0fffec1 adrp x1, 0xe000 3525c: 91350821 add x1, x1, #0xd42 35260: 1400000b b 0x3528c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x50c> 35264: d503249f bti j 35268: 91000908 add x8, x8, #0x2 3526c: b0fffec1 adrp x1, 0xe000 35270: 91176821 add x1, x1, #0x5da 35274: 91003822 add x2, x1, #0xe 35278: 140000d9 b 0x355dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x85c> 3527c: d503249f bti j 35280: 91000908 add x8, x8, #0x2 35284: d0fffec1 adrp x1, 0xf000 35288: 91211021 add x1, x1, #0x844 3528c: 91000822 add x2, x1, #0x2 35290: 140000d3 b 0x355dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x85c> 35294: d503249f bti j 35298: 91000908 add x8, x8, #0x2 3529c: d0fffec1 adrp x1, 0xf000 352a0: 910d4021 add x1, x1, #0x350 352a4: 91000c22 add x2, x1, #0x3 352a8: 140000cd b 0x355dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x85c> 352ac: d503249f bti j 352b0: 9100090a add x10, x8, #0x2 352b4: cb0a012b sub x11, x9, x10 352b8: f100457f cmp x11, #0x11 352bc: f900026a str x10, [x19] 352c0: 54001523 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 352c4: 3940090b ldrb w11, [x8, #0x2] 352c8: 5100e96c sub w12, w11, #0x3a 352cc: 31002d9f cmn w12, #0xb 352d0: 540000a8 b.hi 0x352e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x564> 352d4: 121a796b and w11, w11, #0xffffffdf 352d8: 51011d6b sub w11, w11, #0x47 352dc: 3100197f cmn w11, #0x6 352e0: 54001423 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 352e4: 39400d0b ldrb w11, [x8, #0x3] 352e8: 5100e96c sub w12, w11, #0x3a 352ec: 31002d9f cmn w12, #0xb 352f0: 540000a8 b.hi 0x35304 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x584> 352f4: 121a796b and w11, w11, #0xffffffdf 352f8: 51011d6b sub w11, w11, #0x47 352fc: 3100197f cmn w11, #0x6 35300: 54001323 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35304: 3940110b ldrb w11, [x8, #0x4] 35308: 5100e96c sub w12, w11, #0x3a 3530c: 31002d9f cmn w12, #0xb 35310: 540000a8 b.hi 0x35324 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x5a4> 35314: 121a796b and w11, w11, #0xffffffdf 35318: 51011d6b sub w11, w11, #0x47 3531c: 3100197f cmn w11, #0x6 35320: 54001223 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35324: 3940150b ldrb w11, [x8, #0x5] 35328: 5100e96c sub w12, w11, #0x3a 3532c: 31002d9f cmn w12, #0xb 35330: 540000a8 b.hi 0x35344 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x5c4> 35334: 121a796b and w11, w11, #0xffffffdf 35338: 51011d6b sub w11, w11, #0x47 3533c: 3100197f cmn w11, #0x6 35340: 54001123 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35344: 3940190b ldrb w11, [x8, #0x6] 35348: 5100e96c sub w12, w11, #0x3a 3534c: 31002d9f cmn w12, #0xb 35350: 540000a8 b.hi 0x35364 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x5e4> 35354: 121a796b and w11, w11, #0xffffffdf 35358: 51011d6b sub w11, w11, #0x47 3535c: 3100197f cmn w11, #0x6 35360: 54001023 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35364: 39401d0b ldrb w11, [x8, #0x7] 35368: 5100e96c sub w12, w11, #0x3a 3536c: 31002d9f cmn w12, #0xb 35370: 540000a8 b.hi 0x35384 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x604> 35374: 121a796b and w11, w11, #0xffffffdf 35378: 51011d6b sub w11, w11, #0x47 3537c: 3100197f cmn w11, #0x6 35380: 54000f23 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35384: f90007ea str x10, [sp, #0x8] 35388: 3940210a ldrb w10, [x8, #0x8] 3538c: 5100e94b sub w11, w10, #0x3a 35390: 31002d7f cmn w11, #0xb 35394: 540000a8 b.hi 0x353a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x628> 35398: 121a794a and w10, w10, #0xffffffdf 3539c: 51011d4a sub w10, w10, #0x47 353a0: 3100195f cmn w10, #0x6 353a4: 54000e03 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 353a8: 3940250a ldrb w10, [x8, #0x9] 353ac: 5100e94b sub w11, w10, #0x3a 353b0: 31002d7f cmn w11, #0xb 353b4: 540000a8 b.hi 0x353c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x648> 353b8: 121a794a and w10, w10, #0xffffffdf 353bc: 51011d4a sub w10, w10, #0x47 353c0: 3100195f cmn w10, #0x6 353c4: 54000d03 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 353c8: 3940290a ldrb w10, [x8, #0xa] 353cc: 5100e94b sub w11, w10, #0x3a 353d0: 31002d7f cmn w11, #0xb 353d4: 540000a8 b.hi 0x353e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x668> 353d8: 121a794a and w10, w10, #0xffffffdf 353dc: 51011d4a sub w10, w10, #0x47 353e0: 3100195f cmn w10, #0x6 353e4: 54000c03 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 353e8: 39402d0a ldrb w10, [x8, #0xb] 353ec: 5100e94b sub w11, w10, #0x3a 353f0: 31002d7f cmn w11, #0xb 353f4: 540000a8 b.hi 0x35408 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x688> 353f8: 121a794a and w10, w10, #0xffffffdf 353fc: 51011d4a sub w10, w10, #0x47 35400: 3100195f cmn w10, #0x6 35404: 54000b03 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35408: 3940310a ldrb w10, [x8, #0xc] 3540c: 5100e94b sub w11, w10, #0x3a 35410: 31002d7f cmn w11, #0xb 35414: 540000a8 b.hi 0x35428 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x6a8> 35418: 121a794a and w10, w10, #0xffffffdf 3541c: 51011d4a sub w10, w10, #0x47 35420: 3100195f cmn w10, #0x6 35424: 54000a03 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35428: 3940350a ldrb w10, [x8, #0xd] 3542c: 5100e94b sub w11, w10, #0x3a 35430: 31002d7f cmn w11, #0xb 35434: 540000a8 b.hi 0x35448 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x6c8> 35438: 121a794a and w10, w10, #0xffffffdf 3543c: 51011d4a sub w10, w10, #0x47 35440: 3100195f cmn w10, #0x6 35444: 54000903 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35448: 3940390a ldrb w10, [x8, #0xe] 3544c: 5100e94b sub w11, w10, #0x3a 35450: 31002d7f cmn w11, #0xb 35454: 540000a8 b.hi 0x35468 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x6e8> 35458: 121a794a and w10, w10, #0xffffffdf 3545c: 51011d4a sub w10, w10, #0x47 35460: 3100195f cmn w10, #0x6 35464: 54000803 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35468: 39403d0a ldrb w10, [x8, #0xf] 3546c: 5100e94b sub w11, w10, #0x3a 35470: 31002d7f cmn w11, #0xb 35474: 540000a8 b.hi 0x35488 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x708> 35478: 121a794a and w10, w10, #0xffffffdf 3547c: 51011d4a sub w10, w10, #0x47 35480: 3100195f cmn w10, #0x6 35484: 54000703 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35488: 3940410a ldrb w10, [x8, #0x10] 3548c: 5100e94b sub w11, w10, #0x3a 35490: 31002d7f cmn w11, #0xb 35494: 540000a8 b.hi 0x354a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x728> 35498: 121a794a and w10, w10, #0xffffffdf 3549c: 51011d4a sub w10, w10, #0x47 354a0: 3100195f cmn w10, #0x6 354a4: 54000603 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 354a8: 3940450a ldrb w10, [x8, #0x11] 354ac: 5100e94b sub w11, w10, #0x3a 354b0: 31002d7f cmn w11, #0xb 354b4: 540000a8 b.hi 0x354c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x748> 354b8: 121a794a and w10, w10, #0xffffffdf 354bc: 51011d4a sub w10, w10, #0x47 354c0: 3100195f cmn w10, #0x6 354c4: 54000503 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 354c8: 91004915 add x21, x8, #0x12 354cc: eb0902bf cmp x21, x9 354d0: f9000275 str x21, [x19] 354d4: 54000480 b.eq 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 354d8: 394002a9 ldrb w9, [x21] 354dc: 7101153f cmp w9, #0x45 354e0: 54000421 b.ne 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 354e4: 91004d08 add x8, x8, #0x13 354e8: f9499a76 ldr x22, [x19, #0x1330] 354ec: f9000268 str x8, [x19] 354f0: f94006c8 ldr x8, [x22, #0x8] 354f4: d13f4109 sub x9, x8, #0xfd0 354f8: b13fc53f cmn x9, #0xff1 354fc: 54000108 b.hi 0x3551c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x79c> 35500: 52820000 mov w0, #0x1000 // =4096 35504: 94005153 bl 0x49a50 35508: b4000e00 cbz x0, 0x356c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x948> 3550c: aa1f03e8 mov x8, xzr 35510: a9007c16 stp x22, xzr, [x0] 35514: aa0003f6 mov x22, x0 35518: f9099a60 str x0, [x19, #0x1330] 3551c: 91008109 add x9, x8, #0x20 35520: 8b0802c0 add x0, x22, x8 35524: b00000c8 adrp x8, 0x4e000 35528: 528028ea mov w10, #0x147 // =327 3552c: 910c4108 add x8, x8, #0x310 35530: 72a0202a movk w10, #0x101, lsl #16 35534: f90006c9 str x9, [x22, #0x8] 35538: f8010c08 str x8, [x0, #0x10]! 3553c: f94007e8 ldr x8, [sp, #0x8] 35540: b900080a str w10, [x0, #0x8] 35544: a9015408 stp x8, x21, [x0, #0x10] 35548: 14000008 b 0x35568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e8> 3554c: d503249f bti j 35550: 91000915 add x21, x8, #0x2 35554: cb15012a sub x10, x9, x21 35558: f100855f cmp x10, #0x21 3555c: f9000275 str x21, [x19] 35560: 54000462 b.hs 0x355ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x86c> 35564: aa1f03e0 mov x0, xzr 35568: d503249f bti j 3556c: f9401688 ldr x8, [x20, #0x28] 35570: f85f83a9 ldur x9, [x29, #-0x8] 35574: eb09011f cmp x8, x9 35578: 54000a61 b.ne 0x356c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x944> 3557c: a9464ff4 ldp x20, x19, [sp, #0x60] 35580: a94557f6 ldp x22, x21, [sp, #0x50] 35584: a9437bfd ldp x29, x30, [sp, #0x30] 35588: f94023f7 ldr x23, [sp, #0x40] 3558c: 9101c3ff add sp, sp, #0x70 35590: d50323bf autiasp 35594: d65f03c0 ret 35598: d503249f bti j 3559c: 91000908 add x8, x8, #0x2 355a0: b0fffec1 adrp x1, 0xe000 355a4: 91381421 add x1, x1, #0xe05 355a8: 91002022 add x2, x1, #0x8 355ac: 1400000c b 0x355dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x85c> 355b0: d503249f bti j 355b4: 91000908 add x8, x8, #0x2 355b8: b0fffec1 adrp x1, 0xe000 355bc: 910bcc21 add x1, x1, #0x2f3 355c0: 91004422 add x2, x1, #0x11 355c4: 14000006 b 0x355dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x85c> 355c8: d503249f bti j 355cc: b0fffec1 adrp x1, 0xe000 355d0: 91000908 add x8, x8, #0x2 355d4: 9104d021 add x1, x1, #0x134 355d8: 91001c22 add x2, x1, #0x7 355dc: f9000268 str x8, [x19] 355e0: aa1303e0 mov x0, x19 355e4: 94000939 bl 0x37ac8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral((anonymous namespace)::itanium_demangle::StringView)> 355e8: 17ffffe0 b 0x35568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e8> 355ec: aa1f03ea mov x10, xzr 355f0: 91008916 add x22, x8, #0x22 355f4: 386a6aab ldrb w11, [x21, x10] 355f8: 5100e96c sub w12, w11, #0x3a 355fc: 121a796b and w11, w11, #0xffffffdf 35600: 51011d6b sub w11, w11, #0x47 35604: 31002d9f cmn w12, #0xb 35608: 3a469962 ccmn w11, #0x6, #0x2, ls 3560c: 54fffac3 b.lo 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35610: 9100054a add x10, x10, #0x1 35614: f100815f cmp x10, #0x20 35618: 54fffee1 b.ne 0x355f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x874> 3561c: eb0902df cmp x22, x9 35620: f9000276 str x22, [x19] 35624: 54fffa00 b.eq 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35628: 394002c9 ldrb w9, [x22] 3562c: 7101153f cmp w9, #0x45 35630: 54fff9a1 b.ne 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 35634: 91008d08 add x8, x8, #0x23 35638: f9499a77 ldr x23, [x19, #0x1330] 3563c: f9000268 str x8, [x19] 35640: f94006e8 ldr x8, [x23, #0x8] 35644: d13f4109 sub x9, x8, #0xfd0 35648: b13fc53f cmn x9, #0xff1 3564c: 54000108 b.hi 0x3566c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x8ec> 35650: 52820000 mov w0, #0x1000 // =4096 35654: 940050ff bl 0x49a50 35658: b4000380 cbz x0, 0x356c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x948> 3565c: aa1f03e8 mov x8, xzr 35660: a9007c17 stp x23, xzr, [x0] 35664: aa0003f7 mov x23, x0 35668: f9099a60 str x0, [x19, #0x1330] 3566c: 91008109 add x9, x8, #0x20 35670: 8b0802e0 add x0, x23, x8 35674: b00000c8 adrp x8, 0x4e000 35678: 5280290a mov w10, #0x148 // =328 3567c: 910e0108 add x8, x8, #0x380 35680: 72a0202a movk w10, #0x101, lsl #16 35684: f90006e9 str x9, [x23, #0x8] 35688: f8010c08 str x8, [x0, #0x10]! 3568c: b900080a str w10, [x0, #0x8] 35690: a9015815 stp x21, x22, [x0, #0x10] 35694: 17ffffb5 b 0x35568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e8> 35698: 39400d09 ldrb w9, [x8, #0x3] 3569c: 7101153f cmp w9, #0x45 356a0: 54fff621 b.ne 0x35564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e4> 356a4: 91001108 add x8, x8, #0x4 356a8: 52800029 mov w9, #0x1 // =1 356ac: f9000268 str x8, [x19] 356b0: b90013e9 str w9, [sp, #0x10] 356b4: 910043e1 add x1, sp, #0x10 356b8: aa1303e0 mov x0, x19 356bc: 9400095a bl 0x37c24 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BoolExpr, int>(int&&)> 356c0: 17ffffaa b 0x35568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7e8> 356c4: 940050ab bl 0x49970 <__stack_chk_fail@plt> 356c8: 940050f2 bl 0x49a90 <_ZSt9terminatev@plt> 00000000000356cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()>: 356cc: d503233f paciasp 356d0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 356d4: a90157f6 stp x22, x21, [sp, #0x10] 356d8: 910003fd mov x29, sp 356dc: a9024ff4 stp x20, x19, [sp, #0x20] 356e0: a9402009 ldp x9, x8, [x0] 356e4: cb09010a sub x10, x8, x9 356e8: f100095f cmp x10, #0x2 356ec: 54001543 b.lo 0x35994 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c8> 356f0: 3940012a ldrb w10, [x9] 356f4: 7101995f cmp w10, #0x66 356f8: 540014e1 b.ne 0x35994 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c8> 356fc: 3940052a ldrb w10, [x9, #0x1] 35700: aa0003f3 mov x19, x0 35704: 7101c15f cmp w10, #0x70 35708: 54000441 b.ne 0x35790 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0xc4> 3570c: 91000934 add x20, x9, #0x2 35710: eb08029f cmp x20, x8 35714: f9000274 str x20, [x19] 35718: 540013e0 b.eq 0x35994 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c8> 3571c: 3940028a ldrb w10, [x20] 35720: 7101c95f cmp w10, #0x72 35724: 54000061 b.ne 0x35730 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x64> 35728: 91000d34 add x20, x9, #0x3 3572c: f9000274 str x20, [x19] 35730: eb08029f cmp x20, x8 35734: 54001300 b.eq 0x35994 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c8> 35738: 39400289 ldrb w9, [x20] 3573c: 7101593f cmp w9, #0x56 35740: 54000061 b.ne 0x3574c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x80> 35744: 91000694 add x20, x20, #0x1 35748: f9000274 str x20, [x19] 3574c: eb08029f cmp x20, x8 35750: 54001220 b.eq 0x35994 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c8> 35754: 39400289 ldrb w9, [x20] 35758: 71012d3f cmp w9, #0x4b 3575c: 54000061 b.ne 0x35768 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x9c> 35760: 91000694 add x20, x20, #0x1 35764: f9000274 str x20, [x19] 35768: eb14011f cmp x8, x20 3576c: 54001140 b.eq 0x35994 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c8> 35770: 39400289 ldrb w9, [x20] 35774: 5100e929 sub w9, w9, #0x3a 35778: 3100293f cmn w9, #0xa 3577c: 54000402 b.hs 0x357fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x130> 35780: aa1f03f5 mov x21, xzr 35784: aa1403e9 mov x9, x20 35788: aa1f03f4 mov x20, xzr 3578c: 14000053 b 0x358d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x20c> 35790: 3940012a ldrb w10, [x9] 35794: 7101995f cmp w10, #0x66 35798: 54000fe1 b.ne 0x35994 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c8> 3579c: 3940052a ldrb w10, [x9, #0x1] 357a0: 7101315f cmp w10, #0x4c 357a4: 54000f81 b.ne 0x35994 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c8> 357a8: 9100092a add x10, x9, #0x2 357ac: eb0a011f cmp x8, x10 357b0: f900026a str x10, [x19] 357b4: 54000f00 b.eq 0x35994 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c8> 357b8: 3940014b ldrb w11, [x10] 357bc: 5100e96b sub w11, w11, #0x3a 357c0: 3100297f cmn w11, #0xa 357c4: 54000e83 b.lo 0x35994 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c8> 357c8: 9100152c add x12, x9, #0x5 357cc: aa0c03e9 mov x9, x12 357d0: d100098b sub x11, x12, #0x2 357d4: eb08017f cmp x11, x8 357d8: f900026b str x11, [x19] 357dc: 54000280 b.eq 0x3582c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x160> 357e0: 385fe12c ldurb w12, [x9, #-0x2] 357e4: 5100e98d sub w13, w12, #0x3a 357e8: 9100052c add x12, x9, #0x1 357ec: 31002dbf cmn w13, #0xb 357f0: 54fffee8 b.hi 0x357cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x100> 357f4: d1000d8c sub x12, x12, #0x3 357f8: 1400000e b 0x35830 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x164> 357fc: 9100068a add x10, x20, #0x1 35800: aa0a03e9 mov x9, x10 35804: eb08015f cmp x10, x8 35808: f900026a str x10, [x19] 3580c: 54000640 b.eq 0x358d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x208> 35810: aa0903ea mov x10, x9 35814: 3840154b ldrb w11, [x10], #0x1 35818: 5100e96b sub w11, w11, #0x3a 3581c: 31002d7f cmn w11, #0xb 35820: 54ffff08 b.hi 0x35800 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x134> 35824: d1000555 sub x21, x10, #0x1 35828: 1400002c b 0x358d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x20c> 3582c: aa0803ec mov x12, x8 35830: aa1f03e0 mov x0, xzr 35834: eb0c015f cmp x10, x12 35838: 54000b00 b.eq 0x35998 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2cc> 3583c: eb08017f cmp x11, x8 35840: 54000ac0 b.eq 0x35998 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2cc> 35844: 385fe12a ldurb w10, [x9, #-0x2] 35848: 7101c15f cmp w10, #0x70 3584c: 54000a41 b.ne 0x35994 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c8> 35850: d1000534 sub x20, x9, #0x1 35854: eb08029f cmp x20, x8 35858: f9000274 str x20, [x19] 3585c: 540009c0 b.eq 0x35994 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c8> 35860: 3940028a ldrb w10, [x20] 35864: 7101c95f cmp w10, #0x72 35868: 54000061 b.ne 0x35874 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x1a8> 3586c: aa0903f4 mov x20, x9 35870: f9000269 str x9, [x19] 35874: eb08029f cmp x20, x8 35878: 540008e0 b.eq 0x35994 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c8> 3587c: 39400289 ldrb w9, [x20] 35880: 7101593f cmp w9, #0x56 35884: 54000061 b.ne 0x35890 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x1c4> 35888: 91000694 add x20, x20, #0x1 3588c: f9000274 str x20, [x19] 35890: eb08029f cmp x20, x8 35894: 54000800 b.eq 0x35994 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c8> 35898: 39400289 ldrb w9, [x20] 3589c: 71012d3f cmp w9, #0x4b 358a0: 54000061 b.ne 0x358ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x1e0> 358a4: 91000694 add x20, x20, #0x1 358a8: f9000274 str x20, [x19] 358ac: eb14011f cmp x8, x20 358b0: 54000720 b.eq 0x35994 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c8> 358b4: 39400289 ldrb w9, [x20] 358b8: 5100e929 sub w9, w9, #0x3a 358bc: 3100293f cmn w9, #0xa 358c0: 540004c2 b.hs 0x35958 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x28c> 358c4: aa1f03f5 mov x21, xzr 358c8: aa1403e9 mov x9, x20 358cc: aa1f03f4 mov x20, xzr 358d0: 1400002f b 0x3598c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c0> 358d4: aa0803f5 mov x21, x8 358d8: eb08013f cmp x9, x8 358dc: 540005c0 b.eq 0x35994 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c8> 358e0: 39400128 ldrb w8, [x9] 358e4: 71017d1f cmp w8, #0x5f 358e8: 54000561 b.ne 0x35994 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c8> 358ec: f9499a76 ldr x22, [x19, #0x1330] 358f0: 91000529 add x9, x9, #0x1 358f4: f94006c8 ldr x8, [x22, #0x8] 358f8: f9000269 str x9, [x19] 358fc: d13f410a sub x10, x8, #0xfd0 35900: b13fc55f cmn x10, #0xff1 35904: 54000148 b.hi 0x3592c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x260> 35908: 52820000 mov w0, #0x1000 // =4096 3590c: 94005051 bl 0x49a50 35910: b40004e0 cbz x0, 0x359ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2e0> 35914: 52826608 mov w8, #0x1330 // =4912 35918: a9007c16 stp x22, xzr, [x0] 3591c: 8b080269 add x9, x19, x8 35920: aa1f03e8 mov x8, xzr 35924: aa0003f6 mov x22, x0 35928: f9000120 str x0, [x9] 3592c: 91008109 add x9, x8, #0x20 35930: 8b0802c0 add x0, x22, x8 35934: b00000c8 adrp x8, 0x4e000 35938: 5280276a mov w10, #0x13b // =315 3593c: 91214108 add x8, x8, #0x850 35940: 72a0202a movk w10, #0x101, lsl #16 35944: f90006c9 str x9, [x22, #0x8] 35948: f8010c08 str x8, [x0, #0x10]! 3594c: b900080a str w10, [x0, #0x8] 35950: a9015414 stp x20, x21, [x0, #0x10] 35954: 14000011 b 0x35998 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2cc> 35958: 9100068a add x10, x20, #0x1 3595c: aa0a03e9 mov x9, x10 35960: eb08015f cmp x10, x8 35964: f900026a str x10, [x19] 35968: 54000100 b.eq 0x35988 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2bc> 3596c: aa0903ea mov x10, x9 35970: 3840154b ldrb w11, [x10], #0x1 35974: 5100e96b sub w11, w11, #0x3a 35978: 31002d7f cmn w11, #0xb 3597c: 54ffff08 b.hi 0x3595c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x290> 35980: d1000555 sub x21, x10, #0x1 35984: 14000002 b 0x3598c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2c0> 35988: aa0803f5 mov x21, x8 3598c: eb08013f cmp x9, x8 35990: 54fffa81 b.ne 0x358e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x214> 35994: aa1f03e0 mov x0, xzr 35998: a9424ff4 ldp x20, x19, [sp, #0x20] 3599c: a94157f6 ldp x22, x21, [sp, #0x10] 359a0: a8c37bfd ldp x29, x30, [sp], #0x30 359a4: d50323bf autiasp 359a8: d65f03c0 ret 359ac: 94005039 bl 0x49a90 <_ZSt9terminatev@plt> 00000000000359b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()>: 359b0: d503233f paciasp 359b4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 359b8: f9000bf9 str x25, [sp, #0x10] 359bc: 910003fd mov x29, sp 359c0: a9025ff8 stp x24, x23, [sp, #0x20] 359c4: a90357f6 stp x22, x21, [sp, #0x30] 359c8: a9044ff4 stp x20, x19, [sp, #0x40] 359cc: a9402408 ldp x8, x9, [x0] 359d0: eb09011f cmp x8, x9 359d4: 54001440 b.eq 0x35c5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2ac> 359d8: 3940010a ldrb w10, [x8] 359dc: 7101995f cmp w10, #0x66 359e0: 540013e1 b.ne 0x35c5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2ac> 359e4: aa0003f3 mov x19, x0 359e8: 9100050a add x10, x8, #0x1 359ec: eb0a013f cmp x9, x10 359f0: f900000a str x10, [x0] 359f4: 54001340 b.eq 0x35c5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2ac> 359f8: 39400156 ldrb w22, [x10] 359fc: 121a7aca and w10, w22, #0xffffffdf 35a00: 7101315f cmp w10, #0x4c 35a04: 540000a0 b.eq 0x35a18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x68> 35a08: 7101495f cmp w10, #0x52 35a0c: 54001281 b.ne 0x35c5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2ac> 35a10: 2a1f03f5 mov w21, wzr 35a14: 14000002 b 0x35a1c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x6c> 35a18: 52800035 mov w21, #0x1 // =1 35a1c: 9100090a add x10, x8, #0x2 35a20: aa1f03e0 mov x0, xzr 35a24: cb0a0129 sub x9, x9, x10 35a28: f100093f cmp x9, #0x2 35a2c: f900026a str x10, [x19] 35a30: 54001183 b.lo 0x35c60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2b0> 35a34: 39400149 ldrb w9, [x10] 35a38: 51018529 sub w9, w9, #0x61 35a3c: 7100453f cmp w9, #0x11 35a40: 54001108 b.hi 0x35c60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2b0> 35a44: f0fffeca adrp x10, 0x10000 35a48: 9112914a add x10, x10, #0x4a4 35a4c: 1000008b adr x11, 0x35a5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0xac> 35a50: 3869694c ldrb w12, [x10, x9] 35a54: 8b0c096b add x11, x11, x12, lsl #2 35a58: d61f0160 br x11 35a5c: d503249f bti j 35a60: 39400d09 ldrb w9, [x8, #0x3] 35a64: aa1f03e0 mov x0, xzr 35a68: 51013929 sub w9, w9, #0x4e 35a6c: 7100813f cmp w9, #0x20 35a70: 54000f88 b.hi 0x35c60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2b0> 35a74: f0fffeca adrp x10, 0x10000 35a78: d0fffed7 adrp x23, 0xf000 35a7c: 91148d4a add x10, x10, #0x523 35a80: 91104ef7 add x23, x23, #0x413 35a84: 91000af8 add x24, x23, #0x2 35a88: 1000008b adr x11, 0x35a98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0xe8> 35a8c: 3869694c ldrb w12, [x10, x9] 35a90: 8b0c096b add x11, x11, x12, lsl #2 35a94: d61f0160 br x11 35a98: d503249f bti j 35a9c: b0fffed7 adrp x23, 0xe000 35aa0: 9125bef7 add x23, x23, #0x96f 35aa4: 140000c7 b 0x35dc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x410> 35aa8: d503249f bti j 35aac: 39400d09 ldrb w9, [x8, #0x3] 35ab0: 7101b53f cmp w9, #0x6d 35ab4: 54000d41 b.ne 0x35c5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2ac> 35ab8: b0fffed7 adrp x23, 0xe000 35abc: 912116f7 add x23, x23, #0x845 35ac0: 910006f8 add x24, x23, #0x1 35ac4: 140000c0 b 0x35dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x414> 35ac8: d503249f bti j 35acc: 39400d09 ldrb w9, [x8, #0x3] 35ad0: 7101593f cmp w9, #0x56 35ad4: 54001080 b.eq 0x35ce4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x334> 35ad8: 7101cd3f cmp w9, #0x73 35adc: 540010a0 b.eq 0x35cf0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x340> 35ae0: 7101d93f cmp w9, #0x76 35ae4: 54000bc1 b.ne 0x35c5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2ac> 35ae8: b0fffed7 adrp x23, 0xe000 35aec: 9104b2f7 add x23, x23, #0x12c 35af0: 910006f8 add x24, x23, #0x1 35af4: 140000b4 b 0x35dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x414> 35af8: d503249f bti j 35afc: 39400d09 ldrb w9, [x8, #0x3] 35b00: 71013d3f cmp w9, #0x4f 35b04: 54000fc0 b.eq 0x35cfc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x34c> 35b08: 7101bd3f cmp w9, #0x6f 35b0c: 54000fe0 b.eq 0x35d08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x358> 35b10: 7101c53f cmp w9, #0x71 35b14: 54000a41 b.ne 0x35c5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2ac> 35b18: b0fffed7 adrp x23, 0xe000 35b1c: 912e2ef7 add x23, x23, #0xb8b 35b20: 140000a8 b 0x35dc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x410> 35b24: d503249f bti j 35b28: 39400d09 ldrb w9, [x8, #0x3] 35b2c: 7101953f cmp w9, #0x65 35b30: 54000ce0 b.eq 0x35ccc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x31c> 35b34: 7101d13f cmp w9, #0x74 35b38: 54000921 b.ne 0x35c5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2ac> 35b3c: b0fffed7 adrp x23, 0xe000 35b40: 912e3af7 add x23, x23, #0xb8e 35b44: 910006f8 add x24, x23, #0x1 35b48: 1400009f b 0x35dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x414> 35b4c: d503249f bti j 35b50: 39400d09 ldrb w9, [x8, #0x3] 35b54: aa1f03e0 mov x0, xzr 35b58: 51014d29 sub w9, w9, #0x53 35b5c: 7100853f cmp w9, #0x21 35b60: 54000808 b.hi 0x35c60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2b0> 35b64: f0fffeca adrp x10, 0x10000 35b68: d0fffed7 adrp x23, 0xf000 35b6c: 9114054a add x10, x10, #0x501 35b70: 910ac6f7 add x23, x23, #0x2b1 35b74: 91000af8 add x24, x23, #0x2 35b78: 1000008b adr x11, 0x35b88 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x1d8> 35b7c: 3869694c ldrb w12, [x10, x9] 35b80: 8b0c096b add x11, x11, x12, lsl #2 35b84: d61f0160 br x11 35b88: d503249f bti j 35b8c: b0fffed7 adrp x23, 0xe000 35b90: 913f06f7 add x23, x23, #0xfc1 35b94: 91000ef8 add x24, x23, #0x3 35b98: 1400008b b 0x35dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x414> 35b9c: d503249f bti j 35ba0: 39400d09 ldrb w9, [x8, #0x3] 35ba4: aa1f03e0 mov x0, xzr 35ba8: 51012529 sub w9, w9, #0x49 35bac: 71008d3f cmp w9, #0x23 35bb0: 54000588 b.hi 0x35c60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2b0> 35bb4: f0fffeca adrp x10, 0x10000 35bb8: b0fffed7 adrp x23, 0xe000 35bbc: 9113754a add x10, x10, #0x4dd 35bc0: 911762f7 add x23, x23, #0x5d8 35bc4: 910006f8 add x24, x23, #0x1 35bc8: 1000008b adr x11, 0x35bd8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x228> 35bcc: 3869694c ldrb w12, [x10, x9] 35bd0: 8b0c096b add x11, x11, x12, lsl #2 35bd4: d61f0160 br x11 35bd8: d503249f bti j 35bdc: b0fffed7 adrp x23, 0xe000 35be0: 9114aef7 add x23, x23, #0x52b 35be4: 14000077 b 0x35dc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x410> 35be8: d503249f bti j 35bec: 39400d09 ldrb w9, [x8, #0x3] 35bf0: 7101953f cmp w9, #0x65 35bf4: 54000341 b.ne 0x35c5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2ac> 35bf8: d0fffed7 adrp x23, 0xf000 35bfc: 91082af7 add x23, x23, #0x20a 35c00: 14000070 b 0x35dc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x410> 35c04: d503249f bti j 35c08: 39400d09 ldrb w9, [x8, #0x3] 35c0c: 7101493f cmp w9, #0x52 35c10: 54000840 b.eq 0x35d18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x368> 35c14: 7101bd3f cmp w9, #0x6f 35c18: 54000860 b.eq 0x35d24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x374> 35c1c: 7101c93f cmp w9, #0x72 35c20: 540001e1 b.ne 0x35c5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2ac> 35c24: d0fffed7 adrp x23, 0xf000 35c28: 91105af7 add x23, x23, #0x416 35c2c: 910006f8 add x24, x23, #0x1 35c30: 14000065 b 0x35dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x414> 35c34: d503249f bti j 35c38: 39400d09 ldrb w9, [x8, #0x3] 35c3c: 7101313f cmp w9, #0x4c 35c40: 540004c0 b.eq 0x35cd8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x328> 35c44: 7101b13f cmp w9, #0x6c 35c48: 540000a1 b.ne 0x35c5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2ac> 35c4c: b0fffed7 adrp x23, 0xe000 35c50: 913ca6f7 add x23, x23, #0xf29 35c54: 910006f8 add x24, x23, #0x1 35c58: 1400005b b 0x35dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x414> 35c5c: aa1f03e0 mov x0, xzr 35c60: d503249f bti j 35c64: a9444ff4 ldp x20, x19, [sp, #0x40] 35c68: a94357f6 ldp x22, x21, [sp, #0x30] 35c6c: a9425ff8 ldp x24, x23, [sp, #0x20] 35c70: f9400bf9 ldr x25, [sp, #0x10] 35c74: a8c57bfd ldp x29, x30, [sp], #0x50 35c78: d50323bf autiasp 35c7c: d65f03c0 ret 35c80: d503249f bti j 35c84: 39400d09 ldrb w9, [x8, #0x3] 35c88: aa1f03e0 mov x0, xzr 35c8c: 51013529 sub w9, w9, #0x4d 35c90: 7100993f cmp w9, #0x26 35c94: 54fffe68 b.hi 0x35c60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2b0> 35c98: f0fffeca adrp x10, 0x10000 35c9c: d0fffed7 adrp x23, 0xf000 35ca0: 9112d94a add x10, x10, #0x4b6 35ca4: 9122fef7 add x23, x23, #0x8bf 35ca8: 910006f8 add x24, x23, #0x1 35cac: 10fffdab adr x11, 0x35c60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2b0> 35cb0: 3869694c ldrb w12, [x10, x9] 35cb4: 8b0c096b add x11, x11, x12, lsl #2 35cb8: d61f0160 br x11 35cbc: d503249f bti j 35cc0: d0fffed7 adrp x23, 0xf000 35cc4: 910ad2f7 add x23, x23, #0x2b4 35cc8: 1400003e b 0x35dc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x410> 35ccc: b0fffed7 adrp x23, 0xe000 35cd0: 9100b6f7 add x23, x23, #0x2d 35cd4: 1400003b b 0x35dc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x410> 35cd8: b0fffed7 adrp x23, 0xe000 35cdc: 9134eef7 add x23, x23, #0xd3b 35ce0: 14000038 b 0x35dc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x410> 35ce4: b0fffed7 adrp x23, 0xe000 35ce8: 9114a2f7 add x23, x23, #0x528 35cec: 14000035 b 0x35dc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x410> 35cf0: b0fffed7 adrp x23, 0xe000 35cf4: 913166f7 add x23, x23, #0xc59 35cf8: 14000032 b 0x35dc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x410> 35cfc: b0fffed7 adrp x23, 0xe000 35d00: 912e22f7 add x23, x23, #0xb88 35d04: 1400002f b 0x35dc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x410> 35d08: b0fffed7 adrp x23, 0xe000 35d0c: 913c92f7 add x23, x23, #0xf24 35d10: 910006f8 add x24, x23, #0x1 35d14: 1400002c b 0x35dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x414> 35d18: b0fffed7 adrp x23, 0xe000 35d1c: 913c9af7 add x23, x23, #0xf26 35d20: 14000028 b 0x35dc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x410> 35d24: b0fffed7 adrp x23, 0xe000 35d28: 91380af7 add x23, x23, #0xe02 35d2c: 14000025 b 0x35dc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x410> 35d30: d503249f bti j 35d34: b0fffed7 adrp x23, 0xe000 35d38: 913802f7 add x23, x23, #0xe00 35d3c: 910006f8 add x24, x23, #0x1 35d40: 14000021 b 0x35dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x414> 35d44: d503249f bti j 35d48: d0fffed7 adrp x23, 0xf000 35d4c: 911272f7 add x23, x23, #0x49c 35d50: 910006f8 add x24, x23, #0x1 35d54: 1400001c b 0x35dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x414> 35d58: d503249f bti j 35d5c: d0fffed7 adrp x23, 0xf000 35d60: 910692f7 add x23, x23, #0x1a4 35d64: 14000017 b 0x35dc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x410> 35d68: d503249f bti j 35d6c: 90fffed7 adrp x23, 0xd000 35d70: 913e42f7 add x23, x23, #0xf90 35d74: 910006f8 add x24, x23, #0x1 35d78: 14000013 b 0x35dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x414> 35d7c: d503249f bti j 35d80: b0fffed7 adrp x23, 0xe000 35d84: 91211ef7 add x23, x23, #0x847 35d88: 1400000e b 0x35dc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x410> 35d8c: d503249f bti j 35d90: b0fffed7 adrp x23, 0xe000 35d94: 911dd6f7 add x23, x23, #0x775 35d98: 910006f8 add x24, x23, #0x1 35d9c: 1400000a b 0x35dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x414> 35da0: d503249f bti j 35da4: b0fffed7 adrp x23, 0xe000 35da8: 9134faf7 add x23, x23, #0xd3e 35dac: 91000ef8 add x24, x23, #0x3 35db0: 14000005 b 0x35dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x414> 35db4: d503249f bti j 35db8: b0fffed7 adrp x23, 0xe000 35dbc: 910bc2f7 add x23, x23, #0x2f0 35dc0: 91000af8 add x24, x23, #0x2 35dc4: d503249f bti j 35dc8: 91001108 add x8, x8, #0x4 35dcc: aa1303e0 mov x0, x19 35dd0: f9000268 str x8, [x19] 35dd4: 97fff7cc bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 35dd8: b4fff440 cbz x0, 0x35c60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2b0> 35ddc: aa0003f4 mov x20, x0 35de0: 71014adf cmp w22, #0x52 35de4: 54000060 b.eq 0x35df0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x440> 35de8: 710132df cmp w22, #0x4c 35dec: 54000121 b.ne 0x35e10 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x460> 35df0: aa1303e0 mov x0, x19 35df4: 97fff7c4 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 35df8: b4fff340 cbz x0, 0x35c60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2b0> 35dfc: 710002bf cmp w21, #0x0 35e00: 9a941008 csel x8, x0, x20, ne 35e04: 9a801296 csel x22, x20, x0, ne 35e08: aa0803f4 mov x20, x8 35e0c: 14000002 b 0x35e14 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x464> 35e10: aa1f03f6 mov x22, xzr 35e14: f9499a79 ldr x25, [x19, #0x1330] 35e18: f9400728 ldr x8, [x25, #0x8] 35e1c: d13ec109 sub x9, x8, #0xfb0 35e20: b13fc53f cmn x9, #0xff1 35e24: 54000108 b.hi 0x35e44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x494> 35e28: 52820000 mov w0, #0x1000 // =4096 35e2c: 94004f09 bl 0x49a50 35e30: b4000240 cbz x0, 0x35e78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x4c8> 35e34: aa1f03e8 mov x8, xzr 35e38: a9007c19 stp x25, xzr, [x0] 35e3c: aa0003f9 mov x25, x0 35e40: f9099a60 str x0, [x19, #0x1330] 35e44: 91010109 add x9, x8, #0x40 35e48: 8b080320 add x0, x25, x8 35e4c: b00000c8 adrp x8, 0x4e000 35e50: 528027ca mov w10, #0x13e // =318 35e54: 91230108 add x8, x8, #0x8c0 35e58: 72a0202a movk w10, #0x101, lsl #16 35e5c: f9000729 str x9, [x25, #0x8] 35e60: f8010c08 str x8, [x0, #0x10]! 35e64: b900080a str w10, [x0, #0x8] 35e68: a9015814 stp x20, x22, [x0, #0x10] 35e6c: a9026017 stp x23, x24, [x0, #0x20] 35e70: 3900c015 strb w21, [x0, #0x30] 35e74: 17ffff7b b 0x35c60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFoldExpr()+0x2b0> 35e78: 94004f06 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000035e7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBinaryExpr((anonymous namespace)::itanium_demangle::StringView)>: 35e7c: d503233f paciasp 35e80: a9bc7bfd stp x29, x30, [sp, #-0x40]! 35e84: a9015ff8 stp x24, x23, [sp, #0x10] 35e88: 910003fd mov x29, sp 35e8c: a90257f6 stp x22, x21, [sp, #0x20] 35e90: a9034ff4 stp x20, x19, [sp, #0x30] 35e94: aa0203f3 mov x19, x2 35e98: aa0103f4 mov x20, x1 35e9c: aa0003f7 mov x23, x0 35ea0: 97fff799 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 35ea4: b40003a0 cbz x0, 0x35f18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBinaryExpr((anonymous namespace)::itanium_demangle::StringView)+0x9c> 35ea8: aa0003f5 mov x21, x0 35eac: aa1703e0 mov x0, x23 35eb0: 97fff795 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 35eb4: b4000320 cbz x0, 0x35f18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBinaryExpr((anonymous namespace)::itanium_demangle::StringView)+0x9c> 35eb8: f9499af8 ldr x24, [x23, #0x1330] 35ebc: aa0003f6 mov x22, x0 35ec0: f9400708 ldr x8, [x24, #0x8] 35ec4: d13f0109 sub x9, x8, #0xfc0 35ec8: b13fc53f cmn x9, #0xff1 35ecc: 54000108 b.hi 0x35eec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBinaryExpr((anonymous namespace)::itanium_demangle::StringView)+0x70> 35ed0: 52820000 mov w0, #0x1000 // =4096 35ed4: 94004edf bl 0x49a50 35ed8: b40002c0 cbz x0, 0x35f30 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBinaryExpr((anonymous namespace)::itanium_demangle::StringView)+0xb4> 35edc: aa1f03e8 mov x8, xzr 35ee0: a9007c18 stp x24, xzr, [x0] 35ee4: aa0003f8 mov x24, x0 35ee8: f9099ae0 str x0, [x23, #0x1330] 35eec: 9100c109 add x9, x8, #0x30 35ef0: 8b080300 add x0, x24, x8 35ef4: b00000c8 adrp x8, 0x4e000 35ef8: 528025ea mov w10, #0x12f // =303 35efc: 91268108 add x8, x8, #0x9a0 35f00: 72a0202a movk w10, #0x101, lsl #16 35f04: f9000709 str x9, [x24, #0x8] 35f08: f8010c08 str x8, [x0, #0x10]! 35f0c: b900080a str w10, [x0, #0x8] 35f10: a9015015 stp x21, x20, [x0, #0x10] 35f14: a9025813 stp x19, x22, [x0, #0x20] 35f18: a9434ff4 ldp x20, x19, [sp, #0x30] 35f1c: a94257f6 ldp x22, x21, [sp, #0x20] 35f20: a9415ff8 ldp x24, x23, [sp, #0x10] 35f24: a8c47bfd ldp x29, x30, [sp], #0x40 35f28: d50323bf autiasp 35f2c: d65f03c0 ret 35f30: 94004ed8 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000035f34 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePrefixExpr((anonymous namespace)::itanium_demangle::StringView)>: 35f34: d503233f paciasp 35f38: a9bc7bfd stp x29, x30, [sp, #-0x40]! 35f3c: f9000bf7 str x23, [sp, #0x10] 35f40: 910003fd mov x29, sp 35f44: a90257f6 stp x22, x21, [sp, #0x20] 35f48: a9034ff4 stp x20, x19, [sp, #0x30] 35f4c: aa0203f3 mov x19, x2 35f50: aa0103f4 mov x20, x1 35f54: aa0003f6 mov x22, x0 35f58: 97fff76b bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 35f5c: b4000320 cbz x0, 0x35fc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePrefixExpr((anonymous namespace)::itanium_demangle::StringView)+0x8c> 35f60: f9499ad7 ldr x23, [x22, #0x1330] 35f64: aa0003f5 mov x21, x0 35f68: f94006e8 ldr x8, [x23, #0x8] 35f6c: d13f0109 sub x9, x8, #0xfc0 35f70: b13fc53f cmn x9, #0xff1 35f74: 54000108 b.hi 0x35f94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePrefixExpr((anonymous namespace)::itanium_demangle::StringView)+0x60> 35f78: 52820000 mov w0, #0x1000 // =4096 35f7c: 94004eb5 bl 0x49a50 35f80: b40002c0 cbz x0, 0x35fd8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePrefixExpr((anonymous namespace)::itanium_demangle::StringView)+0xa4> 35f84: aa1f03e8 mov x8, xzr 35f88: a9007c17 stp x23, xzr, [x0] 35f8c: aa0003f7 mov x23, x0 35f90: f9099ac0 str x0, [x22, #0x1330] 35f94: 9100c109 add x9, x8, #0x30 35f98: 8b0802e0 add x0, x23, x8 35f9c: b00000c8 adrp x8, 0x4e000 35fa0: 5280274a mov w10, #0x13a // =314 35fa4: 91284108 add x8, x8, #0xa10 35fa8: 72a0202a movk w10, #0x101, lsl #16 35fac: f90006e9 str x9, [x23, #0x8] 35fb0: f8010c08 str x8, [x0, #0x10]! 35fb4: b900080a str w10, [x0, #0x8] 35fb8: a9014c14 stp x20, x19, [x0, #0x10] 35fbc: f9001015 str x21, [x0, #0x20] 35fc0: a9434ff4 ldp x20, x19, [sp, #0x30] 35fc4: a94257f6 ldp x22, x21, [sp, #0x20] 35fc8: f9400bf7 ldr x23, [sp, #0x10] 35fcc: a8c47bfd ldp x29, x30, [sp], #0x40 35fd0: d50323bf autiasp 35fd4: d65f03c0 ret 35fd8: 94004eae bl 0x49a90 <_ZSt9terminatev@plt> 0000000000035fdc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: 35fdc: d503233f paciasp 35fe0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 35fe4: a90157f6 stp x22, x21, [sp, #0x10] 35fe8: 910003fd mov x29, sp 35fec: a9024ff4 stp x20, x19, [sp, #0x20] 35ff0: f9499816 ldr x22, [x0, #0x1330] 35ff4: aa0203f3 mov x19, x2 35ff8: aa0103f4 mov x20, x1 35ffc: f94006c8 ldr x8, [x22, #0x8] 36000: d13f0109 sub x9, x8, #0xfc0 36004: b13fc53f cmn x9, #0xff1 36008: 54000128 b.hi 0x3602c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> 3600c: aa0003f5 mov x21, x0 36010: 52820000 mov w0, #0x1000 // =4096 36014: 94004e8f bl 0x49a50 36018: b4000340 cbz x0, 0x36080 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0xa4> 3601c: aa1f03e8 mov x8, xzr 36020: a9007c16 stp x22, xzr, [x0] 36024: aa0003f6 mov x22, x0 36028: f9099aa0 str x0, [x21, #0x1330] 3602c: 9100c109 add x9, x8, #0x30 36030: 8b0802c0 add x0, x22, x8 36034: 900000c8 adrp x8, 0x4e000 36038: f940028a ldr x10, [x20] 3603c: 912a0108 add x8, x8, #0xa80 36040: f940026c ldr x12, [x19] 36044: f90006c9 str x9, [x22, #0x8] 36048: 528026a9 mov w9, #0x135 // =309 3604c: a9424ff4 ldp x20, x19, [sp, #0x20] 36050: f8010c08 str x8, [x0, #0x10]! 36054: 90fffec8 adrp x8, 0xe000 36058: 72a02029 movk w9, #0x101, lsl #16 3605c: 910b9508 add x8, x8, #0x2e5 36060: a902300a stp x10, x12, [x0, #0x20] 36064: a94157f6 ldp x22, x21, [sp, #0x10] 36068: 9100290b add x11, x8, #0xa 3606c: b9000809 str w9, [x0, #0x8] 36070: a9012c08 stp x8, x11, [x0, #0x10] 36074: a8c37bfd ldp x29, x30, [sp], #0x30 36078: d50323bf autiasp 3607c: d65f03c0 ret 36080: 94004e84 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000036084 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CallExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&)>: 36084: d503233f paciasp 36088: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3608c: a90157f6 stp x22, x21, [sp, #0x10] 36090: 910003fd mov x29, sp 36094: a9024ff4 stp x20, x19, [sp, #0x20] 36098: f9499816 ldr x22, [x0, #0x1330] 3609c: aa0203f3 mov x19, x2 360a0: aa0103f4 mov x20, x1 360a4: f94006c8 ldr x8, [x22, #0x8] 360a8: d13f0109 sub x9, x8, #0xfc0 360ac: b13fc53f cmn x9, #0xff1 360b0: 54000128 b.hi 0x360d4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CallExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&)+0x50> 360b4: aa0003f5 mov x21, x0 360b8: 52820000 mov w0, #0x1000 // =4096 360bc: 94004e65 bl 0x49a50 360c0: b40002e0 cbz x0, 0x3611c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CallExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&)+0x98> 360c4: aa1f03e8 mov x8, xzr 360c8: a9007c16 stp x22, xzr, [x0] 360cc: aa0003f6 mov x22, x0 360d0: f9099aa0 str x0, [x21, #0x1330] 360d4: 9100c109 add x9, x8, #0x30 360d8: 8b0802c0 add x0, x22, x8 360dc: 900000c8 adrp x8, 0x4e000 360e0: f940028a ldr x10, [x20] 360e4: 912bc108 add x8, x8, #0xaf0 360e8: f90006c9 str x9, [x22, #0x8] 360ec: 528026e9 mov w9, #0x137 // =311 360f0: 3dc00260 ldr q0, [x19] 360f4: 72a02029 movk w9, #0x101, lsl #16 360f8: a9424ff4 ldp x20, x19, [sp, #0x20] 360fc: f8010c08 str x8, [x0, #0x10]! 36100: a94157f6 ldp x22, x21, [sp, #0x10] 36104: b9000809 str w9, [x0, #0x8] 36108: f900080a str x10, [x0, #0x10] 3610c: 3c818000 stur q0, [x0, #0x18] 36110: a8c37bfd ldp x29, x30, [sp], #0x30 36114: d50323bf autiasp 36118: d65f03c0 ret 3611c: 94004e5d bl 0x49a90 <_ZSt9terminatev@plt> 0000000000036120 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()>: 36120: d503233f paciasp 36124: d10143ff sub sp, sp, #0x50 36128: a9017bfd stp x29, x30, [sp, #0x10] 3612c: 910043fd add x29, sp, #0x10 36130: a9025ff8 stp x24, x23, [sp, #0x20] 36134: a90357f6 stp x22, x21, [sp, #0x30] 36138: a9044ff4 stp x20, x19, [sp, #0x40] 3613c: d53bd057 mrs x23, TPIDR_EL0 36140: f94016e8 ldr x8, [x23, #0x28] 36144: f90007e8 str x8, [sp, #0x8] 36148: a9402408 ldp x8, x9, [x0] 3614c: cb080129 sub x9, x9, x8 36150: f100093f cmp x9, #0x2 36154: 540005a3 b.lo 0x36208 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0xe8> 36158: 39400109 ldrb w9, [x8] 3615c: 71018d3f cmp w9, #0x63 36160: 54000541 b.ne 0x36208 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0xe8> 36164: 39400509 ldrb w9, [x8, #0x1] 36168: 7101d93f cmp w9, #0x76 3616c: 540004e1 b.ne 0x36208 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0xe8> 36170: aa0003f4 mov x20, x0 36174: 91000908 add x8, x8, #0x2 36178: 394c2015 ldrb w21, [x0, #0x308] 3617c: 390c201f strb wzr, [x0, #0x308] 36180: f9000008 str x8, [x0] 36184: 97ffe73b bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 36188: aa0003f3 mov x19, x0 3618c: 390c2295 strb w21, [x20, #0x308] 36190: b40003c0 cbz x0, 0x36208 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0xe8> 36194: a9402289 ldp x9, x8, [x20] 36198: eb08013f cmp x9, x8 3619c: 540004e0 b.eq 0x36238 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0x118> 361a0: 3940012a ldrb w10, [x9] 361a4: 71017d5f cmp w10, #0x5f 361a8: 54000481 b.ne 0x36238 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0x118> 361ac: aa1403f5 mov x21, x20 361b0: f9400e8b ldr x11, [x20, #0x18] 361b4: 91000529 add x9, x9, #0x1 361b8: f8410eaa ldr x10, [x21, #0x10]! 361bc: f9000289 str x9, [x20] 361c0: cb0a016a sub x10, x11, x10 361c4: 9343fd56 asr x22, x10, #3 361c8: eb08013f cmp x9, x8 361cc: 54000080 b.eq 0x361dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0xbc> 361d0: 39400128 ldrb w8, [x9] 361d4: 7101151f cmp w8, #0x45 361d8: 540008c0 b.eq 0x362f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0x1d0> 361dc: aa1403e0 mov x0, x20 361e0: 97fff6c9 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 361e4: f90003e0 str x0, [sp] 361e8: b4000120 cbz x0, 0x3620c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0xec> 361ec: 910003e1 mov x1, sp 361f0: aa1503e0 mov x0, x21 361f4: 97ffee28 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 361f8: a9402289 ldp x9, x8, [x20] 361fc: eb08013f cmp x9, x8 36200: 54fffe81 b.ne 0x361d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0xb0> 36204: 17fffff6 b 0x361dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0xbc> 36208: aa1f03e0 mov x0, xzr 3620c: f94016e8 ldr x8, [x23, #0x28] 36210: f94007e9 ldr x9, [sp, #0x8] 36214: eb09011f cmp x8, x9 36218: 54000b61 b.ne 0x36384 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0x264> 3621c: a9444ff4 ldp x20, x19, [sp, #0x40] 36220: a94357f6 ldp x22, x21, [sp, #0x30] 36224: a9425ff8 ldp x24, x23, [sp, #0x20] 36228: a9417bfd ldp x29, x30, [sp, #0x10] 3622c: 910143ff add sp, sp, #0x50 36230: d50323bf autiasp 36234: d65f03c0 ret 36238: aa1403e0 mov x0, x20 3623c: 97fff6b2 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 36240: f90003e0 str x0, [sp] 36244: b4fffe40 cbz x0, 0x3620c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0xec> 36248: f9499a96 ldr x22, [x20, #0x1330] 3624c: f94006c8 ldr x8, [x22, #0x8] 36250: d13f8109 sub x9, x8, #0xfe0 36254: b13fc53f cmn x9, #0xff1 36258: 54000108 b.hi 0x36278 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0x158> 3625c: 52820000 mov w0, #0x1000 // =4096 36260: 94004dfc bl 0x49a50 36264: b40008e0 cbz x0, 0x36380 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0x260> 36268: aa1f03e8 mov x8, xzr 3626c: a9007c16 stp x22, xzr, [x0] 36270: aa0003f6 mov x22, x0 36274: f9099a80 str x0, [x20, #0x1330] 36278: 91004109 add x9, x8, #0x10 3627c: 8b0802d5 add x21, x22, x8 36280: f94003e8 ldr x8, [sp] 36284: f90006c9 str x9, [x22, #0x8] 36288: f8010ea8 str x8, [x21, #0x10]! 3628c: f9499a96 ldr x22, [x20, #0x1330] 36290: f94006c8 ldr x8, [x22, #0x8] 36294: d13f0109 sub x9, x8, #0xfc0 36298: b13fc53f cmn x9, #0xff1 3629c: 54000108 b.hi 0x362bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0x19c> 362a0: 52820000 mov w0, #0x1000 // =4096 362a4: 94004deb bl 0x49a50 362a8: b40006c0 cbz x0, 0x36380 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0x260> 362ac: aa1f03e8 mov x8, xzr 362b0: a9007c16 stp x22, xzr, [x0] 362b4: aa0003f6 mov x22, x0 362b8: f9099a80 str x0, [x20, #0x1330] 362bc: 9100c109 add x9, x8, #0x30 362c0: 8b0802c0 add x0, x22, x8 362c4: 900000c8 adrp x8, 0x4e000 362c8: 5280278a mov w10, #0x13c // =316 362cc: 912d8108 add x8, x8, #0xb60 362d0: 72a0202a movk w10, #0x101, lsl #16 362d4: f90006c9 str x9, [x22, #0x8] 362d8: f8010c08 str x8, [x0, #0x10]! 362dc: 52800028 mov w8, #0x1 // =1 362e0: b900080a str w10, [x0, #0x8] 362e4: a9015413 stp x19, x21, [x0, #0x10] 362e8: f9001008 str x8, [x0, #0x20] 362ec: 17ffffc8 b 0x3620c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0xec> 362f0: a9410a88 ldp x8, x2, [x20, #0x10] 362f4: d37df2d8 lsl x24, x22, #3 362f8: 91000529 add x9, x9, #0x1 362fc: aa1403e0 mov x0, x20 36300: 8b180101 add x1, x8, x24 36304: f9000289 str x9, [x20] 36308: 94001508 bl 0x3b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)> 3630c: f9400a88 ldr x8, [x20, #0x10] 36310: aa0003f5 mov x21, x0 36314: aa0103f6 mov x22, x1 36318: 8b180108 add x8, x8, x24 3631c: f9499a98 ldr x24, [x20, #0x1330] 36320: f9000e88 str x8, [x20, #0x18] 36324: f9400708 ldr x8, [x24, #0x8] 36328: d13f0109 sub x9, x8, #0xfc0 3632c: b13fc53f cmn x9, #0xff1 36330: 54000108 b.hi 0x36350 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0x230> 36334: 52820000 mov w0, #0x1000 // =4096 36338: 94004dc6 bl 0x49a50 3633c: b4000220 cbz x0, 0x36380 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0x260> 36340: aa1f03e8 mov x8, xzr 36344: a9007c18 stp x24, xzr, [x0] 36348: aa0003f8 mov x24, x0 3634c: f9099a80 str x0, [x20, #0x1330] 36350: 9100c109 add x9, x8, #0x30 36354: 8b080300 add x0, x24, x8 36358: 900000c8 adrp x8, 0x4e000 3635c: 5280278a mov w10, #0x13c // =316 36360: 912d8108 add x8, x8, #0xb60 36364: 72a0202a movk w10, #0x101, lsl #16 36368: f9000709 str x9, [x24, #0x8] 3636c: f8010c08 str x8, [x0, #0x10]! 36370: b900080a str w10, [x0, #0x8] 36374: a9015413 stp x19, x21, [x0, #0x10] 36378: f9001016 str x22, [x0, #0x20] 3637c: 17ffffa4 b 0x3620c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseConversionExpr()+0xec> 36380: 94004dc4 bl 0x49a90 <_ZSt9terminatev@plt> 36384: 94004d7b bl 0x49970 <__stack_chk_fail@plt> 36388: 390c2295 strb w21, [x20, #0x308] 3638c: 94003e55 bl 0x45ce0 <_Unwind_Resume> 0000000000036390 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::DeleteExpr, (anonymous namespace)::itanium_demangle::Node*&, bool&, bool>((anonymous namespace)::itanium_demangle::Node*&, bool&, bool&&)>: 36390: d503233f paciasp 36394: a9bc7bfd stp x29, x30, [sp, #-0x40]! 36398: f9000bf7 str x23, [sp, #0x10] 3639c: 910003fd mov x29, sp 363a0: a90257f6 stp x22, x21, [sp, #0x20] 363a4: a9034ff4 stp x20, x19, [sp, #0x30] 363a8: f9499817 ldr x23, [x0, #0x1330] 363ac: aa0303f3 mov x19, x3 363b0: aa0203f4 mov x20, x2 363b4: aa0103f5 mov x21, x1 363b8: f94006e8 ldr x8, [x23, #0x8] 363bc: d13f4109 sub x9, x8, #0xfd0 363c0: b13fc53f cmn x9, #0xff1 363c4: 54000128 b.hi 0x363e8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::DeleteExpr, (anonymous namespace)::itanium_demangle::Node*&, bool&, bool>((anonymous namespace)::itanium_demangle::Node*&, bool&, bool&&)+0x58> 363c8: aa0003f6 mov x22, x0 363cc: 52820000 mov w0, #0x1000 // =4096 363d0: 94004da0 bl 0x49a50 363d4: b4000340 cbz x0, 0x3643c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::DeleteExpr, (anonymous namespace)::itanium_demangle::Node*&, bool&, bool>((anonymous namespace)::itanium_demangle::Node*&, bool&, bool&&)+0xac> 363d8: aa1f03e8 mov x8, xzr 363dc: a9007c17 stp x23, xzr, [x0] 363e0: aa0003f7 mov x23, x0 363e4: f9099ac0 str x0, [x22, #0x1330] 363e8: 91008109 add x9, x8, #0x20 363ec: f94002aa ldr x10, [x21] 363f0: 3940028b ldrb w11, [x20] 363f4: 8b0802e0 add x0, x23, x8 363f8: 39400268 ldrb w8, [x19] 363fc: 5280272c mov w12, #0x139 // =313 36400: f90006e9 str x9, [x23, #0x8] 36404: 900000c9 adrp x9, 0x4e000 36408: a9434ff4 ldp x20, x19, [sp, #0x30] 3640c: 72a0202c movk w12, #0x101, lsl #16 36410: 912f4129 add x9, x9, #0xbd0 36414: a94257f6 ldp x22, x21, [sp, #0x20] 36418: f9400bf7 ldr x23, [sp, #0x10] 3641c: f8010c09 str x9, [x0, #0x10]! 36420: b900080c str w12, [x0, #0x8] 36424: f900080a str x10, [x0, #0x10] 36428: 3900600b strb w11, [x0, #0x18] 3642c: 39006408 strb w8, [x0, #0x19] 36430: a8c47bfd ldp x29, x30, [sp], #0x40 36434: d50323bf autiasp 36438: d65f03c0 ret 3643c: 94004d95 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000036440 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, char const (&) [13], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [13], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: 36440: d503233f paciasp 36444: a9bd7bfd stp x29, x30, [sp, #-0x30]! 36448: a90157f6 stp x22, x21, [sp, #0x10] 3644c: 910003fd mov x29, sp 36450: a9024ff4 stp x20, x19, [sp, #0x20] 36454: f9499816 ldr x22, [x0, #0x1330] 36458: aa0203f3 mov x19, x2 3645c: aa0103f4 mov x20, x1 36460: f94006c8 ldr x8, [x22, #0x8] 36464: d13f0109 sub x9, x8, #0xfc0 36468: b13fc53f cmn x9, #0xff1 3646c: 54000128 b.hi 0x36490 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, char const (&) [13], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [13], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> 36470: aa0003f5 mov x21, x0 36474: 52820000 mov w0, #0x1000 // =4096 36478: 94004d76 bl 0x49a50 3647c: b4000340 cbz x0, 0x364e4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, char const (&) [13], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [13], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0xa4> 36480: aa1f03e8 mov x8, xzr 36484: a9007c16 stp x22, xzr, [x0] 36488: aa0003f6 mov x22, x0 3648c: f9099aa0 str x0, [x21, #0x1330] 36490: 9100c109 add x9, x8, #0x30 36494: 8b0802c0 add x0, x22, x8 36498: 900000c8 adrp x8, 0x4e000 3649c: f940028a ldr x10, [x20] 364a0: 912a0108 add x8, x8, #0xa80 364a4: f940026c ldr x12, [x19] 364a8: f90006c9 str x9, [x22, #0x8] 364ac: 528026a9 mov w9, #0x135 // =309 364b0: a9424ff4 ldp x20, x19, [sp, #0x20] 364b4: f8010c08 str x8, [x0, #0x10]! 364b8: 90fffec8 adrp x8, 0xe000 364bc: 72a02029 movk w9, #0x101, lsl #16 364c0: 912ded08 add x8, x8, #0xb7b 364c4: a902300a stp x10, x12, [x0, #0x20] 364c8: a94157f6 ldp x22, x21, [sp, #0x10] 364cc: 9100310b add x11, x8, #0xc 364d0: b9000809 str w9, [x0, #0x8] 364d4: a9012c08 stp x8, x11, [x0, #0x10] 364d8: a8c37bfd ldp x29, x30, [sp], #0x30 364dc: d50323bf autiasp 364e0: d65f03c0 ret 364e4: 94004d6b bl 0x49a90 <_ZSt9terminatev@plt> 00000000000364e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()>: 364e8: d503233f paciasp 364ec: d10203ff sub sp, sp, #0x80 364f0: a9027bfd stp x29, x30, [sp, #0x20] 364f4: 910083fd add x29, sp, #0x20 364f8: a9036ffc stp x28, x27, [sp, #0x30] 364fc: a90467fa stp x26, x25, [sp, #0x40] 36500: a9055ff8 stp x24, x23, [sp, #0x50] 36504: a90657f6 stp x22, x21, [sp, #0x60] 36508: a9074ff4 stp x20, x19, [sp, #0x70] 3650c: d53bd057 mrs x23, TPIDR_EL0 36510: aa0003f3 mov x19, x0 36514: f94016e8 ldr x8, [x23, #0x28] 36518: f81f83a8 stur x8, [x29, #-0x8] 3651c: a9402408 ldp x8, x9, [x0] 36520: cb08012a sub x10, x9, x8 36524: f1000d5f cmp x10, #0x3 36528: 540000a2 b.hs 0x3653c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x54> 3652c: f100095f cmp x10, #0x2 36530: 540008c1 b.ne 0x36648 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x160> 36534: 3940010a ldrb w10, [x8] 36538: 14000037 b 0x36614 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x12c> 3653c: 3940010a ldrb w10, [x8] 36540: 7101cd5f cmp w10, #0x73 36544: 54000681 b.ne 0x36614 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x12c> 36548: 3940050a ldrb w10, [x8, #0x1] 3654c: 7101c95f cmp w10, #0x72 36550: 54000c61 b.ne 0x366dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x1f4> 36554: 3940090a ldrb w10, [x8, #0x2] 36558: 7101395f cmp w10, #0x4e 3655c: 54000c01 b.ne 0x366dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x1f4> 36560: 91000d08 add x8, x8, #0x3 36564: aa1303e0 mov x0, x19 36568: f9000268 str x8, [x19] 3656c: 94001565 bl 0x3bb00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()> 36570: b40023c0 cbz x0, 0x369e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x500> 36574: a9402668 ldp x8, x9, [x19] 36578: aa0003f4 mov x20, x0 3657c: eb08013f cmp x9, x8 36580: 54000400 b.eq 0x36600 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x118> 36584: 39400108 ldrb w8, [x8] 36588: 7101251f cmp w8, #0x49 3658c: 540003a1 b.ne 0x36600 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x118> 36590: aa1303e0 mov x0, x19 36594: 2a1f03e1 mov w1, wzr 36598: 97fff133 bl 0x32a64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> 3659c: aa0003f5 mov x21, x0 365a0: b4002260 cbz x0, 0x369ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x504> 365a4: f9499a76 ldr x22, [x19, #0x1330] 365a8: f94006c8 ldr x8, [x22, #0x8] 365ac: d13f4109 sub x9, x8, #0xfd0 365b0: b13fc53f cmn x9, #0xff1 365b4: 54000108 b.hi 0x365d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0xec> 365b8: 52820000 mov w0, #0x1000 // =4096 365bc: 94004d25 bl 0x49a50 365c0: b4002320 cbz x0, 0x36a24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x53c> 365c4: aa1f03e8 mov x8, xzr 365c8: a9007c16 stp x22, xzr, [x0] 365cc: aa0003f6 mov x22, x0 365d0: f9099a60 str x0, [x19, #0x1330] 365d4: b00000ca adrp x10, 0x4f000 365d8: 91008109 add x9, x8, #0x20 365dc: 8b0802c8 add x8, x22, x8 365e0: 911e814a add x10, x10, #0x7a0 365e4: 528024ab mov w11, #0x125 // =293 365e8: 72a0202b movk w11, #0x101, lsl #16 365ec: f90006c9 str x9, [x22, #0x8] 365f0: f8010d0a str x10, [x8, #0x10]! 365f4: a9015514 stp x20, x21, [x8, #0x10] 365f8: aa0803f4 mov x20, x8 365fc: b900090b str w11, [x8, #0x8] 36600: 528022d6 mov w22, #0x116 // =278 36604: 900000d8 adrp x24, 0x4e000 36608: 72a02036 movk w22, #0x101, lsl #16 3660c: 91310318 add x24, x24, #0xc40 36610: 14000020 b 0x36690 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x1a8> 36614: 71019d5f cmp w10, #0x67 36618: 1a9f17f6 cset w22, eq 3661c: 54000661 b.ne 0x366e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x200> 36620: 3940050a ldrb w10, [x8, #0x1] 36624: 7101cd5f cmp w10, #0x73 36628: 54000101 b.ne 0x36648 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x160> 3662c: 91000908 add x8, x8, #0x2 36630: cb08012a sub x10, x9, x8 36634: f100095f cmp x10, #0x2 36638: f9000268 str x8, [x19] 3663c: 54000542 b.hs 0x366e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x1fc> 36640: 52800036 mov w22, #0x1 // =1 36644: 1400004d b 0x36778 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x290> 36648: aa1303e0 mov x0, x19 3664c: 94001591 bl 0x3bc90 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()> 36650: f94016e8 ldr x8, [x23, #0x28] 36654: f85f83a9 ldur x9, [x29, #-0x8] 36658: eb09011f cmp x8, x9 3665c: 54001d20 b.eq 0x36a00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x518> 36660: 140000f2 b 0x36a28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x540> 36664: aa1f03e8 mov x8, xzr 36668: a9007c1a stp x26, xzr, [x0] 3666c: aa0003fa mov x26, x0 36670: f9099a60 str x0, [x19, #0x1330] 36674: 91008109 add x9, x8, #0x20 36678: 8b080359 add x25, x26, x8 3667c: f9000749 str x9, [x26, #0x8] 36680: f8010f38 str x24, [x25, #0x10]! 36684: a9015734 stp x20, x21, [x25, #0x10] 36688: aa1903f4 mov x20, x25 3668c: b9000b36 str w22, [x25, #0x8] 36690: a9402668 ldp x8, x9, [x19] 36694: eb09011f cmp x8, x9 36698: 54000080 b.eq 0x366a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x1c0> 3669c: 39400109 ldrb w9, [x8] 366a0: 7101153f cmp w9, #0x45 366a4: 540016c0 b.eq 0x3697c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x494> 366a8: aa1303e0 mov x0, x19 366ac: 94001545 bl 0x3bbc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSimpleId()> 366b0: aa0003f5 mov x21, x0 366b4: b4001600 cbz x0, 0x36974 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x48c> 366b8: f9499a7a ldr x26, [x19, #0x1330] 366bc: f9400748 ldr x8, [x26, #0x8] 366c0: d13f4109 sub x9, x8, #0xfd0 366c4: b13fc53f cmn x9, #0xff1 366c8: 54fffd68 b.hi 0x36674 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x18c> 366cc: 52820000 mov w0, #0x1000 // =4096 366d0: 94004ce0 bl 0x49a50 366d4: b5fffc80 cbnz x0, 0x36664 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x17c> 366d8: 140000d3 b 0x36a24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x53c> 366dc: 2a1f03f6 mov w22, wzr 366e0: 14000004 b 0x366f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x208> 366e4: 3940010a ldrb w10, [x8] 366e8: 7101cd5f cmp w10, #0x73 366ec: 54000461 b.ne 0x36778 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x290> 366f0: 3940050a ldrb w10, [x8, #0x1] 366f4: 7101c95f cmp w10, #0x72 366f8: 54000401 b.ne 0x36778 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x290> 366fc: 91000908 add x8, x8, #0x2 36700: eb08013f cmp x9, x8 36704: f9000268 str x8, [x19] 36708: 540000a0 b.eq 0x3671c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x234> 3670c: 39400108 ldrb w8, [x8] 36710: 5100e908 sub w8, w8, #0x3a 36714: 3100291f cmn w8, #0xa 36718: 540006a2 b.hs 0x367ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x304> 3671c: aa1303e0 mov x0, x19 36720: 940014f8 bl 0x3bb00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()> 36724: f9000be0 str x0, [sp, #0x10] 36728: b4001600 cbz x0, 0x369e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x500> 3672c: a9402668 ldp x8, x9, [x19] 36730: aa0003f4 mov x20, x0 36734: eb08013f cmp x9, x8 36738: 54000e80 b.eq 0x36908 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x420> 3673c: 39400108 ldrb w8, [x8] 36740: 7101251f cmp w8, #0x49 36744: 54000e21 b.ne 0x36908 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x420> 36748: aa1303e0 mov x0, x19 3674c: 2a1f03e1 mov w1, wzr 36750: 97fff0c5 bl 0x32a64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> 36754: f90007e0 str x0, [sp, #0x8] 36758: b4001480 cbz x0, 0x369e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x500> 3675c: 910043e1 add x1, sp, #0x10 36760: 910023e2 add x2, sp, #0x8 36764: aa1303e0 mov x0, x19 36768: 97fff1de bl 0x32ee0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameWithTemplateArgs, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> 3676c: aa0003f4 mov x20, x0 36770: f9000be0 str x0, [sp, #0x10] 36774: 14000065 b 0x36908 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x420> 36778: aa1303e0 mov x0, x19 3677c: 94001545 bl 0x3bc90 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()> 36780: aa0003f5 mov x21, x0 36784: 34001356 cbz w22, 0x369ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x504> 36788: b4001335 cbz x21, 0x369ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x504> 3678c: f9499a74 ldr x20, [x19, #0x1330] 36790: f9400688 ldr x8, [x20, #0x8] 36794: d13f4109 sub x9, x8, #0xfd0 36798: b13fc53f cmn x9, #0xff1 3679c: 54000108 b.hi 0x367bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x2d4> 367a0: 52820000 mov w0, #0x1000 // =4096 367a4: 94004cab bl 0x49a50 367a8: b40013e0 cbz x0, 0x36a24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x53c> 367ac: aa1f03e8 mov x8, xzr 367b0: a9007c14 stp x20, xzr, [x0] 367b4: aa0003f4 mov x20, x0 367b8: f9099a60 str x0, [x19, #0x1330] 367bc: 900000ca adrp x10, 0x4e000 367c0: 528024cb mov w11, #0x126 // =294 367c4: 91008109 add x9, x8, #0x20 367c8: 8b080288 add x8, x20, x8 367cc: 9138014a add x10, x10, #0xe00 367d0: 72a0202b movk w11, #0x101, lsl #16 367d4: f9000689 str x9, [x20, #0x8] 367d8: f8010d0a str x10, [x8, #0x10]! 367dc: f9000915 str x21, [x8, #0x10] 367e0: aa0803f5 mov x21, x8 367e4: b900090b str w11, [x8, #0x8] 367e8: 14000081 b 0x369ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x504> 367ec: aa1303e0 mov x0, x19 367f0: 940014f4 bl 0x3bbc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSimpleId()> 367f4: aa0003f5 mov x21, x0 367f8: b4000fa0 cbz x0, 0x369ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x504> 367fc: 528024d8 mov w24, #0x126 // =294 36800: 528022d9 mov w25, #0x116 // =278 36804: 900000da adrp x26, 0x4e000 36808: 900000db adrp x27, 0x4e000 3680c: aa1f03f4 mov x20, xzr 36810: 72a02038 movk w24, #0x101, lsl #16 36814: 72a02039 movk w25, #0x101, lsl #16 36818: 9138035a add x26, x26, #0xe00 3681c: 9131037b add x27, x27, #0xc40 36820: 14000005 b 0x36834 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x34c> 36824: aa1303e0 mov x0, x19 36828: 940014e6 bl 0x3bbc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSimpleId()> 3682c: aa0003f5 mov x21, x0 36830: b4000de0 cbz x0, 0x369ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x504> 36834: b40002d4 cbz x20, 0x3688c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x3a4> 36838: f9499a7c ldr x28, [x19, #0x1330] 3683c: f9400788 ldr x8, [x28, #0x8] 36840: d13f4109 sub x9, x8, #0xfd0 36844: b13fc53f cmn x9, #0xff1 36848: 54000108 b.hi 0x36868 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x380> 3684c: 52820000 mov w0, #0x1000 // =4096 36850: 94004c80 bl 0x49a50 36854: b4000e80 cbz x0, 0x36a24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x53c> 36858: aa1f03e8 mov x8, xzr 3685c: a9007c1c stp x28, xzr, [x0] 36860: aa0003fc mov x28, x0 36864: f9099a60 str x0, [x19, #0x1330] 36868: 91008109 add x9, x8, #0x20 3686c: 8b080388 add x8, x28, x8 36870: f9000789 str x9, [x28, #0x8] 36874: f8010d1b str x27, [x8, #0x10]! 36878: b9000919 str w25, [x8, #0x8] 3687c: a9015514 stp x20, x21, [x8, #0x10] 36880: aa0803f4 mov x20, x8 36884: f9000be8 str x8, [sp, #0x10] 36888: 14000018 b 0x368e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x400> 3688c: 340002b6 cbz w22, 0x368e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x3f8> 36890: f9499a7c ldr x28, [x19, #0x1330] 36894: f9400788 ldr x8, [x28, #0x8] 36898: d13f4109 sub x9, x8, #0xfd0 3689c: b13fc53f cmn x9, #0xff1 368a0: 54000108 b.hi 0x368c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x3d8> 368a4: 52820000 mov w0, #0x1000 // =4096 368a8: 94004c6a bl 0x49a50 368ac: b4000bc0 cbz x0, 0x36a24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x53c> 368b0: aa1f03e8 mov x8, xzr 368b4: a9007c1c stp x28, xzr, [x0] 368b8: aa0003fc mov x28, x0 368bc: f9099a60 str x0, [x19, #0x1330] 368c0: 91008109 add x9, x8, #0x20 368c4: 8b080394 add x20, x28, x8 368c8: f9000789 str x9, [x28, #0x8] 368cc: f8010e9a str x26, [x20, #0x10]! 368d0: b9000a98 str w24, [x20, #0x8] 368d4: f9000a95 str x21, [x20, #0x10] 368d8: f9000bf4 str x20, [sp, #0x10] 368dc: 14000003 b 0x368e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x400> 368e0: aa1503f4 mov x20, x21 368e4: f9000bf5 str x21, [sp, #0x10] 368e8: a9402668 ldp x8, x9, [x19] 368ec: eb09011f cmp x8, x9 368f0: 54fff9a0 b.eq 0x36824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x33c> 368f4: 39400109 ldrb w9, [x8] 368f8: 7101153f cmp w9, #0x45 368fc: 54fff941 b.ne 0x36824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x33c> 36900: 91000508 add x8, x8, #0x1 36904: f9000268 str x8, [x19] 36908: aa1303e0 mov x0, x19 3690c: 940014e1 bl 0x3bc90 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()> 36910: b40006c0 cbz x0, 0x369e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x500> 36914: f9499a78 ldr x24, [x19, #0x1330] 36918: aa0003f6 mov x22, x0 3691c: f9400708 ldr x8, [x24, #0x8] 36920: d13f4109 sub x9, x8, #0xfd0 36924: b13fc53f cmn x9, #0xff1 36928: 54000108 b.hi 0x36948 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x460> 3692c: 52820000 mov w0, #0x1000 // =4096 36930: 94004c48 bl 0x49a50 36934: b4000780 cbz x0, 0x36a24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x53c> 36938: aa1f03e8 mov x8, xzr 3693c: a9007c18 stp x24, xzr, [x0] 36940: aa0003f8 mov x24, x0 36944: f9099a60 str x0, [x19, #0x1330] 36948: 91008109 add x9, x8, #0x20 3694c: 8b080315 add x21, x24, x8 36950: 900000c8 adrp x8, 0x4e000 36954: 528022ca mov w10, #0x116 // =278 36958: 91310108 add x8, x8, #0xc40 3695c: 72a0202a movk w10, #0x101, lsl #16 36960: f9000709 str x9, [x24, #0x8] 36964: f8010ea8 str x8, [x21, #0x10]! 36968: b9000aaa str w10, [x21, #0x8] 3696c: a9015ab4 stp x20, x22, [x21, #0x10] 36970: 1400001f b 0x369ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x504> 36974: f9000bf9 str x25, [sp, #0x10] 36978: 1400001d b 0x369ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x504> 3697c: 91000508 add x8, x8, #0x1 36980: aa1303e0 mov x0, x19 36984: f9000bf9 str x25, [sp, #0x10] 36988: f9000268 str x8, [x19] 3698c: 940014c1 bl 0x3bc90 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()> 36990: b40002c0 cbz x0, 0x369e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x500> 36994: f9499a79 ldr x25, [x19, #0x1330] 36998: aa0003f6 mov x22, x0 3699c: f9400728 ldr x8, [x25, #0x8] 369a0: d13f4109 sub x9, x8, #0xfd0 369a4: b13fc53f cmn x9, #0xff1 369a8: 54000108 b.hi 0x369c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x4e0> 369ac: 52820000 mov w0, #0x1000 // =4096 369b0: 94004c28 bl 0x49a50 369b4: b4000380 cbz x0, 0x36a24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x53c> 369b8: aa1f03e8 mov x8, xzr 369bc: a9007c19 stp x25, xzr, [x0] 369c0: aa0003f9 mov x25, x0 369c4: f9099a60 str x0, [x19, #0x1330] 369c8: 91008109 add x9, x8, #0x20 369cc: 8b080335 add x21, x25, x8 369d0: 528022c8 mov w8, #0x116 // =278 369d4: 72a02028 movk w8, #0x101, lsl #16 369d8: f9000729 str x9, [x25, #0x8] 369dc: f8010eb8 str x24, [x21, #0x10]! 369e0: b9000aa8 str w8, [x21, #0x8] 369e4: 17ffffe2 b 0x3696c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x484> 369e8: aa1f03f5 mov x21, xzr 369ec: f94016e8 ldr x8, [x23, #0x28] 369f0: f85f83a9 ldur x9, [x29, #-0x8] 369f4: eb09011f cmp x8, x9 369f8: 54000181 b.ne 0x36a28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName()+0x540> 369fc: aa1503e0 mov x0, x21 36a00: a9474ff4 ldp x20, x19, [sp, #0x70] 36a04: a94657f6 ldp x22, x21, [sp, #0x60] 36a08: a9455ff8 ldp x24, x23, [sp, #0x50] 36a0c: a94467fa ldp x26, x25, [sp, #0x40] 36a10: a9436ffc ldp x28, x27, [sp, #0x30] 36a14: a9427bfd ldp x29, x30, [sp, #0x20] 36a18: 910203ff add sp, sp, #0x80 36a1c: d50323bf autiasp 36a20: d65f03c0 ret 36a24: 94004c1b bl 0x49a90 <_ZSt9terminatev@plt> 36a28: 94004bd2 bl 0x49970 <__stack_chk_fail@plt> 0000000000036a2c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::MemberExpr, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [3], (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [3], (anonymous namespace)::itanium_demangle::Node*&)>: 36a2c: d503233f paciasp 36a30: a9bc7bfd stp x29, x30, [sp, #-0x40]! 36a34: f9000bf7 str x23, [sp, #0x10] 36a38: 910003fd mov x29, sp 36a3c: a90257f6 stp x22, x21, [sp, #0x20] 36a40: a9034ff4 stp x20, x19, [sp, #0x30] 36a44: f9499817 ldr x23, [x0, #0x1330] 36a48: aa0303f4 mov x20, x3 36a4c: aa0203f3 mov x19, x2 36a50: aa0103f5 mov x21, x1 36a54: f94006e8 ldr x8, [x23, #0x8] 36a58: d13f0109 sub x9, x8, #0xfc0 36a5c: b13fc53f cmn x9, #0xff1 36a60: 54000128 b.hi 0x36a84 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::MemberExpr, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [3], (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [3], (anonymous namespace)::itanium_demangle::Node*&)+0x58> 36a64: aa0003f6 mov x22, x0 36a68: 52820000 mov w0, #0x1000 // =4096 36a6c: 94004bf9 bl 0x49a50 36a70: b4000380 cbz x0, 0x36ae0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::MemberExpr, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [3], (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [3], (anonymous namespace)::itanium_demangle::Node*&)+0xb4> 36a74: aa1f03e8 mov x8, xzr 36a78: a9007c17 stp x23, xzr, [x0] 36a7c: aa0003f7 mov x23, x0 36a80: f9099ac0 str x0, [x22, #0x1330] 36a84: 9100c109 add x9, x8, #0x30 36a88: aa1303e0 mov x0, x19 36a8c: f94002b5 ldr x21, [x21] 36a90: 8b0802f6 add x22, x23, x8 36a94: f90006e9 str x9, [x23, #0x8] 36a98: 94004c72 bl 0x49c60 36a9c: 900000ca adrp x10, 0x4e000 36aa0: 52802669 mov w9, #0x133 // =307 36aa4: 9139c14a add x10, x10, #0xe70 36aa8: f9400288 ldr x8, [x20] 36aac: 72a02029 movk w9, #0x101, lsl #16 36ab0: f9400bf7 ldr x23, [sp, #0x10] 36ab4: f8010eca str x10, [x22, #0x10]! 36ab8: 8b00026a add x10, x19, x0 36abc: b9000ac9 str w9, [x22, #0x8] 36ac0: a9014ed5 stp x21, x19, [x22, #0x10] 36ac4: aa1603e0 mov x0, x22 36ac8: a9434ff4 ldp x20, x19, [sp, #0x30] 36acc: a90222ca stp x10, x8, [x22, #0x20] 36ad0: a94257f6 ldp x22, x21, [sp, #0x20] 36ad4: a8c47bfd ldp x29, x30, [sp], #0x40 36ad8: d50323bf autiasp 36adc: d65f03c0 ret 36ae0: 94004bec bl 0x49a90 <_ZSt9terminatev@plt> 0000000000036ae4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::MemberExpr, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2], (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [2], (anonymous namespace)::itanium_demangle::Node*&)>: 36ae4: d503233f paciasp 36ae8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 36aec: a90157f6 stp x22, x21, [sp, #0x10] 36af0: 910003fd mov x29, sp 36af4: a9024ff4 stp x20, x19, [sp, #0x20] 36af8: f9499816 ldr x22, [x0, #0x1330] 36afc: aa0203f3 mov x19, x2 36b00: aa0103f4 mov x20, x1 36b04: f94006c8 ldr x8, [x22, #0x8] 36b08: d13f0109 sub x9, x8, #0xfc0 36b0c: b13fc53f cmn x9, #0xff1 36b10: 54000128 b.hi 0x36b34 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::MemberExpr, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2], (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [2], (anonymous namespace)::itanium_demangle::Node*&)+0x50> 36b14: aa0003f5 mov x21, x0 36b18: 52820000 mov w0, #0x1000 // =4096 36b1c: 94004bcd bl 0x49a50 36b20: b4000340 cbz x0, 0x36b88 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::MemberExpr, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2], (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [2], (anonymous namespace)::itanium_demangle::Node*&)+0xa4> 36b24: aa1f03e8 mov x8, xzr 36b28: a9007c16 stp x22, xzr, [x0] 36b2c: aa0003f6 mov x22, x0 36b30: f9099aa0 str x0, [x21, #0x1330] 36b34: 9100c109 add x9, x8, #0x30 36b38: 8b0802c0 add x0, x22, x8 36b3c: 5280266b mov w11, #0x133 // =307 36b40: f9400288 ldr x8, [x20] 36b44: 72a0202b movk w11, #0x101, lsl #16 36b48: f940026a ldr x10, [x19] 36b4c: f90006c9 str x9, [x22, #0x8] 36b50: 900000c9 adrp x9, 0x4e000 36b54: 9139c129 add x9, x9, #0xe70 36b58: a9424ff4 ldp x20, x19, [sp, #0x20] 36b5c: f8010c09 str x9, [x0, #0x10]! 36b60: 90fffec9 adrp x9, 0xe000 36b64: b900080b str w11, [x0, #0x8] 36b68: 9104a929 add x9, x9, #0x12a 36b6c: a94157f6 ldp x22, x21, [sp, #0x10] 36b70: 9100052b add x11, x9, #0x1 36b74: a9012408 stp x8, x9, [x0, #0x10] 36b78: a902280b stp x11, x10, [x0, #0x20] 36b7c: a8c37bfd ldp x29, x30, [sp], #0x30 36b80: d50323bf autiasp 36b84: d65f03c0 ret 36b88: 94004bc2 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000036b8c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ArraySubscriptExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: 36b8c: d503233f paciasp 36b90: a9bd7bfd stp x29, x30, [sp, #-0x30]! 36b94: a90157f6 stp x22, x21, [sp, #0x10] 36b98: 910003fd mov x29, sp 36b9c: a9024ff4 stp x20, x19, [sp, #0x20] 36ba0: f9499816 ldr x22, [x0, #0x1330] 36ba4: aa0203f3 mov x19, x2 36ba8: aa0103f4 mov x20, x1 36bac: f94006c8 ldr x8, [x22, #0x8] 36bb0: d13f4109 sub x9, x8, #0xfd0 36bb4: b13fc53f cmn x9, #0xff1 36bb8: 54000128 b.hi 0x36bdc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ArraySubscriptExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> 36bbc: aa0003f5 mov x21, x0 36bc0: 52820000 mov w0, #0x1000 // =4096 36bc4: 94004ba3 bl 0x49a50 36bc8: b40002c0 cbz x0, 0x36c20 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ArraySubscriptExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x94> 36bcc: aa1f03e8 mov x8, xzr 36bd0: a9007c16 stp x22, xzr, [x0] 36bd4: aa0003f6 mov x22, x0 36bd8: f9099aa0 str x0, [x21, #0x1330] 36bdc: 91008109 add x9, x8, #0x20 36be0: 8b0802c0 add x0, x22, x8 36be4: f9400288 ldr x8, [x20] 36be8: 900000ca adrp x10, 0x4e000 36bec: 5280260b mov w11, #0x130 // =304 36bf0: 913b814a add x10, x10, #0xee0 36bf4: f90006c9 str x9, [x22, #0x8] 36bf8: f9400269 ldr x9, [x19] 36bfc: a9424ff4 ldp x20, x19, [sp, #0x20] 36c00: 72a0202b movk w11, #0x101, lsl #16 36c04: a94157f6 ldp x22, x21, [sp, #0x10] 36c08: f8010c0a str x10, [x0, #0x10]! 36c0c: b900080b str w11, [x0, #0x8] 36c10: a9012408 stp x8, x9, [x0, #0x10] 36c14: a8c37bfd ldp x29, x30, [sp], #0x30 36c18: d50323bf autiasp 36c1c: d65f03c0 ret 36c20: 94004b9c bl 0x49a90 <_ZSt9terminatev@plt> 0000000000036c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()>: 36c24: d503233f paciasp 36c28: a9bc7bfd stp x29, x30, [sp, #-0x40]! 36c2c: f9000bf7 str x23, [sp, #0x10] 36c30: 910003fd mov x29, sp 36c34: a90257f6 stp x22, x21, [sp, #0x20] 36c38: a9034ff4 stp x20, x19, [sp, #0x30] 36c3c: a9402408 ldp x8, x9, [x0] 36c40: aa0003f3 mov x19, x0 36c44: eb080129 subs x9, x9, x8 36c48: 540000a0 b.eq 0x36c5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x38> 36c4c: 3940010a ldrb w10, [x8] 36c50: 7101915f cmp w10, #0x64 36c54: fa410924 ccmp x9, #0x1, #0x4, eq 36c58: 54000101 b.ne 0x36c78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x54> 36c5c: aa1303e0 mov x0, x19 36c60: f9400bf7 ldr x23, [sp, #0x10] 36c64: a9434ff4 ldp x20, x19, [sp, #0x30] 36c68: a94257f6 ldp x22, x21, [sp, #0x20] 36c6c: a8c47bfd ldp x29, x30, [sp], #0x40 36c70: d50323bf autiasp 36c74: 17fff424 b 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 36c78: 39400509 ldrb w9, [x8, #0x1] 36c7c: 7101613f cmp w9, #0x58 36c80: 540004e0 b.eq 0x36d1c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0xf8> 36c84: 7101e13f cmp w9, #0x78 36c88: 54000960 b.eq 0x36db4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x190> 36c8c: 7101a53f cmp w9, #0x69 36c90: 54fffe61 b.ne 0x36c5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x38> 36c94: 91000908 add x8, x8, #0x2 36c98: aa1303e0 mov x0, x19 36c9c: f9000268 str x8, [x19] 36ca0: 94001476 bl 0x3be78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 36ca4: b4000cc0 cbz x0, 0x36e3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x218> 36ca8: aa0003f4 mov x20, x0 36cac: aa1303e0 mov x0, x19 36cb0: 97ffffdd bl 0x36c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()> 36cb4: b4000c40 cbz x0, 0x36e3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x218> 36cb8: f9499a76 ldr x22, [x19, #0x1330] 36cbc: aa0003f5 mov x21, x0 36cc0: f94006c8 ldr x8, [x22, #0x8] 36cc4: d13f0109 sub x9, x8, #0xfc0 36cc8: b13fc53f cmn x9, #0xff1 36ccc: 54000108 b.hi 0x36cec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0xc8> 36cd0: 52820000 mov w0, #0x1000 // =4096 36cd4: 94004b5f bl 0x49a50 36cd8: b4000be0 cbz x0, 0x36e54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x230> 36cdc: aa1f03e8 mov x8, xzr 36ce0: a9007c16 stp x22, xzr, [x0] 36ce4: aa0003f6 mov x22, x0 36ce8: f9099a60 str x0, [x19, #0x1330] 36cec: 9100c109 add x9, x8, #0x30 36cf0: 8b0802c0 add x0, x22, x8 36cf4: 900000c8 adrp x8, 0x4e000 36cf8: 5280292a mov w10, #0x149 // =329 36cfc: 913d4108 add x8, x8, #0xf50 36d00: 72a0202a movk w10, #0x101, lsl #16 36d04: f90006c9 str x9, [x22, #0x8] 36d08: f8010c08 str x8, [x0, #0x10]! 36d0c: b900080a str w10, [x0, #0x8] 36d10: a9015414 stp x20, x21, [x0, #0x10] 36d14: 3900801f strb wzr, [x0, #0x20] 36d18: 14000049 b 0x36e3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x218> 36d1c: 91000908 add x8, x8, #0x2 36d20: aa1303e0 mov x0, x19 36d24: f9000268 str x8, [x19] 36d28: 97fff3f7 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 36d2c: b4000880 cbz x0, 0x36e3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x218> 36d30: aa0003f4 mov x20, x0 36d34: aa1303e0 mov x0, x19 36d38: 97fff3f3 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 36d3c: b4000800 cbz x0, 0x36e3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x218> 36d40: aa0003f5 mov x21, x0 36d44: aa1303e0 mov x0, x19 36d48: 97ffffb7 bl 0x36c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()> 36d4c: b4000780 cbz x0, 0x36e3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x218> 36d50: f9499a77 ldr x23, [x19, #0x1330] 36d54: aa0003f6 mov x22, x0 36d58: f94006e8 ldr x8, [x23, #0x8] 36d5c: d13f0109 sub x9, x8, #0xfc0 36d60: b13fc53f cmn x9, #0xff1 36d64: 54000108 b.hi 0x36d84 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x160> 36d68: 52820000 mov w0, #0x1000 // =4096 36d6c: 94004b39 bl 0x49a50 36d70: b4000720 cbz x0, 0x36e54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x230> 36d74: aa1f03e8 mov x8, xzr 36d78: a9007c17 stp x23, xzr, [x0] 36d7c: aa0003f7 mov x23, x0 36d80: f9099a60 str x0, [x19, #0x1330] 36d84: 9100c109 add x9, x8, #0x30 36d88: 8b0802e0 add x0, x23, x8 36d8c: 900000c8 adrp x8, 0x4e000 36d90: 5280294a mov w10, #0x14a // =330 36d94: 913f0108 add x8, x8, #0xfc0 36d98: 72a0202a movk w10, #0x101, lsl #16 36d9c: f90006e9 str x9, [x23, #0x8] 36da0: f8010c08 str x8, [x0, #0x10]! 36da4: b900080a str w10, [x0, #0x8] 36da8: a9015414 stp x20, x21, [x0, #0x10] 36dac: f9001016 str x22, [x0, #0x20] 36db0: 14000023 b 0x36e3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x218> 36db4: 91000908 add x8, x8, #0x2 36db8: aa1303e0 mov x0, x19 36dbc: f9000268 str x8, [x19] 36dc0: 97fff3d1 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 36dc4: b40003c0 cbz x0, 0x36e3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x218> 36dc8: aa0003f4 mov x20, x0 36dcc: aa1303e0 mov x0, x19 36dd0: 97ffff95 bl 0x36c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()> 36dd4: b4000340 cbz x0, 0x36e3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x218> 36dd8: f9499a76 ldr x22, [x19, #0x1330] 36ddc: aa0003f5 mov x21, x0 36de0: f94006c8 ldr x8, [x22, #0x8] 36de4: d13f0109 sub x9, x8, #0xfc0 36de8: b13fc53f cmn x9, #0xff1 36dec: 54000108 b.hi 0x36e0c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x1e8> 36df0: 52820000 mov w0, #0x1000 // =4096 36df4: 94004b17 bl 0x49a50 36df8: b40002e0 cbz x0, 0x36e54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x230> 36dfc: aa1f03e8 mov x8, xzr 36e00: a9007c16 stp x22, xzr, [x0] 36e04: aa0003f6 mov x22, x0 36e08: f9099a60 str x0, [x19, #0x1330] 36e0c: 9100c109 add x9, x8, #0x30 36e10: 8b0802c0 add x0, x22, x8 36e14: 900000c8 adrp x8, 0x4e000 36e18: 5280292a mov w10, #0x149 // =329 36e1c: 913d4108 add x8, x8, #0xf50 36e20: 72a0202a movk w10, #0x101, lsl #16 36e24: f90006c9 str x9, [x22, #0x8] 36e28: f8010c08 str x8, [x0, #0x10]! 36e2c: 52800028 mov w8, #0x1 // =1 36e30: b900080a str w10, [x0, #0x8] 36e34: a9015414 stp x20, x21, [x0, #0x10] 36e38: 39008008 strb w8, [x0, #0x20] 36e3c: a9434ff4 ldp x20, x19, [sp, #0x30] 36e40: a94257f6 ldp x22, x21, [sp, #0x20] 36e44: f9400bf7 ldr x23, [sp, #0x10] 36e48: a8c47bfd ldp x29, x30, [sp], #0x40 36e4c: d50323bf autiasp 36e50: d65f03c0 ret 36e54: 94004b0f bl 0x49a90 <_ZSt9terminatev@plt> 0000000000036e58 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::InitListExpr, std::nullptr_t, (anonymous namespace)::itanium_demangle::NodeArray>(std::nullptr_t&&, (anonymous namespace)::itanium_demangle::NodeArray&&)>: 36e58: d503233f paciasp 36e5c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 36e60: f9000bf5 str x21, [sp, #0x10] 36e64: 910003fd mov x29, sp 36e68: a9024ff4 stp x20, x19, [sp, #0x20] 36e6c: f9499815 ldr x21, [x0, #0x1330] 36e70: aa0203f3 mov x19, x2 36e74: f94006a8 ldr x8, [x21, #0x8] 36e78: d13f0109 sub x9, x8, #0xfc0 36e7c: b13fc53f cmn x9, #0xff1 36e80: 54000128 b.hi 0x36ea4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::InitListExpr, std::nullptr_t, (anonymous namespace)::itanium_demangle::NodeArray>(std::nullptr_t&&, (anonymous namespace)::itanium_demangle::NodeArray&&)+0x4c> 36e84: aa0003f4 mov x20, x0 36e88: 52820000 mov w0, #0x1000 // =4096 36e8c: 94004af1 bl 0x49a50 36e90: b40002c0 cbz x0, 0x36ee8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::InitListExpr, std::nullptr_t, (anonymous namespace)::itanium_demangle::NodeArray>(std::nullptr_t&&, (anonymous namespace)::itanium_demangle::NodeArray&&)+0x90> 36e94: aa1f03e8 mov x8, xzr 36e98: a9007c15 stp x21, xzr, [x0] 36e9c: aa0003f5 mov x21, x0 36ea0: f9099a80 str x0, [x20, #0x1330] 36ea4: 9100c109 add x9, x8, #0x30 36ea8: 8b0802a0 add x0, x21, x8 36eac: b00000c8 adrp x8, 0x4f000 36eb0: 9100c108 add x8, x8, #0x30 36eb4: f90006a9 str x9, [x21, #0x8] 36eb8: 528027a9 mov w9, #0x13d // =317 36ebc: 3dc00260 ldr q0, [x19] 36ec0: 72a02029 movk w9, #0x101, lsl #16 36ec4: a9424ff4 ldp x20, x19, [sp, #0x20] 36ec8: f8010c08 str x8, [x0, #0x10]! 36ecc: f9400bf5 ldr x21, [sp, #0x10] 36ed0: b9000809 str w9, [x0, #0x8] 36ed4: f900081f str xzr, [x0, #0x10] 36ed8: 3c818000 stur q0, [x0, #0x18] 36edc: a8c37bfd ldp x29, x30, [sp], #0x30 36ee0: d50323bf autiasp 36ee4: d65f03c0 ret 36ee8: 94004aea bl 0x49a90 <_ZSt9terminatev@plt> 0000000000036eec <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixExpr, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [3]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [3])>: 36eec: d503233f paciasp 36ef0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 36ef4: a90157f6 stp x22, x21, [sp, #0x10] 36ef8: 910003fd mov x29, sp 36efc: a9024ff4 stp x20, x19, [sp, #0x20] 36f00: f9499816 ldr x22, [x0, #0x1330] 36f04: aa0203f3 mov x19, x2 36f08: aa0103f4 mov x20, x1 36f0c: f94006c8 ldr x8, [x22, #0x8] 36f10: d13f0109 sub x9, x8, #0xfc0 36f14: b13fc53f cmn x9, #0xff1 36f18: 54000128 b.hi 0x36f3c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixExpr, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [3]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [3])+0x50> 36f1c: aa0003f5 mov x21, x0 36f20: 52820000 mov w0, #0x1000 // =4096 36f24: 94004acb bl 0x49a50 36f28: b4000340 cbz x0, 0x36f90 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixExpr, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [3]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [3])+0xa4> 36f2c: aa1f03e8 mov x8, xzr 36f30: a9007c16 stp x22, xzr, [x0] 36f34: aa0003f6 mov x22, x0 36f38: f9099aa0 str x0, [x21, #0x1330] 36f3c: 9100c109 add x9, x8, #0x30 36f40: aa1303e0 mov x0, x19 36f44: f9400294 ldr x20, [x20] 36f48: 8b0802d5 add x21, x22, x8 36f4c: f90006c9 str x9, [x22, #0x8] 36f50: 94004b44 bl 0x49c60 36f54: b00000ca adrp x10, 0x4f000 36f58: 52802628 mov w8, #0x131 // =305 36f5c: 9102814a add x10, x10, #0xa0 36f60: 72a02028 movk w8, #0x101, lsl #16 36f64: 8b000269 add x9, x19, x0 36f68: f8010eaa str x10, [x21, #0x10]! 36f6c: b9000aa8 str w8, [x21, #0x8] 36f70: aa1503e0 mov x0, x21 36f74: a9014eb4 stp x20, x19, [x21, #0x10] 36f78: f90012a9 str x9, [x21, #0x20] 36f7c: a9424ff4 ldp x20, x19, [sp, #0x20] 36f80: a94157f6 ldp x22, x21, [sp, #0x10] 36f84: a8c37bfd ldp x29, x30, [sp], #0x30 36f88: d50323bf autiasp 36f8c: d65f03c0 ret 36f90: 94004ac0 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000036f94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()>: 36f94: d503233f paciasp 36f98: d101c3ff sub sp, sp, #0x70 36f9c: a9017bfd stp x29, x30, [sp, #0x10] 36fa0: 910043fd add x29, sp, #0x10 36fa4: a9026ffc stp x28, x27, [sp, #0x20] 36fa8: a90367fa stp x26, x25, [sp, #0x30] 36fac: a9045ff8 stp x24, x23, [sp, #0x40] 36fb0: a90557f6 stp x22, x21, [sp, #0x50] 36fb4: a9064ff4 stp x20, x19, [sp, #0x60] 36fb8: d53bd059 mrs x25, TPIDR_EL0 36fbc: f9401728 ldr x8, [x25, #0x28] 36fc0: f90007e8 str x8, [sp, #0x8] 36fc4: a9402009 ldp x9, x8, [x0] 36fc8: cb09010a sub x10, x8, x9 36fcc: f100095f cmp x10, #0x2 36fd0: 54001043 b.lo 0x371d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x244> 36fd4: 3940012a ldrb w10, [x9] 36fd8: aa0003f3 mov x19, x0 36fdc: 71019d5f cmp w10, #0x67 36fe0: 54000181 b.ne 0x37010 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x7c> 36fe4: 3940052a ldrb w10, [x9, #0x1] 36fe8: 7101cd5f cmp w10, #0x73 36fec: 54000f61 b.ne 0x371d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x244> 36ff0: 91000929 add x9, x9, #0x2 36ff4: cb09010a sub x10, x8, x9 36ff8: f100095f cmp x10, #0x2 36ffc: f9000269 str x9, [x19] 37000: 54000ec3 b.lo 0x371d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x244> 37004: 3940012a ldrb w10, [x9] 37008: 5280003a mov w26, #0x1 // =1 3700c: 14000002 b 0x37014 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x80> 37010: 2a1f03fa mov w26, wzr 37014: 3940052b ldrb w11, [x9, #0x1] 37018: 7101857f cmp w11, #0x61 3701c: 1a9f17fb cset w27, eq 37020: 7101b95f cmp w10, #0x6e 37024: 54000da1 b.ne 0x371d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x244> 37028: 7101dd7f cmp w11, #0x77 3702c: 54000060 b.eq 0x37038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0xa4> 37030: 7101857f cmp w11, #0x61 37034: 54000d21 b.ne 0x371d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x244> 37038: aa1303f7 mov x23, x19 3703c: f9400e6b ldr x11, [x19, #0x18] 37040: 91000929 add x9, x9, #0x2 37044: f8410eea ldr x10, [x23, #0x10]! 37048: f9000269 str x9, [x19] 3704c: cb0a016a sub x10, x11, x10 37050: 9343fd54 asr x20, x10, #3 37054: eb08013f cmp x9, x8 37058: 54000080 b.eq 0x37068 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0xd4> 3705c: 39400128 ldrb w8, [x9] 37060: 71017d1f cmp w8, #0x5f 37064: 54000180 b.eq 0x37094 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x100> 37068: aa1303e0 mov x0, x19 3706c: 97fff326 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 37070: f90003e0 str x0, [sp] 37074: b4000b40 cbz x0, 0x371dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x248> 37078: 910003e1 mov x1, sp 3707c: aa1703e0 mov x0, x23 37080: 97ffea85 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 37084: a9402269 ldp x9, x8, [x19] 37088: eb08013f cmp x9, x8 3708c: 54fffe81 b.ne 0x3705c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0xc8> 37090: 17fffff6 b 0x37068 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0xd4> 37094: a9410a68 ldp x8, x2, [x19, #0x10] 37098: d37df295 lsl x21, x20, #3 3709c: 91000529 add x9, x9, #0x1 370a0: aa1303e0 mov x0, x19 370a4: 8b150101 add x1, x8, x21 370a8: f9000269 str x9, [x19] 370ac: 9400119f bl 0x3b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)> 370b0: f9400a68 ldr x8, [x19, #0x10] 370b4: aa0003f4 mov x20, x0 370b8: aa1303e0 mov x0, x19 370bc: 8b150108 add x8, x8, x21 370c0: aa0103f5 mov x21, x1 370c4: f9000e68 str x8, [x19, #0x18] 370c8: 97ffe36a bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 370cc: b4000880 cbz x0, 0x371dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x248> 370d0: a9402269 ldp x9, x8, [x19] 370d4: aa0003f6 mov x22, x0 370d8: cb09010a sub x10, x8, x9 370dc: f100095f cmp x10, #0x2 370e0: 54000383 b.lo 0x37150 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x1bc> 370e4: 3940012a ldrb w10, [x9] 370e8: 7101c15f cmp w10, #0x70 370ec: 54000321 b.ne 0x37150 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x1bc> 370f0: 3940052a ldrb w10, [x9, #0x1] 370f4: 7101a55f cmp w10, #0x69 370f8: 540002c1 b.ne 0x37150 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x1bc> 370fc: a9412a6b ldp x11, x10, [x19, #0x10] 37100: 91000929 add x9, x9, #0x2 37104: f9000269 str x9, [x19] 37108: cb0b014a sub x10, x10, x11 3710c: 9343fd58 asr x24, x10, #3 37110: eb08013f cmp x9, x8 37114: 54000080 b.eq 0x37124 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x190> 37118: 39400128 ldrb w8, [x9] 3711c: 7101151f cmp w8, #0x45 37120: 54000780 b.eq 0x37210 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x27c> 37124: aa1303e0 mov x0, x19 37128: 97fff2f7 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 3712c: f90003e0 str x0, [sp] 37130: b4000560 cbz x0, 0x371dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x248> 37134: 910003e1 mov x1, sp 37138: aa1703e0 mov x0, x23 3713c: 97ffea56 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 37140: a9402269 ldp x9, x8, [x19] 37144: eb08013f cmp x9, x8 37148: 54fffe81 b.ne 0x37118 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x184> 3714c: 17fffff6 b 0x37124 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x190> 37150: eb08013f cmp x9, x8 37154: 54000420 b.eq 0x371d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x244> 37158: 39400128 ldrb w8, [x9] 3715c: 7101151f cmp w8, #0x45 37160: 540003c1 b.ne 0x371d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x244> 37164: 91000528 add x8, x9, #0x1 37168: f9499a77 ldr x23, [x19, #0x1330] 3716c: f9000268 str x8, [x19] 37170: f94006e8 ldr x8, [x23, #0x8] 37174: d13ec109 sub x9, x8, #0xfb0 37178: b13fc53f cmn x9, #0xff1 3717c: 54000108 b.hi 0x3719c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x208> 37180: 52820000 mov w0, #0x1000 // =4096 37184: 94004a33 bl 0x49a50 37188: b40008e0 cbz x0, 0x372a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x310> 3718c: aa1f03e8 mov x8, xzr 37190: a9007c17 stp x23, xzr, [x0] 37194: aa0003f7 mov x23, x0 37198: f9099a60 str x0, [x19, #0x1330] 3719c: 91010109 add x9, x8, #0x40 371a0: 8b0802e0 add x0, x23, x8 371a4: 900000c8 adrp x8, 0x4f000 371a8: 5280270a mov w10, #0x138 // =312 371ac: 91044108 add x8, x8, #0x110 371b0: 72a0202a movk w10, #0x101, lsl #16 371b4: f90006e9 str x9, [x23, #0x8] 371b8: f8010c08 str x8, [x0, #0x10]! 371bc: b900080a str w10, [x0, #0x8] 371c0: a9015414 stp x20, x21, [x0, #0x10] 371c4: a902fc1f stp xzr, xzr, [x0, #0x28] 371c8: f9001016 str x22, [x0, #0x20] 371cc: 3900e01a strb w26, [x0, #0x38] 371d0: 3900e41b strb w27, [x0, #0x39] 371d4: 14000002 b 0x371dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x248> 371d8: aa1f03e0 mov x0, xzr 371dc: f9401728 ldr x8, [x25, #0x28] 371e0: f94007e9 ldr x9, [sp, #0x8] 371e4: eb09011f cmp x8, x9 371e8: 54000601 b.ne 0x372a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x314> 371ec: a9464ff4 ldp x20, x19, [sp, #0x60] 371f0: a94557f6 ldp x22, x21, [sp, #0x50] 371f4: a9445ff8 ldp x24, x23, [sp, #0x40] 371f8: a94367fa ldp x26, x25, [sp, #0x30] 371fc: a9426ffc ldp x28, x27, [sp, #0x20] 37200: a9417bfd ldp x29, x30, [sp, #0x10] 37204: 9101c3ff add sp, sp, #0x70 37208: d50323bf autiasp 3720c: d65f03c0 ret 37210: a9410a68 ldp x8, x2, [x19, #0x10] 37214: d37df31c lsl x28, x24, #3 37218: 91000529 add x9, x9, #0x1 3721c: aa1303e0 mov x0, x19 37220: 8b1c0101 add x1, x8, x28 37224: f9000269 str x9, [x19] 37228: 94001140 bl 0x3b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)> 3722c: f9400a68 ldr x8, [x19, #0x10] 37230: aa0003f7 mov x23, x0 37234: aa0103f8 mov x24, x1 37238: 8b1c0108 add x8, x8, x28 3723c: f9499a7c ldr x28, [x19, #0x1330] 37240: f9000e68 str x8, [x19, #0x18] 37244: f9400788 ldr x8, [x28, #0x8] 37248: d13ec109 sub x9, x8, #0xfb0 3724c: b13fc53f cmn x9, #0xff1 37250: 54000108 b.hi 0x37270 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x2dc> 37254: 52820000 mov w0, #0x1000 // =4096 37258: 940049fe bl 0x49a50 3725c: b4000240 cbz x0, 0x372a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x310> 37260: aa1f03e8 mov x8, xzr 37264: a9007c1c stp x28, xzr, [x0] 37268: aa0003fc mov x28, x0 3726c: f9099a60 str x0, [x19, #0x1330] 37270: 91010109 add x9, x8, #0x40 37274: 8b080380 add x0, x28, x8 37278: 900000c8 adrp x8, 0x4f000 3727c: 5280270a mov w10, #0x138 // =312 37280: 91044108 add x8, x8, #0x110 37284: 72a0202a movk w10, #0x101, lsl #16 37288: f9000789 str x9, [x28, #0x8] 3728c: f8010c08 str x8, [x0, #0x10]! 37290: b900080a str w10, [x0, #0x8] 37294: a9015414 stp x20, x21, [x0, #0x10] 37298: a9025c16 stp x22, x23, [x0, #0x20] 3729c: f9001818 str x24, [x0, #0x30] 372a0: 17ffffcb b 0x371cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNewExpr()+0x238> 372a4: 940049fb bl 0x49a90 <_ZSt9terminatev@plt> 372a8: 940049b2 bl 0x49970 <__stack_chk_fail@plt> 00000000000372ac <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2]>(char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2])>: 372ac: d503233f paciasp 372b0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 372b4: f9000bf5 str x21, [sp, #0x10] 372b8: 910003fd mov x29, sp 372bc: a9024ff4 stp x20, x19, [sp, #0x20] 372c0: f9499815 ldr x21, [x0, #0x1330] 372c4: aa0103f3 mov x19, x1 372c8: f94006a8 ldr x8, [x21, #0x8] 372cc: d13ec109 sub x9, x8, #0xfb0 372d0: b13fc53f cmn x9, #0xff1 372d4: 54000128 b.hi 0x372f8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2]>(char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2])+0x4c> 372d8: aa0003f4 mov x20, x0 372dc: 52820000 mov w0, #0x1000 // =4096 372e0: 940049dc bl 0x49a50 372e4: b40003a0 cbz x0, 0x37358 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2]>(char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2])+0xac> 372e8: aa1f03e8 mov x8, xzr 372ec: a9007c15 stp x21, xzr, [x0] 372f0: aa0003f5 mov x21, x0 372f4: f9099a80 str x0, [x20, #0x1330] 372f8: 900000c9 adrp x9, 0x4f000 372fc: 8b0802a0 add x0, x21, x8 37300: 91060129 add x9, x9, #0x180 37304: 91010108 add x8, x8, #0x40 37308: f940026b ldr x11, [x19] 3730c: 5280268a mov w10, #0x134 // =308 37310: a9424ff4 ldp x20, x19, [sp, #0x20] 37314: f8010c09 str x9, [x0, #0x10]! 37318: f0fffea9 adrp x9, 0xe000 3731c: f90006a8 str x8, [x21, #0x8] 37320: 912b1929 add x9, x9, #0xac6 37324: 72a0202a movk w10, #0x101, lsl #16 37328: 91002928 add x8, x9, #0xa 3732c: f9400bf5 ldr x21, [sp, #0x10] 37330: b900080a str w10, [x0, #0x8] 37334: a9012009 stp x9, x8, [x0, #0x10] 37338: 90fffec8 adrp x8, 0xf000 3733c: 91184d08 add x8, x8, #0x613 37340: 91000509 add x9, x8, #0x1 37344: a902200b stp x11, x8, [x0, #0x20] 37348: f9001809 str x9, [x0, #0x30] 3734c: a8c37bfd ldp x29, x30, [sp], #0x30 37350: d50323bf autiasp 37354: d65f03c0 ret 37358: 940049ce bl 0x49a90 <_ZSt9terminatev@plt> 000000000003735c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ConditionalExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: 3735c: d503233f paciasp 37360: a9bc7bfd stp x29, x30, [sp, #-0x40]! 37364: f9000bf7 str x23, [sp, #0x10] 37368: 910003fd mov x29, sp 3736c: a90257f6 stp x22, x21, [sp, #0x20] 37370: a9034ff4 stp x20, x19, [sp, #0x30] 37374: f9499817 ldr x23, [x0, #0x1330] 37378: aa0303f3 mov x19, x3 3737c: aa0203f4 mov x20, x2 37380: aa0103f5 mov x21, x1 37384: f94006e8 ldr x8, [x23, #0x8] 37388: d13f0109 sub x9, x8, #0xfc0 3738c: b13fc53f cmn x9, #0xff1 37390: 54000128 b.hi 0x373b4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ConditionalExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x58> 37394: aa0003f6 mov x22, x0 37398: 52820000 mov w0, #0x1000 // =4096 3739c: 940049ad bl 0x49a50 373a0: b4000320 cbz x0, 0x37404 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ConditionalExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0xa8> 373a4: aa1f03e8 mov x8, xzr 373a8: a9007c17 stp x23, xzr, [x0] 373ac: aa0003f7 mov x23, x0 373b0: f9099ac0 str x0, [x22, #0x1330] 373b4: 9100c109 add x9, x8, #0x30 373b8: f94002aa ldr x10, [x21] 373bc: f940028b ldr x11, [x20] 373c0: 8b0802e0 add x0, x23, x8 373c4: f9400268 ldr x8, [x19] 373c8: 5280264c mov w12, #0x132 // =306 373cc: f90006e9 str x9, [x23, #0x8] 373d0: 900000c9 adrp x9, 0x4f000 373d4: a9434ff4 ldp x20, x19, [sp, #0x30] 373d8: 72a0202c movk w12, #0x101, lsl #16 373dc: 9107c129 add x9, x9, #0x1f0 373e0: a94257f6 ldp x22, x21, [sp, #0x20] 373e4: f9400bf7 ldr x23, [sp, #0x10] 373e8: f8010c09 str x9, [x0, #0x10]! 373ec: b900080c str w12, [x0, #0x8] 373f0: a9012c0a stp x10, x11, [x0, #0x10] 373f4: f9001008 str x8, [x0, #0x20] 373f8: a8c47bfd ldp x29, x30, [sp], #0x40 373fc: d50323bf autiasp 37400: d65f03c0 ret 37404: 940049a3 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000037408 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, char const (&) [17], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [17], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: 37408: d503233f paciasp 3740c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 37410: a90157f6 stp x22, x21, [sp, #0x10] 37414: 910003fd mov x29, sp 37418: a9024ff4 stp x20, x19, [sp, #0x20] 3741c: f9499816 ldr x22, [x0, #0x1330] 37420: aa0203f3 mov x19, x2 37424: aa0103f4 mov x20, x1 37428: f94006c8 ldr x8, [x22, #0x8] 3742c: d13f0109 sub x9, x8, #0xfc0 37430: b13fc53f cmn x9, #0xff1 37434: 54000128 b.hi 0x37458 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, char const (&) [17], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [17], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> 37438: aa0003f5 mov x21, x0 3743c: 52820000 mov w0, #0x1000 // =4096 37440: 94004984 bl 0x49a50 37444: b4000340 cbz x0, 0x374ac <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, char const (&) [17], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [17], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0xa4> 37448: aa1f03e8 mov x8, xzr 3744c: a9007c16 stp x22, xzr, [x0] 37450: aa0003f6 mov x22, x0 37454: f9099aa0 str x0, [x21, #0x1330] 37458: 9100c109 add x9, x8, #0x30 3745c: 8b0802c0 add x0, x22, x8 37460: f00000a8 adrp x8, 0x4e000 37464: f940028a ldr x10, [x20] 37468: 912a0108 add x8, x8, #0xa80 3746c: f940026c ldr x12, [x19] 37470: f90006c9 str x9, [x22, #0x8] 37474: 528026a9 mov w9, #0x135 // =309 37478: a9424ff4 ldp x20, x19, [sp, #0x20] 3747c: f8010c08 str x8, [x0, #0x10]! 37480: 90fffec8 adrp x8, 0xf000 37484: 72a02029 movk w9, #0x101, lsl #16 37488: 91128108 add x8, x8, #0x4a0 3748c: a902300a stp x10, x12, [x0, #0x20] 37490: a94157f6 ldp x22, x21, [sp, #0x10] 37494: 9100410b add x11, x8, #0x10 37498: b9000809 str w9, [x0, #0x8] 3749c: a9012c08 stp x8, x11, [x0, #0x10] 374a0: a8c37bfd ldp x29, x30, [sp], #0x30 374a4: d50323bf autiasp 374a8: d65f03c0 ret 374ac: 94004979 bl 0x49a90 <_ZSt9terminatev@plt> 00000000000374b0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: 374b0: d503233f paciasp 374b4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 374b8: a90157f6 stp x22, x21, [sp, #0x10] 374bc: 910003fd mov x29, sp 374c0: a9024ff4 stp x20, x19, [sp, #0x20] 374c4: f9499816 ldr x22, [x0, #0x1330] 374c8: aa0203f3 mov x19, x2 374cc: aa0103f4 mov x20, x1 374d0: f94006c8 ldr x8, [x22, #0x8] 374d4: d13f0109 sub x9, x8, #0xfc0 374d8: b13fc53f cmn x9, #0xff1 374dc: 54000128 b.hi 0x37500 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> 374e0: aa0003f5 mov x21, x0 374e4: 52820000 mov w0, #0x1000 // =4096 374e8: 9400495a bl 0x49a50 374ec: b4000340 cbz x0, 0x37554 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0xa4> 374f0: aa1f03e8 mov x8, xzr 374f4: a9007c16 stp x22, xzr, [x0] 374f8: aa0003f6 mov x22, x0 374fc: f9099aa0 str x0, [x21, #0x1330] 37500: 9100c109 add x9, x8, #0x30 37504: 8b0802c0 add x0, x22, x8 37508: f00000a8 adrp x8, 0x4e000 3750c: f940028a ldr x10, [x20] 37510: 912a0108 add x8, x8, #0xa80 37514: f940026c ldr x12, [x19] 37518: f90006c9 str x9, [x22, #0x8] 3751c: 528026a9 mov w9, #0x135 // =309 37520: a9424ff4 ldp x20, x19, [sp, #0x20] 37524: f8010c08 str x8, [x0, #0x10]! 37528: 90fffec8 adrp x8, 0xf000 3752c: 72a02029 movk w9, #0x101, lsl #16 37530: 910ce108 add x8, x8, #0x338 37534: a902300a stp x10, x12, [x0, #0x20] 37538: a94157f6 ldp x22, x21, [sp, #0x10] 3753c: 91002d0b add x11, x8, #0xb 37540: b9000809 str w9, [x0, #0x8] 37544: a9012c08 stp x8, x11, [x0, #0x10] 37548: a8c37bfd ldp x29, x30, [sp], #0x30 3754c: d50323bf autiasp 37550: d65f03c0 ret 37554: 9400494f bl 0x49a90 <_ZSt9terminatev@plt> 0000000000037558 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ParameterPackExpansion, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: 37558: d503233f paciasp 3755c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 37560: f9000bf5 str x21, [sp, #0x10] 37564: 910003fd mov x29, sp 37568: a9024ff4 stp x20, x19, [sp, #0x20] 3756c: f9499815 ldr x21, [x0, #0x1330] 37570: aa0103f3 mov x19, x1 37574: f94006a8 ldr x8, [x21, #0x8] 37578: d13f4109 sub x9, x8, #0xfd0 3757c: b13fc53f cmn x9, #0xff1 37580: 54000128 b.hi 0x375a4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ParameterPackExpansion, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> 37584: aa0003f4 mov x20, x0 37588: 52820000 mov w0, #0x1000 // =4096 3758c: 94004931 bl 0x49a50 37590: b40002a0 cbz x0, 0x375e4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ParameterPackExpansion, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x8c> 37594: aa1f03e8 mov x8, xzr 37598: a9007c15 stp x21, xzr, [x0] 3759c: aa0003f5 mov x21, x0 375a0: f9099a80 str x0, [x20, #0x1330] 375a4: f00000a9 adrp x9, 0x4e000 375a8: 8b0802a0 add x0, x21, x8 375ac: 9124c129 add x9, x9, #0x930 375b0: 91008108 add x8, x8, #0x20 375b4: 5280244a mov w10, #0x122 // =290 375b8: 72a0202a movk w10, #0x101, lsl #16 375bc: f8010c09 str x9, [x0, #0x10]! 375c0: f9400269 ldr x9, [x19] 375c4: f90006a8 str x8, [x21, #0x8] 375c8: a9424ff4 ldp x20, x19, [sp, #0x20] 375cc: b900080a str w10, [x0, #0x8] 375d0: f9400bf5 ldr x21, [sp, #0x10] 375d4: f9000809 str x9, [x0, #0x10] 375d8: a8c37bfd ldp x29, x30, [sp], #0x30 375dc: d50323bf autiasp 375e0: d65f03c0 ret 375e4: 9400492b bl 0x49a90 <_ZSt9terminatev@plt> 00000000000375e8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2]>(char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2])>: 375e8: d503233f paciasp 375ec: a9bd7bfd stp x29, x30, [sp, #-0x30]! 375f0: a90157f6 stp x22, x21, [sp, #0x10] 375f4: 910003fd mov x29, sp 375f8: a9024ff4 stp x20, x19, [sp, #0x20] 375fc: f9499816 ldr x22, [x0, #0x1330] 37600: aa0203f4 mov x20, x2 37604: aa0103f3 mov x19, x1 37608: f94006c8 ldr x8, [x22, #0x8] 3760c: d13ec109 sub x9, x8, #0xfb0 37610: b13fc53f cmn x9, #0xff1 37614: 54000128 b.hi 0x37638 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2]>(char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2])+0x50> 37618: aa0003f5 mov x21, x0 3761c: 52820000 mov w0, #0x1000 // =4096 37620: 9400490c bl 0x49a50 37624: b40003c0 cbz x0, 0x3769c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2]>(char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2])+0xb4> 37628: aa1f03e8 mov x8, xzr 3762c: a9007c16 stp x22, xzr, [x0] 37630: aa0003f6 mov x22, x0 37634: f9099aa0 str x0, [x21, #0x1330] 37638: 91010109 add x9, x8, #0x40 3763c: aa1303e0 mov x0, x19 37640: 8b0802d5 add x21, x22, x8 37644: f90006c9 str x9, [x22, #0x8] 37648: 94004986 bl 0x49c60 3764c: 900000c9 adrp x9, 0x4f000 37650: 52802688 mov w8, #0x134 // =308 37654: 91060129 add x9, x9, #0x180 37658: 72a02028 movk w8, #0x101, lsl #16 3765c: f940028a ldr x10, [x20] 37660: f8010ea9 str x9, [x21, #0x10]! 37664: 8b000269 add x9, x19, x0 37668: b9000aa8 str w8, [x21, #0x8] 3766c: 90fffec8 adrp x8, 0xf000 37670: aa1503e0 mov x0, x21 37674: 91184d08 add x8, x8, #0x613 37678: a90126b3 stp x19, x9, [x21, #0x10] 3767c: 91000509 add x9, x8, #0x1 37680: a9424ff4 ldp x20, x19, [sp, #0x20] 37684: a90222aa stp x10, x8, [x21, #0x20] 37688: f9001aa9 str x9, [x21, #0x30] 3768c: a94157f6 ldp x22, x21, [sp, #0x10] 37690: a8c37bfd ldp x29, x30, [sp], #0x30 37694: d50323bf autiasp 37698: d65f03c0 ret 3769c: 940048fd bl 0x49a90 <_ZSt9terminatev@plt> 00000000000376a0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SizeofParamPackExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: 376a0: d503233f paciasp 376a4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 376a8: f9000bf5 str x21, [sp, #0x10] 376ac: 910003fd mov x29, sp 376b0: a9024ff4 stp x20, x19, [sp, #0x20] 376b4: f9499815 ldr x21, [x0, #0x1330] 376b8: aa0103f3 mov x19, x1 376bc: f94006a8 ldr x8, [x21, #0x8] 376c0: d13f4109 sub x9, x8, #0xfd0 376c4: b13fc53f cmn x9, #0xff1 376c8: 54000128 b.hi 0x376ec <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SizeofParamPackExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> 376cc: aa0003f4 mov x20, x0 376d0: 52820000 mov w0, #0x1000 // =4096 376d4: 940048df bl 0x49a50 376d8: b40002a0 cbz x0, 0x3772c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SizeofParamPackExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x8c> 376dc: aa1f03e8 mov x8, xzr 376e0: a9007c15 stp x21, xzr, [x0] 376e4: aa0003f5 mov x21, x0 376e8: f9099a80 str x0, [x20, #0x1330] 376ec: 900000c9 adrp x9, 0x4f000 376f0: 8b0802a0 add x0, x21, x8 376f4: 91098129 add x9, x9, #0x260 376f8: 91008108 add x8, x8, #0x20 376fc: 528026ca mov w10, #0x136 // =310 37700: 72a0202a movk w10, #0x101, lsl #16 37704: f8010c09 str x9, [x0, #0x10]! 37708: f9400269 ldr x9, [x19] 3770c: f90006a8 str x8, [x21, #0x8] 37710: a9424ff4 ldp x20, x19, [sp, #0x20] 37714: b900080a str w10, [x0, #0x8] 37718: f9400bf5 ldr x21, [sp, #0x10] 3771c: f9000809 str x9, [x0, #0x10] 37720: a8c37bfd ldp x29, x30, [sp], #0x30 37724: d50323bf autiasp 37728: d65f03c0 ret 3772c: 940048d9 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000037730 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2]>(char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2])>: 37730: d503233f paciasp 37734: a9bd7bfd stp x29, x30, [sp, #-0x30]! 37738: f9000bf5 str x21, [sp, #0x10] 3773c: 910003fd mov x29, sp 37740: a9024ff4 stp x20, x19, [sp, #0x20] 37744: f9499815 ldr x21, [x0, #0x1330] 37748: aa0103f3 mov x19, x1 3774c: f94006a8 ldr x8, [x21, #0x8] 37750: d13ec109 sub x9, x8, #0xfb0 37754: b13fc53f cmn x9, #0xff1 37758: 54000128 b.hi 0x3777c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2]>(char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2])+0x4c> 3775c: aa0003f4 mov x20, x0 37760: 52820000 mov w0, #0x1000 // =4096 37764: 940048bb bl 0x49a50 37768: b40003a0 cbz x0, 0x377dc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2]>(char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&, char const (&) [2])+0xac> 3776c: aa1f03e8 mov x8, xzr 37770: a9007c15 stp x21, xzr, [x0] 37774: aa0003f5 mov x21, x0 37778: f9099a80 str x0, [x20, #0x1330] 3777c: 900000c9 adrp x9, 0x4f000 37780: 8b0802a0 add x0, x21, x8 37784: 91060129 add x9, x9, #0x180 37788: 91010108 add x8, x8, #0x40 3778c: f940026b ldr x11, [x19] 37790: 5280268a mov w10, #0x134 // =308 37794: a9424ff4 ldp x20, x19, [sp, #0x20] 37798: f8010c09 str x9, [x0, #0x10]! 3779c: 90fffec9 adrp x9, 0xf000 377a0: f90006a8 str x8, [x21, #0x8] 377a4: 910d1129 add x9, x9, #0x344 377a8: 72a0202a movk w10, #0x101, lsl #16 377ac: 91002d28 add x8, x9, #0xb 377b0: f9400bf5 ldr x21, [sp, #0x10] 377b4: b900080a str w10, [x0, #0x8] 377b8: a9012009 stp x9, x8, [x0, #0x10] 377bc: 90fffec8 adrp x8, 0xf000 377c0: 91184d08 add x8, x8, #0x613 377c4: 91000509 add x9, x8, #0x1 377c8: a902200b stp x11, x8, [x0, #0x20] 377cc: f9001809 str x9, [x0, #0x30] 377d0: a8c37bfd ldp x29, x30, [sp], #0x30 377d4: d50323bf autiasp 377d8: d65f03c0 ret 377dc: 940048ad bl 0x49a90 <_ZSt9terminatev@plt> 00000000000377e0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NodeArrayNode, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::NodeArray&&)>: 377e0: d503233f paciasp 377e4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 377e8: f9000bf5 str x21, [sp, #0x10] 377ec: 910003fd mov x29, sp 377f0: a9024ff4 stp x20, x19, [sp, #0x20] 377f4: f9499815 ldr x21, [x0, #0x1330] 377f8: aa0103f3 mov x19, x1 377fc: f94006a8 ldr x8, [x21, #0x8] 37800: d13f4109 sub x9, x8, #0xfd0 37804: b13fc53f cmn x9, #0xff1 37808: 54000128 b.hi 0x3782c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NodeArrayNode, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::NodeArray&&)+0x4c> 3780c: aa0003f4 mov x20, x0 37810: 52820000 mov w0, #0x1000 // =4096 37814: 9400488f bl 0x49a50 37818: b40002a0 cbz x0, 0x3786c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NodeArrayNode, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::NodeArray&&)+0x8c> 3781c: aa1f03e8 mov x8, xzr 37820: a9007c15 stp x21, xzr, [x0] 37824: aa0003f5 mov x21, x0 37828: f9099a80 str x0, [x20, #0x1330] 3782c: 91008109 add x9, x8, #0x20 37830: 8b0802a0 add x0, x21, x8 37834: 900000c8 adrp x8, 0x4f000 37838: 910b4108 add x8, x8, #0x2d0 3783c: f90006a9 str x9, [x21, #0x8] 37840: 52802009 mov w9, #0x100 // =256 37844: 3dc00260 ldr q0, [x19] 37848: 72a02029 movk w9, #0x101, lsl #16 3784c: a9424ff4 ldp x20, x19, [sp, #0x20] 37850: f8010c08 str x8, [x0, #0x10]! 37854: f9400bf5 ldr x21, [sp, #0x10] 37858: b9000809 str w9, [x0, #0x8] 3785c: 3d800400 str q0, [x0, #0x10] 37860: a8c37bfd ldp x29, x30, [sp], #0x30 37864: d50323bf autiasp 37868: d65f03c0 ret 3786c: 94004889 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000037870 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::InitListExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&)>: 37870: d503233f paciasp 37874: a9bd7bfd stp x29, x30, [sp, #-0x30]! 37878: a90157f6 stp x22, x21, [sp, #0x10] 3787c: 910003fd mov x29, sp 37880: a9024ff4 stp x20, x19, [sp, #0x20] 37884: f9499816 ldr x22, [x0, #0x1330] 37888: aa0203f3 mov x19, x2 3788c: aa0103f4 mov x20, x1 37890: f94006c8 ldr x8, [x22, #0x8] 37894: d13f0109 sub x9, x8, #0xfc0 37898: b13fc53f cmn x9, #0xff1 3789c: 54000128 b.hi 0x378c0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::InitListExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&)+0x50> 378a0: aa0003f5 mov x21, x0 378a4: 52820000 mov w0, #0x1000 // =4096 378a8: 9400486a bl 0x49a50 378ac: b40002e0 cbz x0, 0x37908 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::InitListExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&)+0x98> 378b0: aa1f03e8 mov x8, xzr 378b4: a9007c16 stp x22, xzr, [x0] 378b8: aa0003f6 mov x22, x0 378bc: f9099aa0 str x0, [x21, #0x1330] 378c0: 9100c109 add x9, x8, #0x30 378c4: 8b0802c0 add x0, x22, x8 378c8: 900000c8 adrp x8, 0x4f000 378cc: f940028a ldr x10, [x20] 378d0: 9100c108 add x8, x8, #0x30 378d4: f90006c9 str x9, [x22, #0x8] 378d8: 528027a9 mov w9, #0x13d // =317 378dc: 3dc00260 ldr q0, [x19] 378e0: 72a02029 movk w9, #0x101, lsl #16 378e4: a9424ff4 ldp x20, x19, [sp, #0x20] 378e8: f8010c08 str x8, [x0, #0x10]! 378ec: a94157f6 ldp x22, x21, [sp, #0x10] 378f0: b9000809 str w9, [x0, #0x8] 378f4: f900080a str x10, [x0, #0x10] 378f8: 3c818000 stur q0, [x0, #0x18] 378fc: a8c37bfd ldp x29, x30, [sp], #0x30 37900: d50323bf autiasp 37904: d65f03c0 ret 37908: 94004862 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003790c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [6]>(char const (&) [6])>: 3790c: d503233f paciasp 37910: a9bd7bfd stp x29, x30, [sp, #-0x30]! 37914: f9000bf5 str x21, [sp, #0x10] 37918: 910003fd mov x29, sp 3791c: a9024ff4 stp x20, x19, [sp, #0x20] 37920: f9499815 ldr x21, [x0, #0x1330] 37924: aa0103f3 mov x19, x1 37928: f94006a8 ldr x8, [x21, #0x8] 3792c: d13f4109 sub x9, x8, #0xfd0 37930: b13fc53f cmn x9, #0xff1 37934: 54000128 b.hi 0x37958 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [6]>(char const (&) [6])+0x4c> 37938: aa0003f4 mov x20, x0 3793c: 52820000 mov w0, #0x1000 // =4096 37940: 94004844 bl 0x49a50 37944: b4000300 cbz x0, 0x379a4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [6]>(char const (&) [6])+0x98> 37948: aa1f03e8 mov x8, xzr 3794c: a9007c15 stp x21, xzr, [x0] 37950: aa0003f5 mov x21, x0 37954: f9099a80 str x0, [x20, #0x1330] 37958: 91008109 add x9, x8, #0x20 3795c: aa1303e0 mov x0, x19 37960: 8b0802b4 add x20, x21, x8 37964: f90006a9 str x9, [x21, #0x8] 37968: 940048be bl 0x49c60 3796c: f00000a9 adrp x9, 0x4e000 37970: 528020e8 mov w8, #0x107 // =263 37974: 9101c129 add x9, x9, #0x70 37978: 72a02028 movk w8, #0x101, lsl #16 3797c: f9400bf5 ldr x21, [sp, #0x10] 37980: f8010e89 str x9, [x20, #0x10]! 37984: 8b000269 add x9, x19, x0 37988: aa1403e0 mov x0, x20 3798c: b9000a88 str w8, [x20, #0x8] 37990: a9012693 stp x19, x9, [x20, #0x10] 37994: a9424ff4 ldp x20, x19, [sp, #0x20] 37998: a8c37bfd ldp x29, x30, [sp], #0x30 3799c: d50323bf autiasp 379a0: d65f03c0 ret 379a4: 9400483b bl 0x49a90 <_ZSt9terminatev@plt> 00000000000379a8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ThrowExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: 379a8: d503233f paciasp 379ac: a9bd7bfd stp x29, x30, [sp, #-0x30]! 379b0: f9000bf5 str x21, [sp, #0x10] 379b4: 910003fd mov x29, sp 379b8: a9024ff4 stp x20, x19, [sp, #0x20] 379bc: f9499815 ldr x21, [x0, #0x1330] 379c0: aa0103f3 mov x19, x1 379c4: f94006a8 ldr x8, [x21, #0x8] 379c8: d13f4109 sub x9, x8, #0xfd0 379cc: b13fc53f cmn x9, #0xff1 379d0: 54000128 b.hi 0x379f4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ThrowExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> 379d4: aa0003f4 mov x20, x0 379d8: 52820000 mov w0, #0x1000 // =4096 379dc: 9400481d bl 0x49a50 379e0: b40002a0 cbz x0, 0x37a34 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ThrowExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x8c> 379e4: aa1f03e8 mov x8, xzr 379e8: a9007c15 stp x21, xzr, [x0] 379ec: aa0003f5 mov x21, x0 379f0: f9099a80 str x0, [x20, #0x1330] 379f4: 900000c9 adrp x9, 0x4f000 379f8: 8b0802a0 add x0, x21, x8 379fc: 910d0129 add x9, x9, #0x340 37a00: 91008108 add x8, x8, #0x20 37a04: 528027ea mov w10, #0x13f // =319 37a08: 72a0202a movk w10, #0x101, lsl #16 37a0c: f8010c09 str x9, [x0, #0x10]! 37a10: f9400269 ldr x9, [x19] 37a14: f90006a8 str x8, [x21, #0x8] 37a18: a9424ff4 ldp x20, x19, [sp, #0x20] 37a1c: b900080a str w10, [x0, #0x8] 37a20: f9400bf5 ldr x21, [sp, #0x10] 37a24: f9000809 str x9, [x0, #0x10] 37a28: a8c37bfd ldp x29, x30, [sp], #0x30 37a2c: d50323bf autiasp 37a30: d65f03c0 ret 37a34: 94004817 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000037a38 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::UUIDOfExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: 37a38: d503233f paciasp 37a3c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 37a40: f9000bf5 str x21, [sp, #0x10] 37a44: 910003fd mov x29, sp 37a48: a9024ff4 stp x20, x19, [sp, #0x20] 37a4c: f9499815 ldr x21, [x0, #0x1330] 37a50: aa0103f3 mov x19, x1 37a54: f94006a8 ldr x8, [x21, #0x8] 37a58: d13f4109 sub x9, x8, #0xfd0 37a5c: b13fc53f cmn x9, #0xff1 37a60: 54000128 b.hi 0x37a84 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::UUIDOfExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> 37a64: aa0003f4 mov x20, x0 37a68: 52820000 mov w0, #0x1000 // =4096 37a6c: 940047f9 bl 0x49a50 37a70: b40002a0 cbz x0, 0x37ac4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::UUIDOfExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x8c> 37a74: aa1f03e8 mov x8, xzr 37a78: a9007c15 stp x21, xzr, [x0] 37a7c: aa0003f5 mov x21, x0 37a80: f9099a80 str x0, [x20, #0x1330] 37a84: 900000c9 adrp x9, 0x4f000 37a88: 8b0802a0 add x0, x21, x8 37a8c: 910ec129 add x9, x9, #0x3b0 37a90: 91008108 add x8, x8, #0x20 37a94: 5280280a mov w10, #0x140 // =320 37a98: 72a0202a movk w10, #0x101, lsl #16 37a9c: f8010c09 str x9, [x0, #0x10]! 37aa0: f9400269 ldr x9, [x19] 37aa4: f90006a8 str x8, [x21, #0x8] 37aa8: a9424ff4 ldp x20, x19, [sp, #0x20] 37aac: b900080a str w10, [x0, #0x8] 37ab0: f9400bf5 ldr x21, [sp, #0x10] 37ab4: f9000809 str x9, [x0, #0x10] 37ab8: a8c37bfd ldp x29, x30, [sp], #0x30 37abc: d50323bf autiasp 37ac0: d65f03c0 ret 37ac4: 940047f3 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000037ac8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral((anonymous namespace)::itanium_demangle::StringView)>: 37ac8: d503233f paciasp 37acc: a9bc7bfd stp x29, x30, [sp, #-0x40]! 37ad0: a9015ff8 stp x24, x23, [sp, #0x10] 37ad4: 910003fd mov x29, sp 37ad8: a90257f6 stp x22, x21, [sp, #0x20] 37adc: a9034ff4 stp x20, x19, [sp, #0x30] 37ae0: a9402416 ldp x22, x9, [x0] 37ae4: aa0203f3 mov x19, x2 37ae8: aa0103f4 mov x20, x1 37aec: aa0003f5 mov x21, x0 37af0: aa1603e8 mov x8, x22 37af4: eb0902df cmp x22, x9 37af8: 540000e0 b.eq 0x37b14 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral((anonymous namespace)::itanium_demangle::StringView)+0x4c> 37afc: 394002ca ldrb w10, [x22] 37b00: aa1603e8 mov x8, x22 37b04: 7101b95f cmp w10, #0x6e 37b08: 54000061 b.ne 0x37b14 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral((anonymous namespace)::itanium_demangle::StringView)+0x4c> 37b0c: 910006c8 add x8, x22, #0x1 37b10: f90002a8 str x8, [x21] 37b14: eb08013f cmp x9, x8 37b18: 54000100 b.eq 0x37b38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral((anonymous namespace)::itanium_demangle::StringView)+0x70> 37b1c: 3940010a ldrb w10, [x8] 37b20: 5100e94a sub w10, w10, #0x3a 37b24: 3100295f cmn w10, #0xa 37b28: 54000102 b.hs 0x37b48 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral((anonymous namespace)::itanium_demangle::StringView)+0x80> 37b2c: aa1f03f6 mov x22, xzr 37b30: aa1f03f7 mov x23, xzr 37b34: 14000012 b 0x37b7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral((anonymous namespace)::itanium_demangle::StringView)+0xb4> 37b38: aa1f03f6 mov x22, xzr 37b3c: aa1f03f7 mov x23, xzr 37b40: aa0903e8 mov x8, x9 37b44: 1400000e b 0x37b7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral((anonymous namespace)::itanium_demangle::StringView)+0xb4> 37b48: 9100050a add x10, x8, #0x1 37b4c: aa0a03e8 mov x8, x10 37b50: eb09015f cmp x10, x9 37b54: f90002aa str x10, [x21] 37b58: 54000100 b.eq 0x37b78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral((anonymous namespace)::itanium_demangle::StringView)+0xb0> 37b5c: aa0803ea mov x10, x8 37b60: 3840154b ldrb w11, [x10], #0x1 37b64: 5100e96b sub w11, w11, #0x3a 37b68: 31002d7f cmn w11, #0xb 37b6c: 54ffff08 b.hi 0x37b4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral((anonymous namespace)::itanium_demangle::StringView)+0x84> 37b70: d1000557 sub x23, x10, #0x1 37b74: 14000002 b 0x37b7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral((anonymous namespace)::itanium_demangle::StringView)+0xb4> 37b78: aa0903f7 mov x23, x9 37b7c: aa1f03e0 mov x0, xzr 37b80: eb1602ff cmp x23, x22 37b84: 54000420 b.eq 0x37c08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral((anonymous namespace)::itanium_demangle::StringView)+0x140> 37b88: eb09011f cmp x8, x9 37b8c: 540003e0 b.eq 0x37c08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral((anonymous namespace)::itanium_demangle::StringView)+0x140> 37b90: 39400109 ldrb w9, [x8] 37b94: 7101153f cmp w9, #0x45 37b98: 54000361 b.ne 0x37c04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral((anonymous namespace)::itanium_demangle::StringView)+0x13c> 37b9c: f9499ab8 ldr x24, [x21, #0x1330] 37ba0: 91000508 add x8, x8, #0x1 37ba4: f9400709 ldr x9, [x24, #0x8] 37ba8: f90002a8 str x8, [x21] 37bac: d13f012a sub x10, x9, #0xfc0 37bb0: b13fc55f cmn x10, #0xff1 37bb4: 54000108 b.hi 0x37bd4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral((anonymous namespace)::itanium_demangle::StringView)+0x10c> 37bb8: 52820000 mov w0, #0x1000 // =4096 37bbc: 940047a5 bl 0x49a50 37bc0: b4000300 cbz x0, 0x37c20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral((anonymous namespace)::itanium_demangle::StringView)+0x158> 37bc4: aa1f03e9 mov x9, xzr 37bc8: a9007c18 stp x24, xzr, [x0] 37bcc: aa0003f8 mov x24, x0 37bd0: f9099aa0 str x0, [x21, #0x1330] 37bd4: 9100c128 add x8, x9, #0x30 37bd8: 8b090300 add x0, x24, x9 37bdc: f00000a9 adrp x9, 0x4e000 37be0: 528028aa mov w10, #0x145 // =325 37be4: 91070129 add x9, x9, #0x1c0 37be8: 72a0202a movk w10, #0x101, lsl #16 37bec: f9000708 str x8, [x24, #0x8] 37bf0: f8010c09 str x9, [x0, #0x10]! 37bf4: b900080a str w10, [x0, #0x8] 37bf8: a9014c14 stp x20, x19, [x0, #0x10] 37bfc: a9025c16 stp x22, x23, [x0, #0x20] 37c00: 14000002 b 0x37c08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral((anonymous namespace)::itanium_demangle::StringView)+0x140> 37c04: aa1f03e0 mov x0, xzr 37c08: a9434ff4 ldp x20, x19, [sp, #0x30] 37c0c: a94257f6 ldp x22, x21, [sp, #0x20] 37c10: a9415ff8 ldp x24, x23, [sp, #0x10] 37c14: a8c47bfd ldp x29, x30, [sp], #0x40 37c18: d50323bf autiasp 37c1c: d65f03c0 ret 37c20: 9400479c bl 0x49a90 <_ZSt9terminatev@plt> 0000000000037c24 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BoolExpr, int>(int&&)>: 37c24: d503233f paciasp 37c28: a9bd7bfd stp x29, x30, [sp, #-0x30]! 37c2c: f9000bf5 str x21, [sp, #0x10] 37c30: 910003fd mov x29, sp 37c34: a9024ff4 stp x20, x19, [sp, #0x20] 37c38: f9499815 ldr x21, [x0, #0x1330] 37c3c: aa0103f3 mov x19, x1 37c40: f94006a8 ldr x8, [x21, #0x8] 37c44: d13f8109 sub x9, x8, #0xfe0 37c48: b13fc53f cmn x9, #0xff1 37c4c: 54000128 b.hi 0x37c70 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BoolExpr, int>(int&&)+0x4c> 37c50: aa0003f4 mov x20, x0 37c54: 52820000 mov w0, #0x1000 // =4096 37c58: 9400477e bl 0x49a50 37c5c: b40002e0 cbz x0, 0x37cb8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BoolExpr, int>(int&&)+0x94> 37c60: aa1f03e8 mov x8, xzr 37c64: a9007c15 stp x21, xzr, [x0] 37c68: aa0003f5 mov x21, x0 37c6c: f9099a80 str x0, [x20, #0x1330] 37c70: b9400269 ldr w9, [x19] 37c74: f00000aa adrp x10, 0x4e000 37c78: 8b0802a0 add x0, x21, x8 37c7c: 9108c14a add x10, x10, #0x230 37c80: 91004108 add x8, x8, #0x10 37c84: 7100013f cmp w9, #0x0 37c88: 52802829 mov w9, #0x141 // =321 37c8c: a9424ff4 ldp x20, x19, [sp, #0x20] 37c90: f8010c0a str x10, [x0, #0x10]! 37c94: 72a02029 movk w9, #0x101, lsl #16 37c98: 1a9f07ea cset w10, ne 37c9c: f90006a8 str x8, [x21, #0x8] 37ca0: f9400bf5 ldr x21, [sp, #0x10] 37ca4: b9000809 str w9, [x0, #0x8] 37ca8: 3900300a strb w10, [x0, #0xc] 37cac: a8c37bfd ldp x29, x30, [sp], #0x30 37cb0: d50323bf autiasp 37cb4: d65f03c0 ret 37cb8: 94004776 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000037cbc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::StringLiteral, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: 37cbc: d503233f paciasp 37cc0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 37cc4: f9000bf5 str x21, [sp, #0x10] 37cc8: 910003fd mov x29, sp 37ccc: a9024ff4 stp x20, x19, [sp, #0x20] 37cd0: f9499815 ldr x21, [x0, #0x1330] 37cd4: aa0103f3 mov x19, x1 37cd8: f94006a8 ldr x8, [x21, #0x8] 37cdc: d13f4109 sub x9, x8, #0xfd0 37ce0: b13fc53f cmn x9, #0xff1 37ce4: 54000128 b.hi 0x37d08 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::StringLiteral, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> 37ce8: aa0003f4 mov x20, x0 37cec: 52820000 mov w0, #0x1000 // =4096 37cf0: 94004758 bl 0x49a50 37cf4: b40002a0 cbz x0, 0x37d48 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::StringLiteral, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x8c> 37cf8: aa1f03e8 mov x8, xzr 37cfc: a9007c15 stp x21, xzr, [x0] 37d00: aa0003f5 mov x21, x0 37d04: f9099a80 str x0, [x20, #0x1330] 37d08: f00000a9 adrp x9, 0x4e000 37d0c: 8b0802a0 add x0, x21, x8 37d10: 910fc129 add x9, x9, #0x3f0 37d14: 91008108 add x8, x8, #0x20 37d18: 5280284a mov w10, #0x142 // =322 37d1c: 72a0202a movk w10, #0x101, lsl #16 37d20: f8010c09 str x9, [x0, #0x10]! 37d24: f9400269 ldr x9, [x19] 37d28: f90006a8 str x8, [x21, #0x8] 37d2c: a9424ff4 ldp x20, x19, [sp, #0x20] 37d30: b900080a str w10, [x0, #0x8] 37d34: f9400bf5 ldr x21, [sp, #0x10] 37d38: f9000809 str x9, [x0, #0x10] 37d3c: a8c37bfd ldp x29, x30, [sp], #0x30 37d40: d50323bf autiasp 37d44: d65f03c0 ret 37d48: 94004752 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000037d4c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [8]>(char const (&) [8])>: 37d4c: d503233f paciasp 37d50: a9bd7bfd stp x29, x30, [sp, #-0x30]! 37d54: f9000bf5 str x21, [sp, #0x10] 37d58: 910003fd mov x29, sp 37d5c: a9024ff4 stp x20, x19, [sp, #0x20] 37d60: f9499815 ldr x21, [x0, #0x1330] 37d64: aa0103f3 mov x19, x1 37d68: f94006a8 ldr x8, [x21, #0x8] 37d6c: d13f4109 sub x9, x8, #0xfd0 37d70: b13fc53f cmn x9, #0xff1 37d74: 54000128 b.hi 0x37d98 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [8]>(char const (&) [8])+0x4c> 37d78: aa0003f4 mov x20, x0 37d7c: 52820000 mov w0, #0x1000 // =4096 37d80: 94004734 bl 0x49a50 37d84: b4000300 cbz x0, 0x37de4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [8]>(char const (&) [8])+0x98> 37d88: aa1f03e8 mov x8, xzr 37d8c: a9007c15 stp x21, xzr, [x0] 37d90: aa0003f5 mov x21, x0 37d94: f9099a80 str x0, [x20, #0x1330] 37d98: 91008109 add x9, x8, #0x20 37d9c: aa1303e0 mov x0, x19 37da0: 8b0802b4 add x20, x21, x8 37da4: f90006a9 str x9, [x21, #0x8] 37da8: 940047ae bl 0x49c60 37dac: f00000a9 adrp x9, 0x4e000 37db0: 528020e8 mov w8, #0x107 // =263 37db4: 9101c129 add x9, x9, #0x70 37db8: 72a02028 movk w8, #0x101, lsl #16 37dbc: f9400bf5 ldr x21, [sp, #0x10] 37dc0: f8010e89 str x9, [x20, #0x10]! 37dc4: 8b000269 add x9, x19, x0 37dc8: aa1403e0 mov x0, x20 37dcc: b9000a88 str w8, [x20, #0x8] 37dd0: a9012693 stp x19, x9, [x20, #0x10] 37dd4: a9424ff4 ldp x20, x19, [sp, #0x20] 37dd8: a8c37bfd ldp x29, x30, [sp], #0x30 37ddc: d50323bf autiasp 37de0: d65f03c0 ret 37de4: 9400472b bl 0x49a90 <_ZSt9terminatev@plt> 0000000000037de8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)>: 37de8: d503233f paciasp 37dec: d10383ff sub sp, sp, #0xe0 37df0: a9087bfd stp x29, x30, [sp, #0x80] 37df4: 910203fd add x29, sp, #0x80 37df8: a9096ffc stp x28, x27, [sp, #0x90] 37dfc: a90a67fa stp x26, x25, [sp, #0xa0] 37e00: a90b5ff8 stp x24, x23, [sp, #0xb0] 37e04: a90c57f6 stp x22, x21, [sp, #0xc0] 37e08: a90d4ff4 stp x20, x19, [sp, #0xd0] 37e0c: d53bd059 mrs x25, TPIDR_EL0 37e10: aa0003f3 mov x19, x0 37e14: f9401728 ldr x8, [x25, #0x28] 37e18: f81f83a8 stur x8, [x29, #-0x8] 37e1c: b4000061 cbz x1, 0x37e28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x40> 37e20: f9414e68 ldr x8, [x19, #0x298] 37e24: f9015268 str x8, [x19, #0x2a0] 37e28: a940226a ldp x10, x8, [x19] 37e2c: cb0a0109 sub x9, x8, x10 37e30: f100093f cmp x9, #0x2 37e34: 54002103 b.lo 0x38254 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x46c> 37e38: 39400149 ldrb w9, [x10] 37e3c: 7101553f cmp w9, #0x55 37e40: 540020a1 b.ne 0x38254 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x46c> 37e44: 39400549 ldrb w9, [x10, #0x1] 37e48: 7101893f cmp w9, #0x62 37e4c: 54000a20 b.eq 0x37f90 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1a8> 37e50: 7101b13f cmp w9, #0x6c 37e54: 540001c0 b.eq 0x37e8c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xa4> 37e58: 7101d13f cmp w9, #0x74 37e5c: 54001fc1 b.ne 0x38254 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x46c> 37e60: 91000949 add x9, x10, #0x2 37e64: eb09011f cmp x8, x9 37e68: f9000269 str x9, [x19] 37e6c: 54001f40 b.eq 0x38254 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x46c> 37e70: 3940012b ldrb w11, [x9] 37e74: 5100e96b sub w11, w11, #0x3a 37e78: 3100297f cmn w11, #0xa 37e7c: 54001822 b.hs 0x38180 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x398> 37e80: aa1f03f5 mov x21, xzr 37e84: aa1f03f4 mov x20, xzr 37e88: 140000d5 b 0x381dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x3f4> 37e8c: f9415268 ldr x8, [x19, #0x2a0] 37e90: 910043eb add x11, sp, #0x10 37e94: f9414e69 ldr x9, [x19, #0x298] 37e98: 9100094a add x10, x10, #0x2 37e9c: 6f00e400 movi v0.2d, #0000000000000000 37ea0: 9100a17b add x27, x11, #0x28 37ea4: f9418a7a ldr x26, [x19, #0x310] 37ea8: 910a6260 add x0, x19, #0x298 37eac: cb090108 sub x8, x8, x9 37eb0: 9101a169 add x9, x11, #0x68 37eb4: 9343fd08 asr x8, x8, #3 37eb8: 910023e1 add x1, sp, #0x8 37ebc: f900026a str x10, [x19] 37ec0: a9026ffb stp x27, x27, [sp, #0x20] 37ec4: f9018a68 str x8, [x19, #0x310] 37ec8: a90123f3 stp x19, x8, [sp, #0x10] 37ecc: 91004168 add x8, x11, #0x10 37ed0: f9001be9 str x9, [sp, #0x30] 37ed4: 3c8383e0 stur q0, [sp, #0x38] 37ed8: 3c8483e0 stur q0, [sp, #0x48] 37edc: 3c8583e0 stur q0, [sp, #0x58] 37ee0: 3c8683e0 stur q0, [sp, #0x68] 37ee4: f90007e8 str x8, [sp, #0x8] 37ee8: 97ffee95 bl 0x3393c <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)> 37eec: aa1303f6 mov x22, x19 37ef0: f9400e77 ldr x23, [x19, #0x18] 37ef4: a9402668 ldp x8, x9, [x19] 37ef8: f8410ed5 ldr x21, [x22, #0x10]! 37efc: eb08013f cmp x9, x8 37f00: 54000ac0 b.eq 0x38058 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x270> 37f04: 90fffed4 adrp x20, 0xf000 37f08: 91069e94 add x20, x20, #0x1a7 37f0c: 39400108 ldrb w8, [x8] 37f10: 7101511f cmp w8, #0x54 37f14: 540003a1 b.ne 0x37f88 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1a0> 37f18: aa1403e0 mov x0, x20 37f1c: 528000a1 mov w1, #0x5 // =5 37f20: 94004760 bl 0x49ca0 <__strlen_chk@plt> 37f24: a9402668 ldp x8, x9, [x19] 37f28: aa0003e2 mov x2, x0 37f2c: cb080129 sub x9, x9, x8 37f30: f100093f cmp x9, #0x2 37f34: 54000063 b.lo 0x37f40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x158> 37f38: 39400501 ldrb w1, [x8, #0x1] 37f3c: 14000002 b 0x37f44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x15c> 37f40: 2a1f03e1 mov w1, wzr 37f44: b4000222 cbz x2, 0x37f88 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1a0> 37f48: aa1403e0 mov x0, x20 37f4c: 94004759 bl 0x49cb0 37f50: b40001c0 cbz x0, 0x37f88 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1a0> 37f54: cb140008 sub x8, x0, x20 37f58: b100051f cmn x8, #0x1 37f5c: 54000160 b.eq 0x37f88 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1a0> 37f60: aa1303e0 mov x0, x19 37f64: 94000445 bl 0x39078 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()> 37f68: f90007e0 str x0, [sp, #0x8] 37f6c: b4001c40 cbz x0, 0x382f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x50c> 37f70: 910023e1 add x1, sp, #0x8 37f74: aa1603e0 mov x0, x22 37f78: 97ffe6c7 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 37f7c: a9402668 ldp x8, x9, [x19] 37f80: eb08013f cmp x9, x8 37f84: 54fffc41 b.ne 0x37f0c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x124> 37f88: a9410a68 ldp x8, x2, [x19, #0x10] 37f8c: 14000035 b 0x38060 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x278> 37f90: 91000949 add x9, x10, #0x2 37f94: eb09011f cmp x8, x9 37f98: f9000269 str x9, [x19] 37f9c: 540015c0 b.eq 0x38254 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x46c> 37fa0: 3940012b ldrb w11, [x9] 37fa4: 5100e96b sub w11, w11, #0x3a 37fa8: 3100297f cmn w11, #0xa 37fac: 54000143 b.lo 0x37fd4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1ec> 37fb0: 91000d49 add x9, x10, #0x3 37fb4: eb08013f cmp x9, x8 37fb8: f9000269 str x9, [x19] 37fbc: 540014c0 b.eq 0x38254 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x46c> 37fc0: 3840152a ldrb w10, [x9], #0x1 37fc4: 5100e94a sub w10, w10, #0x3a 37fc8: 31002d5f cmn w10, #0xb 37fcc: 54ffff48 b.hi 0x37fb4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1cc> 37fd0: d1000529 sub x9, x9, #0x1 37fd4: eb08013f cmp x9, x8 37fd8: 540013e0 b.eq 0x38254 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x46c> 37fdc: 39400128 ldrb w8, [x9] 37fe0: 71017d1f cmp w8, #0x5f 37fe4: 54001381 b.ne 0x38254 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x46c> 37fe8: 91000528 add x8, x9, #0x1 37fec: f9499a74 ldr x20, [x19, #0x1330] 37ff0: f9000268 str x8, [x19] 37ff4: f9400688 ldr x8, [x20, #0x8] 37ff8: d13f4109 sub x9, x8, #0xfd0 37ffc: b13fc53f cmn x9, #0xff1 38000: 54000108 b.hi 0x38020 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x238> 38004: 52820000 mov w0, #0x1000 // =4096 38008: 94004692 bl 0x49a50 3800c: b4001a80 cbz x0, 0x3835c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x574> 38010: aa1f03e8 mov x8, xzr 38014: a9007c14 stp x20, xzr, [x0] 38018: aa0003f4 mov x20, x0 3801c: f9099a60 str x0, [x19, #0x1330] 38020: 91008109 add x9, x8, #0x20 38024: 8b080298 add x24, x20, x8 38028: d00000a8 adrp x8, 0x4e000 3802c: 528020ea mov w10, #0x107 // =263 38030: 9101c108 add x8, x8, #0x70 38034: 72a0202a movk w10, #0x101, lsl #16 38038: f9000689 str x9, [x20, #0x8] 3803c: f8010f08 str x8, [x24, #0x10]! 38040: f0fffea8 adrp x8, 0xf000 38044: b9000b0a str w10, [x24, #0x8] 38048: 910add08 add x8, x8, #0x2b7 3804c: 91003d09 add x9, x8, #0xf 38050: a9012708 stp x8, x9, [x24, #0x10] 38054: 14000081 b 0x38258 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x470> 38058: aa1703e2 mov x2, x23 3805c: aa1503e8 mov x8, x21 38060: cb1502e9 sub x9, x23, x21 38064: aa1303e0 mov x0, x19 38068: 9343fd29 asr x9, x9, #3 3806c: d37df137 lsl x23, x9, #3 38070: 8b170101 add x1, x8, x23 38074: 94000dad bl 0x3b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)> 38078: f9400a68 ldr x8, [x19, #0x10] 3807c: aa0103f4 mov x20, x1 38080: aa0003f8 mov x24, x0 38084: 8b170108 add x8, x8, x23 38088: f9000e68 str x8, [x19, #0x18] 3808c: b5000081 cbnz x1, 0x3809c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2b4> 38090: f9415268 ldr x8, [x19, #0x2a0] 38094: d1002108 sub x8, x8, #0x8 38098: f9015268 str x8, [x19, #0x2a0] 3809c: d0fffea0 adrp x0, 0xe000 380a0: 52800061 mov w1, #0x3 // =3 380a4: 913cac00 add x0, x0, #0xf2b 380a8: 940046fe bl 0x49ca0 <__strlen_chk@plt> 380ac: a9402668 ldp x8, x9, [x19] 380b0: cb080129 sub x9, x9, x8 380b4: eb09001f cmp x0, x9 380b8: 54000209 b.ls 0x380f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x310> 380bc: aa1303e0 mov x0, x19 380c0: 97ffdf6c bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 380c4: f90007e0 str x0, [sp, #0x8] 380c8: b4001160 cbz x0, 0x382f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x50c> 380cc: 910023e1 add x1, sp, #0x8 380d0: aa1603e0 mov x0, x22 380d4: 97ffe670 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 380d8: a9402668 ldp x8, x9, [x19] 380dc: eb09011f cmp x8, x9 380e0: 54fffee0 b.eq 0x380bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2d4> 380e4: 39400109 ldrb w9, [x8] 380e8: 7101153f cmp w9, #0x45 380ec: 54fffe81 b.ne 0x380bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2d4> 380f0: 91000508 add x8, x8, #0x1 380f4: 1400000f b 0x38130 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x348> 380f8: b40001a0 cbz x0, 0x3812c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x344> 380fc: d0fffeab adrp x11, 0xe000 38100: aa0003e9 mov x9, x0 38104: aa0803ea mov x10, x8 38108: 913cad6b add x11, x11, #0xf2b 3810c: 3940016c ldrb w12, [x11] 38110: 3940014d ldrb w13, [x10] 38114: 6b0d019f cmp w12, w13 38118: 54fffd21 b.ne 0x380bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2d4> 3811c: 9100056b add x11, x11, #0x1 38120: 9100054a add x10, x10, #0x1 38124: f1000529 subs x9, x9, #0x1 38128: 54ffff21 b.ne 0x3810c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x324> 3812c: 8b000108 add x8, x8, x0 38130: a9410a69 ldp x9, x2, [x19, #0x10] 38134: aa1303e0 mov x0, x19 38138: f9000268 str x8, [x19] 3813c: 8b170121 add x1, x9, x23 38140: 94000d7a bl 0x3b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)> 38144: a940aa69 ldp x9, x10, [x19, #0x8] 38148: aa0003f6 mov x22, x0 3814c: f9400268 ldr x8, [x19] 38150: 8b17014a add x10, x10, x23 38154: aa0103f7 mov x23, x1 38158: eb08013f cmp x9, x8 3815c: f9000e6a str x10, [x19, #0x18] 38160: 540000a0 b.eq 0x38174 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x38c> 38164: 3940010a ldrb w10, [x8] 38168: 5100e94a sub w10, w10, #0x3a 3816c: 3100295f cmn w10, #0xa 38170: 540001c2 b.hs 0x381a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x3c0> 38174: aa1f03f5 mov x21, xzr 38178: aa1f03fc mov x28, xzr 3817c: 14000048 b 0x3829c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4b4> 38180: 91000d4a add x10, x10, #0x3 38184: eb08015f cmp x10, x8 38188: f900026a str x10, [x19] 3818c: 54000220 b.eq 0x381d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x3e8> 38190: 3840154b ldrb w11, [x10], #0x1 38194: 5100e96b sub w11, w11, #0x3a 38198: 31002d7f cmn w11, #0xb 3819c: 54ffff48 b.hi 0x38184 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x39c> 381a0: d1000554 sub x20, x10, #0x1 381a4: 1400000c b 0x381d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x3ec> 381a8: 9100050a add x10, x8, #0x1 381ac: eb09015f cmp x10, x9 381b0: f900026a str x10, [x19] 381b4: 540006e0 b.eq 0x38290 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4a8> 381b8: 3840154b ldrb w11, [x10], #0x1 381bc: 5100e96b sub w11, w11, #0x3a 381c0: 31002d7f cmn w11, #0xb 381c4: 54ffff48 b.hi 0x381ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x3c4> 381c8: d100055c sub x28, x10, #0x1 381cc: 14000032 b 0x38294 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4ac> 381d0: aa0803f4 mov x20, x8 381d4: aa0903f5 mov x21, x9 381d8: aa1403e9 mov x9, x20 381dc: eb08013f cmp x9, x8 381e0: 540003a0 b.eq 0x38254 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x46c> 381e4: 39400128 ldrb w8, [x9] 381e8: 71017d1f cmp w8, #0x5f 381ec: 54000341 b.ne 0x38254 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x46c> 381f0: 91000528 add x8, x9, #0x1 381f4: f9499a76 ldr x22, [x19, #0x1330] 381f8: f9000268 str x8, [x19] 381fc: f94006c8 ldr x8, [x22, #0x8] 38200: d13f4109 sub x9, x8, #0xfd0 38204: b13fc53f cmn x9, #0xff1 38208: 54000108 b.hi 0x38228 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x440> 3820c: 52820000 mov w0, #0x1000 // =4096 38210: 94004610 bl 0x49a50 38214: b4000a40 cbz x0, 0x3835c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x574> 38218: aa1f03e8 mov x8, xzr 3821c: a9007c16 stp x22, xzr, [x0] 38220: aa0003f6 mov x22, x0 38224: f9099a60 str x0, [x19, #0x1330] 38228: 91008109 add x9, x8, #0x20 3822c: 8b0802d8 add x24, x22, x8 38230: d00000a8 adrp x8, 0x4e000 38234: 5280258a mov w10, #0x12c // =300 38238: 91118108 add x8, x8, #0x460 3823c: 72a0202a movk w10, #0x101, lsl #16 38240: f90006c9 str x9, [x22, #0x8] 38244: f8010f08 str x8, [x24, #0x10]! 38248: b9000b0a str w10, [x24, #0x8] 3824c: a9015315 stp x21, x20, [x24, #0x10] 38250: 14000002 b 0x38258 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x470> 38254: aa1f03f8 mov x24, xzr 38258: f9401728 ldr x8, [x25, #0x28] 3825c: f85f83a9 ldur x9, [x29, #-0x8] 38260: eb09011f cmp x8, x9 38264: 540007e1 b.ne 0x38360 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x578> 38268: aa1803e0 mov x0, x24 3826c: a94d4ff4 ldp x20, x19, [sp, #0xd0] 38270: a94c57f6 ldp x22, x21, [sp, #0xc0] 38274: a94b5ff8 ldp x24, x23, [sp, #0xb0] 38278: a94a67fa ldp x26, x25, [sp, #0xa0] 3827c: a9496ffc ldp x28, x27, [sp, #0x90] 38280: a9487bfd ldp x29, x30, [sp, #0x80] 38284: 910383ff add sp, sp, #0xe0 38288: d50323bf autiasp 3828c: d65f03c0 ret 38290: aa0903fc mov x28, x9 38294: aa0803f5 mov x21, x8 38298: aa1c03e8 mov x8, x28 3829c: eb09011f cmp x8, x9 382a0: 540002a0 b.eq 0x382f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x50c> 382a4: 39400109 ldrb w9, [x8] 382a8: 71017d3f cmp w9, #0x5f 382ac: 54000241 b.ne 0x382f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x50c> 382b0: 91000508 add x8, x8, #0x1 382b4: f90003fa str x26, [sp] 382b8: f9499a7a ldr x26, [x19, #0x1330] 382bc: f9000268 str x8, [x19] 382c0: f9400748 ldr x8, [x26, #0x8] 382c4: d13ec109 sub x9, x8, #0xfb0 382c8: b13fc53f cmn x9, #0xff1 382cc: 540002a8 b.hi 0x38320 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x538> 382d0: 52820000 mov w0, #0x1000 // =4096 382d4: 940045df bl 0x49a50 382d8: b4000420 cbz x0, 0x3835c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x574> 382dc: aa1803eb mov x11, x24 382e0: aa1f03e8 mov x8, xzr 382e4: a9007c1a stp x26, xzr, [x0] 382e8: aa0003fa mov x26, x0 382ec: f9099a60 str x0, [x19, #0x1330] 382f0: 1400000d b 0x38324 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x53c> 382f4: aa1f03f8 mov x24, xzr 382f8: a94127e8 ldp x8, x9, [sp, #0x10] 382fc: f94013e0 ldr x0, [sp, #0x20] 38300: f9414d0a ldr x10, [x8, #0x298] 38304: eb1b001f cmp x0, x27 38308: 8b090d49 add x9, x10, x9, lsl #3 3830c: f9015109 str x9, [x8, #0x2a0] 38310: 54000040 b.eq 0x38318 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x530> 38314: 940045e3 bl 0x49aa0 38318: f9018a7a str x26, [x19, #0x310] 3831c: 17ffffcf b 0x38258 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x470> 38320: aa1803eb mov x11, x24 38324: 91010109 add x9, x8, #0x40 38328: 8b080358 add x24, x26, x8 3832c: d00000a8 adrp x8, 0x4e000 38330: 528025aa mov w10, #0x12d // =301 38334: 911c0108 add x8, x8, #0x700 38338: 72a0202a movk w10, #0x101, lsl #16 3833c: f9000749 str x9, [x26, #0x8] 38340: f94003fa ldr x26, [sp] 38344: f8010f08 str x8, [x24, #0x10]! 38348: b9000b0a str w10, [x24, #0x8] 3834c: a901530b stp x11, x20, [x24, #0x10] 38350: a9025f16 stp x22, x23, [x24, #0x20] 38354: a9037315 stp x21, x28, [x24, #0x30] 38358: 17ffffe8 b 0x382f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x510> 3835c: 940045cd bl 0x49a90 <_ZSt9terminatev@plt> 38360: 94004584 bl 0x49970 <__stack_chk_fail@plt> 38364: 14000003 b 0x38370 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x588> 38368: 14000002 b 0x38370 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x588> 3836c: 14000001 b 0x38370 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x588> 38370: a94127e8 ldp x8, x9, [sp, #0x10] 38374: aa0003f4 mov x20, x0 38378: f94013e0 ldr x0, [sp, #0x20] 3837c: f9414d0a ldr x10, [x8, #0x298] 38380: eb1b001f cmp x0, x27 38384: 8b090d49 add x9, x10, x9, lsl #3 38388: f9015109 str x9, [x8, #0x2a0] 3838c: 54000040 b.eq 0x38394 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x5ac> 38390: 940045c4 bl 0x49aa0 38394: aa1403e0 mov x0, x20 38398: f9018a7a str x26, [x19, #0x310] 3839c: 94003651 bl 0x45ce0 <_Unwind_Resume> 00000000000383a0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LambdaExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: 383a0: d503233f paciasp 383a4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 383a8: f9000bf5 str x21, [sp, #0x10] 383ac: 910003fd mov x29, sp 383b0: a9024ff4 stp x20, x19, [sp, #0x20] 383b4: f9499815 ldr x21, [x0, #0x1330] 383b8: aa0103f3 mov x19, x1 383bc: f94006a8 ldr x8, [x21, #0x8] 383c0: d13f4109 sub x9, x8, #0xfd0 383c4: b13fc53f cmn x9, #0xff1 383c8: 54000128 b.hi 0x383ec <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LambdaExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> 383cc: aa0003f4 mov x20, x0 383d0: 52820000 mov w0, #0x1000 // =4096 383d4: 9400459f bl 0x49a50 383d8: b40002a0 cbz x0, 0x3842c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LambdaExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x8c> 383dc: aa1f03e8 mov x8, xzr 383e0: a9007c15 stp x21, xzr, [x0] 383e4: aa0003f5 mov x21, x0 383e8: f9099a80 str x0, [x20, #0x1330] 383ec: d00000a9 adrp x9, 0x4e000 383f0: 8b0802a0 add x0, x21, x8 383f4: 911dc129 add x9, x9, #0x770 383f8: 91008108 add x8, x8, #0x20 383fc: 5280286a mov w10, #0x143 // =323 38400: 72a0202a movk w10, #0x101, lsl #16 38404: f8010c09 str x9, [x0, #0x10]! 38408: f9400269 ldr x9, [x19] 3840c: f90006a8 str x8, [x21, #0x8] 38410: a9424ff4 ldp x20, x19, [sp, #0x20] 38414: b900080a str w10, [x0, #0x8] 38418: f9400bf5 ldr x21, [sp, #0x10] 3841c: f9000809 str x9, [x0, #0x10] 38420: a8c37bfd ldp x29, x30, [sp], #0x30 38424: d50323bf autiasp 38428: d65f03c0 ret 3842c: 94004599 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000038430 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::IntegerCastExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::StringView&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::StringView&)>: 38430: d503233f paciasp 38434: a9bd7bfd stp x29, x30, [sp, #-0x30]! 38438: a90157f6 stp x22, x21, [sp, #0x10] 3843c: 910003fd mov x29, sp 38440: a9024ff4 stp x20, x19, [sp, #0x20] 38444: f9499816 ldr x22, [x0, #0x1330] 38448: aa0203f3 mov x19, x2 3844c: aa0103f4 mov x20, x1 38450: f94006c8 ldr x8, [x22, #0x8] 38454: d13f0109 sub x9, x8, #0xfc0 38458: b13fc53f cmn x9, #0xff1 3845c: 54000128 b.hi 0x38480 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::IntegerCastExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::StringView&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::StringView&)+0x50> 38460: aa0003f5 mov x21, x0 38464: 52820000 mov w0, #0x1000 // =4096 38468: 9400457a bl 0x49a50 3846c: b40002e0 cbz x0, 0x384c8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::IntegerCastExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::StringView&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::StringView&)+0x98> 38470: aa1f03e8 mov x8, xzr 38474: a9007c16 stp x22, xzr, [x0] 38478: aa0003f6 mov x22, x0 3847c: f9099aa0 str x0, [x21, #0x1330] 38480: 9100c109 add x9, x8, #0x30 38484: 8b0802c0 add x0, x22, x8 38488: d00000a8 adrp x8, 0x4e000 3848c: f940028a ldr x10, [x20] 38490: 911f8108 add x8, x8, #0x7e0 38494: f90006c9 str x9, [x22, #0x8] 38498: 52802889 mov w9, #0x144 // =324 3849c: 3dc00260 ldr q0, [x19] 384a0: 72a02029 movk w9, #0x101, lsl #16 384a4: a9424ff4 ldp x20, x19, [sp, #0x20] 384a8: f8010c08 str x8, [x0, #0x10]! 384ac: a94157f6 ldp x22, x21, [sp, #0x10] 384b0: b9000809 str w9, [x0, #0x8] 384b4: f900080a str x10, [x0, #0x10] 384b8: 3c818000 stur q0, [x0, #0x18] 384bc: a8c37bfd ldp x29, x30, [sp], #0x30 384c0: d50323bf autiasp 384c4: d65f03c0 ret 384c8: 94004572 bl 0x49a90 <_ZSt9terminatev@plt> 00000000000384cc <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 384cc: d503233f paciasp 384d0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 384d4: f9000bf7 str x23, [sp, #0x10] 384d8: 910003fd mov x29, sp 384dc: a90257f6 stp x22, x21, [sp, #0x20] 384e0: a9034ff4 stp x20, x19, [sp, #0x30] 384e4: a9412009 ldp x9, x8, [x0, #0x10] 384e8: aa0103f3 mov x19, x1 384ec: aa0003f4 mov x20, x0 384f0: cb090108 sub x8, x8, x9 384f4: f100111f cmp x8, #0x4 384f8: 54000843 b.lo 0x38600 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x134> 384fc: a940aa68 ldp x8, x10, [x19, #0x8] 38500: 91000509 add x9, x8, #0x1 38504: eb0a013f cmp x9, x10 38508: 54000062 b.hs 0x38514 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x48> 3850c: f9400260 ldr x0, [x19] 38510: 1400000a b 0x38538 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x6c> 38514: d37ff948 lsl x8, x10, #1 38518: f9400260 ldr x0, [x19] 3851c: eb09011f cmp x8, x9 38520: 9a883121 csel x1, x9, x8, lo 38524: f9000a61 str x1, [x19, #0x10] 38528: 940045d2 bl 0x49c70 3852c: f9000260 str x0, [x19] 38530: b40011e0 cbz x0, 0x3876c <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2a0> 38534: f9400668 ldr x8, [x19, #0x8] 38538: 52800509 mov w9, #0x28 // =40 3853c: 38286809 strb w9, [x0, x8] 38540: f9400668 ldr x8, [x19, #0x8] 38544: 91000508 add x8, x8, #0x1 38548: f9000668 str x8, [x19, #0x8] 3854c: a9412696 ldp x22, x9, [x20, #0x10] 38550: eb160135 subs x21, x9, x22 38554: 540002e0 b.eq 0x385b0 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe4> 38558: f9400a6a ldr x10, [x19, #0x10] 3855c: 8b150109 add x9, x8, x21 38560: eb0a013f cmp x9, x10 38564: 54000062 b.hs 0x38570 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa4> 38568: f9400260 ldr x0, [x19] 3856c: 1400000a b 0x38594 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc8> 38570: d37ff948 lsl x8, x10, #1 38574: f9400260 ldr x0, [x19] 38578: eb09011f cmp x8, x9 3857c: 9a883121 csel x1, x9, x8, lo 38580: f9000a61 str x1, [x19, #0x10] 38584: 940045bb bl 0x49c70 38588: f9000260 str x0, [x19] 3858c: b4000f00 cbz x0, 0x3876c <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2a0> 38590: f9400668 ldr x8, [x19, #0x8] 38594: 8b080000 add x0, x0, x8 38598: aa1603e1 mov x1, x22 3859c: aa1503e2 mov x2, x21 385a0: 940045b8 bl 0x49c80 385a4: f9400668 ldr x8, [x19, #0x8] 385a8: 8b150108 add x8, x8, x21 385ac: f9000668 str x8, [x19, #0x8] 385b0: f9400a6a ldr x10, [x19, #0x10] 385b4: 91000509 add x9, x8, #0x1 385b8: eb0a013f cmp x9, x10 385bc: 54000062 b.hs 0x385c8 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xfc> 385c0: f9400260 ldr x0, [x19] 385c4: 1400000a b 0x385ec <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x120> 385c8: d37ff948 lsl x8, x10, #1 385cc: f9400260 ldr x0, [x19] 385d0: eb09011f cmp x8, x9 385d4: 9a883121 csel x1, x9, x8, lo 385d8: f9000a61 str x1, [x19, #0x10] 385dc: 940045a5 bl 0x49c70 385e0: f9000260 str x0, [x19] 385e4: b4000c40 cbz x0, 0x3876c <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2a0> 385e8: f9400668 ldr x8, [x19, #0x8] 385ec: 52800529 mov w9, #0x29 // =41 385f0: 38286809 strb w9, [x0, x8] 385f4: f9400668 ldr x8, [x19, #0x8] 385f8: 91000508 add x8, x8, #0x1 385fc: f9000668 str x8, [x19, #0x8] 38600: f9401296 ldr x22, [x20, #0x20] 38604: 394002c8 ldrb w8, [x22] 38608: 7101b91f cmp w8, #0x6e 3860c: 54000101 b.ne 0x3862c <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x160> 38610: aa1303f7 mov x23, x19 38614: a9c0aae8 ldp x8, x10, [x23, #0x8]! 38618: 91000509 add x9, x8, #0x1 3861c: eb0a013f cmp x9, x10 38620: 54000122 b.hs 0x38644 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x178> 38624: f9400260 ldr x0, [x19] 38628: 14000010 b 0x38668 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x19c> 3862c: f9401688 ldr x8, [x20, #0x28] 38630: eb160115 subs x21, x8, x22 38634: 540005a0 b.eq 0x386e8 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x21c> 38638: aa1303f7 mov x23, x19 3863c: a9c0aae8 ldp x8, x10, [x23, #0x8]! 38640: 14000015 b 0x38694 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1c8> 38644: d37ff948 lsl x8, x10, #1 38648: f9400260 ldr x0, [x19] 3864c: eb09011f cmp x8, x9 38650: 9a883121 csel x1, x9, x8, lo 38654: f9000a61 str x1, [x19, #0x10] 38658: 94004586 bl 0x49c70 3865c: f9000260 str x0, [x19] 38660: b4000860 cbz x0, 0x3876c <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2a0> 38664: f94002e8 ldr x8, [x23] 38668: 528005a9 mov w9, #0x2d // =45 3866c: 38286809 strb w9, [x0, x8] 38670: a942268a ldp x10, x9, [x20, #0x20] 38674: f94002e8 ldr x8, [x23] 38678: eb0a013f cmp x9, x10 3867c: 91000508 add x8, x8, #0x1 38680: 9a8a0556 cinc x22, x10, ne 38684: eb160135 subs x21, x9, x22 38688: f90002e8 str x8, [x23] 3868c: 540002e0 b.eq 0x386e8 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x21c> 38690: f9400a6a ldr x10, [x19, #0x10] 38694: 8b150109 add x9, x8, x21 38698: eb0a013f cmp x9, x10 3869c: 54000062 b.hs 0x386a8 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1dc> 386a0: f9400260 ldr x0, [x19] 386a4: 1400000a b 0x386cc <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x200> 386a8: d37ff948 lsl x8, x10, #1 386ac: f9400260 ldr x0, [x19] 386b0: eb09011f cmp x8, x9 386b4: 9a883121 csel x1, x9, x8, lo 386b8: f9000a61 str x1, [x19, #0x10] 386bc: 9400456d bl 0x49c70 386c0: f9000260 str x0, [x19] 386c4: b4000540 cbz x0, 0x3876c <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2a0> 386c8: f94002e8 ldr x8, [x23] 386cc: 8b080000 add x0, x0, x8 386d0: aa1603e1 mov x1, x22 386d4: aa1503e2 mov x2, x21 386d8: 9400456a bl 0x49c80 386dc: f94002e8 ldr x8, [x23] 386e0: 8b150108 add x8, x8, x21 386e4: f90002e8 str x8, [x23] 386e8: a9412295 ldp x21, x8, [x20, #0x10] 386ec: cb150114 sub x20, x8, x21 386f0: d1001288 sub x8, x20, #0x4 386f4: b1000d1f cmn x8, #0x3 386f8: 540002e3 b.lo 0x38754 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x288> 386fc: a940aa68 ldp x8, x10, [x19, #0x8] 38700: 8b140109 add x9, x8, x20 38704: eb0a013f cmp x9, x10 38708: 54000062 b.hs 0x38714 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x248> 3870c: f9400260 ldr x0, [x19] 38710: 1400000a b 0x38738 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x26c> 38714: d37ff948 lsl x8, x10, #1 38718: f9400260 ldr x0, [x19] 3871c: eb09011f cmp x8, x9 38720: 9a883121 csel x1, x9, x8, lo 38724: f9000a61 str x1, [x19, #0x10] 38728: 94004552 bl 0x49c70 3872c: f9000260 str x0, [x19] 38730: b40001e0 cbz x0, 0x3876c <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2a0> 38734: f9400668 ldr x8, [x19, #0x8] 38738: 8b080000 add x0, x0, x8 3873c: aa1503e1 mov x1, x21 38740: aa1403e2 mov x2, x20 38744: 9400454f bl 0x49c80 38748: f9400668 ldr x8, [x19, #0x8] 3874c: 8b140108 add x8, x8, x20 38750: f9000668 str x8, [x19, #0x8] 38754: a9434ff4 ldp x20, x19, [sp, #0x30] 38758: a94257f6 ldp x22, x21, [sp, #0x20] 3875c: f9400bf7 ldr x23, [sp, #0x10] 38760: a8c47bfd ldp x29, x30, [sp], #0x40 38764: d50323bf autiasp 38768: d65f03c0 ret 3876c: 940044c9 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000038770 <(anonymous namespace)::itanium_demangle::IntegerLiteral::~IntegerLiteral()>: 38770: d503245f bti c 38774: 1400447b b 0x49960 <_ZdlPv@plt> 0000000000038778 <(anonymous namespace)::itanium_demangle::BoolExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 38778: d503233f paciasp 3877c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 38780: f9000bf5 str x21, [sp, #0x10] 38784: 910003fd mov x29, sp 38788: a9024ff4 stp x20, x19, [sp, #0x20] 3878c: 39403008 ldrb w8, [x0, #0xc] 38790: d0fffea9 adrp x9, 0xe000 38794: d0fffeaa adrp x10, 0xe000 38798: 91317129 add x9, x9, #0xc5c 3879c: 9117a54a add x10, x10, #0x5e9 387a0: 7100011f cmp w8, #0x0 387a4: 91001128 add x8, x9, #0x4 387a8: 9100154b add x11, x10, #0x5 387ac: 9a890155 csel x21, x10, x9, eq 387b0: 9a880168 csel x8, x11, x8, eq 387b4: eb150114 subs x20, x8, x21 387b8: 54000300 b.eq 0x38818 <(anonymous namespace)::itanium_demangle::BoolExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa0> 387bc: a940a828 ldp x8, x10, [x1, #0x8] 387c0: aa0103f3 mov x19, x1 387c4: 8b140109 add x9, x8, x20 387c8: eb0a013f cmp x9, x10 387cc: 54000062 b.hs 0x387d8 <(anonymous namespace)::itanium_demangle::BoolExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x60> 387d0: f9400260 ldr x0, [x19] 387d4: 1400000a b 0x387fc <(anonymous namespace)::itanium_demangle::BoolExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x84> 387d8: d37ff948 lsl x8, x10, #1 387dc: f9400260 ldr x0, [x19] 387e0: eb09011f cmp x8, x9 387e4: 9a883121 csel x1, x9, x8, lo 387e8: f9000a61 str x1, [x19, #0x10] 387ec: 94004521 bl 0x49c70 387f0: f9000260 str x0, [x19] 387f4: b40001c0 cbz x0, 0x3882c <(anonymous namespace)::itanium_demangle::BoolExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb4> 387f8: f9400668 ldr x8, [x19, #0x8] 387fc: 8b080000 add x0, x0, x8 38800: aa1503e1 mov x1, x21 38804: aa1403e2 mov x2, x20 38808: 9400451e bl 0x49c80 3880c: f9400668 ldr x8, [x19, #0x8] 38810: 8b140108 add x8, x8, x20 38814: f9000668 str x8, [x19, #0x8] 38818: a9424ff4 ldp x20, x19, [sp, #0x20] 3881c: f9400bf5 ldr x21, [sp, #0x10] 38820: a8c37bfd ldp x29, x30, [sp], #0x30 38824: d50323bf autiasp 38828: d65f03c0 ret 3882c: 94004499 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000038830 <(anonymous namespace)::itanium_demangle::BoolExpr::~BoolExpr()>: 38830: d503245f bti c 38834: 1400444b b 0x49960 <_ZdlPv@plt> 0000000000038838 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 38838: d503233f paciasp 3883c: d10183ff sub sp, sp, #0x60 38840: a9037bfd stp x29, x30, [sp, #0x30] 38844: 9100c3fd add x29, sp, #0x30 38848: f90023f5 str x21, [sp, #0x40] 3884c: a9054ff4 stp x20, x19, [sp, #0x50] 38850: d53bd055 mrs x21, TPIDR_EL0 38854: f94016a8 ldr x8, [x21, #0x28] 38858: f81f83a8 stur x8, [x29, #-0x8] 3885c: a9412408 ldp x8, x9, [x0, #0x10] 38860: cb080129 sub x9, x9, x8 38864: 91000529 add x9, x9, #0x1 38868: f100253f cmp x9, #0x9 3886c: 54000c43 b.lo 0x389f4 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1bc> 38870: 39400109 ldrb w9, [x8] 38874: 5280012a mov w10, #0x9 // =9 38878: 3940050b ldrb w11, [x8, #0x1] 3887c: 128005ec mov w12, #-0x30 // =-48 38880: 3940090e ldrb w14, [x8, #0x2] 38884: 12800acd mov w13, #-0x57 // =-87 38888: 5100e930 sub w16, w9, #0x3a 3888c: 39400d0f ldrb w15, [x8, #0x3] 38890: 31002a1f cmn w16, #0xa 38894: 5100e971 sub w17, w11, #0x3a 38898: 1a9f3140 csel w0, w10, wzr, lo 3889c: 5100e9d0 sub w16, w14, #0x3a 388a0: 31002a3f cmn w17, #0xa 388a4: 0b090009 add w9, w0, w9 388a8: 39401100 ldrb w0, [x8, #0x4] 388ac: 1a8c31b1 csel w17, w13, w12, lo 388b0: 31002a1f cmn w16, #0xa 388b4: 5100e9f0 sub w16, w15, #0x3a 388b8: 39401502 ldrb w2, [x8, #0x5] 388bc: aa0103f3 mov x19, x1 388c0: 1a9f3141 csel w1, w10, wzr, lo 388c4: 31002a1f cmn w16, #0xa 388c8: 0b0e002e add w14, w1, w14 388cc: 1a8c31b0 csel w16, w13, w12, lo 388d0: 5100e801 sub w1, w0, #0x3a 388d4: 0b0f020f add w15, w16, w15 388d8: 3100283f cmn w1, #0xa 388dc: 5100e850 sub w16, w2, #0x3a 388e0: 39401901 ldrb w1, [x8, #0x6] 388e4: 0b0e11ee add w14, w15, w14, lsl #4 388e8: 1a9f314f csel w15, w10, wzr, lo 388ec: 31002a1f cmn w16, #0xa 388f0: 0b0001ef add w15, w15, w0 388f4: 1a8c31b0 csel w16, w13, w12, lo 388f8: 39401d00 ldrb w0, [x8, #0x7] 388fc: 0b020208 add w8, w16, w2 38900: 5100e830 sub w16, w1, #0x3a 38904: 0b0f110f add w15, w8, w15, lsl #4 38908: 31002a1f cmn w16, #0xa 3890c: 0b0b022b add w11, w17, w11 38910: 1a9f3148 csel w8, w10, wzr, lo 38914: 5100e80a sub w10, w0, #0x3a 38918: 3100295f cmn w10, #0xa 3891c: 0b010110 add w16, w8, w1 38920: 1a8c31aa csel w10, w13, w12, lo 38924: 910023e8 add x8, sp, #0x8 38928: b27f0108 orr x8, x8, #0x2 3892c: 0b00014a add w10, w10, w0 38930: 0b10114a add w10, w10, w16, lsl #4 38934: 0b09116b add w11, w11, w9, lsl #4 38938: aa0803e9 mov x9, x8 3893c: 390027ee strb w14, [sp, #0x9] 38940: 39002bef strb w15, [sp, #0xa] 38944: 390023ea strb w10, [sp, #0x8] 38948: 39002feb strb w11, [sp, #0xb] 3894c: 3940012a ldrb w10, [x9] 38950: 9100050c add x12, x8, #0x1 38954: 385ff10b ldurb w11, [x8, #-0x1] 38958: 381ff10a sturb w10, [x8, #-0x1] 3895c: 381ff52b strb w11, [x9], #-0x1 38960: eb09011f cmp x8, x9 38964: aa0c03e8 mov x8, x12 38968: 54ffff23 b.lo 0x3894c <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x114> 3896c: bd400be0 ldr s0, [sp, #0x8] 38970: d0fffea3 adrp x3, 0xe000 38974: 91351463 add x3, x3, #0xd45 38978: 910043e0 add x0, sp, #0x10 3897c: 52800301 mov w1, #0x18 // =24 38980: 52800302 mov w2, #0x18 // =24 38984: 1e22c000 fcvt d0, s0 38988: a9017fff stp xzr, xzr, [sp, #0x10] 3898c: f90013ff str xzr, [sp, #0x20] 38990: 94000027 bl 0x38a2c 38994: 34000300 cbz w0, 0x389f4 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1bc> 38998: a940aa68 ldp x8, x10, [x19, #0x8] 3899c: 93407c14 sxtw x20, w0 389a0: 8b140109 add x9, x8, x20 389a4: eb0a013f cmp x9, x10 389a8: 54000062 b.hs 0x389b4 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x17c> 389ac: f9400260 ldr x0, [x19] 389b0: 1400000a b 0x389d8 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1a0> 389b4: d37ff948 lsl x8, x10, #1 389b8: f9400260 ldr x0, [x19] 389bc: eb09011f cmp x8, x9 389c0: 9a883121 csel x1, x9, x8, lo 389c4: f9000a61 str x1, [x19, #0x10] 389c8: 940044aa bl 0x49c70 389cc: f9000260 str x0, [x19] 389d0: b4000260 cbz x0, 0x38a1c <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1e4> 389d4: f9400668 ldr x8, [x19, #0x8] 389d8: 8b080000 add x0, x0, x8 389dc: 910043e1 add x1, sp, #0x10 389e0: aa1403e2 mov x2, x20 389e4: 940044a7 bl 0x49c80 389e8: f9400668 ldr x8, [x19, #0x8] 389ec: 8b140108 add x8, x8, x20 389f0: f9000668 str x8, [x19, #0x8] 389f4: f94016a8 ldr x8, [x21, #0x28] 389f8: f85f83a9 ldur x9, [x29, #-0x8] 389fc: eb09011f cmp x8, x9 38a00: 54000101 b.ne 0x38a20 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1e8> 38a04: a9454ff4 ldp x20, x19, [sp, #0x50] 38a08: a9437bfd ldp x29, x30, [sp, #0x30] 38a0c: f94023f5 ldr x21, [sp, #0x40] 38a10: 910183ff add sp, sp, #0x60 38a14: d50323bf autiasp 38a18: d65f03c0 ret 38a1c: 9400441d bl 0x49a90 <_ZSt9terminatev@plt> 38a20: 940043d4 bl 0x49970 <__stack_chk_fail@plt> 0000000000038a24 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::~FloatLiteralImpl()>: 38a24: d503245f bti c 38a28: 140043ce b 0x49960 <_ZdlPv@plt> 0000000000038a2c : 38a2c: d503233f paciasp 38a30: d10443ff sub sp, sp, #0x110 38a34: a90f7bfd stp x29, x30, [sp, #0xf0] 38a38: 9103c3fd add x29, sp, #0xf0 38a3c: a9104ffc stp x28, x19, [sp, #0x100] 38a40: a93917a4 stp x4, x5, [x29, #-0x70] 38a44: d101c3aa sub x10, x29, #0x70 38a48: a93a1fa6 stp x6, x7, [x29, #-0x60] 38a4c: 928003ec mov x12, #-0x20 // =-32 38a50: ad0007e0 stp q0, q1, [sp] 38a54: 910003ed mov x13, sp 38a58: ad010fe2 stp q2, q3, [sp, #0x20] 38a5c: 9100814a add x10, x10, #0x20 38a60: ad0217e4 stp q4, q5, [sp, #0x40] 38a64: f2dff00c movk x12, #0xff80, lsl #32 38a68: ad031fe6 stp q6, q7, [sp, #0x60] 38a6c: d53bd053 mrs x19, TPIDR_EL0 38a70: f9401669 ldr x9, [x19, #0x28] 38a74: 910201ad add x13, x13, #0x80 38a78: d100a3ab sub x11, x29, #0x28 38a7c: aa0303e8 mov x8, x3 38a80: aa0103e3 mov x3, x1 38a84: d10143a5 sub x5, x29, #0x50 38a88: f81f83a9 stur x9, [x29, #-0x8] 38a8c: 910083a9 add x9, x29, #0x20 38a90: a93eb3ad stp x13, x12, [x29, #-0x18] 38a94: aa0203e1 mov x1, x2 38a98: 2a1f03e2 mov w2, wzr 38a9c: aa0803e4 mov x4, x8 38aa0: a93daba9 stp x9, x10, [x29, #-0x28] 38aa4: ad400560 ldp q0, q1, [x11] 38aa8: ad3d87a0 stp q0, q1, [x29, #-0x50] 38aac: 94004485 bl 0x49cc0 <__vsnprintf_chk@plt> 38ab0: f9401668 ldr x8, [x19, #0x28] 38ab4: f85f83a9 ldur x9, [x29, #-0x8] 38ab8: eb09011f cmp x8, x9 38abc: 540000c1 b.ne 0x38ad4 38ac0: a9504ffc ldp x28, x19, [sp, #0x100] 38ac4: a94f7bfd ldp x29, x30, [sp, #0xf0] 38ac8: 910443ff add sp, sp, #0x110 38acc: d50323bf autiasp 38ad0: d65f03c0 ret 38ad4: 940043a7 bl 0x49970 <__stack_chk_fail@plt> 0000000000038ad8 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 38ad8: d503233f paciasp 38adc: d101c3ff sub sp, sp, #0x70 38ae0: a9047bfd stp x29, x30, [sp, #0x40] 38ae4: 910103fd add x29, sp, #0x40 38ae8: f9002bf5 str x21, [sp, #0x50] 38aec: a9064ff4 stp x20, x19, [sp, #0x60] 38af0: d53bd055 mrs x21, TPIDR_EL0 38af4: f94016a8 ldr x8, [x21, #0x28] 38af8: f81f83a8 stur x8, [x29, #-0x8] 38afc: a9412408 ldp x8, x9, [x0, #0x10] 38b00: cb080129 sub x9, x9, x8 38b04: 91000529 add x9, x9, #0x1 38b08: f100453f cmp x9, #0x11 38b0c: 54000d23 b.lo 0x38cb0 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1d8> 38b10: 91000909 add x9, x8, #0x2 38b14: 3d400100 ldr b0, [x8] 38b18: 91000d0a add x10, x8, #0x3 38b1c: 3d400501 ldr b1, [x8, #0x1] 38b20: 6f010722 mvni v2.4s, #0x39 38b24: aa0103f3 mov x19, x1 38b28: 0d400520 ld1 { v0.b }[1], [x9] 38b2c: 91001109 add x9, x8, #0x4 38b30: 0d400541 ld1 { v1.b }[1], [x10] 38b34: 9100150a add x10, x8, #0x5 38b38: 6f000524 mvni v4.4s, #0x9 38b3c: 0d400920 ld1 { v0.b }[2], [x9] 38b40: 91001909 add x9, x8, #0x6 38b44: 0d400941 ld1 { v1.b }[2], [x10] 38b48: 91001d0a add x10, x8, #0x7 38b4c: 0d400d20 ld1 { v0.b }[3], [x9] 38b50: 91002109 add x9, x8, #0x8 38b54: 0d400d41 ld1 { v1.b }[3], [x10] 38b58: 9100250a add x10, x8, #0x9 38b5c: 0d401120 ld1 { v0.b }[4], [x9] 38b60: 91002909 add x9, x8, #0xa 38b64: 0d401141 ld1 { v1.b }[4], [x10] 38b68: 91002d0a add x10, x8, #0xb 38b6c: 0d401520 ld1 { v0.b }[5], [x9] 38b70: 91003109 add x9, x8, #0xc 38b74: 0d401541 ld1 { v1.b }[5], [x10] 38b78: 9100350a add x10, x8, #0xd 38b7c: 0d401920 ld1 { v0.b }[6], [x9] 38b80: 91003909 add x9, x8, #0xe 38b84: 0d401941 ld1 { v1.b }[6], [x10] 38b88: 91003d08 add x8, x8, #0xf 38b8c: 910023ea add x10, sp, #0x8 38b90: 0d401d20 ld1 { v0.b }[7], [x9] 38b94: b27f0149 orr x9, x10, #0x2 38b98: 0d401d01 ld1 { v1.b }[7], [x8] 38b9c: b27f0548 orr x8, x10, #0x6 38ba0: 2f08a403 ushll v3.8h, v0.8b, #0x0 38ba4: 2f08a426 ushll v6.8h, v1.8b, #0x0 38ba8: 6e631045 uaddw2 v5.4s, v2.4s, v3.8h 38bac: 2e631043 uaddw v3.4s, v2.4s, v3.4h 38bb0: 6e661047 uaddw2 v7.4s, v2.4s, v6.8h 38bb4: 2e661042 uaddw v2.4s, v2.4s, v6.4h 38bb8: 6ea53485 cmhi v5.4s, v4.4s, v5.4s 38bbc: 6ea33483 cmhi v3.4s, v4.4s, v3.4s 38bc0: 6ea23482 cmhi v2.4s, v4.4s, v2.4s 38bc4: 4e451863 uzp1 v3.8h, v3.8h, v5.8h 38bc8: 6ea73485 cmhi v5.4s, v4.4s, v7.4s 38bcc: 0f00e524 movi v4.8b, #0x9 38bd0: 0e212863 xtn v3.8b, v3.8h 38bd4: 4e451842 uzp1 v2.8h, v2.8h, v5.8h 38bd8: 0f05e525 movi v5.8b, #0xa9 38bdc: 0e241c63 and v3.8b, v3.8b, v4.8b 38be0: 0f06e604 movi v4.8b, #0xd0 38be4: 0e212842 xtn v2.8b, v2.8h 38be8: 0e208460 add v0.8b, v3.8b, v0.8b 38bec: 2e641ca2 bsl v2.8b, v5.8b, v4.8b 38bf0: 0f0c5400 shl v0.8b, v0.8b, #0x4 38bf4: 0e218441 add v1.8b, v2.8b, v1.8b 38bf8: 0e208420 add v0.8b, v1.8b, v0.8b 38bfc: fd0007e0 str d0, [sp, #0x8] 38c00: 394023eb ldrb w11, [sp, #0x8] 38c04: 0d001d40 st1 { v0.b }[7], [x10] 38c08: 39003feb strb w11, [sp, #0xf] 38c0c: 3940010a ldrb w10, [x8] 38c10: 9100052c add x12, x9, #0x1 38c14: 385ff12b ldurb w11, [x9, #-0x1] 38c18: 381ff12a sturb w10, [x9, #-0x1] 38c1c: 381ff50b strb w11, [x8], #-0x1 38c20: eb08013f cmp x9, x8 38c24: aa0c03e9 mov x9, x12 38c28: 54ffff23 b.lo 0x38c0c <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x134> 38c2c: 6f00e401 movi v1.2d, #0000000000000000 38c30: d0fffea3 adrp x3, 0xe000 38c34: fd4007e0 ldr d0, [sp, #0x8] 38c38: 911e0c63 add x3, x3, #0x783 38c3c: 910043e0 add x0, sp, #0x10 38c40: 52800401 mov w1, #0x20 // =32 38c44: 52800402 mov w2, #0x20 // =32 38c48: ad0087e1 stp q1, q1, [sp, #0x10] 38c4c: 97ffff78 bl 0x38a2c 38c50: 34000300 cbz w0, 0x38cb0 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1d8> 38c54: a940aa68 ldp x8, x10, [x19, #0x8] 38c58: 93407c14 sxtw x20, w0 38c5c: 8b140109 add x9, x8, x20 38c60: eb0a013f cmp x9, x10 38c64: 54000062 b.hs 0x38c70 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x198> 38c68: f9400260 ldr x0, [x19] 38c6c: 1400000a b 0x38c94 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1bc> 38c70: d37ff948 lsl x8, x10, #1 38c74: f9400260 ldr x0, [x19] 38c78: eb09011f cmp x8, x9 38c7c: 9a883121 csel x1, x9, x8, lo 38c80: f9000a61 str x1, [x19, #0x10] 38c84: 940043fb bl 0x49c70 38c88: f9000260 str x0, [x19] 38c8c: b4000260 cbz x0, 0x38cd8 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x200> 38c90: f9400668 ldr x8, [x19, #0x8] 38c94: 8b080000 add x0, x0, x8 38c98: 910043e1 add x1, sp, #0x10 38c9c: aa1403e2 mov x2, x20 38ca0: 940043f8 bl 0x49c80 38ca4: f9400668 ldr x8, [x19, #0x8] 38ca8: 8b140108 add x8, x8, x20 38cac: f9000668 str x8, [x19, #0x8] 38cb0: f94016a8 ldr x8, [x21, #0x28] 38cb4: f85f83a9 ldur x9, [x29, #-0x8] 38cb8: eb09011f cmp x8, x9 38cbc: 54000101 b.ne 0x38cdc <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x204> 38cc0: a9464ff4 ldp x20, x19, [sp, #0x60] 38cc4: a9447bfd ldp x29, x30, [sp, #0x40] 38cc8: f9402bf5 ldr x21, [sp, #0x50] 38ccc: 9101c3ff add sp, sp, #0x70 38cd0: d50323bf autiasp 38cd4: d65f03c0 ret 38cd8: 9400436e bl 0x49a90 <_ZSt9terminatev@plt> 38cdc: 94004325 bl 0x49970 <__stack_chk_fail@plt> 0000000000038ce0 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::~FloatLiteralImpl()>: 38ce0: d503245f bti c 38ce4: 1400431f b 0x49960 <_ZdlPv@plt> 0000000000038ce8 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 38ce8: d503233f paciasp 38cec: d101c3ff sub sp, sp, #0x70 38cf0: a9047bfd stp x29, x30, [sp, #0x40] 38cf4: 910103fd add x29, sp, #0x40 38cf8: f9002bf5 str x21, [sp, #0x50] 38cfc: a9064ff4 stp x20, x19, [sp, #0x60] 38d00: d53bd055 mrs x21, TPIDR_EL0 38d04: f94016a8 ldr x8, [x21, #0x28] 38d08: f81f83a8 stur x8, [x29, #-0x8] 38d0c: a9412009 ldp x9, x8, [x0, #0x10] 38d10: cb090108 sub x8, x8, x9 38d14: 91000508 add x8, x8, #0x1 38d18: f100851f cmp x8, #0x21 38d1c: 540010c3 b.lo 0x38f34 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x24c> 38d20: 910003ea mov x10, sp 38d24: aa0103f3 mov x19, x1 38d28: 91004148 add x8, x10, #0x10 38d2c: 9100812b add x11, x9, #0x20 38d30: eb0a017f cmp x11, x10 38d34: 540003c9 b.ls 0x38dac <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc4> 38d38: eb08013f cmp x9, x8 38d3c: 54000382 b.hs 0x38dac <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc4> 38d40: aa1f03e8 mov x8, xzr 38d44: aa1f03eb mov x11, xzr 38d48: 5280012c mov w12, #0x9 // =9 38d4c: 128005ed mov w13, #-0x30 // =-48 38d50: 12800ace mov w14, #-0x57 // =-87 38d54: 910003ef mov x15, sp 38d58: 8b08012a add x10, x9, x8 38d5c: 91000908 add x8, x8, #0x2 38d60: 39400150 ldrb w16, [x10] 38d64: 3940054a ldrb w10, [x10, #0x1] 38d68: 5100ea11 sub w17, w16, #0x3a 38d6c: 31002a3f cmn w17, #0xa 38d70: 5100e951 sub w17, w10, #0x3a 38d74: 1a9f3180 csel w0, w12, wzr, lo 38d78: 31002a3f cmn w17, #0xa 38d7c: 0b100010 add w16, w0, w16 38d80: 1a8d31d1 csel w17, w14, w13, lo 38d84: 0b0a022a add w10, w17, w10 38d88: f100811f cmp x8, #0x20 38d8c: 0b10114a add w10, w10, w16, lsl #4 38d90: 382b69ea strb w10, [x15, x11] 38d94: 9100056b add x11, x11, #0x1 38d98: 54fffe01 b.ne 0x38d58 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x70> 38d9c: 910003e8 mov x8, sp 38da0: d1000569 sub x9, x11, #0x1 38da4: 8b0b0108 add x8, x8, x11 38da8: 1400002a b 0x38e50 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x168> 38dac: 4c408120 ld2 { v0.16b, v1.16b }, [x9] 38db0: 528001e9 mov w9, #0xf // =15 38db4: 6f010722 mvni v2.4s, #0x39 38db8: 6f000523 mvni v3.4s, #0x9 38dbc: 2f08a404 ushll v4.8h, v0.8b, #0x0 38dc0: 2f08a427 ushll v7.8h, v1.8b, #0x0 38dc4: 6f08a405 ushll2 v5.8h, v0.16b, #0x0 38dc8: 6f08a426 ushll2 v6.8h, v1.16b, #0x0 38dcc: 2e641050 uaddw v16.4s, v2.4s, v4.4h 38dd0: 6e641044 uaddw2 v4.4s, v2.4s, v4.8h 38dd4: 2e651051 uaddw v17.4s, v2.4s, v5.4h 38dd8: 6e651045 uaddw2 v5.4s, v2.4s, v5.8h 38ddc: 2e671052 uaddw v18.4s, v2.4s, v7.4h 38de0: 6e671047 uaddw2 v7.4s, v2.4s, v7.8h 38de4: 2e661053 uaddw v19.4s, v2.4s, v6.4h 38de8: 6e661042 uaddw2 v2.4s, v2.4s, v6.8h 38dec: 6ea53465 cmhi v5.4s, v3.4s, v5.4s 38df0: 6eb13466 cmhi v6.4s, v3.4s, v17.4s 38df4: 6ea43464 cmhi v4.4s, v3.4s, v4.4s 38df8: 6eb03470 cmhi v16.4s, v3.4s, v16.4s 38dfc: 6ea23462 cmhi v2.4s, v3.4s, v2.4s 38e00: 6eb33471 cmhi v17.4s, v3.4s, v19.4s 38e04: 6ea73467 cmhi v7.4s, v3.4s, v7.4s 38e08: 6eb23463 cmhi v3.4s, v3.4s, v18.4s 38e0c: 4e4518c5 uzp1 v5.8h, v6.8h, v5.8h 38e10: 4e441a04 uzp1 v4.8h, v16.8h, v4.8h 38e14: 4e421a22 uzp1 v2.8h, v17.8h, v2.8h 38e18: 4e471863 uzp1 v3.8h, v3.8h, v7.8h 38e1c: 4f05e526 movi v6.16b, #0xa9 38e20: 4e051884 uzp1 v4.16b, v4.16b, v5.16b 38e24: 4f00e525 movi v5.16b, #0x9 38e28: 4e021862 uzp1 v2.16b, v3.16b, v2.16b 38e2c: 4f06e603 movi v3.16b, #0xd0 38e30: 4e251c84 and v4.16b, v4.16b, v5.16b 38e34: 6e631cc2 bsl v2.16b, v6.16b, v3.16b 38e38: 4e208483 add v3.16b, v4.16b, v0.16b 38e3c: 4e218440 add v0.16b, v2.16b, v1.16b 38e40: 4f0c5461 shl v1.16b, v3.16b, #0x4 38e44: 4e218400 add v0.16b, v0.16b, v1.16b 38e48: 0e1f3c0a umov w10, v0.b[15] 38e4c: 3d8003e0 str q0, [sp] 38e50: 910003eb mov x11, sp 38e54: eb0b011f cmp x8, x11 38e58: 540002a0 b.eq 0x38eac <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1c4> 38e5c: 8b090168 add x8, x11, x9 38e60: eb0b011f cmp x8, x11 38e64: 54000249 b.ls 0x38eac <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1c4> 38e68: 910003eb mov x11, sp 38e6c: 394003e8 ldrb w8, [sp] 38e70: f1000d3f cmp x9, #0x3 38e74: 390003ea strb w10, [sp] 38e78: 38296968 strb w8, [x11, x9] 38e7c: 54000183 b.lo 0x38eac <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1c4> 38e80: 8b0b0128 add x8, x9, x11 38e84: b27f0169 orr x9, x11, #0x2 38e88: d1000508 sub x8, x8, #0x1 38e8c: 3940010a ldrb w10, [x8] 38e90: 9100052c add x12, x9, #0x1 38e94: 385ff12b ldurb w11, [x9, #-0x1] 38e98: 381ff12a sturb w10, [x9, #-0x1] 38e9c: 381ff50b strb w11, [x8], #-0x1 38ea0: eb08013f cmp x9, x8 38ea4: aa0c03e9 mov x9, x12 38ea8: 54ffff23 b.lo 0x38e8c <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1a4> 38eac: 6f00e401 movi v1.2d, #0000000000000000 38eb0: d0fffea3 adrp x3, 0xe000 38eb4: 3dc003e0 ldr q0, [sp] 38eb8: 9117bc63 add x3, x3, #0x5ef 38ebc: 910043e0 add x0, sp, #0x10 38ec0: 52800501 mov w1, #0x28 // =40 38ec4: 52800502 mov w2, #0x28 // =40 38ec8: f9001bff str xzr, [sp, #0x30] 38ecc: ad0087e1 stp q1, q1, [sp, #0x10] 38ed0: 97fffed7 bl 0x38a2c 38ed4: 34000300 cbz w0, 0x38f34 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x24c> 38ed8: a940aa68 ldp x8, x10, [x19, #0x8] 38edc: 93407c14 sxtw x20, w0 38ee0: 8b140109 add x9, x8, x20 38ee4: eb0a013f cmp x9, x10 38ee8: 54000062 b.hs 0x38ef4 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20c> 38eec: f9400260 ldr x0, [x19] 38ef0: 1400000a b 0x38f18 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x230> 38ef4: d37ff948 lsl x8, x10, #1 38ef8: f9400260 ldr x0, [x19] 38efc: eb09011f cmp x8, x9 38f00: 9a883121 csel x1, x9, x8, lo 38f04: f9000a61 str x1, [x19, #0x10] 38f08: 9400435a bl 0x49c70 38f0c: f9000260 str x0, [x19] 38f10: b4000260 cbz x0, 0x38f5c <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x274> 38f14: f9400668 ldr x8, [x19, #0x8] 38f18: 8b080000 add x0, x0, x8 38f1c: 910043e1 add x1, sp, #0x10 38f20: aa1403e2 mov x2, x20 38f24: 94004357 bl 0x49c80 38f28: f9400668 ldr x8, [x19, #0x8] 38f2c: 8b140108 add x8, x8, x20 38f30: f9000668 str x8, [x19, #0x8] 38f34: f94016a8 ldr x8, [x21, #0x28] 38f38: f85f83a9 ldur x9, [x29, #-0x8] 38f3c: eb09011f cmp x8, x9 38f40: 54000101 b.ne 0x38f60 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x278> 38f44: a9464ff4 ldp x20, x19, [sp, #0x60] 38f48: a9447bfd ldp x29, x30, [sp, #0x40] 38f4c: f9402bf5 ldr x21, [sp, #0x50] 38f50: 9101c3ff add sp, sp, #0x70 38f54: d50323bf autiasp 38f58: d65f03c0 ret 38f5c: 940042cd bl 0x49a90 <_ZSt9terminatev@plt> 38f60: 94004284 bl 0x49970 <__stack_chk_fail@plt> 0000000000038f64 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::~FloatLiteralImpl()>: 38f64: d503245f bti c 38f68: 1400427e b 0x49960 <_ZdlPv@plt> 0000000000038f6c <(anonymous namespace)::itanium_demangle::StringLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 38f6c: d503233f paciasp 38f70: a9be7bfd stp x29, x30, [sp, #-0x20]! 38f74: a9014ff4 stp x20, x19, [sp, #0x10] 38f78: 910003fd mov x29, sp 38f7c: a940a828 ldp x8, x10, [x1, #0x8] 38f80: aa0103f3 mov x19, x1 38f84: aa0003f4 mov x20, x0 38f88: 91000909 add x9, x8, #0x2 38f8c: eb0a013f cmp x9, x10 38f90: 54000062 b.hs 0x38f9c <(anonymous namespace)::itanium_demangle::StringLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 38f94: f9400260 ldr x0, [x19] 38f98: 1400000a b 0x38fc0 <(anonymous namespace)::itanium_demangle::StringLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 38f9c: d37ff948 lsl x8, x10, #1 38fa0: f9400260 ldr x0, [x19] 38fa4: eb09011f cmp x8, x9 38fa8: 9a883121 csel x1, x9, x8, lo 38fac: f9000a61 str x1, [x19, #0x10] 38fb0: 94004330 bl 0x49c70 38fb4: f9000260 str x0, [x19] 38fb8: b40005a0 cbz x0, 0x3906c <(anonymous namespace)::itanium_demangle::StringLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x100> 38fbc: f9400668 ldr x8, [x19, #0x8] 38fc0: 52878449 mov w9, #0x3c22 // =15394 38fc4: aa1303e1 mov x1, x19 38fc8: 78286809 strh w9, [x0, x8] 38fcc: f9400668 ldr x8, [x19, #0x8] 38fd0: f9400a94 ldr x20, [x20, #0x10] 38fd4: 91000908 add x8, x8, #0x2 38fd8: f9400289 ldr x9, [x20] 38fdc: aa1403e0 mov x0, x20 38fe0: f9000668 str x8, [x19, #0x8] 38fe4: f9401128 ldr x8, [x9, #0x20] 38fe8: d63f0100 blr x8 38fec: 39402688 ldrb w8, [x20, #0x9] 38ff0: 7100051f cmp w8, #0x1 38ff4: 540000c0 b.eq 0x3900c <(anonymous namespace)::itanium_demangle::StringLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa0> 38ff8: f9400288 ldr x8, [x20] 38ffc: aa1403e0 mov x0, x20 39000: aa1303e1 mov x1, x19 39004: f9401508 ldr x8, [x8, #0x28] 39008: d63f0100 blr x8 3900c: a940aa68 ldp x8, x10, [x19, #0x8] 39010: 91000909 add x9, x8, #0x2 39014: eb0a013f cmp x9, x10 39018: 54000062 b.hs 0x39024 <(anonymous namespace)::itanium_demangle::StringLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb8> 3901c: f9400260 ldr x0, [x19] 39020: 1400000a b 0x39048 <(anonymous namespace)::itanium_demangle::StringLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xdc> 39024: d37ff948 lsl x8, x10, #1 39028: f9400260 ldr x0, [x19] 3902c: eb09011f cmp x8, x9 39030: 9a883121 csel x1, x9, x8, lo 39034: f9000a61 str x1, [x19, #0x10] 39038: 9400430e bl 0x49c70 3903c: f9000260 str x0, [x19] 39040: b4000160 cbz x0, 0x3906c <(anonymous namespace)::itanium_demangle::StringLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x100> 39044: f9400668 ldr x8, [x19, #0x8] 39048: 528447c9 mov w9, #0x223e // =8766 3904c: 78286809 strh w9, [x0, x8] 39050: f9400668 ldr x8, [x19, #0x8] 39054: 91000908 add x8, x8, #0x2 39058: f9000668 str x8, [x19, #0x8] 3905c: a9414ff4 ldp x20, x19, [sp, #0x10] 39060: a8c27bfd ldp x29, x30, [sp], #0x20 39064: d50323bf autiasp 39068: d65f03c0 ret 3906c: 94004289 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000039070 <(anonymous namespace)::itanium_demangle::StringLiteral::~StringLiteral()>: 39070: d503245f bti c 39074: 1400423b b 0x49960 <_ZdlPv@plt> 0000000000039078 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()>: 39078: d503233f paciasp 3907c: d10343ff sub sp, sp, #0xd0 39080: a9087bfd stp x29, x30, [sp, #0x80] 39084: 910203fd add x29, sp, #0x80 39088: a90967fa stp x26, x25, [sp, #0x90] 3908c: a90a5ff8 stp x24, x23, [sp, #0xa0] 39090: a90b57f6 stp x22, x21, [sp, #0xb0] 39094: a90c4ff4 stp x20, x19, [sp, #0xc0] 39098: d53bd057 mrs x23, TPIDR_EL0 3909c: f94016e8 ldr x8, [x23, #0x28] 390a0: f81f83a8 stur x8, [x29, #-0x8] 390a4: a9402408 ldp x8, x9, [x0] 390a8: cb080129 sub x9, x9, x8 390ac: f100093f cmp x9, #0x2 390b0: 54001d23 b.lo 0x39454 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x3dc> 390b4: 39400109 ldrb w9, [x8] 390b8: 7101513f cmp w9, #0x54 390bc: 54001cc1 b.ne 0x39454 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x3dc> 390c0: 39400509 ldrb w9, [x8, #0x1] 390c4: aa1f03f4 mov x20, xzr 390c8: 5101b929 sub w9, w9, #0x6e 390cc: 71002d3f cmp w9, #0xb 390d0: 54001c48 b.hi 0x39458 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x3e0> 390d4: f0fffeaa adrp x10, 0x10000 390d8: aa0003f3 mov x19, x0 390dc: 9115114a add x10, x10, #0x544 390e0: 1000008b adr x11, 0x390f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x78> 390e4: 3869694c ldrb w12, [x10, x9] 390e8: 8b0c096b add x11, x11, x12, lsl #2 390ec: d61f0160 br x11 390f0: d503249f bti j 390f4: b9431e74 ldr w20, [x19, #0x31c] 390f8: 91000908 add x8, x8, #0x2 390fc: f9499a75 ldr x21, [x19, #0x1330] 39100: 11000689 add w9, w20, #0x1 39104: f9000268 str x8, [x19] 39108: b9031e69 str w9, [x19, #0x31c] 3910c: f94006a8 ldr x8, [x21, #0x8] 39110: d13f4109 sub x9, x8, #0xfd0 39114: b13fc53f cmn x9, #0xff1 39118: 54000108 b.hi 0x39138 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0xc0> 3911c: 52820000 mov w0, #0x1000 // =4096 39120: 9400424c bl 0x49a50 39124: b4002280 cbz x0, 0x39574 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x4fc> 39128: aa1f03e8 mov x8, xzr 3912c: a9007c15 stp x21, xzr, [x0] 39130: aa0003f5 mov x21, x0 39134: f9099a60 str x0, [x19, #0x1330] 39138: d280236a mov x10, #0x11b // =283 3913c: 91008109 add x9, x8, #0x20 39140: 8b0802b6 add x22, x21, x8 39144: b00000a8 adrp x8, 0x4e000 39148: f2a0202a movk x10, #0x101, lsl #16 3914c: 91134108 add x8, x8, #0x4d0 39150: f2c0002a movk x10, #0x1, lsl #32 39154: f90006a9 str x9, [x21, #0x8] 39158: 910043e1 add x1, sp, #0x10 3915c: a9812ac8 stp x8, x10, [x22, #0x10]! 39160: b90012d4 str w20, [x22, #0x10] 39164: f9415268 ldr x8, [x19, #0x2a0] 39168: f9000bf6 str x22, [sp, #0x10] 3916c: f85f8100 ldur x0, [x8, #-0x8] 39170: 94000189 bl 0x39794 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 39174: aa1303e0 mov x0, x19 39178: 97ffdb3e bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 3917c: b40016c0 cbz x0, 0x39454 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x3dc> 39180: f9499a78 ldr x24, [x19, #0x1330] 39184: aa0003f5 mov x21, x0 39188: f9400708 ldr x8, [x24, #0x8] 3918c: d13f4109 sub x9, x8, #0xfd0 39190: b13fc53f cmn x9, #0xff1 39194: 54000108 b.hi 0x391b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x13c> 39198: 52820000 mov w0, #0x1000 // =4096 3919c: 9400422d bl 0x49a50 391a0: b4001ea0 cbz x0, 0x39574 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x4fc> 391a4: aa1f03e8 mov x8, xzr 391a8: a9007c18 stp x24, xzr, [x0] 391ac: aa0003f8 mov x24, x0 391b0: f9099a60 str x0, [x19, #0x1330] 391b4: 91008109 add x9, x8, #0x20 391b8: 8b080314 add x20, x24, x8 391bc: b00000a8 adrp x8, 0x4e000 391c0: 528003aa mov w10, #0x1d // =29 391c4: 9116c108 add x8, x8, #0x5b0 391c8: 72a0202a movk w10, #0x101, lsl #16 391cc: f9000709 str x9, [x24, #0x8] 391d0: f8010e88 str x8, [x20, #0x10]! 391d4: b9000a8a str w10, [x20, #0x8] 391d8: a9015696 stp x22, x21, [x20, #0x10] 391dc: 1400009f b 0x39458 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x3e0> 391e0: d503249f bti j 391e4: b9432274 ldr w20, [x19, #0x320] 391e8: 91000908 add x8, x8, #0x2 391ec: f9499a75 ldr x21, [x19, #0x1330] 391f0: 11000689 add w9, w20, #0x1 391f4: f9000268 str x8, [x19] 391f8: b9032269 str w9, [x19, #0x320] 391fc: f94006a8 ldr x8, [x21, #0x8] 39200: d13f4109 sub x9, x8, #0xfd0 39204: b13fc53f cmn x9, #0xff1 39208: 54000108 b.hi 0x39228 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x1b0> 3920c: 52820000 mov w0, #0x1000 // =4096 39210: 94004210 bl 0x49a50 39214: b4001b00 cbz x0, 0x39574 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x4fc> 39218: aa1f03e8 mov x8, xzr 3921c: a9007c15 stp x21, xzr, [x0] 39220: aa0003f5 mov x21, x0 39224: f9099a60 str x0, [x19, #0x1330] 39228: d280236a mov x10, #0x11b // =283 3922c: 91008109 add x9, x8, #0x20 39230: 8b0802b9 add x25, x21, x8 39234: b00000a8 adrp x8, 0x4e000 39238: f2a0202a movk x10, #0x101, lsl #16 3923c: 91134108 add x8, x8, #0x4d0 39240: f2c0004a movk x10, #0x2, lsl #32 39244: f90006a9 str x9, [x21, #0x8] 39248: 910043e1 add x1, sp, #0x10 3924c: 910a6275 add x21, x19, #0x298 39250: 910043f6 add x22, sp, #0x10 39254: a9812b28 stp x8, x10, [x25, #0x10]! 39258: b9001334 str w20, [x25, #0x10] 3925c: f9415268 ldr x8, [x19, #0x2a0] 39260: f9000bf9 str x25, [sp, #0x10] 39264: f85f8100 ldur x0, [x8, #-0x8] 39268: 9400014b bl 0x39794 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 3926c: f9415268 ldr x8, [x19, #0x2a0] 39270: aa1303f4 mov x20, x19 39274: f9414e69 ldr x9, [x19, #0x298] 39278: 9101a2ca add x10, x22, #0x68 3927c: 6f00e400 movi v0.2d, #0000000000000000 39280: 9100a2d8 add x24, x22, #0x28 39284: 910023e1 add x1, sp, #0x8 39288: aa1503e0 mov x0, x21 3928c: cb090108 sub x8, x8, x9 39290: f9400e69 ldr x9, [x19, #0x18] 39294: 9343fd08 asr x8, x8, #3 39298: f90013f8 str x24, [sp, #0x20] 3929c: a902abf8 stp x24, x10, [sp, #0x28] 392a0: 3c8383e0 stur q0, [sp, #0x38] 392a4: a90123f3 stp x19, x8, [sp, #0x10] 392a8: f8410e88 ldr x8, [x20, #0x10]! 392ac: 3c8483e0 stur q0, [sp, #0x48] 392b0: 3c8583e0 stur q0, [sp, #0x58] 392b4: cb080128 sub x8, x9, x8 392b8: 910042c9 add x9, x22, #0x10 392bc: 9343fd16 asr x22, x8, #3 392c0: 3c8683e0 stur q0, [sp, #0x68] 392c4: f90007e9 str x9, [sp, #0x8] 392c8: 97ffe99d bl 0x3393c <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)> 392cc: d0fffeb5 adrp x21, 0xf000 392d0: 911862b5 add x21, x21, #0x618 392d4: aa1503e0 mov x0, x21 392d8: 52800041 mov w1, #0x2 // =2 392dc: 94004271 bl 0x49ca0 <__strlen_chk@plt> 392e0: a9402668 ldp x8, x9, [x19] 392e4: cb080129 sub x9, x9, x8 392e8: eb09001f cmp x0, x9 392ec: 54000129 b.ls 0x39310 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x298> 392f0: aa1303e0 mov x0, x19 392f4: 97ffff61 bl 0x39078 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()> 392f8: f90007e0 str x0, [sp, #0x8] 392fc: b4001380 cbz x0, 0x3956c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x4f4> 39300: 910023e1 add x1, sp, #0x8 39304: aa1403e0 mov x0, x20 39308: 97ffe1e3 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 3930c: 17fffff2 b 0x392d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x25c> 39310: b4000180 cbz x0, 0x39340 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x2c8> 39314: aa0003e9 mov x9, x0 39318: aa0803ea mov x10, x8 3931c: aa1503eb mov x11, x21 39320: 3940016c ldrb w12, [x11] 39324: 3940014d ldrb w13, [x10] 39328: 6b0d019f cmp w12, w13 3932c: 54fffe21 b.ne 0x392f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x278> 39330: 9100056b add x11, x11, #0x1 39334: 9100054a add x10, x10, #0x1 39338: f1000529 subs x9, x9, #0x1 3933c: 54ffff21 b.ne 0x39320 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x2a8> 39340: a9410a69 ldp x9, x2, [x19, #0x10] 39344: d37df2d4 lsl x20, x22, #3 39348: 8b000108 add x8, x8, x0 3934c: aa1303e0 mov x0, x19 39350: 8b140121 add x1, x9, x20 39354: f9000268 str x8, [x19] 39358: 940008f4 bl 0x3b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)> 3935c: f9400a68 ldr x8, [x19, #0x10] 39360: aa0003f5 mov x21, x0 39364: f9499a7a ldr x26, [x19, #0x1330] 39368: aa0103f6 mov x22, x1 3936c: 8b140108 add x8, x8, x20 39370: f9000e68 str x8, [x19, #0x18] 39374: f9400748 ldr x8, [x26, #0x8] 39378: d13f0109 sub x9, x8, #0xfc0 3937c: b13fc53f cmn x9, #0xff1 39380: 54000108 b.hi 0x393a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x328> 39384: 52820000 mov w0, #0x1000 // =4096 39388: 940041b2 bl 0x49a50 3938c: b4000f40 cbz x0, 0x39574 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x4fc> 39390: aa1f03e8 mov x8, xzr 39394: a9007c1a stp x26, xzr, [x0] 39398: aa0003fa mov x26, x0 3939c: f9099a60 str x0, [x19, #0x1330] 393a0: 9100c109 add x9, x8, #0x30 393a4: 8b080354 add x20, x26, x8 393a8: b00000a8 adrp x8, 0x4e000 393ac: 528003ca mov w10, #0x1e // =30 393b0: 91188108 add x8, x8, #0x620 393b4: 72a0202a movk w10, #0x101, lsl #16 393b8: f9000749 str x9, [x26, #0x8] 393bc: f8010e88 str x8, [x20, #0x10]! 393c0: b9000a8a str w10, [x20, #0x8] 393c4: a9015699 stp x25, x21, [x20, #0x10] 393c8: f9001296 str x22, [x20, #0x20] 393cc: a94127e8 ldp x8, x9, [sp, #0x10] 393d0: f94013e0 ldr x0, [sp, #0x20] 393d4: f9414d0a ldr x10, [x8, #0x298] 393d8: eb18001f cmp x0, x24 393dc: 8b090d49 add x9, x10, x9, lsl #3 393e0: f9015109 str x9, [x8, #0x2a0] 393e4: 540003a0 b.eq 0x39458 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x3e0> 393e8: 940041ae bl 0x49aa0 393ec: 1400001b b 0x39458 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x3e0> 393f0: d503249f bti j 393f4: 91000908 add x8, x8, #0x2 393f8: aa1303e0 mov x0, x19 393fc: f9000268 str x8, [x19] 39400: 97ffff1e bl 0x39078 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()> 39404: b4000280 cbz x0, 0x39454 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x3dc> 39408: f9499a76 ldr x22, [x19, #0x1330] 3940c: aa0003f5 mov x21, x0 39410: f94006c8 ldr x8, [x22, #0x8] 39414: d13f4109 sub x9, x8, #0xfd0 39418: b13fc53f cmn x9, #0xff1 3941c: 54000108 b.hi 0x3943c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x3c4> 39420: 52820000 mov w0, #0x1000 // =4096 39424: 9400418b bl 0x49a50 39428: b4000a60 cbz x0, 0x39574 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x4fc> 3942c: aa1f03e8 mov x8, xzr 39430: a9007c16 stp x22, xzr, [x0] 39434: aa0003f6 mov x22, x0 39438: f9099a60 str x0, [x19, #0x1330] 3943c: 91008109 add x9, x8, #0x20 39440: 8b0802d4 add x20, x22, x8 39444: b00000a8 adrp x8, 0x4e000 39448: 528003ea mov w10, #0x1f // =31 3944c: 911a4108 add x8, x8, #0x690 39450: 14000041 b 0x39554 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x4dc> 39454: aa1f03f4 mov x20, xzr 39458: d503249f bti j 3945c: f94016e8 ldr x8, [x23, #0x28] 39460: f85f83a9 ldur x9, [x29, #-0x8] 39464: eb09011f cmp x8, x9 39468: 54000881 b.ne 0x39578 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x500> 3946c: aa1403e0 mov x0, x20 39470: a94c4ff4 ldp x20, x19, [sp, #0xc0] 39474: a94b57f6 ldp x22, x21, [sp, #0xb0] 39478: a94a5ff8 ldp x24, x23, [sp, #0xa0] 3947c: a94967fa ldp x26, x25, [sp, #0x90] 39480: a9487bfd ldp x29, x30, [sp, #0x80] 39484: 910343ff add sp, sp, #0xd0 39488: d50323bf autiasp 3948c: d65f03c0 ret 39490: d503249f bti j 39494: b9431a74 ldr w20, [x19, #0x318] 39498: 91000908 add x8, x8, #0x2 3949c: f9499a76 ldr x22, [x19, #0x1330] 394a0: 11000689 add w9, w20, #0x1 394a4: f9000268 str x8, [x19] 394a8: b9031a69 str w9, [x19, #0x318] 394ac: f94006c8 ldr x8, [x22, #0x8] 394b0: d13f4109 sub x9, x8, #0xfd0 394b4: b13fc53f cmn x9, #0xff1 394b8: 54000108 b.hi 0x394d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x460> 394bc: 52820000 mov w0, #0x1000 // =4096 394c0: 94004164 bl 0x49a50 394c4: b4000580 cbz x0, 0x39574 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x4fc> 394c8: aa1f03e8 mov x8, xzr 394cc: a9007c16 stp x22, xzr, [x0] 394d0: aa0003f6 mov x22, x0 394d4: f9099a60 str x0, [x19, #0x1330] 394d8: 91008109 add x9, x8, #0x20 394dc: 8b0802d5 add x21, x22, x8 394e0: b00000a8 adrp x8, 0x4e000 394e4: 5280236a mov w10, #0x11b // =283 394e8: 91134108 add x8, x8, #0x4d0 394ec: 72a0202a movk w10, #0x101, lsl #16 394f0: f90006c9 str x9, [x22, #0x8] 394f4: 910043e1 add x1, sp, #0x10 394f8: a9812aa8 stp x8, x10, [x21, #0x10]! 394fc: b90012b4 str w20, [x21, #0x10] 39500: f9415268 ldr x8, [x19, #0x2a0] 39504: f9000bf5 str x21, [sp, #0x10] 39508: f85f8100 ldur x0, [x8, #-0x8] 3950c: 940000a2 bl 0x39794 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 39510: f9499a76 ldr x22, [x19, #0x1330] 39514: f94006c8 ldr x8, [x22, #0x8] 39518: d13f4109 sub x9, x8, #0xfd0 3951c: b13fc53f cmn x9, #0xff1 39520: 54000108 b.hi 0x39540 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x4c8> 39524: 52820000 mov w0, #0x1000 // =4096 39528: 9400414a bl 0x49a50 3952c: b4000240 cbz x0, 0x39574 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x4fc> 39530: aa1f03e8 mov x8, xzr 39534: a9007c16 stp x22, xzr, [x0] 39538: aa0003f6 mov x22, x0 3953c: f9099a60 str x0, [x19, #0x1330] 39540: 91008109 add x9, x8, #0x20 39544: 8b0802d4 add x20, x22, x8 39548: b00000a8 adrp x8, 0x4e000 3954c: 5280038a mov w10, #0x1c // =28 39550: 91150108 add x8, x8, #0x540 39554: 72a0202a movk w10, #0x101, lsl #16 39558: f90006c9 str x9, [x22, #0x8] 3955c: f8010e88 str x8, [x20, #0x10]! 39560: b9000a8a str w10, [x20, #0x8] 39564: f9000a95 str x21, [x20, #0x10] 39568: 17ffffbc b 0x39458 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x3e0> 3956c: aa1f03f4 mov x20, xzr 39570: 17ffff97 b 0x393cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x354> 39574: 94004147 bl 0x49a90 <_ZSt9terminatev@plt> 39578: 940040fe bl 0x49970 <__stack_chk_fail@plt> 3957c: 14000001 b 0x39580 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x508> 39580: a94127e8 ldp x8, x9, [sp, #0x10] 39584: aa0003f3 mov x19, x0 39588: f94013e0 ldr x0, [sp, #0x20] 3958c: f9414d0a ldr x10, [x8, #0x298] 39590: eb18001f cmp x0, x24 39594: 8b090d49 add x9, x10, x9, lsl #3 39598: f9015109 str x9, [x8, #0x2a0] 3959c: 54000040 b.eq 0x395a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl()+0x52c> 395a0: 94004140 bl 0x49aa0 395a4: aa1303e0 mov x0, x19 395a8: 940031ce bl 0x45ce0 <_Unwind_Resume> 00000000000395ac <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [16]>(char const (&) [16])>: 395ac: d503233f paciasp 395b0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 395b4: f9000bf5 str x21, [sp, #0x10] 395b8: 910003fd mov x29, sp 395bc: a9024ff4 stp x20, x19, [sp, #0x20] 395c0: f9499815 ldr x21, [x0, #0x1330] 395c4: aa0103f3 mov x19, x1 395c8: f94006a8 ldr x8, [x21, #0x8] 395cc: d13f4109 sub x9, x8, #0xfd0 395d0: b13fc53f cmn x9, #0xff1 395d4: 54000128 b.hi 0x395f8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [16]>(char const (&) [16])+0x4c> 395d8: aa0003f4 mov x20, x0 395dc: 52820000 mov w0, #0x1000 // =4096 395e0: 9400411c bl 0x49a50 395e4: b4000300 cbz x0, 0x39644 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [16]>(char const (&) [16])+0x98> 395e8: aa1f03e8 mov x8, xzr 395ec: a9007c15 stp x21, xzr, [x0] 395f0: aa0003f5 mov x21, x0 395f4: f9099a80 str x0, [x20, #0x1330] 395f8: 91008109 add x9, x8, #0x20 395fc: aa1303e0 mov x0, x19 39600: 8b0802b4 add x20, x21, x8 39604: f90006a9 str x9, [x21, #0x8] 39608: 94004196 bl 0x49c60 3960c: b00000a9 adrp x9, 0x4e000 39610: 528020e8 mov w8, #0x107 // =263 39614: 9101c129 add x9, x9, #0x70 39618: 72a02028 movk w8, #0x101, lsl #16 3961c: f9400bf5 ldr x21, [sp, #0x10] 39620: f8010e89 str x9, [x20, #0x10]! 39624: 8b000269 add x9, x19, x0 39628: aa1403e0 mov x0, x20 3962c: b9000a88 str w8, [x20, #0x8] 39630: a9012693 stp x19, x9, [x20, #0x10] 39634: a9424ff4 ldp x20, x19, [sp, #0x20] 39638: a8c37bfd ldp x29, x30, [sp], #0x30 3963c: d50323bf autiasp 39640: d65f03c0 ret 39644: 94004113 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000039648 <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 39648: d503233f paciasp 3964c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 39650: f9000bf5 str x21, [sp, #0x10] 39654: 910003fd mov x29, sp 39658: a9024ff4 stp x20, x19, [sp, #0x20] 3965c: a940a828 ldp x8, x10, [x1, #0x8] 39660: aa0103f3 mov x19, x1 39664: aa0003f4 mov x20, x0 39668: 91002109 add x9, x8, #0x8 3966c: eb0a013f cmp x9, x10 39670: 54000062 b.hs 0x3967c <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x34> 39674: f9400260 ldr x0, [x19] 39678: 1400000a b 0x396a0 <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x58> 3967c: d37ff948 lsl x8, x10, #1 39680: f9400260 ldr x0, [x19] 39684: eb09011f cmp x8, x9 39688: 9a883121 csel x1, x9, x8, lo 3968c: f9000a61 str x1, [x19, #0x10] 39690: 94004178 bl 0x49c70 39694: f9000260 str x0, [x19] 39698: b4000780 cbz x0, 0x39788 <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x140> 3969c: f9400668 ldr x8, [x19, #0x8] 396a0: d28ea4e9 mov x9, #0x7527 // =29991 396a4: f2adcdc9 movk x9, #0x6e6e, lsl #16 396a8: f2cdac29 movk x9, #0x6d61, lsl #32 396ac: f2ec8ca9 movk x9, #0x6465, lsl #48 396b0: f8286809 str x9, [x0, x8] 396b4: f9400668 ldr x8, [x19, #0x8] 396b8: 91002108 add x8, x8, #0x8 396bc: f9000668 str x8, [x19, #0x8] 396c0: a9412695 ldp x21, x9, [x20, #0x10] 396c4: eb150134 subs x20, x9, x21 396c8: 540002e0 b.eq 0x39724 <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xdc> 396cc: f9400a6a ldr x10, [x19, #0x10] 396d0: 8b140109 add x9, x8, x20 396d4: eb0a013f cmp x9, x10 396d8: 54000062 b.hs 0x396e4 <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x9c> 396dc: f9400260 ldr x0, [x19] 396e0: 1400000a b 0x39708 <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc0> 396e4: d37ff948 lsl x8, x10, #1 396e8: f9400260 ldr x0, [x19] 396ec: eb09011f cmp x8, x9 396f0: 9a883121 csel x1, x9, x8, lo 396f4: f9000a61 str x1, [x19, #0x10] 396f8: 9400415e bl 0x49c70 396fc: f9000260 str x0, [x19] 39700: b4000440 cbz x0, 0x39788 <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x140> 39704: f9400668 ldr x8, [x19, #0x8] 39708: 8b080000 add x0, x0, x8 3970c: aa1503e1 mov x1, x21 39710: aa1403e2 mov x2, x20 39714: 9400415b bl 0x49c80 39718: f9400668 ldr x8, [x19, #0x8] 3971c: 8b140108 add x8, x8, x20 39720: f9000668 str x8, [x19, #0x8] 39724: f9400a6a ldr x10, [x19, #0x10] 39728: 91000509 add x9, x8, #0x1 3972c: eb0a013f cmp x9, x10 39730: 54000062 b.hs 0x3973c <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf4> 39734: f9400260 ldr x0, [x19] 39738: 1400000a b 0x39760 <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x118> 3973c: d37ff948 lsl x8, x10, #1 39740: f9400260 ldr x0, [x19] 39744: eb09011f cmp x8, x9 39748: 9a883121 csel x1, x9, x8, lo 3974c: f9000a61 str x1, [x19, #0x10] 39750: 94004148 bl 0x49c70 39754: f9000260 str x0, [x19] 39758: b4000180 cbz x0, 0x39788 <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x140> 3975c: f9400668 ldr x8, [x19, #0x8] 39760: 528004e9 mov w9, #0x27 // =39 39764: f9400bf5 ldr x21, [sp, #0x10] 39768: 38286809 strb w9, [x0, x8] 3976c: f9400668 ldr x8, [x19, #0x8] 39770: 91000508 add x8, x8, #0x1 39774: f9000668 str x8, [x19, #0x8] 39778: a9424ff4 ldp x20, x19, [sp, #0x20] 3977c: a8c37bfd ldp x29, x30, [sp], #0x30 39780: d50323bf autiasp 39784: d65f03c0 ret 39788: 940040c2 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003978c <(anonymous namespace)::itanium_demangle::UnnamedTypeName::~UnnamedTypeName()>: 3978c: d503245f bti c 39790: 14004074 b 0x49960 <_ZdlPv@plt> 0000000000039794 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)>: 39794: d503233f paciasp 39798: a9bc7bfd stp x29, x30, [sp, #-0x40]! 3979c: f9000bf7 str x23, [sp, #0x10] 397a0: 910003fd mov x29, sp 397a4: a90257f6 stp x22, x21, [sp, #0x20] 397a8: a9034ff4 stp x20, x19, [sp, #0x30] 397ac: a940a408 ldp x8, x9, [x0, #0x8] 397b0: aa0003f3 mov x19, x0 397b4: aa0103f4 mov x20, x1 397b8: eb09011f cmp x8, x9 397bc: 54000381 b.ne 0x3982c <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)+0x98> 397c0: aa1303e9 mov x9, x19 397c4: f8418537 ldr x23, [x9], #0x18 397c8: cb170115 sub x21, x8, x23 397cc: eb0902ff cmp x23, x9 397d0: 54000100 b.eq 0x397f0 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)+0x5c> 397d4: d37ffaa1 lsl x1, x21, #1 397d8: aa1703e0 mov x0, x23 397dc: 94004125 bl 0x49c70 397e0: aa0003f6 mov x22, x0 397e4: f9000260 str x0, [x19] 397e8: b5000180 cbnz x0, 0x39818 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)+0x84> 397ec: 1400001a b 0x39854 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)+0xc0> 397f0: d37ffaa0 lsl x0, x21, #1 397f4: 94004097 bl 0x49a50 397f8: b40002e0 cbz x0, 0x39854 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)+0xc0> 397fc: aa0003f6 mov x22, x0 39800: b40000b5 cbz x21, 0x39814 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)+0x80> 39804: aa1603e0 mov x0, x22 39808: aa1703e1 mov x1, x23 3980c: aa1503e2 mov x2, x21 39810: 9400411c bl 0x49c80 39814: f9000276 str x22, [x19] 39818: 9343fea8 asr x8, x21, #3 3981c: 9342fea9 asr x9, x21, #2 39820: 8b080ec8 add x8, x22, x8, lsl #3 39824: 8b090ec9 add x9, x22, x9, lsl #3 39828: a900a668 stp x8, x9, [x19, #0x8] 3982c: 91002109 add x9, x8, #0x8 39830: f940028a ldr x10, [x20] 39834: a94257f6 ldp x22, x21, [sp, #0x20] 39838: f9000669 str x9, [x19, #0x8] 3983c: f9400bf7 ldr x23, [sp, #0x10] 39840: a9434ff4 ldp x20, x19, [sp, #0x30] 39844: f900010a str x10, [x8] 39848: a8c47bfd ldp x29, x30, [sp], #0x40 3984c: d50323bf autiasp 39850: d65f03c0 ret 39854: 9400408f bl 0x49a90 <_ZSt9terminatev@plt> 0000000000039858 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 39858: d503233f paciasp 3985c: d10143ff sub sp, sp, #0x50 39860: a9027bfd stp x29, x30, [sp, #0x20] 39864: 910083fd add x29, sp, #0x20 39868: a90357f6 stp x22, x21, [sp, #0x30] 3986c: a9044ff4 stp x20, x19, [sp, #0x40] 39870: d53bd055 mrs x21, TPIDR_EL0 39874: aa0003f4 mov x20, x0 39878: f94016a8 ldr x8, [x21, #0x28] 3987c: aa0103f3 mov x19, x1 39880: f81f83a8 stur x8, [x29, #-0x8] 39884: b9400c08 ldr w8, [x0, #0xc] 39888: 7100091f cmp w8, #0x2 3988c: 54000260 b.eq 0x398d8 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x80> 39890: 7100051f cmp w8, #0x1 39894: 54000120 b.eq 0x398b8 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x60> 39898: 35000828 cbnz w8, 0x3999c <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x144> 3989c: aa1303f6 mov x22, x19 398a0: a9c0aac8 ldp x8, x10, [x22, #0x8]! 398a4: 91000909 add x9, x8, #0x2 398a8: eb0a013f cmp x9, x10 398ac: 540003a2 b.hs 0x39920 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc8> 398b0: f9400260 ldr x0, [x19] 398b4: 14000024 b 0x39944 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xec> 398b8: aa1303f6 mov x22, x19 398bc: a9c0aac8 ldp x8, x10, [x22, #0x8]! 398c0: 91000909 add x9, x8, #0x2 398c4: eb0a013f cmp x9, x10 398c8: 54000162 b.hs 0x398f4 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x9c> 398cc: f9400260 ldr x0, [x19] 398d0: 5289c48a mov w10, #0x4e24 // =20004 398d4: 1400001d b 0x39948 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf0> 398d8: aa1303f6 mov x22, x19 398dc: a9c0aac8 ldp x8, x10, [x22, #0x8]! 398e0: 91000d09 add x9, x8, #0x3 398e4: eb0a013f cmp x9, x10 398e8: 54000362 b.hs 0x39954 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xfc> 398ec: f9400260 ldr x0, [x19] 398f0: 14000022 b 0x39978 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x120> 398f4: d37ff948 lsl x8, x10, #1 398f8: f9400260 ldr x0, [x19] 398fc: eb09011f cmp x8, x9 39900: 9a883121 csel x1, x9, x8, lo 39904: f9000a61 str x1, [x19, #0x10] 39908: 940040da bl 0x49c70 3990c: f9000260 str x0, [x19] 39910: b4000da0 cbz x0, 0x39ac4 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x26c> 39914: f94002c8 ldr x8, [x22] 39918: 5289c48a mov w10, #0x4e24 // =20004 3991c: 1400000b b 0x39948 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf0> 39920: d37ff948 lsl x8, x10, #1 39924: f9400260 ldr x0, [x19] 39928: eb09011f cmp x8, x9 3992c: 9a883121 csel x1, x9, x8, lo 39930: f9000a61 str x1, [x19, #0x10] 39934: 940040cf bl 0x49c70 39938: f9000260 str x0, [x19] 3993c: b4000c40 cbz x0, 0x39ac4 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x26c> 39940: f94002c8 ldr x8, [x22] 39944: 528a848a mov w10, #0x5424 // =21540 39948: 52800049 mov w9, #0x2 // =2 3994c: 7828680a strh w10, [x0, x8] 39950: 14000010 b 0x39990 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x138> 39954: d37ff948 lsl x8, x10, #1 39958: f9400260 ldr x0, [x19] 3995c: eb09011f cmp x8, x9 39960: 9a883121 csel x1, x9, x8, lo 39964: f9000a61 str x1, [x19, #0x10] 39968: 940040c2 bl 0x49c70 3996c: f9000260 str x0, [x19] 39970: b4000aa0 cbz x0, 0x39ac4 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x26c> 39974: f94002c8 ldr x8, [x22] 39978: 8b080008 add x8, x0, x8 3997c: 52800a8a mov w10, #0x54 // =84 39980: 528a848b mov w11, #0x5424 // =21540 39984: 52800069 mov w9, #0x3 // =3 39988: 3900090a strb w10, [x8, #0x2] 3998c: 7900010b strh w11, [x8] 39990: f94002c8 ldr x8, [x22] 39994: 8b090108 add x8, x8, x9 39998: f90002c8 str x8, [x22] 3999c: b9401288 ldr w8, [x20, #0x10] 399a0: 340007e8 cbz w8, 0x39a9c <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x244> 399a4: 71000508 subs w8, w8, #0x1 399a8: 540002e0 b.eq 0x39a04 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1ac> 399ac: b202e7e9 mov x9, #-0x3333333333333334 // =-3689348814741910324 399b0: aa1f03f4 mov x20, xzr 399b4: f29999a9 movk x9, #0xcccd 399b8: 5280014a mov w10, #0xa // =10 399bc: 910003eb mov x11, sp 399c0: 9bc97d0c umulh x12, x8, x9 399c4: 8b14016e add x14, x11, x20 399c8: d1000694 sub x20, x20, #0x1 399cc: f100251f cmp x8, #0x9 399d0: d343fd8c lsr x12, x12, #3 399d4: 1b0aa18d msub w13, w12, w10, w8 399d8: aa0c03e8 mov x8, x12 399dc: 321c05ad orr w13, w13, #0x30 399e0: 390051cd strb w13, [x14, #0x14] 399e4: 54fffee8 b.hi 0x399c0 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x168> 399e8: b40005b4 cbz x20, 0x39a9c <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x244> 399ec: a940aa68 ldp x8, x10, [x19, #0x8] 399f0: cb140109 sub x9, x8, x20 399f4: eb0a013f cmp x9, x10 399f8: 54000122 b.hs 0x39a1c <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1c4> 399fc: f9400260 ldr x0, [x19] 39a00: 14000010 b 0x39a40 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1e8> 39a04: a940aa68 ldp x8, x10, [x19, #0x8] 39a08: 91000509 add x9, x8, #0x1 39a0c: eb0a013f cmp x9, x10 39a10: 540002c2 b.hs 0x39a68 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x210> 39a14: f9400260 ldr x0, [x19] 39a18: 1400001e b 0x39a90 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x238> 39a1c: d37ff948 lsl x8, x10, #1 39a20: f9400260 ldr x0, [x19] 39a24: eb09011f cmp x8, x9 39a28: 9a883121 csel x1, x9, x8, lo 39a2c: f9000a61 str x1, [x19, #0x10] 39a30: 94004090 bl 0x49c70 39a34: f9000260 str x0, [x19] 39a38: b4000460 cbz x0, 0x39ac4 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x26c> 39a3c: f9400668 ldr x8, [x19, #0x8] 39a40: 910003e9 mov x9, sp 39a44: cb1403e2 neg x2, x20 39a48: 8b140129 add x9, x9, x20 39a4c: 8b080000 add x0, x0, x8 39a50: 91005521 add x1, x9, #0x15 39a54: 9400408b bl 0x49c80 39a58: f9400668 ldr x8, [x19, #0x8] 39a5c: cb140108 sub x8, x8, x20 39a60: f9000668 str x8, [x19, #0x8] 39a64: 1400000e b 0x39a9c <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x244> 39a68: d37ff948 lsl x8, x10, #1 39a6c: f9400260 ldr x0, [x19] 39a70: eb09011f cmp x8, x9 39a74: 9a883121 csel x1, x9, x8, lo 39a78: f9000a61 str x1, [x19, #0x10] 39a7c: 9400407d bl 0x49c70 39a80: f9000260 str x0, [x19] 39a84: b4000200 cbz x0, 0x39ac4 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x26c> 39a88: f9400668 ldr x8, [x19, #0x8] 39a8c: 91000509 add x9, x8, #0x1 39a90: 5280060a mov w10, #0x30 // =48 39a94: f9000669 str x9, [x19, #0x8] 39a98: 3828680a strb w10, [x0, x8] 39a9c: f94016a8 ldr x8, [x21, #0x28] 39aa0: f85f83a9 ldur x9, [x29, #-0x8] 39aa4: eb09011f cmp x8, x9 39aa8: 54000101 b.ne 0x39ac8 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x270> 39aac: a9444ff4 ldp x20, x19, [sp, #0x40] 39ab0: a94357f6 ldp x22, x21, [sp, #0x30] 39ab4: a9427bfd ldp x29, x30, [sp, #0x20] 39ab8: 910143ff add sp, sp, #0x50 39abc: d50323bf autiasp 39ac0: d65f03c0 ret 39ac4: 94003ff3 bl 0x49a90 <_ZSt9terminatev@plt> 39ac8: 94003faa bl 0x49970 <__stack_chk_fail@plt> 0000000000039acc <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::~SyntheticTemplateParamName()>: 39acc: d503245f bti c 39ad0: 14003fa4 b 0x49960 <_ZdlPv@plt> 0000000000039ad4 <(anonymous namespace)::itanium_demangle::TypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 39ad4: d503233f paciasp 39ad8: a9be7bfd stp x29, x30, [sp, #-0x20]! 39adc: f9000bf3 str x19, [sp, #0x10] 39ae0: 910003fd mov x29, sp 39ae4: a940a828 ldp x8, x10, [x1, #0x8] 39ae8: aa0103f3 mov x19, x1 39aec: 91002509 add x9, x8, #0x9 39af0: eb0a013f cmp x9, x10 39af4: 54000062 b.hs 0x39b00 <(anonymous namespace)::itanium_demangle::TypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2c> 39af8: f9400260 ldr x0, [x19] 39afc: 1400000a b 0x39b24 <(anonymous namespace)::itanium_demangle::TypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 39b00: d37ff948 lsl x8, x10, #1 39b04: f9400260 ldr x0, [x19] 39b08: eb09011f cmp x8, x9 39b0c: 9a883121 csel x1, x9, x8, lo 39b10: f9000a61 str x1, [x19, #0x10] 39b14: 94004057 bl 0x49c70 39b18: f9000260 str x0, [x19] 39b1c: b4000200 cbz x0, 0x39b5c <(anonymous namespace)::itanium_demangle::TypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x88> 39b20: f9400668 ldr x8, [x19, #0x8] 39b24: b0fffea9 adrp x9, 0xe000 39b28: 8b080008 add x8, x0, x8 39b2c: 9125d929 add x9, x9, #0x976 39b30: 5280040a mov w10, #0x20 // =32 39b34: f9400129 ldr x9, [x9] 39b38: 3900210a strb w10, [x8, #0x8] 39b3c: f9000109 str x9, [x8] 39b40: f9400668 ldr x8, [x19, #0x8] 39b44: 91002508 add x8, x8, #0x9 39b48: f9000668 str x8, [x19, #0x8] 39b4c: f9400bf3 ldr x19, [sp, #0x10] 39b50: a8c27bfd ldp x29, x30, [sp], #0x20 39b54: d50323bf autiasp 39b58: d65f03c0 ret 39b5c: 94003fcd bl 0x49a90 <_ZSt9terminatev@plt> 0000000000039b60 <(anonymous namespace)::itanium_demangle::TypeTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const>: 39b60: d503233f paciasp 39b64: a9be7bfd stp x29, x30, [sp, #-0x20]! 39b68: a9014ff4 stp x20, x19, [sp, #0x10] 39b6c: 910003fd mov x29, sp 39b70: f9400814 ldr x20, [x0, #0x10] 39b74: aa0103f3 mov x19, x1 39b78: f9400288 ldr x8, [x20] 39b7c: aa1403e0 mov x0, x20 39b80: f9401108 ldr x8, [x8, #0x20] 39b84: d63f0100 blr x8 39b88: 39402688 ldrb w8, [x20, #0x9] 39b8c: 7100051f cmp w8, #0x1 39b90: 540000a1 b.ne 0x39ba4 <(anonymous namespace)::itanium_demangle::TypeTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x44> 39b94: a9414ff4 ldp x20, x19, [sp, #0x10] 39b98: a8c27bfd ldp x29, x30, [sp], #0x20 39b9c: d50323bf autiasp 39ba0: d65f03c0 ret 39ba4: f9400288 ldr x8, [x20] 39ba8: aa1403e0 mov x0, x20 39bac: aa1303e1 mov x1, x19 39bb0: a9414ff4 ldp x20, x19, [sp, #0x10] 39bb4: f9401510 ldr x16, [x8, #0x28] 39bb8: a8c27bfd ldp x29, x30, [sp], #0x20 39bbc: d50323bf autiasp 39bc0: d61f0200 br x16 0000000000039bc4 <(anonymous namespace)::itanium_demangle::TypeTemplateParamDecl::~TypeTemplateParamDecl()>: 39bc4: d503245f bti c 39bc8: 14003f66 b 0x49960 <_ZdlPv@plt> 0000000000039bcc <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 39bcc: d503233f paciasp 39bd0: a9be7bfd stp x29, x30, [sp, #-0x20]! 39bd4: a9014ff4 stp x20, x19, [sp, #0x10] 39bd8: 910003fd mov x29, sp 39bdc: aa0003f4 mov x20, x0 39be0: f9400c00 ldr x0, [x0, #0x18] 39be4: aa0103f3 mov x19, x1 39be8: f9400008 ldr x8, [x0] 39bec: f9401108 ldr x8, [x8, #0x20] 39bf0: d63f0100 blr x8 39bf4: f9400e80 ldr x0, [x20, #0x18] 39bf8: 39402408 ldrb w8, [x0, #0x9] 39bfc: 34000388 cbz w8, 0x39c6c <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa0> 39c00: 7100091f cmp w8, #0x2 39c04: 540000c1 b.ne 0x39c1c <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 39c08: f9400008 ldr x8, [x0] 39c0c: aa1303e1 mov x1, x19 39c10: f9400108 ldr x8, [x8] 39c14: d63f0100 blr x8 39c18: 370002a0 tbnz w0, #0x0, 0x39c6c <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa0> 39c1c: a940aa68 ldp x8, x10, [x19, #0x8] 39c20: 91000509 add x9, x8, #0x1 39c24: eb0a013f cmp x9, x10 39c28: 54000062 b.hs 0x39c34 <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 39c2c: f9400260 ldr x0, [x19] 39c30: 1400000a b 0x39c58 <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x8c> 39c34: d37ff948 lsl x8, x10, #1 39c38: f9400260 ldr x0, [x19] 39c3c: eb09011f cmp x8, x9 39c40: 9a883121 csel x1, x9, x8, lo 39c44: f9000a61 str x1, [x19, #0x10] 39c48: 9400400a bl 0x49c70 39c4c: f9000260 str x0, [x19] 39c50: b4000160 cbz x0, 0x39c7c <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb0> 39c54: f9400668 ldr x8, [x19, #0x8] 39c58: 52800409 mov w9, #0x20 // =32 39c5c: 38286809 strb w9, [x0, x8] 39c60: f9400668 ldr x8, [x19, #0x8] 39c64: 91000508 add x8, x8, #0x1 39c68: f9000668 str x8, [x19, #0x8] 39c6c: a9414ff4 ldp x20, x19, [sp, #0x10] 39c70: a8c27bfd ldp x29, x30, [sp], #0x20 39c74: d50323bf autiasp 39c78: d65f03c0 ret 39c7c: 94003f85 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000039c80 <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const>: 39c80: d503233f paciasp 39c84: a9bd7bfd stp x29, x30, [sp, #-0x30]! 39c88: f9000bf5 str x21, [sp, #0x10] 39c8c: 910003fd mov x29, sp 39c90: a9024ff4 stp x20, x19, [sp, #0x20] 39c94: f9400815 ldr x21, [x0, #0x10] 39c98: aa0003f4 mov x20, x0 39c9c: aa0103f3 mov x19, x1 39ca0: f94002a8 ldr x8, [x21] 39ca4: aa1503e0 mov x0, x21 39ca8: f9401108 ldr x8, [x8, #0x20] 39cac: d63f0100 blr x8 39cb0: 394026a8 ldrb w8, [x21, #0x9] 39cb4: 7100051f cmp w8, #0x1 39cb8: 540000c0 b.eq 0x39cd0 <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 39cbc: f94002a8 ldr x8, [x21] 39cc0: aa1503e0 mov x0, x21 39cc4: aa1303e1 mov x1, x19 39cc8: f9401508 ldr x8, [x8, #0x28] 39ccc: d63f0100 blr x8 39cd0: f9400e80 ldr x0, [x20, #0x18] 39cd4: aa1303e1 mov x1, x19 39cd8: a9424ff4 ldp x20, x19, [sp, #0x20] 39cdc: f9400008 ldr x8, [x0] 39ce0: f9400bf5 ldr x21, [sp, #0x10] 39ce4: f9401510 ldr x16, [x8, #0x28] 39ce8: a8c37bfd ldp x29, x30, [sp], #0x30 39cec: d50323bf autiasp 39cf0: d61f0200 br x16 0000000000039cf4 <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::~NonTypeTemplateParamDecl()>: 39cf4: d503245f bti c 39cf8: 14003f1a b 0x49960 <_ZdlPv@plt> 0000000000039cfc <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 39cfc: d503233f paciasp 39d00: a9be7bfd stp x29, x30, [sp, #-0x20]! 39d04: a9014ff4 stp x20, x19, [sp, #0x10] 39d08: 910003fd mov x29, sp 39d0c: a940a828 ldp x8, x10, [x1, #0x8] 39d10: aa0103f3 mov x19, x1 39d14: aa0003f4 mov x20, x0 39d18: 91002509 add x9, x8, #0x9 39d1c: eb0a013f cmp x9, x10 39d20: 54000062 b.hs 0x39d2c <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 39d24: f9400260 ldr x0, [x19] 39d28: 1400000a b 0x39d50 <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 39d2c: d37ff948 lsl x8, x10, #1 39d30: f9400260 ldr x0, [x19] 39d34: eb09011f cmp x8, x9 39d38: 9a883121 csel x1, x9, x8, lo 39d3c: f9000a61 str x1, [x19, #0x10] 39d40: 94003fcc bl 0x49c70 39d44: f9000260 str x0, [x19] 39d48: b40005a0 cbz x0, 0x39dfc <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x100> 39d4c: f9400668 ldr x8, [x19, #0x8] 39d50: b0fffea9 adrp x9, 0xe000 39d54: 8b080008 add x8, x0, x8 39d58: 91383929 add x9, x9, #0xe0e 39d5c: 5280078a mov w10, #0x3c // =60 39d60: 91006280 add x0, x20, #0x18 39d64: aa1303e1 mov x1, x19 39d68: f9400129 ldr x9, [x9] 39d6c: 3900210a strb w10, [x8, #0x8] 39d70: f9000109 str x9, [x8] 39d74: f9400668 ldr x8, [x19, #0x8] 39d78: 91002508 add x8, x8, #0x9 39d7c: f9000668 str x8, [x19, #0x8] 39d80: 9400003b bl 0x39e6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const> 39d84: a940aa68 ldp x8, x10, [x19, #0x8] 39d88: 91002d09 add x9, x8, #0xb 39d8c: eb0a013f cmp x9, x10 39d90: 54000062 b.hs 0x39d9c <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa0> 39d94: f9400260 ldr x0, [x19] 39d98: 1400000a b 0x39dc0 <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc4> 39d9c: d37ff948 lsl x8, x10, #1 39da0: f9400260 ldr x0, [x19] 39da4: eb09011f cmp x8, x9 39da8: 9a883121 csel x1, x9, x8, lo 39dac: f9000a61 str x1, [x19, #0x10] 39db0: 94003fb0 bl 0x49c70 39db4: f9000260 str x0, [x19] 39db8: b4000220 cbz x0, 0x39dfc <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x100> 39dbc: f9400668 ldr x8, [x19, #0x8] 39dc0: b0fffea9 adrp x9, 0xe000 39dc4: 528dac2a mov w10, #0x6d61 // =28001 39dc8: 91287529 add x9, x9, #0xa1d 39dcc: 8b080008 add x8, x0, x8 39dd0: 72a40caa movk w10, #0x2065, lsl #16 39dd4: f9400129 ldr x9, [x9] 39dd8: f9000109 str x9, [x8] 39ddc: b800710a stur w10, [x8, #0x7] 39de0: f9400668 ldr x8, [x19, #0x8] 39de4: 91002d08 add x8, x8, #0xb 39de8: f9000668 str x8, [x19, #0x8] 39dec: a9414ff4 ldp x20, x19, [sp, #0x10] 39df0: a8c27bfd ldp x29, x30, [sp], #0x20 39df4: d50323bf autiasp 39df8: d65f03c0 ret 39dfc: 94003f25 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000039e00 <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const>: 39e00: d503233f paciasp 39e04: a9be7bfd stp x29, x30, [sp, #-0x20]! 39e08: a9014ff4 stp x20, x19, [sp, #0x10] 39e0c: 910003fd mov x29, sp 39e10: f9400814 ldr x20, [x0, #0x10] 39e14: aa0103f3 mov x19, x1 39e18: f9400288 ldr x8, [x20] 39e1c: aa1403e0 mov x0, x20 39e20: f9401108 ldr x8, [x8, #0x20] 39e24: d63f0100 blr x8 39e28: 39402688 ldrb w8, [x20, #0x9] 39e2c: 7100051f cmp w8, #0x1 39e30: 540000a1 b.ne 0x39e44 <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x44> 39e34: a9414ff4 ldp x20, x19, [sp, #0x10] 39e38: a8c27bfd ldp x29, x30, [sp], #0x20 39e3c: d50323bf autiasp 39e40: d65f03c0 ret 39e44: f9400288 ldr x8, [x20] 39e48: aa1403e0 mov x0, x20 39e4c: aa1303e1 mov x1, x19 39e50: a9414ff4 ldp x20, x19, [sp, #0x10] 39e54: f9401510 ldr x16, [x8, #0x28] 39e58: a8c27bfd ldp x29, x30, [sp], #0x20 39e5c: d50323bf autiasp 39e60: d61f0200 br x16 0000000000039e64 <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::~TemplateTemplateParamDecl()>: 39e64: d503245f bti c 39e68: 14003ebe b 0x49960 <_ZdlPv@plt> 0000000000039e6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const>: 39e6c: d503233f paciasp 39e70: a9bb7bfd stp x29, x30, [sp, #-0x50]! 39e74: a90167fa stp x26, x25, [sp, #0x10] 39e78: 910003fd mov x29, sp 39e7c: a9025ff8 stp x24, x23, [sp, #0x20] 39e80: a90357f6 stp x22, x21, [sp, #0x30] 39e84: a9044ff4 stp x20, x19, [sp, #0x40] 39e88: f9400408 ldr x8, [x0, #0x8] 39e8c: b4000708 cbz x8, 0x39f6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const+0x100> 39e90: aa0003f3 mov x19, x0 39e94: aa0103f4 mov x20, x1 39e98: aa1f03f6 mov x22, xzr 39e9c: f9400438 ldr x24, [x1, #0x8] 39ea0: 52800037 mov w23, #0x1 // =1 39ea4: 52840599 mov w25, #0x202c // =8236 39ea8: 14000006 b 0x39ec0 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 39eac: f9000698 str x24, [x20, #0x8] 39eb0: f9400668 ldr x8, [x19, #0x8] 39eb4: 910006d6 add x22, x22, #0x1 39eb8: eb0802df cmp x22, x8 39ebc: 54000580 b.eq 0x39f6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const+0x100> 39ec0: aa1803fa mov x26, x24 39ec4: 370002b7 tbnz w23, #0x0, 0x39f18 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const+0xac> 39ec8: f9400a89 ldr x9, [x20, #0x10] 39ecc: 91000b08 add x8, x24, #0x2 39ed0: eb09011f cmp x8, x9 39ed4: 54000082 b.hs 0x39ee4 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const+0x78> 39ed8: f9400280 ldr x0, [x20] 39edc: aa1803e8 mov x8, x24 39ee0: 1400000a b 0x39f08 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const+0x9c> 39ee4: d37ff929 lsl x9, x9, #1 39ee8: f9400280 ldr x0, [x20] 39eec: eb08013f cmp x9, x8 39ef0: 9a893101 csel x1, x8, x9, lo 39ef4: f9000a81 str x1, [x20, #0x10] 39ef8: 94003f5e bl 0x49c70 39efc: f9000280 str x0, [x20] 39f00: b4000440 cbz x0, 0x39f88 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const+0x11c> 39f04: f9400688 ldr x8, [x20, #0x8] 39f08: 78286819 strh w25, [x0, x8] 39f0c: f9400688 ldr x8, [x20, #0x8] 39f10: 9100091a add x26, x8, #0x2 39f14: f900069a str x26, [x20, #0x8] 39f18: f9400268 ldr x8, [x19] 39f1c: aa1403e1 mov x1, x20 39f20: f8767915 ldr x21, [x8, x22, lsl #3] 39f24: f94002a8 ldr x8, [x21] 39f28: aa1503e0 mov x0, x21 39f2c: f9401108 ldr x8, [x8, #0x20] 39f30: d63f0100 blr x8 39f34: 394026a8 ldrb w8, [x21, #0x9] 39f38: 7100051f cmp w8, #0x1 39f3c: 540000c0 b.eq 0x39f54 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe8> 39f40: f94002a8 ldr x8, [x21] 39f44: aa1503e0 mov x0, x21 39f48: aa1403e1 mov x1, x20 39f4c: f9401508 ldr x8, [x8, #0x28] 39f50: d63f0100 blr x8 39f54: f9400688 ldr x8, [x20, #0x8] 39f58: eb08035f cmp x26, x8 39f5c: 54fffa80 b.eq 0x39eac <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const+0x40> 39f60: 2a1f03f7 mov w23, wzr 39f64: aa0803f8 mov x24, x8 39f68: 17ffffd2 b 0x39eb0 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const+0x44> 39f6c: a9444ff4 ldp x20, x19, [sp, #0x40] 39f70: a94357f6 ldp x22, x21, [sp, #0x30] 39f74: a9425ff8 ldp x24, x23, [sp, #0x20] 39f78: a94167fa ldp x26, x25, [sp, #0x10] 39f7c: a8c57bfd ldp x29, x30, [sp], #0x50 39f80: d50323bf autiasp 39f84: d65f03c0 ret 39f88: 94003ec2 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000039f8c <(anonymous namespace)::itanium_demangle::TemplateParamPackDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 39f8c: d503233f paciasp 39f90: a9be7bfd stp x29, x30, [sp, #-0x20]! 39f94: f9000bf3 str x19, [sp, #0x10] 39f98: 910003fd mov x29, sp 39f9c: f9400800 ldr x0, [x0, #0x10] 39fa0: aa0103f3 mov x19, x1 39fa4: f9400008 ldr x8, [x0] 39fa8: f9401108 ldr x8, [x8, #0x20] 39fac: d63f0100 blr x8 39fb0: a940aa68 ldp x8, x10, [x19, #0x8] 39fb4: 91000d09 add x9, x8, #0x3 39fb8: eb0a013f cmp x9, x10 39fbc: 54000062 b.hs 0x39fc8 <(anonymous namespace)::itanium_demangle::TemplateParamPackDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x3c> 39fc0: f9400260 ldr x0, [x19] 39fc4: 1400000a b 0x39fec <(anonymous namespace)::itanium_demangle::TemplateParamPackDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x60> 39fc8: d37ff948 lsl x8, x10, #1 39fcc: f9400260 ldr x0, [x19] 39fd0: eb09011f cmp x8, x9 39fd4: 9a883121 csel x1, x9, x8, lo 39fd8: f9000a61 str x1, [x19, #0x10] 39fdc: 94003f25 bl 0x49c70 39fe0: f9000260 str x0, [x19] 39fe4: b40001c0 cbz x0, 0x3a01c <(anonymous namespace)::itanium_demangle::TemplateParamPackDecl::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x90> 39fe8: f9400668 ldr x8, [x19, #0x8] 39fec: 8b080008 add x8, x0, x8 39ff0: 528005c9 mov w9, #0x2e // =46 39ff4: 5285c5ca mov w10, #0x2e2e // =11822 39ff8: 39000909 strb w9, [x8, #0x2] 39ffc: 7900010a strh w10, [x8] 3a000: f9400668 ldr x8, [x19, #0x8] 3a004: 91000d08 add x8, x8, #0x3 3a008: f9000668 str x8, [x19, #0x8] 3a00c: f9400bf3 ldr x19, [sp, #0x10] 3a010: a8c27bfd ldp x29, x30, [sp], #0x20 3a014: d50323bf autiasp 3a018: d65f03c0 ret 3a01c: 94003e9d bl 0x49a90 <_ZSt9terminatev@plt> 000000000003a020 <(anonymous namespace)::itanium_demangle::TemplateParamPackDecl::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3a020: d503245f bti c 3a024: f9400800 ldr x0, [x0, #0x10] 3a028: f9400008 ldr x8, [x0] 3a02c: f9401510 ldr x16, [x8, #0x28] 3a030: d61f0200 br x16 000000000003a034 <(anonymous namespace)::itanium_demangle::TemplateParamPackDecl::~TemplateParamPackDecl()>: 3a034: d503245f bti c 3a038: 14003e4a b 0x49960 <_ZdlPv@plt> 000000000003a03c <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3a03c: d503233f paciasp 3a040: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3a044: a90157f6 stp x22, x21, [sp, #0x10] 3a048: 910003fd mov x29, sp 3a04c: a9024ff4 stp x20, x19, [sp, #0x20] 3a050: a940a828 ldp x8, x10, [x1, #0x8] 3a054: aa0103f3 mov x19, x1 3a058: aa0003f4 mov x20, x0 3a05c: 91001d09 add x9, x8, #0x7 3a060: eb0a013f cmp x9, x10 3a064: 54000062 b.hs 0x3a070 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x34> 3a068: f9400260 ldr x0, [x19] 3a06c: 1400000a b 0x3a094 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x58> 3a070: d37ff948 lsl x8, x10, #1 3a074: f9400260 ldr x0, [x19] 3a078: eb09011f cmp x8, x9 3a07c: 9a883121 csel x1, x9, x8, lo 3a080: f9000a61 str x1, [x19, #0x10] 3a084: 94003efb bl 0x49c70 3a088: f9000260 str x0, [x19] 3a08c: b4000800 cbz x0, 0x3a18c <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x150> 3a090: f9400668 ldr x8, [x19, #0x8] 3a094: 528c4da9 mov w9, #0x626d // =25197 3a098: 528d84ea mov w10, #0x6c27 // =27687 3a09c: 8b080008 add x8, x0, x8 3a0a0: 72ac2c89 movk w9, #0x6164, lsl #16 3a0a4: 72adac2a movk w10, #0x6d61, lsl #16 3a0a8: b8003109 stur w9, [x8, #0x3] 3a0ac: b900010a str w10, [x8] 3a0b0: f9400668 ldr x8, [x19, #0x8] 3a0b4: 91001d08 add x8, x8, #0x7 3a0b8: f9000668 str x8, [x19, #0x8] 3a0bc: a9432696 ldp x22, x9, [x20, #0x30] 3a0c0: eb160135 subs x21, x9, x22 3a0c4: 540002e0 b.eq 0x3a120 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe4> 3a0c8: f9400a6a ldr x10, [x19, #0x10] 3a0cc: 8b150109 add x9, x8, x21 3a0d0: eb0a013f cmp x9, x10 3a0d4: 54000062 b.hs 0x3a0e0 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa4> 3a0d8: f9400260 ldr x0, [x19] 3a0dc: 1400000a b 0x3a104 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc8> 3a0e0: d37ff948 lsl x8, x10, #1 3a0e4: f9400260 ldr x0, [x19] 3a0e8: eb09011f cmp x8, x9 3a0ec: 9a883121 csel x1, x9, x8, lo 3a0f0: f9000a61 str x1, [x19, #0x10] 3a0f4: 94003edf bl 0x49c70 3a0f8: f9000260 str x0, [x19] 3a0fc: b4000480 cbz x0, 0x3a18c <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x150> 3a100: f9400668 ldr x8, [x19, #0x8] 3a104: 8b080000 add x0, x0, x8 3a108: aa1603e1 mov x1, x22 3a10c: aa1503e2 mov x2, x21 3a110: 94003edc bl 0x49c80 3a114: f9400668 ldr x8, [x19, #0x8] 3a118: 8b150108 add x8, x8, x21 3a11c: f9000668 str x8, [x19, #0x8] 3a120: f9400a6a ldr x10, [x19, #0x10] 3a124: 91000509 add x9, x8, #0x1 3a128: eb0a013f cmp x9, x10 3a12c: 54000062 b.hs 0x3a138 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xfc> 3a130: f9400260 ldr x0, [x19] 3a134: 1400000a b 0x3a15c <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x120> 3a138: d37ff948 lsl x8, x10, #1 3a13c: f9400260 ldr x0, [x19] 3a140: eb09011f cmp x8, x9 3a144: 9a883121 csel x1, x9, x8, lo 3a148: f9000a61 str x1, [x19, #0x10] 3a14c: 94003ec9 bl 0x49c70 3a150: f9000260 str x0, [x19] 3a154: b40001c0 cbz x0, 0x3a18c <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x150> 3a158: f9400668 ldr x8, [x19, #0x8] 3a15c: 528004e9 mov w9, #0x27 // =39 3a160: aa1303e1 mov x1, x19 3a164: a94157f6 ldp x22, x21, [sp, #0x10] 3a168: 38286809 strb w9, [x0, x8] 3a16c: aa1403e0 mov x0, x20 3a170: f9400668 ldr x8, [x19, #0x8] 3a174: 91000508 add x8, x8, #0x1 3a178: f9000668 str x8, [x19, #0x8] 3a17c: a9424ff4 ldp x20, x19, [sp, #0x20] 3a180: a8c37bfd ldp x29, x30, [sp], #0x30 3a184: d50323bf autiasp 3a188: 14000004 b 0x3a198 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputStream&) const> 3a18c: 94003e41 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003a190 <(anonymous namespace)::itanium_demangle::ClosureTypeName::~ClosureTypeName()>: 3a190: d503245f bti c 3a194: 14003df3 b 0x49960 <_ZdlPv@plt> 000000000003a198 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3a198: d503233f paciasp 3a19c: a9be7bfd stp x29, x30, [sp, #-0x20]! 3a1a0: a9014ff4 stp x20, x19, [sp, #0x10] 3a1a4: 910003fd mov x29, sp 3a1a8: aa0003f4 mov x20, x0 3a1ac: aa0103f3 mov x19, x1 3a1b0: f9400c09 ldr x9, [x0, #0x18] 3a1b4: f9400428 ldr x8, [x1, #0x8] 3a1b8: b4000589 cbz x9, 0x3a268 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd0> 3a1bc: f9400a6a ldr x10, [x19, #0x10] 3a1c0: 91000509 add x9, x8, #0x1 3a1c4: eb0a013f cmp x9, x10 3a1c8: 54000062 b.hs 0x3a1d4 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputStream&) const+0x3c> 3a1cc: f9400260 ldr x0, [x19] 3a1d0: 1400000a b 0x3a1f8 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputStream&) const+0x60> 3a1d4: d37ff948 lsl x8, x10, #1 3a1d8: f9400260 ldr x0, [x19] 3a1dc: eb09011f cmp x8, x9 3a1e0: 9a883121 csel x1, x9, x8, lo 3a1e4: f9000a61 str x1, [x19, #0x10] 3a1e8: 94003ea2 bl 0x49c70 3a1ec: f9000260 str x0, [x19] 3a1f0: b40009a0 cbz x0, 0x3a324 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputStream&) const+0x18c> 3a1f4: f9400668 ldr x8, [x19, #0x8] 3a1f8: 52800789 mov w9, #0x3c // =60 3a1fc: aa1303e1 mov x1, x19 3a200: 38286809 strb w9, [x0, x8] 3a204: 91004280 add x0, x20, #0x10 3a208: f9400668 ldr x8, [x19, #0x8] 3a20c: 91000508 add x8, x8, #0x1 3a210: f9000668 str x8, [x19, #0x8] 3a214: 97ffff16 bl 0x39e6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const> 3a218: a940aa68 ldp x8, x10, [x19, #0x8] 3a21c: 91000509 add x9, x8, #0x1 3a220: eb0a013f cmp x9, x10 3a224: 54000062 b.hs 0x3a230 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputStream&) const+0x98> 3a228: f9400260 ldr x0, [x19] 3a22c: 1400000a b 0x3a254 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputStream&) const+0xbc> 3a230: d37ff948 lsl x8, x10, #1 3a234: f9400260 ldr x0, [x19] 3a238: eb09011f cmp x8, x9 3a23c: 9a883121 csel x1, x9, x8, lo 3a240: f9000a61 str x1, [x19, #0x10] 3a244: 94003e8b bl 0x49c70 3a248: f9000260 str x0, [x19] 3a24c: b40006c0 cbz x0, 0x3a324 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputStream&) const+0x18c> 3a250: f9400668 ldr x8, [x19, #0x8] 3a254: 528007c9 mov w9, #0x3e // =62 3a258: 38286809 strb w9, [x0, x8] 3a25c: f9400668 ldr x8, [x19, #0x8] 3a260: 91000508 add x8, x8, #0x1 3a264: f9000668 str x8, [x19, #0x8] 3a268: f9400a6a ldr x10, [x19, #0x10] 3a26c: 91000509 add x9, x8, #0x1 3a270: eb0a013f cmp x9, x10 3a274: 54000062 b.hs 0x3a280 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe8> 3a278: f9400260 ldr x0, [x19] 3a27c: 1400000a b 0x3a2a4 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputStream&) const+0x10c> 3a280: d37ff948 lsl x8, x10, #1 3a284: f9400260 ldr x0, [x19] 3a288: eb09011f cmp x8, x9 3a28c: 9a883121 csel x1, x9, x8, lo 3a290: f9000a61 str x1, [x19, #0x10] 3a294: 94003e77 bl 0x49c70 3a298: f9000260 str x0, [x19] 3a29c: b4000440 cbz x0, 0x3a324 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputStream&) const+0x18c> 3a2a0: f9400668 ldr x8, [x19, #0x8] 3a2a4: 52800509 mov w9, #0x28 // =40 3a2a8: aa1303e1 mov x1, x19 3a2ac: 38286809 strb w9, [x0, x8] 3a2b0: 91008280 add x0, x20, #0x20 3a2b4: f9400668 ldr x8, [x19, #0x8] 3a2b8: 91000508 add x8, x8, #0x1 3a2bc: f9000668 str x8, [x19, #0x8] 3a2c0: 97fffeeb bl 0x39e6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const> 3a2c4: a940aa68 ldp x8, x10, [x19, #0x8] 3a2c8: 91000509 add x9, x8, #0x1 3a2cc: eb0a013f cmp x9, x10 3a2d0: 54000062 b.hs 0x3a2dc <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputStream&) const+0x144> 3a2d4: f9400260 ldr x0, [x19] 3a2d8: 1400000a b 0x3a300 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputStream&) const+0x168> 3a2dc: d37ff948 lsl x8, x10, #1 3a2e0: f9400260 ldr x0, [x19] 3a2e4: eb09011f cmp x8, x9 3a2e8: 9a883121 csel x1, x9, x8, lo 3a2ec: f9000a61 str x1, [x19, #0x10] 3a2f0: 94003e60 bl 0x49c70 3a2f4: f9000260 str x0, [x19] 3a2f8: b4000160 cbz x0, 0x3a324 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputStream&) const+0x18c> 3a2fc: f9400668 ldr x8, [x19, #0x8] 3a300: 52800529 mov w9, #0x29 // =41 3a304: 38286809 strb w9, [x0, x8] 3a308: f9400668 ldr x8, [x19, #0x8] 3a30c: 91000508 add x8, x8, #0x1 3a310: f9000668 str x8, [x19, #0x8] 3a314: a9414ff4 ldp x20, x19, [sp, #0x10] 3a318: a8c27bfd ldp x29, x30, [sp], #0x20 3a31c: d50323bf autiasp 3a320: d65f03c0 ret 3a324: 94003ddb bl 0x49a90 <_ZSt9terminatev@plt> 000000000003a328 <(anonymous namespace)::itanium_demangle::LambdaExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3a328: d503233f paciasp 3a32c: a9be7bfd stp x29, x30, [sp, #-0x20]! 3a330: a9014ff4 stp x20, x19, [sp, #0x10] 3a334: 910003fd mov x29, sp 3a338: a940a828 ldp x8, x10, [x1, #0x8] 3a33c: aa0103f3 mov x19, x1 3a340: aa0003f4 mov x20, x0 3a344: 91000909 add x9, x8, #0x2 3a348: eb0a013f cmp x9, x10 3a34c: 54000062 b.hs 0x3a358 <(anonymous namespace)::itanium_demangle::LambdaExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 3a350: f9400260 ldr x0, [x19] 3a354: 1400000a b 0x3a37c <(anonymous namespace)::itanium_demangle::LambdaExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 3a358: d37ff948 lsl x8, x10, #1 3a35c: f9400260 ldr x0, [x19] 3a360: eb09011f cmp x8, x9 3a364: 9a883121 csel x1, x9, x8, lo 3a368: f9000a61 str x1, [x19, #0x10] 3a36c: 94003e41 bl 0x49c70 3a370: f9000260 str x0, [x19] 3a374: b4000540 cbz x0, 0x3a41c <(anonymous namespace)::itanium_demangle::LambdaExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf4> 3a378: f9400668 ldr x8, [x19, #0x8] 3a37c: 528bab69 mov w9, #0x5d5b // =23899 3a380: 78286809 strh w9, [x0, x8] 3a384: f9400a80 ldr x0, [x20, #0x10] 3a388: f9400668 ldr x8, [x19, #0x8] 3a38c: 39402009 ldrb w9, [x0, #0x8] 3a390: 91000908 add x8, x8, #0x2 3a394: 7100b53f cmp w9, #0x2d 3a398: f9000668 str x8, [x19, #0x8] 3a39c: 54000081 b.ne 0x3a3ac <(anonymous namespace)::itanium_demangle::LambdaExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x84> 3a3a0: aa1303e1 mov x1, x19 3a3a4: 97ffff7d bl 0x3a198 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputStream&) const> 3a3a8: f9400668 ldr x8, [x19, #0x8] 3a3ac: f9400a6a ldr x10, [x19, #0x10] 3a3b0: 91001509 add x9, x8, #0x5 3a3b4: eb0a013f cmp x9, x10 3a3b8: 54000062 b.hs 0x3a3c4 <(anonymous namespace)::itanium_demangle::LambdaExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x9c> 3a3bc: f9400260 ldr x0, [x19] 3a3c0: 1400000a b 0x3a3e8 <(anonymous namespace)::itanium_demangle::LambdaExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc0> 3a3c4: d37ff948 lsl x8, x10, #1 3a3c8: f9400260 ldr x0, [x19] 3a3cc: eb09011f cmp x8, x9 3a3d0: 9a883121 csel x1, x9, x8, lo 3a3d4: f9000a61 str x1, [x19, #0x10] 3a3d8: 94003e26 bl 0x49c70 3a3dc: f9000260 str x0, [x19] 3a3e0: b40001e0 cbz x0, 0x3a41c <(anonymous namespace)::itanium_demangle::LambdaExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf4> 3a3e4: f9400668 ldr x8, [x19, #0x8] 3a3e8: 5285cf6a mov w10, #0x2e7b // =11899 3a3ec: 8b080008 add x8, x0, x8 3a3f0: 52800fa9 mov w9, #0x7d // =125 3a3f4: 72a5c5ca movk w10, #0x2e2e, lsl #16 3a3f8: 39001109 strb w9, [x8, #0x4] 3a3fc: b900010a str w10, [x8] 3a400: f9400668 ldr x8, [x19, #0x8] 3a404: 91001508 add x8, x8, #0x5 3a408: f9000668 str x8, [x19, #0x8] 3a40c: a9414ff4 ldp x20, x19, [sp, #0x10] 3a410: a8c27bfd ldp x29, x30, [sp], #0x20 3a414: d50323bf autiasp 3a418: d65f03c0 ret 3a41c: 94003d9d bl 0x49a90 <_ZSt9terminatev@plt> 000000000003a420 <(anonymous namespace)::itanium_demangle::LambdaExpr::~LambdaExpr()>: 3a420: d503245f bti c 3a424: 14003d4f b 0x49960 <_ZdlPv@plt> 000000000003a428 <(anonymous namespace)::itanium_demangle::IntegerCastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3a428: d503233f paciasp 3a42c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3a430: f9000bf5 str x21, [sp, #0x10] 3a434: 910003fd mov x29, sp 3a438: a9024ff4 stp x20, x19, [sp, #0x20] 3a43c: a940a828 ldp x8, x10, [x1, #0x8] 3a440: aa0103f3 mov x19, x1 3a444: aa0003f4 mov x20, x0 3a448: 91000509 add x9, x8, #0x1 3a44c: eb0a013f cmp x9, x10 3a450: 54000062 b.hs 0x3a45c <(anonymous namespace)::itanium_demangle::IntegerCastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x34> 3a454: f9400260 ldr x0, [x19] 3a458: 1400000a b 0x3a480 <(anonymous namespace)::itanium_demangle::IntegerCastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x58> 3a45c: d37ff948 lsl x8, x10, #1 3a460: f9400260 ldr x0, [x19] 3a464: eb09011f cmp x8, x9 3a468: 9a883121 csel x1, x9, x8, lo 3a46c: f9000a61 str x1, [x19, #0x10] 3a470: 94003e00 bl 0x49c70 3a474: f9000260 str x0, [x19] 3a478: b40008e0 cbz x0, 0x3a594 <(anonymous namespace)::itanium_demangle::IntegerCastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x16c> 3a47c: f9400668 ldr x8, [x19, #0x8] 3a480: 52800509 mov w9, #0x28 // =40 3a484: aa1303e1 mov x1, x19 3a488: 38286809 strb w9, [x0, x8] 3a48c: f9400668 ldr x8, [x19, #0x8] 3a490: f9400a95 ldr x21, [x20, #0x10] 3a494: 91000508 add x8, x8, #0x1 3a498: f94002a9 ldr x9, [x21] 3a49c: aa1503e0 mov x0, x21 3a4a0: f9000668 str x8, [x19, #0x8] 3a4a4: f9401128 ldr x8, [x9, #0x20] 3a4a8: d63f0100 blr x8 3a4ac: 394026a8 ldrb w8, [x21, #0x9] 3a4b0: 7100051f cmp w8, #0x1 3a4b4: 540000c0 b.eq 0x3a4cc <(anonymous namespace)::itanium_demangle::IntegerCastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa4> 3a4b8: f94002a8 ldr x8, [x21] 3a4bc: aa1503e0 mov x0, x21 3a4c0: aa1303e1 mov x1, x19 3a4c4: f9401508 ldr x8, [x8, #0x28] 3a4c8: d63f0100 blr x8 3a4cc: a940aa68 ldp x8, x10, [x19, #0x8] 3a4d0: 91000509 add x9, x8, #0x1 3a4d4: eb0a013f cmp x9, x10 3a4d8: 54000062 b.hs 0x3a4e4 <(anonymous namespace)::itanium_demangle::IntegerCastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xbc> 3a4dc: f9400260 ldr x0, [x19] 3a4e0: 1400000a b 0x3a508 <(anonymous namespace)::itanium_demangle::IntegerCastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe0> 3a4e4: d37ff948 lsl x8, x10, #1 3a4e8: f9400260 ldr x0, [x19] 3a4ec: eb09011f cmp x8, x9 3a4f0: 9a883121 csel x1, x9, x8, lo 3a4f4: f9000a61 str x1, [x19, #0x10] 3a4f8: 94003dde bl 0x49c70 3a4fc: f9000260 str x0, [x19] 3a500: b40004a0 cbz x0, 0x3a594 <(anonymous namespace)::itanium_demangle::IntegerCastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x16c> 3a504: f9400668 ldr x8, [x19, #0x8] 3a508: 52800529 mov w9, #0x29 // =41 3a50c: 38286809 strb w9, [x0, x8] 3a510: f9400668 ldr x8, [x19, #0x8] 3a514: 91000508 add x8, x8, #0x1 3a518: f9000668 str x8, [x19, #0x8] 3a51c: a941a695 ldp x21, x9, [x20, #0x18] 3a520: eb150134 subs x20, x9, x21 3a524: 540002e0 b.eq 0x3a580 <(anonymous namespace)::itanium_demangle::IntegerCastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x158> 3a528: f9400a6a ldr x10, [x19, #0x10] 3a52c: 8b140109 add x9, x8, x20 3a530: eb0a013f cmp x9, x10 3a534: 54000062 b.hs 0x3a540 <(anonymous namespace)::itanium_demangle::IntegerCastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x118> 3a538: f9400260 ldr x0, [x19] 3a53c: 1400000a b 0x3a564 <(anonymous namespace)::itanium_demangle::IntegerCastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x13c> 3a540: d37ff948 lsl x8, x10, #1 3a544: f9400260 ldr x0, [x19] 3a548: eb09011f cmp x8, x9 3a54c: 9a883121 csel x1, x9, x8, lo 3a550: f9000a61 str x1, [x19, #0x10] 3a554: 94003dc7 bl 0x49c70 3a558: f9000260 str x0, [x19] 3a55c: b40001c0 cbz x0, 0x3a594 <(anonymous namespace)::itanium_demangle::IntegerCastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x16c> 3a560: f9400668 ldr x8, [x19, #0x8] 3a564: 8b080000 add x0, x0, x8 3a568: aa1503e1 mov x1, x21 3a56c: aa1403e2 mov x2, x20 3a570: 94003dc4 bl 0x49c80 3a574: f9400668 ldr x8, [x19, #0x8] 3a578: 8b140108 add x8, x8, x20 3a57c: f9000668 str x8, [x19, #0x8] 3a580: a9424ff4 ldp x20, x19, [sp, #0x20] 3a584: f9400bf5 ldr x21, [sp, #0x10] 3a588: a8c37bfd ldp x29, x30, [sp], #0x30 3a58c: d50323bf autiasp 3a590: d65f03c0 ret 3a594: 94003d3f bl 0x49a90 <_ZSt9terminatev@plt> 000000000003a598 <(anonymous namespace)::itanium_demangle::IntegerCastExpr::~IntegerCastExpr()>: 3a598: d503245f bti c 3a59c: 14003cf1 b 0x49960 <_ZdlPv@plt> 000000000003a5a0 <(anonymous namespace)::itanium_demangle::FunctionParam::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3a5a0: d503233f paciasp 3a5a4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3a5a8: f9000bf5 str x21, [sp, #0x10] 3a5ac: 910003fd mov x29, sp 3a5b0: a9024ff4 stp x20, x19, [sp, #0x20] 3a5b4: a940a828 ldp x8, x10, [x1, #0x8] 3a5b8: aa0103f3 mov x19, x1 3a5bc: aa0003f4 mov x20, x0 3a5c0: 91000909 add x9, x8, #0x2 3a5c4: eb0a013f cmp x9, x10 3a5c8: 54000062 b.hs 0x3a5d4 <(anonymous namespace)::itanium_demangle::FunctionParam::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x34> 3a5cc: f9400260 ldr x0, [x19] 3a5d0: 1400000a b 0x3a5f8 <(anonymous namespace)::itanium_demangle::FunctionParam::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x58> 3a5d4: d37ff948 lsl x8, x10, #1 3a5d8: f9400260 ldr x0, [x19] 3a5dc: eb09011f cmp x8, x9 3a5e0: 9a883121 csel x1, x9, x8, lo 3a5e4: f9000a61 str x1, [x19, #0x10] 3a5e8: 94003da2 bl 0x49c70 3a5ec: f9000260 str x0, [x19] 3a5f0: b40004a0 cbz x0, 0x3a684 <(anonymous namespace)::itanium_demangle::FunctionParam::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe4> 3a5f4: f9400668 ldr x8, [x19, #0x8] 3a5f8: 528e0cc9 mov w9, #0x7066 // =28774 3a5fc: 78286809 strh w9, [x0, x8] 3a600: f9400668 ldr x8, [x19, #0x8] 3a604: 91000908 add x8, x8, #0x2 3a608: f9000668 str x8, [x19, #0x8] 3a60c: a9412695 ldp x21, x9, [x20, #0x10] 3a610: eb150134 subs x20, x9, x21 3a614: 540002e0 b.eq 0x3a670 <(anonymous namespace)::itanium_demangle::FunctionParam::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd0> 3a618: f9400a6a ldr x10, [x19, #0x10] 3a61c: 8b140109 add x9, x8, x20 3a620: eb0a013f cmp x9, x10 3a624: 54000062 b.hs 0x3a630 <(anonymous namespace)::itanium_demangle::FunctionParam::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x90> 3a628: f9400260 ldr x0, [x19] 3a62c: 1400000a b 0x3a654 <(anonymous namespace)::itanium_demangle::FunctionParam::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb4> 3a630: d37ff948 lsl x8, x10, #1 3a634: f9400260 ldr x0, [x19] 3a638: eb09011f cmp x8, x9 3a63c: 9a883121 csel x1, x9, x8, lo 3a640: f9000a61 str x1, [x19, #0x10] 3a644: 94003d8b bl 0x49c70 3a648: f9000260 str x0, [x19] 3a64c: b40001c0 cbz x0, 0x3a684 <(anonymous namespace)::itanium_demangle::FunctionParam::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe4> 3a650: f9400668 ldr x8, [x19, #0x8] 3a654: 8b080000 add x0, x0, x8 3a658: aa1503e1 mov x1, x21 3a65c: aa1403e2 mov x2, x20 3a660: 94003d88 bl 0x49c80 3a664: f9400668 ldr x8, [x19, #0x8] 3a668: 8b140108 add x8, x8, x20 3a66c: f9000668 str x8, [x19, #0x8] 3a670: a9424ff4 ldp x20, x19, [sp, #0x20] 3a674: f9400bf5 ldr x21, [sp, #0x10] 3a678: a8c37bfd ldp x29, x30, [sp], #0x30 3a67c: d50323bf autiasp 3a680: d65f03c0 ret 3a684: 94003d03 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003a688 <(anonymous namespace)::itanium_demangle::Node::~Node()>: 3a688: d503245f bti c 3a68c: d65f03c0 ret 000000000003a690 <(anonymous namespace)::itanium_demangle::FunctionParam::~FunctionParam()>: 3a690: d503245f bti c 3a694: 14003cb3 b 0x49960 <_ZdlPv@plt> 000000000003a698 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3a698: d503233f paciasp 3a69c: d10183ff sub sp, sp, #0x60 3a6a0: a9027bfd stp x29, x30, [sp, #0x20] 3a6a4: 910083fd add x29, sp, #0x20 3a6a8: a9035ff8 stp x24, x23, [sp, #0x30] 3a6ac: a90457f6 stp x22, x21, [sp, #0x40] 3a6b0: a9054ff4 stp x20, x19, [sp, #0x50] 3a6b4: d53bd057 mrs x23, TPIDR_EL0 3a6b8: aa0103f8 mov x24, x1 3a6bc: f94016e8 ldr x8, [x23, #0x28] 3a6c0: aa0103f3 mov x19, x1 3a6c4: aa0003f4 mov x20, x0 3a6c8: f81f83a8 stur x8, [x29, #-0x8] 3a6cc: f8408f08 ldr x8, [x24, #0x8]! 3a6d0: f940082a ldr x10, [x1, #0x10] 3a6d4: a90083e1 stp x1, x0, [sp, #0x8] 3a6d8: 91000509 add x9, x8, #0x1 3a6dc: eb0a013f cmp x9, x10 3a6e0: 54000062 b.hs 0x3a6ec <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 3a6e4: f9400260 ldr x0, [x19] 3a6e8: 1400000b b 0x3a714 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x7c> 3a6ec: d37ff948 lsl x8, x10, #1 3a6f0: f9400260 ldr x0, [x19] 3a6f4: eb09011f cmp x8, x9 3a6f8: 9a883121 csel x1, x9, x8, lo 3a6fc: f9000a61 str x1, [x19, #0x10] 3a700: 94003d5c bl 0x49c70 3a704: f9000260 str x0, [x19] 3a708: b40029a0 cbz x0, 0x3ac3c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5a4> 3a70c: f9400308 ldr x8, [x24] 3a710: 91000509 add x9, x8, #0x1 3a714: 5280050a mov w10, #0x28 // =40 3a718: f9000309 str x9, [x24] 3a71c: 3828680a strb w10, [x0, x8] 3a720: 3940c288 ldrb w8, [x20, #0x30] 3a724: 340002c8 cbz w8, 0x3a77c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe4> 3a728: f9400e95 ldr x21, [x20, #0x18] 3a72c: b4000db5 cbz x21, 0x3a8e0 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x248> 3a730: f94002a8 ldr x8, [x21] 3a734: aa1503e0 mov x0, x21 3a738: aa1303e1 mov x1, x19 3a73c: f9401108 ldr x8, [x8, #0x20] 3a740: d63f0100 blr x8 3a744: 394026a8 ldrb w8, [x21, #0x9] 3a748: 7100051f cmp w8, #0x1 3a74c: 540000c0 b.eq 0x3a764 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xcc> 3a750: f94002a8 ldr x8, [x21] 3a754: aa1503e0 mov x0, x21 3a758: aa1303e1 mov x1, x19 3a75c: f9401508 ldr x8, [x8, #0x28] 3a760: d63f0100 blr x8 3a764: a940aa68 ldp x8, x10, [x19, #0x8] 3a768: 91000509 add x9, x8, #0x1 3a76c: eb0a013f cmp x9, x10 3a770: 54000162 b.hs 0x3a79c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x104> 3a774: f9400260 ldr x0, [x19] 3a778: 14000013 b 0x3a7c4 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x12c> 3a77c: 910023e0 add x0, sp, #0x8 3a780: 94000133 bl 0x3ac4c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const::'lambda'()::operator()() const> 3a784: a940aa68 ldp x8, x10, [x19, #0x8] 3a788: 91000509 add x9, x8, #0x1 3a78c: eb0a013f cmp x9, x10 3a790: 54000342 b.hs 0x3a7f8 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x160> 3a794: f9400260 ldr x0, [x19] 3a798: 14000022 b 0x3a820 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x188> 3a79c: d37ff948 lsl x8, x10, #1 3a7a0: f9400260 ldr x0, [x19] 3a7a4: eb09011f cmp x8, x9 3a7a8: 9a883121 csel x1, x9, x8, lo 3a7ac: f9000a61 str x1, [x19, #0x10] 3a7b0: 94003d30 bl 0x49c70 3a7b4: f9000260 str x0, [x19] 3a7b8: b4002420 cbz x0, 0x3ac3c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5a4> 3a7bc: f9400308 ldr x8, [x24] 3a7c0: 91000509 add x9, x8, #0x1 3a7c4: 5280040a mov w10, #0x20 // =32 3a7c8: f9000309 str x9, [x24] 3a7cc: 3828680a strb w10, [x0, x8] 3a7d0: a9422296 ldp x22, x8, [x20, #0x20] 3a7d4: eb160115 subs x21, x8, x22 3a7d8: f9400308 ldr x8, [x24] 3a7dc: 540005c0 b.eq 0x3a894 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1fc> 3a7e0: f9400a6a ldr x10, [x19, #0x10] 3a7e4: 8b150109 add x9, x8, x21 3a7e8: eb0a013f cmp x9, x10 3a7ec: 54000342 b.hs 0x3a854 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1bc> 3a7f0: f9400260 ldr x0, [x19] 3a7f4: 14000021 b 0x3a878 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1e0> 3a7f8: d37ff948 lsl x8, x10, #1 3a7fc: f9400260 ldr x0, [x19] 3a800: eb09011f cmp x8, x9 3a804: 9a883121 csel x1, x9, x8, lo 3a808: f9000a61 str x1, [x19, #0x10] 3a80c: 94003d19 bl 0x49c70 3a810: f9000260 str x0, [x19] 3a814: b4002140 cbz x0, 0x3ac3c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5a4> 3a818: f9400308 ldr x8, [x24] 3a81c: 91000509 add x9, x8, #0x1 3a820: 5280040a mov w10, #0x20 // =32 3a824: f9000309 str x9, [x24] 3a828: 3828680a strb w10, [x0, x8] 3a82c: a9422296 ldp x22, x8, [x20, #0x20] 3a830: eb160115 subs x21, x8, x22 3a834: f9400308 ldr x8, [x24] 3a838: 54001360 b.eq 0x3aaa4 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x40c> 3a83c: f9400a6a ldr x10, [x19, #0x10] 3a840: 8b150109 add x9, x8, x21 3a844: eb0a013f cmp x9, x10 3a848: 540010e2 b.hs 0x3aa64 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x3cc> 3a84c: f9400260 ldr x0, [x19] 3a850: 1400008e b 0x3aa88 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x3f0> 3a854: d37ff948 lsl x8, x10, #1 3a858: f9400260 ldr x0, [x19] 3a85c: eb09011f cmp x8, x9 3a860: 9a883121 csel x1, x9, x8, lo 3a864: f9000a61 str x1, [x19, #0x10] 3a868: 94003d02 bl 0x49c70 3a86c: f9000260 str x0, [x19] 3a870: b4001e60 cbz x0, 0x3ac3c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5a4> 3a874: f9400308 ldr x8, [x24] 3a878: 8b080000 add x0, x0, x8 3a87c: aa1603e1 mov x1, x22 3a880: aa1503e2 mov x2, x21 3a884: 94003cff bl 0x49c80 3a888: f9400308 ldr x8, [x24] 3a88c: 8b150108 add x8, x8, x21 3a890: f9000308 str x8, [x24] 3a894: f9400a6a ldr x10, [x19, #0x10] 3a898: 91000509 add x9, x8, #0x1 3a89c: eb0a013f cmp x9, x10 3a8a0: 54000062 b.hs 0x3a8ac <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x214> 3a8a4: f9400260 ldr x0, [x19] 3a8a8: 1400000b b 0x3a8d4 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x23c> 3a8ac: d37ff948 lsl x8, x10, #1 3a8b0: f9400260 ldr x0, [x19] 3a8b4: eb09011f cmp x8, x9 3a8b8: 9a883121 csel x1, x9, x8, lo 3a8bc: f9000a61 str x1, [x19, #0x10] 3a8c0: 94003cec bl 0x49c70 3a8c4: f9000260 str x0, [x19] 3a8c8: b4001ba0 cbz x0, 0x3ac3c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5a4> 3a8cc: f9400308 ldr x8, [x24] 3a8d0: 91000509 add x9, x8, #0x1 3a8d4: 5280040a mov w10, #0x20 // =32 3a8d8: f9000309 str x9, [x24] 3a8dc: 3828680a strb w10, [x0, x8] 3a8e0: a940aa68 ldp x8, x10, [x19, #0x8] 3a8e4: 91001109 add x9, x8, #0x4 3a8e8: eb0a013f cmp x9, x10 3a8ec: 54000062 b.hs 0x3a8f8 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x260> 3a8f0: f9400260 ldr x0, [x19] 3a8f4: 1400000a b 0x3a91c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x284> 3a8f8: d37ff948 lsl x8, x10, #1 3a8fc: f9400260 ldr x0, [x19] 3a900: eb09011f cmp x8, x9 3a904: 9a883121 csel x1, x9, x8, lo 3a908: f9000a61 str x1, [x19, #0x10] 3a90c: 94003cd9 bl 0x49c70 3a910: f9000260 str x0, [x19] 3a914: b4001940 cbz x0, 0x3ac3c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5a4> 3a918: f9400308 ldr x8, [x24] 3a91c: 5285c5c9 mov w9, #0x2e2e // =11822 3a920: 72a405c9 movk w9, #0x202e, lsl #16 3a924: b8286809 str w9, [x0, x8] 3a928: f9400308 ldr x8, [x24] 3a92c: 91001108 add x8, x8, #0x4 3a930: f9000308 str x8, [x24] 3a934: a9422695 ldp x21, x9, [x20, #0x20] 3a938: eb150134 subs x20, x9, x21 3a93c: 540002e0 b.eq 0x3a998 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x300> 3a940: f9400a6a ldr x10, [x19, #0x10] 3a944: 8b140109 add x9, x8, x20 3a948: eb0a013f cmp x9, x10 3a94c: 54000062 b.hs 0x3a958 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2c0> 3a950: f9400260 ldr x0, [x19] 3a954: 1400000a b 0x3a97c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2e4> 3a958: d37ff948 lsl x8, x10, #1 3a95c: f9400260 ldr x0, [x19] 3a960: eb09011f cmp x8, x9 3a964: 9a883121 csel x1, x9, x8, lo 3a968: f9000a61 str x1, [x19, #0x10] 3a96c: 94003cc1 bl 0x49c70 3a970: f9000260 str x0, [x19] 3a974: b4001640 cbz x0, 0x3ac3c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5a4> 3a978: f9400308 ldr x8, [x24] 3a97c: 8b080000 add x0, x0, x8 3a980: aa1503e1 mov x1, x21 3a984: aa1403e2 mov x2, x20 3a988: 94003cbe bl 0x49c80 3a98c: f9400308 ldr x8, [x24] 3a990: 8b140108 add x8, x8, x20 3a994: f9000308 str x8, [x24] 3a998: f9400a6a ldr x10, [x19, #0x10] 3a99c: 91000509 add x9, x8, #0x1 3a9a0: eb0a013f cmp x9, x10 3a9a4: 54000062 b.hs 0x3a9b0 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x318> 3a9a8: f9400260 ldr x0, [x19] 3a9ac: 1400000b b 0x3a9d8 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x340> 3a9b0: d37ff948 lsl x8, x10, #1 3a9b4: f9400260 ldr x0, [x19] 3a9b8: eb09011f cmp x8, x9 3a9bc: 9a883121 csel x1, x9, x8, lo 3a9c0: f9000a61 str x1, [x19, #0x10] 3a9c4: 94003cab bl 0x49c70 3a9c8: f9000260 str x0, [x19] 3a9cc: b4001380 cbz x0, 0x3ac3c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5a4> 3a9d0: f9400308 ldr x8, [x24] 3a9d4: 91000509 add x9, x8, #0x1 3a9d8: 5280040a mov w10, #0x20 // =32 3a9dc: f9000309 str x9, [x24] 3a9e0: 3828680a strb w10, [x0, x8] 3a9e4: 910023e0 add x0, sp, #0x8 3a9e8: 94000099 bl 0x3ac4c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const::'lambda'()::operator()() const> 3a9ec: a940aa68 ldp x8, x10, [x19, #0x8] 3a9f0: 91000509 add x9, x8, #0x1 3a9f4: eb0a013f cmp x9, x10 3a9f8: 54000062 b.hs 0x3aa04 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x36c> 3a9fc: f9400260 ldr x0, [x19] 3aa00: 1400000b b 0x3aa2c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x394> 3aa04: d37ff948 lsl x8, x10, #1 3aa08: f9400260 ldr x0, [x19] 3aa0c: eb09011f cmp x8, x9 3aa10: 9a883121 csel x1, x9, x8, lo 3aa14: f9000a61 str x1, [x19, #0x10] 3aa18: 94003c96 bl 0x49c70 3aa1c: f9000260 str x0, [x19] 3aa20: b40010e0 cbz x0, 0x3ac3c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5a4> 3aa24: f9400308 ldr x8, [x24] 3aa28: 91000509 add x9, x8, #0x1 3aa2c: 5280052a mov w10, #0x29 // =41 3aa30: f9000309 str x9, [x24] 3aa34: 3828680a strb w10, [x0, x8] 3aa38: f94016e8 ldr x8, [x23, #0x28] 3aa3c: f85f83a9 ldur x9, [x29, #-0x8] 3aa40: eb09011f cmp x8, x9 3aa44: 54000fe1 b.ne 0x3ac40 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5a8> 3aa48: a9454ff4 ldp x20, x19, [sp, #0x50] 3aa4c: a94457f6 ldp x22, x21, [sp, #0x40] 3aa50: a9435ff8 ldp x24, x23, [sp, #0x30] 3aa54: a9427bfd ldp x29, x30, [sp, #0x20] 3aa58: 910183ff add sp, sp, #0x60 3aa5c: d50323bf autiasp 3aa60: d65f03c0 ret 3aa64: d37ff948 lsl x8, x10, #1 3aa68: f9400260 ldr x0, [x19] 3aa6c: eb09011f cmp x8, x9 3aa70: 9a883121 csel x1, x9, x8, lo 3aa74: f9000a61 str x1, [x19, #0x10] 3aa78: 94003c7e bl 0x49c70 3aa7c: f9000260 str x0, [x19] 3aa80: b4000de0 cbz x0, 0x3ac3c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5a4> 3aa84: f9400308 ldr x8, [x24] 3aa88: 8b080000 add x0, x0, x8 3aa8c: aa1603e1 mov x1, x22 3aa90: aa1503e2 mov x2, x21 3aa94: 94003c7b bl 0x49c80 3aa98: f9400308 ldr x8, [x24] 3aa9c: 8b150108 add x8, x8, x21 3aaa0: f9000308 str x8, [x24] 3aaa4: f9400a6a ldr x10, [x19, #0x10] 3aaa8: 91001109 add x9, x8, #0x4 3aaac: eb0a013f cmp x9, x10 3aab0: 54000062 b.hs 0x3aabc <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x424> 3aab4: f9400260 ldr x0, [x19] 3aab8: 1400000a b 0x3aae0 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x448> 3aabc: d37ff948 lsl x8, x10, #1 3aac0: f9400260 ldr x0, [x19] 3aac4: eb09011f cmp x8, x9 3aac8: 9a883121 csel x1, x9, x8, lo 3aacc: f9000a61 str x1, [x19, #0x10] 3aad0: 94003c68 bl 0x49c70 3aad4: f9000260 str x0, [x19] 3aad8: b4000b20 cbz x0, 0x3ac3c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5a4> 3aadc: f9400308 ldr x8, [x24] 3aae0: 5285c409 mov w9, #0x2e20 // =11808 3aae4: 72a5c5c9 movk w9, #0x2e2e, lsl #16 3aae8: b8286809 str w9, [x0, x8] 3aaec: f9400309 ldr x9, [x24] 3aaf0: 91001128 add x8, x9, #0x4 3aaf4: f9000308 str x8, [x24] 3aaf8: f9400e8a ldr x10, [x20, #0x18] 3aafc: b4fff78a cbz x10, 0x3a9ec <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x354> 3ab00: f9400a6a ldr x10, [x19, #0x10] 3ab04: 91001529 add x9, x9, #0x5 3ab08: eb0a013f cmp x9, x10 3ab0c: 54000062 b.hs 0x3ab18 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x480> 3ab10: f9400260 ldr x0, [x19] 3ab14: 1400000b b 0x3ab40 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x4a8> 3ab18: d37ff948 lsl x8, x10, #1 3ab1c: f9400260 ldr x0, [x19] 3ab20: eb09011f cmp x8, x9 3ab24: 9a883121 csel x1, x9, x8, lo 3ab28: f9000a61 str x1, [x19, #0x10] 3ab2c: 94003c51 bl 0x49c70 3ab30: f9000260 str x0, [x19] 3ab34: b4000840 cbz x0, 0x3ac3c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5a4> 3ab38: f9400308 ldr x8, [x24] 3ab3c: 91000509 add x9, x8, #0x1 3ab40: 5280040a mov w10, #0x20 // =32 3ab44: f9000309 str x9, [x24] 3ab48: 3828680a strb w10, [x0, x8] 3ab4c: a9422296 ldp x22, x8, [x20, #0x20] 3ab50: eb160115 subs x21, x8, x22 3ab54: f9400308 ldr x8, [x24] 3ab58: 540002e0 b.eq 0x3abb4 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x51c> 3ab5c: f9400a6a ldr x10, [x19, #0x10] 3ab60: 8b150109 add x9, x8, x21 3ab64: eb0a013f cmp x9, x10 3ab68: 54000062 b.hs 0x3ab74 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x4dc> 3ab6c: f9400260 ldr x0, [x19] 3ab70: 1400000a b 0x3ab98 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x500> 3ab74: d37ff948 lsl x8, x10, #1 3ab78: f9400260 ldr x0, [x19] 3ab7c: eb09011f cmp x8, x9 3ab80: 9a883121 csel x1, x9, x8, lo 3ab84: f9000a61 str x1, [x19, #0x10] 3ab88: 94003c3a bl 0x49c70 3ab8c: f9000260 str x0, [x19] 3ab90: b4000560 cbz x0, 0x3ac3c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5a4> 3ab94: f9400308 ldr x8, [x24] 3ab98: 8b080000 add x0, x0, x8 3ab9c: aa1603e1 mov x1, x22 3aba0: aa1503e2 mov x2, x21 3aba4: 94003c37 bl 0x49c80 3aba8: f9400308 ldr x8, [x24] 3abac: 8b150108 add x8, x8, x21 3abb0: f9000308 str x8, [x24] 3abb4: f9400a6a ldr x10, [x19, #0x10] 3abb8: 91000509 add x9, x8, #0x1 3abbc: eb0a013f cmp x9, x10 3abc0: 54000062 b.hs 0x3abcc <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x534> 3abc4: f9400260 ldr x0, [x19] 3abc8: 1400000b b 0x3abf4 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x55c> 3abcc: d37ff948 lsl x8, x10, #1 3abd0: f9400260 ldr x0, [x19] 3abd4: eb09011f cmp x8, x9 3abd8: 9a883121 csel x1, x9, x8, lo 3abdc: f9000a61 str x1, [x19, #0x10] 3abe0: 94003c24 bl 0x49c70 3abe4: f9000260 str x0, [x19] 3abe8: b40002a0 cbz x0, 0x3ac3c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5a4> 3abec: f9400308 ldr x8, [x24] 3abf0: 91000509 add x9, x8, #0x1 3abf4: 5280040a mov w10, #0x20 // =32 3abf8: f9000669 str x9, [x19, #0x8] 3abfc: aa1303e1 mov x1, x19 3ac00: 3828680a strb w10, [x0, x8] 3ac04: f9400e94 ldr x20, [x20, #0x18] 3ac08: f9400288 ldr x8, [x20] 3ac0c: aa1403e0 mov x0, x20 3ac10: f9401108 ldr x8, [x8, #0x20] 3ac14: d63f0100 blr x8 3ac18: 39402688 ldrb w8, [x20, #0x9] 3ac1c: 7100051f cmp w8, #0x1 3ac20: 54ffee60 b.eq 0x3a9ec <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x354> 3ac24: f9400288 ldr x8, [x20] 3ac28: aa1403e0 mov x0, x20 3ac2c: aa1303e1 mov x1, x19 3ac30: f9401508 ldr x8, [x8, #0x28] 3ac34: d63f0100 blr x8 3ac38: 17ffff6d b 0x3a9ec <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x354> 3ac3c: 94003b95 bl 0x49a90 <_ZSt9terminatev@plt> 3ac40: 94003b4c bl 0x49970 <__stack_chk_fail@plt> 000000000003ac44 <(anonymous namespace)::itanium_demangle::FoldExpr::~FoldExpr()>: 3ac44: d503245f bti c 3ac48: 14003b46 b 0x49960 <_ZdlPv@plt> 000000000003ac4c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const::'lambda'()::operator()() const>: 3ac4c: d503233f paciasp 3ac50: d10143ff sub sp, sp, #0x50 3ac54: a9027bfd stp x29, x30, [sp, #0x20] 3ac58: 910083fd add x29, sp, #0x20 3ac5c: a90357f6 stp x22, x21, [sp, #0x30] 3ac60: a9044ff4 stp x20, x19, [sp, #0x40] 3ac64: d53bd054 mrs x20, TPIDR_EL0 3ac68: aa0003f3 mov x19, x0 3ac6c: f9401688 ldr x8, [x20, #0x28] 3ac70: f81f83a8 stur x8, [x29, #-0x8] 3ac74: a9405815 ldp x21, x22, [x0] 3ac78: a940aaa8 ldp x8, x10, [x21, #0x8] 3ac7c: 91000509 add x9, x8, #0x1 3ac80: eb0a013f cmp x9, x10 3ac84: 54000062 b.hs 0x3ac90 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const::'lambda'()::operator()() const+0x44> 3ac88: f94002a0 ldr x0, [x21] 3ac8c: 1400000b b 0x3acb8 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const::'lambda'()::operator()() const+0x6c> 3ac90: d37ff948 lsl x8, x10, #1 3ac94: f94002a0 ldr x0, [x21] 3ac98: eb09011f cmp x8, x9 3ac9c: 9a883121 csel x1, x9, x8, lo 3aca0: f9000aa1 str x1, [x21, #0x10] 3aca4: 94003bf3 bl 0x49c70 3aca8: f90002a0 str x0, [x21] 3acac: b40005e0 cbz x0, 0x3ad68 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const::'lambda'()::operator()() const+0x11c> 3acb0: f94006a8 ldr x8, [x21, #0x8] 3acb4: 91000509 add x9, x8, #0x1 3acb8: 5280050a mov w10, #0x28 // =40 3acbc: f90006a9 str x9, [x21, #0x8] 3acc0: 52802449 mov w9, #0x122 // =290 3acc4: 3828680a strb w10, [x0, x8] 3acc8: 900000aa adrp x10, 0x4e000 3accc: 72a02029 movk w9, #0x101, lsl #16 3acd0: f9400ac8 ldr x8, [x22, #0x10] 3acd4: 9124c14a add x10, x10, #0x930 3acd8: f9400261 ldr x1, [x19] 3acdc: 910003e0 mov x0, sp 3ace0: b9000be9 str w9, [sp, #0x8] 3ace4: f90003ea str x10, [sp] 3ace8: f9000be8 str x8, [sp, #0x10] 3acec: 94000021 bl 0x3ad70 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const> 3acf0: f9400273 ldr x19, [x19] 3acf4: a940aa68 ldp x8, x10, [x19, #0x8] 3acf8: 91000509 add x9, x8, #0x1 3acfc: eb0a013f cmp x9, x10 3ad00: 54000062 b.hs 0x3ad0c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const::'lambda'()::operator()() const+0xc0> 3ad04: f9400260 ldr x0, [x19] 3ad08: 1400000b b 0x3ad34 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const::'lambda'()::operator()() const+0xe8> 3ad0c: d37ff948 lsl x8, x10, #1 3ad10: f9400260 ldr x0, [x19] 3ad14: eb09011f cmp x8, x9 3ad18: 9a883121 csel x1, x9, x8, lo 3ad1c: f9000a61 str x1, [x19, #0x10] 3ad20: 94003bd4 bl 0x49c70 3ad24: f9000260 str x0, [x19] 3ad28: b4000200 cbz x0, 0x3ad68 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const::'lambda'()::operator()() const+0x11c> 3ad2c: f9400668 ldr x8, [x19, #0x8] 3ad30: 91000509 add x9, x8, #0x1 3ad34: 5280052a mov w10, #0x29 // =41 3ad38: f9000669 str x9, [x19, #0x8] 3ad3c: 3828680a strb w10, [x0, x8] 3ad40: f9401688 ldr x8, [x20, #0x28] 3ad44: f85f83a9 ldur x9, [x29, #-0x8] 3ad48: eb09011f cmp x8, x9 3ad4c: 54000101 b.ne 0x3ad6c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const::'lambda'()::operator()() const+0x120> 3ad50: a9444ff4 ldp x20, x19, [sp, #0x40] 3ad54: a94357f6 ldp x22, x21, [sp, #0x30] 3ad58: a9427bfd ldp x29, x30, [sp, #0x20] 3ad5c: 910143ff add sp, sp, #0x50 3ad60: d50323bf autiasp 3ad64: d65f03c0 ret 3ad68: 94003b4a bl 0x49a90 <_ZSt9terminatev@plt> 3ad6c: 94003b01 bl 0x49970 <__stack_chk_fail@plt> 000000000003ad70 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3ad70: d503233f paciasp 3ad74: a9bb7bfd stp x29, x30, [sp, #-0x50]! 3ad78: a90167fa stp x26, x25, [sp, #0x10] 3ad7c: 910003fd mov x29, sp 3ad80: a9025ff8 stp x24, x23, [sp, #0x20] 3ad84: a90357f6 stp x22, x21, [sp, #0x30] 3ad88: a9044ff4 stp x20, x19, [sp, #0x40] 3ad8c: f9400815 ldr x21, [x0, #0x10] 3ad90: aa0103f3 mov x19, x1 3ad94: 6f07e7e0 movi v0.2d, #0xffffffffffffffff 3ad98: aa0003f4 mov x20, x0 3ad9c: 29436037 ldp w23, w24, [x1, #0x18] 3ada0: f94002a8 ldr x8, [x21] 3ada4: f9400436 ldr x22, [x1, #0x8] 3ada8: fd000c20 str d0, [x1, #0x18] 3adac: f9401108 ldr x8, [x8, #0x20] 3adb0: aa1503e0 mov x0, x21 3adb4: d63f0100 blr x8 3adb8: 394026a8 ldrb w8, [x21, #0x9] 3adbc: 7100051f cmp w8, #0x1 3adc0: 540000c0 b.eq 0x3add8 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 3adc4: f94002a8 ldr x8, [x21] 3adc8: f9401508 ldr x8, [x8, #0x28] 3adcc: aa1503e0 mov x0, x21 3add0: aa1303e1 mov x1, x19 3add4: d63f0100 blr x8 3add8: b9401e79 ldr w25, [x19, #0x1c] 3addc: 3100073f cmn w25, #0x1 3ade0: 540006c0 b.eq 0x3aeb8 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x148> 3ade4: 34000a39 cbz w25, 0x3af28 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1b8> 3ade8: 71000b3f cmp w25, #0x2 3adec: 54000a03 b.lo 0x3af2c <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1bc> 3adf0: b0fffeb5 adrp x21, 0xf000 3adf4: 5280003a mov w26, #0x1 // =1 3adf8: 9112ceb5 add x21, x21, #0x4b3 3adfc: 14000004 b 0x3ae0c <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x9c> 3ae00: 1100075a add w26, w26, #0x1 3ae04: 6b1a033f cmp w25, w26 3ae08: 54000920 b.eq 0x3af2c <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1bc> 3ae0c: aa1503e0 mov x0, x21 3ae10: 52800061 mov w1, #0x3 // =3 3ae14: 94003ba3 bl 0x49ca0 <__strlen_chk@plt> 3ae18: aa0003f6 mov x22, x0 3ae1c: b40002e0 cbz x0, 0x3ae78 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x108> 3ae20: a940aa68 ldp x8, x10, [x19, #0x8] 3ae24: 8b160109 add x9, x8, x22 3ae28: eb0a013f cmp x9, x10 3ae2c: 54000062 b.hs 0x3ae38 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc8> 3ae30: f9400260 ldr x0, [x19] 3ae34: 1400000a b 0x3ae5c <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xec> 3ae38: d37ff948 lsl x8, x10, #1 3ae3c: f9400260 ldr x0, [x19] 3ae40: eb09011f cmp x8, x9 3ae44: 9a883121 csel x1, x9, x8, lo 3ae48: f9000a61 str x1, [x19, #0x10] 3ae4c: 94003b89 bl 0x49c70 3ae50: f9000260 str x0, [x19] 3ae54: b40007c0 cbz x0, 0x3af4c <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1dc> 3ae58: f9400668 ldr x8, [x19, #0x8] 3ae5c: 8b080000 add x0, x0, x8 3ae60: aa1503e1 mov x1, x21 3ae64: aa1603e2 mov x2, x22 3ae68: 94003ad2 bl 0x499b0 3ae6c: f9400668 ldr x8, [x19, #0x8] 3ae70: 8b160108 add x8, x8, x22 3ae74: f9000668 str x8, [x19, #0x8] 3ae78: f9400a96 ldr x22, [x20, #0x10] 3ae7c: b9001a7a str w26, [x19, #0x18] 3ae80: f94002c8 ldr x8, [x22] 3ae84: f9401108 ldr x8, [x8, #0x20] 3ae88: aa1603e0 mov x0, x22 3ae8c: aa1303e1 mov x1, x19 3ae90: d63f0100 blr x8 3ae94: 394026c8 ldrb w8, [x22, #0x9] 3ae98: 7100051f cmp w8, #0x1 3ae9c: 54fffb20 b.eq 0x3ae00 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x90> 3aea0: f94002c8 ldr x8, [x22] 3aea4: f9401508 ldr x8, [x8, #0x28] 3aea8: aa1603e0 mov x0, x22 3aeac: aa1303e1 mov x1, x19 3aeb0: d63f0100 blr x8 3aeb4: 17ffffd3 b 0x3ae00 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x90> 3aeb8: b0fffea0 adrp x0, 0xf000 3aebc: 52800081 mov w1, #0x4 // =4 3aec0: 9101e400 add x0, x0, #0x79 3aec4: 94003b77 bl 0x49ca0 <__strlen_chk@plt> 3aec8: aa0003f4 mov x20, x0 3aecc: b4000300 cbz x0, 0x3af2c <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1bc> 3aed0: a940aa68 ldp x8, x10, [x19, #0x8] 3aed4: 8b140109 add x9, x8, x20 3aed8: eb0a013f cmp x9, x10 3aedc: 54000062 b.hs 0x3aee8 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x178> 3aee0: f9400260 ldr x0, [x19] 3aee4: 1400000a b 0x3af0c <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x19c> 3aee8: d37ff948 lsl x8, x10, #1 3aeec: f9400260 ldr x0, [x19] 3aef0: eb09011f cmp x8, x9 3aef4: 9a883121 csel x1, x9, x8, lo 3aef8: f9000a61 str x1, [x19, #0x10] 3aefc: 94003b5d bl 0x49c70 3af00: f9000260 str x0, [x19] 3af04: b4000240 cbz x0, 0x3af4c <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1dc> 3af08: f9400668 ldr x8, [x19, #0x8] 3af0c: b0fffea1 adrp x1, 0xf000 3af10: 8b080000 add x0, x0, x8 3af14: 9101e421 add x1, x1, #0x79 3af18: aa1403e2 mov x2, x20 3af1c: 94003aa5 bl 0x499b0 3af20: f9400668 ldr x8, [x19, #0x8] 3af24: 8b140116 add x22, x8, x20 3af28: f9000676 str x22, [x19, #0x8] 3af2c: 29036277 stp w23, w24, [x19, #0x18] 3af30: a9444ff4 ldp x20, x19, [sp, #0x40] 3af34: a94357f6 ldp x22, x21, [sp, #0x30] 3af38: a9425ff8 ldp x24, x23, [sp, #0x20] 3af3c: a94167fa ldp x26, x25, [sp, #0x10] 3af40: a8c57bfd ldp x29, x30, [sp], #0x50 3af44: d50323bf autiasp 3af48: d65f03c0 ret 3af4c: 94003ad1 bl 0x49a90 <_ZSt9terminatev@plt> 3af50: 14000001 b 0x3af54 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1e4> 3af54: 29036277 stp w23, w24, [x19, #0x18] 3af58: 94002b62 bl 0x45ce0 <_Unwind_Resume> 000000000003af5c <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::~ParameterPackExpansion()>: 3af5c: d503245f bti c 3af60: 14003a80 b 0x49960 <_ZdlPv@plt> 000000000003af64 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3af64: d503233f paciasp 3af68: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3af6c: a90157f6 stp x22, x21, [sp, #0x10] 3af70: 910003fd mov x29, sp 3af74: a9024ff4 stp x20, x19, [sp, #0x20] 3af78: a941a009 ldp x9, x8, [x0, #0x18] 3af7c: aa0103f3 mov x19, x1 3af80: aa0003f4 mov x20, x0 3af84: cb09010a sub x10, x8, x9 3af88: f100055f cmp x10, #0x1 3af8c: 54000421 b.ne 0x3b010 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xac> 3af90: eb08013f cmp x9, x8 3af94: 54000160 b.eq 0x3afc0 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5c> 3af98: 90fffeaa adrp x10, 0xe000 3af9c: 912e394a add x10, x10, #0xb8e 3afa0: 3940012b ldrb w11, [x9] 3afa4: 3940014c ldrb w12, [x10] 3afa8: 6b0c017f cmp w11, w12 3afac: 54000321 b.ne 0x3b010 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xac> 3afb0: 91000529 add x9, x9, #0x1 3afb4: 9100054a add x10, x10, #0x1 3afb8: eb08013f cmp x9, x8 3afbc: 54ffff21 b.ne 0x3afa0 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x3c> 3afc0: a940aa68 ldp x8, x10, [x19, #0x8] 3afc4: 91000509 add x9, x8, #0x1 3afc8: eb0a013f cmp x9, x10 3afcc: 54000062 b.hs 0x3afd8 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x74> 3afd0: f9400260 ldr x0, [x19] 3afd4: 1400000a b 0x3affc <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x98> 3afd8: d37ff948 lsl x8, x10, #1 3afdc: f9400260 ldr x0, [x19] 3afe0: eb09011f cmp x8, x9 3afe4: 9a883121 csel x1, x9, x8, lo 3afe8: f9000a61 str x1, [x19, #0x10] 3afec: 94003b21 bl 0x49c70 3aff0: f9000260 str x0, [x19] 3aff4: b40016a0 cbz x0, 0x3b2c8 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x364> 3aff8: f9400668 ldr x8, [x19, #0x8] 3affc: 52800509 mov w9, #0x28 // =40 3b000: 38286809 strb w9, [x0, x8] 3b004: f9400668 ldr x8, [x19, #0x8] 3b008: 91000508 add x8, x8, #0x1 3b00c: f9000668 str x8, [x19, #0x8] 3b010: a940aa68 ldp x8, x10, [x19, #0x8] 3b014: 91000509 add x9, x8, #0x1 3b018: eb0a013f cmp x9, x10 3b01c: 54000062 b.hs 0x3b028 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc4> 3b020: f9400260 ldr x0, [x19] 3b024: 1400000a b 0x3b04c <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe8> 3b028: d37ff948 lsl x8, x10, #1 3b02c: f9400260 ldr x0, [x19] 3b030: eb09011f cmp x8, x9 3b034: 9a883121 csel x1, x9, x8, lo 3b038: f9000a61 str x1, [x19, #0x10] 3b03c: 94003b0d bl 0x49c70 3b040: f9000260 str x0, [x19] 3b044: b4001420 cbz x0, 0x3b2c8 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x364> 3b048: f9400668 ldr x8, [x19, #0x8] 3b04c: 52800509 mov w9, #0x28 // =40 3b050: aa1303e1 mov x1, x19 3b054: 38286809 strb w9, [x0, x8] 3b058: f9400668 ldr x8, [x19, #0x8] 3b05c: f9400a95 ldr x21, [x20, #0x10] 3b060: 91000508 add x8, x8, #0x1 3b064: f94002a9 ldr x9, [x21] 3b068: aa1503e0 mov x0, x21 3b06c: f9000668 str x8, [x19, #0x8] 3b070: f9401128 ldr x8, [x9, #0x20] 3b074: d63f0100 blr x8 3b078: 394026a8 ldrb w8, [x21, #0x9] 3b07c: 7100051f cmp w8, #0x1 3b080: 540000c0 b.eq 0x3b098 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x134> 3b084: f94002a8 ldr x8, [x21] 3b088: aa1503e0 mov x0, x21 3b08c: aa1303e1 mov x1, x19 3b090: f9401508 ldr x8, [x8, #0x28] 3b094: d63f0100 blr x8 3b098: a940aa68 ldp x8, x10, [x19, #0x8] 3b09c: 91000909 add x9, x8, #0x2 3b0a0: eb0a013f cmp x9, x10 3b0a4: 54000062 b.hs 0x3b0b0 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x14c> 3b0a8: f9400260 ldr x0, [x19] 3b0ac: 1400000a b 0x3b0d4 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x170> 3b0b0: d37ff948 lsl x8, x10, #1 3b0b4: f9400260 ldr x0, [x19] 3b0b8: eb09011f cmp x8, x9 3b0bc: 9a883121 csel x1, x9, x8, lo 3b0c0: f9000a61 str x1, [x19, #0x10] 3b0c4: 94003aeb bl 0x49c70 3b0c8: f9000260 str x0, [x19] 3b0cc: b4000fe0 cbz x0, 0x3b2c8 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x364> 3b0d0: f9400668 ldr x8, [x19, #0x8] 3b0d4: 52840529 mov w9, #0x2029 // =8233 3b0d8: 78286809 strh w9, [x0, x8] 3b0dc: f9400668 ldr x8, [x19, #0x8] 3b0e0: 91000908 add x8, x8, #0x2 3b0e4: f9000668 str x8, [x19, #0x8] 3b0e8: a941a696 ldp x22, x9, [x20, #0x18] 3b0ec: eb160135 subs x21, x9, x22 3b0f0: 540002e0 b.eq 0x3b14c <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1e8> 3b0f4: f9400a6a ldr x10, [x19, #0x10] 3b0f8: 8b150109 add x9, x8, x21 3b0fc: eb0a013f cmp x9, x10 3b100: 54000062 b.hs 0x3b10c <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1a8> 3b104: f9400260 ldr x0, [x19] 3b108: 1400000a b 0x3b130 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1cc> 3b10c: d37ff948 lsl x8, x10, #1 3b110: f9400260 ldr x0, [x19] 3b114: eb09011f cmp x8, x9 3b118: 9a883121 csel x1, x9, x8, lo 3b11c: f9000a61 str x1, [x19, #0x10] 3b120: 94003ad4 bl 0x49c70 3b124: f9000260 str x0, [x19] 3b128: b4000d00 cbz x0, 0x3b2c8 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x364> 3b12c: f9400668 ldr x8, [x19, #0x8] 3b130: 8b080000 add x0, x0, x8 3b134: aa1603e1 mov x1, x22 3b138: aa1503e2 mov x2, x21 3b13c: 94003ad1 bl 0x49c80 3b140: f9400668 ldr x8, [x19, #0x8] 3b144: 8b150108 add x8, x8, x21 3b148: f9000668 str x8, [x19, #0x8] 3b14c: f9400a6a ldr x10, [x19, #0x10] 3b150: 91000909 add x9, x8, #0x2 3b154: eb0a013f cmp x9, x10 3b158: 54000062 b.hs 0x3b164 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x200> 3b15c: f9400260 ldr x0, [x19] 3b160: 1400000a b 0x3b188 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x224> 3b164: d37ff948 lsl x8, x10, #1 3b168: f9400260 ldr x0, [x19] 3b16c: eb09011f cmp x8, x9 3b170: 9a883121 csel x1, x9, x8, lo 3b174: f9000a61 str x1, [x19, #0x10] 3b178: 94003abe bl 0x49c70 3b17c: f9000260 str x0, [x19] 3b180: b4000a40 cbz x0, 0x3b2c8 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x364> 3b184: f9400668 ldr x8, [x19, #0x8] 3b188: 52850409 mov w9, #0x2820 // =10272 3b18c: aa1303e1 mov x1, x19 3b190: 78286809 strh w9, [x0, x8] 3b194: f9400668 ldr x8, [x19, #0x8] 3b198: f9401695 ldr x21, [x20, #0x28] 3b19c: 91000908 add x8, x8, #0x2 3b1a0: f94002a9 ldr x9, [x21] 3b1a4: aa1503e0 mov x0, x21 3b1a8: f9000668 str x8, [x19, #0x8] 3b1ac: f9401128 ldr x8, [x9, #0x20] 3b1b0: d63f0100 blr x8 3b1b4: 394026a8 ldrb w8, [x21, #0x9] 3b1b8: 7100051f cmp w8, #0x1 3b1bc: 540000c0 b.eq 0x3b1d4 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x270> 3b1c0: f94002a8 ldr x8, [x21] 3b1c4: aa1503e0 mov x0, x21 3b1c8: aa1303e1 mov x1, x19 3b1cc: f9401508 ldr x8, [x8, #0x28] 3b1d0: d63f0100 blr x8 3b1d4: a940aa68 ldp x8, x10, [x19, #0x8] 3b1d8: 91000509 add x9, x8, #0x1 3b1dc: eb0a013f cmp x9, x10 3b1e0: 54000062 b.hs 0x3b1ec <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x288> 3b1e4: f9400260 ldr x0, [x19] 3b1e8: 1400000a b 0x3b210 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2ac> 3b1ec: d37ff948 lsl x8, x10, #1 3b1f0: f9400260 ldr x0, [x19] 3b1f4: eb09011f cmp x8, x9 3b1f8: 9a883121 csel x1, x9, x8, lo 3b1fc: f9000a61 str x1, [x19, #0x10] 3b200: 94003a9c bl 0x49c70 3b204: f9000260 str x0, [x19] 3b208: b4000600 cbz x0, 0x3b2c8 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x364> 3b20c: f9400668 ldr x8, [x19, #0x8] 3b210: 52800529 mov w9, #0x29 // =41 3b214: 38286809 strb w9, [x0, x8] 3b218: a941aa8b ldp x11, x10, [x20, #0x18] 3b21c: f9400669 ldr x9, [x19, #0x8] 3b220: 91000528 add x8, x9, #0x1 3b224: cb0b014c sub x12, x10, x11 3b228: f100059f cmp x12, #0x1 3b22c: f9000668 str x8, [x19, #0x8] 3b230: 54000421 b.ne 0x3b2b4 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x350> 3b234: eb0a017f cmp x11, x10 3b238: 54000160 b.eq 0x3b264 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x300> 3b23c: f0fffe8c adrp x12, 0xe000 3b240: 912e398c add x12, x12, #0xb8e 3b244: 3940016d ldrb w13, [x11] 3b248: 3940018e ldrb w14, [x12] 3b24c: 6b0e01bf cmp w13, w14 3b250: 54000321 b.ne 0x3b2b4 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x350> 3b254: 9100056b add x11, x11, #0x1 3b258: 9100058c add x12, x12, #0x1 3b25c: eb0a017f cmp x11, x10 3b260: 54ffff21 b.ne 0x3b244 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2e0> 3b264: f9400a6a ldr x10, [x19, #0x10] 3b268: 91000929 add x9, x9, #0x2 3b26c: eb0a013f cmp x9, x10 3b270: 54000062 b.hs 0x3b27c <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x318> 3b274: f9400260 ldr x0, [x19] 3b278: 1400000a b 0x3b2a0 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x33c> 3b27c: d37ff948 lsl x8, x10, #1 3b280: f9400260 ldr x0, [x19] 3b284: eb09011f cmp x8, x9 3b288: 9a883121 csel x1, x9, x8, lo 3b28c: f9000a61 str x1, [x19, #0x10] 3b290: 94003a78 bl 0x49c70 3b294: f9000260 str x0, [x19] 3b298: b4000180 cbz x0, 0x3b2c8 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x364> 3b29c: f9400668 ldr x8, [x19, #0x8] 3b2a0: 52800529 mov w9, #0x29 // =41 3b2a4: 38286809 strb w9, [x0, x8] 3b2a8: f9400668 ldr x8, [x19, #0x8] 3b2ac: 91000508 add x8, x8, #0x1 3b2b0: f9000668 str x8, [x19, #0x8] 3b2b4: a9424ff4 ldp x20, x19, [sp, #0x20] 3b2b8: a94157f6 ldp x22, x21, [sp, #0x10] 3b2bc: a8c37bfd ldp x29, x30, [sp], #0x30 3b2c0: d50323bf autiasp 3b2c4: d65f03c0 ret 3b2c8: 940039f2 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003b2cc <(anonymous namespace)::itanium_demangle::BinaryExpr::~BinaryExpr()>: 3b2cc: d503245f bti c 3b2d0: 140039a4 b 0x49960 <_ZdlPv@plt> 000000000003b2d4 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3b2d4: d503233f paciasp 3b2d8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3b2dc: a90157f6 stp x22, x21, [sp, #0x10] 3b2e0: 910003fd mov x29, sp 3b2e4: a9024ff4 stp x20, x19, [sp, #0x20] 3b2e8: a9412016 ldp x22, x8, [x0, #0x10] 3b2ec: aa0103f3 mov x19, x1 3b2f0: aa0003f4 mov x20, x0 3b2f4: eb160115 subs x21, x8, x22 3b2f8: f9400428 ldr x8, [x1, #0x8] 3b2fc: 540002e0 b.eq 0x3b358 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x84> 3b300: f9400a6a ldr x10, [x19, #0x10] 3b304: 8b150109 add x9, x8, x21 3b308: eb0a013f cmp x9, x10 3b30c: 54000062 b.hs 0x3b318 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x44> 3b310: f9400260 ldr x0, [x19] 3b314: 1400000a b 0x3b33c <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 3b318: d37ff948 lsl x8, x10, #1 3b31c: f9400260 ldr x0, [x19] 3b320: eb09011f cmp x8, x9 3b324: 9a883121 csel x1, x9, x8, lo 3b328: f9000a61 str x1, [x19, #0x10] 3b32c: 94003a51 bl 0x49c70 3b330: f9000260 str x0, [x19] 3b334: b4000880 cbz x0, 0x3b444 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x170> 3b338: f9400668 ldr x8, [x19, #0x8] 3b33c: 8b080000 add x0, x0, x8 3b340: aa1603e1 mov x1, x22 3b344: aa1503e2 mov x2, x21 3b348: 94003a4e bl 0x49c80 3b34c: f9400668 ldr x8, [x19, #0x8] 3b350: 8b150108 add x8, x8, x21 3b354: f9000668 str x8, [x19, #0x8] 3b358: f9400a6a ldr x10, [x19, #0x10] 3b35c: 91000509 add x9, x8, #0x1 3b360: eb0a013f cmp x9, x10 3b364: 54000062 b.hs 0x3b370 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x9c> 3b368: f9400260 ldr x0, [x19] 3b36c: 1400000a b 0x3b394 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc0> 3b370: d37ff948 lsl x8, x10, #1 3b374: f9400260 ldr x0, [x19] 3b378: eb09011f cmp x8, x9 3b37c: 9a883121 csel x1, x9, x8, lo 3b380: f9000a61 str x1, [x19, #0x10] 3b384: 94003a3b bl 0x49c70 3b388: f9000260 str x0, [x19] 3b38c: b40005c0 cbz x0, 0x3b444 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x170> 3b390: f9400668 ldr x8, [x19, #0x8] 3b394: 52800509 mov w9, #0x28 // =40 3b398: aa1303e1 mov x1, x19 3b39c: 38286809 strb w9, [x0, x8] 3b3a0: f9400668 ldr x8, [x19, #0x8] 3b3a4: f9401294 ldr x20, [x20, #0x20] 3b3a8: 91000508 add x8, x8, #0x1 3b3ac: f9400289 ldr x9, [x20] 3b3b0: aa1403e0 mov x0, x20 3b3b4: f9000668 str x8, [x19, #0x8] 3b3b8: f9401128 ldr x8, [x9, #0x20] 3b3bc: d63f0100 blr x8 3b3c0: 39402688 ldrb w8, [x20, #0x9] 3b3c4: 7100051f cmp w8, #0x1 3b3c8: 540000c0 b.eq 0x3b3e0 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x10c> 3b3cc: f9400288 ldr x8, [x20] 3b3d0: aa1403e0 mov x0, x20 3b3d4: aa1303e1 mov x1, x19 3b3d8: f9401508 ldr x8, [x8, #0x28] 3b3dc: d63f0100 blr x8 3b3e0: a940aa68 ldp x8, x10, [x19, #0x8] 3b3e4: 91000509 add x9, x8, #0x1 3b3e8: eb0a013f cmp x9, x10 3b3ec: 54000062 b.hs 0x3b3f8 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x124> 3b3f0: f9400260 ldr x0, [x19] 3b3f4: 1400000a b 0x3b41c <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x148> 3b3f8: d37ff948 lsl x8, x10, #1 3b3fc: f9400260 ldr x0, [x19] 3b400: eb09011f cmp x8, x9 3b404: 9a883121 csel x1, x9, x8, lo 3b408: f9000a61 str x1, [x19, #0x10] 3b40c: 94003a19 bl 0x49c70 3b410: f9000260 str x0, [x19] 3b414: b4000180 cbz x0, 0x3b444 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x170> 3b418: f9400668 ldr x8, [x19, #0x8] 3b41c: 52800529 mov w9, #0x29 // =41 3b420: a94157f6 ldp x22, x21, [sp, #0x10] 3b424: 38286809 strb w9, [x0, x8] 3b428: f9400668 ldr x8, [x19, #0x8] 3b42c: 91000508 add x8, x8, #0x1 3b430: f9000668 str x8, [x19, #0x8] 3b434: a9424ff4 ldp x20, x19, [sp, #0x20] 3b438: a8c37bfd ldp x29, x30, [sp], #0x30 3b43c: d50323bf autiasp 3b440: d65f03c0 ret 3b444: 94003993 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003b448 <(anonymous namespace)::itanium_demangle::PrefixExpr::~PrefixExpr()>: 3b448: d503245f bti c 3b44c: 14003945 b 0x49960 <_ZdlPv@plt> 000000000003b450 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3b450: d503233f paciasp 3b454: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3b458: a90157f6 stp x22, x21, [sp, #0x10] 3b45c: 910003fd mov x29, sp 3b460: a9024ff4 stp x20, x19, [sp, #0x20] 3b464: a9412016 ldp x22, x8, [x0, #0x10] 3b468: aa0103f3 mov x19, x1 3b46c: aa0003f4 mov x20, x0 3b470: eb160115 subs x21, x8, x22 3b474: f9400428 ldr x8, [x1, #0x8] 3b478: 540002e0 b.eq 0x3b4d4 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x84> 3b47c: f9400a6a ldr x10, [x19, #0x10] 3b480: 8b150109 add x9, x8, x21 3b484: eb0a013f cmp x9, x10 3b488: 54000062 b.hs 0x3b494 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x44> 3b48c: f9400260 ldr x0, [x19] 3b490: 1400000a b 0x3b4b8 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 3b494: d37ff948 lsl x8, x10, #1 3b498: f9400260 ldr x0, [x19] 3b49c: eb09011f cmp x8, x9 3b4a0: 9a883121 csel x1, x9, x8, lo 3b4a4: f9000a61 str x1, [x19, #0x10] 3b4a8: 940039f2 bl 0x49c70 3b4ac: f9000260 str x0, [x19] 3b4b0: b4000a80 cbz x0, 0x3b600 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1b0> 3b4b4: f9400668 ldr x8, [x19, #0x8] 3b4b8: 8b080000 add x0, x0, x8 3b4bc: aa1603e1 mov x1, x22 3b4c0: aa1503e2 mov x2, x21 3b4c4: 940039ef bl 0x49c80 3b4c8: f9400668 ldr x8, [x19, #0x8] 3b4cc: 8b150108 add x8, x8, x21 3b4d0: f9000668 str x8, [x19, #0x8] 3b4d4: f9400a6a ldr x10, [x19, #0x10] 3b4d8: 91000509 add x9, x8, #0x1 3b4dc: eb0a013f cmp x9, x10 3b4e0: 54000062 b.hs 0x3b4ec <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x9c> 3b4e4: f9400260 ldr x0, [x19] 3b4e8: 1400000a b 0x3b510 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc0> 3b4ec: d37ff948 lsl x8, x10, #1 3b4f0: f9400260 ldr x0, [x19] 3b4f4: eb09011f cmp x8, x9 3b4f8: 9a883121 csel x1, x9, x8, lo 3b4fc: f9000a61 str x1, [x19, #0x10] 3b500: 940039dc bl 0x49c70 3b504: f9000260 str x0, [x19] 3b508: b40007c0 cbz x0, 0x3b600 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1b0> 3b50c: f9400668 ldr x8, [x19, #0x8] 3b510: 52800789 mov w9, #0x3c // =60 3b514: aa1303e1 mov x1, x19 3b518: 38286809 strb w9, [x0, x8] 3b51c: f9400668 ldr x8, [x19, #0x8] 3b520: f9401280 ldr x0, [x20, #0x20] 3b524: 91000508 add x8, x8, #0x1 3b528: f9400009 ldr x9, [x0] 3b52c: f9000668 str x8, [x19, #0x8] 3b530: f9401128 ldr x8, [x9, #0x20] 3b534: d63f0100 blr x8 3b538: a940aa68 ldp x8, x10, [x19, #0x8] 3b53c: 91000909 add x9, x8, #0x2 3b540: eb0a013f cmp x9, x10 3b544: 54000062 b.hs 0x3b550 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x100> 3b548: f9400260 ldr x0, [x19] 3b54c: 1400000a b 0x3b574 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x124> 3b550: d37ff948 lsl x8, x10, #1 3b554: f9400260 ldr x0, [x19] 3b558: eb09011f cmp x8, x9 3b55c: 9a883121 csel x1, x9, x8, lo 3b560: f9000a61 str x1, [x19, #0x10] 3b564: 940039c3 bl 0x49c70 3b568: f9000260 str x0, [x19] 3b56c: b40004a0 cbz x0, 0x3b600 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1b0> 3b570: f9400668 ldr x8, [x19, #0x8] 3b574: 528507c9 mov w9, #0x283e // =10302 3b578: aa1303e1 mov x1, x19 3b57c: 78286809 strh w9, [x0, x8] 3b580: f9400668 ldr x8, [x19, #0x8] 3b584: f9401680 ldr x0, [x20, #0x28] 3b588: 91000908 add x8, x8, #0x2 3b58c: f9400009 ldr x9, [x0] 3b590: f9000668 str x8, [x19, #0x8] 3b594: f9401128 ldr x8, [x9, #0x20] 3b598: d63f0100 blr x8 3b59c: a940aa68 ldp x8, x10, [x19, #0x8] 3b5a0: 91000509 add x9, x8, #0x1 3b5a4: eb0a013f cmp x9, x10 3b5a8: 54000062 b.hs 0x3b5b4 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x164> 3b5ac: f9400260 ldr x0, [x19] 3b5b0: 1400000a b 0x3b5d8 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x188> 3b5b4: d37ff948 lsl x8, x10, #1 3b5b8: f9400260 ldr x0, [x19] 3b5bc: eb09011f cmp x8, x9 3b5c0: 9a883121 csel x1, x9, x8, lo 3b5c4: f9000a61 str x1, [x19, #0x10] 3b5c8: 940039aa bl 0x49c70 3b5cc: f9000260 str x0, [x19] 3b5d0: b4000180 cbz x0, 0x3b600 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1b0> 3b5d4: f9400668 ldr x8, [x19, #0x8] 3b5d8: 52800529 mov w9, #0x29 // =41 3b5dc: a94157f6 ldp x22, x21, [sp, #0x10] 3b5e0: 38286809 strb w9, [x0, x8] 3b5e4: f9400668 ldr x8, [x19, #0x8] 3b5e8: 91000508 add x8, x8, #0x1 3b5ec: f9000668 str x8, [x19, #0x8] 3b5f0: a9424ff4 ldp x20, x19, [sp, #0x20] 3b5f4: a8c37bfd ldp x29, x30, [sp], #0x30 3b5f8: d50323bf autiasp 3b5fc: d65f03c0 ret 3b600: 94003924 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003b604 <(anonymous namespace)::itanium_demangle::CastExpr::~CastExpr()>: 3b604: d503245f bti c 3b608: 140038d6 b 0x49960 <_ZdlPv@plt> 000000000003b60c <(anonymous namespace)::itanium_demangle::CallExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3b60c: d503233f paciasp 3b610: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3b614: f9000bf5 str x21, [sp, #0x10] 3b618: 910003fd mov x29, sp 3b61c: a9024ff4 stp x20, x19, [sp, #0x20] 3b620: f9400815 ldr x21, [x0, #0x10] 3b624: aa0003f4 mov x20, x0 3b628: aa0103f3 mov x19, x1 3b62c: f94002a8 ldr x8, [x21] 3b630: aa1503e0 mov x0, x21 3b634: f9401108 ldr x8, [x8, #0x20] 3b638: d63f0100 blr x8 3b63c: 394026a8 ldrb w8, [x21, #0x9] 3b640: 7100051f cmp w8, #0x1 3b644: 540000c0 b.eq 0x3b65c <(anonymous namespace)::itanium_demangle::CallExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 3b648: f94002a8 ldr x8, [x21] 3b64c: aa1503e0 mov x0, x21 3b650: aa1303e1 mov x1, x19 3b654: f9401508 ldr x8, [x8, #0x28] 3b658: d63f0100 blr x8 3b65c: a940aa68 ldp x8, x10, [x19, #0x8] 3b660: 91000509 add x9, x8, #0x1 3b664: eb0a013f cmp x9, x10 3b668: 54000062 b.hs 0x3b674 <(anonymous namespace)::itanium_demangle::CallExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 3b66c: f9400260 ldr x0, [x19] 3b670: 1400000a b 0x3b698 <(anonymous namespace)::itanium_demangle::CallExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x8c> 3b674: d37ff948 lsl x8, x10, #1 3b678: f9400260 ldr x0, [x19] 3b67c: eb09011f cmp x8, x9 3b680: 9a883121 csel x1, x9, x8, lo 3b684: f9000a61 str x1, [x19, #0x10] 3b688: 9400397a bl 0x49c70 3b68c: f9000260 str x0, [x19] 3b690: b4000460 cbz x0, 0x3b71c <(anonymous namespace)::itanium_demangle::CallExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x110> 3b694: f9400668 ldr x8, [x19, #0x8] 3b698: 52800509 mov w9, #0x28 // =40 3b69c: aa1303e1 mov x1, x19 3b6a0: 38286809 strb w9, [x0, x8] 3b6a4: 91006280 add x0, x20, #0x18 3b6a8: f9400668 ldr x8, [x19, #0x8] 3b6ac: 91000508 add x8, x8, #0x1 3b6b0: f9000668 str x8, [x19, #0x8] 3b6b4: 97fff9ee bl 0x39e6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const> 3b6b8: a940aa68 ldp x8, x10, [x19, #0x8] 3b6bc: 91000509 add x9, x8, #0x1 3b6c0: eb0a013f cmp x9, x10 3b6c4: 54000062 b.hs 0x3b6d0 <(anonymous namespace)::itanium_demangle::CallExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc4> 3b6c8: f9400260 ldr x0, [x19] 3b6cc: 1400000a b 0x3b6f4 <(anonymous namespace)::itanium_demangle::CallExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe8> 3b6d0: d37ff948 lsl x8, x10, #1 3b6d4: f9400260 ldr x0, [x19] 3b6d8: eb09011f cmp x8, x9 3b6dc: 9a883121 csel x1, x9, x8, lo 3b6e0: f9000a61 str x1, [x19, #0x10] 3b6e4: 94003963 bl 0x49c70 3b6e8: f9000260 str x0, [x19] 3b6ec: b4000180 cbz x0, 0x3b71c <(anonymous namespace)::itanium_demangle::CallExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x110> 3b6f0: f9400668 ldr x8, [x19, #0x8] 3b6f4: 52800529 mov w9, #0x29 // =41 3b6f8: f9400bf5 ldr x21, [sp, #0x10] 3b6fc: 38286809 strb w9, [x0, x8] 3b700: f9400668 ldr x8, [x19, #0x8] 3b704: 91000508 add x8, x8, #0x1 3b708: f9000668 str x8, [x19, #0x8] 3b70c: a9424ff4 ldp x20, x19, [sp, #0x20] 3b710: a8c37bfd ldp x29, x30, [sp], #0x30 3b714: d50323bf autiasp 3b718: d65f03c0 ret 3b71c: 940038dd bl 0x49a90 <_ZSt9terminatev@plt> 000000000003b720 <(anonymous namespace)::itanium_demangle::CallExpr::~CallExpr()>: 3b720: d503245f bti c 3b724: 1400388f b 0x49960 <_ZdlPv@plt> 000000000003b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)>: 3b728: d503233f paciasp 3b72c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 3b730: f9000bf7 str x23, [sp, #0x10] 3b734: 910003fd mov x29, sp 3b738: a90257f6 stp x22, x21, [sp, #0x20] 3b73c: a9034ff4 stp x20, x19, [sp, #0x30] 3b740: f9499816 ldr x22, [x0, #0x1330] 3b744: cb010053 sub x19, x2, x1 3b748: 11003e69 add w9, w19, #0xf 3b74c: aa0103f4 mov x20, x1 3b750: 927c6d37 and x23, x9, #0xfffffff0 3b754: f94006c8 ldr x8, [x22, #0x8] 3b758: 8b170109 add x9, x8, x23 3b75c: f13fc13f cmp x9, #0xff0 3b760: 54000283 b.lo 0x3b7b0 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)+0x88> 3b764: f13fc6ff cmp x23, #0xff1 3b768: 54000143 b.lo 0x3b790 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)+0x68> 3b76c: 910042e0 add x0, x23, #0x10 3b770: 940038b8 bl 0x49a50 3b774: b4000400 cbz x0, 0x3b7f4 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)+0xcc> 3b778: f94002c8 ldr x8, [x22] 3b77c: 91004015 add x21, x0, #0x10 3b780: a9007c08 stp x8, xzr, [x0] 3b784: f90002c0 str x0, [x22] 3b788: b50001f3 cbnz x19, 0x3b7c4 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)+0x9c> 3b78c: 14000012 b 0x3b7d4 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)+0xac> 3b790: aa0003f5 mov x21, x0 3b794: 52820000 mov w0, #0x1000 // =4096 3b798: 940038ae bl 0x49a50 3b79c: b40002c0 cbz x0, 0x3b7f4 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)+0xcc> 3b7a0: aa1f03e8 mov x8, xzr 3b7a4: a9007c16 stp x22, xzr, [x0] 3b7a8: aa0003f6 mov x22, x0 3b7ac: f9099aa0 str x0, [x21, #0x1330] 3b7b0: 8b170109 add x9, x8, x23 3b7b4: 8b0802c8 add x8, x22, x8 3b7b8: 91004115 add x21, x8, #0x10 3b7bc: f90006c9 str x9, [x22, #0x8] 3b7c0: b40000b3 cbz x19, 0x3b7d4 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)+0xac> 3b7c4: aa1503e0 mov x0, x21 3b7c8: aa1403e1 mov x1, x20 3b7cc: aa1303e2 mov x2, x19 3b7d0: 9400392c bl 0x49c80 3b7d4: 9343fe61 asr x1, x19, #3 3b7d8: aa1503e0 mov x0, x21 3b7dc: a9434ff4 ldp x20, x19, [sp, #0x30] 3b7e0: a94257f6 ldp x22, x21, [sp, #0x20] 3b7e4: f9400bf7 ldr x23, [sp, #0x10] 3b7e8: a8c47bfd ldp x29, x30, [sp], #0x40 3b7ec: d50323bf autiasp 3b7f0: d65f03c0 ret 3b7f4: 940038a7 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003b7f8 <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3b7f8: d503233f paciasp 3b7fc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3b800: f9000bf5 str x21, [sp, #0x10] 3b804: 910003fd mov x29, sp 3b808: a9024ff4 stp x20, x19, [sp, #0x20] 3b80c: a940a828 ldp x8, x10, [x1, #0x8] 3b810: aa0103f3 mov x19, x1 3b814: aa0003f4 mov x20, x0 3b818: 91000509 add x9, x8, #0x1 3b81c: eb0a013f cmp x9, x10 3b820: 54000062 b.hs 0x3b82c <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x34> 3b824: f9400260 ldr x0, [x19] 3b828: 1400000a b 0x3b850 <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x58> 3b82c: d37ff948 lsl x8, x10, #1 3b830: f9400260 ldr x0, [x19] 3b834: eb09011f cmp x8, x9 3b838: 9a883121 csel x1, x9, x8, lo 3b83c: f9000a61 str x1, [x19, #0x10] 3b840: 9400390c bl 0x49c70 3b844: f9000260 str x0, [x19] 3b848: b40008a0 cbz x0, 0x3b95c <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x164> 3b84c: f9400668 ldr x8, [x19, #0x8] 3b850: 52800509 mov w9, #0x28 // =40 3b854: aa1303e1 mov x1, x19 3b858: 38286809 strb w9, [x0, x8] 3b85c: f9400668 ldr x8, [x19, #0x8] 3b860: f9400a95 ldr x21, [x20, #0x10] 3b864: 91000508 add x8, x8, #0x1 3b868: f94002a9 ldr x9, [x21] 3b86c: aa1503e0 mov x0, x21 3b870: f9000668 str x8, [x19, #0x8] 3b874: f9401128 ldr x8, [x9, #0x20] 3b878: d63f0100 blr x8 3b87c: 394026a8 ldrb w8, [x21, #0x9] 3b880: 7100051f cmp w8, #0x1 3b884: 540000c0 b.eq 0x3b89c <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa4> 3b888: f94002a8 ldr x8, [x21] 3b88c: aa1503e0 mov x0, x21 3b890: aa1303e1 mov x1, x19 3b894: f9401508 ldr x8, [x8, #0x28] 3b898: d63f0100 blr x8 3b89c: a940aa68 ldp x8, x10, [x19, #0x8] 3b8a0: 91000909 add x9, x8, #0x2 3b8a4: eb0a013f cmp x9, x10 3b8a8: 54000062 b.hs 0x3b8b4 <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xbc> 3b8ac: f9400260 ldr x0, [x19] 3b8b0: 1400000a b 0x3b8d8 <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe0> 3b8b4: d37ff948 lsl x8, x10, #1 3b8b8: f9400260 ldr x0, [x19] 3b8bc: eb09011f cmp x8, x9 3b8c0: 9a883121 csel x1, x9, x8, lo 3b8c4: f9000a61 str x1, [x19, #0x10] 3b8c8: 940038ea bl 0x49c70 3b8cc: f9000260 str x0, [x19] 3b8d0: b4000460 cbz x0, 0x3b95c <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x164> 3b8d4: f9400668 ldr x8, [x19, #0x8] 3b8d8: 52850529 mov w9, #0x2829 // =10281 3b8dc: aa1303e1 mov x1, x19 3b8e0: 78286809 strh w9, [x0, x8] 3b8e4: 91006280 add x0, x20, #0x18 3b8e8: f9400668 ldr x8, [x19, #0x8] 3b8ec: 91000908 add x8, x8, #0x2 3b8f0: f9000668 str x8, [x19, #0x8] 3b8f4: 97fff95e bl 0x39e6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const> 3b8f8: a940aa68 ldp x8, x10, [x19, #0x8] 3b8fc: 91000509 add x9, x8, #0x1 3b900: eb0a013f cmp x9, x10 3b904: 54000062 b.hs 0x3b910 <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x118> 3b908: f9400260 ldr x0, [x19] 3b90c: 1400000a b 0x3b934 <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x13c> 3b910: d37ff948 lsl x8, x10, #1 3b914: f9400260 ldr x0, [x19] 3b918: eb09011f cmp x8, x9 3b91c: 9a883121 csel x1, x9, x8, lo 3b920: f9000a61 str x1, [x19, #0x10] 3b924: 940038d3 bl 0x49c70 3b928: f9000260 str x0, [x19] 3b92c: b4000180 cbz x0, 0x3b95c <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x164> 3b930: f9400668 ldr x8, [x19, #0x8] 3b934: 52800529 mov w9, #0x29 // =41 3b938: f9400bf5 ldr x21, [sp, #0x10] 3b93c: 38286809 strb w9, [x0, x8] 3b940: f9400668 ldr x8, [x19, #0x8] 3b944: 91000508 add x8, x8, #0x1 3b948: f9000668 str x8, [x19, #0x8] 3b94c: a9424ff4 ldp x20, x19, [sp, #0x20] 3b950: a8c37bfd ldp x29, x30, [sp], #0x30 3b954: d50323bf autiasp 3b958: d65f03c0 ret 3b95c: 9400384d bl 0x49a90 <_ZSt9terminatev@plt> 000000000003b960 <(anonymous namespace)::itanium_demangle::ConversionExpr::~ConversionExpr()>: 3b960: d503245f bti c 3b964: 140037ff b 0x49960 <_ZdlPv@plt> 000000000003b968 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3b968: d503233f paciasp 3b96c: a9be7bfd stp x29, x30, [sp, #-0x20]! 3b970: a9014ff4 stp x20, x19, [sp, #0x10] 3b974: 910003fd mov x29, sp 3b978: aa0003f4 mov x20, x0 3b97c: aa0103f3 mov x19, x1 3b980: 39406009 ldrb w9, [x0, #0x18] 3b984: f9400428 ldr x8, [x1, #0x8] 3b988: 340002a9 cbz w9, 0x3b9dc <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x74> 3b98c: f9400a6a ldr x10, [x19, #0x10] 3b990: 91000909 add x9, x8, #0x2 3b994: eb0a013f cmp x9, x10 3b998: 54000062 b.hs 0x3b9a4 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x3c> 3b99c: f9400260 ldr x0, [x19] 3b9a0: 1400000a b 0x3b9c8 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x60> 3b9a4: d37ff948 lsl x8, x10, #1 3b9a8: f9400260 ldr x0, [x19] 3b9ac: eb09011f cmp x8, x9 3b9b0: 9a883121 csel x1, x9, x8, lo 3b9b4: f9000a61 str x1, [x19, #0x10] 3b9b8: 940038ae bl 0x49c70 3b9bc: f9000260 str x0, [x19] 3b9c0: b40009a0 cbz x0, 0x3baf4 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x18c> 3b9c4: f9400668 ldr x8, [x19, #0x8] 3b9c8: 52874749 mov w9, #0x3a3a // =14906 3b9cc: 78286809 strh w9, [x0, x8] 3b9d0: f9400668 ldr x8, [x19, #0x8] 3b9d4: 91000908 add x8, x8, #0x2 3b9d8: f9000668 str x8, [x19, #0x8] 3b9dc: f9400a6a ldr x10, [x19, #0x10] 3b9e0: 91001909 add x9, x8, #0x6 3b9e4: eb0a013f cmp x9, x10 3b9e8: 54000062 b.hs 0x3b9f4 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x8c> 3b9ec: f9400260 ldr x0, [x19] 3b9f0: 1400000a b 0x3ba18 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb0> 3b9f4: d37ff948 lsl x8, x10, #1 3b9f8: f9400260 ldr x0, [x19] 3b9fc: eb09011f cmp x8, x9 3ba00: 9a883121 csel x1, x9, x8, lo 3ba04: f9000a61 str x1, [x19, #0x10] 3ba08: 9400389a bl 0x49c70 3ba0c: f9000260 str x0, [x19] 3ba10: b4000720 cbz x0, 0x3baf4 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x18c> 3ba14: f9400668 ldr x8, [x19, #0x8] 3ba18: 528cac8a mov w10, #0x6564 // =25956 3ba1c: 8b080008 add x8, x0, x8 3ba20: 528cae89 mov w9, #0x6574 // =25972 3ba24: 72acad8a movk w10, #0x656c, lsl #16 3ba28: 79000909 strh w9, [x8, #0x4] 3ba2c: b900010a str w10, [x8] 3ba30: f9400669 ldr x9, [x19, #0x8] 3ba34: 3940668a ldrb w10, [x20, #0x19] 3ba38: 91001928 add x8, x9, #0x6 3ba3c: f9000668 str x8, [x19, #0x8] 3ba40: 3400030a cbz w10, 0x3baa0 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x138> 3ba44: f9400a6a ldr x10, [x19, #0x10] 3ba48: 91002529 add x9, x9, #0x9 3ba4c: eb0a013f cmp x9, x10 3ba50: 54000062 b.hs 0x3ba5c <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf4> 3ba54: f9400260 ldr x0, [x19] 3ba58: 1400000a b 0x3ba80 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x118> 3ba5c: d37ff948 lsl x8, x10, #1 3ba60: f9400260 ldr x0, [x19] 3ba64: eb09011f cmp x8, x9 3ba68: 9a883121 csel x1, x9, x8, lo 3ba6c: f9000a61 str x1, [x19, #0x10] 3ba70: 94003880 bl 0x49c70 3ba74: f9000260 str x0, [x19] 3ba78: b40003e0 cbz x0, 0x3baf4 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x18c> 3ba7c: f9400668 ldr x8, [x19, #0x8] 3ba80: 8b080008 add x8, x0, x8 3ba84: 52800409 mov w9, #0x20 // =32 3ba88: 528bab6a mov w10, #0x5d5b // =23899 3ba8c: 39000909 strb w9, [x8, #0x2] 3ba90: 7900010a strh w10, [x8] 3ba94: f9400668 ldr x8, [x19, #0x8] 3ba98: 91000d08 add x8, x8, #0x3 3ba9c: f9000668 str x8, [x19, #0x8] 3baa0: f9400a94 ldr x20, [x20, #0x10] 3baa4: aa1303e1 mov x1, x19 3baa8: f9400288 ldr x8, [x20] 3baac: aa1403e0 mov x0, x20 3bab0: f9401108 ldr x8, [x8, #0x20] 3bab4: d63f0100 blr x8 3bab8: 39402688 ldrb w8, [x20, #0x9] 3babc: 7100051f cmp w8, #0x1 3bac0: 540000a1 b.ne 0x3bad4 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x16c> 3bac4: a9414ff4 ldp x20, x19, [sp, #0x10] 3bac8: a8c27bfd ldp x29, x30, [sp], #0x20 3bacc: d50323bf autiasp 3bad0: d65f03c0 ret 3bad4: f9400288 ldr x8, [x20] 3bad8: aa1403e0 mov x0, x20 3badc: aa1303e1 mov x1, x19 3bae0: a9414ff4 ldp x20, x19, [sp, #0x10] 3bae4: f9401510 ldr x16, [x8, #0x28] 3bae8: a8c27bfd ldp x29, x30, [sp], #0x20 3baec: d50323bf autiasp 3baf0: d61f0200 br x16 3baf4: 940037e7 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003baf8 <(anonymous namespace)::itanium_demangle::DeleteExpr::~DeleteExpr()>: 3baf8: d503245f bti c 3bafc: 14003799 b 0x49960 <_ZdlPv@plt> 000000000003bb00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()>: 3bb00: d503233f paciasp 3bb04: d10103ff sub sp, sp, #0x40 3bb08: a9017bfd stp x29, x30, [sp, #0x10] 3bb0c: 910043fd add x29, sp, #0x10 3bb10: f90013f5 str x21, [sp, #0x20] 3bb14: a9034ff4 stp x20, x19, [sp, #0x30] 3bb18: d53bd055 mrs x21, TPIDR_EL0 3bb1c: aa0003f3 mov x19, x0 3bb20: f94016a8 ldr x8, [x21, #0x28] 3bb24: f90007e8 str x8, [sp, #0x8] 3bb28: a9402408 ldp x8, x9, [x0] 3bb2c: eb08013f cmp x9, x8 3bb30: 54000120 b.eq 0x3bb54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x54> 3bb34: 39400108 ldrb w8, [x8] 3bb38: 7101111f cmp w8, #0x44 3bb3c: 540001a0 b.eq 0x3bb70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x70> 3bb40: 7101511f cmp w8, #0x54 3bb44: 54000081 b.ne 0x3bb54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x54> 3bb48: aa1303e0 mov x0, x19 3bb4c: 97ffdd0b bl 0x32f78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()> 3bb50: 1400000a b 0x3bb78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x78> 3bb54: aa1303e0 mov x0, x19 3bb58: 97ffdadf bl 0x326d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()> 3bb5c: f94016a8 ldr x8, [x21, #0x28] 3bb60: f94007e9 ldr x9, [sp, #0x8] 3bb64: eb09011f cmp x8, x9 3bb68: 540001e0 b.eq 0x3bba4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0xa4> 3bb6c: 14000014 b 0x3bbbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0xbc> 3bb70: aa1303e0 mov x0, x19 3bb74: 97ffddde bl 0x332ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()> 3bb78: aa0003f4 mov x20, x0 3bb7c: f90003e0 str x0, [sp] 3bb80: b4000080 cbz x0, 0x3bb90 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x90> 3bb84: 9104a260 add x0, x19, #0x128 3bb88: 910003e1 mov x1, sp 3bb8c: 97ffd7c2 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 3bb90: f94016a8 ldr x8, [x21, #0x28] 3bb94: f94007e9 ldr x9, [sp, #0x8] 3bb98: eb09011f cmp x8, x9 3bb9c: 54000101 b.ne 0x3bbbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0xbc> 3bba0: aa1403e0 mov x0, x20 3bba4: a9434ff4 ldp x20, x19, [sp, #0x30] 3bba8: a9417bfd ldp x29, x30, [sp, #0x10] 3bbac: f94013f5 ldr x21, [sp, #0x20] 3bbb0: 910103ff add sp, sp, #0x40 3bbb4: d50323bf autiasp 3bbb8: d65f03c0 ret 3bbbc: 9400376d bl 0x49970 <__stack_chk_fail@plt> 000000000003bbc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSimpleId()>: 3bbc0: d503233f paciasp 3bbc4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3bbc8: a90157f6 stp x22, x21, [sp, #0x10] 3bbcc: 910003fd mov x29, sp 3bbd0: a9024ff4 stp x20, x19, [sp, #0x20] 3bbd4: aa0003f4 mov x20, x0 3bbd8: 940000a8 bl 0x3be78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 3bbdc: aa0003f3 mov x19, x0 3bbe0: b40004a0 cbz x0, 0x3bc74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSimpleId()+0xb4> 3bbe4: a9402688 ldp x8, x9, [x20] 3bbe8: eb08013f cmp x9, x8 3bbec: 54000440 b.eq 0x3bc74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSimpleId()+0xb4> 3bbf0: 39400108 ldrb w8, [x8] 3bbf4: 7101251f cmp w8, #0x49 3bbf8: 540003e1 b.ne 0x3bc74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSimpleId()+0xb4> 3bbfc: aa1403e0 mov x0, x20 3bc00: 2a1f03e1 mov w1, wzr 3bc04: 97ffdb98 bl 0x32a64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> 3bc08: b4000340 cbz x0, 0x3bc70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSimpleId()+0xb0> 3bc0c: f9499a96 ldr x22, [x20, #0x1330] 3bc10: aa0003f5 mov x21, x0 3bc14: f94006c8 ldr x8, [x22, #0x8] 3bc18: d13f4109 sub x9, x8, #0xfd0 3bc1c: b13fc53f cmn x9, #0xff1 3bc20: 54000108 b.hi 0x3bc40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSimpleId()+0x80> 3bc24: 52820000 mov w0, #0x1000 // =4096 3bc28: 9400378a bl 0x49a50 3bc2c: b4000300 cbz x0, 0x3bc8c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSimpleId()+0xcc> 3bc30: aa1f03e8 mov x8, xzr 3bc34: a9007c16 stp x22, xzr, [x0] 3bc38: aa0003f6 mov x22, x0 3bc3c: f9099a80 str x0, [x20, #0x1330] 3bc40: 900000aa adrp x10, 0x4f000 3bc44: 91008109 add x9, x8, #0x20 3bc48: 8b0802c8 add x8, x22, x8 3bc4c: 911e814a add x10, x10, #0x7a0 3bc50: 528024ab mov w11, #0x125 // =293 3bc54: 72a0202b movk w11, #0x101, lsl #16 3bc58: f90006c9 str x9, [x22, #0x8] 3bc5c: f8010d0a str x10, [x8, #0x10]! 3bc60: a9015513 stp x19, x21, [x8, #0x10] 3bc64: aa0803f3 mov x19, x8 3bc68: b900090b str w11, [x8, #0x8] 3bc6c: 14000002 b 0x3bc74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSimpleId()+0xb4> 3bc70: aa1f03f3 mov x19, xzr 3bc74: aa1303e0 mov x0, x19 3bc78: a9424ff4 ldp x20, x19, [sp, #0x20] 3bc7c: a94157f6 ldp x22, x21, [sp, #0x10] 3bc80: a8c37bfd ldp x29, x30, [sp], #0x30 3bc84: d50323bf autiasp 3bc88: d65f03c0 ret 3bc8c: 94003781 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003bc90 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()>: 3bc90: d503233f paciasp 3bc94: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3bc98: a90157f6 stp x22, x21, [sp, #0x10] 3bc9c: 910003fd mov x29, sp 3bca0: a9024ff4 stp x20, x19, [sp, #0x20] 3bca4: a9402408 ldp x8, x9, [x0] 3bca8: aa0003f3 mov x19, x0 3bcac: eb08012a subs x10, x9, x8 3bcb0: 540000a0 b.eq 0x3bcc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x34> 3bcb4: 3940010b ldrb w11, [x8] 3bcb8: 5100e96b sub w11, w11, #0x3a 3bcbc: 3100297f cmn w11, #0xa 3bcc0: 54000302 b.hs 0x3bd20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x90> 3bcc4: f100095f cmp x10, #0x2 3bcc8: 54000423 b.lo 0x3bd4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0xbc> 3bccc: 3940010a ldrb w10, [x8] 3bcd0: 7101bd5f cmp w10, #0x6f 3bcd4: 54000320 b.eq 0x3bd38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0xa8> 3bcd8: 7101915f cmp w10, #0x64 3bcdc: 54000381 b.ne 0x3bd4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0xbc> 3bce0: 3940050a ldrb w10, [x8, #0x1] 3bce4: 7101b95f cmp w10, #0x6e 3bce8: 54000321 b.ne 0x3bd4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0xbc> 3bcec: 91000908 add x8, x8, #0x2 3bcf0: eb08013f cmp x9, x8 3bcf4: f9000268 str x8, [x19] 3bcf8: 540000a0 b.eq 0x3bd0c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x7c> 3bcfc: 39400108 ldrb w8, [x8] 3bd00: 5100e908 sub w8, w8, #0x3a 3bd04: 3100291f cmn w8, #0xa 3bd08: 54000722 b.hs 0x3bdec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x15c> 3bd0c: aa1303e0 mov x0, x19 3bd10: 97ffff7c bl 0x3bb00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()> 3bd14: aa0003f5 mov x21, x0 3bd18: b5000720 cbnz x0, 0x3bdfc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x16c> 3bd1c: 1400004f b 0x3be58 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1c8> 3bd20: aa1303e0 mov x0, x19 3bd24: a9424ff4 ldp x20, x19, [sp, #0x20] 3bd28: a94157f6 ldp x22, x21, [sp, #0x10] 3bd2c: a8c37bfd ldp x29, x30, [sp], #0x30 3bd30: d50323bf autiasp 3bd34: 17ffffa3 b 0x3bbc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSimpleId()> 3bd38: 39400509 ldrb w9, [x8, #0x1] 3bd3c: 7101b93f cmp w9, #0x6e 3bd40: 54000061 b.ne 0x3bd4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0xbc> 3bd44: 91000908 add x8, x8, #0x2 3bd48: f9000268 str x8, [x19] 3bd4c: aa1303e0 mov x0, x19 3bd50: aa1f03e1 mov x1, xzr 3bd54: 94000129 bl 0x3c1f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 3bd58: aa0003f4 mov x20, x0 3bd5c: b4000800 cbz x0, 0x3be5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1cc> 3bd60: a9402668 ldp x8, x9, [x19] 3bd64: eb08013f cmp x9, x8 3bd68: 540007a0 b.eq 0x3be5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1cc> 3bd6c: 39400108 ldrb w8, [x8] 3bd70: 7101251f cmp w8, #0x49 3bd74: 54000741 b.ne 0x3be5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1cc> 3bd78: aa1303e0 mov x0, x19 3bd7c: 2a1f03e1 mov w1, wzr 3bd80: 97ffdb39 bl 0x32a64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> 3bd84: b40006a0 cbz x0, 0x3be58 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1c8> 3bd88: f9499a76 ldr x22, [x19, #0x1330] 3bd8c: aa0003f5 mov x21, x0 3bd90: f94006c8 ldr x8, [x22, #0x8] 3bd94: d13f4109 sub x9, x8, #0xfd0 3bd98: b13fc53f cmn x9, #0xff1 3bd9c: 54000108 b.hi 0x3bdbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x12c> 3bda0: 52820000 mov w0, #0x1000 // =4096 3bda4: 9400372b bl 0x49a50 3bda8: b4000660 cbz x0, 0x3be74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1e4> 3bdac: aa1f03e8 mov x8, xzr 3bdb0: a9007c16 stp x22, xzr, [x0] 3bdb4: aa0003f6 mov x22, x0 3bdb8: f9099a60 str x0, [x19, #0x1330] 3bdbc: 900000aa adrp x10, 0x4f000 3bdc0: 91008109 add x9, x8, #0x20 3bdc4: 8b0802c8 add x8, x22, x8 3bdc8: 911e814a add x10, x10, #0x7a0 3bdcc: 528024ab mov w11, #0x125 // =293 3bdd0: 72a0202b movk w11, #0x101, lsl #16 3bdd4: f90006c9 str x9, [x22, #0x8] 3bdd8: f8010d0a str x10, [x8, #0x10]! 3bddc: a9015514 stp x20, x21, [x8, #0x10] 3bde0: aa0803f4 mov x20, x8 3bde4: b900090b str w11, [x8, #0x8] 3bde8: 1400001d b 0x3be5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1cc> 3bdec: aa1303e0 mov x0, x19 3bdf0: 97ffff74 bl 0x3bbc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSimpleId()> 3bdf4: aa0003f5 mov x21, x0 3bdf8: b4000300 cbz x0, 0x3be58 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1c8> 3bdfc: f9499a76 ldr x22, [x19, #0x1330] 3be00: f94006c8 ldr x8, [x22, #0x8] 3be04: d13f4109 sub x9, x8, #0xfd0 3be08: b13fc53f cmn x9, #0xff1 3be0c: 54000108 b.hi 0x3be2c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x19c> 3be10: 52820000 mov w0, #0x1000 // =4096 3be14: 9400370f bl 0x49a50 3be18: b40002e0 cbz x0, 0x3be74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1e4> 3be1c: aa1f03e8 mov x8, xzr 3be20: a9007c16 stp x22, xzr, [x0] 3be24: aa0003f6 mov x22, x0 3be28: f9099a60 str x0, [x19, #0x1330] 3be2c: 91008109 add x9, x8, #0x20 3be30: 8b0802d4 add x20, x22, x8 3be34: f0000088 adrp x8, 0x4e000 3be38: 5280256a mov w10, #0x12b // =299 3be3c: 9132c108 add x8, x8, #0xcb0 3be40: 72a0202a movk w10, #0x101, lsl #16 3be44: f90006c9 str x9, [x22, #0x8] 3be48: f8010e88 str x8, [x20, #0x10]! 3be4c: b9000a8a str w10, [x20, #0x8] 3be50: f9000a95 str x21, [x20, #0x10] 3be54: 14000002 b 0x3be5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1cc> 3be58: aa1f03f4 mov x20, xzr 3be5c: aa1403e0 mov x0, x20 3be60: a9424ff4 ldp x20, x19, [sp, #0x20] 3be64: a94157f6 ldp x22, x21, [sp, #0x10] 3be68: a8c37bfd ldp x29, x30, [sp], #0x30 3be6c: d50323bf autiasp 3be70: d65f03c0 ret 3be74: 94003707 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003be78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)>: 3be78: d503233f paciasp 3be7c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3be80: a90157f6 stp x22, x21, [sp, #0x10] 3be84: 910003fd mov x29, sp 3be88: a9024ff4 stp x20, x19, [sp, #0x20] 3be8c: a9403008 ldp x8, x12, [x0] 3be90: eb08018b subs x11, x12, x8 3be94: 540009c0 b.eq 0x3bfcc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x154> 3be98: 39400109 ldrb w9, [x8] 3be9c: 5100e929 sub w9, w9, #0x3a 3bea0: 3100293f cmn w9, #0xa 3bea4: 54000943 b.lo 0x3bfcc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x154> 3bea8: aa0003f3 mov x19, x0 3beac: aa1f03f1 mov x17, xzr 3beb0: aa1f03ea mov x10, xzr 3beb4: 5280014e mov w14, #0xa // =10 3beb8: 8b11010d add x13, x8, x17 3bebc: aa0a03f0 mov x16, x10 3bec0: 910005b4 add x20, x13, #0x1 3bec4: aa1103e9 mov x9, x17 3bec8: eb0c029f cmp x20, x12 3becc: f9000274 str x20, [x19] 3bed0: 394001af ldrb w15, [x13] 3bed4: d503201f nop 3bed8: 9b0e3d4a madd x10, x10, x14, x15 3bedc: d100c14a sub x10, x10, #0x30 3bee0: 540000c0 b.eq 0x3bef8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x80> 3bee4: 39400291 ldrb w17, [x20] 3bee8: 5100c220 sub w0, w17, #0x30 3beec: 91000531 add x17, x9, #0x1 3bef0: 7100281f cmp w0, #0xa 3bef4: 54fffe23 b.lo 0x3beb8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x40> 3bef8: aa2903ec mvn x12, x9 3befc: 8b0b018b add x11, x12, x11 3bf00: d100054c sub x12, x10, #0x1 3bf04: eb0b019f cmp x12, x11 3bf08: 54000622 b.hs 0x3bfcc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x154> 3bf0c: 5280014b mov w11, #0xa // =10 3bf10: f100295f cmp x10, #0xa 3bf14: 9b0b3e0b madd x11, x16, x11, x15 3bf18: 8b0b010b add x11, x8, x11 3bf1c: 8b09016b add x11, x11, x9 3bf20: d100bd75 sub x21, x11, #0x2f 3bf24: f9000275 str x21, [x19] 3bf28: 540005e3 b.lo 0x3bfe4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x16c> 3bf2c: 394005aa ldrb w10, [x13, #0x1] 3bf30: 71017d5f cmp w10, #0x5f 3bf34: 54000581 b.ne 0x3bfe4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x16c> 3bf38: 8b09010a add x10, x8, x9 3bf3c: 3940094b ldrb w11, [x10, #0x2] 3bf40: 71011d7f cmp w11, #0x47 3bf44: 54000501 b.ne 0x3bfe4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x16c> 3bf48: 39400d4a ldrb w10, [x10, #0x3] 3bf4c: 7101315f cmp w10, #0x4c 3bf50: 540004a1 b.ne 0x3bfe4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x16c> 3bf54: 8b09010a add x10, x8, x9 3bf58: 3940114b ldrb w11, [x10, #0x4] 3bf5c: 71013d7f cmp w11, #0x4f 3bf60: 54000421 b.ne 0x3bfe4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x16c> 3bf64: 3940154a ldrb w10, [x10, #0x5] 3bf68: 7101095f cmp w10, #0x42 3bf6c: 540003c1 b.ne 0x3bfe4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x16c> 3bf70: 8b09010a add x10, x8, x9 3bf74: 3940194b ldrb w11, [x10, #0x6] 3bf78: 7101057f cmp w11, #0x41 3bf7c: 54000341 b.ne 0x3bfe4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x16c> 3bf80: 39401d4a ldrb w10, [x10, #0x7] 3bf84: 7101315f cmp w10, #0x4c 3bf88: 540002e1 b.ne 0x3bfe4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x16c> 3bf8c: 8b09010a add x10, x8, x9 3bf90: 3940214b ldrb w11, [x10, #0x8] 3bf94: 71017d7f cmp w11, #0x5f 3bf98: 54000261 b.ne 0x3bfe4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x16c> 3bf9c: 3940254a ldrb w10, [x10, #0x9] 3bfa0: 71017d5f cmp w10, #0x5f 3bfa4: 54000201 b.ne 0x3bfe4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x16c> 3bfa8: 8b090108 add x8, x8, x9 3bfac: 39402908 ldrb w8, [x8, #0xa] 3bfb0: 7101391f cmp w8, #0x4e 3bfb4: 54000181 b.ne 0x3bfe4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x16c> 3bfb8: f9499a76 ldr x22, [x19, #0x1330] 3bfbc: f0fffe94 adrp x20, 0xe000 3bfc0: 9128a694 add x20, x20, #0xa29 3bfc4: 91005695 add x21, x20, #0x15 3bfc8: 14000008 b 0x3bfe8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x170> 3bfcc: aa1f03e0 mov x0, xzr 3bfd0: a9424ff4 ldp x20, x19, [sp, #0x20] 3bfd4: a94157f6 ldp x22, x21, [sp, #0x10] 3bfd8: a8c37bfd ldp x29, x30, [sp], #0x30 3bfdc: d50323bf autiasp 3bfe0: d65f03c0 ret 3bfe4: f9499a76 ldr x22, [x19, #0x1330] 3bfe8: f94006c8 ldr x8, [x22, #0x8] 3bfec: d13f4109 sub x9, x8, #0xfd0 3bff0: b13fc53f cmn x9, #0xff1 3bff4: 54000148 b.hi 0x3c01c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1a4> 3bff8: 52820000 mov w0, #0x1000 // =4096 3bffc: 94003695 bl 0x49a50 3c000: b4000240 cbz x0, 0x3c048 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1d0> 3c004: 52826608 mov w8, #0x1330 // =4912 3c008: a9007c16 stp x22, xzr, [x0] 3c00c: 8b080269 add x9, x19, x8 3c010: aa1f03e8 mov x8, xzr 3c014: aa0003f6 mov x22, x0 3c018: f9000120 str x0, [x9] 3c01c: 91008109 add x9, x8, #0x20 3c020: 8b0802c0 add x0, x22, x8 3c024: d0000088 adrp x8, 0x4e000 3c028: 528020ea mov w10, #0x107 // =263 3c02c: 9101c108 add x8, x8, #0x70 3c030: 72a0202a movk w10, #0x101, lsl #16 3c034: f90006c9 str x9, [x22, #0x8] 3c038: f8010c08 str x8, [x0, #0x10]! 3c03c: b900080a str w10, [x0, #0x8] 3c040: a9015414 stp x20, x21, [x0, #0x10] 3c044: 17ffffe3 b 0x3bfd0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x158> 3c048: 94003692 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003c04c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, (anonymous namespace)::itanium_demangle::StringView&>((anonymous namespace)::itanium_demangle::StringView&)>: 3c04c: d503233f paciasp 3c050: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3c054: f9000bf5 str x21, [sp, #0x10] 3c058: 910003fd mov x29, sp 3c05c: a9024ff4 stp x20, x19, [sp, #0x20] 3c060: f9499815 ldr x21, [x0, #0x1330] 3c064: aa0103f3 mov x19, x1 3c068: f94006a8 ldr x8, [x21, #0x8] 3c06c: d13f4109 sub x9, x8, #0xfd0 3c070: b13fc53f cmn x9, #0xff1 3c074: 54000128 b.hi 0x3c098 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, (anonymous namespace)::itanium_demangle::StringView&>((anonymous namespace)::itanium_demangle::StringView&)+0x4c> 3c078: aa0003f4 mov x20, x0 3c07c: 52820000 mov w0, #0x1000 // =4096 3c080: 94003674 bl 0x49a50 3c084: b40002a0 cbz x0, 0x3c0d8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, (anonymous namespace)::itanium_demangle::StringView&>((anonymous namespace)::itanium_demangle::StringView&)+0x8c> 3c088: aa1f03e8 mov x8, xzr 3c08c: a9007c15 stp x21, xzr, [x0] 3c090: aa0003f5 mov x21, x0 3c094: f9099a80 str x0, [x20, #0x1330] 3c098: 91008109 add x9, x8, #0x20 3c09c: 8b0802a0 add x0, x21, x8 3c0a0: d0000088 adrp x8, 0x4e000 3c0a4: 9101c108 add x8, x8, #0x70 3c0a8: f90006a9 str x9, [x21, #0x8] 3c0ac: 528020e9 mov w9, #0x107 // =263 3c0b0: 3dc00260 ldr q0, [x19] 3c0b4: 72a02029 movk w9, #0x101, lsl #16 3c0b8: a9424ff4 ldp x20, x19, [sp, #0x20] 3c0bc: f8010c08 str x8, [x0, #0x10]! 3c0c0: f9400bf5 ldr x21, [sp, #0x10] 3c0c4: b9000809 str w9, [x0, #0x8] 3c0c8: 3d800400 str q0, [x0, #0x10] 3c0cc: a8c37bfd ldp x29, x30, [sp], #0x30 3c0d0: d50323bf autiasp 3c0d4: d65f03c0 ret 3c0d8: 9400366e bl 0x49a90 <_ZSt9terminatev@plt> 000000000003c0dc <(anonymous namespace)::itanium_demangle::QualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3c0dc: d503233f paciasp 3c0e0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3c0e4: f9000bf5 str x21, [sp, #0x10] 3c0e8: 910003fd mov x29, sp 3c0ec: a9024ff4 stp x20, x19, [sp, #0x20] 3c0f0: f9400815 ldr x21, [x0, #0x10] 3c0f4: aa0003f4 mov x20, x0 3c0f8: aa0103f3 mov x19, x1 3c0fc: f94002a8 ldr x8, [x21] 3c100: aa1503e0 mov x0, x21 3c104: f9401108 ldr x8, [x8, #0x20] 3c108: d63f0100 blr x8 3c10c: 394026a8 ldrb w8, [x21, #0x9] 3c110: 7100051f cmp w8, #0x1 3c114: 540000c0 b.eq 0x3c12c <(anonymous namespace)::itanium_demangle::QualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 3c118: f94002a8 ldr x8, [x21] 3c11c: aa1503e0 mov x0, x21 3c120: aa1303e1 mov x1, x19 3c124: f9401508 ldr x8, [x8, #0x28] 3c128: d63f0100 blr x8 3c12c: a940aa68 ldp x8, x10, [x19, #0x8] 3c130: 91000909 add x9, x8, #0x2 3c134: eb0a013f cmp x9, x10 3c138: 54000062 b.hs 0x3c144 <(anonymous namespace)::itanium_demangle::QualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 3c13c: f9400260 ldr x0, [x19] 3c140: 1400000a b 0x3c168 <(anonymous namespace)::itanium_demangle::QualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x8c> 3c144: d37ff948 lsl x8, x10, #1 3c148: f9400260 ldr x0, [x19] 3c14c: eb09011f cmp x8, x9 3c150: 9a883121 csel x1, x9, x8, lo 3c154: f9000a61 str x1, [x19, #0x10] 3c158: 940036c6 bl 0x49c70 3c15c: f9000260 str x0, [x19] 3c160: b40003c0 cbz x0, 0x3c1d8 <(anonymous namespace)::itanium_demangle::QualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xfc> 3c164: f9400668 ldr x8, [x19, #0x8] 3c168: 52874749 mov w9, #0x3a3a // =14906 3c16c: aa1303e1 mov x1, x19 3c170: 78286809 strh w9, [x0, x8] 3c174: f9400668 ldr x8, [x19, #0x8] 3c178: f9400e94 ldr x20, [x20, #0x18] 3c17c: 91000908 add x8, x8, #0x2 3c180: f9400289 ldr x9, [x20] 3c184: aa1403e0 mov x0, x20 3c188: f9000668 str x8, [x19, #0x8] 3c18c: f9401128 ldr x8, [x9, #0x20] 3c190: d63f0100 blr x8 3c194: 39402688 ldrb w8, [x20, #0x9] 3c198: 7100051f cmp w8, #0x1 3c19c: 540000c1 b.ne 0x3c1b4 <(anonymous namespace)::itanium_demangle::QualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd8> 3c1a0: a9424ff4 ldp x20, x19, [sp, #0x20] 3c1a4: f9400bf5 ldr x21, [sp, #0x10] 3c1a8: a8c37bfd ldp x29, x30, [sp], #0x30 3c1ac: d50323bf autiasp 3c1b0: d65f03c0 ret 3c1b4: f9400288 ldr x8, [x20] 3c1b8: aa1403e0 mov x0, x20 3c1bc: aa1303e1 mov x1, x19 3c1c0: f9400bf5 ldr x21, [sp, #0x10] 3c1c4: a9424ff4 ldp x20, x19, [sp, #0x20] 3c1c8: f9401510 ldr x16, [x8, #0x28] 3c1cc: a8c37bfd ldp x29, x30, [sp], #0x30 3c1d0: d50323bf autiasp 3c1d4: d61f0200 br x16 3c1d8: 9400362e bl 0x49a90 <_ZSt9terminatev@plt> 000000000003c1dc <(anonymous namespace)::itanium_demangle::QualifiedName::getBaseName() const>: 3c1dc: d503245f bti c 3c1e0: f9400c00 ldr x0, [x0, #0x18] 3c1e4: f9400008 ldr x8, [x0] 3c1e8: f9401910 ldr x16, [x8, #0x30] 3c1ec: d61f0200 br x16 000000000003c1f0 <(anonymous namespace)::itanium_demangle::QualifiedName::~QualifiedName()>: 3c1f0: d503245f bti c 3c1f4: 140035db b 0x49960 <_ZdlPv@plt> 000000000003c1f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)>: 3c1f8: d503233f paciasp 3c1fc: d10143ff sub sp, sp, #0x50 3c200: a9017bfd stp x29, x30, [sp, #0x10] 3c204: 910043fd add x29, sp, #0x10 3c208: f90013f7 str x23, [sp, #0x20] 3c20c: a90357f6 stp x22, x21, [sp, #0x30] 3c210: a9044ff4 stp x20, x19, [sp, #0x40] 3c214: d53bd055 mrs x21, TPIDR_EL0 3c218: f94016a8 ldr x8, [x21, #0x28] 3c21c: f90007e8 str x8, [sp, #0x8] 3c220: a9402408 ldp x8, x9, [x0] 3c224: eb080129 subs x9, x9, x8 3c228: 54002fc0 b.eq 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c22c: 3940010a ldrb w10, [x8] 3c230: aa0003f3 mov x19, x0 3c234: aa1f03e0 mov x0, xzr 3c238: 5101854a sub w10, w10, #0x61 3c23c: 7100555f cmp w10, #0x15 3c240: 54002f28 b.hi 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3c244: 90fffeab adrp x11, 0x10000 3c248: 9115416b add x11, x11, #0x550 3c24c: 1000008c adr x12, 0x3c25c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x64> 3c250: 786a796d ldrh w13, [x11, x10, lsl #1] 3c254: 8b0d098c add x12, x12, x13, lsl #2 3c258: d61f0180 br x12 3c25c: d503249f bti j 3c260: f100093f cmp x9, #0x2 3c264: 54002de3 b.lo 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c268: 39400509 ldrb w9, [x8, #0x1] 3c26c: aa1f03e0 mov x0, xzr 3c270: 51013929 sub w9, w9, #0x4e 3c274: 7100813f cmp w9, #0x20 3c278: 54002d68 b.hi 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3c27c: 90fffeaa adrp x10, 0x10000 3c280: 911c414a add x10, x10, #0x710 3c284: 1000008b adr x11, 0x3c294 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9c> 3c288: 7869794c ldrh w12, [x10, x9, lsl #1] 3c28c: 8b0c096b add x11, x11, x12, lsl #2 3c290: d61f0160 br x11 3c294: d503249f bti j 3c298: 91000908 add x8, x8, #0x2 3c29c: f9499a74 ldr x20, [x19, #0x1330] 3c2a0: f9000268 str x8, [x19] 3c2a4: f9400688 ldr x8, [x20, #0x8] 3c2a8: d13f4109 sub x9, x8, #0xfd0 3c2ac: b13fc53f cmn x9, #0xff1 3c2b0: 54000108 b.hi 0x3c2d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xd8> 3c2b4: 52820000 mov w0, #0x1000 // =4096 3c2b8: 940035e6 bl 0x49a50 3c2bc: b40048c0 cbz x0, 0x3cbd4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9dc> 3c2c0: aa1f03e8 mov x8, xzr 3c2c4: a9007c14 stp x20, xzr, [x0] 3c2c8: aa0003f4 mov x20, x0 3c2cc: f9099a60 str x0, [x19, #0x1330] 3c2d0: 91008109 add x9, x8, #0x20 3c2d4: 8b080280 add x0, x20, x8 3c2d8: d0000088 adrp x8, 0x4e000 3c2dc: 528020ea mov w10, #0x107 // =263 3c2e0: 9101c108 add x8, x8, #0x70 3c2e4: 72a0202a movk w10, #0x101, lsl #16 3c2e8: f9000689 str x9, [x20, #0x8] 3c2ec: f8010c08 str x8, [x0, #0x10]! 3c2f0: d0fffe88 adrp x8, 0xe000 3c2f4: 911a6108 add x8, x8, #0x698 3c2f8: 14000174 b 0x3c8c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6d0> 3c2fc: d503249f bti j 3c300: f100093f cmp x9, #0x2 3c304: 540028e3 b.lo 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c308: 39400509 ldrb w9, [x8, #0x1] 3c30c: 7101cd3f cmp w9, #0x73 3c310: 54002881 b.ne 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c314: 91000908 add x8, x8, #0x2 3c318: f9499a74 ldr x20, [x19, #0x1330] 3c31c: f9000268 str x8, [x19] 3c320: f9400688 ldr x8, [x20, #0x8] 3c324: d13f4109 sub x9, x8, #0xfd0 3c328: b13fc53f cmn x9, #0xff1 3c32c: 54000108 b.hi 0x3c34c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x154> 3c330: 52820000 mov w0, #0x1000 // =4096 3c334: 940035c7 bl 0x49a50 3c338: b40044e0 cbz x0, 0x3cbd4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9dc> 3c33c: aa1f03e8 mov x8, xzr 3c340: a9007c14 stp x20, xzr, [x0] 3c344: aa0003f4 mov x20, x0 3c348: f9099a60 str x0, [x19, #0x1330] 3c34c: 91008109 add x9, x8, #0x20 3c350: 8b080280 add x0, x20, x8 3c354: d0000088 adrp x8, 0x4e000 3c358: 528020ea mov w10, #0x107 // =263 3c35c: 9101c108 add x8, x8, #0x70 3c360: 72a0202a movk w10, #0x101, lsl #16 3c364: f9000689 str x9, [x20, #0x8] 3c368: f8010c08 str x8, [x0, #0x10]! 3c36c: d0fffe88 adrp x8, 0xe000 3c370: 91011508 add x8, x8, #0x45 3c374: 91002d09 add x9, x8, #0xb 3c378: 14000155 b 0x3c8cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6d4> 3c37c: d503249f bti j 3c380: f100093f cmp x9, #0x2 3c384: 540024e3 b.lo 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c388: 39400509 ldrb w9, [x8, #0x1] 3c38c: aa1f03e0 mov x0, xzr 3c390: 51013129 sub w9, w9, #0x4c 3c394: 7100a13f cmp w9, #0x28 3c398: 54002468 b.hi 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3c39c: 90fffeaa adrp x10, 0x10000 3c3a0: 9117294a add x10, x10, #0x5ca 3c3a4: 1000008b adr x11, 0x3c3b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1bc> 3c3a8: 7869794c ldrh w12, [x10, x9, lsl #1] 3c3ac: 8b0c096b add x11, x11, x12, lsl #2 3c3b0: d61f0160 br x11 3c3b4: d503249f bti j 3c3b8: 91000908 add x8, x8, #0x2 3c3bc: d0fffe81 adrp x1, 0xe000 3c3c0: 91388c21 add x1, x1, #0xe23 3c3c4: 140001de b 0x3cb3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x944> 3c3c8: d503249f bti j 3c3cc: f100093f cmp x9, #0x2 3c3d0: 54002283 b.lo 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c3d4: 39400509 ldrb w9, [x8, #0x1] 3c3d8: aa1f03e0 mov x0, xzr 3c3dc: 51015929 sub w9, w9, #0x56 3c3e0: 7100813f cmp w9, #0x20 3c3e4: 54002208 b.hi 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3c3e8: 90fffeaa adrp x10, 0x10000 3c3ec: 911b094a add x10, x10, #0x6c2 3c3f0: 1000008b adr x11, 0x3c400 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x208> 3c3f4: 7869794c ldrh w12, [x10, x9, lsl #1] 3c3f8: 8b0c096b add x11, x11, x12, lsl #2 3c3fc: d61f0160 br x11 3c400: d503249f bti j 3c404: 91000908 add x8, x8, #0x2 3c408: d0fffe81 adrp x1, 0xe000 3c40c: 913ce021 add x1, x1, #0xf38 3c410: 140001ed b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3c414: d503249f bti j 3c418: f100093f cmp x9, #0x2 3c41c: 54002023 b.lo 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c420: 39400509 ldrb w9, [x8, #0x1] 3c424: 7101e13f cmp w9, #0x78 3c428: 54001fc1 b.ne 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c42c: 91000908 add x8, x8, #0x2 3c430: f9499a74 ldr x20, [x19, #0x1330] 3c434: f9000268 str x8, [x19] 3c438: f9400688 ldr x8, [x20, #0x8] 3c43c: d13f4109 sub x9, x8, #0xfd0 3c440: b13fc53f cmn x9, #0xff1 3c444: 54000108 b.hi 0x3c464 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x26c> 3c448: 52820000 mov w0, #0x1000 // =4096 3c44c: 94003581 bl 0x49a50 3c450: b4003c20 cbz x0, 0x3cbd4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9dc> 3c454: aa1f03e8 mov x8, xzr 3c458: a9007c14 stp x20, xzr, [x0] 3c45c: aa0003f4 mov x20, x0 3c460: f9099a60 str x0, [x19, #0x1330] 3c464: 91008109 add x9, x8, #0x20 3c468: 8b080280 add x0, x20, x8 3c46c: d0000088 adrp x8, 0x4e000 3c470: 528020ea mov w10, #0x107 // =263 3c474: 9101c108 add x8, x8, #0x70 3c478: 72a0202a movk w10, #0x101, lsl #16 3c47c: f9000689 str x9, [x20, #0x8] 3c480: f8010c08 str x8, [x0, #0x10]! 3c484: d0fffe88 adrp x8, 0xe000 3c488: 91265508 add x8, x8, #0x995 3c48c: 91002909 add x9, x8, #0xa 3c490: 1400010f b 0x3c8cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6d4> 3c494: d503249f bti j 3c498: f100093f cmp x9, #0x2 3c49c: 54001c23 b.lo 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c4a0: 39400509 ldrb w9, [x8, #0x1] 3c4a4: 7101d53f cmp w9, #0x75 3c4a8: 54001bc1 b.ne 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c4ac: 91000908 add x8, x8, #0x2 3c4b0: f9499a74 ldr x20, [x19, #0x1330] 3c4b4: f9000268 str x8, [x19] 3c4b8: f9400688 ldr x8, [x20, #0x8] 3c4bc: d13f4109 sub x9, x8, #0xfd0 3c4c0: b13fc53f cmn x9, #0xff1 3c4c4: 54000108 b.hi 0x3c4e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2ec> 3c4c8: 52820000 mov w0, #0x1000 // =4096 3c4cc: 94003561 bl 0x49a50 3c4d0: b4003820 cbz x0, 0x3cbd4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9dc> 3c4d4: aa1f03e8 mov x8, xzr 3c4d8: a9007c14 stp x20, xzr, [x0] 3c4dc: aa0003f4 mov x20, x0 3c4e0: f9099a60 str x0, [x19, #0x1330] 3c4e4: 91008109 add x9, x8, #0x20 3c4e8: 8b080280 add x0, x20, x8 3c4ec: d0000088 adrp x8, 0x4e000 3c4f0: 528020ea mov w10, #0x107 // =263 3c4f4: 9101c108 add x8, x8, #0x70 3c4f8: 72a0202a movk w10, #0x101, lsl #16 3c4fc: f9000689 str x9, [x20, #0x8] 3c500: f8010c08 str x8, [x0, #0x10]! 3c504: d0fffe88 adrp x8, 0xe000 3c508: 91318508 add x8, x8, #0xc61 3c50c: 140000ef b 0x3c8c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6d0> 3c510: d503249f bti j 3c514: f100093f cmp x9, #0x2 3c518: 54001843 b.lo 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c51c: 39400509 ldrb w9, [x8, #0x1] 3c520: aa1f03e0 mov x0, xzr 3c524: 51013529 sub w9, w9, #0x4d 3c528: 7100993f cmp w9, #0x26 3c52c: 540017c8 b.hi 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3c530: 90fffeaa adrp x10, 0x10000 3c534: 9115f14a add x10, x10, #0x57c 3c538: 1000008b adr x11, 0x3c548 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x350> 3c53c: 7869794c ldrh w12, [x10, x9, lsl #1] 3c540: 8b0c096b add x11, x11, x12, lsl #2 3c544: d61f0160 br x11 3c548: d503249f bti j 3c54c: 91000908 add x8, x8, #0x2 3c550: f0fffe81 adrp x1, 0xf000 3c554: 9106b021 add x1, x1, #0x1ac 3c558: 1400019b b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3c55c: d503249f bti j 3c560: f100093f cmp x9, #0x2 3c564: 540015e3 b.lo 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c568: 39400509 ldrb w9, [x8, #0x1] 3c56c: aa1f03e0 mov x0, xzr 3c570: 5101b129 sub w9, w9, #0x6c 3c574: 7100293f cmp w9, #0xa 3c578: 54001568 b.hi 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3c57c: 90fffeaa adrp x10, 0x10000 3c580: 911c114a add x10, x10, #0x704 3c584: 1000008b adr x11, 0x3c594 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x39c> 3c588: 3869694c ldrb w12, [x10, x9] 3c58c: 8b0c096b add x11, x11, x12, lsl #2 3c590: d61f0160 br x11 3c594: d503249f bti j 3c598: 91000908 add x8, x8, #0x2 3c59c: d0fffe81 adrp x1, 0xe000 3c5a0: 91260021 add x1, x1, #0x980 3c5a4: 14000188 b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3c5a8: d503249f bti j 3c5ac: f100093f cmp x9, #0x2 3c5b0: 54001383 b.lo 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c5b4: 39400509 ldrb w9, [x8, #0x1] 3c5b8: 71013d3f cmp w9, #0x4f 3c5bc: 54001980 b.eq 0x3c8ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6f4> 3c5c0: 7101c53f cmp w9, #0x71 3c5c4: 540019c0 b.eq 0x3c8fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x704> 3c5c8: 7101bd3f cmp w9, #0x6f 3c5cc: 540012a1 b.ne 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c5d0: 91000908 add x8, x8, #0x2 3c5d4: d0fffe81 adrp x1, 0xe000 3c5d8: 913f1421 add x1, x1, #0xfc5 3c5dc: 14000158 b 0x3cb3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x944> 3c5e0: d503249f bti j 3c5e4: f100093f cmp x9, #0x2 3c5e8: 540011c3 b.lo 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c5ec: 39400509 ldrb w9, [x8, #0x1] 3c5f0: 7101d13f cmp w9, #0x74 3c5f4: 540013a0 b.eq 0x3c868 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x670> 3c5f8: 7101953f cmp w9, #0x65 3c5fc: 54001121 b.ne 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c600: 91000908 add x8, x8, #0x2 3c604: f9499a74 ldr x20, [x19, #0x1330] 3c608: f9000268 str x8, [x19] 3c60c: f9400688 ldr x8, [x20, #0x8] 3c610: d13f4109 sub x9, x8, #0xfd0 3c614: b13fc53f cmn x9, #0xff1 3c618: 54000108 b.hi 0x3c638 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x440> 3c61c: 52820000 mov w0, #0x1000 // =4096 3c620: 9400350c bl 0x49a50 3c624: b4002d80 cbz x0, 0x3cbd4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9dc> 3c628: aa1f03e8 mov x8, xzr 3c62c: a9007c14 stp x20, xzr, [x0] 3c630: aa0003f4 mov x20, x0 3c634: f9099a60 str x0, [x19, #0x1330] 3c638: 91008109 add x9, x8, #0x20 3c63c: 8b080280 add x0, x20, x8 3c640: d0000088 adrp x8, 0x4e000 3c644: 528020ea mov w10, #0x107 // =263 3c648: 9101c108 add x8, x8, #0x70 3c64c: 72a0202a movk w10, #0x101, lsl #16 3c650: f9000689 str x9, [x20, #0x8] 3c654: f8010c08 str x8, [x0, #0x10]! 3c658: d0fffe88 adrp x8, 0xe000 3c65c: 910c5508 add x8, x8, #0x315 3c660: 91002909 add x9, x8, #0xa 3c664: 1400009a b 0x3c8cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6d4> 3c668: d503249f bti j 3c66c: f100093f cmp x9, #0x2 3c670: 54000d83 b.lo 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c674: 39400509 ldrb w9, [x8, #0x1] 3c678: aa1f03e0 mov x0, xzr 3c67c: 51014d29 sub w9, w9, #0x53 3c680: 7100853f cmp w9, #0x21 3c684: 54000d08 b.hi 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3c688: 90fffeaa adrp x10, 0x10000 3c68c: 9119f94a add x10, x10, #0x67e 3c690: 1000008b adr x11, 0x3c6a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4a8> 3c694: 7869794c ldrh w12, [x10, x9, lsl #1] 3c698: 8b0c096b add x11, x11, x12, lsl #2 3c69c: d61f0160 br x11 3c6a0: d503249f bti j 3c6a4: f0fffe81 adrp x1, 0xf000 3c6a8: 91000908 add x8, x8, #0x2 3c6ac: 91108021 add x1, x1, #0x420 3c6b0: 14000138 b 0x3cb90 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x998> 3c6b4: d503249f bti j 3c6b8: f100093f cmp x9, #0x2 3c6bc: 54000b23 b.lo 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c6c0: 39400509 ldrb w9, [x8, #0x1] 3c6c4: aa1f03e0 mov x0, xzr 3c6c8: 51012529 sub w9, w9, #0x49 3c6cc: 7100913f cmp w9, #0x24 3c6d0: 54000aa8 b.hi 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3c6d4: 90fffeaa adrp x10, 0x10000 3c6d8: 9118d14a add x10, x10, #0x634 3c6dc: 1000008b adr x11, 0x3c6ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4f4> 3c6e0: 7869794c ldrh w12, [x10, x9, lsl #1] 3c6e4: 8b0c096b add x11, x11, x12, lsl #2 3c6e8: d61f0160 br x11 3c6ec: d503249f bti j 3c6f0: 91000908 add x8, x8, #0x2 3c6f4: f0fffe81 adrp x1, 0xf000 3c6f8: 910d5821 add x1, x1, #0x356 3c6fc: 14000132 b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3c700: d503249f bti j 3c704: f100093f cmp x9, #0x2 3c708: 540008c3 b.lo 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c70c: 39400509 ldrb w9, [x8, #0x1] 3c710: 7101493f cmp w9, #0x52 3c714: 54000fc0 b.eq 0x3c90c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x714> 3c718: 7101c93f cmp w9, #0x72 3c71c: 54001000 b.eq 0x3c91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x724> 3c720: 7101bd3f cmp w9, #0x6f 3c724: 540007e1 b.ne 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c728: 91000908 add x8, x8, #0x2 3c72c: d0fffe81 adrp x1, 0xe000 3c730: 91354c21 add x1, x1, #0xd53 3c734: 14000124 b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3c738: d503249f bti j 3c73c: f100093f cmp x9, #0x2 3c740: 54000703 b.lo 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c744: 39400509 ldrb w9, [x8, #0x1] 3c748: 5100e929 sub w9, w9, #0x3a 3c74c: 3100293f cmn w9, #0xa 3c750: 54000683 b.lo 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c754: 91000908 add x8, x8, #0x2 3c758: aa1303e0 mov x0, x19 3c75c: f9000268 str x8, [x19] 3c760: 97fffdc6 bl 0x3be78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 3c764: b4000600 cbz x0, 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3c768: f9499a76 ldr x22, [x19, #0x1330] 3c76c: aa0003f4 mov x20, x0 3c770: f94006c8 ldr x8, [x22, #0x8] 3c774: d13f4109 sub x9, x8, #0xfd0 3c778: b13fc53f cmn x9, #0xff1 3c77c: 54000108 b.hi 0x3c79c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x5a4> 3c780: 52820000 mov w0, #0x1000 // =4096 3c784: 940034b3 bl 0x49a50 3c788: b4002260 cbz x0, 0x3cbd4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9dc> 3c78c: aa1f03e8 mov x8, xzr 3c790: a9007c16 stp x22, xzr, [x0] 3c794: aa0003f6 mov x22, x0 3c798: f9099a60 str x0, [x19, #0x1330] 3c79c: 91008109 add x9, x8, #0x20 3c7a0: 8b0802c0 add x0, x22, x8 3c7a4: d0000088 adrp x8, 0x4e000 3c7a8: 5280208a mov w10, #0x104 // =260 3c7ac: 91348108 add x8, x8, #0xd20 3c7b0: 72a0202a movk w10, #0x101, lsl #16 3c7b4: f90006c9 str x9, [x22, #0x8] 3c7b8: f8010c08 str x8, [x0, #0x10]! 3c7bc: b900080a str w10, [x0, #0x8] 3c7c0: f9000814 str x20, [x0, #0x10] 3c7c4: 14000018 b 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3c7c8: d503249f bti j 3c7cc: f100093f cmp x9, #0x2 3c7d0: 54000283 b.lo 0x3c820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x628> 3c7d4: 39400509 ldrb w9, [x8, #0x1] 3c7d8: aa1f03e0 mov x0, xzr 3c7dc: 51018529 sub w9, w9, #0x61 3c7e0: 7100593f cmp w9, #0x16 3c7e4: 54000208 b.hi 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3c7e8: 90fffeaa adrp x10, 0x10000 3c7ec: 9118714a add x10, x10, #0x61c 3c7f0: 1000008b adr x11, 0x3c800 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x608> 3c7f4: 3869694c ldrb w12, [x10, x9] 3c7f8: 8b0c096b add x11, x11, x12, lsl #2 3c7fc: d61f0160 br x11 3c800: d503249f bti j 3c804: d0fffe81 adrp x1, 0xe000 3c808: 91000908 add x8, x8, #0x2 3c80c: 91212821 add x1, x1, #0x84a 3c810: aa1303e0 mov x0, x19 3c814: f9000268 str x8, [x19] 3c818: 940001fd bl 0x3d00c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [15]>(char const (&) [15])> 3c81c: 14000002 b 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3c820: aa1f03e0 mov x0, xzr 3c824: d503249f bti j 3c828: f94016a8 ldr x8, [x21, #0x28] 3c82c: f94007e9 ldr x9, [sp, #0x8] 3c830: eb09011f cmp x8, x9 3c834: 54001d21 b.ne 0x3cbd8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9e0> 3c838: a9444ff4 ldp x20, x19, [sp, #0x40] 3c83c: a94357f6 ldp x22, x21, [sp, #0x30] 3c840: a9417bfd ldp x29, x30, [sp, #0x10] 3c844: f94013f7 ldr x23, [sp, #0x20] 3c848: 910143ff add sp, sp, #0x50 3c84c: d50323bf autiasp 3c850: d65f03c0 ret 3c854: d503249f bti j 3c858: 91000908 add x8, x8, #0x2 3c85c: d0fffe81 adrp x1, 0xe000 3c860: 91352421 add x1, x1, #0xd49 3c864: 140000b6 b 0x3cb3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x944> 3c868: 91000908 add x8, x8, #0x2 3c86c: f9499a74 ldr x20, [x19, #0x1330] 3c870: f9000268 str x8, [x19] 3c874: f9400688 ldr x8, [x20, #0x8] 3c878: d13f4109 sub x9, x8, #0xfd0 3c87c: b13fc53f cmn x9, #0xff1 3c880: 54000108 b.hi 0x3c8a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a8> 3c884: 52820000 mov w0, #0x1000 // =4096 3c888: 94003472 bl 0x49a50 3c88c: b4001a40 cbz x0, 0x3cbd4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9dc> 3c890: aa1f03e8 mov x8, xzr 3c894: a9007c14 stp x20, xzr, [x0] 3c898: aa0003f4 mov x20, x0 3c89c: f9099a60 str x0, [x19, #0x1330] 3c8a0: 91008109 add x9, x8, #0x20 3c8a4: 8b080280 add x0, x20, x8 3c8a8: d0000088 adrp x8, 0x4e000 3c8ac: 528020ea mov w10, #0x107 // =263 3c8b0: 9101c108 add x8, x8, #0x70 3c8b4: 72a0202a movk w10, #0x101, lsl #16 3c8b8: f9000689 str x9, [x20, #0x8] 3c8bc: f8010c08 str x8, [x0, #0x10]! 3c8c0: d0fffe88 adrp x8, 0xe000 3c8c4: 91262d08 add x8, x8, #0x98b 3c8c8: 91002509 add x9, x8, #0x9 3c8cc: b900080a str w10, [x0, #0x8] 3c8d0: a9012408 stp x8, x9, [x0, #0x10] 3c8d4: 17ffffd4 b 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3c8d8: d503249f bti j 3c8dc: 91000908 add x8, x8, #0x2 3c8e0: f0fffe81 adrp x1, 0xf000 3c8e4: 910b1c21 add x1, x1, #0x2c7 3c8e8: 14000095 b 0x3cb3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x944> 3c8ec: 91000908 add x8, x8, #0x2 3c8f0: b0fffe81 adrp x1, 0xd000 3c8f4: 913e5421 add x1, x1, #0xf95 3c8f8: 140000b3 b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3c8fc: 91000908 add x8, x8, #0x2 3c900: d0fffe81 adrp x1, 0xe000 3c904: 9128fc21 add x1, x1, #0xa3f 3c908: 140000af b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3c90c: 91000908 add x8, x8, #0x2 3c910: f0fffe81 adrp x1, 0xf000 3c914: 91086021 add x1, x1, #0x218 3c918: 140000ab b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3c91c: 91000908 add x8, x8, #0x2 3c920: d0fffe81 adrp x1, 0xe000 3c924: 9117f821 add x1, x1, #0x5fe 3c928: 14000085 b 0x3cb3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x944> 3c92c: d503249f bti j 3c930: 91000908 add x8, x8, #0x2 3c934: d0fffe81 adrp x1, 0xe000 3c938: 9100e421 add x1, x1, #0x39 3c93c: 14000095 b 0x3cb90 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x998> 3c940: d503249f bti j 3c944: 91000908 add x8, x8, #0x2 3c948: d0fffe81 adrp x1, 0xe000 3c94c: 911a8821 add x1, x1, #0x6a2 3c950: 1400007b b 0x3cb3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x944> 3c954: d503249f bti j 3c958: 91000908 add x8, x8, #0x2 3c95c: d0fffe81 adrp x1, 0xe000 3c960: 911ab021 add x1, x1, #0x6ac 3c964: 14000098 b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3c968: d503249f bti j 3c96c: 91000908 add x8, x8, #0x2 3c970: f0fffe81 adrp x1, 0xf000 3c974: 91211c21 add x1, x1, #0x847 3c978: 14000071 b 0x3cb3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x944> 3c97c: d503249f bti j 3c980: 91000908 add x8, x8, #0x2 3c984: d0fffe81 adrp x1, 0xe000 3c988: 9104f021 add x1, x1, #0x13c 3c98c: 1400006c b 0x3cb3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x944> 3c990: d503249f bti j 3c994: 394c2676 ldrb w22, [x19, #0x309] 3c998: aa0103f4 mov x20, x1 3c99c: 91000908 add x8, x8, #0x2 3c9a0: 394c2277 ldrb w23, [x19, #0x308] 3c9a4: 390c227f strb wzr, [x19, #0x308] 3c9a8: 710002df cmp w22, #0x0 3c9ac: 1a9f07e9 cset w9, ne 3c9b0: f100003f cmp x1, #0x0 3c9b4: 1a9f07ea cset w10, ne 3c9b8: f9000268 str x8, [x19] 3c9bc: 2a090149 orr w9, w10, w9 3c9c0: 390c2669 strb w9, [x19, #0x309] 3c9c4: aa1303e0 mov x0, x19 3c9c8: 97ffcd2a bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 3c9cc: f90003e0 str x0, [sp] 3c9d0: b40000e0 cbz x0, 0x3c9ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x7f4> 3c9d4: b4000074 cbz x20, 0x3c9e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x7e8> 3c9d8: 52800028 mov w8, #0x1 // =1 3c9dc: 39000288 strb w8, [x20] 3c9e0: 910003e1 mov x1, sp 3c9e4: aa1303e0 mov x0, x19 3c9e8: 940000f3 bl 0x3cdb4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ConversionOperatorType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> 3c9ec: 390c2676 strb w22, [x19, #0x309] 3c9f0: 390c2277 strb w23, [x19, #0x308] 3c9f4: 17ffff8c b 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3c9f8: d503249f bti j 3c9fc: d0fffe81 adrp x1, 0xe000 3ca00: 91000908 add x8, x8, #0x2 3ca04: 9114b821 add x1, x1, #0x52e 3ca08: aa1303e0 mov x0, x19 3ca0c: f9000268 str x8, [x19] 3ca10: 9400010d bl 0x3ce44 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [18]>(char const (&) [18])> 3ca14: 17ffff84 b 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3ca18: d503249f bti j 3ca1c: 91000908 add x8, x8, #0x2 3ca20: aa1303e0 mov x0, x19 3ca24: f9000268 str x8, [x19] 3ca28: 97fffd14 bl 0x3be78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 3ca2c: f90003e0 str x0, [sp] 3ca30: b4ffefa0 cbz x0, 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3ca34: 910003e1 mov x1, sp 3ca38: aa1303e0 mov x0, x19 3ca3c: 94000129 bl 0x3cee0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LiteralOperator, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> 3ca40: 17ffff79 b 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3ca44: d503249f bti j 3ca48: 91000908 add x8, x8, #0x2 3ca4c: d0fffe81 adrp x1, 0xe000 3ca50: 9112e021 add x1, x1, #0x4b8 3ca54: 1400005c b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3ca58: d503249f bti j 3ca5c: 91000908 add x8, x8, #0x2 3ca60: d0fffe81 adrp x1, 0xe000 3ca64: 9112b421 add x1, x1, #0x4ad 3ca68: 14000057 b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3ca6c: d503249f bti j 3ca70: d0fffe81 adrp x1, 0xe000 3ca74: 91000908 add x8, x8, #0x2 3ca78: 913cb821 add x1, x1, #0xf2e 3ca7c: 14000030 b 0x3cb3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x944> 3ca80: d503249f bti j 3ca84: f0fffe81 adrp x1, 0xf000 3ca88: 91000908 add x8, x8, #0x2 3ca8c: 91186821 add x1, x1, #0x61a 3ca90: 1400004d b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3ca94: d503249f bti j 3ca98: d0fffe81 adrp x1, 0xe000 3ca9c: 91000908 add x8, x8, #0x2 3caa0: 910c1421 add x1, x1, #0x305 3caa4: aa1303e0 mov x0, x19 3caa8: f9000268 str x8, [x19] 3caac: 97fff2c0 bl 0x395ac <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [16]>(char const (&) [16])> 3cab0: 17ffff5d b 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3cab4: d503249f bti j 3cab8: 91000908 add x8, x8, #0x2 3cabc: d0fffe81 adrp x1, 0xe000 3cac0: 9117d021 add x1, x1, #0x5f4 3cac4: 1400001e b 0x3cb3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x944> 3cac8: d503249f bti j 3cacc: 91000908 add x8, x8, #0x2 3cad0: b0fffe81 adrp x1, 0xd000 3cad4: 913e8021 add x1, x1, #0xfa0 3cad8: 1400003b b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3cadc: d503249f bti j 3cae0: 91000908 add x8, x8, #0x2 3cae4: d0fffe81 adrp x1, 0xe000 3cae8: 91386021 add x1, x1, #0xe18 3caec: 14000036 b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3caf0: d503249f bti j 3caf4: 91000908 add x8, x8, #0x2 3caf8: d0fffe81 adrp x1, 0xe000 3cafc: 912b6021 add x1, x1, #0xad8 3cb00: 1400000f b 0x3cb3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x944> 3cb04: d503249f bti j 3cb08: 91000908 add x8, x8, #0x2 3cb0c: f0fffe81 adrp x1, 0xf000 3cb10: 91083421 add x1, x1, #0x20d 3cb14: 1400002c b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3cb18: d503249f bti j 3cb1c: 91000908 add x8, x8, #0x2 3cb20: f0fffe81 adrp x1, 0xf000 3cb24: 911d6021 add x1, x1, #0x758 3cb28: 14000027 b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3cb2c: d503249f bti j 3cb30: 91000908 add x8, x8, #0x2 3cb34: d0fffe81 adrp x1, 0xe000 3cb38: 91216421 add x1, x1, #0x859 3cb3c: f9000268 str x8, [x19] 3cb40: aa1303e0 mov x0, x19 3cb44: 94000075 bl 0x3cd18 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [10]>(char const (&) [10])> 3cb48: 17ffff37 b 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3cb4c: d503249f bti j 3cb50: d0fffe81 adrp x1, 0xe000 3cb54: 91000908 add x8, x8, #0x2 3cb58: 910fe821 add x1, x1, #0x3fa 3cb5c: aa1303e0 mov x0, x19 3cb60: f9000268 str x8, [x19] 3cb64: 94000151 bl 0x3d0a8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [13]>(char const (&) [13])> 3cb68: 17ffff2f b 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3cb6c: d503249f bti j 3cb70: 91000908 add x8, x8, #0x2 3cb74: d0fffe81 adrp x1, 0xe000 3cb78: 9138b421 add x1, x1, #0xe2d 3cb7c: 14000012 b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3cb80: d503249f bti j 3cb84: 91000908 add x8, x8, #0x2 3cb88: d0fffe81 adrp x1, 0xe000 3cb8c: 912b8821 add x1, x1, #0xae2 3cb90: f9000268 str x8, [x19] 3cb94: aa1303e0 mov x0, x19 3cb98: 940000f6 bl 0x3cf70 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [12]>(char const (&) [12])> 3cb9c: 17ffff22 b 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3cba0: d503249f bti j 3cba4: 91000908 add x8, x8, #0x2 3cba8: d0fffe81 adrp x1, 0xe000 3cbac: 9138e021 add x1, x1, #0xe38 3cbb0: 14000005 b 0x3cbc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x9cc> 3cbb4: d503249f bti j 3cbb8: 91000908 add x8, x8, #0x2 3cbbc: d0fffe81 adrp x1, 0xe000 3cbc0: 91268021 add x1, x1, #0x9a0 3cbc4: f9000268 str x8, [x19] 3cbc8: aa1303e0 mov x0, x19 3cbcc: 9400002c bl 0x3cc7c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [11]>(char const (&) [11])> 3cbd0: 17ffff15 b 0x3c824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> 3cbd4: 940033af bl 0x49a90 <_ZSt9terminatev@plt> 3cbd8: 94003366 bl 0x49970 <__stack_chk_fail@plt> 3cbdc: 390c2676 strb w22, [x19, #0x309] 3cbe0: 390c2277 strb w23, [x19, #0x308] 3cbe4: 9400243f bl 0x45ce0 <_Unwind_Resume> 000000000003cbe8 <(anonymous namespace)::itanium_demangle::DtorName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3cbe8: d503233f paciasp 3cbec: a9be7bfd stp x29, x30, [sp, #-0x20]! 3cbf0: a9014ff4 stp x20, x19, [sp, #0x10] 3cbf4: 910003fd mov x29, sp 3cbf8: a940a828 ldp x8, x10, [x1, #0x8] 3cbfc: aa0103f3 mov x19, x1 3cc00: aa0003f4 mov x20, x0 3cc04: 91000509 add x9, x8, #0x1 3cc08: eb0a013f cmp x9, x10 3cc0c: 54000062 b.hs 0x3cc18 <(anonymous namespace)::itanium_demangle::DtorName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 3cc10: f9400260 ldr x0, [x19] 3cc14: 1400000a b 0x3cc3c <(anonymous namespace)::itanium_demangle::DtorName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 3cc18: d37ff948 lsl x8, x10, #1 3cc1c: f9400260 ldr x0, [x19] 3cc20: eb09011f cmp x8, x9 3cc24: 9a883121 csel x1, x9, x8, lo 3cc28: f9000a61 str x1, [x19, #0x10] 3cc2c: 94003411 bl 0x49c70 3cc30: f9000260 str x0, [x19] 3cc34: b40001e0 cbz x0, 0x3cc70 <(anonymous namespace)::itanium_demangle::DtorName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x88> 3cc38: f9400668 ldr x8, [x19, #0x8] 3cc3c: 52800fc9 mov w9, #0x7e // =126 3cc40: aa1303e1 mov x1, x19 3cc44: 38286809 strb w9, [x0, x8] 3cc48: f9400668 ldr x8, [x19, #0x8] 3cc4c: f9400a80 ldr x0, [x20, #0x10] 3cc50: 91000508 add x8, x8, #0x1 3cc54: f9400009 ldr x9, [x0] 3cc58: f9000668 str x8, [x19, #0x8] 3cc5c: a9414ff4 ldp x20, x19, [sp, #0x10] 3cc60: f9401130 ldr x16, [x9, #0x20] 3cc64: a8c27bfd ldp x29, x30, [sp], #0x20 3cc68: d50323bf autiasp 3cc6c: d61f0200 br x16 3cc70: 94003388 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003cc74 <(anonymous namespace)::itanium_demangle::DtorName::~DtorName()>: 3cc74: d503245f bti c 3cc78: 1400333a b 0x49960 <_ZdlPv@plt> 000000000003cc7c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [11]>(char const (&) [11])>: 3cc7c: d503233f paciasp 3cc80: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3cc84: f9000bf5 str x21, [sp, #0x10] 3cc88: 910003fd mov x29, sp 3cc8c: a9024ff4 stp x20, x19, [sp, #0x20] 3cc90: f9499815 ldr x21, [x0, #0x1330] 3cc94: aa0103f3 mov x19, x1 3cc98: f94006a8 ldr x8, [x21, #0x8] 3cc9c: d13f4109 sub x9, x8, #0xfd0 3cca0: b13fc53f cmn x9, #0xff1 3cca4: 54000128 b.hi 0x3ccc8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [11]>(char const (&) [11])+0x4c> 3cca8: aa0003f4 mov x20, x0 3ccac: 52820000 mov w0, #0x1000 // =4096 3ccb0: 94003368 bl 0x49a50 3ccb4: b4000300 cbz x0, 0x3cd14 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [11]>(char const (&) [11])+0x98> 3ccb8: aa1f03e8 mov x8, xzr 3ccbc: a9007c15 stp x21, xzr, [x0] 3ccc0: aa0003f5 mov x21, x0 3ccc4: f9099a80 str x0, [x20, #0x1330] 3ccc8: 91008109 add x9, x8, #0x20 3cccc: aa1303e0 mov x0, x19 3ccd0: 8b0802b4 add x20, x21, x8 3ccd4: f90006a9 str x9, [x21, #0x8] 3ccd8: 940033e2 bl 0x49c60 3ccdc: d0000089 adrp x9, 0x4e000 3cce0: 528020e8 mov w8, #0x107 // =263 3cce4: 9101c129 add x9, x9, #0x70 3cce8: 72a02028 movk w8, #0x101, lsl #16 3ccec: f9400bf5 ldr x21, [sp, #0x10] 3ccf0: f8010e89 str x9, [x20, #0x10]! 3ccf4: 8b000269 add x9, x19, x0 3ccf8: aa1403e0 mov x0, x20 3ccfc: b9000a88 str w8, [x20, #0x8] 3cd00: a9012693 stp x19, x9, [x20, #0x10] 3cd04: a9424ff4 ldp x20, x19, [sp, #0x20] 3cd08: a8c37bfd ldp x29, x30, [sp], #0x30 3cd0c: d50323bf autiasp 3cd10: d65f03c0 ret 3cd14: 9400335f bl 0x49a90 <_ZSt9terminatev@plt> 000000000003cd18 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [10]>(char const (&) [10])>: 3cd18: d503233f paciasp 3cd1c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3cd20: f9000bf5 str x21, [sp, #0x10] 3cd24: 910003fd mov x29, sp 3cd28: a9024ff4 stp x20, x19, [sp, #0x20] 3cd2c: f9499815 ldr x21, [x0, #0x1330] 3cd30: aa0103f3 mov x19, x1 3cd34: f94006a8 ldr x8, [x21, #0x8] 3cd38: d13f4109 sub x9, x8, #0xfd0 3cd3c: b13fc53f cmn x9, #0xff1 3cd40: 54000128 b.hi 0x3cd64 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [10]>(char const (&) [10])+0x4c> 3cd44: aa0003f4 mov x20, x0 3cd48: 52820000 mov w0, #0x1000 // =4096 3cd4c: 94003341 bl 0x49a50 3cd50: b4000300 cbz x0, 0x3cdb0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [10]>(char const (&) [10])+0x98> 3cd54: aa1f03e8 mov x8, xzr 3cd58: a9007c15 stp x21, xzr, [x0] 3cd5c: aa0003f5 mov x21, x0 3cd60: f9099a80 str x0, [x20, #0x1330] 3cd64: 91008109 add x9, x8, #0x20 3cd68: aa1303e0 mov x0, x19 3cd6c: 8b0802b4 add x20, x21, x8 3cd70: f90006a9 str x9, [x21, #0x8] 3cd74: 940033bb bl 0x49c60 3cd78: d0000089 adrp x9, 0x4e000 3cd7c: 528020e8 mov w8, #0x107 // =263 3cd80: 9101c129 add x9, x9, #0x70 3cd84: 72a02028 movk w8, #0x101, lsl #16 3cd88: f9400bf5 ldr x21, [sp, #0x10] 3cd8c: f8010e89 str x9, [x20, #0x10]! 3cd90: 8b000269 add x9, x19, x0 3cd94: aa1403e0 mov x0, x20 3cd98: b9000a88 str w8, [x20, #0x8] 3cd9c: a9012693 stp x19, x9, [x20, #0x10] 3cda0: a9424ff4 ldp x20, x19, [sp, #0x20] 3cda4: a8c37bfd ldp x29, x30, [sp], #0x30 3cda8: d50323bf autiasp 3cdac: d65f03c0 ret 3cdb0: 94003338 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003cdb4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ConversionOperatorType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: 3cdb4: d503233f paciasp 3cdb8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3cdbc: f9000bf5 str x21, [sp, #0x10] 3cdc0: 910003fd mov x29, sp 3cdc4: a9024ff4 stp x20, x19, [sp, #0x20] 3cdc8: f9499815 ldr x21, [x0, #0x1330] 3cdcc: aa0103f3 mov x19, x1 3cdd0: f94006a8 ldr x8, [x21, #0x8] 3cdd4: d13f4109 sub x9, x8, #0xfd0 3cdd8: b13fc53f cmn x9, #0xff1 3cddc: 54000128 b.hi 0x3ce00 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ConversionOperatorType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> 3cde0: aa0003f4 mov x20, x0 3cde4: 52820000 mov w0, #0x1000 // =4096 3cde8: 9400331a bl 0x49a50 3cdec: b40002a0 cbz x0, 0x3ce40 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ConversionOperatorType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x8c> 3cdf0: aa1f03e8 mov x8, xzr 3cdf4: a9007c15 stp x21, xzr, [x0] 3cdf8: aa0003f5 mov x21, x0 3cdfc: f9099a80 str x0, [x20, #0x1330] 3ce00: d0000089 adrp x9, 0x4e000 3ce04: 8b0802a0 add x0, x21, x8 3ce08: 91348129 add x9, x9, #0xd20 3ce0c: 91008108 add x8, x8, #0x20 3ce10: 5280208a mov w10, #0x104 // =260 3ce14: 72a0202a movk w10, #0x101, lsl #16 3ce18: f8010c09 str x9, [x0, #0x10]! 3ce1c: f9400269 ldr x9, [x19] 3ce20: f90006a8 str x8, [x21, #0x8] 3ce24: a9424ff4 ldp x20, x19, [sp, #0x20] 3ce28: b900080a str w10, [x0, #0x8] 3ce2c: f9400bf5 ldr x21, [sp, #0x10] 3ce30: f9000809 str x9, [x0, #0x10] 3ce34: a8c37bfd ldp x29, x30, [sp], #0x30 3ce38: d50323bf autiasp 3ce3c: d65f03c0 ret 3ce40: 94003314 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003ce44 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [18]>(char const (&) [18])>: 3ce44: d503233f paciasp 3ce48: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3ce4c: f9000bf5 str x21, [sp, #0x10] 3ce50: 910003fd mov x29, sp 3ce54: a9024ff4 stp x20, x19, [sp, #0x20] 3ce58: f9499815 ldr x21, [x0, #0x1330] 3ce5c: aa0103f3 mov x19, x1 3ce60: f94006a8 ldr x8, [x21, #0x8] 3ce64: d13f4109 sub x9, x8, #0xfd0 3ce68: b13fc53f cmn x9, #0xff1 3ce6c: 54000128 b.hi 0x3ce90 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [18]>(char const (&) [18])+0x4c> 3ce70: aa0003f4 mov x20, x0 3ce74: 52820000 mov w0, #0x1000 // =4096 3ce78: 940032f6 bl 0x49a50 3ce7c: b4000300 cbz x0, 0x3cedc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [18]>(char const (&) [18])+0x98> 3ce80: aa1f03e8 mov x8, xzr 3ce84: a9007c15 stp x21, xzr, [x0] 3ce88: aa0003f5 mov x21, x0 3ce8c: f9099a80 str x0, [x20, #0x1330] 3ce90: 91008109 add x9, x8, #0x20 3ce94: aa1303e0 mov x0, x19 3ce98: 8b0802b4 add x20, x21, x8 3ce9c: f90006a9 str x9, [x21, #0x8] 3cea0: 94003370 bl 0x49c60 3cea4: d0000089 adrp x9, 0x4e000 3cea8: 528020e8 mov w8, #0x107 // =263 3ceac: 9101c129 add x9, x9, #0x70 3ceb0: 72a02028 movk w8, #0x101, lsl #16 3ceb4: f9400bf5 ldr x21, [sp, #0x10] 3ceb8: f8010e89 str x9, [x20, #0x10]! 3cebc: 8b000269 add x9, x19, x0 3cec0: aa1403e0 mov x0, x20 3cec4: b9000a88 str w8, [x20, #0x8] 3cec8: a9012693 stp x19, x9, [x20, #0x10] 3cecc: a9424ff4 ldp x20, x19, [sp, #0x20] 3ced0: a8c37bfd ldp x29, x30, [sp], #0x30 3ced4: d50323bf autiasp 3ced8: d65f03c0 ret 3cedc: 940032ed bl 0x49a90 <_ZSt9terminatev@plt> 000000000003cee0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LiteralOperator, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: 3cee0: d503233f paciasp 3cee4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3cee8: f9000bf5 str x21, [sp, #0x10] 3ceec: 910003fd mov x29, sp 3cef0: a9024ff4 stp x20, x19, [sp, #0x20] 3cef4: f9499815 ldr x21, [x0, #0x1330] 3cef8: aa0103f3 mov x19, x1 3cefc: f94006a8 ldr x8, [x21, #0x8] 3cf00: d13f4109 sub x9, x8, #0xfd0 3cf04: b13fc53f cmn x9, #0xff1 3cf08: 54000128 b.hi 0x3cf2c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LiteralOperator, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> 3cf0c: aa0003f4 mov x20, x0 3cf10: 52820000 mov w0, #0x1000 // =4096 3cf14: 940032cf bl 0x49a50 3cf18: b40002a0 cbz x0, 0x3cf6c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LiteralOperator, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x8c> 3cf1c: aa1f03e8 mov x8, xzr 3cf20: a9007c15 stp x21, xzr, [x0] 3cf24: aa0003f5 mov x21, x0 3cf28: f9099a80 str x0, [x20, #0x1330] 3cf2c: d0000089 adrp x9, 0x4e000 3cf30: 8b0802a0 add x0, x21, x8 3cf34: 91364129 add x9, x9, #0xd90 3cf38: 91008108 add x8, x8, #0x20 3cf3c: 5280226a mov w10, #0x113 // =275 3cf40: 72a0202a movk w10, #0x101, lsl #16 3cf44: f8010c09 str x9, [x0, #0x10]! 3cf48: f9400269 ldr x9, [x19] 3cf4c: f90006a8 str x8, [x21, #0x8] 3cf50: a9424ff4 ldp x20, x19, [sp, #0x20] 3cf54: b900080a str w10, [x0, #0x8] 3cf58: f9400bf5 ldr x21, [sp, #0x10] 3cf5c: f9000809 str x9, [x0, #0x10] 3cf60: a8c37bfd ldp x29, x30, [sp], #0x30 3cf64: d50323bf autiasp 3cf68: d65f03c0 ret 3cf6c: 940032c9 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003cf70 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [12]>(char const (&) [12])>: 3cf70: d503233f paciasp 3cf74: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3cf78: f9000bf5 str x21, [sp, #0x10] 3cf7c: 910003fd mov x29, sp 3cf80: a9024ff4 stp x20, x19, [sp, #0x20] 3cf84: f9499815 ldr x21, [x0, #0x1330] 3cf88: aa0103f3 mov x19, x1 3cf8c: f94006a8 ldr x8, [x21, #0x8] 3cf90: d13f4109 sub x9, x8, #0xfd0 3cf94: b13fc53f cmn x9, #0xff1 3cf98: 54000128 b.hi 0x3cfbc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [12]>(char const (&) [12])+0x4c> 3cf9c: aa0003f4 mov x20, x0 3cfa0: 52820000 mov w0, #0x1000 // =4096 3cfa4: 940032ab bl 0x49a50 3cfa8: b4000300 cbz x0, 0x3d008 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [12]>(char const (&) [12])+0x98> 3cfac: aa1f03e8 mov x8, xzr 3cfb0: a9007c15 stp x21, xzr, [x0] 3cfb4: aa0003f5 mov x21, x0 3cfb8: f9099a80 str x0, [x20, #0x1330] 3cfbc: 91008109 add x9, x8, #0x20 3cfc0: aa1303e0 mov x0, x19 3cfc4: 8b0802b4 add x20, x21, x8 3cfc8: f90006a9 str x9, [x21, #0x8] 3cfcc: 94003325 bl 0x49c60 3cfd0: d0000089 adrp x9, 0x4e000 3cfd4: 528020e8 mov w8, #0x107 // =263 3cfd8: 9101c129 add x9, x9, #0x70 3cfdc: 72a02028 movk w8, #0x101, lsl #16 3cfe0: f9400bf5 ldr x21, [sp, #0x10] 3cfe4: f8010e89 str x9, [x20, #0x10]! 3cfe8: 8b000269 add x9, x19, x0 3cfec: aa1403e0 mov x0, x20 3cff0: b9000a88 str w8, [x20, #0x8] 3cff4: a9012693 stp x19, x9, [x20, #0x10] 3cff8: a9424ff4 ldp x20, x19, [sp, #0x20] 3cffc: a8c37bfd ldp x29, x30, [sp], #0x30 3d000: d50323bf autiasp 3d004: d65f03c0 ret 3d008: 940032a2 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003d00c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [15]>(char const (&) [15])>: 3d00c: d503233f paciasp 3d010: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3d014: f9000bf5 str x21, [sp, #0x10] 3d018: 910003fd mov x29, sp 3d01c: a9024ff4 stp x20, x19, [sp, #0x20] 3d020: f9499815 ldr x21, [x0, #0x1330] 3d024: aa0103f3 mov x19, x1 3d028: f94006a8 ldr x8, [x21, #0x8] 3d02c: d13f4109 sub x9, x8, #0xfd0 3d030: b13fc53f cmn x9, #0xff1 3d034: 54000128 b.hi 0x3d058 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [15]>(char const (&) [15])+0x4c> 3d038: aa0003f4 mov x20, x0 3d03c: 52820000 mov w0, #0x1000 // =4096 3d040: 94003284 bl 0x49a50 3d044: b4000300 cbz x0, 0x3d0a4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [15]>(char const (&) [15])+0x98> 3d048: aa1f03e8 mov x8, xzr 3d04c: a9007c15 stp x21, xzr, [x0] 3d050: aa0003f5 mov x21, x0 3d054: f9099a80 str x0, [x20, #0x1330] 3d058: 91008109 add x9, x8, #0x20 3d05c: aa1303e0 mov x0, x19 3d060: 8b0802b4 add x20, x21, x8 3d064: f90006a9 str x9, [x21, #0x8] 3d068: 940032fe bl 0x49c60 3d06c: b0000089 adrp x9, 0x4e000 3d070: 528020e8 mov w8, #0x107 // =263 3d074: 9101c129 add x9, x9, #0x70 3d078: 72a02028 movk w8, #0x101, lsl #16 3d07c: f9400bf5 ldr x21, [sp, #0x10] 3d080: f8010e89 str x9, [x20, #0x10]! 3d084: 8b000269 add x9, x19, x0 3d088: aa1403e0 mov x0, x20 3d08c: b9000a88 str w8, [x20, #0x8] 3d090: a9012693 stp x19, x9, [x20, #0x10] 3d094: a9424ff4 ldp x20, x19, [sp, #0x20] 3d098: a8c37bfd ldp x29, x30, [sp], #0x30 3d09c: d50323bf autiasp 3d0a0: d65f03c0 ret 3d0a4: 9400327b bl 0x49a90 <_ZSt9terminatev@plt> 000000000003d0a8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [13]>(char const (&) [13])>: 3d0a8: d503233f paciasp 3d0ac: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3d0b0: f9000bf5 str x21, [sp, #0x10] 3d0b4: 910003fd mov x29, sp 3d0b8: a9024ff4 stp x20, x19, [sp, #0x20] 3d0bc: f9499815 ldr x21, [x0, #0x1330] 3d0c0: aa0103f3 mov x19, x1 3d0c4: f94006a8 ldr x8, [x21, #0x8] 3d0c8: d13f4109 sub x9, x8, #0xfd0 3d0cc: b13fc53f cmn x9, #0xff1 3d0d0: 54000128 b.hi 0x3d0f4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [13]>(char const (&) [13])+0x4c> 3d0d4: aa0003f4 mov x20, x0 3d0d8: 52820000 mov w0, #0x1000 // =4096 3d0dc: 9400325d bl 0x49a50 3d0e0: b4000300 cbz x0, 0x3d140 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [13]>(char const (&) [13])+0x98> 3d0e4: aa1f03e8 mov x8, xzr 3d0e8: a9007c15 stp x21, xzr, [x0] 3d0ec: aa0003f5 mov x21, x0 3d0f0: f9099a80 str x0, [x20, #0x1330] 3d0f4: 91008109 add x9, x8, #0x20 3d0f8: aa1303e0 mov x0, x19 3d0fc: 8b0802b4 add x20, x21, x8 3d100: f90006a9 str x9, [x21, #0x8] 3d104: 940032d7 bl 0x49c60 3d108: b0000089 adrp x9, 0x4e000 3d10c: 528020e8 mov w8, #0x107 // =263 3d110: 9101c129 add x9, x9, #0x70 3d114: 72a02028 movk w8, #0x101, lsl #16 3d118: f9400bf5 ldr x21, [sp, #0x10] 3d11c: f8010e89 str x9, [x20, #0x10]! 3d120: 8b000269 add x9, x19, x0 3d124: aa1403e0 mov x0, x20 3d128: b9000a88 str w8, [x20, #0x8] 3d12c: a9012693 stp x19, x9, [x20, #0x10] 3d130: a9424ff4 ldp x20, x19, [sp, #0x20] 3d134: a8c37bfd ldp x29, x30, [sp], #0x30 3d138: d50323bf autiasp 3d13c: d65f03c0 ret 3d140: 94003254 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003d144 <(anonymous namespace)::itanium_demangle::ConversionOperatorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3d144: d503233f paciasp 3d148: a9be7bfd stp x29, x30, [sp, #-0x20]! 3d14c: a9014ff4 stp x20, x19, [sp, #0x10] 3d150: 910003fd mov x29, sp 3d154: a940a828 ldp x8, x10, [x1, #0x8] 3d158: aa0103f3 mov x19, x1 3d15c: aa0003f4 mov x20, x0 3d160: 91002509 add x9, x8, #0x9 3d164: eb0a013f cmp x9, x10 3d168: 54000062 b.hs 0x3d174 <(anonymous namespace)::itanium_demangle::ConversionOperatorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 3d16c: f9400260 ldr x0, [x19] 3d170: 1400000a b 0x3d198 <(anonymous namespace)::itanium_demangle::ConversionOperatorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 3d174: d37ff948 lsl x8, x10, #1 3d178: f9400260 ldr x0, [x19] 3d17c: eb09011f cmp x8, x9 3d180: 9a883121 csel x1, x9, x8, lo 3d184: f9000a61 str x1, [x19, #0x10] 3d188: 940032ba bl 0x49c70 3d18c: f9000260 str x0, [x19] 3d190: b4000420 cbz x0, 0x3d214 <(anonymous namespace)::itanium_demangle::ConversionOperatorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd0> 3d194: f9400668 ldr x8, [x19, #0x8] 3d198: d0fffe89 adrp x9, 0xf000 3d19c: 8b080008 add x8, x0, x8 3d1a0: 91142129 add x9, x9, #0x508 3d1a4: 5280040a mov w10, #0x20 // =32 3d1a8: aa1303e1 mov x1, x19 3d1ac: f9400129 ldr x9, [x9] 3d1b0: 3900210a strb w10, [x8, #0x8] 3d1b4: f9000109 str x9, [x8] 3d1b8: f9400668 ldr x8, [x19, #0x8] 3d1bc: f9400a94 ldr x20, [x20, #0x10] 3d1c0: 91002508 add x8, x8, #0x9 3d1c4: f9400289 ldr x9, [x20] 3d1c8: aa1403e0 mov x0, x20 3d1cc: f9000668 str x8, [x19, #0x8] 3d1d0: f9401128 ldr x8, [x9, #0x20] 3d1d4: d63f0100 blr x8 3d1d8: 39402688 ldrb w8, [x20, #0x9] 3d1dc: 7100051f cmp w8, #0x1 3d1e0: 540000a1 b.ne 0x3d1f4 <(anonymous namespace)::itanium_demangle::ConversionOperatorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb0> 3d1e4: a9414ff4 ldp x20, x19, [sp, #0x10] 3d1e8: a8c27bfd ldp x29, x30, [sp], #0x20 3d1ec: d50323bf autiasp 3d1f0: d65f03c0 ret 3d1f4: f9400288 ldr x8, [x20] 3d1f8: aa1403e0 mov x0, x20 3d1fc: aa1303e1 mov x1, x19 3d200: a9414ff4 ldp x20, x19, [sp, #0x10] 3d204: f9401510 ldr x16, [x8, #0x28] 3d208: a8c27bfd ldp x29, x30, [sp], #0x20 3d20c: d50323bf autiasp 3d210: d61f0200 br x16 3d214: 9400321f bl 0x49a90 <_ZSt9terminatev@plt> 000000000003d218 <(anonymous namespace)::itanium_demangle::ConversionOperatorType::~ConversionOperatorType()>: 3d218: d503245f bti c 3d21c: 140031d1 b 0x49960 <_ZdlPv@plt> 000000000003d220 <(anonymous namespace)::itanium_demangle::LiteralOperator::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3d220: d503233f paciasp 3d224: a9be7bfd stp x29, x30, [sp, #-0x20]! 3d228: a9014ff4 stp x20, x19, [sp, #0x10] 3d22c: 910003fd mov x29, sp 3d230: a940a828 ldp x8, x10, [x1, #0x8] 3d234: aa0103f3 mov x19, x1 3d238: aa0003f4 mov x20, x0 3d23c: 91002d09 add x9, x8, #0xb 3d240: eb0a013f cmp x9, x10 3d244: 54000062 b.hs 0x3d250 <(anonymous namespace)::itanium_demangle::LiteralOperator::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 3d248: f9400260 ldr x0, [x19] 3d24c: 1400000a b 0x3d274 <(anonymous namespace)::itanium_demangle::LiteralOperator::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 3d250: d37ff948 lsl x8, x10, #1 3d254: f9400260 ldr x0, [x19] 3d258: eb09011f cmp x8, x9 3d25c: 9a883121 csel x1, x9, x8, lo 3d260: f9000a61 str x1, [x19, #0x10] 3d264: 94003283 bl 0x49c70 3d268: f9000260 str x0, [x19] 3d26c: b4000440 cbz x0, 0x3d2f4 <(anonymous namespace)::itanium_demangle::LiteralOperator::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd4> 3d270: f9400668 ldr x8, [x19, #0x8] 3d274: b0fffe89 adrp x9, 0xe000 3d278: 52844e4a mov w10, #0x2272 // =8818 3d27c: 91051929 add x9, x9, #0x146 3d280: 8b080008 add x8, x0, x8 3d284: 72a4044a movk w10, #0x2022, lsl #16 3d288: aa1303e1 mov x1, x19 3d28c: f9400129 ldr x9, [x9] 3d290: f9000109 str x9, [x8] 3d294: b800710a stur w10, [x8, #0x7] 3d298: f9400668 ldr x8, [x19, #0x8] 3d29c: f9400a94 ldr x20, [x20, #0x10] 3d2a0: 91002d08 add x8, x8, #0xb 3d2a4: f9400289 ldr x9, [x20] 3d2a8: aa1403e0 mov x0, x20 3d2ac: f9000668 str x8, [x19, #0x8] 3d2b0: f9401128 ldr x8, [x9, #0x20] 3d2b4: d63f0100 blr x8 3d2b8: 39402688 ldrb w8, [x20, #0x9] 3d2bc: 7100051f cmp w8, #0x1 3d2c0: 540000a1 b.ne 0x3d2d4 <(anonymous namespace)::itanium_demangle::LiteralOperator::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb4> 3d2c4: a9414ff4 ldp x20, x19, [sp, #0x10] 3d2c8: a8c27bfd ldp x29, x30, [sp], #0x20 3d2cc: d50323bf autiasp 3d2d0: d65f03c0 ret 3d2d4: f9400288 ldr x8, [x20] 3d2d8: aa1403e0 mov x0, x20 3d2dc: aa1303e1 mov x1, x19 3d2e0: a9414ff4 ldp x20, x19, [sp, #0x10] 3d2e4: f9401510 ldr x16, [x8, #0x28] 3d2e8: a8c27bfd ldp x29, x30, [sp], #0x20 3d2ec: d50323bf autiasp 3d2f0: d61f0200 br x16 3d2f4: 940031e7 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003d2f8 <(anonymous namespace)::itanium_demangle::LiteralOperator::~LiteralOperator()>: 3d2f8: d503245f bti c 3d2fc: 14003199 b 0x49960 <_ZdlPv@plt> 000000000003d300 <(anonymous namespace)::itanium_demangle::GlobalQualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3d300: d503233f paciasp 3d304: a9be7bfd stp x29, x30, [sp, #-0x20]! 3d308: a9014ff4 stp x20, x19, [sp, #0x10] 3d30c: 910003fd mov x29, sp 3d310: a940a828 ldp x8, x10, [x1, #0x8] 3d314: aa0103f3 mov x19, x1 3d318: aa0003f4 mov x20, x0 3d31c: 91000909 add x9, x8, #0x2 3d320: eb0a013f cmp x9, x10 3d324: 54000062 b.hs 0x3d330 <(anonymous namespace)::itanium_demangle::GlobalQualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 3d328: f9400260 ldr x0, [x19] 3d32c: 1400000a b 0x3d354 <(anonymous namespace)::itanium_demangle::GlobalQualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 3d330: d37ff948 lsl x8, x10, #1 3d334: f9400260 ldr x0, [x19] 3d338: eb09011f cmp x8, x9 3d33c: 9a883121 csel x1, x9, x8, lo 3d340: f9000a61 str x1, [x19, #0x10] 3d344: 9400324b bl 0x49c70 3d348: f9000260 str x0, [x19] 3d34c: b4000380 cbz x0, 0x3d3bc <(anonymous namespace)::itanium_demangle::GlobalQualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xbc> 3d350: f9400668 ldr x8, [x19, #0x8] 3d354: 52874749 mov w9, #0x3a3a // =14906 3d358: aa1303e1 mov x1, x19 3d35c: 78286809 strh w9, [x0, x8] 3d360: f9400668 ldr x8, [x19, #0x8] 3d364: f9400a94 ldr x20, [x20, #0x10] 3d368: 91000908 add x8, x8, #0x2 3d36c: f9400289 ldr x9, [x20] 3d370: aa1403e0 mov x0, x20 3d374: f9000668 str x8, [x19, #0x8] 3d378: f9401128 ldr x8, [x9, #0x20] 3d37c: d63f0100 blr x8 3d380: 39402688 ldrb w8, [x20, #0x9] 3d384: 7100051f cmp w8, #0x1 3d388: 540000a1 b.ne 0x3d39c <(anonymous namespace)::itanium_demangle::GlobalQualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x9c> 3d38c: a9414ff4 ldp x20, x19, [sp, #0x10] 3d390: a8c27bfd ldp x29, x30, [sp], #0x20 3d394: d50323bf autiasp 3d398: d65f03c0 ret 3d39c: f9400288 ldr x8, [x20] 3d3a0: aa1403e0 mov x0, x20 3d3a4: aa1303e1 mov x1, x19 3d3a8: a9414ff4 ldp x20, x19, [sp, #0x10] 3d3ac: f9401510 ldr x16, [x8, #0x28] 3d3b0: a8c27bfd ldp x29, x30, [sp], #0x20 3d3b4: d50323bf autiasp 3d3b8: d61f0200 br x16 3d3bc: 940031b5 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003d3c0 <(anonymous namespace)::itanium_demangle::GlobalQualifiedName::getBaseName() const>: 3d3c0: d503245f bti c 3d3c4: f9400800 ldr x0, [x0, #0x10] 3d3c8: f9400008 ldr x8, [x0] 3d3cc: f9401910 ldr x16, [x8, #0x30] 3d3d0: d61f0200 br x16 000000000003d3d4 <(anonymous namespace)::itanium_demangle::GlobalQualifiedName::~GlobalQualifiedName()>: 3d3d4: d503245f bti c 3d3d8: 14003162 b 0x49960 <_ZdlPv@plt> 000000000003d3dc <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3d3dc: d503233f paciasp 3d3e0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3d3e4: a90157f6 stp x22, x21, [sp, #0x10] 3d3e8: 910003fd mov x29, sp 3d3ec: a9024ff4 stp x20, x19, [sp, #0x20] 3d3f0: f9400815 ldr x21, [x0, #0x10] 3d3f4: aa0003f4 mov x20, x0 3d3f8: aa0103f3 mov x19, x1 3d3fc: f94002a8 ldr x8, [x21] 3d400: aa1503e0 mov x0, x21 3d404: f9401108 ldr x8, [x8, #0x20] 3d408: d63f0100 blr x8 3d40c: 394026a8 ldrb w8, [x21, #0x9] 3d410: 7100051f cmp w8, #0x1 3d414: 540000c0 b.eq 0x3d42c <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 3d418: f94002a8 ldr x8, [x21] 3d41c: aa1503e0 mov x0, x21 3d420: aa1303e1 mov x1, x19 3d424: f9401508 ldr x8, [x8, #0x28] 3d428: d63f0100 blr x8 3d42c: a941a296 ldp x22, x8, [x20, #0x18] 3d430: eb160115 subs x21, x8, x22 3d434: 540002e0 b.eq 0x3d490 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb4> 3d438: a940aa68 ldp x8, x10, [x19, #0x8] 3d43c: 8b150109 add x9, x8, x21 3d440: eb0a013f cmp x9, x10 3d444: 54000062 b.hs 0x3d450 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x74> 3d448: f9400260 ldr x0, [x19] 3d44c: 1400000a b 0x3d474 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x98> 3d450: d37ff948 lsl x8, x10, #1 3d454: f9400260 ldr x0, [x19] 3d458: eb09011f cmp x8, x9 3d45c: 9a883121 csel x1, x9, x8, lo 3d460: f9000a61 str x1, [x19, #0x10] 3d464: 94003203 bl 0x49c70 3d468: f9000260 str x0, [x19] 3d46c: b4000400 cbz x0, 0x3d4ec <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x110> 3d470: f9400668 ldr x8, [x19, #0x8] 3d474: 8b080000 add x0, x0, x8 3d478: aa1603e1 mov x1, x22 3d47c: aa1503e2 mov x2, x21 3d480: 94003200 bl 0x49c80 3d484: f9400668 ldr x8, [x19, #0x8] 3d488: 8b150108 add x8, x8, x21 3d48c: f9000668 str x8, [x19, #0x8] 3d490: f9401694 ldr x20, [x20, #0x28] 3d494: aa1303e1 mov x1, x19 3d498: f9400288 ldr x8, [x20] 3d49c: aa1403e0 mov x0, x20 3d4a0: f9401108 ldr x8, [x8, #0x20] 3d4a4: d63f0100 blr x8 3d4a8: 39402688 ldrb w8, [x20, #0x9] 3d4ac: 7100051f cmp w8, #0x1 3d4b0: 540000c1 b.ne 0x3d4c8 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xec> 3d4b4: a9424ff4 ldp x20, x19, [sp, #0x20] 3d4b8: a94157f6 ldp x22, x21, [sp, #0x10] 3d4bc: a8c37bfd ldp x29, x30, [sp], #0x30 3d4c0: d50323bf autiasp 3d4c4: d65f03c0 ret 3d4c8: f9400288 ldr x8, [x20] 3d4cc: aa1403e0 mov x0, x20 3d4d0: aa1303e1 mov x1, x19 3d4d4: a9424ff4 ldp x20, x19, [sp, #0x20] 3d4d8: a94157f6 ldp x22, x21, [sp, #0x10] 3d4dc: f9401510 ldr x16, [x8, #0x28] 3d4e0: a8c37bfd ldp x29, x30, [sp], #0x30 3d4e4: d50323bf autiasp 3d4e8: d61f0200 br x16 3d4ec: 94003169 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003d4f0 <(anonymous namespace)::itanium_demangle::MemberExpr::~MemberExpr()>: 3d4f0: d503245f bti c 3d4f4: 1400311b b 0x49960 <_ZdlPv@plt> 000000000003d4f8 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3d4f8: d503233f paciasp 3d4fc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3d500: f9000bf5 str x21, [sp, #0x10] 3d504: 910003fd mov x29, sp 3d508: a9024ff4 stp x20, x19, [sp, #0x20] 3d50c: a940a828 ldp x8, x10, [x1, #0x8] 3d510: aa0103f3 mov x19, x1 3d514: aa0003f4 mov x20, x0 3d518: 91000509 add x9, x8, #0x1 3d51c: eb0a013f cmp x9, x10 3d520: 54000062 b.hs 0x3d52c <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x34> 3d524: f9400260 ldr x0, [x19] 3d528: 1400000a b 0x3d550 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x58> 3d52c: d37ff948 lsl x8, x10, #1 3d530: f9400260 ldr x0, [x19] 3d534: eb09011f cmp x8, x9 3d538: 9a883121 csel x1, x9, x8, lo 3d53c: f9000a61 str x1, [x19, #0x10] 3d540: 940031cc bl 0x49c70 3d544: f9000260 str x0, [x19] 3d548: b4000a00 cbz x0, 0x3d688 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x190> 3d54c: f9400668 ldr x8, [x19, #0x8] 3d550: 52800509 mov w9, #0x28 // =40 3d554: aa1303e1 mov x1, x19 3d558: 38286809 strb w9, [x0, x8] 3d55c: f9400668 ldr x8, [x19, #0x8] 3d560: f9400a95 ldr x21, [x20, #0x10] 3d564: 91000508 add x8, x8, #0x1 3d568: f94002a9 ldr x9, [x21] 3d56c: aa1503e0 mov x0, x21 3d570: f9000668 str x8, [x19, #0x8] 3d574: f9401128 ldr x8, [x9, #0x20] 3d578: d63f0100 blr x8 3d57c: 394026a8 ldrb w8, [x21, #0x9] 3d580: 7100051f cmp w8, #0x1 3d584: 540000c0 b.eq 0x3d59c <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa4> 3d588: f94002a8 ldr x8, [x21] 3d58c: aa1503e0 mov x0, x21 3d590: aa1303e1 mov x1, x19 3d594: f9401508 ldr x8, [x8, #0x28] 3d598: d63f0100 blr x8 3d59c: a940aa68 ldp x8, x10, [x19, #0x8] 3d5a0: 91000909 add x9, x8, #0x2 3d5a4: eb0a013f cmp x9, x10 3d5a8: 54000062 b.hs 0x3d5b4 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xbc> 3d5ac: f9400260 ldr x0, [x19] 3d5b0: 1400000a b 0x3d5d8 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe0> 3d5b4: d37ff948 lsl x8, x10, #1 3d5b8: f9400260 ldr x0, [x19] 3d5bc: eb09011f cmp x8, x9 3d5c0: 9a883121 csel x1, x9, x8, lo 3d5c4: f9000a61 str x1, [x19, #0x10] 3d5c8: 940031aa bl 0x49c70 3d5cc: f9000260 str x0, [x19] 3d5d0: b40005c0 cbz x0, 0x3d688 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x190> 3d5d4: f9400668 ldr x8, [x19, #0x8] 3d5d8: 528b6529 mov w9, #0x5b29 // =23337 3d5dc: aa1303e1 mov x1, x19 3d5e0: 78286809 strh w9, [x0, x8] 3d5e4: f9400668 ldr x8, [x19, #0x8] 3d5e8: f9400e94 ldr x20, [x20, #0x18] 3d5ec: 91000908 add x8, x8, #0x2 3d5f0: f9400289 ldr x9, [x20] 3d5f4: aa1403e0 mov x0, x20 3d5f8: f9000668 str x8, [x19, #0x8] 3d5fc: f9401128 ldr x8, [x9, #0x20] 3d600: d63f0100 blr x8 3d604: 39402688 ldrb w8, [x20, #0x9] 3d608: 7100051f cmp w8, #0x1 3d60c: 540000c0 b.eq 0x3d624 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x12c> 3d610: f9400288 ldr x8, [x20] 3d614: aa1403e0 mov x0, x20 3d618: aa1303e1 mov x1, x19 3d61c: f9401508 ldr x8, [x8, #0x28] 3d620: d63f0100 blr x8 3d624: a940aa68 ldp x8, x10, [x19, #0x8] 3d628: 91000509 add x9, x8, #0x1 3d62c: eb0a013f cmp x9, x10 3d630: 54000062 b.hs 0x3d63c <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x144> 3d634: f9400260 ldr x0, [x19] 3d638: 1400000a b 0x3d660 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x168> 3d63c: d37ff948 lsl x8, x10, #1 3d640: f9400260 ldr x0, [x19] 3d644: eb09011f cmp x8, x9 3d648: 9a883121 csel x1, x9, x8, lo 3d64c: f9000a61 str x1, [x19, #0x10] 3d650: 94003188 bl 0x49c70 3d654: f9000260 str x0, [x19] 3d658: b4000180 cbz x0, 0x3d688 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x190> 3d65c: f9400668 ldr x8, [x19, #0x8] 3d660: 52800ba9 mov w9, #0x5d // =93 3d664: f9400bf5 ldr x21, [sp, #0x10] 3d668: 38286809 strb w9, [x0, x8] 3d66c: f9400668 ldr x8, [x19, #0x8] 3d670: 91000508 add x8, x8, #0x1 3d674: f9000668 str x8, [x19, #0x8] 3d678: a9424ff4 ldp x20, x19, [sp, #0x20] 3d67c: a8c37bfd ldp x29, x30, [sp], #0x30 3d680: d50323bf autiasp 3d684: d65f03c0 ret 3d688: 94003102 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003d68c <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::~ArraySubscriptExpr()>: 3d68c: d503245f bti c 3d690: 140030b4 b 0x49960 <_ZdlPv@plt> 000000000003d694 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3d694: d503233f paciasp 3d698: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3d69c: f9000bf5 str x21, [sp, #0x10] 3d6a0: 910003fd mov x29, sp 3d6a4: a9024ff4 stp x20, x19, [sp, #0x20] 3d6a8: a940a828 ldp x8, x10, [x1, #0x8] 3d6ac: aa0103f3 mov x19, x1 3d6b0: aa0003f4 mov x20, x0 3d6b4: 3940800b ldrb w11, [x0, #0x20] 3d6b8: 91000509 add x9, x8, #0x1 3d6bc: eb0a013f cmp x9, x10 3d6c0: 3400008b cbz w11, 0x3d6d0 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x3c> 3d6c4: 540000c2 b.hs 0x3d6dc <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x48> 3d6c8: f9400260 ldr x0, [x19] 3d6cc: 1400000e b 0x3d704 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x70> 3d6d0: 54000642 b.hs 0x3d798 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x104> 3d6d4: f9400260 ldr x0, [x19] 3d6d8: 1400003a b 0x3d7c0 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x12c> 3d6dc: d37ff948 lsl x8, x10, #1 3d6e0: f9400260 ldr x0, [x19] 3d6e4: eb09011f cmp x8, x9 3d6e8: 9a883121 csel x1, x9, x8, lo 3d6ec: f9000a61 str x1, [x19, #0x10] 3d6f0: 94003160 bl 0x49c70 3d6f4: f9000260 str x0, [x19] 3d6f8: b4000ec0 cbz x0, 0x3d8d0 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x23c> 3d6fc: f9400668 ldr x8, [x19, #0x8] 3d700: 91000509 add x9, x8, #0x1 3d704: 52800b6a mov w10, #0x5b // =91 3d708: f9000669 str x9, [x19, #0x8] 3d70c: aa1303e1 mov x1, x19 3d710: 3828680a strb w10, [x0, x8] 3d714: f9400a95 ldr x21, [x20, #0x10] 3d718: f94002a8 ldr x8, [x21] 3d71c: aa1503e0 mov x0, x21 3d720: f9401108 ldr x8, [x8, #0x20] 3d724: d63f0100 blr x8 3d728: 394026a8 ldrb w8, [x21, #0x9] 3d72c: 7100051f cmp w8, #0x1 3d730: 540000c0 b.eq 0x3d748 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb4> 3d734: f94002a8 ldr x8, [x21] 3d738: aa1503e0 mov x0, x21 3d73c: aa1303e1 mov x1, x19 3d740: f9401508 ldr x8, [x8, #0x28] 3d744: d63f0100 blr x8 3d748: a940aa68 ldp x8, x10, [x19, #0x8] 3d74c: 91000509 add x9, x8, #0x1 3d750: eb0a013f cmp x9, x10 3d754: 54000062 b.hs 0x3d760 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xcc> 3d758: f9400260 ldr x0, [x19] 3d75c: 1400000b b 0x3d788 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf4> 3d760: d37ff948 lsl x8, x10, #1 3d764: f9400260 ldr x0, [x19] 3d768: eb09011f cmp x8, x9 3d76c: 9a883121 csel x1, x9, x8, lo 3d770: f9000a61 str x1, [x19, #0x10] 3d774: 9400313f bl 0x49c70 3d778: f9000260 str x0, [x19] 3d77c: b4000aa0 cbz x0, 0x3d8d0 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x23c> 3d780: f9400668 ldr x8, [x19, #0x8] 3d784: 91000509 add x9, x8, #0x1 3d788: 52800baa mov w10, #0x5d // =93 3d78c: f9000669 str x9, [x19, #0x8] 3d790: 3828680a strb w10, [x0, x8] 3d794: 1400001c b 0x3d804 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x170> 3d798: d37ff948 lsl x8, x10, #1 3d79c: f9400260 ldr x0, [x19] 3d7a0: eb09011f cmp x8, x9 3d7a4: 9a883121 csel x1, x9, x8, lo 3d7a8: f9000a61 str x1, [x19, #0x10] 3d7ac: 94003131 bl 0x49c70 3d7b0: f9000260 str x0, [x19] 3d7b4: b40008e0 cbz x0, 0x3d8d0 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x23c> 3d7b8: f9400668 ldr x8, [x19, #0x8] 3d7bc: 91000509 add x9, x8, #0x1 3d7c0: 528005ca mov w10, #0x2e // =46 3d7c4: f9000669 str x9, [x19, #0x8] 3d7c8: aa1303e1 mov x1, x19 3d7cc: 3828680a strb w10, [x0, x8] 3d7d0: f9400a95 ldr x21, [x20, #0x10] 3d7d4: f94002a8 ldr x8, [x21] 3d7d8: aa1503e0 mov x0, x21 3d7dc: f9401108 ldr x8, [x8, #0x20] 3d7e0: d63f0100 blr x8 3d7e4: 394026a8 ldrb w8, [x21, #0x9] 3d7e8: 7100051f cmp w8, #0x1 3d7ec: 540000c0 b.eq 0x3d804 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x170> 3d7f0: f94002a8 ldr x8, [x21] 3d7f4: aa1503e0 mov x0, x21 3d7f8: aa1303e1 mov x1, x19 3d7fc: f9401508 ldr x8, [x8, #0x28] 3d800: d63f0100 blr x8 3d804: f9400e95 ldr x21, [x20, #0x18] 3d808: 394022a8 ldrb w8, [x21, #0x8] 3d80c: 51012508 sub w8, w8, #0x49 3d810: 7100091f cmp w8, #0x2 3d814: 54000323 b.lo 0x3d878 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1e4> 3d818: a940aa68 ldp x8, x10, [x19, #0x8] 3d81c: 91000d09 add x9, x8, #0x3 3d820: eb0a013f cmp x9, x10 3d824: 54000062 b.hs 0x3d830 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x19c> 3d828: f9400260 ldr x0, [x19] 3d82c: 1400000a b 0x3d854 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1c0> 3d830: d37ff948 lsl x8, x10, #1 3d834: f9400260 ldr x0, [x19] 3d838: eb09011f cmp x8, x9 3d83c: 9a883121 csel x1, x9, x8, lo 3d840: f9000a61 str x1, [x19, #0x10] 3d844: 9400310b bl 0x49c70 3d848: f9000260 str x0, [x19] 3d84c: b4000420 cbz x0, 0x3d8d0 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x23c> 3d850: f9400668 ldr x8, [x19, #0x8] 3d854: 8b080008 add x8, x0, x8 3d858: 52800409 mov w9, #0x20 // =32 3d85c: 5287a40a mov w10, #0x3d20 // =15648 3d860: 39000909 strb w9, [x8, #0x2] 3d864: 7900010a strh w10, [x8] 3d868: f9400668 ldr x8, [x19, #0x8] 3d86c: f9400e95 ldr x21, [x20, #0x18] 3d870: 91000d08 add x8, x8, #0x3 3d874: f9000668 str x8, [x19, #0x8] 3d878: f94002a8 ldr x8, [x21] 3d87c: aa1503e0 mov x0, x21 3d880: aa1303e1 mov x1, x19 3d884: f9401108 ldr x8, [x8, #0x20] 3d888: d63f0100 blr x8 3d88c: 394026a8 ldrb w8, [x21, #0x9] 3d890: 7100051f cmp w8, #0x1 3d894: 540000c1 b.ne 0x3d8ac <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x218> 3d898: a9424ff4 ldp x20, x19, [sp, #0x20] 3d89c: f9400bf5 ldr x21, [sp, #0x10] 3d8a0: a8c37bfd ldp x29, x30, [sp], #0x30 3d8a4: d50323bf autiasp 3d8a8: d65f03c0 ret 3d8ac: f94002a8 ldr x8, [x21] 3d8b0: aa1303e1 mov x1, x19 3d8b4: a9424ff4 ldp x20, x19, [sp, #0x20] 3d8b8: aa1503e0 mov x0, x21 3d8bc: f9401510 ldr x16, [x8, #0x28] 3d8c0: f9400bf5 ldr x21, [sp, #0x10] 3d8c4: a8c37bfd ldp x29, x30, [sp], #0x30 3d8c8: d50323bf autiasp 3d8cc: d61f0200 br x16 3d8d0: 94003070 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003d8d4 <(anonymous namespace)::itanium_demangle::BracedExpr::~BracedExpr()>: 3d8d4: d503245f bti c 3d8d8: 14003022 b 0x49960 <_ZdlPv@plt> 000000000003d8dc <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3d8dc: d503233f paciasp 3d8e0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3d8e4: f9000bf5 str x21, [sp, #0x10] 3d8e8: 910003fd mov x29, sp 3d8ec: a9024ff4 stp x20, x19, [sp, #0x20] 3d8f0: a940a828 ldp x8, x10, [x1, #0x8] 3d8f4: aa0103f3 mov x19, x1 3d8f8: aa0003f4 mov x20, x0 3d8fc: 91000509 add x9, x8, #0x1 3d900: eb0a013f cmp x9, x10 3d904: 54000062 b.hs 0x3d910 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x34> 3d908: f9400260 ldr x0, [x19] 3d90c: 1400000b b 0x3d938 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5c> 3d910: d37ff948 lsl x8, x10, #1 3d914: f9400260 ldr x0, [x19] 3d918: eb09011f cmp x8, x9 3d91c: 9a883121 csel x1, x9, x8, lo 3d920: f9000a61 str x1, [x19, #0x10] 3d924: 940030d3 bl 0x49c70 3d928: f9000260 str x0, [x19] 3d92c: b4001000 cbz x0, 0x3db2c <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x250> 3d930: f9400668 ldr x8, [x19, #0x8] 3d934: 91000509 add x9, x8, #0x1 3d938: 52800b6a mov w10, #0x5b // =91 3d93c: f9000669 str x9, [x19, #0x8] 3d940: aa1303e1 mov x1, x19 3d944: 3828680a strb w10, [x0, x8] 3d948: f9400a95 ldr x21, [x20, #0x10] 3d94c: f94002a8 ldr x8, [x21] 3d950: aa1503e0 mov x0, x21 3d954: f9401108 ldr x8, [x8, #0x20] 3d958: d63f0100 blr x8 3d95c: 394026a8 ldrb w8, [x21, #0x9] 3d960: 7100051f cmp w8, #0x1 3d964: 540000c0 b.eq 0x3d97c <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa0> 3d968: f94002a8 ldr x8, [x21] 3d96c: aa1503e0 mov x0, x21 3d970: aa1303e1 mov x1, x19 3d974: f9401508 ldr x8, [x8, #0x28] 3d978: d63f0100 blr x8 3d97c: a940aa68 ldp x8, x10, [x19, #0x8] 3d980: 91001509 add x9, x8, #0x5 3d984: eb0a013f cmp x9, x10 3d988: 54000062 b.hs 0x3d994 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb8> 3d98c: f9400260 ldr x0, [x19] 3d990: 1400000a b 0x3d9b8 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xdc> 3d994: d37ff948 lsl x8, x10, #1 3d998: f9400260 ldr x0, [x19] 3d99c: eb09011f cmp x8, x9 3d9a0: 9a883121 csel x1, x9, x8, lo 3d9a4: f9000a61 str x1, [x19, #0x10] 3d9a8: 940030b2 bl 0x49c70 3d9ac: f9000260 str x0, [x19] 3d9b0: b4000be0 cbz x0, 0x3db2c <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x250> 3d9b4: f9400668 ldr x8, [x19, #0x8] 3d9b8: 5285c40a mov w10, #0x2e20 // =11808 3d9bc: 8b080008 add x8, x0, x8 3d9c0: 52800409 mov w9, #0x20 // =32 3d9c4: 72a5c5ca movk w10, #0x2e2e, lsl #16 3d9c8: aa1303e1 mov x1, x19 3d9cc: 39001109 strb w9, [x8, #0x4] 3d9d0: b900010a str w10, [x8] 3d9d4: f9400668 ldr x8, [x19, #0x8] 3d9d8: f9400e95 ldr x21, [x20, #0x18] 3d9dc: 91001508 add x8, x8, #0x5 3d9e0: f94002a9 ldr x9, [x21] 3d9e4: aa1503e0 mov x0, x21 3d9e8: f9000668 str x8, [x19, #0x8] 3d9ec: f9401128 ldr x8, [x9, #0x20] 3d9f0: d63f0100 blr x8 3d9f4: 394026a8 ldrb w8, [x21, #0x9] 3d9f8: 7100051f cmp w8, #0x1 3d9fc: 540000c0 b.eq 0x3da14 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x138> 3da00: f94002a8 ldr x8, [x21] 3da04: aa1503e0 mov x0, x21 3da08: aa1303e1 mov x1, x19 3da0c: f9401508 ldr x8, [x8, #0x28] 3da10: d63f0100 blr x8 3da14: a940aa68 ldp x8, x10, [x19, #0x8] 3da18: 91000509 add x9, x8, #0x1 3da1c: eb0a013f cmp x9, x10 3da20: 54000062 b.hs 0x3da2c <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x150> 3da24: f9400260 ldr x0, [x19] 3da28: 1400000b b 0x3da54 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x178> 3da2c: d37ff948 lsl x8, x10, #1 3da30: f9400260 ldr x0, [x19] 3da34: eb09011f cmp x8, x9 3da38: 9a883121 csel x1, x9, x8, lo 3da3c: f9000a61 str x1, [x19, #0x10] 3da40: 9400308c bl 0x49c70 3da44: f9000260 str x0, [x19] 3da48: b4000720 cbz x0, 0x3db2c <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x250> 3da4c: f9400668 ldr x8, [x19, #0x8] 3da50: 91000509 add x9, x8, #0x1 3da54: 52800baa mov w10, #0x5d // =93 3da58: f9000669 str x9, [x19, #0x8] 3da5c: 3828680a strb w10, [x0, x8] 3da60: f9401295 ldr x21, [x20, #0x20] 3da64: 394022a8 ldrb w8, [x21, #0x8] 3da68: 51012508 sub w8, w8, #0x49 3da6c: 7100091f cmp w8, #0x2 3da70: 54000323 b.lo 0x3dad4 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1f8> 3da74: a940aa68 ldp x8, x10, [x19, #0x8] 3da78: 91000d09 add x9, x8, #0x3 3da7c: eb0a013f cmp x9, x10 3da80: 54000062 b.hs 0x3da8c <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1b0> 3da84: f9400260 ldr x0, [x19] 3da88: 1400000a b 0x3dab0 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1d4> 3da8c: d37ff948 lsl x8, x10, #1 3da90: f9400260 ldr x0, [x19] 3da94: eb09011f cmp x8, x9 3da98: 9a883121 csel x1, x9, x8, lo 3da9c: f9000a61 str x1, [x19, #0x10] 3daa0: 94003074 bl 0x49c70 3daa4: f9000260 str x0, [x19] 3daa8: b4000420 cbz x0, 0x3db2c <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x250> 3daac: f9400668 ldr x8, [x19, #0x8] 3dab0: 8b080008 add x8, x0, x8 3dab4: 52800409 mov w9, #0x20 // =32 3dab8: 5287a40a mov w10, #0x3d20 // =15648 3dabc: 39000909 strb w9, [x8, #0x2] 3dac0: 7900010a strh w10, [x8] 3dac4: f9400668 ldr x8, [x19, #0x8] 3dac8: f9401295 ldr x21, [x20, #0x20] 3dacc: 91000d08 add x8, x8, #0x3 3dad0: f9000668 str x8, [x19, #0x8] 3dad4: f94002a8 ldr x8, [x21] 3dad8: aa1503e0 mov x0, x21 3dadc: aa1303e1 mov x1, x19 3dae0: f9401108 ldr x8, [x8, #0x20] 3dae4: d63f0100 blr x8 3dae8: 394026a8 ldrb w8, [x21, #0x9] 3daec: 7100051f cmp w8, #0x1 3daf0: 540000c1 b.ne 0x3db08 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x22c> 3daf4: a9424ff4 ldp x20, x19, [sp, #0x20] 3daf8: f9400bf5 ldr x21, [sp, #0x10] 3dafc: a8c37bfd ldp x29, x30, [sp], #0x30 3db00: d50323bf autiasp 3db04: d65f03c0 ret 3db08: f94002a8 ldr x8, [x21] 3db0c: aa1303e1 mov x1, x19 3db10: a9424ff4 ldp x20, x19, [sp, #0x20] 3db14: aa1503e0 mov x0, x21 3db18: f9401510 ldr x16, [x8, #0x28] 3db1c: f9400bf5 ldr x21, [sp, #0x10] 3db20: a8c37bfd ldp x29, x30, [sp], #0x30 3db24: d50323bf autiasp 3db28: d61f0200 br x16 3db2c: 94002fd9 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003db30 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::~BracedRangeExpr()>: 3db30: d503245f bti c 3db34: 14002f8b b 0x49960 <_ZdlPv@plt> 000000000003db38 <(anonymous namespace)::itanium_demangle::InitListExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3db38: d503233f paciasp 3db3c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3db40: f9000bf5 str x21, [sp, #0x10] 3db44: 910003fd mov x29, sp 3db48: a9024ff4 stp x20, x19, [sp, #0x20] 3db4c: aa0003f4 mov x20, x0 3db50: f9400815 ldr x21, [x0, #0x10] 3db54: aa0103f3 mov x19, x1 3db58: b40001d5 cbz x21, 0x3db90 <(anonymous namespace)::itanium_demangle::InitListExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x58> 3db5c: f94002a8 ldr x8, [x21] 3db60: aa1503e0 mov x0, x21 3db64: aa1303e1 mov x1, x19 3db68: f9401108 ldr x8, [x8, #0x20] 3db6c: d63f0100 blr x8 3db70: 394026a8 ldrb w8, [x21, #0x9] 3db74: 7100051f cmp w8, #0x1 3db78: 540000c0 b.eq 0x3db90 <(anonymous namespace)::itanium_demangle::InitListExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x58> 3db7c: f94002a8 ldr x8, [x21] 3db80: aa1503e0 mov x0, x21 3db84: aa1303e1 mov x1, x19 3db88: f9401508 ldr x8, [x8, #0x28] 3db8c: d63f0100 blr x8 3db90: a940a269 ldp x9, x8, [x19, #0x8] 3db94: 9100052a add x10, x9, #0x1 3db98: eb08015f cmp x10, x8 3db9c: 54000062 b.hs 0x3dba8 <(anonymous namespace)::itanium_demangle::InitListExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x70> 3dba0: f9400260 ldr x0, [x19] 3dba4: 1400000b b 0x3dbd0 <(anonymous namespace)::itanium_demangle::InitListExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x98> 3dba8: d37ff908 lsl x8, x8, #1 3dbac: f9400260 ldr x0, [x19] 3dbb0: eb0a011f cmp x8, x10 3dbb4: 9a883141 csel x1, x10, x8, lo 3dbb8: f9000a61 str x1, [x19, #0x10] 3dbbc: 9400302d bl 0x49c70 3dbc0: f9000260 str x0, [x19] 3dbc4: b4000440 cbz x0, 0x3dc4c <(anonymous namespace)::itanium_demangle::InitListExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x114> 3dbc8: f9400669 ldr x9, [x19, #0x8] 3dbcc: 9100052a add x10, x9, #0x1 3dbd0: 52800f6b mov w11, #0x7b // =123 3dbd4: 91006288 add x8, x20, #0x18 3dbd8: f900066a str x10, [x19, #0x8] 3dbdc: aa1303e1 mov x1, x19 3dbe0: 3829680b strb w11, [x0, x9] 3dbe4: aa0803e0 mov x0, x8 3dbe8: 97fff0a1 bl 0x39e6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const> 3dbec: a940aa68 ldp x8, x10, [x19, #0x8] 3dbf0: 91000509 add x9, x8, #0x1 3dbf4: eb0a013f cmp x9, x10 3dbf8: 54000062 b.hs 0x3dc04 <(anonymous namespace)::itanium_demangle::InitListExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xcc> 3dbfc: f9400260 ldr x0, [x19] 3dc00: 1400000b b 0x3dc2c <(anonymous namespace)::itanium_demangle::InitListExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf4> 3dc04: d37ff948 lsl x8, x10, #1 3dc08: f9400260 ldr x0, [x19] 3dc0c: eb09011f cmp x8, x9 3dc10: 9a883121 csel x1, x9, x8, lo 3dc14: f9000a61 str x1, [x19, #0x10] 3dc18: 94003016 bl 0x49c70 3dc1c: f9000260 str x0, [x19] 3dc20: b4000160 cbz x0, 0x3dc4c <(anonymous namespace)::itanium_demangle::InitListExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x114> 3dc24: f9400668 ldr x8, [x19, #0x8] 3dc28: 91000509 add x9, x8, #0x1 3dc2c: f9000669 str x9, [x19, #0x8] 3dc30: 52800faa mov w10, #0x7d // =125 3dc34: a9424ff4 ldp x20, x19, [sp, #0x20] 3dc38: 3828680a strb w10, [x0, x8] 3dc3c: f9400bf5 ldr x21, [sp, #0x10] 3dc40: a8c37bfd ldp x29, x30, [sp], #0x30 3dc44: d50323bf autiasp 3dc48: d65f03c0 ret 3dc4c: 94002f91 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003dc50 <(anonymous namespace)::itanium_demangle::InitListExpr::~InitListExpr()>: 3dc50: d503245f bti c 3dc54: 14002f43 b 0x49960 <_ZdlPv@plt> 000000000003dc58 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3dc58: d503233f paciasp 3dc5c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3dc60: f9000bf5 str x21, [sp, #0x10] 3dc64: 910003fd mov x29, sp 3dc68: a9024ff4 stp x20, x19, [sp, #0x20] 3dc6c: a940a828 ldp x8, x10, [x1, #0x8] 3dc70: aa0103f3 mov x19, x1 3dc74: aa0003f4 mov x20, x0 3dc78: 91000509 add x9, x8, #0x1 3dc7c: eb0a013f cmp x9, x10 3dc80: 54000062 b.hs 0x3dc8c <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x34> 3dc84: f9400260 ldr x0, [x19] 3dc88: 1400000a b 0x3dcb0 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x58> 3dc8c: d37ff948 lsl x8, x10, #1 3dc90: f9400260 ldr x0, [x19] 3dc94: eb09011f cmp x8, x9 3dc98: 9a883121 csel x1, x9, x8, lo 3dc9c: f9000a61 str x1, [x19, #0x10] 3dca0: 94002ff4 bl 0x49c70 3dca4: f9000260 str x0, [x19] 3dca8: b40008e0 cbz x0, 0x3ddc4 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x16c> 3dcac: f9400668 ldr x8, [x19, #0x8] 3dcb0: 52800509 mov w9, #0x28 // =40 3dcb4: aa1303e1 mov x1, x19 3dcb8: 38286809 strb w9, [x0, x8] 3dcbc: f9400668 ldr x8, [x19, #0x8] 3dcc0: f9400a95 ldr x21, [x20, #0x10] 3dcc4: 91000508 add x8, x8, #0x1 3dcc8: f94002a9 ldr x9, [x21] 3dccc: aa1503e0 mov x0, x21 3dcd0: f9000668 str x8, [x19, #0x8] 3dcd4: f9401128 ldr x8, [x9, #0x20] 3dcd8: d63f0100 blr x8 3dcdc: 394026a8 ldrb w8, [x21, #0x9] 3dce0: 7100051f cmp w8, #0x1 3dce4: 540000c0 b.eq 0x3dcfc <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa4> 3dce8: f94002a8 ldr x8, [x21] 3dcec: aa1503e0 mov x0, x21 3dcf0: aa1303e1 mov x1, x19 3dcf4: f9401508 ldr x8, [x8, #0x28] 3dcf8: d63f0100 blr x8 3dcfc: a940aa68 ldp x8, x10, [x19, #0x8] 3dd00: 91000509 add x9, x8, #0x1 3dd04: eb0a013f cmp x9, x10 3dd08: 54000062 b.hs 0x3dd14 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xbc> 3dd0c: f9400260 ldr x0, [x19] 3dd10: 1400000a b 0x3dd38 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe0> 3dd14: d37ff948 lsl x8, x10, #1 3dd18: f9400260 ldr x0, [x19] 3dd1c: eb09011f cmp x8, x9 3dd20: 9a883121 csel x1, x9, x8, lo 3dd24: f9000a61 str x1, [x19, #0x10] 3dd28: 94002fd2 bl 0x49c70 3dd2c: f9000260 str x0, [x19] 3dd30: b40004a0 cbz x0, 0x3ddc4 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x16c> 3dd34: f9400668 ldr x8, [x19, #0x8] 3dd38: 52800529 mov w9, #0x29 // =41 3dd3c: 38286809 strb w9, [x0, x8] 3dd40: f9400668 ldr x8, [x19, #0x8] 3dd44: 91000508 add x8, x8, #0x1 3dd48: f9000668 str x8, [x19, #0x8] 3dd4c: a941a695 ldp x21, x9, [x20, #0x18] 3dd50: eb150134 subs x20, x9, x21 3dd54: 540002e0 b.eq 0x3ddb0 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x158> 3dd58: f9400a6a ldr x10, [x19, #0x10] 3dd5c: 8b140109 add x9, x8, x20 3dd60: eb0a013f cmp x9, x10 3dd64: 54000062 b.hs 0x3dd70 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x118> 3dd68: f9400260 ldr x0, [x19] 3dd6c: 1400000a b 0x3dd94 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x13c> 3dd70: d37ff948 lsl x8, x10, #1 3dd74: f9400260 ldr x0, [x19] 3dd78: eb09011f cmp x8, x9 3dd7c: 9a883121 csel x1, x9, x8, lo 3dd80: f9000a61 str x1, [x19, #0x10] 3dd84: 94002fbb bl 0x49c70 3dd88: f9000260 str x0, [x19] 3dd8c: b40001c0 cbz x0, 0x3ddc4 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x16c> 3dd90: f9400668 ldr x8, [x19, #0x8] 3dd94: 8b080000 add x0, x0, x8 3dd98: aa1503e1 mov x1, x21 3dd9c: aa1403e2 mov x2, x20 3dda0: 94002fb8 bl 0x49c80 3dda4: f9400668 ldr x8, [x19, #0x8] 3dda8: 8b140108 add x8, x8, x20 3ddac: f9000668 str x8, [x19, #0x8] 3ddb0: a9424ff4 ldp x20, x19, [sp, #0x20] 3ddb4: f9400bf5 ldr x21, [sp, #0x10] 3ddb8: a8c37bfd ldp x29, x30, [sp], #0x30 3ddbc: d50323bf autiasp 3ddc0: d65f03c0 ret 3ddc4: 94002f33 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003ddc8 <(anonymous namespace)::itanium_demangle::PostfixExpr::~PostfixExpr()>: 3ddc8: d503245f bti c 3ddcc: 14002ee5 b 0x49960 <_ZdlPv@plt> 000000000003ddd0 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3ddd0: d503233f paciasp 3ddd4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3ddd8: f9000bf5 str x21, [sp, #0x10] 3dddc: 910003fd mov x29, sp 3dde0: a9024ff4 stp x20, x19, [sp, #0x20] 3dde4: aa0003f4 mov x20, x0 3dde8: aa0103f3 mov x19, x1 3ddec: 3940e009 ldrb w9, [x0, #0x38] 3ddf0: f9400428 ldr x8, [x1, #0x8] 3ddf4: 34000369 cbz w9, 0x3de60 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x90> 3ddf8: f9400a6a ldr x10, [x19, #0x10] 3ddfc: 91002d09 add x9, x8, #0xb 3de00: eb0a013f cmp x9, x10 3de04: 54000062 b.hs 0x3de10 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x40> 3de08: f9400260 ldr x0, [x19] 3de0c: 1400000a b 0x3de34 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x64> 3de10: d37ff948 lsl x8, x10, #1 3de14: f9400260 ldr x0, [x19] 3de18: eb09011f cmp x8, x9 3de1c: 9a883121 csel x1, x9, x8, lo 3de20: f9000a61 str x1, [x19, #0x10] 3de24: 94002f93 bl 0x49c70 3de28: f9000260 str x0, [x19] 3de2c: b4001740 cbz x0, 0x3e114 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x344> 3de30: f9400668 ldr x8, [x19, #0x8] 3de34: d0fffe89 adrp x9, 0xf000 3de38: 528dee8a mov w10, #0x6f74 // =28532 3de3c: 9110b129 add x9, x9, #0x42c 3de40: 8b080008 add x8, x0, x8 3de44: 72a40e4a movk w10, #0x2072, lsl #16 3de48: f9400129 ldr x9, [x9] 3de4c: f9000109 str x9, [x8] 3de50: b800710a stur w10, [x8, #0x7] 3de54: f9400668 ldr x8, [x19, #0x8] 3de58: 91002d08 add x8, x8, #0xb 3de5c: f9000668 str x8, [x19, #0x8] 3de60: f9400a6a ldr x10, [x19, #0x10] 3de64: 91000d09 add x9, x8, #0x3 3de68: eb0a013f cmp x9, x10 3de6c: 54000062 b.hs 0x3de78 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa8> 3de70: f9400260 ldr x0, [x19] 3de74: 1400000a b 0x3de9c <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xcc> 3de78: d37ff948 lsl x8, x10, #1 3de7c: f9400260 ldr x0, [x19] 3de80: eb09011f cmp x8, x9 3de84: 9a883121 csel x1, x9, x8, lo 3de88: f9000a61 str x1, [x19, #0x10] 3de8c: 94002f79 bl 0x49c70 3de90: f9000260 str x0, [x19] 3de94: b4001400 cbz x0, 0x3e114 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x344> 3de98: f9400668 ldr x8, [x19, #0x8] 3de9c: 8b080008 add x8, x0, x8 3dea0: 52800ee9 mov w9, #0x77 // =119 3dea4: 528cadca mov w10, #0x656e // =25966 3dea8: 39000909 strb w9, [x8, #0x2] 3deac: 7900010a strh w10, [x8] 3deb0: f9400669 ldr x9, [x19, #0x8] 3deb4: 3940e68a ldrb w10, [x20, #0x39] 3deb8: 91000d28 add x8, x9, #0x3 3debc: f9000668 str x8, [x19, #0x8] 3dec0: 340002aa cbz w10, 0x3df14 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x144> 3dec4: f9400a6a ldr x10, [x19, #0x10] 3dec8: 91001529 add x9, x9, #0x5 3decc: eb0a013f cmp x9, x10 3ded0: 54000062 b.hs 0x3dedc <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x10c> 3ded4: f9400260 ldr x0, [x19] 3ded8: 1400000a b 0x3df00 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x130> 3dedc: d37ff948 lsl x8, x10, #1 3dee0: f9400260 ldr x0, [x19] 3dee4: eb09011f cmp x8, x9 3dee8: 9a883121 csel x1, x9, x8, lo 3deec: f9000a61 str x1, [x19, #0x10] 3def0: 94002f60 bl 0x49c70 3def4: f9000260 str x0, [x19] 3def8: b40010e0 cbz x0, 0x3e114 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x344> 3defc: f9400668 ldr x8, [x19, #0x8] 3df00: 528bab69 mov w9, #0x5d5b // =23899 3df04: 78286809 strh w9, [x0, x8] 3df08: f9400668 ldr x8, [x19, #0x8] 3df0c: 91000908 add x8, x8, #0x2 3df10: f9000668 str x8, [x19, #0x8] 3df14: f9400a6a ldr x10, [x19, #0x10] 3df18: 91000509 add x9, x8, #0x1 3df1c: eb0a013f cmp x9, x10 3df20: 54000062 b.hs 0x3df2c <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x15c> 3df24: f9400260 ldr x0, [x19] 3df28: 1400000b b 0x3df54 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x184> 3df2c: d37ff948 lsl x8, x10, #1 3df30: f9400260 ldr x0, [x19] 3df34: eb09011f cmp x8, x9 3df38: 9a883121 csel x1, x9, x8, lo 3df3c: f9000a61 str x1, [x19, #0x10] 3df40: 94002f4c bl 0x49c70 3df44: f9000260 str x0, [x19] 3df48: b4000e60 cbz x0, 0x3e114 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x344> 3df4c: f9400668 ldr x8, [x19, #0x8] 3df50: 91000509 add x9, x8, #0x1 3df54: 5280040a mov w10, #0x20 // =32 3df58: f9000669 str x9, [x19, #0x8] 3df5c: 3828680a strb w10, [x0, x8] 3df60: f9400e88 ldr x8, [x20, #0x18] 3df64: b4000588 cbz x8, 0x3e014 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x244> 3df68: a940aa68 ldp x8, x10, [x19, #0x8] 3df6c: 91000509 add x9, x8, #0x1 3df70: eb0a013f cmp x9, x10 3df74: 54000062 b.hs 0x3df80 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1b0> 3df78: f9400260 ldr x0, [x19] 3df7c: 1400000a b 0x3dfa4 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1d4> 3df80: d37ff948 lsl x8, x10, #1 3df84: f9400260 ldr x0, [x19] 3df88: eb09011f cmp x8, x9 3df8c: 9a883121 csel x1, x9, x8, lo 3df90: f9000a61 str x1, [x19, #0x10] 3df94: 94002f37 bl 0x49c70 3df98: f9000260 str x0, [x19] 3df9c: b4000bc0 cbz x0, 0x3e114 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x344> 3dfa0: f9400668 ldr x8, [x19, #0x8] 3dfa4: 52800509 mov w9, #0x28 // =40 3dfa8: aa1303e1 mov x1, x19 3dfac: 38286809 strb w9, [x0, x8] 3dfb0: 91004280 add x0, x20, #0x10 3dfb4: f9400668 ldr x8, [x19, #0x8] 3dfb8: 91000508 add x8, x8, #0x1 3dfbc: f9000668 str x8, [x19, #0x8] 3dfc0: 97ffefab bl 0x39e6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const> 3dfc4: a940aa68 ldp x8, x10, [x19, #0x8] 3dfc8: 91000509 add x9, x8, #0x1 3dfcc: eb0a013f cmp x9, x10 3dfd0: 54000062 b.hs 0x3dfdc <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20c> 3dfd4: f9400260 ldr x0, [x19] 3dfd8: 1400000a b 0x3e000 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x230> 3dfdc: d37ff948 lsl x8, x10, #1 3dfe0: f9400260 ldr x0, [x19] 3dfe4: eb09011f cmp x8, x9 3dfe8: 9a883121 csel x1, x9, x8, lo 3dfec: f9000a61 str x1, [x19, #0x10] 3dff0: 94002f20 bl 0x49c70 3dff4: f9000260 str x0, [x19] 3dff8: b40008e0 cbz x0, 0x3e114 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x344> 3dffc: f9400668 ldr x8, [x19, #0x8] 3e000: 52800529 mov w9, #0x29 // =41 3e004: 38286809 strb w9, [x0, x8] 3e008: f9400668 ldr x8, [x19, #0x8] 3e00c: 91000508 add x8, x8, #0x1 3e010: f9000668 str x8, [x19, #0x8] 3e014: f9401295 ldr x21, [x20, #0x20] 3e018: aa1303e1 mov x1, x19 3e01c: f94002a8 ldr x8, [x21] 3e020: aa1503e0 mov x0, x21 3e024: f9401108 ldr x8, [x8, #0x20] 3e028: d63f0100 blr x8 3e02c: 394026a8 ldrb w8, [x21, #0x9] 3e030: 7100051f cmp w8, #0x1 3e034: 540000c0 b.eq 0x3e04c <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x27c> 3e038: f94002a8 ldr x8, [x21] 3e03c: aa1503e0 mov x0, x21 3e040: aa1303e1 mov x1, x19 3e044: f9401508 ldr x8, [x8, #0x28] 3e048: d63f0100 blr x8 3e04c: f9401a88 ldr x8, [x20, #0x30] 3e050: b4000588 cbz x8, 0x3e100 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x330> 3e054: a940aa68 ldp x8, x10, [x19, #0x8] 3e058: 91000509 add x9, x8, #0x1 3e05c: eb0a013f cmp x9, x10 3e060: 54000062 b.hs 0x3e06c <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x29c> 3e064: f9400260 ldr x0, [x19] 3e068: 1400000a b 0x3e090 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2c0> 3e06c: d37ff948 lsl x8, x10, #1 3e070: f9400260 ldr x0, [x19] 3e074: eb09011f cmp x8, x9 3e078: 9a883121 csel x1, x9, x8, lo 3e07c: f9000a61 str x1, [x19, #0x10] 3e080: 94002efc bl 0x49c70 3e084: f9000260 str x0, [x19] 3e088: b4000460 cbz x0, 0x3e114 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x344> 3e08c: f9400668 ldr x8, [x19, #0x8] 3e090: 52800509 mov w9, #0x28 // =40 3e094: aa1303e1 mov x1, x19 3e098: 38286809 strb w9, [x0, x8] 3e09c: 9100a280 add x0, x20, #0x28 3e0a0: f9400668 ldr x8, [x19, #0x8] 3e0a4: 91000508 add x8, x8, #0x1 3e0a8: f9000668 str x8, [x19, #0x8] 3e0ac: 97ffef70 bl 0x39e6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const> 3e0b0: a940aa68 ldp x8, x10, [x19, #0x8] 3e0b4: 91000509 add x9, x8, #0x1 3e0b8: eb0a013f cmp x9, x10 3e0bc: 54000062 b.hs 0x3e0c8 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2f8> 3e0c0: f9400260 ldr x0, [x19] 3e0c4: 1400000a b 0x3e0ec <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x31c> 3e0c8: d37ff948 lsl x8, x10, #1 3e0cc: f9400260 ldr x0, [x19] 3e0d0: eb09011f cmp x8, x9 3e0d4: 9a883121 csel x1, x9, x8, lo 3e0d8: f9000a61 str x1, [x19, #0x10] 3e0dc: 94002ee5 bl 0x49c70 3e0e0: f9000260 str x0, [x19] 3e0e4: b4000180 cbz x0, 0x3e114 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x344> 3e0e8: f9400668 ldr x8, [x19, #0x8] 3e0ec: 52800529 mov w9, #0x29 // =41 3e0f0: 38286809 strb w9, [x0, x8] 3e0f4: f9400668 ldr x8, [x19, #0x8] 3e0f8: 91000508 add x8, x8, #0x1 3e0fc: f9000668 str x8, [x19, #0x8] 3e100: a9424ff4 ldp x20, x19, [sp, #0x20] 3e104: f9400bf5 ldr x21, [sp, #0x10] 3e108: a8c37bfd ldp x29, x30, [sp], #0x30 3e10c: d50323bf autiasp 3e110: d65f03c0 ret 3e114: 94002e5f bl 0x49a90 <_ZSt9terminatev@plt> 000000000003e118 <(anonymous namespace)::itanium_demangle::NewExpr::~NewExpr()>: 3e118: d503245f bti c 3e11c: 14002e11 b 0x49960 <_ZdlPv@plt> 000000000003e120 <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3e120: d503233f paciasp 3e124: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3e128: a90157f6 stp x22, x21, [sp, #0x10] 3e12c: 910003fd mov x29, sp 3e130: a9024ff4 stp x20, x19, [sp, #0x20] 3e134: a9412016 ldp x22, x8, [x0, #0x10] 3e138: aa0103f3 mov x19, x1 3e13c: aa0003f4 mov x20, x0 3e140: eb160115 subs x21, x8, x22 3e144: 540002e0 b.eq 0x3e1a0 <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x80> 3e148: a940aa68 ldp x8, x10, [x19, #0x8] 3e14c: 8b150109 add x9, x8, x21 3e150: eb0a013f cmp x9, x10 3e154: 54000062 b.hs 0x3e160 <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x40> 3e158: f9400260 ldr x0, [x19] 3e15c: 1400000a b 0x3e184 <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x64> 3e160: d37ff948 lsl x8, x10, #1 3e164: f9400260 ldr x0, [x19] 3e168: eb09011f cmp x8, x9 3e16c: 9a883121 csel x1, x9, x8, lo 3e170: f9000a61 str x1, [x19, #0x10] 3e174: 94002ebf bl 0x49c70 3e178: f9000260 str x0, [x19] 3e17c: b40006a0 cbz x0, 0x3e250 <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x130> 3e180: f9400668 ldr x8, [x19, #0x8] 3e184: 8b080000 add x0, x0, x8 3e188: aa1603e1 mov x1, x22 3e18c: aa1503e2 mov x2, x21 3e190: 94002ebc bl 0x49c80 3e194: f9400668 ldr x8, [x19, #0x8] 3e198: 8b150108 add x8, x8, x21 3e19c: f9000668 str x8, [x19, #0x8] 3e1a0: f9401295 ldr x21, [x20, #0x20] 3e1a4: aa1303e1 mov x1, x19 3e1a8: f94002a8 ldr x8, [x21] 3e1ac: aa1503e0 mov x0, x21 3e1b0: f9401108 ldr x8, [x8, #0x20] 3e1b4: d63f0100 blr x8 3e1b8: 394026a8 ldrb w8, [x21, #0x9] 3e1bc: 7100051f cmp w8, #0x1 3e1c0: 540000c0 b.eq 0x3e1d8 <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb8> 3e1c4: f94002a8 ldr x8, [x21] 3e1c8: aa1503e0 mov x0, x21 3e1cc: aa1303e1 mov x1, x19 3e1d0: f9401508 ldr x8, [x8, #0x28] 3e1d4: d63f0100 blr x8 3e1d8: a942a295 ldp x21, x8, [x20, #0x28] 3e1dc: eb150114 subs x20, x8, x21 3e1e0: 540002e0 b.eq 0x3e23c <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x11c> 3e1e4: a940aa68 ldp x8, x10, [x19, #0x8] 3e1e8: 8b140109 add x9, x8, x20 3e1ec: eb0a013f cmp x9, x10 3e1f0: 54000062 b.hs 0x3e1fc <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xdc> 3e1f4: f9400260 ldr x0, [x19] 3e1f8: 1400000a b 0x3e220 <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x100> 3e1fc: d37ff948 lsl x8, x10, #1 3e200: f9400260 ldr x0, [x19] 3e204: eb09011f cmp x8, x9 3e208: 9a883121 csel x1, x9, x8, lo 3e20c: f9000a61 str x1, [x19, #0x10] 3e210: 94002e98 bl 0x49c70 3e214: f9000260 str x0, [x19] 3e218: b40001c0 cbz x0, 0x3e250 <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x130> 3e21c: f9400668 ldr x8, [x19, #0x8] 3e220: 8b080000 add x0, x0, x8 3e224: aa1503e1 mov x1, x21 3e228: aa1403e2 mov x2, x20 3e22c: 94002e95 bl 0x49c80 3e230: f9400668 ldr x8, [x19, #0x8] 3e234: 8b140108 add x8, x8, x20 3e238: f9000668 str x8, [x19, #0x8] 3e23c: a9424ff4 ldp x20, x19, [sp, #0x20] 3e240: a94157f6 ldp x22, x21, [sp, #0x10] 3e244: a8c37bfd ldp x29, x30, [sp], #0x30 3e248: d50323bf autiasp 3e24c: d65f03c0 ret 3e250: 94002e10 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003e254 <(anonymous namespace)::itanium_demangle::EnclosingExpr::~EnclosingExpr()>: 3e254: d503245f bti c 3e258: 14002dc2 b 0x49960 <_ZdlPv@plt> 000000000003e25c <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3e25c: d503233f paciasp 3e260: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3e264: f9000bf5 str x21, [sp, #0x10] 3e268: 910003fd mov x29, sp 3e26c: a9024ff4 stp x20, x19, [sp, #0x20] 3e270: a940a828 ldp x8, x10, [x1, #0x8] 3e274: aa0103f3 mov x19, x1 3e278: aa0003f4 mov x20, x0 3e27c: 91000509 add x9, x8, #0x1 3e280: eb0a013f cmp x9, x10 3e284: 54000062 b.hs 0x3e290 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x34> 3e288: f9400260 ldr x0, [x19] 3e28c: 1400000a b 0x3e2b4 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x58> 3e290: d37ff948 lsl x8, x10, #1 3e294: f9400260 ldr x0, [x19] 3e298: eb09011f cmp x8, x9 3e29c: 9a883121 csel x1, x9, x8, lo 3e2a0: f9000a61 str x1, [x19, #0x10] 3e2a4: 94002e73 bl 0x49c70 3e2a8: f9000260 str x0, [x19] 3e2ac: b4000f40 cbz x0, 0x3e494 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x238> 3e2b0: f9400668 ldr x8, [x19, #0x8] 3e2b4: 52800509 mov w9, #0x28 // =40 3e2b8: aa1303e1 mov x1, x19 3e2bc: 38286809 strb w9, [x0, x8] 3e2c0: f9400668 ldr x8, [x19, #0x8] 3e2c4: f9400a95 ldr x21, [x20, #0x10] 3e2c8: 91000508 add x8, x8, #0x1 3e2cc: f94002a9 ldr x9, [x21] 3e2d0: aa1503e0 mov x0, x21 3e2d4: f9000668 str x8, [x19, #0x8] 3e2d8: f9401128 ldr x8, [x9, #0x20] 3e2dc: d63f0100 blr x8 3e2e0: 394026a8 ldrb w8, [x21, #0x9] 3e2e4: 7100051f cmp w8, #0x1 3e2e8: 540000c0 b.eq 0x3e300 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa4> 3e2ec: f94002a8 ldr x8, [x21] 3e2f0: aa1503e0 mov x0, x21 3e2f4: aa1303e1 mov x1, x19 3e2f8: f9401508 ldr x8, [x8, #0x28] 3e2fc: d63f0100 blr x8 3e300: a940aa68 ldp x8, x10, [x19, #0x8] 3e304: 91001509 add x9, x8, #0x5 3e308: eb0a013f cmp x9, x10 3e30c: 54000062 b.hs 0x3e318 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xbc> 3e310: f9400260 ldr x0, [x19] 3e314: 1400000a b 0x3e33c <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe0> 3e318: d37ff948 lsl x8, x10, #1 3e31c: f9400260 ldr x0, [x19] 3e320: eb09011f cmp x8, x9 3e324: 9a883121 csel x1, x9, x8, lo 3e328: f9000a61 str x1, [x19, #0x10] 3e32c: 94002e51 bl 0x49c70 3e330: f9000260 str x0, [x19] 3e334: b4000b00 cbz x0, 0x3e494 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x238> 3e338: f9400668 ldr x8, [x19, #0x8] 3e33c: 5284052a mov w10, #0x2029 // =8233 3e340: 8b080008 add x8, x0, x8 3e344: 52800509 mov w9, #0x28 // =40 3e348: 72a407ea movk w10, #0x203f, lsl #16 3e34c: aa1303e1 mov x1, x19 3e350: 39001109 strb w9, [x8, #0x4] 3e354: b900010a str w10, [x8] 3e358: f9400668 ldr x8, [x19, #0x8] 3e35c: f9400e95 ldr x21, [x20, #0x18] 3e360: 91001508 add x8, x8, #0x5 3e364: f94002a9 ldr x9, [x21] 3e368: aa1503e0 mov x0, x21 3e36c: f9000668 str x8, [x19, #0x8] 3e370: f9401128 ldr x8, [x9, #0x20] 3e374: d63f0100 blr x8 3e378: 394026a8 ldrb w8, [x21, #0x9] 3e37c: 7100051f cmp w8, #0x1 3e380: 540000c0 b.eq 0x3e398 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x13c> 3e384: f94002a8 ldr x8, [x21] 3e388: aa1503e0 mov x0, x21 3e38c: aa1303e1 mov x1, x19 3e390: f9401508 ldr x8, [x8, #0x28] 3e394: d63f0100 blr x8 3e398: a940aa68 ldp x8, x10, [x19, #0x8] 3e39c: 91001509 add x9, x8, #0x5 3e3a0: eb0a013f cmp x9, x10 3e3a4: 54000062 b.hs 0x3e3b0 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x154> 3e3a8: f9400260 ldr x0, [x19] 3e3ac: 1400000a b 0x3e3d4 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x178> 3e3b0: d37ff948 lsl x8, x10, #1 3e3b4: f9400260 ldr x0, [x19] 3e3b8: eb09011f cmp x8, x9 3e3bc: 9a883121 csel x1, x9, x8, lo 3e3c0: f9000a61 str x1, [x19, #0x10] 3e3c4: 94002e2b bl 0x49c70 3e3c8: f9000260 str x0, [x19] 3e3cc: b4000640 cbz x0, 0x3e494 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x238> 3e3d0: f9400668 ldr x8, [x19, #0x8] 3e3d4: 5284052a mov w10, #0x2029 // =8233 3e3d8: 8b080008 add x8, x0, x8 3e3dc: 52800509 mov w9, #0x28 // =40 3e3e0: 72a4074a movk w10, #0x203a, lsl #16 3e3e4: aa1303e1 mov x1, x19 3e3e8: 39001109 strb w9, [x8, #0x4] 3e3ec: b900010a str w10, [x8] 3e3f0: f9400668 ldr x8, [x19, #0x8] 3e3f4: f9401294 ldr x20, [x20, #0x20] 3e3f8: 91001508 add x8, x8, #0x5 3e3fc: f9400289 ldr x9, [x20] 3e400: aa1403e0 mov x0, x20 3e404: f9000668 str x8, [x19, #0x8] 3e408: f9401128 ldr x8, [x9, #0x20] 3e40c: d63f0100 blr x8 3e410: 39402688 ldrb w8, [x20, #0x9] 3e414: 7100051f cmp w8, #0x1 3e418: 540000c0 b.eq 0x3e430 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1d4> 3e41c: f9400288 ldr x8, [x20] 3e420: aa1403e0 mov x0, x20 3e424: aa1303e1 mov x1, x19 3e428: f9401508 ldr x8, [x8, #0x28] 3e42c: d63f0100 blr x8 3e430: a940aa68 ldp x8, x10, [x19, #0x8] 3e434: 91000509 add x9, x8, #0x1 3e438: eb0a013f cmp x9, x10 3e43c: 54000062 b.hs 0x3e448 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1ec> 3e440: f9400260 ldr x0, [x19] 3e444: 1400000a b 0x3e46c <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x210> 3e448: d37ff948 lsl x8, x10, #1 3e44c: f9400260 ldr x0, [x19] 3e450: eb09011f cmp x8, x9 3e454: 9a883121 csel x1, x9, x8, lo 3e458: f9000a61 str x1, [x19, #0x10] 3e45c: 94002e05 bl 0x49c70 3e460: f9000260 str x0, [x19] 3e464: b4000180 cbz x0, 0x3e494 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x238> 3e468: f9400668 ldr x8, [x19, #0x8] 3e46c: 52800529 mov w9, #0x29 // =41 3e470: f9400bf5 ldr x21, [sp, #0x10] 3e474: 38286809 strb w9, [x0, x8] 3e478: f9400668 ldr x8, [x19, #0x8] 3e47c: 91000508 add x8, x8, #0x1 3e480: f9000668 str x8, [x19, #0x8] 3e484: a9424ff4 ldp x20, x19, [sp, #0x20] 3e488: a8c37bfd ldp x29, x30, [sp], #0x30 3e48c: d50323bf autiasp 3e490: d65f03c0 ret 3e494: 94002d7f bl 0x49a90 <_ZSt9terminatev@plt> 000000000003e498 <(anonymous namespace)::itanium_demangle::ConditionalExpr::~ConditionalExpr()>: 3e498: d503245f bti c 3e49c: 14002d31 b 0x49960 <_ZdlPv@plt> 000000000003e4a0 <(anonymous namespace)::itanium_demangle::SizeofParamPackExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3e4a0: d503233f paciasp 3e4a4: d10143ff sub sp, sp, #0x50 3e4a8: a9027bfd stp x29, x30, [sp, #0x20] 3e4ac: 910083fd add x29, sp, #0x20 3e4b0: f9001bf5 str x21, [sp, #0x30] 3e4b4: a9044ff4 stp x20, x19, [sp, #0x40] 3e4b8: d53bd055 mrs x21, TPIDR_EL0 3e4bc: aa0103f3 mov x19, x1 3e4c0: f94016a8 ldr x8, [x21, #0x28] 3e4c4: aa0003f4 mov x20, x0 3e4c8: f81f83a8 stur x8, [x29, #-0x8] 3e4cc: a940a828 ldp x8, x10, [x1, #0x8] 3e4d0: 91002909 add x9, x8, #0xa 3e4d4: eb0a013f cmp x9, x10 3e4d8: 54000062 b.hs 0x3e4e4 <(anonymous namespace)::itanium_demangle::SizeofParamPackExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x44> 3e4dc: f9400260 ldr x0, [x19] 3e4e0: 1400000a b 0x3e508 <(anonymous namespace)::itanium_demangle::SizeofParamPackExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 3e4e4: d37ff948 lsl x8, x10, #1 3e4e8: f9400260 ldr x0, [x19] 3e4ec: eb09011f cmp x8, x9 3e4f0: 9a883121 csel x1, x9, x8, lo 3e4f4: f9000a61 str x1, [x19, #0x10] 3e4f8: 94002dde bl 0x49c70 3e4fc: f9000260 str x0, [x19] 3e500: b40006a0 cbz x0, 0x3e5d4 <(anonymous namespace)::itanium_demangle::SizeofParamPackExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x134> 3e504: f9400668 ldr x8, [x19, #0x8] 3e508: 90fffe89 adrp x9, 0xe000 3e50c: 8b080008 add x8, x0, x8 3e510: 911e1929 add x9, x9, #0x786 3e514: 528505ca mov w10, #0x282e // =10286 3e518: 910003e0 mov x0, sp 3e51c: aa1303e1 mov x1, x19 3e520: f9400129 ldr x9, [x9] 3e524: 7900110a strh w10, [x8, #0x8] 3e528: f9000109 str x9, [x8] 3e52c: 52802449 mov w9, #0x122 // =290 3e530: f9400668 ldr x8, [x19, #0x8] 3e534: 72a02029 movk w9, #0x101, lsl #16 3e538: 91002908 add x8, x8, #0xa 3e53c: b9000be9 str w9, [sp, #0x8] 3e540: 90000089 adrp x9, 0x4e000 3e544: 9124c129 add x9, x9, #0x930 3e548: f9000668 str x8, [x19, #0x8] 3e54c: f9400a88 ldr x8, [x20, #0x10] 3e550: f90003e9 str x9, [sp] 3e554: f9000be8 str x8, [sp, #0x10] 3e558: 97fff206 bl 0x3ad70 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const> 3e55c: a940aa68 ldp x8, x10, [x19, #0x8] 3e560: 91000509 add x9, x8, #0x1 3e564: eb0a013f cmp x9, x10 3e568: 54000062 b.hs 0x3e574 <(anonymous namespace)::itanium_demangle::SizeofParamPackExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd4> 3e56c: f9400260 ldr x0, [x19] 3e570: 1400000a b 0x3e598 <(anonymous namespace)::itanium_demangle::SizeofParamPackExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf8> 3e574: d37ff948 lsl x8, x10, #1 3e578: f9400260 ldr x0, [x19] 3e57c: eb09011f cmp x8, x9 3e580: 9a883121 csel x1, x9, x8, lo 3e584: f9000a61 str x1, [x19, #0x10] 3e588: 94002dba bl 0x49c70 3e58c: f9000260 str x0, [x19] 3e590: b4000220 cbz x0, 0x3e5d4 <(anonymous namespace)::itanium_demangle::SizeofParamPackExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x134> 3e594: f9400668 ldr x8, [x19, #0x8] 3e598: 52800529 mov w9, #0x29 // =41 3e59c: 38286809 strb w9, [x0, x8] 3e5a0: f9400668 ldr x8, [x19, #0x8] 3e5a4: 91000508 add x8, x8, #0x1 3e5a8: f9000668 str x8, [x19, #0x8] 3e5ac: f94016a8 ldr x8, [x21, #0x28] 3e5b0: f85f83a9 ldur x9, [x29, #-0x8] 3e5b4: eb09011f cmp x8, x9 3e5b8: 54000101 b.ne 0x3e5d8 <(anonymous namespace)::itanium_demangle::SizeofParamPackExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x138> 3e5bc: a9444ff4 ldp x20, x19, [sp, #0x40] 3e5c0: a9427bfd ldp x29, x30, [sp, #0x20] 3e5c4: f9401bf5 ldr x21, [sp, #0x30] 3e5c8: 910143ff add sp, sp, #0x50 3e5cc: d50323bf autiasp 3e5d0: d65f03c0 ret 3e5d4: 94002d2f bl 0x49a90 <_ZSt9terminatev@plt> 3e5d8: 94002ce6 bl 0x49970 <__stack_chk_fail@plt> 000000000003e5dc <(anonymous namespace)::itanium_demangle::SizeofParamPackExpr::~SizeofParamPackExpr()>: 3e5dc: d503245f bti c 3e5e0: 14002ce0 b 0x49960 <_ZdlPv@plt> 000000000003e5e4 <(anonymous namespace)::itanium_demangle::NodeArrayNode::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3e5e4: d503245f bti c 3e5e8: 91004000 add x0, x0, #0x10 3e5ec: 17ffee20 b 0x39e6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const> 000000000003e5f0 <(anonymous namespace)::itanium_demangle::NodeArrayNode::~NodeArrayNode()>: 3e5f0: d503245f bti c 3e5f4: 14002cdb b 0x49960 <_ZdlPv@plt> 000000000003e5f8 <(anonymous namespace)::itanium_demangle::ThrowExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3e5f8: d503233f paciasp 3e5fc: a9be7bfd stp x29, x30, [sp, #-0x20]! 3e600: a9014ff4 stp x20, x19, [sp, #0x10] 3e604: 910003fd mov x29, sp 3e608: a940a828 ldp x8, x10, [x1, #0x8] 3e60c: aa0103f3 mov x19, x1 3e610: aa0003f4 mov x20, x0 3e614: 91001909 add x9, x8, #0x6 3e618: eb0a013f cmp x9, x10 3e61c: 54000062 b.hs 0x3e628 <(anonymous namespace)::itanium_demangle::ThrowExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 3e620: f9400260 ldr x0, [x19] 3e624: 1400000a b 0x3e64c <(anonymous namespace)::itanium_demangle::ThrowExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 3e628: d37ff948 lsl x8, x10, #1 3e62c: f9400260 ldr x0, [x19] 3e630: eb09011f cmp x8, x9 3e634: 9a883121 csel x1, x9, x8, lo 3e638: f9000a61 str x1, [x19, #0x10] 3e63c: 94002d8d bl 0x49c70 3e640: f9000260 str x0, [x19] 3e644: b4000400 cbz x0, 0x3e6c4 <(anonymous namespace)::itanium_demangle::ThrowExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xcc> 3e648: f9400668 ldr x8, [x19, #0x8] 3e64c: 528d0e8a mov w10, #0x6874 // =26740 3e650: 8b080008 add x8, x0, x8 3e654: 52840ee9 mov w9, #0x2077 // =8311 3e658: 72adee4a movk w10, #0x6f72, lsl #16 3e65c: aa1303e1 mov x1, x19 3e660: 79000909 strh w9, [x8, #0x4] 3e664: b900010a str w10, [x8] 3e668: f9400668 ldr x8, [x19, #0x8] 3e66c: f9400a94 ldr x20, [x20, #0x10] 3e670: 91001908 add x8, x8, #0x6 3e674: f9400289 ldr x9, [x20] 3e678: aa1403e0 mov x0, x20 3e67c: f9000668 str x8, [x19, #0x8] 3e680: f9401128 ldr x8, [x9, #0x20] 3e684: d63f0100 blr x8 3e688: 39402688 ldrb w8, [x20, #0x9] 3e68c: 7100051f cmp w8, #0x1 3e690: 540000a1 b.ne 0x3e6a4 <(anonymous namespace)::itanium_demangle::ThrowExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xac> 3e694: a9414ff4 ldp x20, x19, [sp, #0x10] 3e698: a8c27bfd ldp x29, x30, [sp], #0x20 3e69c: d50323bf autiasp 3e6a0: d65f03c0 ret 3e6a4: f9400288 ldr x8, [x20] 3e6a8: aa1403e0 mov x0, x20 3e6ac: aa1303e1 mov x1, x19 3e6b0: a9414ff4 ldp x20, x19, [sp, #0x10] 3e6b4: f9401510 ldr x16, [x8, #0x28] 3e6b8: a8c27bfd ldp x29, x30, [sp], #0x20 3e6bc: d50323bf autiasp 3e6c0: d61f0200 br x16 3e6c4: 94002cf3 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003e6c8 <(anonymous namespace)::itanium_demangle::ThrowExpr::~ThrowExpr()>: 3e6c8: d503245f bti c 3e6cc: 14002ca5 b 0x49960 <_ZdlPv@plt> 000000000003e6d0 <(anonymous namespace)::itanium_demangle::UUIDOfExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3e6d0: d503233f paciasp 3e6d4: a9be7bfd stp x29, x30, [sp, #-0x20]! 3e6d8: a9014ff4 stp x20, x19, [sp, #0x10] 3e6dc: 910003fd mov x29, sp 3e6e0: a940a828 ldp x8, x10, [x1, #0x8] 3e6e4: aa0103f3 mov x19, x1 3e6e8: aa0003f4 mov x20, x0 3e6ec: 91002509 add x9, x8, #0x9 3e6f0: eb0a013f cmp x9, x10 3e6f4: 54000062 b.hs 0x3e700 <(anonymous namespace)::itanium_demangle::UUIDOfExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 3e6f8: f9400260 ldr x0, [x19] 3e6fc: 1400000a b 0x3e724 <(anonymous namespace)::itanium_demangle::UUIDOfExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 3e700: d37ff948 lsl x8, x10, #1 3e704: f9400260 ldr x0, [x19] 3e708: eb09011f cmp x8, x9 3e70c: 9a883121 csel x1, x9, x8, lo 3e710: f9000a61 str x1, [x19, #0x10] 3e714: 94002d57 bl 0x49c70 3e718: f9000260 str x0, [x19] 3e71c: b4000640 cbz x0, 0x3e7e4 <(anonymous namespace)::itanium_demangle::UUIDOfExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x114> 3e720: f9400668 ldr x8, [x19, #0x8] 3e724: b0fffe89 adrp x9, 0xf000 3e728: 8b080008 add x8, x0, x8 3e72c: 911d8d29 add x9, x9, #0x763 3e730: 5280050a mov w10, #0x28 // =40 3e734: aa1303e1 mov x1, x19 3e738: f9400129 ldr x9, [x9] 3e73c: 3900210a strb w10, [x8, #0x8] 3e740: f9000109 str x9, [x8] 3e744: f9400668 ldr x8, [x19, #0x8] 3e748: f9400a94 ldr x20, [x20, #0x10] 3e74c: 91002508 add x8, x8, #0x9 3e750: f9400289 ldr x9, [x20] 3e754: aa1403e0 mov x0, x20 3e758: f9000668 str x8, [x19, #0x8] 3e75c: f9401128 ldr x8, [x9, #0x20] 3e760: d63f0100 blr x8 3e764: 39402688 ldrb w8, [x20, #0x9] 3e768: 7100051f cmp w8, #0x1 3e76c: 540000c0 b.eq 0x3e784 <(anonymous namespace)::itanium_demangle::UUIDOfExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb4> 3e770: f9400288 ldr x8, [x20] 3e774: aa1403e0 mov x0, x20 3e778: aa1303e1 mov x1, x19 3e77c: f9401508 ldr x8, [x8, #0x28] 3e780: d63f0100 blr x8 3e784: a940aa68 ldp x8, x10, [x19, #0x8] 3e788: 91000509 add x9, x8, #0x1 3e78c: eb0a013f cmp x9, x10 3e790: 54000062 b.hs 0x3e79c <(anonymous namespace)::itanium_demangle::UUIDOfExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xcc> 3e794: f9400260 ldr x0, [x19] 3e798: 1400000a b 0x3e7c0 <(anonymous namespace)::itanium_demangle::UUIDOfExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf0> 3e79c: d37ff948 lsl x8, x10, #1 3e7a0: f9400260 ldr x0, [x19] 3e7a4: eb09011f cmp x8, x9 3e7a8: 9a883121 csel x1, x9, x8, lo 3e7ac: f9000a61 str x1, [x19, #0x10] 3e7b0: 94002d30 bl 0x49c70 3e7b4: f9000260 str x0, [x19] 3e7b8: b4000160 cbz x0, 0x3e7e4 <(anonymous namespace)::itanium_demangle::UUIDOfExpr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x114> 3e7bc: f9400668 ldr x8, [x19, #0x8] 3e7c0: 52800529 mov w9, #0x29 // =41 3e7c4: 38286809 strb w9, [x0, x8] 3e7c8: f9400668 ldr x8, [x19, #0x8] 3e7cc: 91000508 add x8, x8, #0x1 3e7d0: f9000668 str x8, [x19, #0x8] 3e7d4: a9414ff4 ldp x20, x19, [sp, #0x10] 3e7d8: a8c27bfd ldp x29, x30, [sp], #0x20 3e7dc: d50323bf autiasp 3e7e0: d65f03c0 ret 3e7e4: 94002cab bl 0x49a90 <_ZSt9terminatev@plt> 000000000003e7e8 <(anonymous namespace)::itanium_demangle::UUIDOfExpr::~UUIDOfExpr()>: 3e7e8: d503245f bti c 3e7ec: 14002c5d b 0x49960 <_ZdlPv@plt> 000000000003e7f0 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3e7f0: d503233f paciasp 3e7f4: a9be7bfd stp x29, x30, [sp, #-0x20]! 3e7f8: a9014ff4 stp x20, x19, [sp, #0x10] 3e7fc: 910003fd mov x29, sp 3e800: b9400c08 ldr w8, [x0, #0xc] 3e804: 7100151f cmp w8, #0x5 3e808: 540014c8 b.hi 0x3eaa0 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2b0> 3e80c: d0fffe89 adrp x9, 0x10000 3e810: aa0103f3 mov x19, x1 3e814: 911d4929 add x9, x9, #0x752 3e818: 1000008a adr x10, 0x3e828 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x38> 3e81c: 3868692b ldrb w11, [x9, x8] 3e820: 8b0b094a add x10, x10, x11, lsl #2 3e824: d61f0140 br x10 3e828: d503249f bti j 3e82c: aa1303f4 mov x20, x19 3e830: a9c0aa88 ldp x8, x10, [x20, #0x8]! 3e834: 91003909 add x9, x8, #0xe 3e838: eb0a013f cmp x9, x10 3e83c: 54000562 b.hs 0x3e8e8 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf8> 3e840: f9400260 ldr x0, [x19] 3e844: 14000032 b 0x3e90c <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x11c> 3e848: d503249f bti j 3e84c: aa1303f4 mov x20, x19 3e850: a9c0aa88 ldp x8, x10, [x20, #0x8]! 3e854: 91004509 add x9, x8, #0x11 3e858: eb0a013f cmp x9, x10 3e85c: 540006a2 b.hs 0x3e930 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x140> 3e860: f9400260 ldr x0, [x19] 3e864: 1400003c b 0x3e954 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x164> 3e868: d503249f bti j 3e86c: aa1303f4 mov x20, x19 3e870: a9c0aa88 ldp x8, x10, [x20, #0x8]! 3e874: 91011909 add x9, x8, #0x46 3e878: eb0a013f cmp x9, x10 3e87c: 540007e2 b.hs 0x3e978 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x188> 3e880: f9400260 ldr x0, [x19] 3e884: 14000046 b 0x3e99c <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1ac> 3e888: d503249f bti j 3e88c: aa1303f4 mov x20, x19 3e890: a9c0aa88 ldp x8, x10, [x20, #0x8]! 3e894: 9100c509 add x9, x8, #0x31 3e898: eb0a013f cmp x9, x10 3e89c: 54000962 b.hs 0x3e9c8 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1d8> 3e8a0: f9400260 ldr x0, [x19] 3e8a4: 14000052 b 0x3e9ec <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1fc> 3e8a8: d503249f bti j 3e8ac: aa1303f4 mov x20, x19 3e8b0: a9c0aa88 ldp x8, x10, [x20, #0x8]! 3e8b4: 9100c509 add x9, x8, #0x31 3e8b8: eb0a013f cmp x9, x10 3e8bc: 540009e2 b.hs 0x3e9f8 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x208> 3e8c0: f9400260 ldr x0, [x19] 3e8c4: 14000056 b 0x3ea1c <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x22c> 3e8c8: d503249f bti j 3e8cc: aa1303f4 mov x20, x19 3e8d0: a9c0aa88 ldp x8, x10, [x20, #0x8]! 3e8d4: 9100c909 add x9, x8, #0x32 3e8d8: eb0a013f cmp x9, x10 3e8dc: 54000b62 b.hs 0x3ea48 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x258> 3e8e0: f9400260 ldr x0, [x19] 3e8e4: 14000062 b 0x3ea6c <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x27c> 3e8e8: d37ff948 lsl x8, x10, #1 3e8ec: f9400260 ldr x0, [x19] 3e8f0: eb09011f cmp x8, x9 3e8f4: 9a883121 csel x1, x9, x8, lo 3e8f8: f9000a61 str x1, [x19, #0x10] 3e8fc: 94002cdd bl 0x49c70 3e900: f9000260 str x0, [x19] 3e904: b4000d60 cbz x0, 0x3eab0 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2c0> 3e908: f9400288 ldr x8, [x20] 3e90c: b0fffe89 adrp x9, 0xf000 3e910: 8b08000a add x10, x0, x8 3e914: 911db529 add x9, x9, #0x76d 3e918: 528001c8 mov w8, #0xe // =14 3e91c: f840612b ldur x11, [x9, #0x6] 3e920: f9400129 ldr x9, [x9] 3e924: f800614b stur x11, [x10, #0x6] 3e928: f9000149 str x9, [x10] 3e92c: 1400005a b 0x3ea94 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2a4> 3e930: d37ff948 lsl x8, x10, #1 3e934: f9400260 ldr x0, [x19] 3e938: eb09011f cmp x8, x9 3e93c: 9a883121 csel x1, x9, x8, lo 3e940: f9000a61 str x1, [x19, #0x10] 3e944: 94002ccb bl 0x49c70 3e948: f9000260 str x0, [x19] 3e94c: b4000b20 cbz x0, 0x3eab0 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2c0> 3e950: f9400288 ldr x8, [x20] 3e954: 90fffe89 adrp x9, 0xe000 3e958: 8b08000a add x10, x0, x8 3e95c: 91054929 add x9, x9, #0x152 3e960: 52800228 mov w8, #0x11 // =17 3e964: 3dc00120 ldr q0, [x9] 3e968: 52800ce9 mov w9, #0x67 // =103 3e96c: 3d800140 str q0, [x10] 3e970: 39004149 strb w9, [x10, #0x10] 3e974: 14000048 b 0x3ea94 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2a4> 3e978: d37ff948 lsl x8, x10, #1 3e97c: f9400260 ldr x0, [x19] 3e980: eb09011f cmp x8, x9 3e984: 9a883121 csel x1, x9, x8, lo 3e988: f9000a61 str x1, [x19, #0x10] 3e98c: 94002cb9 bl 0x49c70 3e990: f9000260 str x0, [x19] 3e994: b40008e0 cbz x0, 0x3eab0 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2c0> 3e998: f9400288 ldr x8, [x20] 3e99c: 90fffe89 adrp x9, 0xe000 3e9a0: 8b08000a add x10, x0, x8 3e9a4: 91130d29 add x9, x9, #0x4c3 3e9a8: ad410121 ldp q1, q0, [x9, #0x20] 3e9ac: ad400d22 ldp q2, q3, [x9] 3e9b0: f843e128 ldur x8, [x9, #0x3e] 3e9b4: ad000d42 stp q2, q3, [x10] 3e9b8: f803e148 stur x8, [x10, #0x3e] 3e9bc: 528008c8 mov w8, #0x46 // =70 3e9c0: ad010141 stp q1, q0, [x10, #0x20] 3e9c4: 14000034 b 0x3ea94 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2a4> 3e9c8: d37ff948 lsl x8, x10, #1 3e9cc: f9400260 ldr x0, [x19] 3e9d0: eb09011f cmp x8, x9 3e9d4: 9a883121 csel x1, x9, x8, lo 3e9d8: f9000a61 str x1, [x19, #0x10] 3e9dc: 94002ca5 bl 0x49c70 3e9e0: f9000260 str x0, [x19] 3e9e4: b4000660 cbz x0, 0x3eab0 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2c0> 3e9e8: f9400288 ldr x8, [x20] 3e9ec: b0fffe89 adrp x9, 0xf000 3e9f0: 9101f529 add x9, x9, #0x7d 3e9f4: 1400000c b 0x3ea24 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x234> 3e9f8: d37ff948 lsl x8, x10, #1 3e9fc: f9400260 ldr x0, [x19] 3ea00: eb09011f cmp x8, x9 3ea04: 9a883121 csel x1, x9, x8, lo 3ea08: f9000a61 str x1, [x19, #0x10] 3ea0c: 94002c99 bl 0x49c70 3ea10: f9000260 str x0, [x19] 3ea14: b40004e0 cbz x0, 0x3eab0 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2c0> 3ea18: f9400288 ldr x8, [x20] 3ea1c: 90fffe89 adrp x9, 0xe000 3ea20: 91218d29 add x9, x9, #0x863 3ea24: ad408121 ldp q1, q0, [x9, #0x10] 3ea28: 8b08000a add x10, x0, x8 3ea2c: 52800628 mov w8, #0x31 // =49 3ea30: 3dc00122 ldr q2, [x9] 3ea34: 528007c9 mov w9, #0x3e // =62 3ea38: ad008141 stp q1, q0, [x10, #0x10] 3ea3c: 3d800142 str q2, [x10] 3ea40: 3900c149 strb w9, [x10, #0x30] 3ea44: 14000014 b 0x3ea94 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2a4> 3ea48: d37ff948 lsl x8, x10, #1 3ea4c: f9400260 ldr x0, [x19] 3ea50: eb09011f cmp x8, x9 3ea54: 9a883121 csel x1, x9, x8, lo 3ea58: f9000a61 str x1, [x19, #0x10] 3ea5c: 94002c85 bl 0x49c70 3ea60: f9000260 str x0, [x19] 3ea64: b4000260 cbz x0, 0x3eab0 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2c0> 3ea68: f9400288 ldr x8, [x20] 3ea6c: b0fffe89 adrp x9, 0xf000 3ea70: 8b08000a add x10, x0, x8 3ea74: 91088d29 add x9, x9, #0x223 3ea78: 52800648 mov w8, #0x32 // =50 3ea7c: ad408121 ldp q1, q0, [x9, #0x10] 3ea80: 3dc00122 ldr q2, [x9] 3ea84: 5287c409 mov w9, #0x3e20 // =15904 3ea88: ad008141 stp q1, q0, [x10, #0x10] 3ea8c: 3d800142 str q2, [x10] 3ea90: 79006149 strh w9, [x10, #0x30] 3ea94: f9400289 ldr x9, [x20] 3ea98: 8b080128 add x8, x9, x8 3ea9c: f9000288 str x8, [x20] 3eaa0: a9414ff4 ldp x20, x19, [sp, #0x10] 3eaa4: a8c27bfd ldp x29, x30, [sp], #0x20 3eaa8: d50323bf autiasp 3eaac: d65f03c0 ret 3eab0: 94002bf8 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003eab4 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::getBaseName() const>: 3eab4: d503245f bti c 3eab8: b9800c08 ldrsw x8, [x0, #0xc] 3eabc: f0fffe89 adrp x9, 0x11000 3eac0: f0fffe8a adrp x10, 0x11000 3eac4: 911a7129 add x9, x9, #0x69c 3eac8: 911ad14a add x10, x10, #0x6b4 3eacc: d37ef508 lsl x8, x8, #2 3ead0: b8a8692b ldrsw x11, [x9, x8] 3ead4: b8a86948 ldrsw x8, [x10, x8] 3ead8: 8b0b0121 add x1, x9, x11 3eadc: 8b080140 add x0, x10, x8 3eae0: d65f03c0 ret 000000000003eae4 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::~ExpandedSpecialSubstitution()>: 3eae4: d503245f bti c 3eae8: 14002b9e b 0x49960 <_ZdlPv@plt> 000000000003eaec <(anonymous namespace)::itanium_demangle::CtorDtorName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3eaec: d503233f paciasp 3eaf0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3eaf4: f9000bf5 str x21, [sp, #0x10] 3eaf8: 910003fd mov x29, sp 3eafc: a9024ff4 stp x20, x19, [sp, #0x20] 3eb00: aa0003f4 mov x20, x0 3eb04: 39406008 ldrb w8, [x0, #0x18] 3eb08: aa0103f3 mov x19, x1 3eb0c: 340002a8 cbz w8, 0x3eb60 <(anonymous namespace)::itanium_demangle::CtorDtorName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x74> 3eb10: a940aa68 ldp x8, x10, [x19, #0x8] 3eb14: 91000509 add x9, x8, #0x1 3eb18: eb0a013f cmp x9, x10 3eb1c: 54000062 b.hs 0x3eb28 <(anonymous namespace)::itanium_demangle::CtorDtorName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x3c> 3eb20: f9400260 ldr x0, [x19] 3eb24: 1400000a b 0x3eb4c <(anonymous namespace)::itanium_demangle::CtorDtorName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x60> 3eb28: d37ff948 lsl x8, x10, #1 3eb2c: f9400260 ldr x0, [x19] 3eb30: eb09011f cmp x8, x9 3eb34: 9a883121 csel x1, x9, x8, lo 3eb38: f9000a61 str x1, [x19, #0x10] 3eb3c: 94002c4d bl 0x49c70 3eb40: f9000260 str x0, [x19] 3eb44: b4000520 cbz x0, 0x3ebe8 <(anonymous namespace)::itanium_demangle::CtorDtorName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xfc> 3eb48: f9400668 ldr x8, [x19, #0x8] 3eb4c: 52800fc9 mov w9, #0x7e // =126 3eb50: 38286809 strb w9, [x0, x8] 3eb54: f9400668 ldr x8, [x19, #0x8] 3eb58: 91000508 add x8, x8, #0x1 3eb5c: f9000668 str x8, [x19, #0x8] 3eb60: f9400a80 ldr x0, [x20, #0x10] 3eb64: f9400008 ldr x8, [x0] 3eb68: f9401908 ldr x8, [x8, #0x30] 3eb6c: d63f0100 blr x8 3eb70: eb000034 subs x20, x1, x0 3eb74: 54000300 b.eq 0x3ebd4 <(anonymous namespace)::itanium_demangle::CtorDtorName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe8> 3eb78: a940aa68 ldp x8, x10, [x19, #0x8] 3eb7c: aa0003f5 mov x21, x0 3eb80: 8b140109 add x9, x8, x20 3eb84: eb0a013f cmp x9, x10 3eb88: 54000062 b.hs 0x3eb94 <(anonymous namespace)::itanium_demangle::CtorDtorName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa8> 3eb8c: f9400260 ldr x0, [x19] 3eb90: 1400000a b 0x3ebb8 <(anonymous namespace)::itanium_demangle::CtorDtorName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xcc> 3eb94: d37ff948 lsl x8, x10, #1 3eb98: f9400260 ldr x0, [x19] 3eb9c: eb09011f cmp x8, x9 3eba0: 9a883121 csel x1, x9, x8, lo 3eba4: f9000a61 str x1, [x19, #0x10] 3eba8: 94002c32 bl 0x49c70 3ebac: f9000260 str x0, [x19] 3ebb0: b40001c0 cbz x0, 0x3ebe8 <(anonymous namespace)::itanium_demangle::CtorDtorName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xfc> 3ebb4: f9400668 ldr x8, [x19, #0x8] 3ebb8: 8b080000 add x0, x0, x8 3ebbc: aa1503e1 mov x1, x21 3ebc0: aa1403e2 mov x2, x20 3ebc4: 94002c2f bl 0x49c80 3ebc8: f9400668 ldr x8, [x19, #0x8] 3ebcc: 8b140108 add x8, x8, x20 3ebd0: f9000668 str x8, [x19, #0x8] 3ebd4: a9424ff4 ldp x20, x19, [sp, #0x20] 3ebd8: f9400bf5 ldr x21, [sp, #0x10] 3ebdc: a8c37bfd ldp x29, x30, [sp], #0x30 3ebe0: d50323bf autiasp 3ebe4: d65f03c0 ret 3ebe8: 94002baa bl 0x49a90 <_ZSt9terminatev@plt> 000000000003ebec <(anonymous namespace)::itanium_demangle::CtorDtorName::~CtorDtorName()>: 3ebec: d503245f bti c 3ebf0: 14002b5c b 0x49960 <_ZdlPv@plt> 000000000003ebf4 <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3ebf4: d503233f paciasp 3ebf8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3ebfc: f9000bf5 str x21, [sp, #0x10] 3ec00: 910003fd mov x29, sp 3ec04: a9024ff4 stp x20, x19, [sp, #0x20] 3ec08: aa0003f4 mov x20, x0 3ec0c: f9400800 ldr x0, [x0, #0x10] 3ec10: aa0103f3 mov x19, x1 3ec14: f9400008 ldr x8, [x0] 3ec18: f9401108 ldr x8, [x8, #0x20] 3ec1c: d63f0100 blr x8 3ec20: a940aa68 ldp x8, x10, [x19, #0x8] 3ec24: 91001509 add x9, x8, #0x5 3ec28: eb0a013f cmp x9, x10 3ec2c: 54000062 b.hs 0x3ec38 <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x44> 3ec30: f9400260 ldr x0, [x19] 3ec34: 1400000a b 0x3ec5c <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 3ec38: d37ff948 lsl x8, x10, #1 3ec3c: f9400260 ldr x0, [x19] 3ec40: eb09011f cmp x8, x9 3ec44: 9a883121 csel x1, x9, x8, lo 3ec48: f9000a61 str x1, [x19, #0x10] 3ec4c: 94002c09 bl 0x49c70 3ec50: f9000260 str x0, [x19] 3ec54: b40007a0 cbz x0, 0x3ed48 <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x154> 3ec58: f9400668 ldr x8, [x19, #0x8] 3ec5c: 528c2b6a mov w10, #0x615b // =24923 3ec60: 8b080008 add x8, x0, x8 3ec64: 52800749 mov w9, #0x3a // =58 3ec68: 72ad2c4a movk w10, #0x6962, lsl #16 3ec6c: 39001109 strb w9, [x8, #0x4] 3ec70: b900010a str w10, [x8] 3ec74: f9400668 ldr x8, [x19, #0x8] 3ec78: 91001508 add x8, x8, #0x5 3ec7c: f9000668 str x8, [x19, #0x8] 3ec80: a941a695 ldp x21, x9, [x20, #0x18] 3ec84: eb150134 subs x20, x9, x21 3ec88: 540002e0 b.eq 0x3ece4 <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf0> 3ec8c: f9400a6a ldr x10, [x19, #0x10] 3ec90: 8b140109 add x9, x8, x20 3ec94: eb0a013f cmp x9, x10 3ec98: 54000062 b.hs 0x3eca4 <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb0> 3ec9c: f9400260 ldr x0, [x19] 3eca0: 1400000a b 0x3ecc8 <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd4> 3eca4: d37ff948 lsl x8, x10, #1 3eca8: f9400260 ldr x0, [x19] 3ecac: eb09011f cmp x8, x9 3ecb0: 9a883121 csel x1, x9, x8, lo 3ecb4: f9000a61 str x1, [x19, #0x10] 3ecb8: 94002bee bl 0x49c70 3ecbc: f9000260 str x0, [x19] 3ecc0: b4000440 cbz x0, 0x3ed48 <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x154> 3ecc4: f9400668 ldr x8, [x19, #0x8] 3ecc8: 8b080000 add x0, x0, x8 3eccc: aa1503e1 mov x1, x21 3ecd0: aa1403e2 mov x2, x20 3ecd4: 94002beb bl 0x49c80 3ecd8: f9400668 ldr x8, [x19, #0x8] 3ecdc: 8b140108 add x8, x8, x20 3ece0: f9000668 str x8, [x19, #0x8] 3ece4: f9400a6a ldr x10, [x19, #0x10] 3ece8: 91000509 add x9, x8, #0x1 3ecec: eb0a013f cmp x9, x10 3ecf0: 54000062 b.hs 0x3ecfc <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x108> 3ecf4: f9400260 ldr x0, [x19] 3ecf8: 1400000a b 0x3ed20 <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x12c> 3ecfc: d37ff948 lsl x8, x10, #1 3ed00: f9400260 ldr x0, [x19] 3ed04: eb09011f cmp x8, x9 3ed08: 9a883121 csel x1, x9, x8, lo 3ed0c: f9000a61 str x1, [x19, #0x10] 3ed10: 94002bd8 bl 0x49c70 3ed14: f9000260 str x0, [x19] 3ed18: b4000180 cbz x0, 0x3ed48 <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x154> 3ed1c: f9400668 ldr x8, [x19, #0x8] 3ed20: 52800ba9 mov w9, #0x5d // =93 3ed24: f9400bf5 ldr x21, [sp, #0x10] 3ed28: 38286809 strb w9, [x0, x8] 3ed2c: f9400668 ldr x8, [x19, #0x8] 3ed30: 91000508 add x8, x8, #0x1 3ed34: f9000668 str x8, [x19, #0x8] 3ed38: a9424ff4 ldp x20, x19, [sp, #0x20] 3ed3c: a8c37bfd ldp x29, x30, [sp], #0x30 3ed40: d50323bf autiasp 3ed44: d65f03c0 ret 3ed48: 94002b52 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003ed4c <(anonymous namespace)::itanium_demangle::AbiTagAttr::~AbiTagAttr()>: 3ed4c: d503245f bti c 3ed50: 14002b04 b 0x49960 <_ZdlPv@plt> 000000000003ed54 <(anonymous namespace)::itanium_demangle::StructuredBindingName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3ed54: d503233f paciasp 3ed58: a9be7bfd stp x29, x30, [sp, #-0x20]! 3ed5c: a9014ff4 stp x20, x19, [sp, #0x10] 3ed60: 910003fd mov x29, sp 3ed64: a940a029 ldp x9, x8, [x1, #0x8] 3ed68: aa0103f3 mov x19, x1 3ed6c: aa0003f4 mov x20, x0 3ed70: 9100052a add x10, x9, #0x1 3ed74: eb08015f cmp x10, x8 3ed78: 54000062 b.hs 0x3ed84 <(anonymous namespace)::itanium_demangle::StructuredBindingName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 3ed7c: f9400260 ldr x0, [x19] 3ed80: 1400000b b 0x3edac <(anonymous namespace)::itanium_demangle::StructuredBindingName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x58> 3ed84: d37ff908 lsl x8, x8, #1 3ed88: f9400260 ldr x0, [x19] 3ed8c: eb0a011f cmp x8, x10 3ed90: 9a883141 csel x1, x10, x8, lo 3ed94: f9000a61 str x1, [x19, #0x10] 3ed98: 94002bb6 bl 0x49c70 3ed9c: f9000260 str x0, [x19] 3eda0: b4000420 cbz x0, 0x3ee24 <(anonymous namespace)::itanium_demangle::StructuredBindingName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd0> 3eda4: f9400669 ldr x9, [x19, #0x8] 3eda8: 9100052a add x10, x9, #0x1 3edac: 52800b6b mov w11, #0x5b // =91 3edb0: 91004288 add x8, x20, #0x10 3edb4: f900066a str x10, [x19, #0x8] 3edb8: aa1303e1 mov x1, x19 3edbc: 3829680b strb w11, [x0, x9] 3edc0: aa0803e0 mov x0, x8 3edc4: 97ffec2a bl 0x39e6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const> 3edc8: a940aa68 ldp x8, x10, [x19, #0x8] 3edcc: 91000509 add x9, x8, #0x1 3edd0: eb0a013f cmp x9, x10 3edd4: 54000062 b.hs 0x3ede0 <(anonymous namespace)::itanium_demangle::StructuredBindingName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x8c> 3edd8: f9400260 ldr x0, [x19] 3eddc: 1400000b b 0x3ee08 <(anonymous namespace)::itanium_demangle::StructuredBindingName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb4> 3ede0: d37ff948 lsl x8, x10, #1 3ede4: f9400260 ldr x0, [x19] 3ede8: eb09011f cmp x8, x9 3edec: 9a883121 csel x1, x9, x8, lo 3edf0: f9000a61 str x1, [x19, #0x10] 3edf4: 94002b9f bl 0x49c70 3edf8: f9000260 str x0, [x19] 3edfc: b4000140 cbz x0, 0x3ee24 <(anonymous namespace)::itanium_demangle::StructuredBindingName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd0> 3ee00: f9400668 ldr x8, [x19, #0x8] 3ee04: 91000509 add x9, x8, #0x1 3ee08: f9000669 str x9, [x19, #0x8] 3ee0c: 52800baa mov w10, #0x5d // =93 3ee10: a9414ff4 ldp x20, x19, [sp, #0x10] 3ee14: 3828680a strb w10, [x0, x8] 3ee18: a8c27bfd ldp x29, x30, [sp], #0x20 3ee1c: d50323bf autiasp 3ee20: d65f03c0 ret 3ee24: 94002b1b bl 0x49a90 <_ZSt9terminatev@plt> 000000000003ee28 <(anonymous namespace)::itanium_demangle::StructuredBindingName::~StructuredBindingName()>: 3ee28: d503245f bti c 3ee2c: 14002acd b 0x49960 <_ZdlPv@plt> 000000000003ee30 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)>: 3ee30: d503245f bti c 3ee34: eb01001f cmp x0, x1 3ee38: 54000440 b.eq 0x3eec0 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x90> 3ee3c: 39400008 ldrb w8, [x0] 3ee40: 71017d1f cmp w8, #0x5f 3ee44: 540002a1 b.ne 0x3ee98 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x68> 3ee48: 91000408 add x8, x0, #0x1 3ee4c: eb01011f cmp x8, x1 3ee50: 54000380 b.eq 0x3eec0 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x90> 3ee54: 39400108 ldrb w8, [x8] 3ee58: 5100e909 sub w9, w8, #0x3a 3ee5c: 3100293f cmn w9, #0xa 3ee60: 54000322 b.hs 0x3eec4 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x94> 3ee64: 71017d1f cmp w8, #0x5f 3ee68: 540002c1 b.ne 0x3eec0 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x90> 3ee6c: 91000808 add x8, x0, #0x2 3ee70: eb01011f cmp x8, x1 3ee74: 54000260 b.eq 0x3eec0 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x90> 3ee78: 39400109 ldrb w9, [x8] 3ee7c: 5100e92a sub w10, w9, #0x3a 3ee80: 3100295f cmn w10, #0xa 3ee84: 54000283 b.lo 0x3eed4 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0xa4> 3ee88: 91000508 add x8, x8, #0x1 3ee8c: eb01011f cmp x8, x1 3ee90: 54ffff41 b.ne 0x3ee78 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x48> 3ee94: 1400000b b 0x3eec0 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x90> 3ee98: 5100e908 sub w8, w8, #0x3a 3ee9c: 3100291f cmn w8, #0xa 3eea0: 54000103 b.lo 0x3eec0 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x90> 3eea4: 91000408 add x8, x0, #0x1 3eea8: eb01011f cmp x8, x1 3eeac: 54000100 b.eq 0x3eecc <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x9c> 3eeb0: 38401509 ldrb w9, [x8], #0x1 3eeb4: 5100e929 sub w9, w9, #0x3a 3eeb8: 31002d3f cmn w9, #0xb 3eebc: 54ffff68 b.hi 0x3eea8 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x78> 3eec0: d65f03c0 ret 3eec4: 91000800 add x0, x0, #0x2 3eec8: d65f03c0 ret 3eecc: aa0103e0 mov x0, x1 3eed0: d65f03c0 ret 3eed4: 71017d3f cmp w9, #0x5f 3eed8: 9a881400 csinc x0, x0, x8, ne 3eedc: d65f03c0 ret 000000000003eee0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LocalName, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: 3eee0: d503233f paciasp 3eee4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3eee8: a90157f6 stp x22, x21, [sp, #0x10] 3eeec: 910003fd mov x29, sp 3eef0: a9024ff4 stp x20, x19, [sp, #0x20] 3eef4: f9499816 ldr x22, [x0, #0x1330] 3eef8: aa0203f3 mov x19, x2 3eefc: aa0103f4 mov x20, x1 3ef00: f94006c8 ldr x8, [x22, #0x8] 3ef04: d13f4109 sub x9, x8, #0xfd0 3ef08: b13fc53f cmn x9, #0xff1 3ef0c: 54000128 b.hi 0x3ef30 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LocalName, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> 3ef10: aa0003f5 mov x21, x0 3ef14: 52820000 mov w0, #0x1000 // =4096 3ef18: 94002ace bl 0x49a50 3ef1c: b40002c0 cbz x0, 0x3ef74 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LocalName, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x94> 3ef20: aa1f03e8 mov x8, xzr 3ef24: a9007c16 stp x22, xzr, [x0] 3ef28: aa0003f6 mov x22, x0 3ef2c: f9099aa0 str x0, [x21, #0x1330] 3ef30: 91008109 add x9, x8, #0x20 3ef34: 8b0802c0 add x0, x22, x8 3ef38: f9400288 ldr x8, [x20] 3ef3c: b000008a adrp x10, 0x4f000 3ef40: 5280230b mov w11, #0x118 // =280 3ef44: 9117814a add x10, x10, #0x5e0 3ef48: f90006c9 str x9, [x22, #0x8] 3ef4c: f9400269 ldr x9, [x19] 3ef50: a9424ff4 ldp x20, x19, [sp, #0x20] 3ef54: 72a0202b movk w11, #0x101, lsl #16 3ef58: a94157f6 ldp x22, x21, [sp, #0x10] 3ef5c: f8010c0a str x10, [x0, #0x10]! 3ef60: b900080b str w11, [x0, #0x8] 3ef64: a9012408 stp x8, x9, [x0, #0x10] 3ef68: a8c37bfd ldp x29, x30, [sp], #0x30 3ef6c: d50323bf autiasp 3ef70: d65f03c0 ret 3ef74: 94002ac7 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003ef78 <(anonymous namespace)::itanium_demangle::LocalName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3ef78: d503233f paciasp 3ef7c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3ef80: f9000bf5 str x21, [sp, #0x10] 3ef84: 910003fd mov x29, sp 3ef88: a9024ff4 stp x20, x19, [sp, #0x20] 3ef8c: f9400815 ldr x21, [x0, #0x10] 3ef90: aa0003f4 mov x20, x0 3ef94: aa0103f3 mov x19, x1 3ef98: f94002a8 ldr x8, [x21] 3ef9c: aa1503e0 mov x0, x21 3efa0: f9401108 ldr x8, [x8, #0x20] 3efa4: d63f0100 blr x8 3efa8: 394026a8 ldrb w8, [x21, #0x9] 3efac: 7100051f cmp w8, #0x1 3efb0: 540000c0 b.eq 0x3efc8 <(anonymous namespace)::itanium_demangle::LocalName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 3efb4: f94002a8 ldr x8, [x21] 3efb8: aa1503e0 mov x0, x21 3efbc: aa1303e1 mov x1, x19 3efc0: f9401508 ldr x8, [x8, #0x28] 3efc4: d63f0100 blr x8 3efc8: a940aa68 ldp x8, x10, [x19, #0x8] 3efcc: 91000909 add x9, x8, #0x2 3efd0: eb0a013f cmp x9, x10 3efd4: 54000062 b.hs 0x3efe0 <(anonymous namespace)::itanium_demangle::LocalName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 3efd8: f9400260 ldr x0, [x19] 3efdc: 1400000a b 0x3f004 <(anonymous namespace)::itanium_demangle::LocalName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x8c> 3efe0: d37ff948 lsl x8, x10, #1 3efe4: f9400260 ldr x0, [x19] 3efe8: eb09011f cmp x8, x9 3efec: 9a883121 csel x1, x9, x8, lo 3eff0: f9000a61 str x1, [x19, #0x10] 3eff4: 94002b1f bl 0x49c70 3eff8: f9000260 str x0, [x19] 3effc: b40003c0 cbz x0, 0x3f074 <(anonymous namespace)::itanium_demangle::LocalName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xfc> 3f000: f9400668 ldr x8, [x19, #0x8] 3f004: 52874749 mov w9, #0x3a3a // =14906 3f008: aa1303e1 mov x1, x19 3f00c: 78286809 strh w9, [x0, x8] 3f010: f9400668 ldr x8, [x19, #0x8] 3f014: f9400e94 ldr x20, [x20, #0x18] 3f018: 91000908 add x8, x8, #0x2 3f01c: f9400289 ldr x9, [x20] 3f020: aa1403e0 mov x0, x20 3f024: f9000668 str x8, [x19, #0x8] 3f028: f9401128 ldr x8, [x9, #0x20] 3f02c: d63f0100 blr x8 3f030: 39402688 ldrb w8, [x20, #0x9] 3f034: 7100051f cmp w8, #0x1 3f038: 540000c1 b.ne 0x3f050 <(anonymous namespace)::itanium_demangle::LocalName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd8> 3f03c: a9424ff4 ldp x20, x19, [sp, #0x20] 3f040: f9400bf5 ldr x21, [sp, #0x10] 3f044: a8c37bfd ldp x29, x30, [sp], #0x30 3f048: d50323bf autiasp 3f04c: d65f03c0 ret 3f050: f9400288 ldr x8, [x20] 3f054: aa1403e0 mov x0, x20 3f058: aa1303e1 mov x1, x19 3f05c: f9400bf5 ldr x21, [sp, #0x10] 3f060: a9424ff4 ldp x20, x19, [sp, #0x20] 3f064: f9401510 ldr x16, [x8, #0x28] 3f068: a8c37bfd ldp x29, x30, [sp], #0x30 3f06c: d50323bf autiasp 3f070: d61f0200 br x16 3f074: 94002a87 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003f078 <(anonymous namespace)::itanium_demangle::LocalName::~LocalName()>: 3f078: d503245f bti c 3f07c: 14002a39 b 0x49960 <_ZdlPv@plt> 000000000003f080 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3f080: d503233f paciasp 3f084: a9be7bfd stp x29, x30, [sp, #-0x20]! 3f088: a9014ff4 stp x20, x19, [sp, #0x10] 3f08c: 910003fd mov x29, sp 3f090: b9400c08 ldr w8, [x0, #0xc] 3f094: 7100151f cmp w8, #0x5 3f098: 54001428 b.hi 0x3f31c <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x29c> 3f09c: b0fffe89 adrp x9, 0x10000 3f0a0: aa0103f3 mov x19, x1 3f0a4: 911d6129 add x9, x9, #0x758 3f0a8: 1000008a adr x10, 0x3f0b8 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x38> 3f0ac: 3868692b ldrb w11, [x9, x8] 3f0b0: 8b0b094a add x10, x10, x11, lsl #2 3f0b4: d61f0140 br x10 3f0b8: d503249f bti j 3f0bc: aa1303f4 mov x20, x19 3f0c0: a9c0aa88 ldp x8, x10, [x20, #0x8]! 3f0c4: 91003909 add x9, x8, #0xe 3f0c8: eb0a013f cmp x9, x10 3f0cc: 54000562 b.hs 0x3f178 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf8> 3f0d0: f9400260 ldr x0, [x19] 3f0d4: 14000032 b 0x3f19c <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x11c> 3f0d8: d503249f bti j 3f0dc: aa1303f4 mov x20, x19 3f0e0: a9c0aa88 ldp x8, x10, [x20, #0x8]! 3f0e4: 91004509 add x9, x8, #0x11 3f0e8: eb0a013f cmp x9, x10 3f0ec: 54000682 b.hs 0x3f1bc <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x13c> 3f0f0: f9400260 ldr x0, [x19] 3f0f4: 1400003b b 0x3f1e0 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x160> 3f0f8: d503249f bti j 3f0fc: aa1303f4 mov x20, x19 3f100: a9c0aa88 ldp x8, x10, [x20, #0x8]! 3f104: 91002d09 add x9, x8, #0xb 3f108: eb0a013f cmp x9, x10 3f10c: 540007c2 b.hs 0x3f204 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x184> 3f110: f9400260 ldr x0, [x19] 3f114: 14000045 b 0x3f228 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1a8> 3f118: d503249f bti j 3f11c: aa1303f4 mov x20, x19 3f120: a9c0aa88 ldp x8, x10, [x20, #0x8]! 3f124: 91003109 add x9, x8, #0xc 3f128: eb0a013f cmp x9, x10 3f12c: 54000922 b.hs 0x3f250 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1d0> 3f130: f9400260 ldr x0, [x19] 3f134: 14000050 b 0x3f274 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1f4> 3f138: d503249f bti j 3f13c: aa1303f4 mov x20, x19 3f140: a9c0aa88 ldp x8, x10, [x20, #0x8]! 3f144: 91003109 add x9, x8, #0xc 3f148: eb0a013f cmp x9, x10 3f14c: 540009a2 b.hs 0x3f280 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x200> 3f150: f9400260 ldr x0, [x19] 3f154: 14000054 b 0x3f2a4 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x224> 3f158: d503249f bti j 3f15c: aa1303f4 mov x20, x19 3f160: a9c0aa88 ldp x8, x10, [x20, #0x8]! 3f164: 91003509 add x9, x8, #0xd 3f168: eb0a013f cmp x9, x10 3f16c: 54000b02 b.hs 0x3f2cc <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x24c> 3f170: f9400260 ldr x0, [x19] 3f174: 1400005f b 0x3f2f0 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x270> 3f178: d37ff948 lsl x8, x10, #1 3f17c: f9400260 ldr x0, [x19] 3f180: eb09011f cmp x8, x9 3f184: 9a883121 csel x1, x9, x8, lo 3f188: f9000a61 str x1, [x19, #0x10] 3f18c: 94002ab9 bl 0x49c70 3f190: f9000260 str x0, [x19] 3f194: b4000cc0 cbz x0, 0x3f32c <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2ac> 3f198: f9400288 ldr x8, [x20] 3f19c: 90fffe89 adrp x9, 0xf000 3f1a0: 8b08000a add x10, x0, x8 3f1a4: 911db529 add x9, x9, #0x76d 3f1a8: 528001c8 mov w8, #0xe // =14 3f1ac: f840612b ldur x11, [x9, #0x6] 3f1b0: f9400129 ldr x9, [x9] 3f1b4: f800614b stur x11, [x10, #0x6] 3f1b8: 14000055 b 0x3f30c <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x28c> 3f1bc: d37ff948 lsl x8, x10, #1 3f1c0: f9400260 ldr x0, [x19] 3f1c4: eb09011f cmp x8, x9 3f1c8: 9a883121 csel x1, x9, x8, lo 3f1cc: f9000a61 str x1, [x19, #0x10] 3f1d0: 94002aa8 bl 0x49c70 3f1d4: f9000260 str x0, [x19] 3f1d8: b4000aa0 cbz x0, 0x3f32c <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2ac> 3f1dc: f9400288 ldr x8, [x20] 3f1e0: f0fffe69 adrp x9, 0xe000 3f1e4: 8b08000a add x10, x0, x8 3f1e8: 91054929 add x9, x9, #0x152 3f1ec: 52800228 mov w8, #0x11 // =17 3f1f0: 3dc00120 ldr q0, [x9] 3f1f4: 52800ce9 mov w9, #0x67 // =103 3f1f8: 3d800140 str q0, [x10] 3f1fc: 39004149 strb w9, [x10, #0x10] 3f200: 14000044 b 0x3f310 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x290> 3f204: d37ff948 lsl x8, x10, #1 3f208: f9400260 ldr x0, [x19] 3f20c: eb09011f cmp x8, x9 3f210: 9a883121 csel x1, x9, x8, lo 3f214: f9000a61 str x1, [x19, #0x10] 3f218: 94002a96 bl 0x49c70 3f21c: f9000260 str x0, [x19] 3f220: b4000860 cbz x0, 0x3f32c <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2ac> 3f224: f9400288 ldr x8, [x20] 3f228: f0fffe69 adrp x9, 0xe000 3f22c: 528d2e4b mov w11, #0x6972 // =26994 3f230: 91150129 add x9, x9, #0x540 3f234: 8b08000a add x10, x0, x8 3f238: 72acedcb movk w11, #0x676e, lsl #16 3f23c: 52800168 mov w8, #0xb // =11 3f240: f9400129 ldr x9, [x9] 3f244: f9000149 str x9, [x10] 3f248: b800714b stur w11, [x10, #0x7] 3f24c: 14000031 b 0x3f310 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x290> 3f250: d37ff948 lsl x8, x10, #1 3f254: f9400260 ldr x0, [x19] 3f258: eb09011f cmp x8, x9 3f25c: 9a883121 csel x1, x9, x8, lo 3f260: f9000a61 str x1, [x19, #0x10] 3f264: 94002a83 bl 0x49c70 3f268: f9000260 str x0, [x19] 3f26c: b4000600 cbz x0, 0x3f32c <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2ac> 3f270: f9400288 ldr x8, [x20] 3f274: 90fffe89 adrp x9, 0xf000 3f278: 910b7d29 add x9, x9, #0x2df 3f27c: 1400000c b 0x3f2ac <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x22c> 3f280: d37ff948 lsl x8, x10, #1 3f284: f9400260 ldr x0, [x19] 3f288: eb09011f cmp x8, x9 3f28c: 9a883121 csel x1, x9, x8, lo 3f290: f9000a61 str x1, [x19, #0x10] 3f294: 94002a77 bl 0x49c70 3f298: f9000260 str x0, [x19] 3f29c: b4000480 cbz x0, 0x3f32c <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2ac> 3f2a0: f9400288 ldr x8, [x20] 3f2a4: f0fffe69 adrp x9, 0xe000 3f2a8: 911e7d29 add x9, x9, #0x79f 3f2ac: 528cae4b mov w11, #0x6572 // =25970 3f2b0: 8b08000a add x10, x0, x8 3f2b4: f9400129 ldr x9, [x9] 3f2b8: 72adac2b movk w11, #0x6d61, lsl #16 3f2bc: 52800188 mov w8, #0xc // =12 3f2c0: f9000149 str x9, [x10] 3f2c4: b900094b str w11, [x10, #0x8] 3f2c8: 14000012 b 0x3f310 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x290> 3f2cc: d37ff948 lsl x8, x10, #1 3f2d0: f9400260 ldr x0, [x19] 3f2d4: eb09011f cmp x8, x9 3f2d8: 9a883121 csel x1, x9, x8, lo 3f2dc: f9000a61 str x1, [x19, #0x10] 3f2e0: 94002a64 bl 0x49c70 3f2e4: f9000260 str x0, [x19] 3f2e8: b4000220 cbz x0, 0x3f32c <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2ac> 3f2ec: f9400288 ldr x8, [x20] 3f2f0: f0fffe69 adrp x9, 0xe000 3f2f4: 8b08000a add x10, x0, x8 3f2f8: 911eb129 add x9, x9, #0x7ac 3f2fc: 528001a8 mov w8, #0xd // =13 3f300: f840512b ldur x11, [x9, #0x5] 3f304: f9400129 ldr x9, [x9] 3f308: f800514b stur x11, [x10, #0x5] 3f30c: f9000149 str x9, [x10] 3f310: f9400289 ldr x9, [x20] 3f314: 8b080128 add x8, x9, x8 3f318: f9000288 str x8, [x20] 3f31c: a9414ff4 ldp x20, x19, [sp, #0x10] 3f320: a8c27bfd ldp x29, x30, [sp], #0x20 3f324: d50323bf autiasp 3f328: d65f03c0 ret 3f32c: 940029d9 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003f330 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::getBaseName() const>: 3f330: d503245f bti c 3f334: b9800c08 ldrsw x8, [x0, #0xc] 3f338: d0fffe89 adrp x9, 0x11000 3f33c: d0fffe8a adrp x10, 0x11000 3f340: 911b3129 add x9, x9, #0x6cc 3f344: 911b914a add x10, x10, #0x6e4 3f348: d37ef508 lsl x8, x8, #2 3f34c: b8a8692b ldrsw x11, [x9, x8] 3f350: b8a86948 ldrsw x8, [x10, x8] 3f354: 8b0b0121 add x1, x9, x11 3f358: 8b080140 add x0, x10, x8 3f35c: d65f03c0 ret 000000000003f360 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::~SpecialSubstitution()>: 3f360: d503245f bti c 3f364: 1400297f b 0x49960 <_ZdlPv@plt> 000000000003f368 <(anonymous namespace)::itanium_demangle::ParameterPack::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3f368: d503245f bti c 3f36c: b9401c28 ldr w8, [x1, #0x1c] 3f370: 3100051f cmn w8, #0x1 3f374: 540001a0 b.eq 0x3f3a8 <(anonymous namespace)::itanium_demangle::ParameterPack::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x40> 3f378: b9401828 ldr w8, [x1, #0x18] 3f37c: f9400c09 ldr x9, [x0, #0x18] 3f380: eb08013f cmp x9, x8 3f384: 540001c9 b.ls 0x3f3bc <(anonymous namespace)::itanium_demangle::ParameterPack::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 3f388: f9400809 ldr x9, [x0, #0x10] 3f38c: f8687920 ldr x0, [x9, x8, lsl #3] 3f390: 39402408 ldrb w8, [x0, #0x9] 3f394: 7100091f cmp w8, #0x2 3f398: 54000161 b.ne 0x3f3c4 <(anonymous namespace)::itanium_demangle::ParameterPack::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5c> 3f39c: f9400008 ldr x8, [x0] 3f3a0: f9400110 ldr x16, [x8] 3f3a4: d61f0200 br x16 3f3a8: aa1f03e8 mov x8, xzr 3f3ac: f9400c09 ldr x9, [x0, #0x18] 3f3b0: 2903243f stp wzr, w9, [x1, #0x18] 3f3b4: eb08013f cmp x9, x8 3f3b8: 54fffe88 b.hi 0x3f388 <(anonymous namespace)::itanium_demangle::ParameterPack::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20> 3f3bc: 2a1f03e0 mov w0, wzr 3f3c0: d65f03c0 ret 3f3c4: 7100011f cmp w8, #0x0 3f3c8: 1a9f17e0 cset w0, eq 3f3cc: d65f03c0 ret 000000000003f3d0 <(anonymous namespace)::itanium_demangle::ParameterPack::hasArraySlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3f3d0: d503245f bti c 3f3d4: b9401c28 ldr w8, [x1, #0x1c] 3f3d8: 3100051f cmn w8, #0x1 3f3dc: 540001a0 b.eq 0x3f410 <(anonymous namespace)::itanium_demangle::ParameterPack::hasArraySlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x40> 3f3e0: b9401828 ldr w8, [x1, #0x18] 3f3e4: f9400c09 ldr x9, [x0, #0x18] 3f3e8: eb08013f cmp x9, x8 3f3ec: 540001c9 b.ls 0x3f424 <(anonymous namespace)::itanium_demangle::ParameterPack::hasArraySlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 3f3f0: f9400809 ldr x9, [x0, #0x10] 3f3f4: f8687920 ldr x0, [x9, x8, lsl #3] 3f3f8: 39402808 ldrb w8, [x0, #0xa] 3f3fc: 7100091f cmp w8, #0x2 3f400: 54000161 b.ne 0x3f42c <(anonymous namespace)::itanium_demangle::ParameterPack::hasArraySlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5c> 3f404: f9400008 ldr x8, [x0] 3f408: f9400510 ldr x16, [x8, #0x8] 3f40c: d61f0200 br x16 3f410: aa1f03e8 mov x8, xzr 3f414: f9400c09 ldr x9, [x0, #0x18] 3f418: 2903243f stp wzr, w9, [x1, #0x18] 3f41c: eb08013f cmp x9, x8 3f420: 54fffe88 b.hi 0x3f3f0 <(anonymous namespace)::itanium_demangle::ParameterPack::hasArraySlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20> 3f424: 2a1f03e0 mov w0, wzr 3f428: d65f03c0 ret 3f42c: 7100011f cmp w8, #0x0 3f430: 1a9f17e0 cset w0, eq 3f434: d65f03c0 ret 000000000003f438 <(anonymous namespace)::itanium_demangle::ParameterPack::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3f438: d503245f bti c 3f43c: b9401c28 ldr w8, [x1, #0x1c] 3f440: 3100051f cmn w8, #0x1 3f444: 540001a0 b.eq 0x3f478 <(anonymous namespace)::itanium_demangle::ParameterPack::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x40> 3f448: b9401828 ldr w8, [x1, #0x18] 3f44c: f9400c09 ldr x9, [x0, #0x18] 3f450: eb08013f cmp x9, x8 3f454: 540001c9 b.ls 0x3f48c <(anonymous namespace)::itanium_demangle::ParameterPack::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 3f458: f9400809 ldr x9, [x0, #0x10] 3f45c: f8687920 ldr x0, [x9, x8, lsl #3] 3f460: 39402c08 ldrb w8, [x0, #0xb] 3f464: 7100091f cmp w8, #0x2 3f468: 54000161 b.ne 0x3f494 <(anonymous namespace)::itanium_demangle::ParameterPack::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x5c> 3f46c: f9400008 ldr x8, [x0] 3f470: f9400910 ldr x16, [x8, #0x10] 3f474: d61f0200 br x16 3f478: aa1f03e8 mov x8, xzr 3f47c: f9400c09 ldr x9, [x0, #0x18] 3f480: 2903243f stp wzr, w9, [x1, #0x18] 3f484: eb08013f cmp x9, x8 3f488: 54fffe88 b.hi 0x3f458 <(anonymous namespace)::itanium_demangle::ParameterPack::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20> 3f48c: 2a1f03e0 mov w0, wzr 3f490: d65f03c0 ret 3f494: 7100011f cmp w8, #0x0 3f498: 1a9f17e0 cset w0, eq 3f49c: d65f03c0 ret 000000000003f4a0 <(anonymous namespace)::itanium_demangle::ParameterPack::getSyntaxNode((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3f4a0: d503245f bti c 3f4a4: b9401c28 ldr w8, [x1, #0x1c] 3f4a8: 3100051f cmn w8, #0x1 3f4ac: 54000140 b.eq 0x3f4d4 <(anonymous namespace)::itanium_demangle::ParameterPack::getSyntaxNode((anonymous namespace)::itanium_demangle::OutputStream&) const+0x34> 3f4b0: b9401828 ldr w8, [x1, #0x18] 3f4b4: f9400c09 ldr x9, [x0, #0x18] 3f4b8: eb08013f cmp x9, x8 3f4bc: 54000169 b.ls 0x3f4e8 <(anonymous namespace)::itanium_demangle::ParameterPack::getSyntaxNode((anonymous namespace)::itanium_demangle::OutputStream&) const+0x48> 3f4c0: f9400809 ldr x9, [x0, #0x10] 3f4c4: f8687920 ldr x0, [x9, x8, lsl #3] 3f4c8: f9400008 ldr x8, [x0] 3f4cc: f9400d10 ldr x16, [x8, #0x18] 3f4d0: d61f0200 br x16 3f4d4: aa1f03e8 mov x8, xzr 3f4d8: f9400c09 ldr x9, [x0, #0x18] 3f4dc: 2903243f stp wzr, w9, [x1, #0x18] 3f4e0: eb08013f cmp x9, x8 3f4e4: 54fffee8 b.hi 0x3f4c0 <(anonymous namespace)::itanium_demangle::ParameterPack::getSyntaxNode((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20> 3f4e8: d65f03c0 ret 000000000003f4ec <(anonymous namespace)::itanium_demangle::ParameterPack::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3f4ec: d503245f bti c 3f4f0: b9401c28 ldr w8, [x1, #0x1c] 3f4f4: 3100051f cmn w8, #0x1 3f4f8: 54000140 b.eq 0x3f520 <(anonymous namespace)::itanium_demangle::ParameterPack::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x34> 3f4fc: b9401828 ldr w8, [x1, #0x18] 3f500: f9400c09 ldr x9, [x0, #0x18] 3f504: eb08013f cmp x9, x8 3f508: 54000169 b.ls 0x3f534 <(anonymous namespace)::itanium_demangle::ParameterPack::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x48> 3f50c: f9400809 ldr x9, [x0, #0x10] 3f510: f8687920 ldr x0, [x9, x8, lsl #3] 3f514: f9400008 ldr x8, [x0] 3f518: f9401110 ldr x16, [x8, #0x20] 3f51c: d61f0200 br x16 3f520: aa1f03e8 mov x8, xzr 3f524: f9400c09 ldr x9, [x0, #0x18] 3f528: 2903243f stp wzr, w9, [x1, #0x18] 3f52c: eb08013f cmp x9, x8 3f530: 54fffee8 b.hi 0x3f50c <(anonymous namespace)::itanium_demangle::ParameterPack::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20> 3f534: d65f03c0 ret 000000000003f538 <(anonymous namespace)::itanium_demangle::ParameterPack::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3f538: d503245f bti c 3f53c: b9401c28 ldr w8, [x1, #0x1c] 3f540: 3100051f cmn w8, #0x1 3f544: 54000140 b.eq 0x3f56c <(anonymous namespace)::itanium_demangle::ParameterPack::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x34> 3f548: b9401828 ldr w8, [x1, #0x18] 3f54c: f9400c09 ldr x9, [x0, #0x18] 3f550: eb08013f cmp x9, x8 3f554: 54000169 b.ls 0x3f580 <(anonymous namespace)::itanium_demangle::ParameterPack::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x48> 3f558: f9400809 ldr x9, [x0, #0x10] 3f55c: f8687920 ldr x0, [x9, x8, lsl #3] 3f560: f9400008 ldr x8, [x0] 3f564: f9401510 ldr x16, [x8, #0x28] 3f568: d61f0200 br x16 3f56c: aa1f03e8 mov x8, xzr 3f570: f9400c09 ldr x9, [x0, #0x18] 3f574: 2903243f stp wzr, w9, [x1, #0x18] 3f578: eb08013f cmp x9, x8 3f57c: 54fffee8 b.hi 0x3f558 <(anonymous namespace)::itanium_demangle::ParameterPack::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20> 3f580: d65f03c0 ret 000000000003f584 <(anonymous namespace)::itanium_demangle::ParameterPack::~ParameterPack()>: 3f584: d503245f bti c 3f588: 140028f6 b 0x49960 <_ZdlPv@plt> 000000000003f58c <(anonymous namespace)::itanium_demangle::TemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3f58c: d503233f paciasp 3f590: a9be7bfd stp x29, x30, [sp, #-0x20]! 3f594: a9014ff4 stp x20, x19, [sp, #0x10] 3f598: 910003fd mov x29, sp 3f59c: a940a828 ldp x8, x10, [x1, #0x8] 3f5a0: aa0103f3 mov x19, x1 3f5a4: aa0003f4 mov x20, x0 3f5a8: 91000509 add x9, x8, #0x1 3f5ac: eb0a013f cmp x9, x10 3f5b0: 54000062 b.hs 0x3f5bc <(anonymous namespace)::itanium_demangle::TemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 3f5b4: f9400260 ldr x0, [x19] 3f5b8: 1400000a b 0x3f5e0 <(anonymous namespace)::itanium_demangle::TemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 3f5bc: d37ff948 lsl x8, x10, #1 3f5c0: f9400260 ldr x0, [x19] 3f5c4: eb09011f cmp x8, x9 3f5c8: 9a883121 csel x1, x9, x8, lo 3f5cc: f9000a61 str x1, [x19, #0x10] 3f5d0: 940029a8 bl 0x49c70 3f5d4: f9000260 str x0, [x19] 3f5d8: b4000740 cbz x0, 0x3f6c0 <(anonymous namespace)::itanium_demangle::TemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x134> 3f5dc: f9400668 ldr x8, [x19, #0x8] 3f5e0: 52800789 mov w9, #0x3c // =60 3f5e4: aa1303e1 mov x1, x19 3f5e8: 38286809 strb w9, [x0, x8] 3f5ec: 91004280 add x0, x20, #0x10 3f5f0: f9400668 ldr x8, [x19, #0x8] 3f5f4: 91000508 add x8, x8, #0x1 3f5f8: f9000668 str x8, [x19, #0x8] 3f5fc: 97ffea1c bl 0x39e6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const> 3f600: f9400668 ldr x8, [x19, #0x8] 3f604: b40002e8 cbz x8, 0x3f660 <(anonymous namespace)::itanium_demangle::TemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd4> 3f608: f9400260 ldr x0, [x19] 3f60c: 8b000109 add x9, x8, x0 3f610: 385ff129 ldurb w9, [x9, #-0x1] 3f614: 7100f93f cmp w9, #0x3e 3f618: 54000241 b.ne 0x3f660 <(anonymous namespace)::itanium_demangle::TemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd4> 3f61c: f9400a6a ldr x10, [x19, #0x10] 3f620: 91000509 add x9, x8, #0x1 3f624: eb0a013f cmp x9, x10 3f628: 54000123 b.lo 0x3f64c <(anonymous namespace)::itanium_demangle::TemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc0> 3f62c: d37ff948 lsl x8, x10, #1 3f630: eb09011f cmp x8, x9 3f634: 9a883121 csel x1, x9, x8, lo 3f638: f9000a61 str x1, [x19, #0x10] 3f63c: 9400298d bl 0x49c70 3f640: f9000260 str x0, [x19] 3f644: b40003e0 cbz x0, 0x3f6c0 <(anonymous namespace)::itanium_demangle::TemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x134> 3f648: f9400668 ldr x8, [x19, #0x8] 3f64c: 52800409 mov w9, #0x20 // =32 3f650: 38286809 strb w9, [x0, x8] 3f654: f9400668 ldr x8, [x19, #0x8] 3f658: 91000508 add x8, x8, #0x1 3f65c: f9000668 str x8, [x19, #0x8] 3f660: f9400a6a ldr x10, [x19, #0x10] 3f664: 91000509 add x9, x8, #0x1 3f668: eb0a013f cmp x9, x10 3f66c: 54000062 b.hs 0x3f678 <(anonymous namespace)::itanium_demangle::TemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xec> 3f670: f9400260 ldr x0, [x19] 3f674: 1400000a b 0x3f69c <(anonymous namespace)::itanium_demangle::TemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x110> 3f678: d37ff948 lsl x8, x10, #1 3f67c: f9400260 ldr x0, [x19] 3f680: eb09011f cmp x8, x9 3f684: 9a883121 csel x1, x9, x8, lo 3f688: f9000a61 str x1, [x19, #0x10] 3f68c: 94002979 bl 0x49c70 3f690: f9000260 str x0, [x19] 3f694: b4000160 cbz x0, 0x3f6c0 <(anonymous namespace)::itanium_demangle::TemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x134> 3f698: f9400668 ldr x8, [x19, #0x8] 3f69c: 528007c9 mov w9, #0x3e // =62 3f6a0: 38286809 strb w9, [x0, x8] 3f6a4: f9400668 ldr x8, [x19, #0x8] 3f6a8: 91000508 add x8, x8, #0x1 3f6ac: f9000668 str x8, [x19, #0x8] 3f6b0: a9414ff4 ldp x20, x19, [sp, #0x10] 3f6b4: a8c27bfd ldp x29, x30, [sp], #0x20 3f6b8: d50323bf autiasp 3f6bc: d65f03c0 ret 3f6c0: 940028f4 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003f6c4 <(anonymous namespace)::itanium_demangle::TemplateArgs::~TemplateArgs()>: 3f6c4: d503245f bti c 3f6c8: 140028a6 b 0x49960 <_ZdlPv@plt> 000000000003f6cc <(anonymous namespace)::itanium_demangle::NameWithTemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3f6cc: d503233f paciasp 3f6d0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3f6d4: f9000bf5 str x21, [sp, #0x10] 3f6d8: 910003fd mov x29, sp 3f6dc: a9024ff4 stp x20, x19, [sp, #0x20] 3f6e0: f9400815 ldr x21, [x0, #0x10] 3f6e4: aa0003f4 mov x20, x0 3f6e8: aa0103f3 mov x19, x1 3f6ec: f94002a8 ldr x8, [x21] 3f6f0: aa1503e0 mov x0, x21 3f6f4: f9401108 ldr x8, [x8, #0x20] 3f6f8: d63f0100 blr x8 3f6fc: 394026a8 ldrb w8, [x21, #0x9] 3f700: 7100051f cmp w8, #0x1 3f704: 540000c0 b.eq 0x3f71c <(anonymous namespace)::itanium_demangle::NameWithTemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 3f708: f94002a8 ldr x8, [x21] 3f70c: aa1503e0 mov x0, x21 3f710: aa1303e1 mov x1, x19 3f714: f9401508 ldr x8, [x8, #0x28] 3f718: d63f0100 blr x8 3f71c: f9400e94 ldr x20, [x20, #0x18] 3f720: aa1303e1 mov x1, x19 3f724: f9400288 ldr x8, [x20] 3f728: aa1403e0 mov x0, x20 3f72c: f9401108 ldr x8, [x8, #0x20] 3f730: d63f0100 blr x8 3f734: 39402688 ldrb w8, [x20, #0x9] 3f738: 7100051f cmp w8, #0x1 3f73c: 540000c1 b.ne 0x3f754 <(anonymous namespace)::itanium_demangle::NameWithTemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x88> 3f740: a9424ff4 ldp x20, x19, [sp, #0x20] 3f744: f9400bf5 ldr x21, [sp, #0x10] 3f748: a8c37bfd ldp x29, x30, [sp], #0x30 3f74c: d50323bf autiasp 3f750: d65f03c0 ret 3f754: f9400288 ldr x8, [x20] 3f758: aa1403e0 mov x0, x20 3f75c: aa1303e1 mov x1, x19 3f760: f9400bf5 ldr x21, [sp, #0x10] 3f764: a9424ff4 ldp x20, x19, [sp, #0x20] 3f768: f9401510 ldr x16, [x8, #0x28] 3f76c: a8c37bfd ldp x29, x30, [sp], #0x30 3f770: d50323bf autiasp 3f774: d61f0200 br x16 000000000003f778 <(anonymous namespace)::itanium_demangle::NameWithTemplateArgs::getBaseName() const>: 3f778: d503245f bti c 3f77c: f9400800 ldr x0, [x0, #0x10] 3f780: f9400008 ldr x8, [x0] 3f784: f9401910 ldr x16, [x8, #0x30] 3f788: d61f0200 br x16 000000000003f78c <(anonymous namespace)::itanium_demangle::NameWithTemplateArgs::~NameWithTemplateArgs()>: 3f78c: d503245f bti c 3f790: 14002874 b 0x49960 <_ZdlPv@plt> 000000000003f794 <(anonymous namespace)::itanium_demangle::StdQualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3f794: d503233f paciasp 3f798: a9be7bfd stp x29, x30, [sp, #-0x20]! 3f79c: a9014ff4 stp x20, x19, [sp, #0x10] 3f7a0: 910003fd mov x29, sp 3f7a4: a940a828 ldp x8, x10, [x1, #0x8] 3f7a8: aa0103f3 mov x19, x1 3f7ac: aa0003f4 mov x20, x0 3f7b0: 91001509 add x9, x8, #0x5 3f7b4: eb0a013f cmp x9, x10 3f7b8: 54000062 b.hs 0x3f7c4 <(anonymous namespace)::itanium_demangle::StdQualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 3f7bc: f9400260 ldr x0, [x19] 3f7c0: 1400000a b 0x3f7e8 <(anonymous namespace)::itanium_demangle::StdQualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 3f7c4: d37ff948 lsl x8, x10, #1 3f7c8: f9400260 ldr x0, [x19] 3f7cc: eb09011f cmp x8, x9 3f7d0: 9a883121 csel x1, x9, x8, lo 3f7d4: f9000a61 str x1, [x19, #0x10] 3f7d8: 94002926 bl 0x49c70 3f7dc: f9000260 str x0, [x19] 3f7e0: b4000400 cbz x0, 0x3f860 <(anonymous namespace)::itanium_demangle::StdQualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xcc> 3f7e4: f9400668 ldr x8, [x19, #0x8] 3f7e8: 528e8e6a mov w10, #0x7473 // =29811 3f7ec: 8b080008 add x8, x0, x8 3f7f0: 52800749 mov w9, #0x3a // =58 3f7f4: 72a74c8a movk w10, #0x3a64, lsl #16 3f7f8: aa1303e1 mov x1, x19 3f7fc: 39001109 strb w9, [x8, #0x4] 3f800: b900010a str w10, [x8] 3f804: f9400668 ldr x8, [x19, #0x8] 3f808: f9400a94 ldr x20, [x20, #0x10] 3f80c: 91001508 add x8, x8, #0x5 3f810: f9400289 ldr x9, [x20] 3f814: aa1403e0 mov x0, x20 3f818: f9000668 str x8, [x19, #0x8] 3f81c: f9401128 ldr x8, [x9, #0x20] 3f820: d63f0100 blr x8 3f824: 39402688 ldrb w8, [x20, #0x9] 3f828: 7100051f cmp w8, #0x1 3f82c: 540000a1 b.ne 0x3f840 <(anonymous namespace)::itanium_demangle::StdQualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xac> 3f830: a9414ff4 ldp x20, x19, [sp, #0x10] 3f834: a8c27bfd ldp x29, x30, [sp], #0x20 3f838: d50323bf autiasp 3f83c: d65f03c0 ret 3f840: f9400288 ldr x8, [x20] 3f844: aa1403e0 mov x0, x20 3f848: aa1303e1 mov x1, x19 3f84c: a9414ff4 ldp x20, x19, [sp, #0x10] 3f850: f9401510 ldr x16, [x8, #0x28] 3f854: a8c27bfd ldp x29, x30, [sp], #0x20 3f858: d50323bf autiasp 3f85c: d61f0200 br x16 3f860: 9400288c bl 0x49a90 <_ZSt9terminatev@plt> 000000000003f864 <(anonymous namespace)::itanium_demangle::StdQualifiedName::getBaseName() const>: 3f864: d503245f bti c 3f868: f9400800 ldr x0, [x0, #0x10] 3f86c: f9400008 ldr x8, [x0] 3f870: f9401910 ldr x16, [x8, #0x30] 3f874: d61f0200 br x16 000000000003f878 <(anonymous namespace)::itanium_demangle::StdQualifiedName::~StdQualifiedName()>: 3f878: d503245f bti c 3f87c: 14002839 b 0x49960 <_ZdlPv@plt> 000000000003f880 <(anonymous namespace)::itanium_demangle::TemplateArgumentPack::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3f880: d503245f bti c 3f884: 91004000 add x0, x0, #0x10 3f888: 17ffe979 b 0x39e6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const> 000000000003f88c <(anonymous namespace)::itanium_demangle::TemplateArgumentPack::~TemplateArgumentPack()>: 3f88c: d503245f bti c 3f890: 14002834 b 0x49960 <_ZdlPv@plt> 000000000003f894 <(anonymous namespace)::itanium_demangle::EnableIfAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3f894: d503233f paciasp 3f898: a9be7bfd stp x29, x30, [sp, #-0x20]! 3f89c: a9014ff4 stp x20, x19, [sp, #0x10] 3f8a0: 910003fd mov x29, sp 3f8a4: a940a828 ldp x8, x10, [x1, #0x8] 3f8a8: aa0103f3 mov x19, x1 3f8ac: aa0003f4 mov x20, x0 3f8b0: 91003109 add x9, x8, #0xc 3f8b4: eb0a013f cmp x9, x10 3f8b8: 54000062 b.hs 0x3f8c4 <(anonymous namespace)::itanium_demangle::EnableIfAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 3f8bc: f9400260 ldr x0, [x19] 3f8c0: 1400000a b 0x3f8e8 <(anonymous namespace)::itanium_demangle::EnableIfAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 3f8c4: d37ff948 lsl x8, x10, #1 3f8c8: f9400260 ldr x0, [x19] 3f8cc: eb09011f cmp x8, x9 3f8d0: 9a883121 csel x1, x9, x8, lo 3f8d4: f9000a61 str x1, [x19, #0x10] 3f8d8: 940028e6 bl 0x49c70 3f8dc: f9000260 str x0, [x19] 3f8e0: b40004e0 cbz x0, 0x3f97c <(anonymous namespace)::itanium_demangle::EnableIfAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe8> 3f8e4: f9400668 ldr x8, [x19, #0x8] 3f8e8: f0fffe69 adrp x9, 0xe000 3f8ec: 528d2bea mov w10, #0x695f // =26975 3f8f0: 91101d29 add x9, x9, #0x407 3f8f4: 8b080008 add x8, x0, x8 3f8f8: 72a74cca movk w10, #0x3a66, lsl #16 3f8fc: 91004280 add x0, x20, #0x10 3f900: aa1303e1 mov x1, x19 3f904: f9400129 ldr x9, [x9] 3f908: b900090a str w10, [x8, #0x8] 3f90c: f9000109 str x9, [x8] 3f910: f9400668 ldr x8, [x19, #0x8] 3f914: 91003108 add x8, x8, #0xc 3f918: f9000668 str x8, [x19, #0x8] 3f91c: 97ffe954 bl 0x39e6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const> 3f920: a940aa68 ldp x8, x10, [x19, #0x8] 3f924: 91000509 add x9, x8, #0x1 3f928: eb0a013f cmp x9, x10 3f92c: 54000062 b.hs 0x3f938 <(anonymous namespace)::itanium_demangle::EnableIfAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa4> 3f930: f9400260 ldr x0, [x19] 3f934: 1400000b b 0x3f960 <(anonymous namespace)::itanium_demangle::EnableIfAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xcc> 3f938: d37ff948 lsl x8, x10, #1 3f93c: f9400260 ldr x0, [x19] 3f940: eb09011f cmp x8, x9 3f944: 9a883121 csel x1, x9, x8, lo 3f948: f9000a61 str x1, [x19, #0x10] 3f94c: 940028c9 bl 0x49c70 3f950: f9000260 str x0, [x19] 3f954: b4000140 cbz x0, 0x3f97c <(anonymous namespace)::itanium_demangle::EnableIfAttr::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe8> 3f958: f9400668 ldr x8, [x19, #0x8] 3f95c: 91000509 add x9, x8, #0x1 3f960: f9000669 str x9, [x19, #0x8] 3f964: 52800baa mov w10, #0x5d // =93 3f968: a9414ff4 ldp x20, x19, [sp, #0x10] 3f96c: 3828680a strb w10, [x0, x8] 3f970: a8c27bfd ldp x29, x30, [sp], #0x20 3f974: d50323bf autiasp 3f978: d65f03c0 ret 3f97c: 94002845 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003f980 <(anonymous namespace)::itanium_demangle::EnableIfAttr::~EnableIfAttr()>: 3f980: d503245f bti c 3f984: 140027f7 b 0x49960 <_ZdlPv@plt> 000000000003f988 <(anonymous namespace)::itanium_demangle::FunctionEncoding::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3f988: d503245f bti c 3f98c: 52800020 mov w0, #0x1 // =1 3f990: d65f03c0 ret 000000000003f994 <(anonymous namespace)::itanium_demangle::FunctionEncoding::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3f994: d503245f bti c 3f998: 52800020 mov w0, #0x1 // =1 3f99c: d65f03c0 ret 000000000003f9a0 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3f9a0: d503233f paciasp 3f9a4: a9be7bfd stp x29, x30, [sp, #-0x20]! 3f9a8: a9014ff4 stp x20, x19, [sp, #0x10] 3f9ac: 910003fd mov x29, sp 3f9b0: aa0003f4 mov x20, x0 3f9b4: f9400800 ldr x0, [x0, #0x10] 3f9b8: aa0103f3 mov x19, x1 3f9bc: b4000460 cbz x0, 0x3fa48 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa8> 3f9c0: f9400008 ldr x8, [x0] 3f9c4: aa1303e1 mov x1, x19 3f9c8: f9401108 ldr x8, [x8, #0x20] 3f9cc: d63f0100 blr x8 3f9d0: f9400a80 ldr x0, [x20, #0x10] 3f9d4: 39402408 ldrb w8, [x0, #0x9] 3f9d8: 34000388 cbz w8, 0x3fa48 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa8> 3f9dc: 7100091f cmp w8, #0x2 3f9e0: 540000c1 b.ne 0x3f9f8 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x58> 3f9e4: f9400008 ldr x8, [x0] 3f9e8: aa1303e1 mov x1, x19 3f9ec: f9400108 ldr x8, [x8] 3f9f0: d63f0100 blr x8 3f9f4: 370002a0 tbnz w0, #0x0, 0x3fa48 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa8> 3f9f8: a940aa68 ldp x8, x10, [x19, #0x8] 3f9fc: 91000509 add x9, x8, #0x1 3fa00: eb0a013f cmp x9, x10 3fa04: 54000062 b.hs 0x3fa10 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x70> 3fa08: f9400260 ldr x0, [x19] 3fa0c: 1400000a b 0x3fa34 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x94> 3fa10: d37ff948 lsl x8, x10, #1 3fa14: f9400260 ldr x0, [x19] 3fa18: eb09011f cmp x8, x9 3fa1c: 9a883121 csel x1, x9, x8, lo 3fa20: f9000a61 str x1, [x19, #0x10] 3fa24: 94002893 bl 0x49c70 3fa28: f9000260 str x0, [x19] 3fa2c: b4000380 cbz x0, 0x3fa9c <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xfc> 3fa30: f9400668 ldr x8, [x19, #0x8] 3fa34: 52800409 mov w9, #0x20 // =32 3fa38: 38286809 strb w9, [x0, x8] 3fa3c: f9400668 ldr x8, [x19, #0x8] 3fa40: 91000508 add x8, x8, #0x1 3fa44: f9000668 str x8, [x19, #0x8] 3fa48: f9400e94 ldr x20, [x20, #0x18] 3fa4c: aa1303e1 mov x1, x19 3fa50: f9400288 ldr x8, [x20] 3fa54: aa1403e0 mov x0, x20 3fa58: f9401108 ldr x8, [x8, #0x20] 3fa5c: d63f0100 blr x8 3fa60: 39402688 ldrb w8, [x20, #0x9] 3fa64: 7100051f cmp w8, #0x1 3fa68: 540000a1 b.ne 0x3fa7c <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xdc> 3fa6c: a9414ff4 ldp x20, x19, [sp, #0x10] 3fa70: a8c27bfd ldp x29, x30, [sp], #0x20 3fa74: d50323bf autiasp 3fa78: d65f03c0 ret 3fa7c: f9400288 ldr x8, [x20] 3fa80: aa1403e0 mov x0, x20 3fa84: aa1303e1 mov x1, x19 3fa88: a9414ff4 ldp x20, x19, [sp, #0x10] 3fa8c: f9401510 ldr x16, [x8, #0x28] 3fa90: a8c27bfd ldp x29, x30, [sp], #0x20 3fa94: d50323bf autiasp 3fa98: d61f0200 br x16 3fa9c: 940027fd bl 0x49a90 <_ZSt9terminatev@plt> 000000000003faa0 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3faa0: d503233f paciasp 3faa4: a9be7bfd stp x29, x30, [sp, #-0x20]! 3faa8: a9014ff4 stp x20, x19, [sp, #0x10] 3faac: 910003fd mov x29, sp 3fab0: a940a828 ldp x8, x10, [x1, #0x8] 3fab4: aa0103f3 mov x19, x1 3fab8: aa0003f4 mov x20, x0 3fabc: 91000509 add x9, x8, #0x1 3fac0: eb0a013f cmp x9, x10 3fac4: 54000062 b.hs 0x3fad0 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 3fac8: f9400260 ldr x0, [x19] 3facc: 1400000a b 0x3faf4 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 3fad0: d37ff948 lsl x8, x10, #1 3fad4: f9400260 ldr x0, [x19] 3fad8: eb09011f cmp x8, x9 3fadc: 9a883121 csel x1, x9, x8, lo 3fae0: f9000a61 str x1, [x19, #0x10] 3fae4: 94002863 bl 0x49c70 3fae8: f9000260 str x0, [x19] 3faec: b4001740 cbz x0, 0x3fdd4 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x334> 3faf0: f9400668 ldr x8, [x19, #0x8] 3faf4: 52800509 mov w9, #0x28 // =40 3faf8: aa1303e1 mov x1, x19 3fafc: 38286809 strb w9, [x0, x8] 3fb00: 91008280 add x0, x20, #0x20 3fb04: f9400668 ldr x8, [x19, #0x8] 3fb08: 91000508 add x8, x8, #0x1 3fb0c: f9000668 str x8, [x19, #0x8] 3fb10: 97ffe8d7 bl 0x39e6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const> 3fb14: a940aa68 ldp x8, x10, [x19, #0x8] 3fb18: 91000509 add x9, x8, #0x1 3fb1c: eb0a013f cmp x9, x10 3fb20: 54000062 b.hs 0x3fb2c <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x8c> 3fb24: f9400260 ldr x0, [x19] 3fb28: 1400000a b 0x3fb50 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb0> 3fb2c: d37ff948 lsl x8, x10, #1 3fb30: f9400260 ldr x0, [x19] 3fb34: eb09011f cmp x8, x9 3fb38: 9a883121 csel x1, x9, x8, lo 3fb3c: f9000a61 str x1, [x19, #0x10] 3fb40: 9400284c bl 0x49c70 3fb44: f9000260 str x0, [x19] 3fb48: b4001460 cbz x0, 0x3fdd4 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x334> 3fb4c: f9400668 ldr x8, [x19, #0x8] 3fb50: 52800529 mov w9, #0x29 // =41 3fb54: 38286809 strb w9, [x0, x8] 3fb58: f9400668 ldr x8, [x19, #0x8] 3fb5c: f9400a80 ldr x0, [x20, #0x10] 3fb60: 91000508 add x8, x8, #0x1 3fb64: f9000668 str x8, [x19, #0x8] 3fb68: b40000a0 cbz x0, 0x3fb7c <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xdc> 3fb6c: f9400008 ldr x8, [x0] 3fb70: aa1303e1 mov x1, x19 3fb74: f9401508 ldr x8, [x8, #0x28] 3fb78: d63f0100 blr x8 3fb7c: b9403a88 ldr w8, [x20, #0x38] 3fb80: 36000348 tbz w8, #0x0, 0x3fbe8 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x148> 3fb84: a940aa68 ldp x8, x10, [x19, #0x8] 3fb88: 91001909 add x9, x8, #0x6 3fb8c: eb0a013f cmp x9, x10 3fb90: 54000062 b.hs 0x3fb9c <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xfc> 3fb94: f9400260 ldr x0, [x19] 3fb98: 1400000a b 0x3fbc0 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x120> 3fb9c: d37ff948 lsl x8, x10, #1 3fba0: f9400260 ldr x0, [x19] 3fba4: eb09011f cmp x8, x9 3fba8: 9a883121 csel x1, x9, x8, lo 3fbac: f9000a61 str x1, [x19, #0x10] 3fbb0: 94002830 bl 0x49c70 3fbb4: f9000260 str x0, [x19] 3fbb8: b40010e0 cbz x0, 0x3fdd4 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x334> 3fbbc: f9400668 ldr x8, [x19, #0x8] 3fbc0: 528c640a mov w10, #0x6320 // =25376 3fbc4: 8b080008 add x8, x0, x8 3fbc8: 528e8e69 mov w9, #0x7473 // =29811 3fbcc: 72adcdea movk w10, #0x6e6f, lsl #16 3fbd0: 79000909 strh w9, [x8, #0x4] 3fbd4: b900010a str w10, [x8] 3fbd8: f9400668 ldr x8, [x19, #0x8] 3fbdc: 91001909 add x9, x8, #0x6 3fbe0: b9403a88 ldr w8, [x20, #0x38] 3fbe4: f9000669 str x9, [x19, #0x8] 3fbe8: 36080368 tbz w8, #0x1, 0x3fc54 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1b4> 3fbec: a940aa68 ldp x8, x10, [x19, #0x8] 3fbf0: 91002509 add x9, x8, #0x9 3fbf4: eb0a013f cmp x9, x10 3fbf8: 54000062 b.hs 0x3fc04 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x164> 3fbfc: f9400260 ldr x0, [x19] 3fc00: 1400000a b 0x3fc28 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x188> 3fc04: d37ff948 lsl x8, x10, #1 3fc08: f9400260 ldr x0, [x19] 3fc0c: eb09011f cmp x8, x9 3fc10: 9a883121 csel x1, x9, x8, lo 3fc14: f9000a61 str x1, [x19, #0x10] 3fc18: 94002816 bl 0x49c70 3fc1c: f9000260 str x0, [x19] 3fc20: b4000da0 cbz x0, 0x3fdd4 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x334> 3fc24: f9400668 ldr x8, [x19, #0x8] 3fc28: 90fffe89 adrp x9, 0xf000 3fc2c: 8b080008 add x8, x0, x8 3fc30: 91234129 add x9, x9, #0x8d0 3fc34: 52800caa mov w10, #0x65 // =101 3fc38: f9400129 ldr x9, [x9] 3fc3c: 3900210a strb w10, [x8, #0x8] 3fc40: f9000109 str x9, [x8] 3fc44: f9400668 ldr x8, [x19, #0x8] 3fc48: 91002509 add x9, x8, #0x9 3fc4c: b9403a88 ldr w8, [x20, #0x38] 3fc50: f9000669 str x9, [x19, #0x8] 3fc54: 36100348 tbz w8, #0x2, 0x3fcbc <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x21c> 3fc58: a940aa68 ldp x8, x10, [x19, #0x8] 3fc5c: 91002509 add x9, x8, #0x9 3fc60: eb0a013f cmp x9, x10 3fc64: 54000062 b.hs 0x3fc70 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1d0> 3fc68: f9400260 ldr x0, [x19] 3fc6c: 1400000a b 0x3fc94 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1f4> 3fc70: d37ff948 lsl x8, x10, #1 3fc74: f9400260 ldr x0, [x19] 3fc78: eb09011f cmp x8, x9 3fc7c: 9a883121 csel x1, x9, x8, lo 3fc80: f9000a61 str x1, [x19, #0x10] 3fc84: 940027fb bl 0x49c70 3fc88: f9000260 str x0, [x19] 3fc8c: b4000a40 cbz x0, 0x3fdd4 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x334> 3fc90: f9400668 ldr x8, [x19, #0x8] 3fc94: f0fffe69 adrp x9, 0xe000 3fc98: 8b080008 add x8, x0, x8 3fc9c: 913f3d29 add x9, x9, #0xfcf 3fca0: 52800e8a mov w10, #0x74 // =116 3fca4: f9400129 ldr x9, [x9] 3fca8: 3900210a strb w10, [x8, #0x8] 3fcac: f9000109 str x9, [x8] 3fcb0: f9400668 ldr x8, [x19, #0x8] 3fcb4: 91002508 add x8, x8, #0x9 3fcb8: f9000668 str x8, [x19, #0x8] 3fcbc: 3940f288 ldrb w8, [x20, #0x3c] 3fcc0: 7100091f cmp w8, #0x2 3fcc4: 54000120 b.eq 0x3fce8 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x248> 3fcc8: 7100051f cmp w8, #0x1 3fccc: 54000581 b.ne 0x3fd7c <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2dc> 3fcd0: a940aa68 ldp x8, x10, [x19, #0x8] 3fcd4: 91000909 add x9, x8, #0x2 3fcd8: eb0a013f cmp x9, x10 3fcdc: 54000122 b.hs 0x3fd00 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x260> 3fce0: f9400260 ldr x0, [x19] 3fce4: 14000010 b 0x3fd24 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x284> 3fce8: a940aa68 ldp x8, x10, [x19, #0x8] 3fcec: 91000d09 add x9, x8, #0x3 3fcf0: eb0a013f cmp x9, x10 3fcf4: 54000202 b.hs 0x3fd34 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x294> 3fcf8: f9400260 ldr x0, [x19] 3fcfc: 14000017 b 0x3fd58 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2b8> 3fd00: d37ff948 lsl x8, x10, #1 3fd04: f9400260 ldr x0, [x19] 3fd08: eb09011f cmp x8, x9 3fd0c: 9a883121 csel x1, x9, x8, lo 3fd10: f9000a61 str x1, [x19, #0x10] 3fd14: 940027d7 bl 0x49c70 3fd18: f9000260 str x0, [x19] 3fd1c: b40005c0 cbz x0, 0x3fdd4 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x334> 3fd20: f9400668 ldr x8, [x19, #0x8] 3fd24: 5284c40a mov w10, #0x2620 // =9760 3fd28: 52800049 mov w9, #0x2 // =2 3fd2c: 7828680a strh w10, [x0, x8] 3fd30: 14000010 b 0x3fd70 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2d0> 3fd34: d37ff948 lsl x8, x10, #1 3fd38: f9400260 ldr x0, [x19] 3fd3c: eb09011f cmp x8, x9 3fd40: 9a883121 csel x1, x9, x8, lo 3fd44: f9000a61 str x1, [x19, #0x10] 3fd48: 940027ca bl 0x49c70 3fd4c: f9000260 str x0, [x19] 3fd50: b4000420 cbz x0, 0x3fdd4 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x334> 3fd54: f9400668 ldr x8, [x19, #0x8] 3fd58: 8b080008 add x8, x0, x8 3fd5c: 528004ca mov w10, #0x26 // =38 3fd60: 5284c40b mov w11, #0x2620 // =9760 3fd64: 52800069 mov w9, #0x3 // =3 3fd68: 3900090a strb w10, [x8, #0x2] 3fd6c: 7900010b strh w11, [x8] 3fd70: f9400668 ldr x8, [x19, #0x8] 3fd74: 8b090108 add x8, x8, x9 3fd78: f9000668 str x8, [x19, #0x8] 3fd7c: f9401a94 ldr x20, [x20, #0x30] 3fd80: b4000134 cbz x20, 0x3fda4 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x304> 3fd84: f9400288 ldr x8, [x20] 3fd88: aa1403e0 mov x0, x20 3fd8c: aa1303e1 mov x1, x19 3fd90: f9401108 ldr x8, [x8, #0x20] 3fd94: d63f0100 blr x8 3fd98: 39402688 ldrb w8, [x20, #0x9] 3fd9c: 7100051f cmp w8, #0x1 3fda0: 540000a1 b.ne 0x3fdb4 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x314> 3fda4: a9414ff4 ldp x20, x19, [sp, #0x10] 3fda8: a8c27bfd ldp x29, x30, [sp], #0x20 3fdac: d50323bf autiasp 3fdb0: d65f03c0 ret 3fdb4: f9400288 ldr x8, [x20] 3fdb8: aa1403e0 mov x0, x20 3fdbc: aa1303e1 mov x1, x19 3fdc0: a9414ff4 ldp x20, x19, [sp, #0x10] 3fdc4: f9401510 ldr x16, [x8, #0x28] 3fdc8: a8c27bfd ldp x29, x30, [sp], #0x20 3fdcc: d50323bf autiasp 3fdd0: d61f0200 br x16 3fdd4: 9400272f bl 0x49a90 <_ZSt9terminatev@plt> 000000000003fdd8 <(anonymous namespace)::itanium_demangle::FunctionEncoding::~FunctionEncoding()>: 3fdd8: d503245f bti c 3fddc: 140026e1 b 0x49960 <_ZdlPv@plt> 000000000003fde0 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 3fde0: d503233f paciasp 3fde4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3fde8: f9000bf5 str x21, [sp, #0x10] 3fdec: 910003fd mov x29, sp 3fdf0: a9024ff4 stp x20, x19, [sp, #0x20] 3fdf4: f9400815 ldr x21, [x0, #0x10] 3fdf8: aa0003f4 mov x20, x0 3fdfc: aa0103f3 mov x19, x1 3fe00: f94002a8 ldr x8, [x21] 3fe04: aa1503e0 mov x0, x21 3fe08: f9401108 ldr x8, [x8, #0x20] 3fe0c: d63f0100 blr x8 3fe10: 394026a8 ldrb w8, [x21, #0x9] 3fe14: 7100051f cmp w8, #0x1 3fe18: 540000c0 b.eq 0x3fe30 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 3fe1c: f94002a8 ldr x8, [x21] 3fe20: aa1503e0 mov x0, x21 3fe24: aa1303e1 mov x1, x19 3fe28: f9401508 ldr x8, [x8, #0x28] 3fe2c: d63f0100 blr x8 3fe30: a940aa68 ldp x8, x10, [x19, #0x8] 3fe34: 91000909 add x9, x8, #0x2 3fe38: eb0a013f cmp x9, x10 3fe3c: 54000062 b.hs 0x3fe48 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 3fe40: f9400260 ldr x0, [x19] 3fe44: 1400000a b 0x3fe6c <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x8c> 3fe48: d37ff948 lsl x8, x10, #1 3fe4c: f9400260 ldr x0, [x19] 3fe50: eb09011f cmp x8, x9 3fe54: 9a883121 csel x1, x9, x8, lo 3fe58: f9000a61 str x1, [x19, #0x10] 3fe5c: 94002785 bl 0x49c70 3fe60: f9000260 str x0, [x19] 3fe64: b4000720 cbz x0, 0x3ff48 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x168> 3fe68: f9400668 ldr x8, [x19, #0x8] 3fe6c: 52850409 mov w9, #0x2820 // =10272 3fe70: 78286809 strh w9, [x0, x8] 3fe74: f9400668 ldr x8, [x19, #0x8] 3fe78: 91000908 add x8, x8, #0x2 3fe7c: f9000668 str x8, [x19, #0x8] 3fe80: a941a695 ldp x21, x9, [x20, #0x18] 3fe84: eb150134 subs x20, x9, x21 3fe88: 540002e0 b.eq 0x3fee4 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x104> 3fe8c: f9400a6a ldr x10, [x19, #0x10] 3fe90: 8b140109 add x9, x8, x20 3fe94: eb0a013f cmp x9, x10 3fe98: 54000062 b.hs 0x3fea4 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc4> 3fe9c: f9400260 ldr x0, [x19] 3fea0: 1400000a b 0x3fec8 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe8> 3fea4: d37ff948 lsl x8, x10, #1 3fea8: f9400260 ldr x0, [x19] 3feac: eb09011f cmp x8, x9 3feb0: 9a883121 csel x1, x9, x8, lo 3feb4: f9000a61 str x1, [x19, #0x10] 3feb8: 9400276e bl 0x49c70 3febc: f9000260 str x0, [x19] 3fec0: b4000440 cbz x0, 0x3ff48 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x168> 3fec4: f9400668 ldr x8, [x19, #0x8] 3fec8: 8b080000 add x0, x0, x8 3fecc: aa1503e1 mov x1, x21 3fed0: aa1403e2 mov x2, x20 3fed4: 9400276b bl 0x49c80 3fed8: f9400668 ldr x8, [x19, #0x8] 3fedc: 8b140108 add x8, x8, x20 3fee0: f9000668 str x8, [x19, #0x8] 3fee4: f9400a6a ldr x10, [x19, #0x10] 3fee8: 91000509 add x9, x8, #0x1 3feec: eb0a013f cmp x9, x10 3fef0: 54000062 b.hs 0x3fefc <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x11c> 3fef4: f9400260 ldr x0, [x19] 3fef8: 1400000a b 0x3ff20 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x140> 3fefc: d37ff948 lsl x8, x10, #1 3ff00: f9400260 ldr x0, [x19] 3ff04: eb09011f cmp x8, x9 3ff08: 9a883121 csel x1, x9, x8, lo 3ff0c: f9000a61 str x1, [x19, #0x10] 3ff10: 94002758 bl 0x49c70 3ff14: f9000260 str x0, [x19] 3ff18: b4000180 cbz x0, 0x3ff48 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x168> 3ff1c: f9400668 ldr x8, [x19, #0x8] 3ff20: 52800529 mov w9, #0x29 // =41 3ff24: f9400bf5 ldr x21, [sp, #0x10] 3ff28: 38286809 strb w9, [x0, x8] 3ff2c: f9400668 ldr x8, [x19, #0x8] 3ff30: 91000508 add x8, x8, #0x1 3ff34: f9000668 str x8, [x19, #0x8] 3ff38: a9424ff4 ldp x20, x19, [sp, #0x20] 3ff3c: a8c37bfd ldp x29, x30, [sp], #0x30 3ff40: d50323bf autiasp 3ff44: d65f03c0 ret 3ff48: 940026d2 bl 0x49a90 <_ZSt9terminatev@plt> 000000000003ff4c <(anonymous namespace)::itanium_demangle::DotSuffix::~DotSuffix()>: 3ff4c: d503245f bti c 3ff50: 14002684 b 0x49960 <_ZdlPv@plt> 000000000003ff54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()>: 3ff54: d503233f paciasp 3ff58: d101c3ff sub sp, sp, #0x70 3ff5c: a9017bfd stp x29, x30, [sp, #0x10] 3ff60: 910043fd add x29, sp, #0x10 3ff64: f90013fb str x27, [sp, #0x20] 3ff68: a90367fa stp x26, x25, [sp, #0x30] 3ff6c: a9045ff8 stp x24, x23, [sp, #0x40] 3ff70: a90557f6 stp x22, x21, [sp, #0x50] 3ff74: a9064ff4 stp x20, x19, [sp, #0x60] 3ff78: d53bd057 mrs x23, TPIDR_EL0 3ff7c: aa0003f3 mov x19, x0 3ff80: f94016e8 ldr x8, [x23, #0x28] 3ff84: f90007e8 str x8, [sp, #0x8] 3ff88: a9402009 ldp x9, x8, [x0] 3ff8c: eb08013f cmp x9, x8 3ff90: 54000140 b.eq 0x3ffb8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x64> 3ff94: 3940012a ldrb w10, [x9] 3ff98: 7101c95f cmp w10, #0x72 3ff9c: 540000e1 b.ne 0x3ffb8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x64> 3ffa0: 91000529 add x9, x9, #0x1 3ffa4: 52800098 mov w24, #0x4 // =4 3ffa8: f9000269 str x9, [x19] 3ffac: eb08013f cmp x9, x8 3ffb0: 540000a1 b.ne 0x3ffc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x70> 3ffb4: 14000013 b 0x40000 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0xac> 3ffb8: 2a1f03f8 mov w24, wzr 3ffbc: eb08013f cmp x9, x8 3ffc0: 54000200 b.eq 0x40000 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0xac> 3ffc4: 3940012a ldrb w10, [x9] 3ffc8: 7101595f cmp w10, #0x56 3ffcc: 54000081 b.ne 0x3ffdc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x88> 3ffd0: 91000529 add x9, x9, #0x1 3ffd4: 321f0318 orr w24, w24, #0x2 3ffd8: f9000269 str x9, [x19] 3ffdc: eb08013f cmp x9, x8 3ffe0: 54000100 b.eq 0x40000 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0xac> 3ffe4: 3940012a ldrb w10, [x9] 3ffe8: 71012d5f cmp w10, #0x4b 3ffec: 540000c1 b.ne 0x40004 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0xb0> 3fff0: 91000529 add x9, x9, #0x1 3fff4: 32000318 orr w24, w24, #0x1 3fff8: f9000269 str x9, [x19] 3fffc: 14000002 b 0x40004 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0xb0> 40000: aa0803e9 mov x9, x8 40004: cb09010a sub x10, x8, x9 40008: f100095f cmp x10, #0x2 4000c: 540004e3 b.lo 0x400a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x154> 40010: 3940012a ldrb w10, [x9] 40014: 7101115f cmp w10, #0x44 40018: 54000481 b.ne 0x400a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x154> 4001c: 3940052a ldrb w10, [x9, #0x1] 40020: 71013d5f cmp w10, #0x4f 40024: 54000ce0 b.eq 0x401c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x26c> 40028: 7101dd5f cmp w10, #0x77 4002c: 54001300 b.eq 0x4028c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x338> 40030: 7101bd5f cmp w10, #0x6f 40034: 540003a1 b.ne 0x400a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x154> 40038: 91000928 add x8, x9, #0x2 4003c: f9499a74 ldr x20, [x19, #0x1330] 40040: f9000268 str x8, [x19] 40044: f9400688 ldr x8, [x20, #0x8] 40048: d13f4109 sub x9, x8, #0xfd0 4004c: b13fc53f cmn x9, #0xff1 40050: 54000108 b.hi 0x40070 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x11c> 40054: 52820000 mov w0, #0x1000 // =4096 40058: 9400267e bl 0x49a50 4005c: b4001e80 cbz x0, 0x4042c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4d8> 40060: aa1f03e8 mov x8, xzr 40064: a9007c14 stp x20, xzr, [x0] 40068: aa0003f4 mov x20, x0 4006c: f9099a60 str x0, [x19, #0x1330] 40070: 91008109 add x9, x8, #0x20 40074: 8b080299 add x25, x20, x8 40078: d0000068 adrp x8, 0x4e000 4007c: 528020ea mov w10, #0x107 // =263 40080: 9101c108 add x8, x8, #0x70 40084: 72a0202a movk w10, #0x101, lsl #16 40088: f9000689 str x9, [x20, #0x8] 4008c: f8010f28 str x8, [x25, #0x10]! 40090: f0fffe68 adrp x8, 0xf000 40094: b9000b2a str w10, [x25, #0x8] 40098: 91216d08 add x8, x8, #0x85b 4009c: 91002109 add x9, x8, #0x8 400a0: a9012728 stp x8, x9, [x25, #0x10] 400a4: 14000002 b 0x400ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x158> 400a8: aa1f03f9 mov x25, xzr 400ac: a9402668 ldp x8, x9, [x19] 400b0: cb08012a sub x10, x9, x8 400b4: f100095f cmp x10, #0x2 400b8: 54000123 b.lo 0x400dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x188> 400bc: 3940010a ldrb w10, [x8] 400c0: 7101115f cmp w10, #0x44 400c4: 540000c1 b.ne 0x400dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x188> 400c8: 3940050a ldrb w10, [x8, #0x1] 400cc: 7101e15f cmp w10, #0x78 400d0: 54000061 b.ne 0x400dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x188> 400d4: 91000908 add x8, x8, #0x2 400d8: f9000268 str x8, [x19] 400dc: eb09011f cmp x8, x9 400e0: 54000ba0 b.eq 0x40254 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x300> 400e4: 3940010a ldrb w10, [x8] 400e8: 7101195f cmp w10, #0x46 400ec: 54000b41 b.ne 0x40254 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x300> 400f0: 9100050a add x10, x8, #0x1 400f4: eb09015f cmp x10, x9 400f8: f900026a str x10, [x19] 400fc: 540000c0 b.eq 0x40114 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x1c0> 40100: 39400149 ldrb w9, [x10] 40104: 7101653f cmp w9, #0x59 40108: 54000061 b.ne 0x40114 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x1c0> 4010c: 91000908 add x8, x8, #0x2 40110: f9000268 str x8, [x19] 40114: aa1303e0 mov x0, x19 40118: 97ffbf56 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 4011c: b40009e0 cbz x0, 0x40258 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x304> 40120: aa1303f5 mov x21, x19 40124: aa0003f4 mov x20, x0 40128: 5280003a mov w26, #0x1 // =1 4012c: a9c126a8 ldp x8, x9, [x21, #0x10]! 40130: cb080128 sub x8, x9, x8 40134: 9343fd16 asr x22, x8, #3 40138: 14000003 b 0x40144 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x1f0> 4013c: 91000508 add x8, x8, #0x1 40140: f9000268 str x8, [x19] 40144: a9402668 ldp x8, x9, [x19] 40148: eb09011f cmp x8, x9 4014c: 540000c0 b.eq 0x40164 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x210> 40150: 3940010a ldrb w10, [x8] 40154: 7101d95f cmp w10, #0x76 40158: 54ffff20 b.eq 0x4013c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x1e8> 4015c: 7101155f cmp w10, #0x45 40160: 54000c40 b.eq 0x402e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x394> 40164: cb080129 sub x9, x9, x8 40168: f100093f cmp x9, #0x2 4016c: 540001a3 b.lo 0x401a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x24c> 40170: 39400109 ldrb w9, [x8] 40174: 71013d3f cmp w9, #0x4f 40178: 540000e0 b.eq 0x40194 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x240> 4017c: 7101493f cmp w9, #0x52 40180: 54000101 b.ne 0x401a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x24c> 40184: 39400509 ldrb w9, [x8, #0x1] 40188: 7101153f cmp w9, #0x45 4018c: 540000a1 b.ne 0x401a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x24c> 40190: 1400007b b 0x4037c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x428> 40194: 39400509 ldrb w9, [x8, #0x1] 40198: 7101153f cmp w9, #0x45 4019c: 54000f60 b.eq 0x40388 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x434> 401a0: aa1303e0 mov x0, x19 401a4: 97ffbf33 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 401a8: f90003e0 str x0, [sp] 401ac: b4000560 cbz x0, 0x40258 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x304> 401b0: 910003e1 mov x1, sp 401b4: aa1503e0 mov x0, x21 401b8: 97ffc637 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 401bc: 17ffffe2 b 0x40144 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x1f0> 401c0: 91000928 add x8, x9, #0x2 401c4: aa1303e0 mov x0, x19 401c8: f9000268 str x8, [x19] 401cc: 97ffcece bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 401d0: b4000440 cbz x0, 0x40258 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x304> 401d4: a9402668 ldp x8, x9, [x19] 401d8: eb09011f cmp x8, x9 401dc: 540003c0 b.eq 0x40254 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x300> 401e0: 39400109 ldrb w9, [x8] 401e4: 7101153f cmp w9, #0x45 401e8: 54000361 b.ne 0x40254 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x300> 401ec: 91000508 add x8, x8, #0x1 401f0: f9499a75 ldr x21, [x19, #0x1330] 401f4: aa0003f4 mov x20, x0 401f8: f9000268 str x8, [x19] 401fc: f94006a8 ldr x8, [x21, #0x8] 40200: d13f4109 sub x9, x8, #0xfd0 40204: b13fc53f cmn x9, #0xff1 40208: 54000108 b.hi 0x40228 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x2d4> 4020c: 52820000 mov w0, #0x1000 // =4096 40210: 94002610 bl 0x49a50 40214: b40010c0 cbz x0, 0x4042c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4d8> 40218: aa1f03e8 mov x8, xzr 4021c: a9007c15 stp x21, xzr, [x0] 40220: aa0003f5 mov x21, x0 40224: f9099a60 str x0, [x19, #0x1330] 40228: 91008109 add x9, x8, #0x20 4022c: 8b0802b9 add x25, x21, x8 40230: f0000068 adrp x8, 0x4f000 40234: 5280220a mov w10, #0x110 // =272 40238: 91290108 add x8, x8, #0xa40 4023c: 72a0202a movk w10, #0x101, lsl #16 40240: f90006a9 str x9, [x21, #0x8] 40244: f8010f28 str x8, [x25, #0x10]! 40248: b9000b2a str w10, [x25, #0x8] 4024c: f9000b34 str x20, [x25, #0x10] 40250: 17ffff97 b 0x400ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x158> 40254: aa1f03e0 mov x0, xzr 40258: f94016e8 ldr x8, [x23, #0x28] 4025c: f94007e9 ldr x9, [sp, #0x8] 40260: eb09011f cmp x8, x9 40264: 54000e61 b.ne 0x40430 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4dc> 40268: a9464ff4 ldp x20, x19, [sp, #0x60] 4026c: a94557f6 ldp x22, x21, [sp, #0x50] 40270: a9445ff8 ldp x24, x23, [sp, #0x40] 40274: a94367fa ldp x26, x25, [sp, #0x30] 40278: a9417bfd ldp x29, x30, [sp, #0x10] 4027c: f94013fb ldr x27, [sp, #0x20] 40280: 9101c3ff add sp, sp, #0x70 40284: d50323bf autiasp 40288: d65f03c0 ret 4028c: aa1303f4 mov x20, x19 40290: f9400e6b ldr x11, [x19, #0x18] 40294: 91000929 add x9, x9, #0x2 40298: f8410e8a ldr x10, [x20, #0x10]! 4029c: f9000269 str x9, [x19] 402a0: cb0a016a sub x10, x11, x10 402a4: 9343fd55 asr x21, x10, #3 402a8: eb08013f cmp x9, x8 402ac: 54000080 b.eq 0x402bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x368> 402b0: 39400128 ldrb w8, [x9] 402b4: 7101151f cmp w8, #0x45 402b8: 540001c0 b.eq 0x402f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x39c> 402bc: aa1303e0 mov x0, x19 402c0: 97ffbeec bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 402c4: f90003e0 str x0, [sp] 402c8: b4fffc80 cbz x0, 0x40258 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x304> 402cc: 910003e1 mov x1, sp 402d0: aa1403e0 mov x0, x20 402d4: 97ffc5f0 bl 0x31a94 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> 402d8: a9402269 ldp x9, x8, [x19] 402dc: eb08013f cmp x9, x8 402e0: 54fffe81 b.ne 0x402b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x35c> 402e4: 17fffff6 b 0x402bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x368> 402e8: 2a1f03fb mov w27, wzr 402ec: 14000029 b 0x40390 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x43c> 402f0: a9410a68 ldp x8, x2, [x19, #0x10] 402f4: d37df2b6 lsl x22, x21, #3 402f8: 91000529 add x9, x9, #0x1 402fc: aa1303e0 mov x0, x19 40300: 8b160101 add x1, x8, x22 40304: f9000269 str x9, [x19] 40308: 97ffed08 bl 0x3b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)> 4030c: f9400a68 ldr x8, [x19, #0x10] 40310: aa0003f4 mov x20, x0 40314: aa0103f5 mov x21, x1 40318: 8b160108 add x8, x8, x22 4031c: f9499a76 ldr x22, [x19, #0x1330] 40320: f9000e68 str x8, [x19, #0x18] 40324: f94006c8 ldr x8, [x22, #0x8] 40328: d13f4109 sub x9, x8, #0xfd0 4032c: b13fc53f cmn x9, #0xff1 40330: 54000108 b.hi 0x40350 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x3fc> 40334: 52820000 mov w0, #0x1000 // =4096 40338: 940025c6 bl 0x49a50 4033c: b4000780 cbz x0, 0x4042c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4d8> 40340: aa1f03e8 mov x8, xzr 40344: a9007c16 stp x22, xzr, [x0] 40348: aa0003f6 mov x22, x0 4034c: f9099a60 str x0, [x19, #0x1330] 40350: 91008109 add x9, x8, #0x20 40354: 8b0802d9 add x25, x22, x8 40358: f0000068 adrp x8, 0x4f000 4035c: 5280222a mov w10, #0x111 // =273 40360: 912ac108 add x8, x8, #0xab0 40364: 72a0202a movk w10, #0x101, lsl #16 40368: f90006c9 str x9, [x22, #0x8] 4036c: f8010f28 str x8, [x25, #0x10]! 40370: b9000b2a str w10, [x25, #0x8] 40374: a9015734 stp x20, x21, [x25, #0x10] 40378: 17ffff4d b 0x400ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x158> 4037c: 5280003b mov w27, #0x1 // =1 40380: 5280005a mov w26, #0x2 // =2 40384: 14000003 b 0x40390 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x43c> 40388: 5280005a mov w26, #0x2 // =2 4038c: 5280005b mov w27, #0x2 // =2 40390: a9410a69 ldp x9, x2, [x19, #0x10] 40394: 8b1a0108 add x8, x8, x26 40398: d37df2da lsl x26, x22, #3 4039c: aa1303e0 mov x0, x19 403a0: 8b1a0121 add x1, x9, x26 403a4: f9000268 str x8, [x19] 403a8: 97ffece0 bl 0x3b728 <(anonymous namespace)::itanium_demangle::NodeArray (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::makeNodeArray<(anonymous namespace)::itanium_demangle::Node**>((anonymous namespace)::itanium_demangle::Node**, (anonymous namespace)::itanium_demangle::Node**)> 403ac: f9400a68 ldr x8, [x19, #0x10] 403b0: aa0003f5 mov x21, x0 403b4: aa0103f6 mov x22, x1 403b8: 8b1a0108 add x8, x8, x26 403bc: f9499a7a ldr x26, [x19, #0x1330] 403c0: f9000e68 str x8, [x19, #0x18] 403c4: f9400748 ldr x8, [x26, #0x8] 403c8: d13ec109 sub x9, x8, #0xfb0 403cc: b13fc53f cmn x9, #0xff1 403d0: 54000108 b.hi 0x403f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x49c> 403d4: 52820000 mov w0, #0x1000 // =4096 403d8: 9400259e bl 0x49a50 403dc: b4000280 cbz x0, 0x4042c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4d8> 403e0: aa1f03e8 mov x8, xzr 403e4: a9007c1a stp x26, xzr, [x0] 403e8: aa0003fa mov x26, x0 403ec: f9099a60 str x0, [x19, #0x1330] 403f0: 91010109 add x9, x8, #0x40 403f4: 8b080340 add x0, x26, x8 403f8: f0000068 adrp x8, 0x4f000 403fc: 528001ea mov w10, #0xf // =15 40400: 912c8108 add x8, x8, #0xb20 40404: 72a0002a movk w10, #0x1, lsl #16 40408: f9000749 str x9, [x26, #0x8] 4040c: f8010c08 str x8, [x0, #0x10]! 40410: b900080a str w10, [x0, #0x8] 40414: a9015414 stp x20, x21, [x0, #0x10] 40418: f9001016 str x22, [x0, #0x20] 4041c: b9002818 str w24, [x0, #0x28] 40420: 3900b01b strb w27, [x0, #0x2c] 40424: f9001819 str x25, [x0, #0x30] 40428: 17ffff8c b 0x40258 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x304> 4042c: 94002599 bl 0x49a90 <_ZSt9terminatev@plt> 40430: 94002550 bl 0x49970 <__stack_chk_fail@plt> 0000000000040434 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()>: 40434: d503233f paciasp 40438: a9bc7bfd stp x29, x30, [sp, #-0x40]! 4043c: a9015ff8 stp x24, x23, [sp, #0x10] 40440: 910003fd mov x29, sp 40444: a90257f6 stp x22, x21, [sp, #0x20] 40448: a9034ff4 stp x20, x19, [sp, #0x30] 4044c: a940200a ldp x10, x8, [x0] 40450: aa0003f3 mov x19, x0 40454: eb08015f cmp x10, x8 40458: 540003c0 b.eq 0x404d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x9c> 4045c: 39400149 ldrb w9, [x10] 40460: 7101c93f cmp w9, #0x72 40464: 540003e0 b.eq 0x404e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0xac> 40468: 7101553f cmp w9, #0x55 4046c: 54000321 b.ne 0x404d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x9c> 40470: 91000549 add x9, x10, #0x1 40474: eb09011f cmp x8, x9 40478: f9000269 str x9, [x19] 4047c: 540009a0 b.eq 0x405b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x17c> 40480: 3940012b ldrb w11, [x9] 40484: 5100e96b sub w11, w11, #0x3a 40488: 3100297f cmn w11, #0xa 4048c: 54000a63 b.lo 0x405d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x1a4> 40490: aa1f03eb mov x11, xzr 40494: 91000949 add x9, x10, #0x2 40498: 5280014a mov w10, #0xa // =10 4049c: f9000269 str x9, [x19] 404a0: eb08013f cmp x9, x8 404a4: 385ff12c ldurb w12, [x9, #-0x1] 404a8: d503201f nop 404ac: 9b0a316b madd x11, x11, x10, x12 404b0: d100c16b sub x11, x11, #0x30 404b4: 540008a0 b.eq 0x405c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x194> 404b8: 3840152c ldrb w12, [x9], #0x1 404bc: 5100c18c sub w12, w12, #0x30 404c0: 7100299f cmp w12, #0xa 404c4: 54fffec3 b.lo 0x4049c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x68> 404c8: d1000529 sub x9, x9, #0x1 404cc: 14000040 b 0x405cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x198> 404d0: 2a1f03f5 mov w21, wzr 404d4: eb08015f cmp x10, x8 404d8: 540000e1 b.ne 0x404f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0xc0> 404dc: 14000014 b 0x4052c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0xf8> 404e0: 9100054a add x10, x10, #0x1 404e4: 52800095 mov w21, #0x4 // =4 404e8: f900026a str x10, [x19] 404ec: eb08015f cmp x10, x8 404f0: 540001e0 b.eq 0x4052c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0xf8> 404f4: 39400149 ldrb w9, [x10] 404f8: 7101593f cmp w9, #0x56 404fc: 54000081 b.ne 0x4050c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0xd8> 40500: 9100054a add x10, x10, #0x1 40504: 321f02b5 orr w21, w21, #0x2 40508: f900026a str x10, [x19] 4050c: eb08015f cmp x10, x8 40510: 540000e0 b.eq 0x4052c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0xf8> 40514: 39400148 ldrb w8, [x10] 40518: 71012d1f cmp w8, #0x4b 4051c: 54000081 b.ne 0x4052c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0xf8> 40520: 91000548 add x8, x10, #0x1 40524: 320002b5 orr w21, w21, #0x1 40528: f9000268 str x8, [x19] 4052c: aa1303e0 mov x0, x19 40530: 97ffbe50 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 40534: aa0003f4 mov x20, x0 40538: b40014a0 cbz x0, 0x407cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x398> 4053c: 34001495 cbz w21, 0x407cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x398> 40540: f9499a76 ldr x22, [x19, #0x1330] 40544: f94006c8 ldr x8, [x22, #0x8] 40548: d13f4109 sub x9, x8, #0xfd0 4054c: b13fc53f cmn x9, #0xff1 40550: 54000108 b.hi 0x40570 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x13c> 40554: 52820000 mov w0, #0x1000 // =4096 40558: 9400253e bl 0x49a50 4055c: b40014a0 cbz x0, 0x407f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3bc> 40560: aa1f03e8 mov x8, xzr 40564: a9007c16 stp x22, xzr, [x0] 40568: aa0003f6 mov x22, x0 4056c: f9099a60 str x0, [x19, #0x1330] 40570: 91008109 add x9, x8, #0x20 40574: f000006b adrp x11, 0x4f000 40578: 8b0802c8 add x8, x22, x8 4057c: 9131c16b add x11, x11, #0xc70 40580: 39402e8a ldrb w10, [x20, #0xb] 40584: 5280006c mov w12, #0x3 // =3 40588: f90006c9 str x9, [x22, #0x8] 4058c: 78409289 ldurh w9, [x20, #0x9] 40590: f8010d0b str x11, [x8, #0x10]! 40594: f9000914 str x20, [x8, #0x10] 40598: aa0803f4 mov x20, x8 4059c: 3900210c strb w12, [x8, #0x8] 405a0: 39002d0a strb w10, [x8, #0xb] 405a4: 78009109 sturh w9, [x8, #0x9] 405a8: b9000d15 str w21, [x8, #0xc] 405ac: 14000088 b 0x407cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x398> 405b0: aa1f03f6 mov x22, xzr 405b4: aa1f03f7 mov x23, xzr 405b8: aa0803e9 mov x9, x8 405bc: eb1602ff cmp x23, x22 405c0: 54000221 b.ne 0x40604 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x1d0> 405c4: 14000081 b 0x407c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x394> 405c8: aa0803e9 mov x9, x8 405cc: cb09010a sub x10, x8, x9 405d0: eb0b015f cmp x10, x11 405d4: 540000c2 b.hs 0x405ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x1b8> 405d8: aa1f03f6 mov x22, xzr 405dc: aa1f03f7 mov x23, xzr 405e0: eb1602ff cmp x23, x22 405e4: 54000101 b.ne 0x40604 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x1d0> 405e8: 14000078 b 0x407c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x394> 405ec: aa0903f7 mov x23, x9 405f0: 8b0b0129 add x9, x9, x11 405f4: aa0903f6 mov x22, x9 405f8: f9000269 str x9, [x19] 405fc: eb1602ff cmp x23, x22 40600: 54000e40 b.eq 0x407c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x394> 40604: cb1702ca sub x10, x22, x23 40608: f100255f cmp x10, #0x9 4060c: 54000683 b.lo 0x406dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x2a8> 40610: 394002ea ldrb w10, [x23] 40614: 7101bd5f cmp w10, #0x6f 40618: 54000621 b.ne 0x406dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x2a8> 4061c: 394006ea ldrb w10, [x23, #0x1] 40620: 7101895f cmp w10, #0x62 40624: 540005c1 b.ne 0x406dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x2a8> 40628: 39400aea ldrb w10, [x23, #0x2] 4062c: 7101a95f cmp w10, #0x6a 40630: 54000561 b.ne 0x406dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x2a8> 40634: 39400eea ldrb w10, [x23, #0x3] 40638: 71018d5f cmp w10, #0x63 4063c: 54000501 b.ne 0x406dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x2a8> 40640: 394012ea ldrb w10, [x23, #0x4] 40644: 7101c15f cmp w10, #0x70 40648: 540004a1 b.ne 0x406dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x2a8> 4064c: 394016ea ldrb w10, [x23, #0x5] 40650: 7101c95f cmp w10, #0x72 40654: 54000441 b.ne 0x406dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x2a8> 40658: 39401aea ldrb w10, [x23, #0x6] 4065c: 7101bd5f cmp w10, #0x6f 40660: 540003e1 b.ne 0x406dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x2a8> 40664: 39401eea ldrb w10, [x23, #0x7] 40668: 7101d15f cmp w10, #0x74 4066c: 54000381 b.ne 0x406dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x2a8> 40670: 394022ea ldrb w10, [x23, #0x8] 40674: 7101bd5f cmp w10, #0x6f 40678: 54000321 b.ne 0x406dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x2a8> 4067c: 910026ea add x10, x23, #0x9 40680: eb16015f cmp x10, x22 40684: a9005a6a stp x10, x22, [x19] 40688: 540006a0 b.eq 0x4075c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x328> 4068c: 3940014a ldrb w10, [x10] 40690: 5100e94a sub w10, w10, #0x3a 40694: 3100295f cmn w10, #0xa 40698: 54000623 b.lo 0x4075c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x328> 4069c: aa1f03ea mov x10, xzr 406a0: 91002aeb add x11, x23, #0xa 406a4: 5280014c mov w12, #0xa // =10 406a8: f900026b str x11, [x19] 406ac: eb16017f cmp x11, x22 406b0: 385ff16d ldurb w13, [x11, #-0x1] 406b4: d503201f nop 406b8: 9b0c354a madd x10, x10, x12, x13 406bc: d100c14a sub x10, x10, #0x30 406c0: 54000460 b.eq 0x4074c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x318> 406c4: 3840156d ldrb w13, [x11], #0x1 406c8: 5100c1ad sub w13, w13, #0x30 406cc: 710029bf cmp w13, #0xa 406d0: 54fffec3 b.lo 0x406a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x274> 406d4: d1000577 sub x23, x11, #0x1 406d8: 1400001e b 0x40750 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x31c> 406dc: aa1303e0 mov x0, x19 406e0: 97ffff55 bl 0x40434 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()> 406e4: b4000720 cbz x0, 0x407c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x394> 406e8: f9499a78 ldr x24, [x19, #0x1330] 406ec: aa0003f5 mov x21, x0 406f0: f9400708 ldr x8, [x24, #0x8] 406f4: d13f0109 sub x9, x8, #0xfc0 406f8: b13fc53f cmn x9, #0xff1 406fc: 54000108 b.hi 0x4071c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x2e8> 40700: 52820000 mov w0, #0x1000 // =4096 40704: 940024d3 bl 0x49a50 40708: b4000740 cbz x0, 0x407f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3bc> 4070c: aa1f03e8 mov x8, xzr 40710: a9007c18 stp x24, xzr, [x0] 40714: aa0003f8 mov x24, x0 40718: f9099a60 str x0, [x19, #0x1330] 4071c: 9100c109 add x9, x8, #0x30 40720: 8b080314 add x20, x24, x8 40724: f0000068 adrp x8, 0x4f000 40728: 5280204a mov w10, #0x102 // =258 4072c: 91300108 add x8, x8, #0xc00 40730: 72a0202a movk w10, #0x101, lsl #16 40734: f9000709 str x9, [x24, #0x8] 40738: f8010e88 str x8, [x20, #0x10]! 4073c: b9000a8a str w10, [x20, #0x8] 40740: a9015e95 stp x21, x23, [x20, #0x10] 40744: f9001296 str x22, [x20, #0x20] 40748: 14000021 b 0x407cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x398> 4074c: aa1603f7 mov x23, x22 40750: cb1702cb sub x11, x22, x23 40754: eb0a017f cmp x11, x10 40758: 54000482 b.hs 0x407e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3b4> 4075c: aa1f03f6 mov x22, xzr 40760: aa1f03f7 mov x23, xzr 40764: eb1602ff cmp x23, x22 40768: a9002269 stp x9, x8, [x19] 4076c: 540002e0 b.eq 0x407c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x394> 40770: aa1303e0 mov x0, x19 40774: 97ffff30 bl 0x40434 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()> 40778: b4000280 cbz x0, 0x407c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x394> 4077c: f9499a78 ldr x24, [x19, #0x1330] 40780: aa0003f5 mov x21, x0 40784: f9400708 ldr x8, [x24, #0x8] 40788: d13f0109 sub x9, x8, #0xfc0 4078c: b13fc53f cmn x9, #0xff1 40790: 54000108 b.hi 0x407b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x37c> 40794: 52820000 mov w0, #0x1000 // =4096 40798: 940024ae bl 0x49a50 4079c: b40002a0 cbz x0, 0x407f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3bc> 407a0: aa1f03e8 mov x8, xzr 407a4: a9007c18 stp x24, xzr, [x0] 407a8: aa0003f8 mov x24, x0 407ac: f9099a60 str x0, [x19, #0x1330] 407b0: 9100c109 add x9, x8, #0x30 407b4: 8b080314 add x20, x24, x8 407b8: f0000068 adrp x8, 0x4f000 407bc: 5280214a mov w10, #0x10a // =266 407c0: 912e4108 add x8, x8, #0xb90 407c4: 17ffffdb b 0x40730 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x2fc> 407c8: aa1f03f4 mov x20, xzr 407cc: aa1403e0 mov x0, x20 407d0: a9434ff4 ldp x20, x19, [sp, #0x30] 407d4: a94257f6 ldp x22, x21, [sp, #0x20] 407d8: a9415ff8 ldp x24, x23, [sp, #0x10] 407dc: a8c47bfd ldp x29, x30, [sp], #0x40 407e0: d50323bf autiasp 407e4: d65f03c0 ret 407e8: 8b0a02f6 add x22, x23, x10 407ec: 17ffffde b 0x40764 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x330> 407f0: 940024a8 bl 0x49a90 <_ZSt9terminatev@plt> 00000000000407f4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [9]>(char const (&) [9])>: 407f4: d503233f paciasp 407f8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 407fc: f9000bf5 str x21, [sp, #0x10] 40800: 910003fd mov x29, sp 40804: a9024ff4 stp x20, x19, [sp, #0x20] 40808: f9499815 ldr x21, [x0, #0x1330] 4080c: aa0103f3 mov x19, x1 40810: f94006a8 ldr x8, [x21, #0x8] 40814: d13f4109 sub x9, x8, #0xfd0 40818: b13fc53f cmn x9, #0xff1 4081c: 54000128 b.hi 0x40840 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [9]>(char const (&) [9])+0x4c> 40820: aa0003f4 mov x20, x0 40824: 52820000 mov w0, #0x1000 // =4096 40828: 9400248a bl 0x49a50 4082c: b4000300 cbz x0, 0x4088c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [9]>(char const (&) [9])+0x98> 40830: aa1f03e8 mov x8, xzr 40834: a9007c15 stp x21, xzr, [x0] 40838: aa0003f5 mov x21, x0 4083c: f9099a80 str x0, [x20, #0x1330] 40840: 91008109 add x9, x8, #0x20 40844: aa1303e0 mov x0, x19 40848: 8b0802b4 add x20, x21, x8 4084c: f90006a9 str x9, [x21, #0x8] 40850: 94002504 bl 0x49c60 40854: d0000069 adrp x9, 0x4e000 40858: 528020e8 mov w8, #0x107 // =263 4085c: 9101c129 add x9, x9, #0x70 40860: 72a02028 movk w8, #0x101, lsl #16 40864: f9400bf5 ldr x21, [sp, #0x10] 40868: f8010e89 str x9, [x20, #0x10]! 4086c: 8b000269 add x9, x19, x0 40870: aa1403e0 mov x0, x20 40874: b9000a88 str w8, [x20, #0x8] 40878: a9012693 stp x19, x9, [x20, #0x10] 4087c: a9424ff4 ldp x20, x19, [sp, #0x20] 40880: a8c37bfd ldp x29, x30, [sp], #0x30 40884: d50323bf autiasp 40888: d65f03c0 ret 4088c: 94002481 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000040890 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()>: 40890: d503233f paciasp 40894: d10183ff sub sp, sp, #0x60 40898: a9027bfd stp x29, x30, [sp, #0x20] 4089c: 910083fd add x29, sp, #0x20 408a0: f9001bf7 str x23, [sp, #0x30] 408a4: a90457f6 stp x22, x21, [sp, #0x40] 408a8: a9054ff4 stp x20, x19, [sp, #0x50] 408ac: d53bd056 mrs x22, TPIDR_EL0 408b0: f94016c8 ldr x8, [x22, #0x28] 408b4: f81f83a8 stur x8, [x29, #-0x8] 408b8: a9402009 ldp x9, x8, [x0] 408bc: cb09010a sub x10, x8, x9 408c0: f100095f cmp x10, #0x2 408c4: 540011a3 b.lo 0x40af8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x268> 408c8: 3940012a ldrb w10, [x9] 408cc: 7101115f cmp w10, #0x44 408d0: 54001141 b.ne 0x40af8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x268> 408d4: 3940052a ldrb w10, [x9, #0x1] 408d8: 7101d95f cmp w10, #0x76 408dc: 540010e1 b.ne 0x40af8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x268> 408e0: aa0003f3 mov x19, x0 408e4: 91000934 add x20, x9, #0x2 408e8: eb14011f cmp x8, x20 408ec: f9000014 str x20, [x0] 408f0: 54000600 b.eq 0x409b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x120> 408f4: 3940028a ldrb w10, [x20] 408f8: 7100c55f cmp w10, #0x31 408fc: 540005a3 b.lo 0x409b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x120> 40900: 7100e55f cmp w10, #0x39 40904: 54000188 b.hi 0x40934 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0xa4> 40908: 91000935 add x21, x9, #0x2 4090c: 91000d29 add x9, x9, #0x3 40910: eb08013f cmp x9, x8 40914: f9000269 str x9, [x19] 40918: 540009a0 b.eq 0x40a4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x1bc> 4091c: 3840152a ldrb w10, [x9], #0x1 40920: 910006b5 add x21, x21, #0x1 40924: 5100e94a sub w10, w10, #0x3a 40928: 31002d5f cmn w10, #0xb 4092c: 54ffff28 b.hi 0x40910 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x80> 40930: 14000048 b 0x40a50 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x1c0> 40934: 71017d5f cmp w10, #0x5f 40938: 540003c1 b.ne 0x409b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x120> 4093c: 91000d28 add x8, x9, #0x3 40940: aa1303e0 mov x0, x19 40944: f9000268 str x8, [x19] 40948: 97ffbd4a bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 4094c: b4000d80 cbz x0, 0x40afc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x26c> 40950: f9499a75 ldr x21, [x19, #0x1330] 40954: aa0003f4 mov x20, x0 40958: f94006a8 ldr x8, [x21, #0x8] 4095c: d13f4109 sub x9, x8, #0xfd0 40960: b13fc53f cmn x9, #0xff1 40964: 54000108 b.hi 0x40984 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0xf4> 40968: 52820000 mov w0, #0x1000 // =4096 4096c: 94002439 bl 0x49a50 40970: b4000ee0 cbz x0, 0x40b4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x2bc> 40974: aa1f03e8 mov x8, xzr 40978: a9007c15 stp x21, xzr, [x0] 4097c: aa0003f5 mov x21, x0 40980: f9099a60 str x0, [x19, #0x1330] 40984: 91008109 add x9, x8, #0x20 40988: 8b0802a0 add x0, x21, x8 4098c: f0000068 adrp x8, 0x4f000 40990: 5280232a mov w10, #0x119 // =281 40994: 91354108 add x8, x8, #0xd50 40998: 72a0202a movk w10, #0x101, lsl #16 4099c: f90006a9 str x9, [x21, #0x8] 409a0: f8010c08 str x8, [x0, #0x10]! 409a4: b900080a str w10, [x0, #0x8] 409a8: a9017c14 stp x20, xzr, [x0, #0x10] 409ac: 14000054 b 0x40afc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x26c> 409b0: aa1303e0 mov x0, x19 409b4: 97ffccd4 bl 0x33d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> 409b8: b4000a20 cbz x0, 0x40afc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x26c> 409bc: a9402668 ldp x8, x9, [x19] 409c0: eb09011f cmp x8, x9 409c4: 540009a0 b.eq 0x40af8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x268> 409c8: 39400109 ldrb w9, [x8] 409cc: 71017d3f cmp w9, #0x5f 409d0: 54000941 b.ne 0x40af8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x268> 409d4: aa0003f4 mov x20, x0 409d8: 91000508 add x8, x8, #0x1 409dc: aa1303e0 mov x0, x19 409e0: f9000268 str x8, [x19] 409e4: 97ffbd23 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 409e8: b40008a0 cbz x0, 0x40afc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x26c> 409ec: f9499a77 ldr x23, [x19, #0x1330] 409f0: aa0003f5 mov x21, x0 409f4: f94006e8 ldr x8, [x23, #0x8] 409f8: d13f4109 sub x9, x8, #0xfd0 409fc: b13fc53f cmn x9, #0xff1 40a00: 54000108 b.hi 0x40a20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x190> 40a04: 52820000 mov w0, #0x1000 // =4096 40a08: 94002412 bl 0x49a50 40a0c: b4000a00 cbz x0, 0x40b4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x2bc> 40a10: aa1f03e8 mov x8, xzr 40a14: a9007c17 stp x23, xzr, [x0] 40a18: aa0003f7 mov x23, x0 40a1c: f9099a60 str x0, [x19, #0x1330] 40a20: 91008109 add x9, x8, #0x20 40a24: 8b0802e0 add x0, x23, x8 40a28: f0000068 adrp x8, 0x4f000 40a2c: 5280232a mov w10, #0x119 // =281 40a30: 91354108 add x8, x8, #0xd50 40a34: 72a0202a movk w10, #0x101, lsl #16 40a38: f90006e9 str x9, [x23, #0x8] 40a3c: f8010c08 str x8, [x0, #0x10]! 40a40: b900080a str w10, [x0, #0x8] 40a44: a9015015 stp x21, x20, [x0, #0x10] 40a48: 1400002d b 0x40afc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x26c> 40a4c: aa0803f5 mov x21, x8 40a50: f9499a77 ldr x23, [x19, #0x1330] 40a54: f94006e8 ldr x8, [x23, #0x8] 40a58: d13f4109 sub x9, x8, #0xfd0 40a5c: b13fc53f cmn x9, #0xff1 40a60: 54000108 b.hi 0x40a80 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x1f0> 40a64: 52820000 mov w0, #0x1000 // =4096 40a68: 940023fa bl 0x49a50 40a6c: b4000700 cbz x0, 0x40b4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x2bc> 40a70: aa1f03e8 mov x8, xzr 40a74: a9007c17 stp x23, xzr, [x0] 40a78: aa0003f7 mov x23, x0 40a7c: f9099a60 str x0, [x19, #0x1330] 40a80: 91008109 add x9, x8, #0x20 40a84: 8b0802ea add x10, x23, x8 40a88: d0000068 adrp x8, 0x4e000 40a8c: 528020eb mov w11, #0x107 // =263 40a90: 9101c108 add x8, x8, #0x70 40a94: 72a0202b movk w11, #0x101, lsl #16 40a98: f90006e9 str x9, [x23, #0x8] 40a9c: f8010d48 str x8, [x10, #0x10]! 40aa0: b900094b str w11, [x10, #0x8] 40aa4: a9015554 stp x20, x21, [x10, #0x10] 40aa8: a9402668 ldp x8, x9, [x19] 40aac: f9000bea str x10, [sp, #0x10] 40ab0: eb09011f cmp x8, x9 40ab4: 54000220 b.eq 0x40af8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x268> 40ab8: 3940010a ldrb w10, [x8] 40abc: 71017d5f cmp w10, #0x5f 40ac0: 540001c1 b.ne 0x40af8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x268> 40ac4: 9100050a add x10, x8, #0x1 40ac8: eb09015f cmp x10, x9 40acc: f900026a str x10, [x19] 40ad0: 540002c0 b.eq 0x40b28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x298> 40ad4: 39400149 ldrb w9, [x10] 40ad8: 7101c13f cmp w9, #0x70 40adc: 54000261 b.ne 0x40b28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x298> 40ae0: 91000908 add x8, x8, #0x2 40ae4: 910043e1 add x1, sp, #0x10 40ae8: aa1303e0 mov x0, x19 40aec: f9000268 str x8, [x19] 40af0: 940003eb bl 0x41a9c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PixelVectorType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> 40af4: 14000002 b 0x40afc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x26c> 40af8: aa1f03e0 mov x0, xzr 40afc: f94016c8 ldr x8, [x22, #0x28] 40b00: f85f83a9 ldur x9, [x29, #-0x8] 40b04: eb09011f cmp x8, x9 40b08: 54000241 b.ne 0x40b50 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x2c0> 40b0c: a9454ff4 ldp x20, x19, [sp, #0x50] 40b10: a94457f6 ldp x22, x21, [sp, #0x40] 40b14: a9427bfd ldp x29, x30, [sp, #0x20] 40b18: f9401bf7 ldr x23, [sp, #0x30] 40b1c: 910183ff add sp, sp, #0x60 40b20: d50323bf autiasp 40b24: d65f03c0 ret 40b28: aa1303e0 mov x0, x19 40b2c: 97ffbcd1 bl 0x2fe70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 40b30: f90007e0 str x0, [sp, #0x8] 40b34: b4fffe40 cbz x0, 0x40afc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x26c> 40b38: 910023e1 add x1, sp, #0x8 40b3c: 910043e2 add x2, sp, #0x10 40b40: aa1303e0 mov x0, x19 40b44: 940003fa bl 0x41b2c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::VectorType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> 40b48: 17ffffed b 0x40afc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x26c> 40b4c: 940023d1 bl 0x49a90 <_ZSt9terminatev@plt> 40b50: 94002388 bl 0x49970 <__stack_chk_fail@plt> 0000000000040b54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()>: 40b54: d503233f paciasp 40b58: a9bc7bfd stp x29, x30, [sp, #-0x40]! 40b5c: f9000bf7 str x23, [sp, #0x10] 40b60: 910003fd mov x29, sp 40b64: a90257f6 stp x22, x21, [sp, #0x20] 40b68: a9034ff4 stp x20, x19, [sp, #0x30] 40b6c: a9402408 ldp x8, x9, [x0] 40b70: aa0003f3 mov x19, x0 40b74: cb080129 sub x9, x9, x8 40b78: f100093f cmp x9, #0x2 40b7c: 540001e3 b.lo 0x40bb8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0x64> 40b80: 39400109 ldrb w9, [x8] 40b84: 7101513f cmp w9, #0x54 40b88: 54000181 b.ne 0x40bb8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0x64> 40b8c: 39400509 ldrb w9, [x8, #0x1] 40b90: 7101953f cmp w9, #0x65 40b94: 54000220 b.eq 0x40bd8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0x84> 40b98: 7101cd3f cmp w9, #0x73 40b9c: 54000260 b.eq 0x40be8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0x94> 40ba0: 7101d53f cmp w9, #0x75 40ba4: 540000a1 b.ne 0x40bb8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0x64> 40ba8: f0fffe75 adrp x21, 0xf000 40bac: 91031ab5 add x21, x21, #0xc6 40bb0: 910016b6 add x22, x21, #0x5 40bb4: 14000010 b 0x40bf4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0xa0> 40bb8: aa1303e0 mov x0, x19 40bbc: f9400bf7 ldr x23, [sp, #0x10] 40bc0: a9434ff4 ldp x20, x19, [sp, #0x30] 40bc4: aa1f03e1 mov x1, xzr 40bc8: a94257f6 ldp x22, x21, [sp, #0x20] 40bcc: a8c47bfd ldp x29, x30, [sp], #0x40 40bd0: d50323bf autiasp 40bd4: 17ffc093 b 0x30e20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 40bd8: f0fffe75 adrp x21, 0xf000 40bdc: 9110e2b5 add x21, x21, #0x438 40be0: 910012b6 add x22, x21, #0x4 40be4: 14000004 b 0x40bf4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0xa0> 40be8: f0fffe75 adrp x21, 0xf000 40bec: 911e1ab5 add x21, x21, #0x786 40bf0: 91001ab6 add x22, x21, #0x6 40bf4: 91000908 add x8, x8, #0x2 40bf8: aa1303e0 mov x0, x19 40bfc: aa1f03e1 mov x1, xzr 40c00: f9000268 str x8, [x19] 40c04: 97ffc087 bl 0x30e20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> 40c08: aa0003f4 mov x20, x0 40c0c: b4000360 cbz x0, 0x40c78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0x124> 40c10: eb1602bf cmp x21, x22 40c14: 54000320 b.eq 0x40c78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0x124> 40c18: f9499a77 ldr x23, [x19, #0x1330] 40c1c: f94006e8 ldr x8, [x23, #0x8] 40c20: d13f0109 sub x9, x8, #0xfc0 40c24: b13fc53f cmn x9, #0xff1 40c28: 54000108 b.hi 0x40c48 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0xf4> 40c2c: 52820000 mov w0, #0x1000 // =4096 40c30: 94002388 bl 0x49a50 40c34: b4000300 cbz x0, 0x40c94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0x140> 40c38: aa1f03e8 mov x8, xzr 40c3c: a9007c17 stp x23, xzr, [x0] 40c40: aa0003f7 mov x23, x0 40c44: f9099a60 str x0, [x19, #0x1330] 40c48: f000006a adrp x10, 0x4f000 40c4c: 9100c109 add x9, x8, #0x30 40c50: 8b0802e8 add x8, x23, x8 40c54: 913a814a add x10, x10, #0xea0 40c58: 528020cb mov w11, #0x106 // =262 40c5c: 72a0202b movk w11, #0x101, lsl #16 40c60: f90006e9 str x9, [x23, #0x8] 40c64: f8010d0a str x10, [x8, #0x10]! 40c68: a901d116 stp x22, x20, [x8, #0x18] 40c6c: aa0803f4 mov x20, x8 40c70: b900090b str w11, [x8, #0x8] 40c74: f9000915 str x21, [x8, #0x10] 40c78: aa1403e0 mov x0, x20 40c7c: f9400bf7 ldr x23, [sp, #0x10] 40c80: a9434ff4 ldp x20, x19, [sp, #0x30] 40c84: a94257f6 ldp x22, x21, [sp, #0x20] 40c88: a8c47bfd ldp x29, x30, [sp], #0x40 40c8c: d50323bf autiasp 40c90: d65f03c0 ret 40c94: 9400237f bl 0x49a90 <_ZSt9terminatev@plt> 0000000000040c98 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PointerType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: 40c98: d503233f paciasp 40c9c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 40ca0: f9000bf5 str x21, [sp, #0x10] 40ca4: 910003fd mov x29, sp 40ca8: a9024ff4 stp x20, x19, [sp, #0x20] 40cac: f9499815 ldr x21, [x0, #0x1330] 40cb0: aa0103f3 mov x19, x1 40cb4: f94006a8 ldr x8, [x21, #0x8] 40cb8: d13f4109 sub x9, x8, #0xfd0 40cbc: b13fc53f cmn x9, #0xff1 40cc0: 54000128 b.hi 0x40ce4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PointerType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> 40cc4: aa0003f4 mov x20, x0 40cc8: 52820000 mov w0, #0x1000 // =4096 40ccc: 94002361 bl 0x49a50 40cd0: b4000300 cbz x0, 0x40d30 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PointerType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x98> 40cd4: aa1f03e8 mov x8, xzr 40cd8: a9007c15 stp x21, xzr, [x0] 40cdc: aa0003f5 mov x21, x0 40ce0: f9099a80 str x0, [x20, #0x1330] 40ce4: 9100810a add x10, x8, #0x20 40ce8: 8b0802a0 add x0, x21, x8 40cec: f0000068 adrp x8, 0x4f000 40cf0: f9400269 ldr x9, [x19] 40cf4: 913c4108 add x8, x8, #0xf10 40cf8: 5280016b mov w11, #0xb // =11 40cfc: a9424ff4 ldp x20, x19, [sp, #0x20] 40d00: f90006aa str x10, [x21, #0x8] 40d04: 3940252c ldrb w12, [x9, #0x9] 40d08: f8010c08 str x8, [x0, #0x10]! 40d0c: 52802028 mov w8, #0x101 // =257 40d10: f9400bf5 ldr x21, [sp, #0x10] 40d14: 3900200b strb w11, [x0, #0x8] 40d18: 3900240c strb w12, [x0, #0x9] 40d1c: 79001408 strh w8, [x0, #0xa] 40d20: f9000809 str x9, [x0, #0x10] 40d24: a8c37bfd ldp x29, x30, [sp], #0x30 40d28: d50323bf autiasp 40d2c: d65f03c0 ret 40d30: 94002358 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000040d34 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ReferenceType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::ReferenceKind>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::ReferenceKind&&)>: 40d34: d503233f paciasp 40d38: a9bd7bfd stp x29, x30, [sp, #-0x30]! 40d3c: a90157f6 stp x22, x21, [sp, #0x10] 40d40: 910003fd mov x29, sp 40d44: a9024ff4 stp x20, x19, [sp, #0x20] 40d48: f9499816 ldr x22, [x0, #0x1330] 40d4c: aa0203f3 mov x19, x2 40d50: aa0103f4 mov x20, x1 40d54: f94006c8 ldr x8, [x22, #0x8] 40d58: d13f4109 sub x9, x8, #0xfd0 40d5c: b13fc53f cmn x9, #0xff1 40d60: 54000128 b.hi 0x40d84 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ReferenceType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::ReferenceKind>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::ReferenceKind&&)+0x50> 40d64: aa0003f5 mov x21, x0 40d68: 52820000 mov w0, #0x1000 // =4096 40d6c: 94002339 bl 0x49a50 40d70: b4000360 cbz x0, 0x40ddc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ReferenceType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::ReferenceKind>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::ReferenceKind&&)+0xa8> 40d74: aa1f03e8 mov x8, xzr 40d78: a9007c16 stp x22, xzr, [x0] 40d7c: aa0003f6 mov x22, x0 40d80: f9099aa0 str x0, [x21, #0x1330] 40d84: 8b0802c0 add x0, x22, x8 40d88: 91008108 add x8, x8, #0x20 40d8c: f000006a adrp x10, 0x4f000 40d90: f9400289 ldr x9, [x20] 40d94: 913e014a add x10, x10, #0xf80 40d98: 5280018b mov w11, #0xc // =12 40d9c: f90006c8 str x8, [x22, #0x8] 40da0: 52802028 mov w8, #0x101 // =257 40da4: b940026c ldr w12, [x19] 40da8: a9424ff4 ldp x20, x19, [sp, #0x20] 40dac: f8010c0a str x10, [x0, #0x10]! 40db0: a94157f6 ldp x22, x21, [sp, #0x10] 40db4: 3900200b strb w11, [x0, #0x8] 40db8: 3940252a ldrb w10, [x9, #0x9] 40dbc: 79001408 strh w8, [x0, #0xa] 40dc0: f9000809 str x9, [x0, #0x10] 40dc4: b900180c str w12, [x0, #0x18] 40dc8: 3900240a strb w10, [x0, #0x9] 40dcc: 3900701f strb wzr, [x0, #0x1c] 40dd0: a8c37bfd ldp x29, x30, [sp], #0x30 40dd4: d50323bf autiasp 40dd8: d65f03c0 ret 40ddc: 9400232d bl 0x49a90 <_ZSt9terminatev@plt> 0000000000040de0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [9]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [9])>: 40de0: d503233f paciasp 40de4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 40de8: f9000bf5 str x21, [sp, #0x10] 40dec: 910003fd mov x29, sp 40df0: a9024ff4 stp x20, x19, [sp, #0x20] 40df4: f9499815 ldr x21, [x0, #0x1330] 40df8: aa0103f3 mov x19, x1 40dfc: f94006a8 ldr x8, [x21, #0x8] 40e00: d13f0109 sub x9, x8, #0xfc0 40e04: b13fc53f cmn x9, #0xff1 40e08: 54000128 b.hi 0x40e2c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [9]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [9])+0x4c> 40e0c: aa0003f4 mov x20, x0 40e10: 52820000 mov w0, #0x1000 // =4096 40e14: 9400230f bl 0x49a50 40e18: b4000320 cbz x0, 0x40e7c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [9]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [9])+0x9c> 40e1c: aa1f03e8 mov x8, xzr 40e20: a9007c15 stp x21, xzr, [x0] 40e24: aa0003f5 mov x21, x0 40e28: f9099a80 str x0, [x20, #0x1330] 40e2c: 9100c109 add x9, x8, #0x30 40e30: 8b0802a0 add x0, x21, x8 40e34: f0000068 adrp x8, 0x4f000 40e38: 528020aa mov w10, #0x105 // =261 40e3c: 913fc108 add x8, x8, #0xff0 40e40: 72a0202a movk w10, #0x101, lsl #16 40e44: f90006a9 str x9, [x21, #0x8] 40e48: d0fffe69 adrp x9, 0xe000 40e4c: 91292929 add x9, x9, #0xa4a 40e50: f9400bf5 ldr x21, [sp, #0x10] 40e54: f8010c08 str x8, [x0, #0x10]! 40e58: f9400268 ldr x8, [x19] 40e5c: b900080a str w10, [x0, #0x8] 40e60: a9424ff4 ldp x20, x19, [sp, #0x20] 40e64: 9100212a add x10, x9, #0x8 40e68: a9012408 stp x8, x9, [x0, #0x10] 40e6c: f900100a str x10, [x0, #0x20] 40e70: a8c37bfd ldp x29, x30, [sp], #0x30 40e74: d50323bf autiasp 40e78: d65f03c0 ret 40e7c: 94002305 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000040e80 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [11]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [11])>: 40e80: d503233f paciasp 40e84: a9bd7bfd stp x29, x30, [sp, #-0x30]! 40e88: f9000bf5 str x21, [sp, #0x10] 40e8c: 910003fd mov x29, sp 40e90: a9024ff4 stp x20, x19, [sp, #0x20] 40e94: f9499815 ldr x21, [x0, #0x1330] 40e98: aa0103f3 mov x19, x1 40e9c: f94006a8 ldr x8, [x21, #0x8] 40ea0: d13f0109 sub x9, x8, #0xfc0 40ea4: b13fc53f cmn x9, #0xff1 40ea8: 54000128 b.hi 0x40ecc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [11]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [11])+0x4c> 40eac: aa0003f4 mov x20, x0 40eb0: 52820000 mov w0, #0x1000 // =4096 40eb4: 940022e7 bl 0x49a50 40eb8: b4000320 cbz x0, 0x40f1c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [11]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [11])+0x9c> 40ebc: aa1f03e8 mov x8, xzr 40ec0: a9007c15 stp x21, xzr, [x0] 40ec4: aa0003f5 mov x21, x0 40ec8: f9099a80 str x0, [x20, #0x1330] 40ecc: 9100c109 add x9, x8, #0x30 40ed0: 8b0802a0 add x0, x21, x8 40ed4: f0000068 adrp x8, 0x4f000 40ed8: 528020aa mov w10, #0x105 // =261 40edc: 913fc108 add x8, x8, #0xff0 40ee0: 72a0202a movk w10, #0x101, lsl #16 40ee4: f90006a9 str x9, [x21, #0x8] 40ee8: d0fffe69 adrp x9, 0xe000 40eec: 91399529 add x9, x9, #0xe65 40ef0: f9400bf5 ldr x21, [sp, #0x10] 40ef4: f8010c08 str x8, [x0, #0x10]! 40ef8: f9400268 ldr x8, [x19] 40efc: b900080a str w10, [x0, #0x8] 40f00: a9424ff4 ldp x20, x19, [sp, #0x20] 40f04: 9100292a add x10, x9, #0xa 40f08: a9012408 stp x8, x9, [x0, #0x10] 40f0c: f900100a str x10, [x0, #0x20] 40f10: a8c37bfd ldp x29, x30, [sp], #0x30 40f14: d50323bf autiasp 40f18: d65f03c0 ret 40f1c: 940022dd bl 0x49a90 <_ZSt9terminatev@plt> 0000000000040f20 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 40f20: d503233f paciasp 40f24: a9be7bfd stp x29, x30, [sp, #-0x20]! 40f28: a9014ff4 stp x20, x19, [sp, #0x10] 40f2c: 910003fd mov x29, sp 40f30: a940a828 ldp x8, x10, [x1, #0x8] 40f34: aa0103f3 mov x19, x1 40f38: aa0003f4 mov x20, x0 40f3c: 91002509 add x9, x8, #0x9 40f40: eb0a013f cmp x9, x10 40f44: 54000062 b.hs 0x40f50 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 40f48: f9400260 ldr x0, [x19] 40f4c: 1400000a b 0x40f74 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 40f50: d37ff948 lsl x8, x10, #1 40f54: f9400260 ldr x0, [x19] 40f58: eb09011f cmp x8, x9 40f5c: 9a883121 csel x1, x9, x8, lo 40f60: f9000a61 str x1, [x19, #0x10] 40f64: 94002343 bl 0x49c70 40f68: f9000260 str x0, [x19] 40f6c: b4000640 cbz x0, 0x41034 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x114> 40f70: f9400668 ldr x8, [x19, #0x8] 40f74: d0fffe69 adrp x9, 0xe000 40f78: 8b080008 add x8, x0, x8 40f7c: 911f1129 add x9, x9, #0x7c4 40f80: 5280050a mov w10, #0x28 // =40 40f84: aa1303e1 mov x1, x19 40f88: f9400129 ldr x9, [x9] 40f8c: 3900210a strb w10, [x8, #0x8] 40f90: f9000109 str x9, [x8] 40f94: f9400668 ldr x8, [x19, #0x8] 40f98: f9400a94 ldr x20, [x20, #0x10] 40f9c: 91002508 add x8, x8, #0x9 40fa0: f9400289 ldr x9, [x20] 40fa4: aa1403e0 mov x0, x20 40fa8: f9000668 str x8, [x19, #0x8] 40fac: f9401128 ldr x8, [x9, #0x20] 40fb0: d63f0100 blr x8 40fb4: 39402688 ldrb w8, [x20, #0x9] 40fb8: 7100051f cmp w8, #0x1 40fbc: 540000c0 b.eq 0x40fd4 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb4> 40fc0: f9400288 ldr x8, [x20] 40fc4: aa1403e0 mov x0, x20 40fc8: aa1303e1 mov x1, x19 40fcc: f9401508 ldr x8, [x8, #0x28] 40fd0: d63f0100 blr x8 40fd4: a940aa68 ldp x8, x10, [x19, #0x8] 40fd8: 91000509 add x9, x8, #0x1 40fdc: eb0a013f cmp x9, x10 40fe0: 54000062 b.hs 0x40fec <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xcc> 40fe4: f9400260 ldr x0, [x19] 40fe8: 1400000a b 0x41010 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf0> 40fec: d37ff948 lsl x8, x10, #1 40ff0: f9400260 ldr x0, [x19] 40ff4: eb09011f cmp x8, x9 40ff8: 9a883121 csel x1, x9, x8, lo 40ffc: f9000a61 str x1, [x19, #0x10] 41000: 9400231c bl 0x49c70 41004: f9000260 str x0, [x19] 41008: b4000160 cbz x0, 0x41034 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x114> 4100c: f9400668 ldr x8, [x19, #0x8] 41010: 52800529 mov w9, #0x29 // =41 41014: 38286809 strb w9, [x0, x8] 41018: f9400668 ldr x8, [x19, #0x8] 4101c: 91000508 add x8, x8, #0x1 41020: f9000668 str x8, [x19, #0x8] 41024: a9414ff4 ldp x20, x19, [sp, #0x10] 41028: a8c27bfd ldp x29, x30, [sp], #0x20 4102c: d50323bf autiasp 41030: d65f03c0 ret 41034: 94002297 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000041038 <(anonymous namespace)::itanium_demangle::NoexceptSpec::~NoexceptSpec()>: 41038: d503245f bti c 4103c: 14002249 b 0x49960 <_ZdlPv@plt> 0000000000041040 <(anonymous namespace)::itanium_demangle::DynamicExceptionSpec::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 41040: d503233f paciasp 41044: a9be7bfd stp x29, x30, [sp, #-0x20]! 41048: a9014ff4 stp x20, x19, [sp, #0x10] 4104c: 910003fd mov x29, sp 41050: a940a828 ldp x8, x10, [x1, #0x8] 41054: aa0103f3 mov x19, x1 41058: aa0003f4 mov x20, x0 4105c: 91001909 add x9, x8, #0x6 41060: eb0a013f cmp x9, x10 41064: 54000062 b.hs 0x41070 <(anonymous namespace)::itanium_demangle::DynamicExceptionSpec::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 41068: f9400260 ldr x0, [x19] 4106c: 1400000a b 0x41094 <(anonymous namespace)::itanium_demangle::DynamicExceptionSpec::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 41070: d37ff948 lsl x8, x10, #1 41074: f9400260 ldr x0, [x19] 41078: eb09011f cmp x8, x9 4107c: 9a883121 csel x1, x9, x8, lo 41080: f9000a61 str x1, [x19, #0x10] 41084: 940022fb bl 0x49c70 41088: f9000260 str x0, [x19] 4108c: b40004a0 cbz x0, 0x41120 <(anonymous namespace)::itanium_demangle::DynamicExceptionSpec::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe0> 41090: f9400668 ldr x8, [x19, #0x8] 41094: 528d0e8a mov w10, #0x6874 // =26740 41098: 8b080008 add x8, x0, x8 4109c: 52850ee9 mov w9, #0x2877 // =10359 410a0: 72adee4a movk w10, #0x6f72, lsl #16 410a4: 91004280 add x0, x20, #0x10 410a8: aa1303e1 mov x1, x19 410ac: 79000909 strh w9, [x8, #0x4] 410b0: b900010a str w10, [x8] 410b4: f9400668 ldr x8, [x19, #0x8] 410b8: 91001908 add x8, x8, #0x6 410bc: f9000668 str x8, [x19, #0x8] 410c0: 97ffe36b bl 0x39e6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const> 410c4: a940aa68 ldp x8, x10, [x19, #0x8] 410c8: 91000509 add x9, x8, #0x1 410cc: eb0a013f cmp x9, x10 410d0: 54000062 b.hs 0x410dc <(anonymous namespace)::itanium_demangle::DynamicExceptionSpec::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x9c> 410d4: f9400260 ldr x0, [x19] 410d8: 1400000b b 0x41104 <(anonymous namespace)::itanium_demangle::DynamicExceptionSpec::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc4> 410dc: d37ff948 lsl x8, x10, #1 410e0: f9400260 ldr x0, [x19] 410e4: eb09011f cmp x8, x9 410e8: 9a883121 csel x1, x9, x8, lo 410ec: f9000a61 str x1, [x19, #0x10] 410f0: 940022e0 bl 0x49c70 410f4: f9000260 str x0, [x19] 410f8: b4000140 cbz x0, 0x41120 <(anonymous namespace)::itanium_demangle::DynamicExceptionSpec::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe0> 410fc: f9400668 ldr x8, [x19, #0x8] 41100: 91000509 add x9, x8, #0x1 41104: f9000669 str x9, [x19, #0x8] 41108: 5280052a mov w10, #0x29 // =41 4110c: a9414ff4 ldp x20, x19, [sp, #0x10] 41110: 3828680a strb w10, [x0, x8] 41114: a8c27bfd ldp x29, x30, [sp], #0x20 41118: d50323bf autiasp 4111c: d65f03c0 ret 41120: 9400225c bl 0x49a90 <_ZSt9terminatev@plt> 0000000000041124 <(anonymous namespace)::itanium_demangle::DynamicExceptionSpec::~DynamicExceptionSpec()>: 41124: d503245f bti c 41128: 1400220e b 0x49960 <_ZdlPv@plt> 000000000004112c <(anonymous namespace)::itanium_demangle::FunctionType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 4112c: d503245f bti c 41130: 52800020 mov w0, #0x1 // =1 41134: d65f03c0 ret 0000000000041138 <(anonymous namespace)::itanium_demangle::FunctionType::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 41138: d503245f bti c 4113c: 52800020 mov w0, #0x1 // =1 41140: d65f03c0 ret 0000000000041144 <(anonymous namespace)::itanium_demangle::FunctionType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 41144: d503233f paciasp 41148: a9be7bfd stp x29, x30, [sp, #-0x20]! 4114c: f9000bf3 str x19, [sp, #0x10] 41150: 910003fd mov x29, sp 41154: f9400800 ldr x0, [x0, #0x10] 41158: aa0103f3 mov x19, x1 4115c: f9400008 ldr x8, [x0] 41160: f9401108 ldr x8, [x8, #0x20] 41164: d63f0100 blr x8 41168: a940aa68 ldp x8, x10, [x19, #0x8] 4116c: 91000509 add x9, x8, #0x1 41170: eb0a013f cmp x9, x10 41174: 54000062 b.hs 0x41180 <(anonymous namespace)::itanium_demangle::FunctionType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x3c> 41178: f9400260 ldr x0, [x19] 4117c: 1400000a b 0x411a4 <(anonymous namespace)::itanium_demangle::FunctionType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x60> 41180: d37ff948 lsl x8, x10, #1 41184: f9400260 ldr x0, [x19] 41188: eb09011f cmp x8, x9 4118c: 9a883121 csel x1, x9, x8, lo 41190: f9000a61 str x1, [x19, #0x10] 41194: 940022b7 bl 0x49c70 41198: f9000260 str x0, [x19] 4119c: b4000160 cbz x0, 0x411c8 <(anonymous namespace)::itanium_demangle::FunctionType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x84> 411a0: f9400668 ldr x8, [x19, #0x8] 411a4: 52800409 mov w9, #0x20 // =32 411a8: 38286809 strb w9, [x0, x8] 411ac: f9400668 ldr x8, [x19, #0x8] 411b0: 91000508 add x8, x8, #0x1 411b4: f9000668 str x8, [x19, #0x8] 411b8: f9400bf3 ldr x19, [sp, #0x10] 411bc: a8c27bfd ldp x29, x30, [sp], #0x20 411c0: d50323bf autiasp 411c4: d65f03c0 ret 411c8: 94002232 bl 0x49a90 <_ZSt9terminatev@plt> 00000000000411cc <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const>: 411cc: d503233f paciasp 411d0: a9be7bfd stp x29, x30, [sp, #-0x20]! 411d4: a9014ff4 stp x20, x19, [sp, #0x10] 411d8: 910003fd mov x29, sp 411dc: a940a828 ldp x8, x10, [x1, #0x8] 411e0: aa0103f3 mov x19, x1 411e4: aa0003f4 mov x20, x0 411e8: 91000509 add x9, x8, #0x1 411ec: eb0a013f cmp x9, x10 411f0: 54000062 b.hs 0x411fc <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 411f4: f9400260 ldr x0, [x19] 411f8: 1400000a b 0x41220 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 411fc: d37ff948 lsl x8, x10, #1 41200: f9400260 ldr x0, [x19] 41204: eb09011f cmp x8, x9 41208: 9a883121 csel x1, x9, x8, lo 4120c: f9000a61 str x1, [x19, #0x10] 41210: 94002298 bl 0x49c70 41214: f9000260 str x0, [x19] 41218: b40019a0 cbz x0, 0x4154c <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x380> 4121c: f9400668 ldr x8, [x19, #0x8] 41220: 52800509 mov w9, #0x28 // =40 41224: aa1303e1 mov x1, x19 41228: 38286809 strb w9, [x0, x8] 4122c: 91006280 add x0, x20, #0x18 41230: f9400668 ldr x8, [x19, #0x8] 41234: 91000508 add x8, x8, #0x1 41238: f9000668 str x8, [x19, #0x8] 4123c: 97ffe30c bl 0x39e6c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputStream&) const> 41240: a940aa68 ldp x8, x10, [x19, #0x8] 41244: 91000509 add x9, x8, #0x1 41248: eb0a013f cmp x9, x10 4124c: 54000062 b.hs 0x41258 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x8c> 41250: f9400260 ldr x0, [x19] 41254: 1400000a b 0x4127c <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb0> 41258: d37ff948 lsl x8, x10, #1 4125c: f9400260 ldr x0, [x19] 41260: eb09011f cmp x8, x9 41264: 9a883121 csel x1, x9, x8, lo 41268: f9000a61 str x1, [x19, #0x10] 4126c: 94002281 bl 0x49c70 41270: f9000260 str x0, [x19] 41274: b40016c0 cbz x0, 0x4154c <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x380> 41278: f9400668 ldr x8, [x19, #0x8] 4127c: 52800529 mov w9, #0x29 // =41 41280: aa1303e1 mov x1, x19 41284: 38286809 strb w9, [x0, x8] 41288: f9400668 ldr x8, [x19, #0x8] 4128c: f9400a80 ldr x0, [x20, #0x10] 41290: 91000508 add x8, x8, #0x1 41294: f9400009 ldr x9, [x0] 41298: f9000668 str x8, [x19, #0x8] 4129c: f9401528 ldr x8, [x9, #0x28] 412a0: d63f0100 blr x8 412a4: b9402a88 ldr w8, [x20, #0x28] 412a8: 36000348 tbz w8, #0x0, 0x41310 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x144> 412ac: a940aa68 ldp x8, x10, [x19, #0x8] 412b0: 91001909 add x9, x8, #0x6 412b4: eb0a013f cmp x9, x10 412b8: 54000062 b.hs 0x412c4 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf8> 412bc: f9400260 ldr x0, [x19] 412c0: 1400000a b 0x412e8 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x11c> 412c4: d37ff948 lsl x8, x10, #1 412c8: f9400260 ldr x0, [x19] 412cc: eb09011f cmp x8, x9 412d0: 9a883121 csel x1, x9, x8, lo 412d4: f9000a61 str x1, [x19, #0x10] 412d8: 94002266 bl 0x49c70 412dc: f9000260 str x0, [x19] 412e0: b4001360 cbz x0, 0x4154c <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x380> 412e4: f9400668 ldr x8, [x19, #0x8] 412e8: 528c640a mov w10, #0x6320 // =25376 412ec: 8b080008 add x8, x0, x8 412f0: 528e8e69 mov w9, #0x7473 // =29811 412f4: 72adcdea movk w10, #0x6e6f, lsl #16 412f8: 79000909 strh w9, [x8, #0x4] 412fc: b900010a str w10, [x8] 41300: f9400668 ldr x8, [x19, #0x8] 41304: 91001909 add x9, x8, #0x6 41308: b9402a88 ldr w8, [x20, #0x28] 4130c: f9000669 str x9, [x19, #0x8] 41310: 36080368 tbz w8, #0x1, 0x4137c <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1b0> 41314: a940aa68 ldp x8, x10, [x19, #0x8] 41318: 91002509 add x9, x8, #0x9 4131c: eb0a013f cmp x9, x10 41320: 54000062 b.hs 0x4132c <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x160> 41324: f9400260 ldr x0, [x19] 41328: 1400000a b 0x41350 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x184> 4132c: d37ff948 lsl x8, x10, #1 41330: f9400260 ldr x0, [x19] 41334: eb09011f cmp x8, x9 41338: 9a883121 csel x1, x9, x8, lo 4133c: f9000a61 str x1, [x19, #0x10] 41340: 9400224c bl 0x49c70 41344: f9000260 str x0, [x19] 41348: b4001020 cbz x0, 0x4154c <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x380> 4134c: f9400668 ldr x8, [x19, #0x8] 41350: d0fffe69 adrp x9, 0xf000 41354: 8b080008 add x8, x0, x8 41358: 91234129 add x9, x9, #0x8d0 4135c: 52800caa mov w10, #0x65 // =101 41360: f9400129 ldr x9, [x9] 41364: 3900210a strb w10, [x8, #0x8] 41368: f9000109 str x9, [x8] 4136c: f9400668 ldr x8, [x19, #0x8] 41370: 91002509 add x9, x8, #0x9 41374: b9402a88 ldr w8, [x20, #0x28] 41378: f9000669 str x9, [x19, #0x8] 4137c: 36100348 tbz w8, #0x2, 0x413e4 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x218> 41380: a940aa68 ldp x8, x10, [x19, #0x8] 41384: 91002509 add x9, x8, #0x9 41388: eb0a013f cmp x9, x10 4138c: 54000062 b.hs 0x41398 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1cc> 41390: f9400260 ldr x0, [x19] 41394: 1400000a b 0x413bc <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1f0> 41398: d37ff948 lsl x8, x10, #1 4139c: f9400260 ldr x0, [x19] 413a0: eb09011f cmp x8, x9 413a4: 9a883121 csel x1, x9, x8, lo 413a8: f9000a61 str x1, [x19, #0x10] 413ac: 94002231 bl 0x49c70 413b0: f9000260 str x0, [x19] 413b4: b4000cc0 cbz x0, 0x4154c <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x380> 413b8: f9400668 ldr x8, [x19, #0x8] 413bc: b0fffe69 adrp x9, 0xe000 413c0: 8b080008 add x8, x0, x8 413c4: 913f3d29 add x9, x9, #0xfcf 413c8: 52800e8a mov w10, #0x74 // =116 413cc: f9400129 ldr x9, [x9] 413d0: 3900210a strb w10, [x8, #0x8] 413d4: f9000109 str x9, [x8] 413d8: f9400668 ldr x8, [x19, #0x8] 413dc: 91002508 add x8, x8, #0x9 413e0: f9000668 str x8, [x19, #0x8] 413e4: 3940b288 ldrb w8, [x20, #0x2c] 413e8: 7100091f cmp w8, #0x2 413ec: 54000120 b.eq 0x41410 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x244> 413f0: 7100051f cmp w8, #0x1 413f4: 54000581 b.ne 0x414a4 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2d8> 413f8: a940aa68 ldp x8, x10, [x19, #0x8] 413fc: 91000909 add x9, x8, #0x2 41400: eb0a013f cmp x9, x10 41404: 54000122 b.hs 0x41428 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x25c> 41408: f9400260 ldr x0, [x19] 4140c: 14000010 b 0x4144c <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x280> 41410: a940aa68 ldp x8, x10, [x19, #0x8] 41414: 91000d09 add x9, x8, #0x3 41418: eb0a013f cmp x9, x10 4141c: 54000202 b.hs 0x4145c <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x290> 41420: f9400260 ldr x0, [x19] 41424: 14000017 b 0x41480 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2b4> 41428: d37ff948 lsl x8, x10, #1 4142c: f9400260 ldr x0, [x19] 41430: eb09011f cmp x8, x9 41434: 9a883121 csel x1, x9, x8, lo 41438: f9000a61 str x1, [x19, #0x10] 4143c: 9400220d bl 0x49c70 41440: f9000260 str x0, [x19] 41444: b4000840 cbz x0, 0x4154c <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x380> 41448: f9400668 ldr x8, [x19, #0x8] 4144c: 5284c40a mov w10, #0x2620 // =9760 41450: 52800049 mov w9, #0x2 // =2 41454: 7828680a strh w10, [x0, x8] 41458: 14000010 b 0x41498 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2cc> 4145c: d37ff948 lsl x8, x10, #1 41460: f9400260 ldr x0, [x19] 41464: eb09011f cmp x8, x9 41468: 9a883121 csel x1, x9, x8, lo 4146c: f9000a61 str x1, [x19, #0x10] 41470: 94002200 bl 0x49c70 41474: f9000260 str x0, [x19] 41478: b40006a0 cbz x0, 0x4154c <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x380> 4147c: f9400668 ldr x8, [x19, #0x8] 41480: 8b080008 add x8, x0, x8 41484: 528004ca mov w10, #0x26 // =38 41488: 5284c40b mov w11, #0x2620 // =9760 4148c: 52800069 mov w9, #0x3 // =3 41490: 3900090a strb w10, [x8, #0x2] 41494: 7900010b strh w11, [x8] 41498: f9400668 ldr x8, [x19, #0x8] 4149c: 8b090108 add x8, x8, x9 414a0: f9000668 str x8, [x19, #0x8] 414a4: f9401a88 ldr x8, [x20, #0x30] 414a8: b40003a8 cbz x8, 0x4151c <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x350> 414ac: a940aa68 ldp x8, x10, [x19, #0x8] 414b0: 91000509 add x9, x8, #0x1 414b4: eb0a013f cmp x9, x10 414b8: 54000062 b.hs 0x414c4 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2f8> 414bc: f9400260 ldr x0, [x19] 414c0: 1400000b b 0x414ec <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x320> 414c4: d37ff948 lsl x8, x10, #1 414c8: f9400260 ldr x0, [x19] 414cc: eb09011f cmp x8, x9 414d0: 9a883121 csel x1, x9, x8, lo 414d4: f9000a61 str x1, [x19, #0x10] 414d8: 940021e6 bl 0x49c70 414dc: f9000260 str x0, [x19] 414e0: b4000360 cbz x0, 0x4154c <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x380> 414e4: f9400668 ldr x8, [x19, #0x8] 414e8: 91000509 add x9, x8, #0x1 414ec: 5280040a mov w10, #0x20 // =32 414f0: f9000669 str x9, [x19, #0x8] 414f4: aa1303e1 mov x1, x19 414f8: 3828680a strb w10, [x0, x8] 414fc: f9401a94 ldr x20, [x20, #0x30] 41500: f9400288 ldr x8, [x20] 41504: aa1403e0 mov x0, x20 41508: f9401108 ldr x8, [x8, #0x20] 4150c: d63f0100 blr x8 41510: 39402688 ldrb w8, [x20, #0x9] 41514: 7100051f cmp w8, #0x1 41518: 540000a1 b.ne 0x4152c <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x360> 4151c: a9414ff4 ldp x20, x19, [sp, #0x10] 41520: a8c27bfd ldp x29, x30, [sp], #0x20 41524: d50323bf autiasp 41528: d65f03c0 ret 4152c: f9400288 ldr x8, [x20] 41530: aa1403e0 mov x0, x20 41534: aa1303e1 mov x1, x19 41538: a9414ff4 ldp x20, x19, [sp, #0x10] 4153c: f9401510 ldr x16, [x8, #0x28] 41540: a8c27bfd ldp x29, x30, [sp], #0x20 41544: d50323bf autiasp 41548: d61f0200 br x16 4154c: 94002151 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000041550 <(anonymous namespace)::itanium_demangle::FunctionType::~FunctionType()>: 41550: d503245f bti c 41554: 14002103 b 0x49960 <_ZdlPv@plt> 0000000000041558 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 41558: d503233f paciasp 4155c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 41560: f9000bf5 str x21, [sp, #0x10] 41564: 910003fd mov x29, sp 41568: a9024ff4 stp x20, x19, [sp, #0x20] 4156c: f9400815 ldr x21, [x0, #0x10] 41570: aa0003f4 mov x20, x0 41574: aa0103f3 mov x19, x1 41578: f94002a8 ldr x8, [x21] 4157c: aa1503e0 mov x0, x21 41580: f9401108 ldr x8, [x8, #0x20] 41584: d63f0100 blr x8 41588: 394026a8 ldrb w8, [x21, #0x9] 4158c: 7100051f cmp w8, #0x1 41590: 540000c0 b.eq 0x415a8 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 41594: f94002a8 ldr x8, [x21] 41598: aa1503e0 mov x0, x21 4159c: aa1303e1 mov x1, x19 415a0: f9401508 ldr x8, [x8, #0x28] 415a4: d63f0100 blr x8 415a8: a940aa68 ldp x8, x10, [x19, #0x8] 415ac: 91000509 add x9, x8, #0x1 415b0: eb0a013f cmp x9, x10 415b4: 54000062 b.hs 0x415c0 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 415b8: f9400260 ldr x0, [x19] 415bc: 1400000a b 0x415e4 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x8c> 415c0: d37ff948 lsl x8, x10, #1 415c4: f9400260 ldr x0, [x19] 415c8: eb09011f cmp x8, x9 415cc: 9a883121 csel x1, x9, x8, lo 415d0: f9000a61 str x1, [x19, #0x10] 415d4: 940021a7 bl 0x49c70 415d8: f9000260 str x0, [x19] 415dc: b4000720 cbz x0, 0x416c0 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x168> 415e0: f9400668 ldr x8, [x19, #0x8] 415e4: 52800789 mov w9, #0x3c // =60 415e8: 38286809 strb w9, [x0, x8] 415ec: f9400668 ldr x8, [x19, #0x8] 415f0: 91000508 add x8, x8, #0x1 415f4: f9000668 str x8, [x19, #0x8] 415f8: a941a695 ldp x21, x9, [x20, #0x18] 415fc: eb150134 subs x20, x9, x21 41600: 540002e0 b.eq 0x4165c <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x104> 41604: f9400a6a ldr x10, [x19, #0x10] 41608: 8b140109 add x9, x8, x20 4160c: eb0a013f cmp x9, x10 41610: 54000062 b.hs 0x4161c <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc4> 41614: f9400260 ldr x0, [x19] 41618: 1400000a b 0x41640 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe8> 4161c: d37ff948 lsl x8, x10, #1 41620: f9400260 ldr x0, [x19] 41624: eb09011f cmp x8, x9 41628: 9a883121 csel x1, x9, x8, lo 4162c: f9000a61 str x1, [x19, #0x10] 41630: 94002190 bl 0x49c70 41634: f9000260 str x0, [x19] 41638: b4000440 cbz x0, 0x416c0 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x168> 4163c: f9400668 ldr x8, [x19, #0x8] 41640: 8b080000 add x0, x0, x8 41644: aa1503e1 mov x1, x21 41648: aa1403e2 mov x2, x20 4164c: 9400218d bl 0x49c80 41650: f9400668 ldr x8, [x19, #0x8] 41654: 8b140108 add x8, x8, x20 41658: f9000668 str x8, [x19, #0x8] 4165c: f9400a6a ldr x10, [x19, #0x10] 41660: 91000509 add x9, x8, #0x1 41664: eb0a013f cmp x9, x10 41668: 54000062 b.hs 0x41674 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x11c> 4166c: f9400260 ldr x0, [x19] 41670: 1400000a b 0x41698 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x140> 41674: d37ff948 lsl x8, x10, #1 41678: f9400260 ldr x0, [x19] 4167c: eb09011f cmp x8, x9 41680: 9a883121 csel x1, x9, x8, lo 41684: f9000a61 str x1, [x19, #0x10] 41688: 9400217a bl 0x49c70 4168c: f9000260 str x0, [x19] 41690: b4000180 cbz x0, 0x416c0 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x168> 41694: f9400668 ldr x8, [x19, #0x8] 41698: 528007c9 mov w9, #0x3e // =62 4169c: f9400bf5 ldr x21, [sp, #0x10] 416a0: 38286809 strb w9, [x0, x8] 416a4: f9400668 ldr x8, [x19, #0x8] 416a8: 91000508 add x8, x8, #0x1 416ac: f9000668 str x8, [x19, #0x8] 416b0: a9424ff4 ldp x20, x19, [sp, #0x20] 416b4: a8c37bfd ldp x29, x30, [sp], #0x30 416b8: d50323bf autiasp 416bc: d65f03c0 ret 416c0: 940020f4 bl 0x49a90 <_ZSt9terminatev@plt> 00000000000416c4 <(anonymous namespace)::itanium_demangle::ObjCProtoName::~ObjCProtoName()>: 416c4: d503245f bti c 416c8: 140020a6 b 0x49960 <_ZdlPv@plt> 00000000000416cc <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 416cc: d503233f paciasp 416d0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 416d4: f9000bf5 str x21, [sp, #0x10] 416d8: 910003fd mov x29, sp 416dc: a9024ff4 stp x20, x19, [sp, #0x20] 416e0: f9400815 ldr x21, [x0, #0x10] 416e4: aa0003f4 mov x20, x0 416e8: aa0103f3 mov x19, x1 416ec: f94002a8 ldr x8, [x21] 416f0: aa1503e0 mov x0, x21 416f4: f9401108 ldr x8, [x8, #0x20] 416f8: d63f0100 blr x8 416fc: 394026a8 ldrb w8, [x21, #0x9] 41700: 7100051f cmp w8, #0x1 41704: 540000c0 b.eq 0x4171c <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 41708: f94002a8 ldr x8, [x21] 4170c: aa1503e0 mov x0, x21 41710: aa1303e1 mov x1, x19 41714: f9401508 ldr x8, [x8, #0x28] 41718: d63f0100 blr x8 4171c: a940aa68 ldp x8, x10, [x19, #0x8] 41720: 91000509 add x9, x8, #0x1 41724: eb0a013f cmp x9, x10 41728: 54000062 b.hs 0x41734 <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 4172c: f9400260 ldr x0, [x19] 41730: 1400000a b 0x41758 <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x8c> 41734: d37ff948 lsl x8, x10, #1 41738: f9400260 ldr x0, [x19] 4173c: eb09011f cmp x8, x9 41740: 9a883121 csel x1, x9, x8, lo 41744: f9000a61 str x1, [x19, #0x10] 41748: 9400214a bl 0x49c70 4174c: f9000260 str x0, [x19] 41750: b40004a0 cbz x0, 0x417e4 <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x118> 41754: f9400668 ldr x8, [x19, #0x8] 41758: 52800409 mov w9, #0x20 // =32 4175c: 38286809 strb w9, [x0, x8] 41760: f9400668 ldr x8, [x19, #0x8] 41764: 91000508 add x8, x8, #0x1 41768: f9000668 str x8, [x19, #0x8] 4176c: a941a695 ldp x21, x9, [x20, #0x18] 41770: eb150134 subs x20, x9, x21 41774: 540002e0 b.eq 0x417d0 <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x104> 41778: f9400a6a ldr x10, [x19, #0x10] 4177c: 8b140109 add x9, x8, x20 41780: eb0a013f cmp x9, x10 41784: 54000062 b.hs 0x41790 <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc4> 41788: f9400260 ldr x0, [x19] 4178c: 1400000a b 0x417b4 <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe8> 41790: d37ff948 lsl x8, x10, #1 41794: f9400260 ldr x0, [x19] 41798: eb09011f cmp x8, x9 4179c: 9a883121 csel x1, x9, x8, lo 417a0: f9000a61 str x1, [x19, #0x10] 417a4: 94002133 bl 0x49c70 417a8: f9000260 str x0, [x19] 417ac: b40001c0 cbz x0, 0x417e4 <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x118> 417b0: f9400668 ldr x8, [x19, #0x8] 417b4: 8b080000 add x0, x0, x8 417b8: aa1503e1 mov x1, x21 417bc: aa1403e2 mov x2, x20 417c0: 94002130 bl 0x49c80 417c4: f9400668 ldr x8, [x19, #0x8] 417c8: 8b140108 add x8, x8, x20 417cc: f9000668 str x8, [x19, #0x8] 417d0: a9424ff4 ldp x20, x19, [sp, #0x20] 417d4: f9400bf5 ldr x21, [sp, #0x10] 417d8: a8c37bfd ldp x29, x30, [sp], #0x30 417dc: d50323bf autiasp 417e0: d65f03c0 ret 417e4: 940020ab bl 0x49a90 <_ZSt9terminatev@plt> 00000000000417e8 <(anonymous namespace)::itanium_demangle::VendorExtQualType::~VendorExtQualType()>: 417e8: d503245f bti c 417ec: 1400205d b 0x49960 <_ZdlPv@plt> 00000000000417f0 <(anonymous namespace)::itanium_demangle::QualType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 417f0: d503245f bti c 417f4: f9400800 ldr x0, [x0, #0x10] 417f8: 39402408 ldrb w8, [x0, #0x9] 417fc: 7100091f cmp w8, #0x2 41800: 54000081 b.ne 0x41810 <(anonymous namespace)::itanium_demangle::QualType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20> 41804: f9400008 ldr x8, [x0] 41808: f9400110 ldr x16, [x8] 4180c: d61f0200 br x16 41810: 7100011f cmp w8, #0x0 41814: 1a9f17e0 cset w0, eq 41818: d65f03c0 ret 000000000004181c <(anonymous namespace)::itanium_demangle::QualType::hasArraySlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 4181c: d503245f bti c 41820: f9400800 ldr x0, [x0, #0x10] 41824: 39402808 ldrb w8, [x0, #0xa] 41828: 7100091f cmp w8, #0x2 4182c: 54000081 b.ne 0x4183c <(anonymous namespace)::itanium_demangle::QualType::hasArraySlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20> 41830: f9400008 ldr x8, [x0] 41834: f9400510 ldr x16, [x8, #0x8] 41838: d61f0200 br x16 4183c: 7100011f cmp w8, #0x0 41840: 1a9f17e0 cset w0, eq 41844: d65f03c0 ret 0000000000041848 <(anonymous namespace)::itanium_demangle::QualType::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 41848: d503245f bti c 4184c: f9400800 ldr x0, [x0, #0x10] 41850: 39402c08 ldrb w8, [x0, #0xb] 41854: 7100091f cmp w8, #0x2 41858: 54000081 b.ne 0x41868 <(anonymous namespace)::itanium_demangle::QualType::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20> 4185c: f9400008 ldr x8, [x0] 41860: f9400910 ldr x16, [x8, #0x10] 41864: d61f0200 br x16 41868: 7100011f cmp w8, #0x0 4186c: 1a9f17e0 cset w0, eq 41870: d65f03c0 ret 0000000000041874 <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 41874: d503233f paciasp 41878: a9be7bfd stp x29, x30, [sp, #-0x20]! 4187c: a9014ff4 stp x20, x19, [sp, #0x10] 41880: 910003fd mov x29, sp 41884: aa0003f4 mov x20, x0 41888: f9400800 ldr x0, [x0, #0x10] 4188c: aa0103f3 mov x19, x1 41890: f9400008 ldr x8, [x0] 41894: f9401108 ldr x8, [x8, #0x20] 41898: d63f0100 blr x8 4189c: b9400e88 ldr w8, [x20, #0xc] 418a0: 36000348 tbz w8, #0x0, 0x41908 <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x94> 418a4: a940aa68 ldp x8, x10, [x19, #0x8] 418a8: 91001909 add x9, x8, #0x6 418ac: eb0a013f cmp x9, x10 418b0: 54000062 b.hs 0x418bc <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x48> 418b4: f9400260 ldr x0, [x19] 418b8: 1400000a b 0x418e0 <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x6c> 418bc: d37ff948 lsl x8, x10, #1 418c0: f9400260 ldr x0, [x19] 418c4: eb09011f cmp x8, x9 418c8: 9a883121 csel x1, x9, x8, lo 418cc: f9000a61 str x1, [x19, #0x10] 418d0: 940020e8 bl 0x49c70 418d4: f9000260 str x0, [x19] 418d8: b40008a0 cbz x0, 0x419ec <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x178> 418dc: f9400668 ldr x8, [x19, #0x8] 418e0: 528c640a mov w10, #0x6320 // =25376 418e4: 8b080008 add x8, x0, x8 418e8: 528e8e69 mov w9, #0x7473 // =29811 418ec: 72adcdea movk w10, #0x6e6f, lsl #16 418f0: 79000909 strh w9, [x8, #0x4] 418f4: b900010a str w10, [x8] 418f8: f9400668 ldr x8, [x19, #0x8] 418fc: 91001909 add x9, x8, #0x6 41900: b9400e88 ldr w8, [x20, #0xc] 41904: f9000669 str x9, [x19, #0x8] 41908: 36080368 tbz w8, #0x1, 0x41974 <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x100> 4190c: a940aa68 ldp x8, x10, [x19, #0x8] 41910: 91002509 add x9, x8, #0x9 41914: eb0a013f cmp x9, x10 41918: 54000062 b.hs 0x41924 <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb0> 4191c: f9400260 ldr x0, [x19] 41920: 1400000a b 0x41948 <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd4> 41924: d37ff948 lsl x8, x10, #1 41928: f9400260 ldr x0, [x19] 4192c: eb09011f cmp x8, x9 41930: 9a883121 csel x1, x9, x8, lo 41934: f9000a61 str x1, [x19, #0x10] 41938: 940020ce bl 0x49c70 4193c: f9000260 str x0, [x19] 41940: b4000560 cbz x0, 0x419ec <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x178> 41944: f9400668 ldr x8, [x19, #0x8] 41948: d0fffe69 adrp x9, 0xf000 4194c: 8b080008 add x8, x0, x8 41950: 91234129 add x9, x9, #0x8d0 41954: 52800caa mov w10, #0x65 // =101 41958: f9400129 ldr x9, [x9] 4195c: 3900210a strb w10, [x8, #0x8] 41960: f9000109 str x9, [x8] 41964: f9400668 ldr x8, [x19, #0x8] 41968: 91002509 add x9, x8, #0x9 4196c: b9400e88 ldr w8, [x20, #0xc] 41970: f9000669 str x9, [x19, #0x8] 41974: 36100348 tbz w8, #0x2, 0x419dc <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x168> 41978: a940aa68 ldp x8, x10, [x19, #0x8] 4197c: 91002509 add x9, x8, #0x9 41980: eb0a013f cmp x9, x10 41984: 54000062 b.hs 0x41990 <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x11c> 41988: f9400260 ldr x0, [x19] 4198c: 1400000a b 0x419b4 <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x140> 41990: d37ff948 lsl x8, x10, #1 41994: f9400260 ldr x0, [x19] 41998: eb09011f cmp x8, x9 4199c: 9a883121 csel x1, x9, x8, lo 419a0: f9000a61 str x1, [x19, #0x10] 419a4: 940020b3 bl 0x49c70 419a8: f9000260 str x0, [x19] 419ac: b4000200 cbz x0, 0x419ec <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x178> 419b0: f9400668 ldr x8, [x19, #0x8] 419b4: b0fffe69 adrp x9, 0xe000 419b8: 8b080008 add x8, x0, x8 419bc: 913f3d29 add x9, x9, #0xfcf 419c0: 52800e8a mov w10, #0x74 // =116 419c4: f9400129 ldr x9, [x9] 419c8: 3900210a strb w10, [x8, #0x8] 419cc: f9000109 str x9, [x8] 419d0: f9400668 ldr x8, [x19, #0x8] 419d4: 91002508 add x8, x8, #0x9 419d8: f9000668 str x8, [x19, #0x8] 419dc: a9414ff4 ldp x20, x19, [sp, #0x10] 419e0: a8c27bfd ldp x29, x30, [sp], #0x20 419e4: d50323bf autiasp 419e8: d65f03c0 ret 419ec: 94002029 bl 0x49a90 <_ZSt9terminatev@plt> 00000000000419f0 <(anonymous namespace)::itanium_demangle::QualType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const>: 419f0: d503245f bti c 419f4: f9400800 ldr x0, [x0, #0x10] 419f8: f9400008 ldr x8, [x0] 419fc: f9401510 ldr x16, [x8, #0x28] 41a00: d61f0200 br x16 0000000000041a04 <(anonymous namespace)::itanium_demangle::QualType::~QualType()>: 41a04: d503245f bti c 41a08: 14001fd6 b 0x49960 <_ZdlPv@plt> 0000000000041a0c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, (anonymous namespace)::itanium_demangle::StringView>((anonymous namespace)::itanium_demangle::StringView&&)>: 41a0c: d503233f paciasp 41a10: a9bd7bfd stp x29, x30, [sp, #-0x30]! 41a14: f9000bf5 str x21, [sp, #0x10] 41a18: 910003fd mov x29, sp 41a1c: a9024ff4 stp x20, x19, [sp, #0x20] 41a20: f9499815 ldr x21, [x0, #0x1330] 41a24: aa0103f3 mov x19, x1 41a28: f94006a8 ldr x8, [x21, #0x8] 41a2c: d13f4109 sub x9, x8, #0xfd0 41a30: b13fc53f cmn x9, #0xff1 41a34: 54000128 b.hi 0x41a58 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, (anonymous namespace)::itanium_demangle::StringView>((anonymous namespace)::itanium_demangle::StringView&&)+0x4c> 41a38: aa0003f4 mov x20, x0 41a3c: 52820000 mov w0, #0x1000 // =4096 41a40: 94002004 bl 0x49a50 41a44: b40002a0 cbz x0, 0x41a98 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, (anonymous namespace)::itanium_demangle::StringView>((anonymous namespace)::itanium_demangle::StringView&&)+0x8c> 41a48: aa1f03e8 mov x8, xzr 41a4c: a9007c15 stp x21, xzr, [x0] 41a50: aa0003f5 mov x21, x0 41a54: f9099a80 str x0, [x20, #0x1330] 41a58: 91008109 add x9, x8, #0x20 41a5c: 8b0802a0 add x0, x21, x8 41a60: b0000068 adrp x8, 0x4e000 41a64: 9101c108 add x8, x8, #0x70 41a68: f90006a9 str x9, [x21, #0x8] 41a6c: 528020e9 mov w9, #0x107 // =263 41a70: 3dc00260 ldr q0, [x19] 41a74: 72a02029 movk w9, #0x101, lsl #16 41a78: a9424ff4 ldp x20, x19, [sp, #0x20] 41a7c: f8010c08 str x8, [x0, #0x10]! 41a80: f9400bf5 ldr x21, [sp, #0x10] 41a84: b9000809 str w9, [x0, #0x8] 41a88: 3d800400 str q0, [x0, #0x10] 41a8c: a8c37bfd ldp x29, x30, [sp], #0x30 41a90: d50323bf autiasp 41a94: d65f03c0 ret 41a98: 94001ffe bl 0x49a90 <_ZSt9terminatev@plt> 0000000000041a9c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PixelVectorType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: 41a9c: d503233f paciasp 41aa0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 41aa4: f9000bf5 str x21, [sp, #0x10] 41aa8: 910003fd mov x29, sp 41aac: a9024ff4 stp x20, x19, [sp, #0x20] 41ab0: f9499815 ldr x21, [x0, #0x1330] 41ab4: aa0103f3 mov x19, x1 41ab8: f94006a8 ldr x8, [x21, #0x8] 41abc: d13f4109 sub x9, x8, #0xfd0 41ac0: b13fc53f cmn x9, #0xff1 41ac4: 54000128 b.hi 0x41ae8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PixelVectorType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> 41ac8: aa0003f4 mov x20, x0 41acc: 52820000 mov w0, #0x1000 // =4096 41ad0: 94001fe0 bl 0x49a50 41ad4: b40002a0 cbz x0, 0x41b28 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PixelVectorType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x8c> 41ad8: aa1f03e8 mov x8, xzr 41adc: a9007c15 stp x21, xzr, [x0] 41ae0: aa0003f5 mov x21, x0 41ae4: f9099a80 str x0, [x20, #0x1330] 41ae8: d0000069 adrp x9, 0x4f000 41aec: 8b0802a0 add x0, x21, x8 41af0: 91338129 add x9, x9, #0xce0 41af4: 91008108 add x8, x8, #0x20 41af8: 5280234a mov w10, #0x11a // =282 41afc: 72a0202a movk w10, #0x101, lsl #16 41b00: f8010c09 str x9, [x0, #0x10]! 41b04: f9400269 ldr x9, [x19] 41b08: f90006a8 str x8, [x21, #0x8] 41b0c: a9424ff4 ldp x20, x19, [sp, #0x20] 41b10: b900080a str w10, [x0, #0x8] 41b14: f9400bf5 ldr x21, [sp, #0x10] 41b18: f9000809 str x9, [x0, #0x10] 41b1c: a8c37bfd ldp x29, x30, [sp], #0x30 41b20: d50323bf autiasp 41b24: d65f03c0 ret 41b28: 94001fda bl 0x49a90 <_ZSt9terminatev@plt> 0000000000041b2c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::VectorType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: 41b2c: d503233f paciasp 41b30: a9bd7bfd stp x29, x30, [sp, #-0x30]! 41b34: a90157f6 stp x22, x21, [sp, #0x10] 41b38: 910003fd mov x29, sp 41b3c: a9024ff4 stp x20, x19, [sp, #0x20] 41b40: f9499816 ldr x22, [x0, #0x1330] 41b44: aa0203f3 mov x19, x2 41b48: aa0103f4 mov x20, x1 41b4c: f94006c8 ldr x8, [x22, #0x8] 41b50: d13f4109 sub x9, x8, #0xfd0 41b54: b13fc53f cmn x9, #0xff1 41b58: 54000128 b.hi 0x41b7c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::VectorType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> 41b5c: aa0003f5 mov x21, x0 41b60: 52820000 mov w0, #0x1000 // =4096 41b64: 94001fbb bl 0x49a50 41b68: b40002c0 cbz x0, 0x41bc0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::VectorType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x94> 41b6c: aa1f03e8 mov x8, xzr 41b70: a9007c16 stp x22, xzr, [x0] 41b74: aa0003f6 mov x22, x0 41b78: f9099aa0 str x0, [x21, #0x1330] 41b7c: 91008109 add x9, x8, #0x20 41b80: 8b0802c0 add x0, x22, x8 41b84: f9400288 ldr x8, [x20] 41b88: d000006a adrp x10, 0x4f000 41b8c: 5280232b mov w11, #0x119 // =281 41b90: 9135414a add x10, x10, #0xd50 41b94: f90006c9 str x9, [x22, #0x8] 41b98: f9400269 ldr x9, [x19] 41b9c: a9424ff4 ldp x20, x19, [sp, #0x20] 41ba0: 72a0202b movk w11, #0x101, lsl #16 41ba4: a94157f6 ldp x22, x21, [sp, #0x10] 41ba8: f8010c0a str x10, [x0, #0x10]! 41bac: b900080b str w11, [x0, #0x8] 41bb0: a9012408 stp x8, x9, [x0, #0x10] 41bb4: a8c37bfd ldp x29, x30, [sp], #0x30 41bb8: d50323bf autiasp 41bbc: d65f03c0 ret 41bc0: 94001fb4 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000041bc4 <(anonymous namespace)::itanium_demangle::PixelVectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 41bc4: d503233f paciasp 41bc8: a9be7bfd stp x29, x30, [sp, #-0x20]! 41bcc: a9014ff4 stp x20, x19, [sp, #0x10] 41bd0: 910003fd mov x29, sp 41bd4: a940a828 ldp x8, x10, [x1, #0x8] 41bd8: aa0103f3 mov x19, x1 41bdc: aa0003f4 mov x20, x0 41be0: 91003509 add x9, x8, #0xd 41be4: eb0a013f cmp x9, x10 41be8: 54000062 b.hs 0x41bf4 <(anonymous namespace)::itanium_demangle::PixelVectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x30> 41bec: f9400260 ldr x0, [x19] 41bf0: 1400000a b 0x41c18 <(anonymous namespace)::itanium_demangle::PixelVectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 41bf4: d37ff948 lsl x8, x10, #1 41bf8: f9400260 ldr x0, [x19] 41bfc: eb09011f cmp x8, x9 41c00: 9a883121 csel x1, x9, x8, lo 41c04: f9000a61 str x1, [x19, #0x10] 41c08: 9400201a bl 0x49c70 41c0c: f9000260 str x0, [x19] 41c10: b4000640 cbz x0, 0x41cd8 <(anonymous namespace)::itanium_demangle::PixelVectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x114> 41c14: f9400668 ldr x8, [x19, #0x8] 41c18: d0fffe69 adrp x9, 0xf000 41c1c: 8b080008 add x8, x0, x8 41c20: 9102e129 add x9, x9, #0xb8 41c24: aa1303e1 mov x1, x19 41c28: f840512a ldur x10, [x9, #0x5] 41c2c: f9400129 ldr x9, [x9] 41c30: f800510a stur x10, [x8, #0x5] 41c34: f9000109 str x9, [x8] 41c38: f9400668 ldr x8, [x19, #0x8] 41c3c: f9400a94 ldr x20, [x20, #0x10] 41c40: 91003508 add x8, x8, #0xd 41c44: f9400289 ldr x9, [x20] 41c48: aa1403e0 mov x0, x20 41c4c: f9000668 str x8, [x19, #0x8] 41c50: f9401128 ldr x8, [x9, #0x20] 41c54: d63f0100 blr x8 41c58: 39402688 ldrb w8, [x20, #0x9] 41c5c: 7100051f cmp w8, #0x1 41c60: 540000c0 b.eq 0x41c78 <(anonymous namespace)::itanium_demangle::PixelVectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb4> 41c64: f9400288 ldr x8, [x20] 41c68: aa1403e0 mov x0, x20 41c6c: aa1303e1 mov x1, x19 41c70: f9401508 ldr x8, [x8, #0x28] 41c74: d63f0100 blr x8 41c78: a940aa68 ldp x8, x10, [x19, #0x8] 41c7c: 91000509 add x9, x8, #0x1 41c80: eb0a013f cmp x9, x10 41c84: 54000062 b.hs 0x41c90 <(anonymous namespace)::itanium_demangle::PixelVectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xcc> 41c88: f9400260 ldr x0, [x19] 41c8c: 1400000a b 0x41cb4 <(anonymous namespace)::itanium_demangle::PixelVectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf0> 41c90: d37ff948 lsl x8, x10, #1 41c94: f9400260 ldr x0, [x19] 41c98: eb09011f cmp x8, x9 41c9c: 9a883121 csel x1, x9, x8, lo 41ca0: f9000a61 str x1, [x19, #0x10] 41ca4: 94001ff3 bl 0x49c70 41ca8: f9000260 str x0, [x19] 41cac: b4000160 cbz x0, 0x41cd8 <(anonymous namespace)::itanium_demangle::PixelVectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x114> 41cb0: f9400668 ldr x8, [x19, #0x8] 41cb4: 52800ba9 mov w9, #0x5d // =93 41cb8: 38286809 strb w9, [x0, x8] 41cbc: f9400668 ldr x8, [x19, #0x8] 41cc0: 91000508 add x8, x8, #0x1 41cc4: f9000668 str x8, [x19, #0x8] 41cc8: a9414ff4 ldp x20, x19, [sp, #0x10] 41ccc: a8c27bfd ldp x29, x30, [sp], #0x20 41cd0: d50323bf autiasp 41cd4: d65f03c0 ret 41cd8: 94001f6e bl 0x49a90 <_ZSt9terminatev@plt> 0000000000041cdc <(anonymous namespace)::itanium_demangle::PixelVectorType::~PixelVectorType()>: 41cdc: d503245f bti c 41ce0: 14001f20 b 0x49960 <_ZdlPv@plt> 0000000000041ce4 <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 41ce4: d503233f paciasp 41ce8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 41cec: f9000bf5 str x21, [sp, #0x10] 41cf0: 910003fd mov x29, sp 41cf4: a9024ff4 stp x20, x19, [sp, #0x20] 41cf8: f9400815 ldr x21, [x0, #0x10] 41cfc: aa0003f4 mov x20, x0 41d00: aa0103f3 mov x19, x1 41d04: f94002a8 ldr x8, [x21] 41d08: aa1503e0 mov x0, x21 41d0c: f9401108 ldr x8, [x8, #0x20] 41d10: d63f0100 blr x8 41d14: 394026a8 ldrb w8, [x21, #0x9] 41d18: 7100051f cmp w8, #0x1 41d1c: 540000c0 b.eq 0x41d34 <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 41d20: f94002a8 ldr x8, [x21] 41d24: aa1503e0 mov x0, x21 41d28: aa1303e1 mov x1, x19 41d2c: f9401508 ldr x8, [x8, #0x28] 41d30: d63f0100 blr x8 41d34: a940aa68 ldp x8, x10, [x19, #0x8] 41d38: 91002109 add x9, x8, #0x8 41d3c: eb0a013f cmp x9, x10 41d40: 54000062 b.hs 0x41d4c <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 41d44: f9400260 ldr x0, [x19] 41d48: 1400000a b 0x41d70 <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x8c> 41d4c: d37ff948 lsl x8, x10, #1 41d50: f9400260 ldr x0, [x19] 41d54: eb09011f cmp x8, x9 41d58: 9a883121 csel x1, x9, x8, lo 41d5c: f9000a61 str x1, [x19, #0x10] 41d60: 94001fc4 bl 0x49c70 41d64: f9000260 str x0, [x19] 41d68: b4000640 cbz x0, 0x41e30 <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x14c> 41d6c: f9400668 ldr x8, [x19, #0x8] 41d70: d28ec409 mov x9, #0x7620 // =30240 41d74: f2ac6ca9 movk x9, #0x6365, lsl #16 41d78: f2cdee89 movk x9, #0x6f74, lsl #32 41d7c: f2eb6e49 movk x9, #0x5b72, lsl #48 41d80: f8286809 str x9, [x0, x8] 41d84: f9400668 ldr x8, [x19, #0x8] 41d88: f9400e94 ldr x20, [x20, #0x18] 41d8c: 91002108 add x8, x8, #0x8 41d90: f9000668 str x8, [x19, #0x8] 41d94: b40001d4 cbz x20, 0x41dcc <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe8> 41d98: f9400288 ldr x8, [x20] 41d9c: aa1403e0 mov x0, x20 41da0: aa1303e1 mov x1, x19 41da4: f9401108 ldr x8, [x8, #0x20] 41da8: d63f0100 blr x8 41dac: 39402688 ldrb w8, [x20, #0x9] 41db0: 7100051f cmp w8, #0x1 41db4: 540000c0 b.eq 0x41dcc <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe8> 41db8: f9400288 ldr x8, [x20] 41dbc: aa1403e0 mov x0, x20 41dc0: aa1303e1 mov x1, x19 41dc4: f9401508 ldr x8, [x8, #0x28] 41dc8: d63f0100 blr x8 41dcc: a940aa68 ldp x8, x10, [x19, #0x8] 41dd0: 91000509 add x9, x8, #0x1 41dd4: eb0a013f cmp x9, x10 41dd8: 54000062 b.hs 0x41de4 <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x100> 41ddc: f9400260 ldr x0, [x19] 41de0: 1400000a b 0x41e08 <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x124> 41de4: d37ff948 lsl x8, x10, #1 41de8: f9400260 ldr x0, [x19] 41dec: eb09011f cmp x8, x9 41df0: 9a883121 csel x1, x9, x8, lo 41df4: f9000a61 str x1, [x19, #0x10] 41df8: 94001f9e bl 0x49c70 41dfc: f9000260 str x0, [x19] 41e00: b4000180 cbz x0, 0x41e30 <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x14c> 41e04: f9400668 ldr x8, [x19, #0x8] 41e08: 52800ba9 mov w9, #0x5d // =93 41e0c: f9400bf5 ldr x21, [sp, #0x10] 41e10: 38286809 strb w9, [x0, x8] 41e14: f9400668 ldr x8, [x19, #0x8] 41e18: 91000508 add x8, x8, #0x1 41e1c: f9000668 str x8, [x19, #0x8] 41e20: a9424ff4 ldp x20, x19, [sp, #0x20] 41e24: a8c37bfd ldp x29, x30, [sp], #0x30 41e28: d50323bf autiasp 41e2c: d65f03c0 ret 41e30: 94001f18 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000041e34 <(anonymous namespace)::itanium_demangle::VectorType::~VectorType()>: 41e34: d503245f bti c 41e38: 14001eca b 0x49960 <_ZdlPv@plt> 0000000000041e3c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ArrayType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: 41e3c: d503233f paciasp 41e40: a9bd7bfd stp x29, x30, [sp, #-0x30]! 41e44: a90157f6 stp x22, x21, [sp, #0x10] 41e48: 910003fd mov x29, sp 41e4c: a9024ff4 stp x20, x19, [sp, #0x20] 41e50: f9499816 ldr x22, [x0, #0x1330] 41e54: aa0203f3 mov x19, x2 41e58: aa0103f4 mov x20, x1 41e5c: f94006c8 ldr x8, [x22, #0x8] 41e60: d13f4109 sub x9, x8, #0xfd0 41e64: b13fc53f cmn x9, #0xff1 41e68: 54000128 b.hi 0x41e8c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ArrayType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> 41e6c: aa0003f5 mov x21, x0 41e70: 52820000 mov w0, #0x1000 // =4096 41e74: 94001ef7 bl 0x49a50 41e78: b40002c0 cbz x0, 0x41ed0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ArrayType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x94> 41e7c: aa1f03e8 mov x8, xzr 41e80: a9007c16 stp x22, xzr, [x0] 41e84: aa0003f6 mov x22, x0 41e88: f9099aa0 str x0, [x21, #0x1330] 41e8c: 91008109 add x9, x8, #0x20 41e90: 8b0802c0 add x0, x22, x8 41e94: f9400288 ldr x8, [x20] 41e98: d000006a adrp x10, 0x4f000 41e9c: 528001cb mov w11, #0xe // =14 41ea0: 9137014a add x10, x10, #0xdc0 41ea4: f90006c9 str x9, [x22, #0x8] 41ea8: f9400269 ldr x9, [x19] 41eac: a9424ff4 ldp x20, x19, [sp, #0x20] 41eb0: 72a0200b movk w11, #0x100, lsl #16 41eb4: a94157f6 ldp x22, x21, [sp, #0x10] 41eb8: f8010c0a str x10, [x0, #0x10]! 41ebc: b900080b str w11, [x0, #0x8] 41ec0: a9012408 stp x8, x9, [x0, #0x10] 41ec4: a8c37bfd ldp x29, x30, [sp], #0x30 41ec8: d50323bf autiasp 41ecc: d65f03c0 ret 41ed0: 94001ef0 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000041ed4 <(anonymous namespace)::itanium_demangle::ArrayType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 41ed4: d503245f bti c 41ed8: 52800020 mov w0, #0x1 // =1 41edc: d65f03c0 ret 0000000000041ee0 <(anonymous namespace)::itanium_demangle::ArrayType::hasArraySlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 41ee0: d503245f bti c 41ee4: 52800020 mov w0, #0x1 // =1 41ee8: d65f03c0 ret 0000000000041eec <(anonymous namespace)::itanium_demangle::ArrayType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 41eec: d503245f bti c 41ef0: f9400800 ldr x0, [x0, #0x10] 41ef4: f9400008 ldr x8, [x0] 41ef8: f9401110 ldr x16, [x8, #0x20] 41efc: d61f0200 br x16 0000000000041f00 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const>: 41f00: d503233f paciasp 41f04: a9bd7bfd stp x29, x30, [sp, #-0x30]! 41f08: f9000bf5 str x21, [sp, #0x10] 41f0c: 910003fd mov x29, sp 41f10: a9024ff4 stp x20, x19, [sp, #0x20] 41f14: aa0103f3 mov x19, x1 41f18: f9400428 ldr x8, [x1, #0x8] 41f1c: aa0003f4 mov x20, x0 41f20: b40000c8 cbz x8, 0x41f38 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x38> 41f24: f9400269 ldr x9, [x19] 41f28: 8b090109 add x9, x8, x9 41f2c: 385ff129 ldurb w9, [x9, #-0x1] 41f30: 7101753f cmp w9, #0x5d 41f34: 540002a0 b.eq 0x41f88 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x88> 41f38: f9400a6a ldr x10, [x19, #0x10] 41f3c: 91000509 add x9, x8, #0x1 41f40: eb0a013f cmp x9, x10 41f44: 54000062 b.hs 0x41f50 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 41f48: f9400260 ldr x0, [x19] 41f4c: 1400000a b 0x41f74 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x74> 41f50: d37ff948 lsl x8, x10, #1 41f54: f9400260 ldr x0, [x19] 41f58: eb09011f cmp x8, x9 41f5c: 9a883121 csel x1, x9, x8, lo 41f60: f9000a61 str x1, [x19, #0x10] 41f64: 94001f43 bl 0x49c70 41f68: f9000260 str x0, [x19] 41f6c: b40008e0 cbz x0, 0x42088 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x188> 41f70: f9400668 ldr x8, [x19, #0x8] 41f74: 52800409 mov w9, #0x20 // =32 41f78: 38286809 strb w9, [x0, x8] 41f7c: f9400668 ldr x8, [x19, #0x8] 41f80: 91000508 add x8, x8, #0x1 41f84: f9000668 str x8, [x19, #0x8] 41f88: f9400a6a ldr x10, [x19, #0x10] 41f8c: 91000509 add x9, x8, #0x1 41f90: eb0a013f cmp x9, x10 41f94: 54000062 b.hs 0x41fa0 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa0> 41f98: f9400260 ldr x0, [x19] 41f9c: 1400000a b 0x41fc4 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc4> 41fa0: d37ff948 lsl x8, x10, #1 41fa4: f9400260 ldr x0, [x19] 41fa8: eb09011f cmp x8, x9 41fac: 9a883121 csel x1, x9, x8, lo 41fb0: f9000a61 str x1, [x19, #0x10] 41fb4: 94001f2f bl 0x49c70 41fb8: f9000260 str x0, [x19] 41fbc: b4000660 cbz x0, 0x42088 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x188> 41fc0: f9400668 ldr x8, [x19, #0x8] 41fc4: 52800b69 mov w9, #0x5b // =91 41fc8: 38286809 strb w9, [x0, x8] 41fcc: f9400668 ldr x8, [x19, #0x8] 41fd0: f9400e95 ldr x21, [x20, #0x18] 41fd4: 91000508 add x8, x8, #0x1 41fd8: f9000668 str x8, [x19, #0x8] 41fdc: b40001d5 cbz x21, 0x42014 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x114> 41fe0: f94002a8 ldr x8, [x21] 41fe4: aa1503e0 mov x0, x21 41fe8: aa1303e1 mov x1, x19 41fec: f9401108 ldr x8, [x8, #0x20] 41ff0: d63f0100 blr x8 41ff4: 394026a8 ldrb w8, [x21, #0x9] 41ff8: 7100051f cmp w8, #0x1 41ffc: 540000c0 b.eq 0x42014 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x114> 42000: f94002a8 ldr x8, [x21] 42004: aa1503e0 mov x0, x21 42008: aa1303e1 mov x1, x19 4200c: f9401508 ldr x8, [x8, #0x28] 42010: d63f0100 blr x8 42014: a940aa68 ldp x8, x10, [x19, #0x8] 42018: 91000509 add x9, x8, #0x1 4201c: eb0a013f cmp x9, x10 42020: 54000062 b.hs 0x4202c <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x12c> 42024: f9400260 ldr x0, [x19] 42028: 1400000a b 0x42050 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x150> 4202c: d37ff948 lsl x8, x10, #1 42030: f9400260 ldr x0, [x19] 42034: eb09011f cmp x8, x9 42038: 9a883121 csel x1, x9, x8, lo 4203c: f9000a61 str x1, [x19, #0x10] 42040: 94001f0c bl 0x49c70 42044: f9000260 str x0, [x19] 42048: b4000200 cbz x0, 0x42088 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x188> 4204c: f9400668 ldr x8, [x19, #0x8] 42050: 52800ba9 mov w9, #0x5d // =93 42054: aa1303e1 mov x1, x19 42058: f9400bf5 ldr x21, [sp, #0x10] 4205c: 38286809 strb w9, [x0, x8] 42060: f9400668 ldr x8, [x19, #0x8] 42064: f9400a80 ldr x0, [x20, #0x10] 42068: 91000508 add x8, x8, #0x1 4206c: f9400009 ldr x9, [x0] 42070: f9000668 str x8, [x19, #0x8] 42074: a9424ff4 ldp x20, x19, [sp, #0x20] 42078: f9401530 ldr x16, [x9, #0x28] 4207c: a8c37bfd ldp x29, x30, [sp], #0x30 42080: d50323bf autiasp 42084: d61f0200 br x16 42088: 94001e82 bl 0x49a90 <_ZSt9terminatev@plt> 000000000004208c <(anonymous namespace)::itanium_demangle::ArrayType::~ArrayType()>: 4208c: d503245f bti c 42090: 14001e34 b 0x49960 <_ZdlPv@plt> 0000000000042094 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PointerToMemberType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: 42094: d503233f paciasp 42098: a9bd7bfd stp x29, x30, [sp, #-0x30]! 4209c: a90157f6 stp x22, x21, [sp, #0x10] 420a0: 910003fd mov x29, sp 420a4: a9024ff4 stp x20, x19, [sp, #0x20] 420a8: f9499816 ldr x22, [x0, #0x1330] 420ac: aa0203f4 mov x20, x2 420b0: aa0103f3 mov x19, x1 420b4: f94006c8 ldr x8, [x22, #0x8] 420b8: d13f4109 sub x9, x8, #0xfd0 420bc: b13fc53f cmn x9, #0xff1 420c0: 54000128 b.hi 0x420e4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PointerToMemberType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> 420c4: aa0003f5 mov x21, x0 420c8: 52820000 mov w0, #0x1000 // =4096 420cc: 94001e61 bl 0x49a50 420d0: b4000320 cbz x0, 0x42134 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PointerToMemberType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0xa0> 420d4: aa1f03e8 mov x8, xzr 420d8: a9007c16 stp x22, xzr, [x0] 420dc: aa0003f6 mov x22, x0 420e0: f9099aa0 str x0, [x21, #0x1330] 420e4: b000006a adrp x10, 0x4f000 420e8: 8b0802c0 add x0, x22, x8 420ec: 9138c14a add x10, x10, #0xe30 420f0: 91008108 add x8, x8, #0x20 420f4: 528001ab mov w11, #0xd // =13 420f8: f9400289 ldr x9, [x20] 420fc: f8010c0a str x10, [x0, #0x10]! 42100: f90006c8 str x8, [x22, #0x8] 42104: 3940252a ldrb w10, [x9, #0x9] 42108: 3900200b strb w11, [x0, #0x8] 4210c: f940026b ldr x11, [x19] 42110: a9424ff4 ldp x20, x19, [sp, #0x20] 42114: 52802028 mov w8, #0x101 // =257 42118: 3900240a strb w10, [x0, #0x9] 4211c: a94157f6 ldp x22, x21, [sp, #0x10] 42120: a901240b stp x11, x9, [x0, #0x10] 42124: 79001408 strh w8, [x0, #0xa] 42128: a8c37bfd ldp x29, x30, [sp], #0x30 4212c: d50323bf autiasp 42130: d65f03c0 ret 42134: 94001e57 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000042138 <(anonymous namespace)::itanium_demangle::PointerToMemberType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 42138: d503245f bti c 4213c: f9400c00 ldr x0, [x0, #0x18] 42140: 39402408 ldrb w8, [x0, #0x9] 42144: 7100091f cmp w8, #0x2 42148: 54000081 b.ne 0x42158 <(anonymous namespace)::itanium_demangle::PointerToMemberType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20> 4214c: f9400008 ldr x8, [x0] 42150: f9400110 ldr x16, [x8] 42154: d61f0200 br x16 42158: 7100011f cmp w8, #0x0 4215c: 1a9f17e0 cset w0, eq 42160: d65f03c0 ret 0000000000042164 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 42164: d503233f paciasp 42168: a9be7bfd stp x29, x30, [sp, #-0x20]! 4216c: a9014ff4 stp x20, x19, [sp, #0x10] 42170: 910003fd mov x29, sp 42174: aa0003f4 mov x20, x0 42178: f9400c00 ldr x0, [x0, #0x18] 4217c: aa0103f3 mov x19, x1 42180: f9400008 ldr x8, [x0] 42184: f9401108 ldr x8, [x8, #0x20] 42188: d63f0100 blr x8 4218c: f9400e80 ldr x0, [x20, #0x18] 42190: 39402808 ldrb w8, [x0, #0xa] 42194: 34000248 cbz w8, 0x421dc <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x78> 42198: 7100091f cmp w8, #0x2 4219c: 540000e1 b.ne 0x421b8 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x54> 421a0: f9400008 ldr x8, [x0] 421a4: aa1303e1 mov x1, x19 421a8: f9400508 ldr x8, [x8, #0x8] 421ac: d63f0100 blr x8 421b0: 37000160 tbnz w0, #0x0, 0x421dc <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x78> 421b4: f9400e80 ldr x0, [x20, #0x18] 421b8: 39402c08 ldrb w8, [x0, #0xb] 421bc: 34000108 cbz w8, 0x421dc <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x78> 421c0: 7100091f cmp w8, #0x2 421c4: 54000301 b.ne 0x42224 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc0> 421c8: f9400008 ldr x8, [x0] 421cc: aa1303e1 mov x1, x19 421d0: f9400908 ldr x8, [x8, #0x10] 421d4: d63f0100 blr x8 421d8: 36000260 tbz w0, #0x0, 0x42224 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc0> 421dc: a940aa68 ldp x8, x10, [x19, #0x8] 421e0: 91000509 add x9, x8, #0x1 421e4: eb0a013f cmp x9, x10 421e8: 54000082 b.hs 0x421f8 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x94> 421ec: f9400260 ldr x0, [x19] 421f0: 52800509 mov w9, #0x28 // =40 421f4: 1400001c b 0x42264 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x100> 421f8: d37ff948 lsl x8, x10, #1 421fc: f9400260 ldr x0, [x19] 42200: eb09011f cmp x8, x9 42204: 9a883121 csel x1, x9, x8, lo 42208: f9000a61 str x1, [x19, #0x10] 4220c: 94001e99 bl 0x49c70 42210: f9000260 str x0, [x19] 42214: b4000820 cbz x0, 0x42318 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1b4> 42218: f9400668 ldr x8, [x19, #0x8] 4221c: 52800509 mov w9, #0x28 // =40 42220: 14000011 b 0x42264 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x100> 42224: a940aa68 ldp x8, x10, [x19, #0x8] 42228: 91000509 add x9, x8, #0x1 4222c: eb0a013f cmp x9, x10 42230: 54000062 b.hs 0x4223c <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd8> 42234: f9400260 ldr x0, [x19] 42238: 1400000a b 0x42260 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xfc> 4223c: d37ff948 lsl x8, x10, #1 42240: f9400260 ldr x0, [x19] 42244: eb09011f cmp x8, x9 42248: 9a883121 csel x1, x9, x8, lo 4224c: f9000a61 str x1, [x19, #0x10] 42250: 94001e88 bl 0x49c70 42254: f9000260 str x0, [x19] 42258: b4000600 cbz x0, 0x42318 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1b4> 4225c: f9400668 ldr x8, [x19, #0x8] 42260: 52800409 mov w9, #0x20 // =32 42264: 38286809 strb w9, [x0, x8] 42268: aa1303e1 mov x1, x19 4226c: f9400668 ldr x8, [x19, #0x8] 42270: f9400a94 ldr x20, [x20, #0x10] 42274: 91000508 add x8, x8, #0x1 42278: f9400289 ldr x9, [x20] 4227c: aa1403e0 mov x0, x20 42280: f9000668 str x8, [x19, #0x8] 42284: f9401128 ldr x8, [x9, #0x20] 42288: d63f0100 blr x8 4228c: 39402688 ldrb w8, [x20, #0x9] 42290: 7100051f cmp w8, #0x1 42294: 540000c0 b.eq 0x422ac <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x148> 42298: f9400288 ldr x8, [x20] 4229c: aa1403e0 mov x0, x20 422a0: aa1303e1 mov x1, x19 422a4: f9401508 ldr x8, [x8, #0x28] 422a8: d63f0100 blr x8 422ac: a940aa68 ldp x8, x10, [x19, #0x8] 422b0: 91000d09 add x9, x8, #0x3 422b4: eb0a013f cmp x9, x10 422b8: 54000062 b.hs 0x422c4 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x160> 422bc: f9400260 ldr x0, [x19] 422c0: 1400000a b 0x422e8 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x184> 422c4: d37ff948 lsl x8, x10, #1 422c8: f9400260 ldr x0, [x19] 422cc: eb09011f cmp x8, x9 422d0: 9a883121 csel x1, x9, x8, lo 422d4: f9000a61 str x1, [x19, #0x10] 422d8: 94001e66 bl 0x49c70 422dc: f9000260 str x0, [x19] 422e0: b40001c0 cbz x0, 0x42318 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1b4> 422e4: f9400668 ldr x8, [x19, #0x8] 422e8: 8b080008 add x8, x0, x8 422ec: 52800549 mov w9, #0x2a // =42 422f0: 5287474a mov w10, #0x3a3a // =14906 422f4: 39000909 strb w9, [x8, #0x2] 422f8: 7900010a strh w10, [x8] 422fc: f9400668 ldr x8, [x19, #0x8] 42300: 91000d08 add x8, x8, #0x3 42304: f9000668 str x8, [x19, #0x8] 42308: a9414ff4 ldp x20, x19, [sp, #0x10] 4230c: a8c27bfd ldp x29, x30, [sp], #0x20 42310: d50323bf autiasp 42314: d65f03c0 ret 42318: 94001dde bl 0x49a90 <_ZSt9terminatev@plt> 000000000004231c <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const>: 4231c: d503233f paciasp 42320: a9be7bfd stp x29, x30, [sp, #-0x20]! 42324: a9014ff4 stp x20, x19, [sp, #0x10] 42328: 910003fd mov x29, sp 4232c: aa0003f4 mov x20, x0 42330: f9400c00 ldr x0, [x0, #0x18] 42334: aa0103f3 mov x19, x1 42338: 39402808 ldrb w8, [x0, #0xa] 4233c: 34000248 cbz w8, 0x42384 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 42340: 7100091f cmp w8, #0x2 42344: 540000e1 b.ne 0x42360 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x44> 42348: f9400008 ldr x8, [x0] 4234c: aa1303e1 mov x1, x19 42350: f9400508 ldr x8, [x8, #0x8] 42354: d63f0100 blr x8 42358: 37000160 tbnz w0, #0x0, 0x42384 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 4235c: f9400e80 ldr x0, [x20, #0x18] 42360: 39402c08 ldrb w8, [x0, #0xb] 42364: 34000108 cbz w8, 0x42384 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 42368: 7100091f cmp w8, #0x2 4236c: 54000341 b.ne 0x423d4 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb8> 42370: f9400008 ldr x8, [x0] 42374: aa1303e1 mov x1, x19 42378: f9400908 ldr x8, [x8, #0x10] 4237c: d63f0100 blr x8 42380: 360002a0 tbz w0, #0x0, 0x423d4 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb8> 42384: a940aa68 ldp x8, x10, [x19, #0x8] 42388: 91000509 add x9, x8, #0x1 4238c: eb0a013f cmp x9, x10 42390: 54000062 b.hs 0x4239c <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x80> 42394: f9400260 ldr x0, [x19] 42398: 1400000a b 0x423c0 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa4> 4239c: d37ff948 lsl x8, x10, #1 423a0: f9400260 ldr x0, [x19] 423a4: eb09011f cmp x8, x9 423a8: 9a883121 csel x1, x9, x8, lo 423ac: f9000a61 str x1, [x19, #0x10] 423b0: 94001e30 bl 0x49c70 423b4: f9000260 str x0, [x19] 423b8: b40001e0 cbz x0, 0x423f4 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd8> 423bc: f9400668 ldr x8, [x19, #0x8] 423c0: 52800529 mov w9, #0x29 // =41 423c4: 38286809 strb w9, [x0, x8] 423c8: f9400668 ldr x8, [x19, #0x8] 423cc: 91000508 add x8, x8, #0x1 423d0: f9000668 str x8, [x19, #0x8] 423d4: f9400e80 ldr x0, [x20, #0x18] 423d8: aa1303e1 mov x1, x19 423dc: a9414ff4 ldp x20, x19, [sp, #0x10] 423e0: f9400008 ldr x8, [x0] 423e4: f9401510 ldr x16, [x8, #0x28] 423e8: a8c27bfd ldp x29, x30, [sp], #0x20 423ec: d50323bf autiasp 423f0: d61f0200 br x16 423f4: 94001da7 bl 0x49a90 <_ZSt9terminatev@plt> 00000000000423f8 <(anonymous namespace)::itanium_demangle::PointerToMemberType::~PointerToMemberType()>: 423f8: d503245f bti c 423fc: 14001d59 b 0x49960 <_ZdlPv@plt> 0000000000042400 <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 42400: d503233f paciasp 42404: a9bd7bfd stp x29, x30, [sp, #-0x30]! 42408: a90157f6 stp x22, x21, [sp, #0x10] 4240c: 910003fd mov x29, sp 42410: a9024ff4 stp x20, x19, [sp, #0x20] 42414: a9412016 ldp x22, x8, [x0, #0x10] 42418: aa0103f3 mov x19, x1 4241c: aa0003f4 mov x20, x0 42420: eb160115 subs x21, x8, x22 42424: f9400428 ldr x8, [x1, #0x8] 42428: 540002e0 b.eq 0x42484 <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x84> 4242c: f9400a6a ldr x10, [x19, #0x10] 42430: 8b150109 add x9, x8, x21 42434: eb0a013f cmp x9, x10 42438: 54000062 b.hs 0x42444 <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x44> 4243c: f9400260 ldr x0, [x19] 42440: 1400000a b 0x42468 <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 42444: d37ff948 lsl x8, x10, #1 42448: f9400260 ldr x0, [x19] 4244c: eb09011f cmp x8, x9 42450: 9a883121 csel x1, x9, x8, lo 42454: f9000a61 str x1, [x19, #0x10] 42458: 94001e06 bl 0x49c70 4245c: f9000260 str x0, [x19] 42460: b4000660 cbz x0, 0x4252c <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x12c> 42464: f9400668 ldr x8, [x19, #0x8] 42468: 8b080000 add x0, x0, x8 4246c: aa1603e1 mov x1, x22 42470: aa1503e2 mov x2, x21 42474: 94001e03 bl 0x49c80 42478: f9400668 ldr x8, [x19, #0x8] 4247c: 8b150108 add x8, x8, x21 42480: f9000668 str x8, [x19, #0x8] 42484: f9400a6a ldr x10, [x19, #0x10] 42488: 91000509 add x9, x8, #0x1 4248c: eb0a013f cmp x9, x10 42490: 54000062 b.hs 0x4249c <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x9c> 42494: f9400260 ldr x0, [x19] 42498: 1400000b b 0x424c4 <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xc4> 4249c: d37ff948 lsl x8, x10, #1 424a0: f9400260 ldr x0, [x19] 424a4: eb09011f cmp x8, x9 424a8: 9a883121 csel x1, x9, x8, lo 424ac: f9000a61 str x1, [x19, #0x10] 424b0: 94001df0 bl 0x49c70 424b4: f9000260 str x0, [x19] 424b8: b40003a0 cbz x0, 0x4252c <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x12c> 424bc: f9400668 ldr x8, [x19, #0x8] 424c0: 91000509 add x9, x8, #0x1 424c4: 5280040a mov w10, #0x20 // =32 424c8: f9000669 str x9, [x19, #0x8] 424cc: aa1303e1 mov x1, x19 424d0: 3828680a strb w10, [x0, x8] 424d4: f9401294 ldr x20, [x20, #0x20] 424d8: f9400288 ldr x8, [x20] 424dc: aa1403e0 mov x0, x20 424e0: f9401108 ldr x8, [x8, #0x20] 424e4: d63f0100 blr x8 424e8: 39402688 ldrb w8, [x20, #0x9] 424ec: 7100051f cmp w8, #0x1 424f0: 540000c1 b.ne 0x42508 <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x108> 424f4: a9424ff4 ldp x20, x19, [sp, #0x20] 424f8: a94157f6 ldp x22, x21, [sp, #0x10] 424fc: a8c37bfd ldp x29, x30, [sp], #0x30 42500: d50323bf autiasp 42504: d65f03c0 ret 42508: f9400288 ldr x8, [x20] 4250c: aa1403e0 mov x0, x20 42510: aa1303e1 mov x1, x19 42514: a9424ff4 ldp x20, x19, [sp, #0x20] 42518: a94157f6 ldp x22, x21, [sp, #0x10] 4251c: f9401510 ldr x16, [x8, #0x28] 42520: a8c37bfd ldp x29, x30, [sp], #0x30 42524: d50323bf autiasp 42528: d61f0200 br x16 4252c: 94001d59 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000042530 <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::~ElaboratedTypeSpefType()>: 42530: d503245f bti c 42534: 14001d0b b 0x49960 <_ZdlPv@plt> 0000000000042538 <(anonymous namespace)::itanium_demangle::PointerType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 42538: d503245f bti c 4253c: f9400800 ldr x0, [x0, #0x10] 42540: 39402408 ldrb w8, [x0, #0x9] 42544: 7100091f cmp w8, #0x2 42548: 54000081 b.ne 0x42558 <(anonymous namespace)::itanium_demangle::PointerType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20> 4254c: f9400008 ldr x8, [x0] 42550: f9400110 ldr x16, [x8] 42554: d61f0200 br x16 42558: 7100011f cmp w8, #0x0 4255c: 1a9f17e0 cset w0, eq 42560: d65f03c0 ret 0000000000042564 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 42564: d503233f paciasp 42568: a9bc7bfd stp x29, x30, [sp, #-0x40]! 4256c: f9000bf7 str x23, [sp, #0x10] 42570: 910003fd mov x29, sp 42574: a90257f6 stp x22, x21, [sp, #0x20] 42578: a9034ff4 stp x20, x19, [sp, #0x30] 4257c: f9400815 ldr x21, [x0, #0x10] 42580: aa0003f4 mov x20, x0 42584: aa0103f3 mov x19, x1 42588: 394022a8 ldrb w8, [x21, #0x8] 4258c: 7100291f cmp w8, #0xa 42590: 54000381 b.ne 0x42600 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x9c> 42594: f9400aa9 ldr x9, [x21, #0x10] 42598: 39402128 ldrb w8, [x9, #0x8] 4259c: 71001d1f cmp w8, #0x7 425a0: 54000301 b.ne 0x42600 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x9c> 425a4: a9412528 ldp x8, x9, [x9, #0x10] 425a8: cb08012a sub x10, x9, x8 425ac: f1002d5f cmp x10, #0xb 425b0: 54000281 b.ne 0x42600 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x9c> 425b4: eb09011f cmp x8, x9 425b8: 54000160 b.eq 0x425e4 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x80> 425bc: 90fffe6a adrp x10, 0xe000 425c0: 91108d4a add x10, x10, #0x423 425c4: 3940010b ldrb w11, [x8] 425c8: 3940014c ldrb w12, [x10] 425cc: 6b0c017f cmp w11, w12 425d0: 54000181 b.ne 0x42600 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x9c> 425d4: 91000508 add x8, x8, #0x1 425d8: 9100054a add x10, x10, #0x1 425dc: eb09011f cmp x8, x9 425e0: 54ffff21 b.ne 0x425c4 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x60> 425e4: aa1303f7 mov x23, x19 425e8: a9c0aae8 ldp x8, x10, [x23, #0x8]! 425ec: 91000d09 add x9, x8, #0x3 425f0: eb0a013f cmp x9, x10 425f4: 54000d22 b.hs 0x42798 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x234> 425f8: f9400260 ldr x0, [x19] 425fc: 14000070 b 0x427bc <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x258> 42600: f94002a8 ldr x8, [x21] 42604: aa1503e0 mov x0, x21 42608: aa1303e1 mov x1, x19 4260c: f9401108 ldr x8, [x8, #0x20] 42610: d63f0100 blr x8 42614: f9400a80 ldr x0, [x20, #0x10] 42618: 39402808 ldrb w8, [x0, #0xa] 4261c: 34000108 cbz w8, 0x4263c <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd8> 42620: 7100091f cmp w8, #0x2 42624: 54000341 b.ne 0x4268c <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x128> 42628: f9400008 ldr x8, [x0] 4262c: aa1303e1 mov x1, x19 42630: f9400508 ldr x8, [x8, #0x8] 42634: d63f0100 blr x8 42638: 360002a0 tbz w0, #0x0, 0x4268c <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x128> 4263c: a940aa68 ldp x8, x10, [x19, #0x8] 42640: 91000509 add x9, x8, #0x1 42644: eb0a013f cmp x9, x10 42648: 54000062 b.hs 0x42654 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xf0> 4264c: f9400260 ldr x0, [x19] 42650: 1400000a b 0x42678 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x114> 42654: d37ff948 lsl x8, x10, #1 42658: f9400260 ldr x0, [x19] 4265c: eb09011f cmp x8, x9 42660: 9a883121 csel x1, x9, x8, lo 42664: f9000a61 str x1, [x19, #0x10] 42668: 94001d82 bl 0x49c70 4266c: f9000260 str x0, [x19] 42670: b40010a0 cbz x0, 0x42884 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x320> 42674: f9400668 ldr x8, [x19, #0x8] 42678: 52800409 mov w9, #0x20 // =32 4267c: 38286809 strb w9, [x0, x8] 42680: f9400668 ldr x8, [x19, #0x8] 42684: 91000508 add x8, x8, #0x1 42688: f9000668 str x8, [x19, #0x8] 4268c: f9400a80 ldr x0, [x20, #0x10] 42690: 39402808 ldrb w8, [x0, #0xa] 42694: 34000248 cbz w8, 0x426dc <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x178> 42698: 7100091f cmp w8, #0x2 4269c: 540000e1 b.ne 0x426b8 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x154> 426a0: f9400008 ldr x8, [x0] 426a4: aa1303e1 mov x1, x19 426a8: f9400508 ldr x8, [x8, #0x8] 426ac: d63f0100 blr x8 426b0: 37000160 tbnz w0, #0x0, 0x426dc <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x178> 426b4: f9400a80 ldr x0, [x20, #0x10] 426b8: 39402c08 ldrb w8, [x0, #0xb] 426bc: 34000108 cbz w8, 0x426dc <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x178> 426c0: 7100091f cmp w8, #0x2 426c4: 54000341 b.ne 0x4272c <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1c8> 426c8: f9400008 ldr x8, [x0] 426cc: aa1303e1 mov x1, x19 426d0: f9400908 ldr x8, [x8, #0x10] 426d4: d63f0100 blr x8 426d8: 360002a0 tbz w0, #0x0, 0x4272c <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1c8> 426dc: a940aa68 ldp x8, x10, [x19, #0x8] 426e0: 91000509 add x9, x8, #0x1 426e4: eb0a013f cmp x9, x10 426e8: 54000062 b.hs 0x426f4 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x190> 426ec: f9400260 ldr x0, [x19] 426f0: 1400000a b 0x42718 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1b4> 426f4: d37ff948 lsl x8, x10, #1 426f8: f9400260 ldr x0, [x19] 426fc: eb09011f cmp x8, x9 42700: 9a883121 csel x1, x9, x8, lo 42704: f9000a61 str x1, [x19, #0x10] 42708: 94001d5a bl 0x49c70 4270c: f9000260 str x0, [x19] 42710: b4000ba0 cbz x0, 0x42884 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x320> 42714: f9400668 ldr x8, [x19, #0x8] 42718: 52800509 mov w9, #0x28 // =40 4271c: 38286809 strb w9, [x0, x8] 42720: f9400668 ldr x8, [x19, #0x8] 42724: 91000508 add x8, x8, #0x1 42728: f9000668 str x8, [x19, #0x8] 4272c: aa1303f7 mov x23, x19 42730: a9c0aae8 ldp x8, x10, [x23, #0x8]! 42734: 91000509 add x9, x8, #0x1 42738: eb0a013f cmp x9, x10 4273c: 54000062 b.hs 0x42748 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1e4> 42740: f9400260 ldr x0, [x19] 42744: 1400000a b 0x4276c <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x208> 42748: d37ff948 lsl x8, x10, #1 4274c: f9400260 ldr x0, [x19] 42750: eb09011f cmp x8, x9 42754: 9a883121 csel x1, x9, x8, lo 42758: f9000a61 str x1, [x19, #0x10] 4275c: 94001d45 bl 0x49c70 42760: f9000260 str x0, [x19] 42764: b4000900 cbz x0, 0x42884 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x320> 42768: f94002e8 ldr x8, [x23] 4276c: 52800549 mov w9, #0x2a // =42 42770: 38286809 strb w9, [x0, x8] 42774: f94002e8 ldr x8, [x23] 42778: a9434ff4 ldp x20, x19, [sp, #0x30] 4277c: 91000508 add x8, x8, #0x1 42780: a94257f6 ldp x22, x21, [sp, #0x20] 42784: f90002e8 str x8, [x23] 42788: f9400bf7 ldr x23, [sp, #0x10] 4278c: a8c47bfd ldp x29, x30, [sp], #0x40 42790: d50323bf autiasp 42794: d65f03c0 ret 42798: d37ff948 lsl x8, x10, #1 4279c: f9400260 ldr x0, [x19] 427a0: eb09011f cmp x8, x9 427a4: 9a883121 csel x1, x9, x8, lo 427a8: f9000a61 str x1, [x19, #0x10] 427ac: 94001d31 bl 0x49c70 427b0: f9000260 str x0, [x19] 427b4: b4000680 cbz x0, 0x42884 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x320> 427b8: f94002e8 ldr x8, [x23] 427bc: 8b080008 add x8, x0, x8 427c0: 52800789 mov w9, #0x3c // =60 427c4: 528c8d2a mov w10, #0x6469 // =25705 427c8: 39000909 strb w9, [x8, #0x2] 427cc: 7900010a strh w10, [x8] 427d0: f94002e8 ldr x8, [x23] 427d4: 91000d08 add x8, x8, #0x3 427d8: f90002e8 str x8, [x23] 427dc: a941a6b6 ldp x22, x9, [x21, #0x18] 427e0: eb160134 subs x20, x9, x22 427e4: 540002e0 b.eq 0x42840 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2dc> 427e8: f9400a6a ldr x10, [x19, #0x10] 427ec: 8b140109 add x9, x8, x20 427f0: eb0a013f cmp x9, x10 427f4: 54000062 b.hs 0x42800 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x29c> 427f8: f9400260 ldr x0, [x19] 427fc: 1400000a b 0x42824 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2c0> 42800: d37ff948 lsl x8, x10, #1 42804: f9400260 ldr x0, [x19] 42808: eb09011f cmp x8, x9 4280c: 9a883121 csel x1, x9, x8, lo 42810: f9000a61 str x1, [x19, #0x10] 42814: 94001d17 bl 0x49c70 42818: f9000260 str x0, [x19] 4281c: b4000340 cbz x0, 0x42884 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x320> 42820: f94002e8 ldr x8, [x23] 42824: 8b080000 add x0, x0, x8 42828: aa1603e1 mov x1, x22 4282c: aa1403e2 mov x2, x20 42830: 94001d14 bl 0x49c80 42834: f94002e8 ldr x8, [x23] 42838: 8b140108 add x8, x8, x20 4283c: f90002e8 str x8, [x23] 42840: f9400a6a ldr x10, [x19, #0x10] 42844: 91000509 add x9, x8, #0x1 42848: eb0a013f cmp x9, x10 4284c: 54000062 b.hs 0x42858 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x2f4> 42850: f9400260 ldr x0, [x19] 42854: 1400000a b 0x4287c <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x318> 42858: d37ff948 lsl x8, x10, #1 4285c: f9400260 ldr x0, [x19] 42860: eb09011f cmp x8, x9 42864: 9a883121 csel x1, x9, x8, lo 42868: f9000a61 str x1, [x19, #0x10] 4286c: 94001d01 bl 0x49c70 42870: f9000260 str x0, [x19] 42874: b4000080 cbz x0, 0x42884 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x320> 42878: f94002e8 ldr x8, [x23] 4287c: 528007c9 mov w9, #0x3e // =62 42880: 17ffffbc b 0x42770 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20c> 42884: 94001c83 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000042888 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const>: 42888: d503233f paciasp 4288c: a9be7bfd stp x29, x30, [sp, #-0x20]! 42890: a9014ff4 stp x20, x19, [sp, #0x10] 42894: 910003fd mov x29, sp 42898: aa0003f4 mov x20, x0 4289c: f9400800 ldr x0, [x0, #0x10] 428a0: aa0103f3 mov x19, x1 428a4: 39402008 ldrb w8, [x0, #0x8] 428a8: 7100291f cmp w8, #0xa 428ac: 54000321 b.ne 0x42910 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x88> 428b0: f9400809 ldr x9, [x0, #0x10] 428b4: 39402128 ldrb w8, [x9, #0x8] 428b8: 71001d1f cmp w8, #0x7 428bc: 540002a1 b.ne 0x42910 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x88> 428c0: a9412528 ldp x8, x9, [x9, #0x10] 428c4: cb08012a sub x10, x9, x8 428c8: f1002d5f cmp x10, #0xb 428cc: 54000221 b.ne 0x42910 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x88> 428d0: eb09011f cmp x8, x9 428d4: 54000160 b.eq 0x42900 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x78> 428d8: 90fffe6a adrp x10, 0xe000 428dc: 91108d4a add x10, x10, #0x423 428e0: 3940010b ldrb w11, [x8] 428e4: 3940014c ldrb w12, [x10] 428e8: 6b0c017f cmp w11, w12 428ec: 54000121 b.ne 0x42910 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x88> 428f0: 91000508 add x8, x8, #0x1 428f4: 9100054a add x10, x10, #0x1 428f8: eb09011f cmp x8, x9 428fc: 54ffff21 b.ne 0x428e0 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x58> 42900: a9414ff4 ldp x20, x19, [sp, #0x10] 42904: a8c27bfd ldp x29, x30, [sp], #0x20 42908: d50323bf autiasp 4290c: d65f03c0 ret 42910: 39402808 ldrb w8, [x0, #0xa] 42914: 34000248 cbz w8, 0x4295c <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd4> 42918: 7100091f cmp w8, #0x2 4291c: 540000e1 b.ne 0x42938 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb0> 42920: f9400008 ldr x8, [x0] 42924: aa1303e1 mov x1, x19 42928: f9400508 ldr x8, [x8, #0x8] 4292c: d63f0100 blr x8 42930: 37000160 tbnz w0, #0x0, 0x4295c <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd4> 42934: f9400a80 ldr x0, [x20, #0x10] 42938: 39402c08 ldrb w8, [x0, #0xb] 4293c: 34000108 cbz w8, 0x4295c <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xd4> 42940: 7100091f cmp w8, #0x2 42944: 54000341 b.ne 0x429ac <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x124> 42948: f9400008 ldr x8, [x0] 4294c: aa1303e1 mov x1, x19 42950: f9400908 ldr x8, [x8, #0x10] 42954: d63f0100 blr x8 42958: 360002a0 tbz w0, #0x0, 0x429ac <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x124> 4295c: a940aa68 ldp x8, x10, [x19, #0x8] 42960: 91000509 add x9, x8, #0x1 42964: eb0a013f cmp x9, x10 42968: 54000062 b.hs 0x42974 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xec> 4296c: f9400260 ldr x0, [x19] 42970: 1400000a b 0x42998 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x110> 42974: d37ff948 lsl x8, x10, #1 42978: f9400260 ldr x0, [x19] 4297c: eb09011f cmp x8, x9 42980: 9a883121 csel x1, x9, x8, lo 42984: f9000a61 str x1, [x19, #0x10] 42988: 94001cba bl 0x49c70 4298c: f9000260 str x0, [x19] 42990: b40001e0 cbz x0, 0x429cc <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x144> 42994: f9400668 ldr x8, [x19, #0x8] 42998: 52800529 mov w9, #0x29 // =41 4299c: 38286809 strb w9, [x0, x8] 429a0: f9400668 ldr x8, [x19, #0x8] 429a4: 91000508 add x8, x8, #0x1 429a8: f9000668 str x8, [x19, #0x8] 429ac: f9400a80 ldr x0, [x20, #0x10] 429b0: aa1303e1 mov x1, x19 429b4: a9414ff4 ldp x20, x19, [sp, #0x10] 429b8: f9400008 ldr x8, [x0] 429bc: f9401510 ldr x16, [x8, #0x28] 429c0: a8c27bfd ldp x29, x30, [sp], #0x20 429c4: d50323bf autiasp 429c8: d61f0200 br x16 429cc: 94001c31 bl 0x49a90 <_ZSt9terminatev@plt> 00000000000429d0 <(anonymous namespace)::itanium_demangle::PointerType::~PointerType()>: 429d0: d503245f bti c 429d4: 14001be3 b 0x49960 <_ZdlPv@plt> 00000000000429d8 <(anonymous namespace)::itanium_demangle::ReferenceType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const>: 429d8: d503245f bti c 429dc: f9400800 ldr x0, [x0, #0x10] 429e0: 39402408 ldrb w8, [x0, #0x9] 429e4: 7100091f cmp w8, #0x2 429e8: 54000081 b.ne 0x429f8 <(anonymous namespace)::itanium_demangle::ReferenceType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputStream&) const+0x20> 429ec: f9400008 ldr x8, [x0] 429f0: f9400110 ldr x16, [x8] 429f4: d61f0200 br x16 429f8: 7100011f cmp w8, #0x0 429fc: 1a9f17e0 cset w0, eq 42a00: d65f03c0 ret 0000000000042a04 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 42a04: d503233f paciasp 42a08: a9bc7bfd stp x29, x30, [sp, #-0x40]! 42a0c: f9000bf7 str x23, [sp, #0x10] 42a10: 910003fd mov x29, sp 42a14: a90257f6 stp x22, x21, [sp, #0x20] 42a18: a9034ff4 stp x20, x19, [sp, #0x30] 42a1c: 39407008 ldrb w8, [x0, #0x1c] 42a20: 350012e8 cbnz w8, 0x42c7c <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x278> 42a24: f9400815 ldr x21, [x0, #0x10] 42a28: 52800028 mov w8, #0x1 // =1 42a2c: aa0003f3 mov x19, x0 42a30: aa0103f4 mov x20, x1 42a34: b9401817 ldr w23, [x0, #0x18] 42a38: f94002a9 ldr x9, [x21] 42a3c: 39007008 strb w8, [x0, #0x1c] 42a40: f9400d28 ldr x8, [x9, #0x18] 42a44: aa1503e0 mov x0, x21 42a48: d63f0100 blr x8 42a4c: 39402008 ldrb w8, [x0, #0x8] 42a50: 7100311f cmp w8, #0xc 42a54: 54000161 b.ne 0x42a80 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x7c> 42a58: f9400815 ldr x21, [x0, #0x10] 42a5c: b9401808 ldr w8, [x0, #0x18] 42a60: f94002a9 ldr x9, [x21] 42a64: 6b17011f cmp w8, w23 42a68: 1a97b117 csel w23, w8, w23, lt 42a6c: f9400d28 ldr x8, [x9, #0x18] 42a70: aa1503e0 mov x0, x21 42a74: aa1403e1 mov x1, x20 42a78: d63f0100 blr x8 42a7c: 17fffff4 b 0x42a4c <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x48> 42a80: f94002a8 ldr x8, [x21] 42a84: f9401108 ldr x8, [x8, #0x20] 42a88: aa1503e0 mov x0, x21 42a8c: aa1403e1 mov x1, x20 42a90: d63f0100 blr x8 42a94: 39402aa8 ldrb w8, [x21, #0xa] 42a98: 34000128 cbz w8, 0x42abc <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb8> 42a9c: 7100091f cmp w8, #0x2 42aa0: 540005c1 b.ne 0x42b58 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x154> 42aa4: f94002a8 ldr x8, [x21] 42aa8: f9400508 ldr x8, [x8, #0x8] 42aac: aa1503e0 mov x0, x21 42ab0: aa1403e1 mov x1, x20 42ab4: d63f0100 blr x8 42ab8: 360003c0 tbz w0, #0x0, 0x42b30 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x12c> 42abc: 90fffe60 adrp x0, 0xe000 42ac0: 52800041 mov w1, #0x2 // =2 42ac4: 9112ac00 add x0, x0, #0x4ab 42ac8: 94001c76 bl 0x49ca0 <__strlen_chk@plt> 42acc: aa0003f6 mov x22, x0 42ad0: b4000300 cbz x0, 0x42b30 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x12c> 42ad4: a940aa88 ldp x8, x10, [x20, #0x8] 42ad8: 8b160109 add x9, x8, x22 42adc: eb0a013f cmp x9, x10 42ae0: 54000062 b.hs 0x42aec <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe8> 42ae4: f9400280 ldr x0, [x20] 42ae8: 1400000a b 0x42b10 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x10c> 42aec: d37ff948 lsl x8, x10, #1 42af0: f9400280 ldr x0, [x20] 42af4: eb09011f cmp x8, x9 42af8: 9a883121 csel x1, x9, x8, lo 42afc: f9000a81 str x1, [x20, #0x10] 42b00: 94001c5c bl 0x49c70 42b04: f9000280 str x0, [x20] 42b08: b4000c60 cbz x0, 0x42c94 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x290> 42b0c: f9400688 ldr x8, [x20, #0x8] 42b10: 90fffe61 adrp x1, 0xe000 42b14: 8b080000 add x0, x0, x8 42b18: 9112ac21 add x1, x1, #0x4ab 42b1c: aa1603e2 mov x2, x22 42b20: 94001ba4 bl 0x499b0 42b24: f9400688 ldr x8, [x20, #0x8] 42b28: 8b160108 add x8, x8, x22 42b2c: f9000688 str x8, [x20, #0x8] 42b30: 39402aa8 ldrb w8, [x21, #0xa] 42b34: 34000268 cbz w8, 0x42b80 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x17c> 42b38: 7100091f cmp w8, #0x2 42b3c: 540000e1 b.ne 0x42b58 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x154> 42b40: f94002a8 ldr x8, [x21] 42b44: f9400508 ldr x8, [x8, #0x8] 42b48: aa1503e0 mov x0, x21 42b4c: aa1403e1 mov x1, x20 42b50: d63f0100 blr x8 42b54: 37000160 tbnz w0, #0x0, 0x42b80 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x17c> 42b58: 39402ea8 ldrb w8, [x21, #0xb] 42b5c: 34000128 cbz w8, 0x42b80 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x17c> 42b60: 7100091f cmp w8, #0x2 42b64: 54000481 b.ne 0x42bf4 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1f0> 42b68: f94002a8 ldr x8, [x21] 42b6c: f9400908 ldr x8, [x8, #0x10] 42b70: aa1503e0 mov x0, x21 42b74: aa1403e1 mov x1, x20 42b78: d63f0100 blr x8 42b7c: 360003c0 tbz w0, #0x0, 0x42bf4 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1f0> 42b80: b0fffe60 adrp x0, 0xf000 42b84: 52800041 mov w1, #0x2 // =2 42b88: 910d5000 add x0, x0, #0x354 42b8c: 94001c45 bl 0x49ca0 <__strlen_chk@plt> 42b90: aa0003f5 mov x21, x0 42b94: b4000300 cbz x0, 0x42bf4 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1f0> 42b98: a940aa88 ldp x8, x10, [x20, #0x8] 42b9c: 8b150109 add x9, x8, x21 42ba0: eb0a013f cmp x9, x10 42ba4: 54000062 b.hs 0x42bb0 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1ac> 42ba8: f9400280 ldr x0, [x20] 42bac: 1400000a b 0x42bd4 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x1d0> 42bb0: d37ff948 lsl x8, x10, #1 42bb4: f9400280 ldr x0, [x20] 42bb8: eb09011f cmp x8, x9 42bbc: 9a883121 csel x1, x9, x8, lo 42bc0: f9000a81 str x1, [x20, #0x10] 42bc4: 94001c2b bl 0x49c70 42bc8: f9000280 str x0, [x20] 42bcc: b4000640 cbz x0, 0x42c94 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x290> 42bd0: f9400688 ldr x8, [x20, #0x8] 42bd4: b0fffe61 adrp x1, 0xf000 42bd8: 8b080000 add x0, x0, x8 42bdc: 910d5021 add x1, x1, #0x354 42be0: aa1503e2 mov x2, x21 42be4: 94001b73 bl 0x499b0 42be8: f9400688 ldr x8, [x20, #0x8] 42bec: 8b150108 add x8, x8, x21 42bf0: f9000688 str x8, [x20, #0x8] 42bf4: b0fffe68 adrp x8, 0xf000 42bf8: b0fffe69 adrp x9, 0xf000 42bfc: 91104d08 add x8, x8, #0x413 42c00: 91127129 add x9, x9, #0x49c 42c04: 710002ff cmp w23, #0x0 42c08: 9a880135 csel x21, x9, x8, eq 42c0c: aa1503e0 mov x0, x21 42c10: 52800061 mov w1, #0x3 // =3 42c14: 94001c23 bl 0x49ca0 <__strlen_chk@plt> 42c18: aa0003f6 mov x22, x0 42c1c: b40002e0 cbz x0, 0x42c78 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x274> 42c20: a940aa88 ldp x8, x10, [x20, #0x8] 42c24: 8b160109 add x9, x8, x22 42c28: eb0a013f cmp x9, x10 42c2c: 54000062 b.hs 0x42c38 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x234> 42c30: f9400280 ldr x0, [x20] 42c34: 1400000a b 0x42c5c <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x258> 42c38: d37ff948 lsl x8, x10, #1 42c3c: f9400280 ldr x0, [x20] 42c40: eb09011f cmp x8, x9 42c44: 9a883121 csel x1, x9, x8, lo 42c48: f9000a81 str x1, [x20, #0x10] 42c4c: 94001c09 bl 0x49c70 42c50: f9000280 str x0, [x20] 42c54: b4000200 cbz x0, 0x42c94 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x290> 42c58: f9400688 ldr x8, [x20, #0x8] 42c5c: 8b080000 add x0, x0, x8 42c60: aa1503e1 mov x1, x21 42c64: aa1603e2 mov x2, x22 42c68: 94001c06 bl 0x49c80 42c6c: f9400688 ldr x8, [x20, #0x8] 42c70: 8b160108 add x8, x8, x22 42c74: f9000688 str x8, [x20, #0x8] 42c78: 3900727f strb wzr, [x19, #0x1c] 42c7c: a9434ff4 ldp x20, x19, [sp, #0x30] 42c80: a94257f6 ldp x22, x21, [sp, #0x20] 42c84: f9400bf7 ldr x23, [sp, #0x10] 42c88: a8c47bfd ldp x29, x30, [sp], #0x40 42c8c: d50323bf autiasp 42c90: d65f03c0 ret 42c94: 94001b7f bl 0x49a90 <_ZSt9terminatev@plt> 42c98: 3900727f strb wzr, [x19, #0x1c] 42c9c: 94000c11 bl 0x45ce0 <_Unwind_Resume> 42ca0: 3900727f strb wzr, [x19, #0x1c] 42ca4: 94000c0f bl 0x45ce0 <_Unwind_Resume> 0000000000042ca8 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const>: 42ca8: d503233f paciasp 42cac: a9bd7bfd stp x29, x30, [sp, #-0x30]! 42cb0: a90157f6 stp x22, x21, [sp, #0x10] 42cb4: 910003fd mov x29, sp 42cb8: a9024ff4 stp x20, x19, [sp, #0x20] 42cbc: 39407008 ldrb w8, [x0, #0x1c] 42cc0: 35000968 cbnz w8, 0x42dec <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x144> 42cc4: f9400815 ldr x21, [x0, #0x10] 42cc8: 52800028 mov w8, #0x1 // =1 42ccc: aa0003f3 mov x19, x0 42cd0: aa0103f4 mov x20, x1 42cd4: f94002a9 ldr x9, [x21] 42cd8: 39007008 strb w8, [x0, #0x1c] 42cdc: f9400d28 ldr x8, [x9, #0x18] 42ce0: aa1503e0 mov x0, x21 42ce4: d63f0100 blr x8 42ce8: 39402008 ldrb w8, [x0, #0x8] 42cec: 7100311f cmp w8, #0xc 42cf0: 54000101 b.ne 0x42d10 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x68> 42cf4: f9400815 ldr x21, [x0, #0x10] 42cf8: f94002a8 ldr x8, [x21] 42cfc: f9400d08 ldr x8, [x8, #0x18] 42d00: aa1503e0 mov x0, x21 42d04: aa1403e1 mov x1, x20 42d08: d63f0100 blr x8 42d0c: 17fffff7 b 0x42ce8 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x40> 42d10: 39402aa8 ldrb w8, [x21, #0xa] 42d14: 34000268 cbz w8, 0x42d60 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb8> 42d18: 7100091f cmp w8, #0x2 42d1c: 540000e1 b.ne 0x42d38 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x90> 42d20: f94002a8 ldr x8, [x21] 42d24: f9400508 ldr x8, [x8, #0x8] 42d28: aa1503e0 mov x0, x21 42d2c: aa1403e1 mov x1, x20 42d30: d63f0100 blr x8 42d34: 37000160 tbnz w0, #0x0, 0x42d60 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb8> 42d38: 39402ea8 ldrb w8, [x21, #0xb] 42d3c: 34000128 cbz w8, 0x42d60 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xb8> 42d40: 7100091f cmp w8, #0x2 42d44: 54000481 b.ne 0x42dd4 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x12c> 42d48: f94002a8 ldr x8, [x21] 42d4c: f9400908 ldr x8, [x8, #0x10] 42d50: aa1503e0 mov x0, x21 42d54: aa1403e1 mov x1, x20 42d58: d63f0100 blr x8 42d5c: 360003c0 tbz w0, #0x0, 0x42dd4 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x12c> 42d60: b0fffe60 adrp x0, 0xf000 42d64: 52800041 mov w1, #0x2 // =2 42d68: 91184c00 add x0, x0, #0x613 42d6c: 94001bcd bl 0x49ca0 <__strlen_chk@plt> 42d70: aa0003f6 mov x22, x0 42d74: b4000300 cbz x0, 0x42dd4 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x12c> 42d78: a940aa88 ldp x8, x10, [x20, #0x8] 42d7c: 8b160109 add x9, x8, x22 42d80: eb0a013f cmp x9, x10 42d84: 54000062 b.hs 0x42d90 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0xe8> 42d88: f9400280 ldr x0, [x20] 42d8c: 1400000a b 0x42db4 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x10c> 42d90: d37ff948 lsl x8, x10, #1 42d94: f9400280 ldr x0, [x20] 42d98: eb09011f cmp x8, x9 42d9c: 9a883121 csel x1, x9, x8, lo 42da0: f9000a81 str x1, [x20, #0x10] 42da4: 94001bb3 bl 0x49c70 42da8: f9000280 str x0, [x20] 42dac: b40002a0 cbz x0, 0x42e00 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputStream&) const+0x158> 42db0: f9400688 ldr x8, [x20, #0x8] 42db4: b0fffe61 adrp x1, 0xf000 42db8: 8b080000 add x0, x0, x8 42dbc: 91184c21 add x1, x1, #0x613 42dc0: aa1603e2 mov x2, x22 42dc4: 94001afb bl 0x499b0 42dc8: f9400688 ldr x8, [x20, #0x8] 42dcc: 8b160108 add x8, x8, x22 42dd0: f9000688 str x8, [x20, #0x8] 42dd4: f94002a8 ldr x8, [x21] 42dd8: f9401508 ldr x8, [x8, #0x28] 42ddc: aa1503e0 mov x0, x21 42de0: aa1403e1 mov x1, x20 42de4: d63f0100 blr x8 42de8: 3900727f strb wzr, [x19, #0x1c] 42dec: a9424ff4 ldp x20, x19, [sp, #0x20] 42df0: a94157f6 ldp x22, x21, [sp, #0x10] 42df4: a8c37bfd ldp x29, x30, [sp], #0x30 42df8: d50323bf autiasp 42dfc: d65f03c0 ret 42e00: 94001b24 bl 0x49a90 <_ZSt9terminatev@plt> 42e04: 3900727f strb wzr, [x19, #0x1c] 42e08: 94000bb6 bl 0x45ce0 <_Unwind_Resume> 42e0c: 3900727f strb wzr, [x19, #0x1c] 42e10: 94000bb4 bl 0x45ce0 <_Unwind_Resume> 0000000000042e14 <(anonymous namespace)::itanium_demangle::ReferenceType::~ReferenceType()>: 42e14: d503245f bti c 42e18: 14001ad2 b 0x49960 <_ZdlPv@plt> 0000000000042e1c <(anonymous namespace)::itanium_demangle::PostfixQualifiedType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const>: 42e1c: d503233f paciasp 42e20: a9bd7bfd stp x29, x30, [sp, #-0x30]! 42e24: f9000bf5 str x21, [sp, #0x10] 42e28: 910003fd mov x29, sp 42e2c: a9024ff4 stp x20, x19, [sp, #0x20] 42e30: aa0003f4 mov x20, x0 42e34: f9400800 ldr x0, [x0, #0x10] 42e38: aa0103f3 mov x19, x1 42e3c: f9400008 ldr x8, [x0] 42e40: f9401108 ldr x8, [x8, #0x20] 42e44: d63f0100 blr x8 42e48: a941a295 ldp x21, x8, [x20, #0x18] 42e4c: eb150114 subs x20, x8, x21 42e50: 540002e0 b.eq 0x42eac <(anonymous namespace)::itanium_demangle::PostfixQualifiedType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x90> 42e54: a940aa68 ldp x8, x10, [x19, #0x8] 42e58: 8b140109 add x9, x8, x20 42e5c: eb0a013f cmp x9, x10 42e60: 54000062 b.hs 0x42e6c <(anonymous namespace)::itanium_demangle::PostfixQualifiedType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x50> 42e64: f9400260 ldr x0, [x19] 42e68: 1400000a b 0x42e90 <(anonymous namespace)::itanium_demangle::PostfixQualifiedType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0x74> 42e6c: d37ff948 lsl x8, x10, #1 42e70: f9400260 ldr x0, [x19] 42e74: eb09011f cmp x8, x9 42e78: 9a883121 csel x1, x9, x8, lo 42e7c: f9000a61 str x1, [x19, #0x10] 42e80: 94001b7c bl 0x49c70 42e84: f9000260 str x0, [x19] 42e88: b40001c0 cbz x0, 0x42ec0 <(anonymous namespace)::itanium_demangle::PostfixQualifiedType::printLeft((anonymous namespace)::itanium_demangle::OutputStream&) const+0xa4> 42e8c: f9400668 ldr x8, [x19, #0x8] 42e90: 8b080000 add x0, x0, x8 42e94: aa1503e1 mov x1, x21 42e98: aa1403e2 mov x2, x20 42e9c: 94001b79 bl 0x49c80 42ea0: f9400668 ldr x8, [x19, #0x8] 42ea4: 8b140108 add x8, x8, x20 42ea8: f9000668 str x8, [x19, #0x8] 42eac: a9424ff4 ldp x20, x19, [sp, #0x20] 42eb0: f9400bf5 ldr x21, [sp, #0x10] 42eb4: a8c37bfd ldp x29, x30, [sp], #0x30 42eb8: d50323bf autiasp 42ebc: d65f03c0 ret 42ec0: 94001af4 bl 0x49a90 <_ZSt9terminatev@plt> 0000000000042ec4 <(anonymous namespace)::itanium_demangle::PostfixQualifiedType::~PostfixQualifiedType()>: 42ec4: d503245f bti c 42ec8: 14001aa6 b 0x49960 <_ZdlPv@plt> 0000000000042ecc <__gxx_personality_v0>: 42ecc: d503233f paciasp 42ed0: d10203ff sub sp, sp, #0x80 42ed4: a9047bfd stp x29, x30, [sp, #0x40] 42ed8: 910103fd add x29, sp, #0x40 42edc: f9002bf7 str x23, [sp, #0x50] 42ee0: a90657f6 stp x22, x21, [sp, #0x60] 42ee4: a9074ff4 stp x20, x19, [sp, #0x70] 42ee8: d53bd057 mrs x23, TPIDR_EL0 42eec: 2a0003e8 mov w8, w0 42ef0: f94016e9 ldr x9, [x23, #0x28] 42ef4: 52800060 mov w0, #0x3 // =3 42ef8: 7100051f cmp w8, #0x1 42efc: f81f83a9 stur x9, [x29, #-0x8] 42f00: 54000b01 b.ne 0x43060 <__gxx_personality_v0+0x194> 42f04: aa0303f3 mov x19, x3 42f08: b4000ac3 cbz x3, 0x43060 <__gxx_personality_v0+0x194> 42f0c: aa0403f4 mov x20, x4 42f10: b4000a84 cbz x4, 0x43060 <__gxx_personality_v0+0x194> 42f14: 9278dc55 and x21, x2, #0xffffffffffffff00 42f18: 37000081 tbnz w1, #0x0, 0x42f28 <__gxx_personality_v0+0x5c> 42f1c: 37080341 tbnz w1, #0x1, 0x42f84 <__gxx_personality_v0+0xb8> 42f20: 52800060 mov w0, #0x3 // =3 42f24: 1400004f b 0x43060 <__gxx_personality_v0+0x194> 42f28: d2856016 mov x22, #0x2b00 // =11008 42f2c: 910023e0 add x0, sp, #0x8 42f30: f2a86576 movk x22, #0x432b, lsl #16 42f34: aa1303e3 mov x3, x19 42f38: f2c9c8f6 movk x22, #0x4e47, lsl #32 42f3c: aa1403e4 mov x4, x20 42f40: f2e86996 movk x22, #0x434c, lsl #48 42f44: eb1602bf cmp x21, x22 42f48: 1a9f17e2 cset w2, eq 42f4c: 94000054 bl 0x4309c <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)> 42f50: b94033e0 ldr w0, [sp, #0x30] 42f54: eb1602bf cmp x21, x22 42f58: 54000841 b.ne 0x43060 <__gxx_personality_v0+0x194> 42f5c: 7100181f cmp w0, #0x6 42f60: 54000801 b.ne 0x43060 <__gxx_personality_v0+0x194> 42f64: a940a7e8 ldp x8, x9, [sp, #0x8] 42f68: 3cc183e0 ldur q0, [sp, #0x18] 42f6c: f94017ea ldr x10, [sp, #0x28] 42f70: b81dc268 stur w8, [x19, #-0x24] 42f74: f81e0269 stur x9, [x19, #-0x20] 42f78: 3c9e8260 stur q0, [x19, #-0x18] 42f7c: f81f826a stur x10, [x19, #-0x8] 42f80: 14000038 b 0x43060 <__gxx_personality_v0+0x194> 42f84: d2856008 mov x8, #0x2b00 // =11008 42f88: f2a86568 movk x8, #0x432b, lsl #16 42f8c: f2c9c8e8 movk x8, #0x4e47, lsl #32 42f90: f2e86988 movk x8, #0x434c, lsl #48 42f94: eb0802bf cmp x21, x8 42f98: 37100281 tbnz w1, #0x2, 0x42fe8 <__gxx_personality_v0+0x11c> 42f9c: 1a9f17e2 cset w2, eq 42fa0: 910023e0 add x0, sp, #0x8 42fa4: aa1303e3 mov x3, x19 42fa8: aa1403e4 mov x4, x20 42fac: 9400003c bl 0x4309c <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)> 42fb0: b94033e0 ldr w0, [sp, #0x30] 42fb4: 7100181f cmp w0, #0x6 42fb8: 54000541 b.ne 0x43060 <__gxx_personality_v0+0x194> 42fbc: aa1403e0 mov x0, x20 42fc0: 2a1f03e1 mov w1, wzr 42fc4: aa1303e2 mov x2, x19 42fc8: 94000bc6 bl 0x45ee0 <_Unwind_SetGR> 42fcc: f94007e2 ldr x2, [sp, #0x8] 42fd0: aa1403e0 mov x0, x20 42fd4: 52800021 mov w1, #0x1 // =1 42fd8: 94000bc2 bl 0x45ee0 <_Unwind_SetGR> 42fdc: f94013e1 ldr x1, [sp, #0x20] 42fe0: aa1403e0 mov x0, x20 42fe4: 1400001d b 0x43058 <__gxx_personality_v0+0x18c> 42fe8: 54000101 b.ne 0x43008 <__gxx_personality_v0+0x13c> 42fec: a97e2668 ldp x8, x9, [x19, #-0x20] 42ff0: b89dc275 ldursw x21, [x19, #-0x24] 42ff4: a900a3f5 stp x21, x8, [sp, #0x8] 42ff8: a97f2276 ldp x22, x8, [x19, #-0x10] 42ffc: a901dbe9 stp x9, x22, [sp, #0x18] 43000: f90017e8 str x8, [sp, #0x28] 43004: 1400000b b 0x43030 <__gxx_personality_v0+0x164> 43008: 910023e0 add x0, sp, #0x8 4300c: 2a1f03e2 mov w2, wzr 43010: aa1303e3 mov x3, x19 43014: aa1403e4 mov x4, x20 43018: 94000021 bl 0x4309c <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)> 4301c: b94033e8 ldr w8, [sp, #0x30] 43020: 7100191f cmp w8, #0x6 43024: 54000341 b.ne 0x4308c <__gxx_personality_v0+0x1c0> 43028: f94007f5 ldr x21, [sp, #0x8] 4302c: f94013f6 ldr x22, [sp, #0x20] 43030: aa1403e0 mov x0, x20 43034: 2a1f03e1 mov w1, wzr 43038: aa1303e2 mov x2, x19 4303c: 94000ba9 bl 0x45ee0 <_Unwind_SetGR> 43040: aa1403e0 mov x0, x20 43044: 52800021 mov w1, #0x1 // =1 43048: aa1503e2 mov x2, x21 4304c: 94000ba5 bl 0x45ee0 <_Unwind_SetGR> 43050: aa1403e0 mov x0, x20 43054: aa1603e1 mov x1, x22 43058: 94000bb0 bl 0x45f18 <_Unwind_SetIP> 4305c: 528000e0 mov w0, #0x7 // =7 43060: f94016e8 ldr x8, [x23, #0x28] 43064: f85f83a9 ldur x9, [x29, #-0x8] 43068: eb09011f cmp x8, x9 4306c: 54000161 b.ne 0x43098 <__gxx_personality_v0+0x1cc> 43070: a9474ff4 ldp x20, x19, [sp, #0x70] 43074: a94657f6 ldp x22, x21, [sp, #0x60] 43078: a9447bfd ldp x29, x30, [sp, #0x40] 4307c: f9402bf7 ldr x23, [sp, #0x50] 43080: 910203ff add sp, sp, #0x80 43084: d50323bf autiasp 43088: d65f03c0 ret 4308c: aa1303e0 mov x0, x19 43090: 94001a78 bl 0x49a70 <__cxa_begin_catch@plt> 43094: 94001a7f bl 0x49a90 <_ZSt9terminatev@plt> 43098: 94001a36 bl 0x49970 <__stack_chk_fail@plt> 000000000004309c <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)>: 4309c: d503233f paciasp 430a0: d10303ff sub sp, sp, #0xc0 430a4: a9067bfd stp x29, x30, [sp, #0x60] 430a8: 910183fd add x29, sp, #0x60 430ac: a9076ffc stp x28, x27, [sp, #0x70] 430b0: a90867fa stp x26, x25, [sp, #0x80] 430b4: a9095ff8 stp x24, x23, [sp, #0x90] 430b8: a90a57f6 stp x22, x21, [sp, #0xa0] 430bc: a90b4ff4 stp x20, x19, [sp, #0xb0] 430c0: d53bd055 mrs x21, TPIDR_EL0 430c4: aa0403f7 mov x23, x4 430c8: f94016a8 ldr x8, [x21, #0x28] 430cc: 2a0203fc mov w28, w2 430d0: 6f00e400 movi v0.2d, #0000000000000000 430d4: 2a0103f6 mov w22, w1 430d8: aa0003f4 mov x20, x0 430dc: f81f83a8 stur x8, [x29, #-0x8] 430e0: 52800068 mov w8, #0x3 // =3 430e4: f900101f str xzr, [x0, #0x20] 430e8: ad000000 stp q0, q0, [x0] 430ec: b9002808 str w8, [x0, #0x28] 430f0: 370000e1 tbnz w1, #0x0, 0x4310c <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x70> 430f4: 36081f36 tbz w22, #0x1, 0x434d8 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x43c> 430f8: 2a3603e8 mvn w8, w22 430fc: 721e051f tst w8, #0xc 43100: 540000a1 b.ne 0x43114 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x78> 43104: 52800048 mov w8, #0x2 // =2 43108: 140000f3 b 0x434d4 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x438> 4310c: 721f0adf tst w22, #0xe 43110: 54001e41 b.ne 0x434d8 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x43c> 43114: aa1703e0 mov x0, x23 43118: f9001be3 str x3, [sp, #0x30] 4311c: 94000b50 bl 0x45e5c <_Unwind_GetLanguageSpecificData> 43120: b4000420 cbz x0, 0x431a4 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x108> 43124: aa0003f8 mov x24, x0 43128: f9000a80 str x0, [x20, #0x10] 4312c: aa1703e0 mov x0, x23 43130: f90007f5 str x21, [sp, #0x8] 43134: 94000b6d bl 0x45ee8 <_Unwind_GetIP> 43138: aa0003f9 mov x25, x0 4313c: aa1703e0 mov x0, x23 43140: 94000b54 bl 0x45e90 <_Unwind_GetRegionStart> 43144: aa0003fa mov x26, x0 43148: aa2003f5 mvn x21, x0 4314c: 38401701 ldrb w1, [x24], #0x1 43150: d10063a0 sub x0, x29, #0x18 43154: f81e83b8 stur x24, [x29, #-0x18] 43158: 940001b8 bl 0x43838 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)> 4315c: f85e83b3 ldur x19, [x29, #-0x18] 43160: f100001f cmp x0, #0x0 43164: 9a80034c csel x12, x26, x0, eq 43168: 38401678 ldrb w24, [x19], #0x1 4316c: f81d83ac stur x12, [x29, #-0x28] 43170: f103ff1f cmp x24, #0xff 43174: 540001c0 b.eq 0x431ac <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x110> 43178: aa1f03e9 mov x9, xzr 4317c: aa1f03e8 mov x8, xzr 43180: 3840166a ldrb w10, [x19], #0x1 43184: 9240194b and x11, x10, #0x7f 43188: 9ac9216b lsl x11, x11, x9 4318c: 91001d29 add x9, x9, #0x7 43190: aa080168 orr x8, x11, x8 43194: 373fff6a tbnz w10, #0x7, 0x43180 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0xe4> 43198: 8b080268 add x8, x19, x8 4319c: f90017e8 str x8, [sp, #0x28] 431a0: 14000004 b 0x431b0 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x114> 431a4: 52800108 mov w8, #0x8 // =8 431a8: 140000cb b 0x434d4 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x438> 431ac: f90017ff str xzr, [sp, #0x28] 431b0: aa1f03e9 mov x9, xzr 431b4: aa1f03e8 mov x8, xzr 431b8: 8b150337 add x23, x25, x21 431bc: 38401679 ldrb w25, [x19], #0x1 431c0: f81e83b3 stur x19, [x29, #-0x18] 431c4: 3840166a ldrb w10, [x19], #0x1 431c8: 9240194b and x11, x10, #0x7f 431cc: 9ac9216b lsl x11, x11, x9 431d0: 91001d29 add x9, x9, #0x7 431d4: aa080168 orr x8, x11, x8 431d8: 373fff6a tbnz w10, #0x7, 0x431c4 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x128> 431dc: 92407d08 and x8, x8, #0xffffffff 431e0: aa1303e9 mov x9, x19 431e4: 8b080275 add x21, x19, x8 431e8: a93e4fb3 stp x19, x19, [x29, #-0x20] 431ec: f90013e8 str x8, [sp, #0x20] 431f0: 14000003 b 0x431fc <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x160> 431f4: eb1a02ff cmp x23, x26 431f8: 54001ec3 b.lo 0x435d0 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x534> 431fc: eb15013f cmp x9, x21 43200: 54001e82 b.hs 0x435d0 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x534> 43204: d10083a0 sub x0, x29, #0x20 43208: 2a1903e1 mov w1, w25 4320c: 9400018b bl 0x43838 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)> 43210: aa0003fa mov x26, x0 43214: d10083a0 sub x0, x29, #0x20 43218: 2a1903e1 mov w1, w25 4321c: 94000187 bl 0x43838 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)> 43220: aa0003fb mov x27, x0 43224: d10083a0 sub x0, x29, #0x20 43228: 2a1903e1 mov w1, w25 4322c: 94000183 bl 0x43838 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)> 43230: aa1f03ea mov x10, xzr 43234: aa1f03e8 mov x8, xzr 43238: f85e03a9 ldur x9, [x29, #-0x20] 4323c: 3840152b ldrb w11, [x9], #0x1 43240: 9240196c and x12, x11, #0x7f 43244: 9aca218c lsl x12, x12, x10 43248: 91001d4a add x10, x10, #0x7 4324c: aa080188 orr x8, x12, x8 43250: 373fff6b tbnz w11, #0x7, 0x4323c <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x1a0> 43254: eb17035f cmp x26, x23 43258: f81e03a9 stur x9, [x29, #-0x20] 4325c: 54fffcc8 b.hi 0x431f4 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x158> 43260: 8b1a036a add x10, x27, x26 43264: eb0a02ff cmp x23, x10 43268: 54fffc62 b.hs 0x431f4 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x158> 4326c: b4001300 cbz x0, 0x434cc <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x430> 43270: f85d83a9 ldur x9, [x29, #-0x28] 43274: 8b090009 add x9, x0, x9 43278: b40011c8 cbz x8, 0x434b0 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x414> 4327c: f90003e9 str x9, [sp] 43280: f94013e9 ldr x9, [sp, #0x20] 43284: 92400f1b and x27, x24, #0xf 43288: 121f06ca and w10, w22, #0x6 4328c: 9280000d mov x13, #-0x1 // =-1 43290: f94017f5 ldr x21, [sp, #0x28] 43294: 8b090269 add x9, x19, x9 43298: 8b080128 add x8, x9, x8 4329c: f9401be9 ldr x9, [sp, #0x30] 432a0: d1000517 sub x23, x8, #0x1 432a4: 528000a8 mov w8, #0x5 // =5 432a8: 0a0802c8 and w8, w22, w8 432ac: b90017ea str w10, [sp, #0x14] 432b0: 91008129 add x9, x9, #0x20 432b4: b90023e8 str w8, [sp, #0x20] 432b8: 528383a8 mov w8, #0x1c1d // =7197 432bc: 1adb2508 lsr w8, w8, w27 432c0: f9000fe9 str x9, [sp, #0x18] 432c4: 12000108 and w8, w8, #0x1 432c8: b81d83a8 stur w8, [x29, #-0x28] 432cc: aa1f03e9 mov x9, xzr 432d0: aa1f03e8 mov x8, xzr 432d4: aa1703f3 mov x19, x23 432d8: 3840166a ldrb w10, [x19], #0x1 432dc: 9240194b and x11, x10, #0x7f 432e0: 9ac9216b lsl x11, x11, x9 432e4: 91001d29 add x9, x9, #0x7 432e8: aa080168 orr x8, x11, x8 432ec: 373fff6a tbnz w10, #0x7, 0x432d8 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x23c> 432f0: f101013f cmp x9, #0x40 432f4: 9ac921a9 lsl x9, x13, x9 432f8: 1a9f27eb cset w11, lo 432fc: 6a4a197f tst w11, w10, lsr #6 43300: 9a9f1129 csel x9, x9, xzr, ne 43304: aa090119 orr x25, x8, x9 43308: f100073f cmp x25, #0x1 4330c: 5400060b b.lt 0x433cc <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x330> 43310: b4001615 cbz x21, 0x435d0 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x534> 43314: 7100337f cmp w27, #0xc 43318: 540015c8 b.hi 0x435d0 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x534> 4331c: b85d83a8 ldur w8, [x29, #-0x28] 43320: 34001588 cbz w8, 0x435d0 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x534> 43324: d0fffe68 adrp x8, 0x11000 43328: d10043a0 sub x0, x29, #0x10 4332c: 911c4108 add x8, x8, #0x710 43330: 2a1803e1 mov w1, w24 43334: f87b7908 ldr x8, [x8, x27, lsl #3] 43338: d503201f nop 4333c: 9b195508 madd x8, x8, x25, x21 43340: f81f03a8 stur x8, [x29, #-0x10] 43344: 9400013d bl 0x43838 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)> 43348: b40004c0 cbz x0, 0x433e0 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x344> 4334c: 9280000d mov x13, #-0x1 // =-1 43350: 360008dc tbz w28, #0x0, 0x43468 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x3cc> 43354: aa1803f5 mov x21, x24 43358: 2a1c03f8 mov w24, w28 4335c: f9401bfc ldr x28, [sp, #0x30] 43360: aa0003fa mov x26, x0 43364: aa1c03e0 mov x0, x28 43368: 97ffaaff bl 0x2df64 <__cxxabiv1::__getExceptionClass(_Unwind_Exception const*)> 4336c: d285602a mov x10, #0x2b01 // =11009 43370: f9400fe8 ldr x8, [sp, #0x18] 43374: f2a8656a movk x10, #0x432b, lsl #16 43378: f2c9c8ea movk x10, #0x4e47, lsl #32 4337c: f2e8698a movk x10, #0x434c, lsl #48 43380: eb0a001f cmp x0, x10 43384: 54000041 b.ne 0x4338c <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x2f0> 43388: f85a8388 ldur x8, [x28, #-0x58] 4338c: f81f03a8 stur x8, [x29, #-0x10] 43390: b40012e8 cbz x8, 0x435ec <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x550> 43394: f85b0381 ldur x1, [x28, #-0x50] 43398: b40012a1 cbz x1, 0x435ec <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x550> 4339c: f9400348 ldr x8, [x26] 433a0: d10043a2 sub x2, x29, #0x10 433a4: aa1a03e0 mov x0, x26 433a8: f9401108 ldr x8, [x8, #0x20] 433ac: d63f0100 blr x8 433b0: 2a1803fc mov w28, w24 433b4: aa1503f8 mov x24, x21 433b8: f94017f5 ldr x21, [sp, #0x28] 433bc: 9280000d mov x13, #-0x1 // =-1 433c0: 36000540 tbz w0, #0x0, 0x43468 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x3cc> 433c4: 36000496 tbz w22, #0x0, 0x43454 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x3b8> 433c8: 14000076 b 0x435a0 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x504> 433cc: b7f80159 tbnz x25, #0x3f, 0x433f4 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x358> 433d0: b94017e8 ldr w8, [sp, #0x14] 433d4: 7100091f cmp w8, #0x2 433d8: 54000481 b.ne 0x43468 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x3cc> 433dc: 1400005e b 0x43554 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x4b8> 433e0: b94023e8 ldr w8, [sp, #0x20] 433e4: 9280000d mov x13, #-0x1 // =-1 433e8: 35000928 cbnz w8, 0x4350c <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x470> 433ec: 371803f6 tbnz w22, #0x3, 0x43468 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x3cc> 433f0: 14000078 b 0x435d0 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x534> 433f4: 3600035c tbz w28, #0x0, 0x4345c <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x3c0> 433f8: f9401bfa ldr x26, [sp, #0x30] 433fc: aa1a03e0 mov x0, x26 43400: 97ffaad9 bl 0x2df64 <__cxxabiv1::__getExceptionClass(_Unwind_Exception const*)> 43404: d2856028 mov x8, #0x2b01 // =11009 43408: aa1a03e5 mov x5, x26 4340c: f2a86568 movk x8, #0x432b, lsl #16 43410: f9400ffa ldr x26, [sp, #0x18] 43414: f2c9c8e8 movk x8, #0x4e47, lsl #32 43418: f2e86988 movk x8, #0x434c, lsl #48 4341c: eb08001f cmp x0, x8 43420: 54000041 b.ne 0x43428 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x38c> 43424: f85a80ba ldur x26, [x5, #-0x58] 43428: b4000f1a cbz x26, 0x43608 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x56c> 4342c: f85b00a3 ldur x3, [x5, #-0x50] 43430: b4000ec3 cbz x3, 0x43608 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x56c> 43434: aa1903e0 mov x0, x25 43438: aa1503e1 mov x1, x21 4343c: 2a1803e2 mov w2, w24 43440: aa1a03e4 mov x4, x26 43444: 9400015a bl 0x439ac <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*)> 43448: 9280000d mov x13, #-0x1 // =-1 4344c: 360000e0 tbz w0, #0x0, 0x43468 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x3cc> 43450: 37000b76 tbnz w22, #0x0, 0x435bc <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x520> 43454: 371800b6 tbnz w22, #0x3, 0x43468 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x3cc> 43458: 14000069 b 0x435fc <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x560> 4345c: b94023e8 ldr w8, [sp, #0x20] 43460: 35000568 cbnz w8, 0x4350c <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x470> 43464: 36180dd6 tbz w22, #0x3, 0x4361c <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x580> 43468: aa1f03e9 mov x9, xzr 4346c: aa1f03e8 mov x8, xzr 43470: aa1303ea mov x10, x19 43474: 3840154b ldrb w11, [x10], #0x1 43478: 9240196c and x12, x11, #0x7f 4347c: 9ac9218c lsl x12, x12, x9 43480: 91001d29 add x9, x9, #0x7 43484: aa080188 orr x8, x12, x8 43488: 373fff6b tbnz w11, #0x7, 0x43474 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x3d8> 4348c: f101013f cmp x9, #0x40 43490: 9ac921a9 lsl x9, x13, x9 43494: 1a9f27ea cset w10, lo 43498: 6a4b195f tst w10, w11, lsr #6 4349c: 9a9f1129 csel x9, x9, xzr, ne 434a0: aa090108 orr x8, x8, x9 434a4: b4000148 cbz x8, 0x434cc <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x430> 434a8: 8b080277 add x23, x19, x8 434ac: 17ffff88 b 0x432cc <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x230> 434b0: 121f06c8 and w8, w22, #0x6 434b4: 7100091f cmp w8, #0x2 434b8: 540000a1 b.ne 0x434cc <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x430> 434bc: 528000c8 mov w8, #0x6 // =6 434c0: f900029f str xzr, [x20] 434c4: f9000e89 str x9, [x20, #0x18] 434c8: 14000002 b 0x434d0 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x434> 434cc: 52800108 mov w8, #0x8 // =8 434d0: f94007f5 ldr x21, [sp, #0x8] 434d4: b9002a88 str w8, [x20, #0x28] 434d8: f94016a8 ldr x8, [x21, #0x28] 434dc: f85f83a9 ldur x9, [x29, #-0x8] 434e0: eb09011f cmp x8, x9 434e4: 54000a21 b.ne 0x43628 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x58c> 434e8: a94b4ff4 ldp x20, x19, [sp, #0xb0] 434ec: a94a57f6 ldp x22, x21, [sp, #0xa0] 434f0: a9495ff8 ldp x24, x23, [sp, #0x90] 434f4: a94867fa ldp x26, x25, [sp, #0x80] 434f8: a9476ffc ldp x28, x27, [sp, #0x70] 434fc: a9467bfd ldp x29, x30, [sp, #0x60] 43500: 910303ff add sp, sp, #0xc0 43504: d50323bf autiasp 43508: d65f03c0 ret 4350c: f9401bf3 ldr x19, [sp, #0x30] 43510: a9005e99 stp x25, x23, [x20] 43514: f94003e8 ldr x8, [sp] 43518: aa1303e0 mov x0, x19 4351c: f9000e88 str x8, [x20, #0x18] 43520: 97ffaa91 bl 0x2df64 <__cxxabiv1::__getExceptionClass(_Unwind_Exception const*)> 43524: d2856028 mov x8, #0x2b01 // =11009 43528: f2a86568 movk x8, #0x432b, lsl #16 4352c: f2c9c8e8 movk x8, #0x4e47, lsl #32 43530: f2e86988 movk x8, #0x434c, lsl #48 43534: eb08001f cmp x0, x8 43538: 54000061 b.ne 0x43544 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x4a8> 4353c: f85a8268 ldur x8, [x19, #-0x58] 43540: f9000fe8 str x8, [sp, #0x18] 43544: f9400fe9 ldr x9, [sp, #0x18] 43548: 528000c8 mov w8, #0x6 // =6 4354c: f9001289 str x9, [x20, #0x20] 43550: 17ffffe0 b 0x434d0 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x434> 43554: f9401bf3 ldr x19, [sp, #0x30] 43558: a9005e9f stp xzr, x23, [x20] 4355c: f94003e8 ldr x8, [sp] 43560: aa1303e0 mov x0, x19 43564: f9000e88 str x8, [x20, #0x18] 43568: 97ffaa7f bl 0x2df64 <__cxxabiv1::__getExceptionClass(_Unwind_Exception const*)> 4356c: d2856028 mov x8, #0x2b01 // =11009 43570: f94007f5 ldr x21, [sp, #0x8] 43574: f2a86568 movk x8, #0x432b, lsl #16 43578: f2c9c8e8 movk x8, #0x4e47, lsl #32 4357c: f2e86988 movk x8, #0x434c, lsl #48 43580: eb08001f cmp x0, x8 43584: 54000061 b.ne 0x43590 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x4f4> 43588: f85a8268 ldur x8, [x19, #-0x58] 4358c: f9000fe8 str x8, [sp, #0x18] 43590: f9400fe9 ldr x9, [sp, #0x18] 43594: 528000c8 mov w8, #0x6 // =6 43598: f9001289 str x9, [x20, #0x20] 4359c: 17ffffce b 0x434d4 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x438> 435a0: a94057ea ldp x10, x21, [sp] 435a4: 528000c9 mov w9, #0x6 // =6 435a8: a9005e99 stp x25, x23, [x20] 435ac: f85f03a8 ldur x8, [x29, #-0x10] 435b0: b9002a89 str w9, [x20, #0x28] 435b4: a901a28a stp x10, x8, [x20, #0x18] 435b8: 17ffffc8 b 0x434d8 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x43c> 435bc: f94003e9 ldr x9, [sp] 435c0: a9005e99 stp x25, x23, [x20] 435c4: 528000c8 mov w8, #0x6 // =6 435c8: a901ea89 stp x9, x26, [x20, #0x18] 435cc: 17ffffc1 b 0x434d0 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x434> 435d0: f9401be0 ldr x0, [sp, #0x30] 435d4: 94001927 bl 0x49a70 <__cxa_begin_catch@plt> 435d8: 3600009c tbz w28, #0x0, 0x435e8 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x54c> 435dc: f9401be8 ldr x8, [sp, #0x30] 435e0: f85c8100 ldur x0, [x8, #-0x38] 435e4: 97ffad78 bl 0x2ebc4 435e8: 9400192a bl 0x49a90 <_ZSt9terminatev@plt> 435ec: aa1c03e0 mov x0, x28 435f0: 94001920 bl 0x49a70 <__cxa_begin_catch@plt> 435f4: f85c8380 ldur x0, [x28, #-0x38] 435f8: 97ffad73 bl 0x2ebc4 435fc: f9401bf3 ldr x19, [sp, #0x30] 43600: aa1303e0 mov x0, x19 43604: 14000003 b 0x43610 <__cxxabiv1::scan_eh_tab(__cxxabiv1::(anonymous namespace)::scan_results&, _Unwind_Action, bool, _Unwind_Exception*, _Unwind_Context*)+0x574> 43608: aa0503e0 mov x0, x5 4360c: aa0503f3 mov x19, x5 43610: 94001918 bl 0x49a70 <__cxa_begin_catch@plt> 43614: f85c8260 ldur x0, [x19, #-0x38] 43618: 97ffad6b bl 0x2ebc4 4361c: f9401be0 ldr x0, [sp, #0x30] 43620: 94001914 bl 0x49a70 <__cxa_begin_catch@plt> 43624: 9400191b bl 0x49a90 <_ZSt9terminatev@plt> 43628: 940018d2 bl 0x49970 <__stack_chk_fail@plt> 000000000004362c <__cxa_call_unexpected>: 4362c: d503233f paciasp 43630: d101c3ff sub sp, sp, #0x70 43634: a9017bfd stp x29, x30, [sp, #0x10] 43638: 910043fd add x29, sp, #0x10 4363c: a9026ffc stp x28, x27, [sp, #0x20] 43640: a90367fa stp x26, x25, [sp, #0x30] 43644: a9045ff8 stp x24, x23, [sp, #0x40] 43648: a90557f6 stp x22, x21, [sp, #0x50] 4364c: a9064ff4 stp x20, x19, [sp, #0x60] 43650: b5000060 cbnz x0, 0x4365c <__cxa_call_unexpected+0x30> 43654: 94001907 bl 0x49a70 <__cxa_begin_catch@plt> 43658: 9400190e bl 0x49a90 <_ZSt9terminatev@plt> 4365c: aa0003f4 mov x20, x0 43660: 94001904 bl 0x49a70 <__cxa_begin_catch@plt> 43664: aa1403e0 mov x0, x20 43668: 97ffaa42 bl 0x2df70 <__cxxabiv1::__isOurExceptionClass(_Unwind_Exception const*)> 4366c: 2a0003f6 mov w22, w0 43670: 360000c0 tbz w0, #0x0, 0x43688 <__cxa_call_unexpected+0x5c> 43674: a97c4e80 ldp x0, x19, [x20, #-0x40] 43678: d101829a sub x26, x20, #0x60 4367c: b89dc295 ldursw x21, [x20, #-0x24] 43680: f85e8297 ldur x23, [x20, #-0x18] 43684: 14000005 b 0x43698 <__cxa_call_unexpected+0x6c> 43688: 94001932 bl 0x49b50 <_ZSt13get_terminatev@plt> 4368c: aa0003f3 mov x19, x0 43690: 9400192c bl 0x49b40 <_ZSt14get_unexpectedv@plt> 43694: aa1f03fa mov x26, xzr 43698: 97ffad38 bl 0x2eb78 4369c: 940018f5 bl 0x49a70 <__cxa_begin_catch@plt> 436a0: 36000836 tbz w22, #0x0, 0x437a4 <__cxa_call_unexpected+0x178> 436a4: 384016e1 ldrb w1, [x23], #0x1 436a8: f90007f7 str x23, [sp, #0x8] 436ac: 910023e0 add x0, sp, #0x8 436b0: 94000062 bl 0x43838 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)> 436b4: f94007e9 ldr x9, [sp, #0x8] 436b8: 39400136 ldrb w22, [x9] 436bc: 7103fedf cmp w22, #0xff 436c0: 54000061 b.ne 0x436cc <__cxa_call_unexpected+0xa0> 436c4: aa1303e0 mov x0, x19 436c8: 97ffad3f bl 0x2ebc4 436cc: aa1f03e8 mov x8, xzr 436d0: aa1f03f9 mov x25, xzr 436d4: 9100053c add x28, x9, #0x1 436d8: 38401789 ldrb w9, [x28], #0x1 436dc: 9240192a and x10, x9, #0x7f 436e0: 9ac8214a lsl x10, x10, x8 436e4: 91001d08 add x8, x8, #0x7 436e8: aa190159 orr x25, x10, x25 436ec: 373fff69 tbnz w9, #0x7, 0x436d8 <__cxa_call_unexpected+0xac> 436f0: 9400191c bl 0x49b60 <__cxa_get_globals_fast@plt> 436f4: aa0003f8 mov x24, x0 436f8: f940001b ldr x27, [x0] 436fc: b4fffe5b cbz x27, 0x436c4 <__cxa_call_unexpected+0x98> 43700: 91018377 add x23, x27, #0x60 43704: aa1703e0 mov x0, x23 43708: 97ffaa1a bl 0x2df70 <__cxxabiv1::__isOurExceptionClass(_Unwind_Exception const*)> 4370c: 8b190399 add x25, x28, x25 43710: 360002c0 tbz w0, #0x0, 0x43768 <__cxa_call_unexpected+0x13c> 43714: eb1a037f cmp x27, x26 43718: 54000280 b.eq 0x43768 <__cxa_call_unexpected+0x13c> 4371c: f9400b7a ldr x26, [x27, #0x10] 43720: aa1703e0 mov x0, x23 43724: 97ffaa10 bl 0x2df64 <__cxxabiv1::__getExceptionClass(_Unwind_Exception const*)> 43728: d2856028 mov x8, #0x2b01 // =11009 4372c: f2a86568 movk x8, #0x432b, lsl #16 43730: f2c9c8e8 movk x8, #0x4e47, lsl #32 43734: f2e86988 movk x8, #0x434c, lsl #48 43738: eb08001f cmp x0, x8 4373c: 54000061 b.ne 0x43748 <__cxa_call_unexpected+0x11c> 43740: f9400764 ldr x4, [x27, #0x8] 43744: 14000002 b 0x4374c <__cxa_call_unexpected+0x120> 43748: 91020364 add x4, x27, #0x80 4374c: aa1503e0 mov x0, x21 43750: aa1903e1 mov x1, x25 43754: 2a1603e2 mov w2, w22 43758: aa1a03e3 mov x3, x26 4375c: aa1403e5 mov x5, x20 43760: 94000093 bl 0x439ac <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*)> 43764: 360003c0 tbz w0, #0x0, 0x437dc <__cxa_call_unexpected+0x1b0> 43768: d0000077 adrp x23, 0x51000 4376c: f9407af7 ldr x23, [x23, #0xf0] 43770: 910042e8 add x8, x23, #0x10 43774: f90003e8 str x8, [sp] 43778: d0000063 adrp x3, 0x51000 4377c: 910003e4 mov x4, sp 43780: aa1503e0 mov x0, x21 43784: aa1903e1 mov x1, x25 43788: 2a1603e2 mov w2, w22 4378c: aa1403e5 mov x5, x20 43790: f9407c63 ldr x3, [x3, #0xf8] 43794: 94000086 bl 0x439ac <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*)> 43798: 360000c0 tbz w0, #0x0, 0x437b0 <__cxa_call_unexpected+0x184> 4379c: 910003e0 mov x0, sp 437a0: 9400194c bl 0x49cd0 <_ZNSt13bad_exceptionD1Ev@plt> 437a4: 940018b7 bl 0x49a80 <__cxa_end_catch@plt> 437a8: aa1303e0 mov x0, x19 437ac: 97ffad06 bl 0x2ebc4 437b0: 940018b4 bl 0x49a80 <__cxa_end_catch@plt> 437b4: 52800100 mov w0, #0x8 // =8 437b8: 9400189a bl 0x49a20 <__cxa_allocate_exception@plt> 437bc: 910042e8 add x8, x23, #0x10 437c0: f9000008 str x8, [x0] 437c4: d0000061 adrp x1, 0x51000 437c8: d0000062 adrp x2, 0x51000 437cc: f9407c21 ldr x1, [x1, #0xf8] 437d0: f9408042 ldr x2, [x2, #0x100] 437d4: 9400189b bl 0x49a40 <__cxa_throw@plt> 437d8: 1400000c b 0x43808 <__cxa_call_unexpected+0x1dc> 437dc: b9403b68 ldr w8, [x27, #0x38] 437e0: 4b0803e8 neg w8, w8 437e4: b9003b68 str w8, [x27, #0x38] 437e8: b9400b08 ldr w8, [x24, #0x8] 437ec: 11000508 add w8, w8, #0x1 437f0: b9000b08 str w8, [x24, #0x8] 437f4: 940018a3 bl 0x49a80 <__cxa_end_catch@plt> 437f8: 940018a2 bl 0x49a80 <__cxa_end_catch@plt> 437fc: aa1703e0 mov x0, x23 43800: 9400189c bl 0x49a70 <__cxa_begin_catch@plt> 43804: 940018db bl 0x49b70 <__cxa_rethrow@plt> 43808: aa0003f3 mov x19, x0 4380c: 910003e0 mov x0, sp 43810: 94001930 bl 0x49cd0 <_ZNSt13bad_exceptionD1Ev@plt> 43814: 14000005 b 0x43828 <__cxa_call_unexpected+0x1fc> 43818: 14000003 b 0x43824 <__cxa_call_unexpected+0x1f8> 4381c: 14000002 b 0x43824 <__cxa_call_unexpected+0x1f8> 43820: 14000001 b 0x43824 <__cxa_call_unexpected+0x1f8> 43824: aa0003f3 mov x19, x0 43828: 94001896 bl 0x49a80 <__cxa_end_catch@plt> 4382c: aa1303e0 mov x0, x19 43830: 9400092c bl 0x45ce0 <_Unwind_Resume> 43834: 97ffa959 bl 0x2dd98 <__clang_call_terminate> 0000000000043838 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)>: 43838: d503233f paciasp 4383c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 43840: 910003fd mov x29, sp 43844: 12001c29 and w9, w1, #0xff 43848: 7103fd3f cmp w9, #0xff 4384c: 54000220 b.eq 0x43890 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0x58> 43850: 12000d28 and w8, w9, #0xf 43854: 7100311f cmp w8, #0xc 43858: 54000a68 b.hi 0x439a4 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0x16c> 4385c: d0fffe6a adrp x10, 0x11000 43860: f940000b ldr x11, [x0] 43864: 911bf14a add x10, x10, #0x6fc 43868: 1000008c adr x12, 0x43878 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0x40> 4386c: 3868694d ldrb w13, [x10, x8] 43870: 8b0d098c add x12, x12, x13, lsl #2 43874: d61f0180 br x12 43878: d503249f bti j 4387c: aa0b03ea mov x10, x11 43880: f8408548 ldr x8, [x10], #0x8 43884: 5304192c ubfx w12, w9, #4, #3 43888: 350004cc cbnz w12, 0x43920 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0xe8> 4388c: 14000029 b 0x43930 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0xf8> 43890: aa1f03e8 mov x8, xzr 43894: 1400002b b 0x43940 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0x108> 43898: d503249f bti j 4389c: aa1f03ec mov x12, xzr 438a0: aa1f03e8 mov x8, xzr 438a4: aa0b03ea mov x10, x11 438a8: 3840154d ldrb w13, [x10], #0x1 438ac: 924019ae and x14, x13, #0x7f 438b0: 9acc21ce lsl x14, x14, x12 438b4: 91001d8c add x12, x12, #0x7 438b8: aa0801c8 orr x8, x14, x8 438bc: 373fff6d tbnz w13, #0x7, 0x438a8 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0x70> 438c0: 14000016 b 0x43918 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0xe0> 438c4: d503249f bti j 438c8: aa0b03ea mov x10, x11 438cc: 78402548 ldrh w8, [x10], #0x2 438d0: 5304192c ubfx w12, w9, #4, #3 438d4: 3500026c cbnz w12, 0x43920 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0xe8> 438d8: 14000016 b 0x43930 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0xf8> 438dc: d503249f bti j 438e0: aa0b03ea mov x10, x11 438e4: b8404548 ldr w8, [x10], #0x4 438e8: 5304192c ubfx w12, w9, #4, #3 438ec: 350001ac cbnz w12, 0x43920 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0xe8> 438f0: 14000010 b 0x43930 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0xf8> 438f4: d503249f bti j 438f8: aa0b03ea mov x10, x11 438fc: 78802548 ldrsh x8, [x10], #0x2 43900: 5304192c ubfx w12, w9, #4, #3 43904: 350000ec cbnz w12, 0x43920 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0xe8> 43908: 1400000a b 0x43930 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0xf8> 4390c: d503249f bti j 43910: aa0b03ea mov x10, x11 43914: b8804548 ldrsw x8, [x10], #0x4 43918: 5304192c ubfx w12, w9, #4, #3 4391c: 340000ac cbz w12, 0x43930 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0xf8> 43920: 7100059f cmp w12, #0x1 43924: 540003e1 b.ne 0x439a0 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0x168> 43928: b40000a8 cbz x8, 0x4393c <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0x104> 4392c: 8b0b0108 add x8, x8, x11 43930: b4000068 cbz x8, 0x4393c <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0x104> 43934: 36380049 tbz w9, #0x7, 0x4393c <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0x104> 43938: f9400108 ldr x8, [x8] 4393c: f900000a str x10, [x0] 43940: aa0803e0 mov x0, x8 43944: a8c17bfd ldp x29, x30, [sp], #0x10 43948: d50323bf autiasp 4394c: d65f03c0 ret 43950: d503249f bti j 43954: aa1f03ec mov x12, xzr 43958: aa1f03e8 mov x8, xzr 4395c: aa0b03ea mov x10, x11 43960: 3840154d ldrb w13, [x10], #0x1 43964: 924019ae and x14, x13, #0x7f 43968: 9acc21ce lsl x14, x14, x12 4396c: 91001d8c add x12, x12, #0x7 43970: aa0801c8 orr x8, x14, x8 43974: 373fff6d tbnz w13, #0x7, 0x43960 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0x128> 43978: f101019f cmp x12, #0x40 4397c: 9280000f mov x15, #-0x1 // =-1 43980: 1a9f27ee cset w14, lo 43984: 9acc21ec lsl x12, x15, x12 43988: 6a4d19df tst w14, w13, lsr #6 4398c: 9a9f118c csel x12, x12, xzr, ne 43990: aa0c0108 orr x8, x8, x12 43994: 5304192c ubfx w12, w9, #4, #3 43998: 35fffc4c cbnz w12, 0x43920 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0xe8> 4399c: 17ffffe5 b 0x43930 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)+0xf8> 439a0: 940018ac bl 0x49c50 439a4: d503249f bti j 439a8: 940018aa bl 0x49c50 00000000000439ac <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*)>: 439ac: d503233f paciasp 439b0: d10203ff sub sp, sp, #0x80 439b4: a9027bfd stp x29, x30, [sp, #0x20] 439b8: 910083fd add x29, sp, #0x20 439bc: a9036ffc stp x28, x27, [sp, #0x30] 439c0: a90467fa stp x26, x25, [sp, #0x40] 439c4: a9055ff8 stp x24, x23, [sp, #0x50] 439c8: a90657f6 stp x22, x21, [sp, #0x60] 439cc: a9074ff4 stp x20, x19, [sp, #0x70] 439d0: f90007e5 str x5, [sp, #0x8] 439d4: d53bd058 mrs x24, TPIDR_EL0 439d8: f9401708 ldr x8, [x24, #0x28] 439dc: f81f83a8 stur x8, [x29, #-0x8] 439e0: b40007a1 cbz x1, 0x43ad4 <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*)+0x128> 439e4: 2a0203f7 mov w23, w2 439e8: 528383aa mov w10, #0x1c1d // =7197 439ec: 92400ef9 and x25, x23, #0xf 439f0: aa2003eb mvn x11, x0 439f4: d0fffe7c adrp x28, 0x11000 439f8: aa0403f4 mov x20, x4 439fc: aa0103f5 mov x21, x1 43a00: aa0303f6 mov x22, x3 43a04: 1ad9254a lsr w10, w10, w25 43a08: aa1f03e8 mov x8, xzr 43a0c: aa1f03e9 mov x9, xzr 43a10: 8b0b003a add x26, x1, x11 43a14: 1200015b and w27, w10, #0x1 43a18: 911c439c add x28, x28, #0x710 43a1c: 3840174a ldrb w10, [x26], #0x1 43a20: 9240194b and x11, x10, #0x7f 43a24: 9ac8216b lsl x11, x11, x8 43a28: 91001d08 add x8, x8, #0x7 43a2c: aa090173 orr x19, x11, x9 43a30: aa1303e9 mov x9, x19 43a34: 373fff4a tbnz w10, #0x7, 0x43a1c <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*)+0x70> 43a38: b4000273 cbz x19, 0x43a84 <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*)+0xd8> 43a3c: 7100333f cmp w25, #0xc 43a40: 54000408 b.hi 0x43ac0 <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*)+0x114> 43a44: 340003fb cbz w27, 0x43ac0 <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*)+0x114> 43a48: f8797b88 ldr x8, [x28, x25, lsl #3] 43a4c: 910043e0 add x0, sp, #0x10 43a50: 2a1703e1 mov w1, w23 43a54: 9b135508 madd x8, x8, x19, x21 43a58: f9000be8 str x8, [sp, #0x10] 43a5c: 97ffff77 bl 0x43838 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char)> 43a60: f9000bf4 str x20, [sp, #0x10] 43a64: 910043e2 add x2, sp, #0x10 43a68: f9400008 ldr x8, [x0] 43a6c: aa1603e1 mov x1, x22 43a70: f9401108 ldr x8, [x8, #0x20] 43a74: d63f0100 blr x8 43a78: aa1f03e8 mov x8, xzr 43a7c: aa1f03e9 mov x9, xzr 43a80: 3607fce0 tbz w0, #0x0, 0x43a1c <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*)+0x70> 43a84: f9401708 ldr x8, [x24, #0x28] 43a88: f100027f cmp x19, #0x0 43a8c: f85f83a9 ldur x9, [x29, #-0x8] 43a90: 1a9f17e0 cset w0, eq 43a94: eb09011f cmp x8, x9 43a98: 54000241 b.ne 0x43ae0 <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*)+0x134> 43a9c: a9474ff4 ldp x20, x19, [sp, #0x70] 43aa0: a94657f6 ldp x22, x21, [sp, #0x60] 43aa4: a9455ff8 ldp x24, x23, [sp, #0x50] 43aa8: a94467fa ldp x26, x25, [sp, #0x40] 43aac: a9436ffc ldp x28, x27, [sp, #0x30] 43ab0: a9427bfd ldp x29, x30, [sp, #0x20] 43ab4: 910203ff add sp, sp, #0x80 43ab8: d50323bf autiasp 43abc: d65f03c0 ret 43ac0: f94007f3 ldr x19, [sp, #0x8] 43ac4: aa1303e0 mov x0, x19 43ac8: 940017ea bl 0x49a70 <__cxa_begin_catch@plt> 43acc: f85c8260 ldur x0, [x19, #-0x38] 43ad0: 97ffac3d bl 0x2ebc4 43ad4: f94007e0 ldr x0, [sp, #0x8] 43ad8: 940017e6 bl 0x49a70 <__cxa_begin_catch@plt> 43adc: 940017ed bl 0x49a90 <_ZSt9terminatev@plt> 43ae0: 940017a4 bl 0x49970 <__stack_chk_fail@plt> 0000000000043ae4 <__cxxabiv1::__aligned_malloc_with_fallback(unsigned long)>: 43ae4: d503233f paciasp 43ae8: d100c3ff sub sp, sp, #0x30 43aec: a9017bfd stp x29, x30, [sp, #0x10] 43af0: 910043fd add x29, sp, #0x10 43af4: a9024ff4 stp x20, x19, [sp, #0x20] 43af8: d53bd054 mrs x20, TPIDR_EL0 43afc: 52800201 mov w1, #0x10 // =16 43b00: f100001f cmp x0, #0x0 43b04: f9401688 ldr x8, [x20, #0x28] 43b08: 9a9f1413 csinc x19, x0, xzr, ne 43b0c: 910003e0 mov x0, sp 43b10: aa1303e2 mov x2, x19 43b14: f90007e8 str x8, [sp, #0x8] 43b18: 940017ee bl 0x49ad0 43b1c: 34000080 cbz w0, 0x43b2c <__cxxabiv1::__aligned_malloc_with_fallback(unsigned long)+0x48> 43b20: aa1303e0 mov x0, x19 43b24: 9400000d bl 0x43b58 <(anonymous namespace)::fallback_malloc(unsigned long)> 43b28: 14000002 b 0x43b30 <__cxxabiv1::__aligned_malloc_with_fallback(unsigned long)+0x4c> 43b2c: f94003e0 ldr x0, [sp] 43b30: f9401688 ldr x8, [x20, #0x28] 43b34: f94007e9 ldr x9, [sp, #0x8] 43b38: eb09011f cmp x8, x9 43b3c: 540000c1 b.ne 0x43b54 <__cxxabiv1::__aligned_malloc_with_fallback(unsigned long)+0x70> 43b40: a9424ff4 ldp x20, x19, [sp, #0x20] 43b44: a9417bfd ldp x29, x30, [sp, #0x10] 43b48: 9100c3ff add sp, sp, #0x30 43b4c: d50323bf autiasp 43b50: d65f03c0 ret 43b54: 94001787 bl 0x49970 <__stack_chk_fail@plt> 0000000000043b58 <(anonymous namespace)::fallback_malloc(unsigned long)>: 43b58: d503233f paciasp 43b5c: a9be7bfd stp x29, x30, [sp, #-0x20]! 43b60: f9000bf3 str x19, [sp, #0x10] 43b64: 910003fd mov x29, sp 43b68: aa0003f3 mov x19, x0 43b6c: d0000080 adrp x0, 0x55000 43b70: 9115c000 add x0, x0, #0x570 43b74: 94001807 bl 0x49b90 43b78: d0000088 adrp x8, 0x55000 43b7c: d0000089 adrp x9, 0x55000 43b80: 91168129 add x9, x9, #0x5a0 43b84: f942cd0b ldr x11, [x8, #0x598] 43b88: b50000ab cbnz x11, 0x43b9c <(anonymous namespace)::fallback_malloc(unsigned long)+0x44> 43b8c: 320983ea mov w10, #0x800080 // =8388736 43b90: aa0903eb mov x11, x9 43b94: f902cd09 str x9, [x8, #0x598] 43b98: b900012a str w10, [x9] 43b9c: d000008a adrp x10, 0x55000 43ba0: 911e814a add x10, x10, #0x7a0 43ba4: eb0a017f cmp x11, x10 43ba8: 54000200 b.eq 0x43be8 <(anonymous namespace)::fallback_malloc(unsigned long)+0x90> 43bac: 91000e6a add x10, x19, #0x3 43bb0: aa1f03ec mov x12, xzr 43bb4: d342fd4a lsr x10, x10, #2 43bb8: 9100054a add x10, x10, #0x1 43bbc: aa0b03f3 mov x19, x11 43bc0: 7940056b ldrh w11, [x11, #0x2] 43bc4: eb0b015f cmp x10, x11 43bc8: 54000143 b.lo 0x43bf0 <(anonymous namespace)::fallback_malloc(unsigned long)+0x98> 43bcc: 54000200 b.eq 0x43c0c <(anonymous namespace)::fallback_malloc(unsigned long)+0xb4> 43bd0: 7940026b ldrh w11, [x19] 43bd4: aa1303ec mov x12, x19 43bd8: d37ef56d lsl x13, x11, #2 43bdc: 8b0d012b add x11, x9, x13 43be0: f10801bf cmp x13, #0x200 43be4: 54fffec1 b.ne 0x43bbc <(anonymous namespace)::fallback_malloc(unsigned long)+0x64> 43be8: aa1f03f3 mov x19, xzr 43bec: 14000010 b 0x43c2c <(anonymous namespace)::fallback_malloc(unsigned long)+0xd4> 43bf0: 4b0a0168 sub w8, w11, w10 43bf4: 8b282a69 add x9, x19, w8, uxth #2 43bf8: 79000668 strh w8, [x19, #0x2] 43bfc: 91001133 add x19, x9, #0x4 43c00: 7900013f strh wzr, [x9] 43c04: 7900052a strh w10, [x9, #0x2] 43c08: 14000009 b 0x43c2c <(anonymous namespace)::fallback_malloc(unsigned long)+0xd4> 43c0c: 7940026a ldrh w10, [x19] 43c10: b400008c cbz x12, 0x43c20 <(anonymous namespace)::fallback_malloc(unsigned long)+0xc8> 43c14: 7900018a strh w10, [x12] 43c18: 7800467f strh wzr, [x19], #0x4 43c1c: 14000004 b 0x43c2c <(anonymous namespace)::fallback_malloc(unsigned long)+0xd4> 43c20: 8b0a0929 add x9, x9, x10, lsl #2 43c24: 7800467f strh wzr, [x19], #0x4 43c28: f902cd09 str x9, [x8, #0x598] 43c2c: d0000080 adrp x0, 0x55000 43c30: 9115c000 add x0, x0, #0x570 43c34: 940017e3 bl 0x49bc0 43c38: aa1303e0 mov x0, x19 43c3c: f9400bf3 ldr x19, [sp, #0x10] 43c40: a8c27bfd ldp x29, x30, [sp], #0x20 43c44: d50323bf autiasp 43c48: d65f03c0 ret 43c4c: 97ffa853 bl 0x2dd98 <__clang_call_terminate> 0000000000043c50 <__cxxabiv1::__aligned_free_with_fallback(void*)>: 43c50: d503245f bti c 43c54: d0000088 adrp x8, 0x55000 43c58: 91168108 add x8, x8, #0x5a0 43c5c: eb08001f cmp x0, x8 43c60: 540000c3 b.lo 0x43c78 <__cxxabiv1::__aligned_free_with_fallback(void*)+0x28> 43c64: d0000088 adrp x8, 0x55000 43c68: 911e8108 add x8, x8, #0x7a0 43c6c: eb08001f cmp x0, x8 43c70: 54000042 b.hs 0x43c78 <__cxxabiv1::__aligned_free_with_fallback(void*)+0x28> 43c74: 14000002 b 0x43c7c <(anonymous namespace)::fallback_free(void*)> 43c78: 1400178a b 0x49aa0 0000000000043c7c <(anonymous namespace)::fallback_free(void*)>: 43c7c: d503233f paciasp 43c80: a9be7bfd stp x29, x30, [sp, #-0x20]! 43c84: a9014ff4 stp x20, x19, [sp, #0x10] 43c88: 910003fd mov x29, sp 43c8c: aa0003f3 mov x19, x0 43c90: d1001014 sub x20, x0, #0x4 43c94: d0000080 adrp x0, 0x55000 43c98: 9115c000 add x0, x0, #0x570 43c9c: 940017bd bl 0x49b90 43ca0: d0000088 adrp x8, 0x55000 43ca4: d000008a adrp x10, 0x55000 43ca8: 911e814a add x10, x10, #0x7a0 43cac: f942cd09 ldr x9, [x8, #0x598] 43cb0: f100013f cmp x9, #0x0 43cb4: fa4a1124 ccmp x9, x10, #0x4, ne 43cb8: 54000280 b.eq 0x43d08 <(anonymous namespace)::fallback_free(void*)+0x8c> 43cbc: d000008c adrp x12, 0x55000 43cc0: aa1f03eb mov x11, xzr 43cc4: aa0903ea mov x10, x9 43cc8: 9116818c add x12, x12, #0x5a0 43ccc: 7940054d ldrh w13, [x10, #0x2] 43cd0: 8b0d094e add x14, x10, x13, lsl #2 43cd4: eb1401df cmp x14, x20 43cd8: 54000260 b.eq 0x43d24 <(anonymous namespace)::fallback_free(void*)+0xa8> 43cdc: 785fe26e ldurh w14, [x19, #-0x2] 43ce0: 8b0e0a8f add x15, x20, x14, lsl #2 43ce4: eb0a01ff cmp x15, x10 43ce8: 54000260 b.eq 0x43d34 <(anonymous namespace)::fallback_free(void*)+0xb8> 43cec: 7940014b ldrh w11, [x10] 43cf0: d37ef56d lsl x13, x11, #2 43cf4: aa0a03eb mov x11, x10 43cf8: 8b0d018e add x14, x12, x13 43cfc: f10801bf cmp x13, #0x200 43d00: aa0e03ea mov x10, x14 43d04: 54fffe41 b.ne 0x43ccc <(anonymous namespace)::fallback_free(void*)+0x50> 43d08: d000008a adrp x10, 0x55000 43d0c: f902cd14 str x20, [x8, #0x598] 43d10: 9116814a add x10, x10, #0x5a0 43d14: 4b0a0129 sub w9, w9, w10 43d18: 53027d29 lsr w9, w9, #2 43d1c: 79000289 strh w9, [x20] 43d20: 14000011 b 0x43d64 <(anonymous namespace)::fallback_free(void*)+0xe8> 43d24: 785fe268 ldurh w8, [x19, #-0x2] 43d28: 0b0d0108 add w8, w8, w13 43d2c: 79000548 strh w8, [x10, #0x2] 43d30: 1400000d b 0x43d64 <(anonymous namespace)::fallback_free(void*)+0xe8> 43d34: 0b0d01c9 add w9, w14, w13 43d38: 781fe269 sturh w9, [x19, #-0x2] 43d3c: b40000eb cbz x11, 0x43d58 <(anonymous namespace)::fallback_free(void*)+0xdc> 43d40: d0000088 adrp x8, 0x55000 43d44: 91168108 add x8, x8, #0x5a0 43d48: 4b080288 sub w8, w20, w8 43d4c: 53027d08 lsr w8, w8, #2 43d50: 79000168 strh w8, [x11] 43d54: 14000004 b 0x43d64 <(anonymous namespace)::fallback_free(void*)+0xe8> 43d58: 79400149 ldrh w9, [x10] 43d5c: f902cd14 str x20, [x8, #0x598] 43d60: 79000289 strh w9, [x20] 43d64: d0000080 adrp x0, 0x55000 43d68: 9115c000 add x0, x0, #0x570 43d6c: 94001795 bl 0x49bc0 43d70: a9414ff4 ldp x20, x19, [sp, #0x10] 43d74: a8c27bfd ldp x29, x30, [sp], #0x20 43d78: d50323bf autiasp 43d7c: d65f03c0 ret 43d80: 97ffa806 bl 0x2dd98 <__clang_call_terminate> 0000000000043d84 <__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info()>: 43d84: d503245f bti c 43d88: 140017da b 0x49cf0 <_ZNSt9type_infoD2Ev@plt> 0000000000043d8c <__cxxabiv1::__shim_type_info::~__shim_type_info()>: 43d8c: d503245f bti c 43d90: d4200020 brk #0x1 0000000000043d94 <__cxxabiv1::__shim_type_info::noop1() const>: 43d94: d503245f bti c 43d98: d65f03c0 ret 0000000000043d9c <__cxxabiv1::__shim_type_info::noop2() const>: 43d9c: d503245f bti c 43da0: d65f03c0 ret 0000000000043da4 <__cxxabiv1::__fundamental_type_info::~__fundamental_type_info()>: 43da4: d503233f paciasp 43da8: a9be7bfd stp x29, x30, [sp, #-0x20]! 43dac: f9000bf3 str x19, [sp, #0x10] 43db0: 910003fd mov x29, sp 43db4: aa0003f3 mov x19, x0 43db8: 940017ce bl 0x49cf0 <_ZNSt9type_infoD2Ev@plt> 43dbc: aa1303e0 mov x0, x19 43dc0: f9400bf3 ldr x19, [sp, #0x10] 43dc4: a8c27bfd ldp x29, x30, [sp], #0x20 43dc8: d50323bf autiasp 43dcc: 140016e5 b 0x49960 <_ZdlPv@plt> 0000000000043dd0 <__cxxabiv1::__array_type_info::~__array_type_info()>: 43dd0: d503233f paciasp 43dd4: a9be7bfd stp x29, x30, [sp, #-0x20]! 43dd8: f9000bf3 str x19, [sp, #0x10] 43ddc: 910003fd mov x29, sp 43de0: aa0003f3 mov x19, x0 43de4: 940017c3 bl 0x49cf0 <_ZNSt9type_infoD2Ev@plt> 43de8: aa1303e0 mov x0, x19 43dec: f9400bf3 ldr x19, [sp, #0x10] 43df0: a8c27bfd ldp x29, x30, [sp], #0x20 43df4: d50323bf autiasp 43df8: 140016da b 0x49960 <_ZdlPv@plt> 0000000000043dfc <__cxxabiv1::__function_type_info::~__function_type_info()>: 43dfc: d503233f paciasp 43e00: a9be7bfd stp x29, x30, [sp, #-0x20]! 43e04: f9000bf3 str x19, [sp, #0x10] 43e08: 910003fd mov x29, sp 43e0c: aa0003f3 mov x19, x0 43e10: 940017b8 bl 0x49cf0 <_ZNSt9type_infoD2Ev@plt> 43e14: aa1303e0 mov x0, x19 43e18: f9400bf3 ldr x19, [sp, #0x10] 43e1c: a8c27bfd ldp x29, x30, [sp], #0x20 43e20: d50323bf autiasp 43e24: 140016cf b 0x49960 <_ZdlPv@plt> 0000000000043e28 <__cxxabiv1::__enum_type_info::~__enum_type_info()>: 43e28: d503233f paciasp 43e2c: a9be7bfd stp x29, x30, [sp, #-0x20]! 43e30: f9000bf3 str x19, [sp, #0x10] 43e34: 910003fd mov x29, sp 43e38: aa0003f3 mov x19, x0 43e3c: 940017ad bl 0x49cf0 <_ZNSt9type_infoD2Ev@plt> 43e40: aa1303e0 mov x0, x19 43e44: f9400bf3 ldr x19, [sp, #0x10] 43e48: a8c27bfd ldp x29, x30, [sp], #0x20 43e4c: d50323bf autiasp 43e50: 140016c4 b 0x49960 <_ZdlPv@plt> 0000000000043e54 <__cxxabiv1::__class_type_info::~__class_type_info()>: 43e54: d503233f paciasp 43e58: a9be7bfd stp x29, x30, [sp, #-0x20]! 43e5c: f9000bf3 str x19, [sp, #0x10] 43e60: 910003fd mov x29, sp 43e64: aa0003f3 mov x19, x0 43e68: 940017a2 bl 0x49cf0 <_ZNSt9type_infoD2Ev@plt> 43e6c: aa1303e0 mov x0, x19 43e70: f9400bf3 ldr x19, [sp, #0x10] 43e74: a8c27bfd ldp x29, x30, [sp], #0x20 43e78: d50323bf autiasp 43e7c: 140016b9 b 0x49960 <_ZdlPv@plt> 0000000000043e80 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()>: 43e80: d503233f paciasp 43e84: a9be7bfd stp x29, x30, [sp, #-0x20]! 43e88: f9000bf3 str x19, [sp, #0x10] 43e8c: 910003fd mov x29, sp 43e90: aa0003f3 mov x19, x0 43e94: 94001797 bl 0x49cf0 <_ZNSt9type_infoD2Ev@plt> 43e98: aa1303e0 mov x0, x19 43e9c: f9400bf3 ldr x19, [sp, #0x10] 43ea0: a8c27bfd ldp x29, x30, [sp], #0x20 43ea4: d50323bf autiasp 43ea8: 140016ae b 0x49960 <_ZdlPv@plt> 0000000000043eac <__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()>: 43eac: d503233f paciasp 43eb0: a9be7bfd stp x29, x30, [sp, #-0x20]! 43eb4: f9000bf3 str x19, [sp, #0x10] 43eb8: 910003fd mov x29, sp 43ebc: aa0003f3 mov x19, x0 43ec0: 9400178c bl 0x49cf0 <_ZNSt9type_infoD2Ev@plt> 43ec4: aa1303e0 mov x0, x19 43ec8: f9400bf3 ldr x19, [sp, #0x10] 43ecc: a8c27bfd ldp x29, x30, [sp], #0x20 43ed0: d50323bf autiasp 43ed4: 140016a3 b 0x49960 <_ZdlPv@plt> 0000000000043ed8 <__cxxabiv1::__pbase_type_info::~__pbase_type_info()>: 43ed8: d503233f paciasp 43edc: a9be7bfd stp x29, x30, [sp, #-0x20]! 43ee0: f9000bf3 str x19, [sp, #0x10] 43ee4: 910003fd mov x29, sp 43ee8: aa0003f3 mov x19, x0 43eec: 94001781 bl 0x49cf0 <_ZNSt9type_infoD2Ev@plt> 43ef0: aa1303e0 mov x0, x19 43ef4: f9400bf3 ldr x19, [sp, #0x10] 43ef8: a8c27bfd ldp x29, x30, [sp], #0x20 43efc: d50323bf autiasp 43f00: 14001698 b 0x49960 <_ZdlPv@plt> 0000000000043f04 <__cxxabiv1::__pointer_type_info::~__pointer_type_info()>: 43f04: d503233f paciasp 43f08: a9be7bfd stp x29, x30, [sp, #-0x20]! 43f0c: f9000bf3 str x19, [sp, #0x10] 43f10: 910003fd mov x29, sp 43f14: aa0003f3 mov x19, x0 43f18: 94001776 bl 0x49cf0 <_ZNSt9type_infoD2Ev@plt> 43f1c: aa1303e0 mov x0, x19 43f20: f9400bf3 ldr x19, [sp, #0x10] 43f24: a8c27bfd ldp x29, x30, [sp], #0x20 43f28: d50323bf autiasp 43f2c: 1400168d b 0x49960 <_ZdlPv@plt> 0000000000043f30 <__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info()>: 43f30: d503233f paciasp 43f34: a9be7bfd stp x29, x30, [sp, #-0x20]! 43f38: f9000bf3 str x19, [sp, #0x10] 43f3c: 910003fd mov x29, sp 43f40: aa0003f3 mov x19, x0 43f44: 9400176b bl 0x49cf0 <_ZNSt9type_infoD2Ev@plt> 43f48: aa1303e0 mov x0, x19 43f4c: f9400bf3 ldr x19, [sp, #0x10] 43f50: a8c27bfd ldp x29, x30, [sp], #0x20 43f54: d50323bf autiasp 43f58: 14001682 b 0x49960 <_ZdlPv@plt> 0000000000043f5c <__cxxabiv1::__fundamental_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const>: 43f5c: d503245f bti c 43f60: f9400408 ldr x8, [x0, #0x8] 43f64: f9400429 ldr x9, [x1, #0x8] 43f68: eb09011f cmp x8, x9 43f6c: 1a9f17e0 cset w0, eq 43f70: d65f03c0 ret 0000000000043f74 <__cxxabiv1::__array_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const>: 43f74: d503245f bti c 43f78: 2a1f03e0 mov w0, wzr 43f7c: d65f03c0 ret 0000000000043f80 <__cxxabiv1::__function_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const>: 43f80: d503245f bti c 43f84: 2a1f03e0 mov w0, wzr 43f88: d65f03c0 ret 0000000000043f8c <__cxxabiv1::__enum_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const>: 43f8c: d503245f bti c 43f90: f9400408 ldr x8, [x0, #0x8] 43f94: f9400429 ldr x9, [x1, #0x8] 43f98: eb09011f cmp x8, x9 43f9c: 1a9f17e0 cset w0, eq 43fa0: d65f03c0 ret 0000000000043fa4 <__cxxabiv1::__class_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const>: 43fa4: d503233f paciasp 43fa8: d10243ff sub sp, sp, #0x90 43fac: a9067bfd stp x29, x30, [sp, #0x60] 43fb0: 910183fd add x29, sp, #0x60 43fb4: f9003bf5 str x21, [sp, #0x70] 43fb8: a9084ff4 stp x20, x19, [sp, #0x80] 43fbc: d53bd055 mrs x21, TPIDR_EL0 43fc0: f94016a8 ldr x8, [x21, #0x28] 43fc4: f81f83a8 stur x8, [x29, #-0x8] 43fc8: f9400408 ldr x8, [x0, #0x8] 43fcc: f9400429 ldr x9, [x1, #0x8] 43fd0: eb09011f cmp x8, x9 43fd4: 54000440 b.eq 0x4405c <__cxxabiv1::__class_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xb8> 43fd8: d0000068 adrp x8, 0x51000 43fdc: aa0203f3 mov x19, x2 43fe0: d0000062 adrp x2, 0x51000 43fe4: aa0003f4 mov x20, x0 43fe8: aa0103e0 mov x0, x1 43fec: aa1f03e3 mov x3, xzr 43ff0: f9408508 ldr x8, [x8, #0x108] 43ff4: f9408842 ldr x2, [x2, #0x110] 43ff8: aa0803e1 mov x1, x8 43ffc: 94001739 bl 0x49ce0 <__dynamic_cast@plt> 44000: b4000300 cbz x0, 0x44060 <__cxxabiv1::__class_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xbc> 44004: 92800008 mov x8, #-0x1 // =-1 44008: a900ffe0 stp x0, xzr, [sp, #0x8] 4400c: 6f00e400 movi v0.2d, #0000000000000000 44010: f9400262 ldr x2, [x19] 44014: 910023e1 add x1, sp, #0x8 44018: 52800023 mov w3, #0x1 // =1 4401c: a901a3f4 stp x20, x8, [sp, #0x18] 44020: 52800028 mov w8, #0x1 // =1 44024: 3c8473e0 stur q0, [sp, #0x47] 44028: 3c8283e0 stur q0, [sp, #0x28] 4402c: 3c8383e0 stur q0, [sp, #0x38] 44030: b90053e8 str w8, [sp, #0x50] 44034: f9400008 ldr x8, [x0] 44038: f9401d08 ldr x8, [x8, #0x38] 4403c: d63f0100 blr x8 44040: b9403be8 ldr w8, [sp, #0x38] 44044: 7100051f cmp w8, #0x1 44048: 1a9f17e0 cset w0, eq 4404c: 540000a1 b.ne 0x44060 <__cxxabiv1::__class_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xbc> 44050: f94017e8 ldr x8, [sp, #0x28] 44054: f9000268 str x8, [x19] 44058: 14000002 b 0x44060 <__cxxabiv1::__class_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xbc> 4405c: 52800020 mov w0, #0x1 // =1 44060: f94016a8 ldr x8, [x21, #0x28] 44064: f85f83a9 ldur x9, [x29, #-0x8] 44068: eb09011f cmp x8, x9 4406c: 540000e1 b.ne 0x44088 <__cxxabiv1::__class_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xe4> 44070: a9484ff4 ldp x20, x19, [sp, #0x80] 44074: a9467bfd ldp x29, x30, [sp, #0x60] 44078: f9403bf5 ldr x21, [sp, #0x70] 4407c: 910243ff add sp, sp, #0x90 44080: d50323bf autiasp 44084: d65f03c0 ret 44088: 9400163a bl 0x49970 <__stack_chk_fail@plt> 000000000004408c <__cxxabiv1::__class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const>: 4408c: d503245f bti c 44090: f9400828 ldr x8, [x1, #0x10] 44094: f9400409 ldr x9, [x0, #0x8] 44098: f9400508 ldr x8, [x8, #0x8] 4409c: eb08013f cmp x9, x8 440a0: 54000040 b.eq 0x440a8 <__cxxabiv1::__class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x1c> 440a4: d65f03c0 ret 440a8: f9401028 ldr x8, [x1, #0x20] 440ac: b4000168 cbz x8, 0x440d8 <__cxxabiv1::__class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x4c> 440b0: eb02011f cmp x8, x2 440b4: 540001c0 b.eq 0x440ec <__cxxabiv1::__class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x60> 440b8: b9403c28 ldr w8, [x1, #0x3c] 440bc: 52800049 mov w9, #0x2 // =2 440c0: 5280002a mov w10, #0x1 // =1 440c4: 11000508 add w8, w8, #0x1 440c8: b9003029 str w9, [x1, #0x30] 440cc: 3901382a strb w10, [x1, #0x4e] 440d0: b9003c28 str w8, [x1, #0x3c] 440d4: d65f03c0 ret 440d8: 52800028 mov w8, #0x1 // =1 440dc: f9001022 str x2, [x1, #0x20] 440e0: b9003023 str w3, [x1, #0x30] 440e4: b9003c28 str w8, [x1, #0x3c] 440e8: d65f03c0 ret 440ec: b9403028 ldr w8, [x1, #0x30] 440f0: 7100091f cmp w8, #0x2 440f4: 54fffd81 b.ne 0x440a4 <__cxxabiv1::__class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x18> 440f8: b9003023 str w3, [x1, #0x30] 440fc: d65f03c0 ret 0000000000044100 <__cxxabiv1::__si_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const>: 44100: d503245f bti c 44104: f9400828 ldr x8, [x1, #0x10] 44108: f9400409 ldr x9, [x0, #0x8] 4410c: f9400508 ldr x8, [x8, #0x8] 44110: eb08013f cmp x9, x8 44114: 540000a0 b.eq 0x44128 <__cxxabiv1::__si_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x28> 44118: f9400800 ldr x0, [x0, #0x10] 4411c: f9400008 ldr x8, [x0] 44120: f9401d10 ldr x16, [x8, #0x38] 44124: d61f0200 br x16 44128: f9401028 ldr x8, [x1, #0x20] 4412c: b4000168 cbz x8, 0x44158 <__cxxabiv1::__si_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x58> 44130: eb02011f cmp x8, x2 44134: 540001c0 b.eq 0x4416c <__cxxabiv1::__si_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x6c> 44138: b9403c28 ldr w8, [x1, #0x3c] 4413c: 52800049 mov w9, #0x2 // =2 44140: 5280002a mov w10, #0x1 // =1 44144: 11000508 add w8, w8, #0x1 44148: b9003029 str w9, [x1, #0x30] 4414c: 3901382a strb w10, [x1, #0x4e] 44150: b9003c28 str w8, [x1, #0x3c] 44154: d65f03c0 ret 44158: 52800028 mov w8, #0x1 // =1 4415c: f9001022 str x2, [x1, #0x20] 44160: b9003023 str w3, [x1, #0x30] 44164: b9003c28 str w8, [x1, #0x3c] 44168: d65f03c0 ret 4416c: b9403028 ldr w8, [x1, #0x30] 44170: 7100091f cmp w8, #0x2 44174: 54ffff01 b.ne 0x44154 <__cxxabiv1::__si_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x54> 44178: b9003023 str w3, [x1, #0x30] 4417c: d65f03c0 ret 0000000000044180 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const>: 44180: d503233f paciasp 44184: a9bc7bfd stp x29, x30, [sp, #-0x40]! 44188: a9015ff8 stp x24, x23, [sp, #0x10] 4418c: 910003fd mov x29, sp 44190: a90257f6 stp x22, x21, [sp, #0x20] 44194: a9034ff4 stp x20, x19, [sp, #0x30] 44198: f9400828 ldr x8, [x1, #0x10] 4419c: 2a0303f4 mov w20, w3 441a0: f9400409 ldr x9, [x0, #0x8] 441a4: aa0103f3 mov x19, x1 441a8: aa0203f5 mov x21, x2 441ac: f9400508 ldr x8, [x8, #0x8] 441b0: eb08013f cmp x9, x8 441b4: 54000140 b.eq 0x441dc <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x5c> 441b8: aa0003f6 mov x22, x0 441bc: b9401418 ldr w24, [x0, #0x14] 441c0: f9401008 ldr x8, [x0, #0x20] 441c4: b4000255 cbz x21, 0x4420c <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x8c> 441c8: 9348fd09 asr x9, x8, #8 441cc: 36000228 tbz w8, #0x0, 0x44210 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x90> 441d0: f94002aa ldr x10, [x21] 441d4: f8696949 ldr x9, [x10, x9] 441d8: 1400000e b 0x44210 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x90> 441dc: f9401268 ldr x8, [x19, #0x20] 441e0: b4000628 cbz x8, 0x442a4 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x124> 441e4: eb15011f cmp x8, x21 441e8: 54000680 b.eq 0x442b8 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x138> 441ec: b9403e68 ldr w8, [x19, #0x3c] 441f0: 52800049 mov w9, #0x2 // =2 441f4: 5280002a mov w10, #0x1 // =1 441f8: 11000508 add w8, w8, #0x1 441fc: b9003269 str w9, [x19, #0x30] 44200: 39013a6a strb w10, [x19, #0x4e] 44204: b9003e68 str w8, [x19, #0x3c] 44208: 14000030 b 0x442c8 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x148> 4420c: aa1f03e9 mov x9, xzr 44210: f9400ec0 ldr x0, [x22, #0x18] 44214: f27f011f tst x8, #0x2 44218: 52800057 mov w23, #0x2 // =2 4421c: 8b0902a2 add x2, x21, x9 44220: 1a9402e3 csel w3, w23, w20, eq 44224: aa1303e1 mov x1, x19 44228: f940000a ldr x10, [x0] 4422c: f9401d48 ldr x8, [x10, #0x38] 44230: d63f0100 blr x8 44234: 71000b1f cmp w24, #0x2 44238: 54000483 b.lo 0x442c8 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x148> 4423c: 8b1812c8 add x8, x22, x24, lsl #4 44240: 9100e2d6 add x22, x22, #0x38 44244: 91006118 add x24, x8, #0x18 44248: f85f82c8 ldur x8, [x22, #-0x8] 4424c: b40000d5 cbz x21, 0x44264 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0xe4> 44250: 9348fd09 asr x9, x8, #8 44254: 360000a8 tbz w8, #0x0, 0x44268 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0xe8> 44258: f94002aa ldr x10, [x21] 4425c: f8696949 ldr x9, [x10, x9] 44260: 14000002 b 0x44268 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0xe8> 44264: aa1f03e9 mov x9, xzr 44268: f85f02c0 ldur x0, [x22, #-0x10] 4426c: f27f011f tst x8, #0x2 44270: 8b0902a2 add x2, x21, x9 44274: 1a9402e3 csel w3, w23, w20, eq 44278: aa1303e1 mov x1, x19 4427c: f940000a ldr x10, [x0] 44280: f9401d48 ldr x8, [x10, #0x38] 44284: d63f0100 blr x8 44288: 39413a68 ldrb w8, [x19, #0x4e] 4428c: 350001e8 cbnz w8, 0x442c8 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x148> 44290: 910042c8 add x8, x22, #0x10 44294: eb1802df cmp x22, x24 44298: aa0803f6 mov x22, x8 4429c: 54fffd63 b.lo 0x44248 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0xc8> 442a0: 1400000a b 0x442c8 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x148> 442a4: 52800028 mov w8, #0x1 // =1 442a8: f9001275 str x21, [x19, #0x20] 442ac: b9003274 str w20, [x19, #0x30] 442b0: b9003e68 str w8, [x19, #0x3c] 442b4: 14000005 b 0x442c8 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x148> 442b8: b9403268 ldr w8, [x19, #0x30] 442bc: 7100091f cmp w8, #0x2 442c0: 54000041 b.ne 0x442c8 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x148> 442c4: b9003274 str w20, [x19, #0x30] 442c8: a9434ff4 ldp x20, x19, [sp, #0x30] 442cc: a94257f6 ldp x22, x21, [sp, #0x20] 442d0: a9415ff8 ldp x24, x23, [sp, #0x10] 442d4: a8c47bfd ldp x29, x30, [sp], #0x40 442d8: d50323bf autiasp 442dc: d65f03c0 ret 00000000000442e0 <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const>: 442e0: d503233f paciasp 442e4: a9be7bfd stp x29, x30, [sp, #-0x20]! 442e8: a9014ff4 stp x20, x19, [sp, #0x10] 442ec: 910003fd mov x29, sp 442f0: 39404008 ldrb w8, [x0, #0x10] 442f4: aa0003f4 mov x20, x0 442f8: aa0103f3 mov x19, x1 442fc: 721d051f tst w8, #0x18 44300: 54000120 b.eq 0x44324 <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x44> 44304: eb13029f cmp x20, x19 44308: 540002e0 b.eq 0x44364 <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x84> 4430c: f9400680 ldr x0, [x20, #0x8] 44310: f9400661 ldr x1, [x19, #0x8] 44314: 9400167b bl 0x49d00 44318: 7100001f cmp w0, #0x0 4431c: 1a9f17e0 cset w0, eq 44320: 14000014 b 0x44370 <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x90> 44324: b4000253 cbz x19, 0x4436c <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x8c> 44328: b0000061 adrp x1, 0x51000 4432c: b0000062 adrp x2, 0x51000 44330: aa1303e0 mov x0, x19 44334: aa1f03e3 mov x3, xzr 44338: f9408421 ldr x1, [x1, #0x108] 4433c: f9408c42 ldr x2, [x2, #0x118] 44340: 94001668 bl 0x49ce0 <__dynamic_cast@plt> 44344: b4000160 cbz x0, 0x44370 <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x90> 44348: 39404008 ldrb w8, [x0, #0x10] 4434c: 721d051f tst w8, #0x18 44350: 54fffda1 b.ne 0x44304 <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x24> 44354: f9400688 ldr x8, [x20, #0x8] 44358: f9400669 ldr x9, [x19, #0x8] 4435c: eb09011f cmp x8, x9 44360: 17ffffef b 0x4431c <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x3c> 44364: 52800020 mov w0, #0x1 // =1 44368: 14000002 b 0x44370 <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x90> 4436c: 2a1f03e0 mov w0, wzr 44370: a9414ff4 ldp x20, x19, [sp, #0x10] 44374: a8c27bfd ldp x29, x30, [sp], #0x20 44378: d50323bf autiasp 4437c: d65f03c0 ret 0000000000044380 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const>: 44380: d503233f paciasp 44384: d10243ff sub sp, sp, #0x90 44388: a9067bfd stp x29, x30, [sp, #0x60] 4438c: 910183fd add x29, sp, #0x60 44390: a90757f6 stp x22, x21, [sp, #0x70] 44394: a9084ff4 stp x20, x19, [sp, #0x80] 44398: d53bd056 mrs x22, TPIDR_EL0 4439c: b0000069 adrp x9, 0x51000 443a0: f94016c8 ldr x8, [x22, #0x28] 443a4: aa0203f3 mov x19, x2 443a8: f81f83a8 stur x8, [x29, #-0x8] 443ac: f9400428 ldr x8, [x1, #0x8] 443b0: f9409129 ldr x9, [x9, #0x120] 443b4: eb09011f cmp x8, x9 443b8: 54000240 b.eq 0x44400 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x80> 443bc: 39404008 ldrb w8, [x0, #0x10] 443c0: aa0103f5 mov x21, x1 443c4: aa0003f4 mov x20, x0 443c8: 721d051f tst w8, #0x18 443cc: 54000200 b.eq 0x4440c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x8c> 443d0: eb15029f cmp x20, x21 443d4: 540000a0 b.eq 0x443e8 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x68> 443d8: f9400680 ldr x0, [x20, #0x8] 443dc: f94006a1 ldr x1, [x21, #0x8] 443e0: 94001648 bl 0x49d00 443e4: 35000320 cbnz w0, 0x44448 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xc8> 443e8: f9400268 ldr x8, [x19] 443ec: b4000928 cbz x8, 0x44510 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x190> 443f0: f9400108 ldr x8, [x8] 443f4: 52800020 mov w0, #0x1 // =1 443f8: f9000268 str x8, [x19] 443fc: 14000046 b 0x44514 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x194> 44400: 52800020 mov w0, #0x1 // =1 44404: f900027f str xzr, [x19] 44408: 14000043 b 0x44514 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x194> 4440c: b0000061 adrp x1, 0x51000 44410: b0000062 adrp x2, 0x51000 44414: aa1503e0 mov x0, x21 44418: aa1f03e3 mov x3, xzr 4441c: f9408421 ldr x1, [x1, #0x108] 44420: f9408c42 ldr x2, [x2, #0x118] 44424: 9400162f bl 0x49ce0 <__dynamic_cast@plt> 44428: b4000100 cbz x0, 0x44448 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xc8> 4442c: 39404008 ldrb w8, [x0, #0x10] 44430: 721d051f tst w8, #0x18 44434: 54fffce1 b.ne 0x443d0 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x50> 44438: f9400688 ldr x8, [x20, #0x8] 4443c: f94006a9 ldr x9, [x21, #0x8] 44440: eb09011f cmp x8, x9 44444: 54fffd20 b.eq 0x443e8 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x68> 44448: b0000061 adrp x1, 0x51000 4444c: b0000062 adrp x2, 0x51000 44450: aa1503e0 mov x0, x21 44454: aa1f03e3 mov x3, xzr 44458: f9408421 ldr x1, [x1, #0x108] 4445c: f9409442 ldr x2, [x2, #0x128] 44460: 94001620 bl 0x49ce0 <__dynamic_cast@plt> 44464: b4000580 cbz x0, 0x44514 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x194> 44468: aa0003f5 mov x21, x0 4446c: f9400268 ldr x8, [x19] 44470: b4000068 cbz x8, 0x4447c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xfc> 44474: f9400108 ldr x8, [x8] 44478: f9000268 str x8, [x19] 4447c: b94012a8 ldr w8, [x21, #0x10] 44480: b9401289 ldr w9, [x20, #0x10] 44484: 0a29010a bic w10, w8, w9 44488: 7200095f tst w10, #0x7 4448c: 54000081 b.ne 0x4449c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x11c> 44490: 0a280128 bic w8, w9, w8 44494: 721b051f tst w8, #0x60 44498: 54000060 b.eq 0x444a4 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x124> 4449c: 2a1f03e0 mov w0, wzr 444a0: 1400001d b 0x44514 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x194> 444a4: f9400e80 ldr x0, [x20, #0x18] 444a8: f9400ea8 ldr x8, [x21, #0x18] 444ac: f9400409 ldr x9, [x0, #0x8] 444b0: f940050a ldr x10, [x8, #0x8] 444b4: eb0a013f cmp x9, x10 444b8: 540002c0 b.eq 0x44510 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x190> 444bc: b000006a adrp x10, 0x51000 444c0: b0000061 adrp x1, 0x51000 444c4: f940994a ldr x10, [x10, #0x130] 444c8: f9408421 ldr x1, [x1, #0x108] 444cc: eb0a013f cmp x9, x10 444d0: 54000360 b.eq 0x4453c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x1bc> 444d4: b0000062 adrp x2, 0x51000 444d8: aa1f03e3 mov x3, xzr 444dc: f9409442 ldr x2, [x2, #0x128] 444e0: 94001600 bl 0x49ce0 <__dynamic_cast@plt> 444e4: b40003c0 cbz x0, 0x4455c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x1dc> 444e8: 39404288 ldrb w8, [x20, #0x10] 444ec: 3607fd88 tbz w8, #0x0, 0x4449c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x11c> 444f0: f9400ea1 ldr x1, [x21, #0x18] 444f4: 94000053 bl 0x44640 <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const> 444f8: f94016c8 ldr x8, [x22, #0x28] 444fc: f85f83a9 ldur x9, [x29, #-0x8] 44500: eb09011f cmp x8, x9 44504: 540009c1 b.ne 0x4463c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x2bc> 44508: 12000000 and w0, w0, #0x1 4450c: 14000006 b 0x44524 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x1a4> 44510: 52800020 mov w0, #0x1 // =1 44514: f94016c8 ldr x8, [x22, #0x28] 44518: f85f83a9 ldur x9, [x29, #-0x8] 4451c: eb09011f cmp x8, x9 44520: 540008e1 b.ne 0x4463c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x2bc> 44524: a9484ff4 ldp x20, x19, [sp, #0x80] 44528: a94757f6 ldp x22, x21, [sp, #0x70] 4452c: a9467bfd ldp x29, x30, [sp, #0x60] 44530: 910243ff add sp, sp, #0x90 44534: d50323bf autiasp 44538: d65f03c0 ret 4453c: b0000062 adrp x2, 0x51000 44540: aa0803e0 mov x0, x8 44544: aa1f03e3 mov x3, xzr 44548: f9409c42 ldr x2, [x2, #0x138] 4454c: 940015e5 bl 0x49ce0 <__dynamic_cast@plt> 44550: f100001f cmp x0, #0x0 44554: 1a9f17e0 cset w0, eq 44558: 17ffffef b 0x44514 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x194> 4455c: f9400e80 ldr x0, [x20, #0x18] 44560: b4fffda0 cbz x0, 0x44514 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x194> 44564: b0000061 adrp x1, 0x51000 44568: b0000062 adrp x2, 0x51000 4456c: aa1f03e3 mov x3, xzr 44570: f9408421 ldr x1, [x1, #0x108] 44574: f940a042 ldr x2, [x2, #0x140] 44578: 940015da bl 0x49ce0 <__dynamic_cast@plt> 4457c: b40000c0 cbz x0, 0x44594 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x214> 44580: 39404288 ldrb w8, [x20, #0x10] 44584: 3607f8c8 tbz w8, #0x0, 0x4449c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x11c> 44588: f9400ea1 ldr x1, [x21, #0x18] 4458c: 94000069 bl 0x44730 <__cxxabiv1::__pointer_to_member_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const> 44590: 17ffffda b 0x444f8 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x178> 44594: f9400e80 ldr x0, [x20, #0x18] 44598: b4fffbe0 cbz x0, 0x44514 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x194> 4459c: b0000061 adrp x1, 0x51000 445a0: b0000062 adrp x2, 0x51000 445a4: aa1f03e3 mov x3, xzr 445a8: f9408421 ldr x1, [x1, #0x108] 445ac: f9408842 ldr x2, [x2, #0x110] 445b0: 940015cc bl 0x49ce0 <__dynamic_cast@plt> 445b4: b4fffb00 cbz x0, 0x44514 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x194> 445b8: aa0003f4 mov x20, x0 445bc: f9400ea0 ldr x0, [x21, #0x18] 445c0: b4fffaa0 cbz x0, 0x44514 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x194> 445c4: b0000061 adrp x1, 0x51000 445c8: b0000062 adrp x2, 0x51000 445cc: aa1f03e3 mov x3, xzr 445d0: f9408421 ldr x1, [x1, #0x108] 445d4: f9408842 ldr x2, [x2, #0x110] 445d8: 940015c2 bl 0x49ce0 <__dynamic_cast@plt> 445dc: b4fff9c0 cbz x0, 0x44514 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x194> 445e0: 92800008 mov x8, #-0x1 // =-1 445e4: a900ffe0 stp x0, xzr, [sp, #0x8] 445e8: 6f00e400 movi v0.2d, #0000000000000000 445ec: f9400262 ldr x2, [x19] 445f0: 910023e1 add x1, sp, #0x8 445f4: 52800023 mov w3, #0x1 // =1 445f8: a901a3f4 stp x20, x8, [sp, #0x18] 445fc: 52800028 mov w8, #0x1 // =1 44600: 3c8473e0 stur q0, [sp, #0x47] 44604: 3c8283e0 stur q0, [sp, #0x28] 44608: 3c8383e0 stur q0, [sp, #0x38] 4460c: b90053e8 str w8, [sp, #0x50] 44610: f9400008 ldr x8, [x0] 44614: f9401d08 ldr x8, [x8, #0x38] 44618: d63f0100 blr x8 4461c: b9403be8 ldr w8, [sp, #0x38] 44620: 7100051f cmp w8, #0x1 44624: 1a9f17e0 cset w0, eq 44628: 54fff761 b.ne 0x44514 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x194> 4462c: f9400268 ldr x8, [x19] 44630: b4fff728 cbz x8, 0x44514 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x194> 44634: f94017e8 ldr x8, [sp, #0x28] 44638: 17ffff70 b 0x443f8 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x78> 4463c: 940014cd bl 0x49970 <__stack_chk_fail@plt> 0000000000044640 <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const>: 44640: d503233f paciasp 44644: a9bd7bfd stp x29, x30, [sp, #-0x30]! 44648: a90157f6 stp x22, x21, [sp, #0x10] 4464c: 910003fd mov x29, sp 44650: a9024ff4 stp x20, x19, [sp, #0x20] 44654: b4000401 cbz x1, 0x446d4 <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x94> 44658: b0000073 adrp x19, 0x51000 4465c: b0000075 adrp x21, 0x51000 44660: aa0003f6 mov x22, x0 44664: f9408673 ldr x19, [x19, #0x108] 44668: f94096b5 ldr x21, [x21, #0x128] 4466c: aa0103e0 mov x0, x1 44670: aa1303e1 mov x1, x19 44674: aa1503e2 mov x2, x21 44678: aa1f03e3 mov x3, xzr 4467c: 94001599 bl 0x49ce0 <__dynamic_cast@plt> 44680: b40002c0 cbz x0, 0x446d8 <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x98> 44684: b9401009 ldr w9, [x0, #0x10] 44688: aa0003f4 mov x20, x0 4468c: b94012c8 ldr w8, [x22, #0x10] 44690: 6a28013f bics wzr, w9, w8 44694: 54000201 b.ne 0x446d4 <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x94> 44698: f9400ec0 ldr x0, [x22, #0x18] 4469c: f9400e89 ldr x9, [x20, #0x18] 446a0: f940040a ldr x10, [x0, #0x8] 446a4: f9400529 ldr x9, [x9, #0x8] 446a8: eb09015f cmp x10, x9 446ac: 54000200 b.eq 0x446ec <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0xac> 446b0: 36000128 tbz w8, #0x0, 0x446d4 <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x94> 446b4: aa1303e1 mov x1, x19 446b8: aa1503e2 mov x2, x21 446bc: aa1f03e3 mov x3, xzr 446c0: 94001588 bl 0x49ce0 <__dynamic_cast@plt> 446c4: b4000180 cbz x0, 0x446f4 <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0xb4> 446c8: f9400e81 ldr x1, [x20, #0x18] 446cc: aa0003f6 mov x22, x0 446d0: b5fffce1 cbnz x1, 0x4466c <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x2c> 446d4: 2a1f03e0 mov w0, wzr 446d8: a9424ff4 ldp x20, x19, [sp, #0x20] 446dc: a94157f6 ldp x22, x21, [sp, #0x10] 446e0: a8c37bfd ldp x29, x30, [sp], #0x30 446e4: d50323bf autiasp 446e8: d65f03c0 ret 446ec: 52800020 mov w0, #0x1 // =1 446f0: 17fffffa b 0x446d8 <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x98> 446f4: f9400ec0 ldr x0, [x22, #0x18] 446f8: b4ffff00 cbz x0, 0x446d8 <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x98> 446fc: b0000061 adrp x1, 0x51000 44700: b0000062 adrp x2, 0x51000 44704: aa1f03e3 mov x3, xzr 44708: f9408421 ldr x1, [x1, #0x108] 4470c: f940a042 ldr x2, [x2, #0x140] 44710: 94001574 bl 0x49ce0 <__dynamic_cast@plt> 44714: b4fffe20 cbz x0, 0x446d8 <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x98> 44718: f9400e81 ldr x1, [x20, #0x18] 4471c: a9424ff4 ldp x20, x19, [sp, #0x20] 44720: a94157f6 ldp x22, x21, [sp, #0x10] 44724: a8c37bfd ldp x29, x30, [sp], #0x30 44728: d50323bf autiasp 4472c: 14000001 b 0x44730 <__cxxabiv1::__pointer_to_member_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const> 0000000000044730 <__cxxabiv1::__pointer_to_member_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const>: 44730: d503233f paciasp 44734: a9be7bfd stp x29, x30, [sp, #-0x20]! 44738: f9000bf3 str x19, [sp, #0x10] 4473c: 910003fd mov x29, sp 44740: b40002a1 cbz x1, 0x44794 <__cxxabiv1::__pointer_to_member_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x64> 44744: b0000068 adrp x8, 0x51000 44748: b0000062 adrp x2, 0x51000 4474c: aa0003f3 mov x19, x0 44750: aa0103e0 mov x0, x1 44754: aa1f03e3 mov x3, xzr 44758: f9408508 ldr x8, [x8, #0x108] 4475c: f940a042 ldr x2, [x2, #0x140] 44760: aa0803e1 mov x1, x8 44764: 9400155f bl 0x49ce0 <__dynamic_cast@plt> 44768: b4000180 cbz x0, 0x44798 <__cxxabiv1::__pointer_to_member_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x68> 4476c: b9401268 ldr w8, [x19, #0x10] 44770: b9401009 ldr w9, [x0, #0x10] 44774: 6a28013f bics wzr, w9, w8 44778: 540000e1 b.ne 0x44794 <__cxxabiv1::__pointer_to_member_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x64> 4477c: f9400e68 ldr x8, [x19, #0x18] 44780: f9400c09 ldr x9, [x0, #0x18] 44784: f9400508 ldr x8, [x8, #0x8] 44788: f9400529 ldr x9, [x9, #0x8] 4478c: eb09011f cmp x8, x9 44790: 540000c0 b.eq 0x447a8 <__cxxabiv1::__pointer_to_member_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x78> 44794: 2a1f03e0 mov w0, wzr 44798: f9400bf3 ldr x19, [sp, #0x10] 4479c: a8c27bfd ldp x29, x30, [sp], #0x20 447a0: d50323bf autiasp 447a4: d65f03c0 ret 447a8: f9401268 ldr x8, [x19, #0x20] 447ac: f9401009 ldr x9, [x0, #0x20] 447b0: f9400508 ldr x8, [x8, #0x8] 447b4: f9400529 ldr x9, [x9, #0x8] 447b8: eb09011f cmp x8, x9 447bc: 1a9f17e0 cset w0, eq 447c0: 17fffff6 b 0x44798 <__cxxabiv1::__pointer_to_member_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x68> 00000000000447c4 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const>: 447c4: d503233f paciasp 447c8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 447cc: f9000bf5 str x21, [sp, #0x10] 447d0: 910003fd mov x29, sp 447d4: a9024ff4 stp x20, x19, [sp, #0x20] 447d8: b0000068 adrp x8, 0x51000 447dc: aa0003f3 mov x19, x0 447e0: f9409108 ldr x8, [x8, #0x120] 447e4: f9400429 ldr x9, [x1, #0x8] 447e8: eb08013f cmp x9, x8 447ec: 540001a0 b.eq 0x44820 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x5c> 447f0: 39404268 ldrb w8, [x19, #0x10] 447f4: aa0103f4 mov x20, x1 447f8: 721d051f tst w8, #0x18 447fc: 540002c0 b.eq 0x44854 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x90> 44800: eb14027f cmp x19, x20 44804: 540000a0 b.eq 0x44818 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x54> 44808: f9400660 ldr x0, [x19, #0x8] 4480c: f9400681 ldr x1, [x20, #0x8] 44810: 9400153c bl 0x49d00 44814: 350003e0 cbnz w0, 0x44890 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xcc> 44818: 52800020 mov w0, #0x1 // =1 4481c: 14000039 b 0x44900 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x13c> 44820: aa0203f5 mov x21, x2 44824: f9400e60 ldr x0, [x19, #0x18] 44828: b4000640 cbz x0, 0x448f0 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x12c> 4482c: b0000061 adrp x1, 0x51000 44830: b0000062 adrp x2, 0x51000 44834: aa1f03e3 mov x3, xzr 44838: f9408421 ldr x1, [x1, #0x108] 4483c: f9409c42 ldr x2, [x2, #0x138] 44840: 94001528 bl 0x49ce0 <__dynamic_cast@plt> 44844: b4000560 cbz x0, 0x448f0 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x12c> 44848: b0fffe68 adrp x8, 0x11000 4484c: 91216108 add x8, x8, #0x858 44850: 1400002a b 0x448f8 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x134> 44854: b0000061 adrp x1, 0x51000 44858: b0000062 adrp x2, 0x51000 4485c: aa1403e0 mov x0, x20 44860: aa1f03e3 mov x3, xzr 44864: f9408421 ldr x1, [x1, #0x108] 44868: f9408c42 ldr x2, [x2, #0x118] 4486c: 9400151d bl 0x49ce0 <__dynamic_cast@plt> 44870: b4000100 cbz x0, 0x44890 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xcc> 44874: 39404008 ldrb w8, [x0, #0x10] 44878: 721d051f tst w8, #0x18 4487c: 54fffc21 b.ne 0x44800 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x3c> 44880: f9400668 ldr x8, [x19, #0x8] 44884: f9400689 ldr x9, [x20, #0x8] 44888: eb09011f cmp x8, x9 4488c: 54fffc60 b.eq 0x44818 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x54> 44890: b0000061 adrp x1, 0x51000 44894: b0000062 adrp x2, 0x51000 44898: aa1403e0 mov x0, x20 4489c: aa1f03e3 mov x3, xzr 448a0: f9408421 ldr x1, [x1, #0x108] 448a4: f940a042 ldr x2, [x2, #0x140] 448a8: 9400150e bl 0x49ce0 <__dynamic_cast@plt> 448ac: b40002a0 cbz x0, 0x44900 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x13c> 448b0: b9401008 ldr w8, [x0, #0x10] 448b4: b9401269 ldr w9, [x19, #0x10] 448b8: 0a29010a bic w10, w8, w9 448bc: 7200095f tst w10, #0x7 448c0: 54000141 b.ne 0x448e8 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x124> 448c4: 0a280128 bic w8, w9, w8 448c8: 721b051f tst w8, #0x60 448cc: 540000e1 b.ne 0x448e8 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x124> 448d0: f9400e68 ldr x8, [x19, #0x18] 448d4: f9400c09 ldr x9, [x0, #0x18] 448d8: f9400508 ldr x8, [x8, #0x8] 448dc: f9400529 ldr x9, [x9, #0x8] 448e0: eb09011f cmp x8, x9 448e4: 54000180 b.eq 0x44914 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x150> 448e8: 2a1f03e0 mov w0, wzr 448ec: 14000005 b 0x44900 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x13c> 448f0: b0fffe68 adrp x8, 0x11000 448f4: 9121a108 add x8, x8, #0x868 448f8: 52800020 mov w0, #0x1 // =1 448fc: f90002a8 str x8, [x21] 44900: a9424ff4 ldp x20, x19, [sp, #0x20] 44904: f9400bf5 ldr x21, [sp, #0x10] 44908: a8c37bfd ldp x29, x30, [sp], #0x30 4490c: d50323bf autiasp 44910: d65f03c0 ret 44914: f9401268 ldr x8, [x19, #0x20] 44918: f9401009 ldr x9, [x0, #0x20] 4491c: f9400508 ldr x8, [x8, #0x8] 44920: f9400529 ldr x9, [x9, #0x8] 44924: eb09011f cmp x8, x9 44928: 1a9f17e0 cset w0, eq 4492c: 17fffff5 b 0x44900 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x13c> 0000000000044930 <__dynamic_cast>: 44930: d503233f paciasp 44934: d10203ff sub sp, sp, #0x80 44938: a9067bfd stp x29, x30, [sp, #0x60] 4493c: 910183fd add x29, sp, #0x60 44940: a9074ff4 stp x20, x19, [sp, #0x70] 44944: d53bd054 mrs x20, TPIDR_EL0 44948: aa0003e8 mov x8, x0 4494c: f9401689 ldr x9, [x20, #0x28] 44950: 6f00e400 movi v0.2d, #0000000000000000 44954: f81f83a9 stur x9, [x29, #-0x8] 44958: f9400009 ldr x9, [x0] 4495c: f940044b ldr x11, [x2, #0x8] 44960: a97f012a ldp x10, x0, [x9, #-0x10] 44964: a90107e8 stp x8, x1, [sp, #0x10] 44968: f90013e3 str x3, [sp, #0x20] 4496c: 3c8283e0 stur q0, [sp, #0x28] 44970: 3c8383e0 stur q0, [sp, #0x38] 44974: 8b0a0113 add x19, x8, x10 44978: 3c8473e0 stur q0, [sp, #0x47] 4497c: f9400409 ldr x9, [x0, #0x8] 44980: f90007e2 str x2, [sp, #0x8] 44984: eb0b013f cmp x9, x11 44988: 54000280 b.eq 0x449d8 <__dynamic_cast+0xa8> 4498c: f9400008 ldr x8, [x0] 44990: 910023e1 add x1, sp, #0x8 44994: aa1303e2 mov x2, x19 44998: 52800023 mov w3, #0x1 // =1 4499c: 2a1f03e4 mov w4, wzr 449a0: f9401908 ldr x8, [x8, #0x30] 449a4: d63f0100 blr x8 449a8: b94047e8 ldr w8, [sp, #0x44] 449ac: 7100051f cmp w8, #0x1 449b0: 54000300 b.eq 0x44a10 <__dynamic_cast+0xe0> 449b4: 350004a8 cbnz w8, 0x44a48 <__dynamic_cast+0x118> 449b8: 2947a3e9 ldp w9, w8, [sp, #0x3c] 449bc: 7100051f cmp w8, #0x1 449c0: b9404be8 ldr w8, [sp, #0x48] 449c4: 7a410920 ccmp w9, #0x1, #0x0, eq 449c8: 7a410900 ccmp w8, #0x1, #0x0, eq 449cc: f9401be8 ldr x8, [sp, #0x30] 449d0: 9a9f0100 csel x0, x8, xzr, eq 449d4: 1400001e b 0x44a4c <__dynamic_cast+0x11c> 449d8: 52800028 mov w8, #0x1 // =1 449dc: 910023e1 add x1, sp, #0x8 449e0: aa1303e2 mov x2, x19 449e4: aa1303e3 mov x3, x19 449e8: 52800024 mov w4, #0x1 // =1 449ec: 2a1f03e5 mov w5, wzr 449f0: b90053e8 str w8, [sp, #0x50] 449f4: f9400008 ldr x8, [x0] 449f8: f9401508 ldr x8, [x8, #0x28] 449fc: d63f0100 blr x8 44a00: b9403be8 ldr w8, [sp, #0x38] 44a04: 7100051f cmp w8, #0x1 44a08: 9a9f0260 csel x0, x19, xzr, eq 44a0c: 14000010 b 0x44a4c <__dynamic_cast+0x11c> 44a10: b9403be8 ldr w8, [sp, #0x38] 44a14: 7100051f cmp w8, #0x1 44a18: 54000140 b.eq 0x44a40 <__dynamic_cast+0x110> 44a1c: b9404be8 ldr w8, [sp, #0x48] 44a20: aa1f03e0 mov x0, xzr 44a24: 35000148 cbnz w8, 0x44a4c <__dynamic_cast+0x11c> 44a28: b9403fe8 ldr w8, [sp, #0x3c] 44a2c: 7100051f cmp w8, #0x1 44a30: 540000e1 b.ne 0x44a4c <__dynamic_cast+0x11c> 44a34: b94043e8 ldr w8, [sp, #0x40] 44a38: 7100051f cmp w8, #0x1 44a3c: 54000081 b.ne 0x44a4c <__dynamic_cast+0x11c> 44a40: f94017e0 ldr x0, [sp, #0x28] 44a44: 14000002 b 0x44a4c <__dynamic_cast+0x11c> 44a48: aa1f03e0 mov x0, xzr 44a4c: f9401688 ldr x8, [x20, #0x28] 44a50: f85f83a9 ldur x9, [x29, #-0x8] 44a54: eb09011f cmp x8, x9 44a58: 540000c1 b.ne 0x44a70 <__dynamic_cast+0x140> 44a5c: a9474ff4 ldp x20, x19, [sp, #0x70] 44a60: a9467bfd ldp x29, x30, [sp, #0x60] 44a64: 910203ff add sp, sp, #0x80 44a68: d50323bf autiasp 44a6c: d65f03c0 ret 44a70: 940013c0 bl 0x49970 <__stack_chk_fail@plt> 0000000000044a74 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const>: 44a74: d503233f paciasp 44a78: a9ba7bfd stp x29, x30, [sp, #-0x60]! 44a7c: f9000bfb str x27, [sp, #0x10] 44a80: 910003fd mov x29, sp 44a84: a90267fa stp x26, x25, [sp, #0x20] 44a88: a9035ff8 stp x24, x23, [sp, #0x30] 44a8c: a90457f6 stp x22, x21, [sp, #0x40] 44a90: a9054ff4 stp x20, x19, [sp, #0x50] 44a94: 2a0403f5 mov w21, w4 44a98: 2a0303f6 mov w22, w3 44a9c: aa0103f3 mov x19, x1 44aa0: aa0203f4 mov x20, x2 44aa4: aa0003f7 mov x23, x0 44aa8: f9400828 ldr x8, [x1, #0x10] 44aac: 36000444 tbz w4, #0x0, 0x44b34 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xc0> 44ab0: eb0802ff cmp x23, x8 44ab4: 54000ae0 b.eq 0x44c10 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x19c> 44ab8: f94006f8 ldr x24, [x23, #0x8] 44abc: f9400501 ldr x1, [x8, #0x8] 44ac0: aa1803e0 mov x0, x24 44ac4: 9400148f bl 0x49d00 44ac8: 34000a40 cbz w0, 0x44c10 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x19c> 44acc: f9400268 ldr x8, [x19] 44ad0: eb0802ff cmp x23, x8 44ad4: 540000a0 b.eq 0x44ae8 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x74> 44ad8: f9400501 ldr x1, [x8, #0x8] 44adc: aa1803e0 mov x0, x24 44ae0: 94001488 bl 0x49d00 44ae4: 35000380 cbnz w0, 0x44b54 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xe0> 44ae8: f9401268 ldr x8, [x19, #0x20] 44aec: eb14011f cmp x8, x20 44af0: 54000ea0 b.eq 0x44cc4 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x250> 44af4: f9401668 ldr x8, [x19, #0x28] 44af8: eb14011f cmp x8, x20 44afc: 54000e40 b.eq 0x44cc4 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x250> 44b00: b9404668 ldr w8, [x19, #0x44] 44b04: b9003a76 str w22, [x19, #0x38] 44b08: 7100111f cmp w8, #0x4 44b0c: 54001640 b.eq 0x44dd4 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x360> 44b10: b94016e8 ldr w8, [x23, #0x14] 44b14: 340014c8 cbz w8, 0x44dac <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x338> 44b18: 8b0812e8 add x8, x23, x8, lsl #4 44b1c: 2a1f03f6 mov w22, wzr 44b20: 2a1f03f8 mov w24, wzr 44b24: 91006119 add x25, x8, #0x18 44b28: 910062fa add x26, x23, #0x18 44b2c: 5280003b mov w27, #0x1 // =1 44b30: 14000043 b 0x44c3c <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x1c8> 44b34: f94006e9 ldr x9, [x23, #0x8] 44b38: f9400508 ldr x8, [x8, #0x8] 44b3c: eb08013f cmp x9, x8 44b40: 54000680 b.eq 0x44c10 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x19c> 44b44: f9400268 ldr x8, [x19] 44b48: f9400508 ldr x8, [x8, #0x8] 44b4c: eb08013f cmp x9, x8 44b50: 54fffcc0 b.eq 0x44ae8 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x74> 44b54: f94012e8 ldr x8, [x23, #0x20] 44b58: b94016f8 ldr w24, [x23, #0x14] 44b5c: 9348fd09 asr x9, x8, #8 44b60: 36000068 tbz w8, #0x0, 0x44b6c <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xf8> 44b64: f940028a ldr x10, [x20] 44b68: f8696949 ldr x9, [x10, x9] 44b6c: f9400ee0 ldr x0, [x23, #0x18] 44b70: f27f011f tst x8, #0x2 44b74: 52800048 mov w8, #0x2 // =2 44b78: 8b090282 add x2, x20, x9 44b7c: 1a960103 csel w3, w8, w22, eq 44b80: 120002a4 and w4, w21, #0x1 44b84: f940000a ldr x10, [x0] 44b88: aa1303e1 mov x1, x19 44b8c: f9401948 ldr x8, [x10, #0x30] 44b90: d63f0100 blr x8 44b94: 71000b1f cmp w24, #0x2 44b98: 54001343 b.lo 0x44e00 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x38c> 44b9c: 8b1812e9 add x9, x23, x24, lsl #4 44ba0: b94012e8 ldr w8, [x23, #0x10] 44ba4: 91006138 add x24, x9, #0x18 44ba8: 9100a2f7 add x23, x23, #0x28 44bac: 37080088 tbnz w8, #0x1, 0x44bbc <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x148> 44bb0: b9403e69 ldr w9, [x19, #0x3c] 44bb4: 7100053f cmp w9, #0x1 44bb8: 54000901 b.ne 0x44cd8 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x264> 44bbc: 52800059 mov w25, #0x2 // =2 44bc0: 1400000c b 0x44bf0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x17c> 44bc4: f84106e0 ldr x0, [x23], #0x10 44bc8: f27f011f tst x8, #0x2 44bcc: 8b090282 add x2, x20, x9 44bd0: 1a960323 csel w3, w25, w22, eq 44bd4: 120002a4 and w4, w21, #0x1 44bd8: f940000a ldr x10, [x0] 44bdc: aa1303e1 mov x1, x19 44be0: f9401948 ldr x8, [x10, #0x30] 44be4: d63f0100 blr x8 44be8: eb1802ff cmp x23, x24 44bec: 540010a2 b.hs 0x44e00 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x38c> 44bf0: 39413a68 ldrb w8, [x19, #0x4e] 44bf4: 35001068 cbnz w8, 0x44e00 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x38c> 44bf8: f94006e8 ldr x8, [x23, #0x8] 44bfc: 9348fd09 asr x9, x8, #8 44c00: 3607fe28 tbz w8, #0x0, 0x44bc4 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x150> 44c04: f940028a ldr x10, [x20] 44c08: f8696949 ldr x9, [x10, x9] 44c0c: 17ffffee b 0x44bc4 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x150> 44c10: f9400668 ldr x8, [x19, #0x8] 44c14: eb14011f cmp x8, x20 44c18: 54000f41 b.ne 0x44e00 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x38c> 44c1c: b9403668 ldr w8, [x19, #0x34] 44c20: 7100051f cmp w8, #0x1 44c24: 54000ee0 b.eq 0x44e00 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x38c> 44c28: b9003676 str w22, [x19, #0x34] 44c2c: 14000075 b 0x44e00 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x38c> 44c30: 9100435a add x26, x26, #0x10 44c34: eb19035f cmp x26, x25 44c38: 54000b42 b.hs 0x44da0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x32c> 44c3c: 79009a7f strh wzr, [x19, #0x4c] 44c40: f9400748 ldr x8, [x26, #0x8] 44c44: 9348fd09 asr x9, x8, #8 44c48: 36000068 tbz w8, #0x0, 0x44c54 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x1e0> 44c4c: f940028a ldr x10, [x20] 44c50: f8696949 ldr x9, [x10, x9] 44c54: f9400340 ldr x0, [x26] 44c58: f27f011f tst x8, #0x2 44c5c: 8b090283 add x3, x20, x9 44c60: 1a9b1764 cinc w4, w27, eq 44c64: 120002a5 and w5, w21, #0x1 44c68: aa1303e1 mov x1, x19 44c6c: f940000a ldr x10, [x0] 44c70: aa1403e2 mov x2, x20 44c74: f9401548 ldr x8, [x10, #0x28] 44c78: d63f0100 blr x8 44c7c: 39413a68 ldrb w8, [x19, #0x4e] 44c80: 35000908 cbnz w8, 0x44da0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x32c> 44c84: 39413668 ldrb w8, [x19, #0x4d] 44c88: 34fffd48 cbz w8, 0x44c30 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x1bc> 44c8c: 39413268 ldrb w8, [x19, #0x4c] 44c90: 34000128 cbz w8, 0x44cb4 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x240> 44c94: b9403268 ldr w8, [x19, #0x30] 44c98: 7100051f cmp w8, #0x1 44c9c: 54000920 b.eq 0x44dc0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x34c> 44ca0: 394042e8 ldrb w8, [x23, #0x10] 44ca4: 52800038 mov w24, #0x1 // =1 44ca8: 52800036 mov w22, #0x1 // =1 44cac: 370ffc28 tbnz w8, #0x1, 0x44c30 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x1bc> 44cb0: 14000045 b 0x44dc4 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x350> 44cb4: 394042e8 ldrb w8, [x23, #0x10] 44cb8: 36000768 tbz w8, #0x0, 0x44da4 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x330> 44cbc: 52800038 mov w24, #0x1 // =1 44cc0: 17ffffdc b 0x44c30 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x1bc> 44cc4: 710006df cmp w22, #0x1 44cc8: 540009c1 b.ne 0x44e00 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x38c> 44ccc: 52800028 mov w8, #0x1 // =1 44cd0: b9003a68 str w8, [x19, #0x38] 44cd4: 1400004b b 0x44e00 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x38c> 44cd8: 52800059 mov w25, #0x2 // =2 44cdc: 370001a8 tbnz w8, #0x0, 0x44d10 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x29c> 44ce0: 14000025 b 0x44d74 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x300> 44ce4: f84106e0 ldr x0, [x23], #0x10 44ce8: f27f011f tst x8, #0x2 44cec: 8b090282 add x2, x20, x9 44cf0: 1a960323 csel w3, w25, w22, eq 44cf4: 120002a4 and w4, w21, #0x1 44cf8: f940000a ldr x10, [x0] 44cfc: aa1303e1 mov x1, x19 44d00: f9401948 ldr x8, [x10, #0x30] 44d04: d63f0100 blr x8 44d08: eb1802ff cmp x23, x24 44d0c: 540007a2 b.hs 0x44e00 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x38c> 44d10: 39413a68 ldrb w8, [x19, #0x4e] 44d14: 35000768 cbnz w8, 0x44e00 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x38c> 44d18: b9403e68 ldr w8, [x19, #0x3c] 44d1c: 7100051f cmp w8, #0x1 44d20: 54000081 b.ne 0x44d30 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x2bc> 44d24: b9403268 ldr w8, [x19, #0x30] 44d28: 7100051f cmp w8, #0x1 44d2c: 540006a0 b.eq 0x44e00 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x38c> 44d30: f94006e8 ldr x8, [x23, #0x8] 44d34: 9348fd09 asr x9, x8, #8 44d38: 3607fd68 tbz w8, #0x0, 0x44ce4 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x270> 44d3c: f940028a ldr x10, [x20] 44d40: f8696949 ldr x9, [x10, x9] 44d44: 17ffffe8 b 0x44ce4 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x270> 44d48: f84106e0 ldr x0, [x23], #0x10 44d4c: f27f011f tst x8, #0x2 44d50: 8b090282 add x2, x20, x9 44d54: 1a960323 csel w3, w25, w22, eq 44d58: 120002a4 and w4, w21, #0x1 44d5c: f940000a ldr x10, [x0] 44d60: aa1303e1 mov x1, x19 44d64: f9401948 ldr x8, [x10, #0x30] 44d68: d63f0100 blr x8 44d6c: eb1802ff cmp x23, x24 44d70: 54000482 b.hs 0x44e00 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x38c> 44d74: 39413a68 ldrb w8, [x19, #0x4e] 44d78: 35000448 cbnz w8, 0x44e00 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x38c> 44d7c: b9403e68 ldr w8, [x19, #0x3c] 44d80: 7100051f cmp w8, #0x1 44d84: 540003e0 b.eq 0x44e00 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x38c> 44d88: f94006e8 ldr x8, [x23, #0x8] 44d8c: 9348fd09 asr x9, x8, #8 44d90: 3607fdc8 tbz w8, #0x0, 0x44d48 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x2d4> 44d94: f940028a ldr x10, [x20] 44d98: f8696949 ldr x9, [x10, x9] 44d9c: 17ffffeb b 0x44d48 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x2d4> 44da0: 360000d8 tbz w24, #0x0, 0x44db8 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x344> 44da4: 2a1603f8 mov w24, w22 44da8: 14000007 b 0x44dc4 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x350> 44dac: 52800088 mov w8, #0x4 // =4 44db0: b9004668 str w8, [x19, #0x44] 44db4: 14000008 b 0x44dd4 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x360> 44db8: 52800088 mov w8, #0x4 // =4 44dbc: 14000004 b 0x44dcc <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x358> 44dc0: 52800038 mov w24, #0x1 // =1 44dc4: 52800068 mov w8, #0x3 // =3 44dc8: 2a1803f6 mov w22, w24 44dcc: b9004668 str w8, [x19, #0x44] 44dd0: 37000196 tbnz w22, #0x0, 0x44e00 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x38c> 44dd4: 2947a269 ldp w9, w8, [x19, #0x3c] 44dd8: f9001674 str x20, [x19, #0x28] 44ddc: 11000508 add w8, w8, #0x1 44de0: 7100053f cmp w9, #0x1 44de4: b9004268 str w8, [x19, #0x40] 44de8: 540000c1 b.ne 0x44e00 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x38c> 44dec: b9403268 ldr w8, [x19, #0x30] 44df0: 7100091f cmp w8, #0x2 44df4: 54000061 b.ne 0x44e00 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x38c> 44df8: 52800028 mov w8, #0x1 // =1 44dfc: 39013a68 strb w8, [x19, #0x4e] 44e00: a9454ff4 ldp x20, x19, [sp, #0x50] 44e04: a94457f6 ldp x22, x21, [sp, #0x40] 44e08: a9435ff8 ldp x24, x23, [sp, #0x30] 44e0c: a94267fa ldp x26, x25, [sp, #0x20] 44e10: f9400bfb ldr x27, [sp, #0x10] 44e14: a8c67bfd ldp x29, x30, [sp], #0x60 44e18: d50323bf autiasp 44e1c: d65f03c0 ret 0000000000044e20 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const>: 44e20: d503233f paciasp 44e24: a9bc7bfd stp x29, x30, [sp, #-0x40]! 44e28: a9015ff8 stp x24, x23, [sp, #0x10] 44e2c: 910003fd mov x29, sp 44e30: a90257f6 stp x22, x21, [sp, #0x20] 44e34: a9034ff4 stp x20, x19, [sp, #0x30] 44e38: 2a0403f6 mov w22, w4 44e3c: 2a0303f5 mov w21, w3 44e40: aa0103f3 mov x19, x1 44e44: aa0203f4 mov x20, x2 44e48: aa0003f7 mov x23, x0 44e4c: f9400828 ldr x8, [x1, #0x10] 44e50: 36000544 tbz w4, #0x0, 0x44ef8 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xd8> 44e54: eb0802ff cmp x23, x8 44e58: 540007a0 b.eq 0x44f4c <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x12c> 44e5c: f94006f8 ldr x24, [x23, #0x8] 44e60: f9400501 ldr x1, [x8, #0x8] 44e64: aa1803e0 mov x0, x24 44e68: 940013a6 bl 0x49d00 44e6c: 34000700 cbz w0, 0x44f4c <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x12c> 44e70: f9400268 ldr x8, [x19] 44e74: eb0802ff cmp x23, x8 44e78: 540000a0 b.eq 0x44e8c <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x6c> 44e7c: f9400501 ldr x1, [x8, #0x8] 44e80: aa1803e0 mov x0, x24 44e84: 9400139f bl 0x49d00 44e88: 35000480 cbnz w0, 0x44f18 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xf8> 44e8c: f9401268 ldr x8, [x19, #0x20] 44e90: eb14011f cmp x8, x20 44e94: 540006c0 b.eq 0x44f6c <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x14c> 44e98: f9401668 ldr x8, [x19, #0x28] 44e9c: eb14011f cmp x8, x20 44ea0: 54000660 b.eq 0x44f6c <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x14c> 44ea4: b9404668 ldr w8, [x19, #0x44] 44ea8: b9003a75 str w21, [x19, #0x38] 44eac: 7100111f cmp w8, #0x4 44eb0: 540006c0 b.eq 0x44f88 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x168> 44eb4: 79009a7f strh wzr, [x19, #0x4c] 44eb8: 120002c5 and w5, w22, #0x1 44ebc: f9400ae0 ldr x0, [x23, #0x10] 44ec0: aa1303e1 mov x1, x19 44ec4: aa1403e2 mov x2, x20 44ec8: aa1403e3 mov x3, x20 44ecc: 52800024 mov w4, #0x1 // =1 44ed0: f9400008 ldr x8, [x0] 44ed4: f9401508 ldr x8, [x8, #0x28] 44ed8: d63f0100 blr x8 44edc: 39413668 ldrb w8, [x19, #0x4d] 44ee0: 34000508 cbz w8, 0x44f80 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x160> 44ee4: 39413268 ldrb w8, [x19, #0x4c] 44ee8: 52800069 mov w9, #0x3 // =3 44eec: b9004669 str w9, [x19, #0x44] 44ef0: 35000628 cbnz w8, 0x44fb4 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x194> 44ef4: 14000025 b 0x44f88 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x168> 44ef8: f94006e9 ldr x9, [x23, #0x8] 44efc: f9400508 ldr x8, [x8, #0x8] 44f00: eb08013f cmp x9, x8 44f04: 54000240 b.eq 0x44f4c <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x12c> 44f08: f9400268 ldr x8, [x19] 44f0c: f9400508 ldr x8, [x8, #0x8] 44f10: eb08013f cmp x9, x8 44f14: 54fffbc0 b.eq 0x44e8c <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x6c> 44f18: f9400ae0 ldr x0, [x23, #0x10] 44f1c: 120002c4 and w4, w22, #0x1 44f20: aa1303e1 mov x1, x19 44f24: aa1403e2 mov x2, x20 44f28: 2a1503e3 mov w3, w21 44f2c: f9400008 ldr x8, [x0] 44f30: a9434ff4 ldp x20, x19, [sp, #0x30] 44f34: a94257f6 ldp x22, x21, [sp, #0x20] 44f38: a9415ff8 ldp x24, x23, [sp, #0x10] 44f3c: f9401910 ldr x16, [x8, #0x30] 44f40: a8c47bfd ldp x29, x30, [sp], #0x40 44f44: d50323bf autiasp 44f48: d61f0200 br x16 44f4c: f9400668 ldr x8, [x19, #0x8] 44f50: eb14011f cmp x8, x20 44f54: 54000301 b.ne 0x44fb4 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x194> 44f58: b9403668 ldr w8, [x19, #0x34] 44f5c: 7100051f cmp w8, #0x1 44f60: 540002a0 b.eq 0x44fb4 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x194> 44f64: b9003675 str w21, [x19, #0x34] 44f68: 14000013 b 0x44fb4 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x194> 44f6c: 710006bf cmp w21, #0x1 44f70: 54000221 b.ne 0x44fb4 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x194> 44f74: 52800028 mov w8, #0x1 // =1 44f78: b9003a68 str w8, [x19, #0x38] 44f7c: 1400000e b 0x44fb4 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x194> 44f80: 52800088 mov w8, #0x4 // =4 44f84: b9004668 str w8, [x19, #0x44] 44f88: 2947a269 ldp w9, w8, [x19, #0x3c] 44f8c: f9001674 str x20, [x19, #0x28] 44f90: 11000508 add w8, w8, #0x1 44f94: 7100053f cmp w9, #0x1 44f98: b9004268 str w8, [x19, #0x40] 44f9c: 540000c1 b.ne 0x44fb4 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x194> 44fa0: b9403268 ldr w8, [x19, #0x30] 44fa4: 7100091f cmp w8, #0x2 44fa8: 54000061 b.ne 0x44fb4 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x194> 44fac: 52800028 mov w8, #0x1 // =1 44fb0: 39013a68 strb w8, [x19, #0x4e] 44fb4: a9434ff4 ldp x20, x19, [sp, #0x30] 44fb8: a94257f6 ldp x22, x21, [sp, #0x20] 44fbc: a9415ff8 ldp x24, x23, [sp, #0x10] 44fc0: a8c47bfd ldp x29, x30, [sp], #0x40 44fc4: d50323bf autiasp 44fc8: d65f03c0 ret 0000000000044fcc <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const>: 44fcc: d503233f paciasp 44fd0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 44fd4: f9000bf7 str x23, [sp, #0x10] 44fd8: 910003fd mov x29, sp 44fdc: a90257f6 stp x22, x21, [sp, #0x20] 44fe0: a9034ff4 stp x20, x19, [sp, #0x30] 44fe4: 2a0303f4 mov w20, w3 44fe8: aa0103f3 mov x19, x1 44fec: aa0203f5 mov x21, x2 44ff0: aa0003f6 mov x22, x0 44ff4: f9400828 ldr x8, [x1, #0x10] 44ff8: 36000204 tbz w4, #0x0, 0x45038 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x6c> 44ffc: eb0802df cmp x22, x8 45000: 54000560 b.eq 0x450ac <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xe0> 45004: f94006d7 ldr x23, [x22, #0x8] 45008: f9400501 ldr x1, [x8, #0x8] 4500c: aa1703e0 mov x0, x23 45010: 9400133c bl 0x49d00 45014: 340004c0 cbz w0, 0x450ac <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xe0> 45018: f9400268 ldr x8, [x19] 4501c: eb0802df cmp x22, x8 45020: 540001c0 b.eq 0x45058 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x8c> 45024: f9400501 ldr x1, [x8, #0x8] 45028: aa1703e0 mov x0, x23 4502c: 94001335 bl 0x49d00 45030: 35000560 cbnz w0, 0x450dc <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x110> 45034: 14000009 b 0x45058 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x8c> 45038: f94006c9 ldr x9, [x22, #0x8] 4503c: f9400508 ldr x8, [x8, #0x8] 45040: eb08013f cmp x9, x8 45044: 54000340 b.eq 0x450ac <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xe0> 45048: f9400268 ldr x8, [x19] 4504c: f9400508 ldr x8, [x8, #0x8] 45050: eb08013f cmp x9, x8 45054: 54000441 b.ne 0x450dc <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x110> 45058: f9401268 ldr x8, [x19, #0x20] 4505c: eb15011f cmp x8, x21 45060: 54000360 b.eq 0x450cc <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x100> 45064: f9401668 ldr x8, [x19, #0x28] 45068: eb15011f cmp x8, x21 4506c: 54000300 b.eq 0x450cc <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x100> 45070: 2947a269 ldp w9, w8, [x19, #0x3c] 45074: b9003a74 str w20, [x19, #0x38] 45078: f9001675 str x21, [x19, #0x28] 4507c: 11000508 add w8, w8, #0x1 45080: 7100053f cmp w9, #0x1 45084: b9004268 str w8, [x19, #0x40] 45088: 540000c1 b.ne 0x450a0 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xd4> 4508c: b9403268 ldr w8, [x19, #0x30] 45090: 7100091f cmp w8, #0x2 45094: 54000061 b.ne 0x450a0 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xd4> 45098: 52800028 mov w8, #0x1 // =1 4509c: 39013a68 strb w8, [x19, #0x4e] 450a0: 52800088 mov w8, #0x4 // =4 450a4: b9004668 str w8, [x19, #0x44] 450a8: 1400000d b 0x450dc <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x110> 450ac: f9400668 ldr x8, [x19, #0x8] 450b0: eb15011f cmp x8, x21 450b4: 54000141 b.ne 0x450dc <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x110> 450b8: b9403668 ldr w8, [x19, #0x34] 450bc: 7100051f cmp w8, #0x1 450c0: 540000e0 b.eq 0x450dc <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x110> 450c4: b9003674 str w20, [x19, #0x34] 450c8: 14000005 b 0x450dc <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x110> 450cc: 7100069f cmp w20, #0x1 450d0: 54000061 b.ne 0x450dc <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x110> 450d4: 52800028 mov w8, #0x1 // =1 450d8: b9003a68 str w8, [x19, #0x38] 450dc: a9434ff4 ldp x20, x19, [sp, #0x30] 450e0: a94257f6 ldp x22, x21, [sp, #0x20] 450e4: f9400bf7 ldr x23, [sp, #0x10] 450e8: a8c47bfd ldp x29, x30, [sp], #0x40 450ec: d50323bf autiasp 450f0: d65f03c0 ret 00000000000450f4 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const>: 450f4: d503233f paciasp 450f8: a9ba7bfd stp x29, x30, [sp, #-0x60]! 450fc: a9016ffc stp x28, x27, [sp, #0x10] 45100: 910003fd mov x29, sp 45104: a90267fa stp x26, x25, [sp, #0x20] 45108: a9035ff8 stp x24, x23, [sp, #0x30] 4510c: a90457f6 stp x22, x21, [sp, #0x40] 45110: a9054ff4 stp x20, x19, [sp, #0x50] 45114: 2a0503f7 mov w23, w5 45118: 2a0403f4 mov w20, w4 4511c: aa0103f3 mov x19, x1 45120: aa0303f6 mov x22, x3 45124: aa0203f5 mov x21, x2 45128: aa0003f8 mov x24, x0 4512c: f9400828 ldr x8, [x1, #0x10] 45130: 360002a5 tbz w5, #0x0, 0x45184 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x90> 45134: eb08031f cmp x24, x8 45138: 540000a0 b.eq 0x4514c <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x58> 4513c: f9400700 ldr x0, [x24, #0x8] 45140: f9400501 ldr x1, [x8, #0x8] 45144: 940012ef bl 0x49d00 45148: 35000260 cbnz w0, 0x45194 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xa0> 4514c: f9400669 ldr x9, [x19, #0x8] 45150: 52800028 mov w8, #0x1 // =1 45154: eb16013f cmp x9, x22 45158: 39013668 strb w8, [x19, #0x4d] 4515c: 54000ac1 b.ne 0x452b4 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1c0> 45160: f9401269 ldr x9, [x19, #0x20] 45164: 39013268 strb w8, [x19, #0x4c] 45168: b4000b69 cbz x9, 0x452d4 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1e0> 4516c: eb15013f cmp x9, x21 45170: 54000c20 b.eq 0x452f4 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x200> 45174: b9403e68 ldr w8, [x19, #0x3c] 45178: 11000508 add w8, w8, #0x1 4517c: b9003e68 str w8, [x19, #0x3c] 45180: 14000067 b 0x4531c <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x228> 45184: f9400709 ldr x9, [x24, #0x8] 45188: f9400508 ldr x8, [x8, #0x8] 4518c: eb08013f cmp x9, x8 45190: 54fffde0 b.eq 0x4514c <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x58> 45194: 39413279 ldrb w25, [x19, #0x4c] 45198: 3941367c ldrb w28, [x19, #0x4d] 4519c: b940171b ldr w27, [x24, #0x14] 451a0: 79009a7f strh wzr, [x19, #0x4c] 451a4: f9401308 ldr x8, [x24, #0x20] 451a8: 9348fd09 asr x9, x8, #8 451ac: 36000068 tbz w8, #0x0, 0x451b8 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xc4> 451b0: f94002ca ldr x10, [x22] 451b4: f8696949 ldr x9, [x10, x9] 451b8: f9400f00 ldr x0, [x24, #0x18] 451bc: f27f011f tst x8, #0x2 451c0: 52800048 mov w8, #0x2 // =2 451c4: 8b0902c3 add x3, x22, x9 451c8: 1a940104 csel w4, w8, w20, eq 451cc: 120002e5 and w5, w23, #0x1 451d0: f940000a ldr x10, [x0] 451d4: aa1303e1 mov x1, x19 451d8: aa1503e2 mov x2, x21 451dc: f9401548 ldr x8, [x10, #0x28] 451e0: d63f0100 blr x8 451e4: 39413268 ldrb w8, [x19, #0x4c] 451e8: 71000b7f cmp w27, #0x2 451ec: 39413669 ldrb w9, [x19, #0x4d] 451f0: 2a19011a orr w26, w8, w25 451f4: 2a1c0139 orr w25, w9, w28 451f8: 54000523 b.lo 0x4529c <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1a8> 451fc: 8b1b130a add x10, x24, x27, lsl #4 45200: 9100a31b add x27, x24, #0x28 45204: 9100615c add x28, x10, #0x18 45208: 14000012 b 0x45250 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x15c> 4520c: f8410760 ldr x0, [x27], #0x10 45210: 5280004b mov w11, #0x2 // =2 45214: f27f011f tst x8, #0x2 45218: 8b0902c3 add x3, x22, x9 4521c: 1a940164 csel w4, w11, w20, eq 45220: f940000a ldr x10, [x0] 45224: 120002e5 and w5, w23, #0x1 45228: aa1303e1 mov x1, x19 4522c: aa1503e2 mov x2, x21 45230: f9401548 ldr x8, [x10, #0x28] 45234: d63f0100 blr x8 45238: 39413268 ldrb w8, [x19, #0x4c] 4523c: eb1c037f cmp x27, x28 45240: 39413669 ldrb w9, [x19, #0x4d] 45244: 2a1a011a orr w26, w8, w26 45248: 2a190139 orr w25, w9, w25 4524c: 54000282 b.hs 0x4529c <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1a8> 45250: 39413a6a ldrb w10, [x19, #0x4e] 45254: 3500024a cbnz w10, 0x4529c <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1a8> 45258: 340000e8 cbz w8, 0x45274 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x180> 4525c: b9403268 ldr w8, [x19, #0x30] 45260: 7100051f cmp w8, #0x1 45264: 540001c0 b.eq 0x4529c <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1a8> 45268: 39404308 ldrb w8, [x24, #0x10] 4526c: 370800a8 tbnz w8, #0x1, 0x45280 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x18c> 45270: 1400000b b 0x4529c <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1a8> 45274: 34000069 cbz w9, 0x45280 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x18c> 45278: 39404308 ldrb w8, [x24, #0x10] 4527c: 36000108 tbz w8, #0x0, 0x4529c <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1a8> 45280: 79009a7f strh wzr, [x19, #0x4c] 45284: f9400768 ldr x8, [x27, #0x8] 45288: 9348fd09 asr x9, x8, #8 4528c: 3607fc08 tbz w8, #0x0, 0x4520c <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x118> 45290: f94002ca ldr x10, [x22] 45294: f8696949 ldr x9, [x10, x9] 45298: 17ffffdd b 0x4520c <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x118> 4529c: 7100035f cmp w26, #0x0 452a0: 1a9f07e8 cset w8, ne 452a4: 7100033f cmp w25, #0x0 452a8: 1a9f07e9 cset w9, ne 452ac: 39013268 strb w8, [x19, #0x4c] 452b0: 39013669 strb w9, [x19, #0x4d] 452b4: a9454ff4 ldp x20, x19, [sp, #0x50] 452b8: a94457f6 ldp x22, x21, [sp, #0x40] 452bc: a9435ff8 ldp x24, x23, [sp, #0x30] 452c0: a94267fa ldp x26, x25, [sp, #0x20] 452c4: a9416ffc ldp x28, x27, [sp, #0x10] 452c8: a8c67bfd ldp x29, x30, [sp], #0x60 452cc: d50323bf autiasp 452d0: d65f03c0 ret 452d4: 52800028 mov w8, #0x1 // =1 452d8: 7100069f cmp w20, #0x1 452dc: f9001275 str x21, [x19, #0x20] 452e0: b9003274 str w20, [x19, #0x30] 452e4: b9003e68 str w8, [x19, #0x3c] 452e8: 54fffe61 b.ne 0x452b4 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1c0> 452ec: b9404a68 ldr w8, [x19, #0x48] 452f0: 14000009 b 0x45314 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x220> 452f4: b9403268 ldr w8, [x19, #0x30] 452f8: 7100091f cmp w8, #0x2 452fc: 54000061 b.ne 0x45308 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x214> 45300: 2a1403e8 mov w8, w20 45304: b9003274 str w20, [x19, #0x30] 45308: b9404a69 ldr w9, [x19, #0x48] 4530c: 7100053f cmp w9, #0x1 45310: 54fffd21 b.ne 0x452b4 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1c0> 45314: 7100051f cmp w8, #0x1 45318: 54fffce1 b.ne 0x452b4 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1c0> 4531c: 52800028 mov w8, #0x1 // =1 45320: 39013a68 strb w8, [x19, #0x4e] 45324: 17ffffe4 b 0x452b4 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1c0> 0000000000045328 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const>: 45328: d503233f paciasp 4532c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 45330: a9015ff8 stp x24, x23, [sp, #0x10] 45334: 910003fd mov x29, sp 45338: a90257f6 stp x22, x21, [sp, #0x20] 4533c: a9034ff4 stp x20, x19, [sp, #0x30] 45340: 2a0503f7 mov w23, w5 45344: 2a0403f4 mov w20, w4 45348: aa0103f3 mov x19, x1 4534c: aa0303f6 mov x22, x3 45350: aa0203f5 mov x21, x2 45354: aa0003f8 mov x24, x0 45358: f9400828 ldr x8, [x1, #0x10] 4535c: 360002a5 tbz w5, #0x0, 0x453b0 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x88> 45360: eb08031f cmp x24, x8 45364: 540000a0 b.eq 0x45378 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x50> 45368: f9400700 ldr x0, [x24, #0x8] 4536c: f9400501 ldr x1, [x8, #0x8] 45370: 94001264 bl 0x49d00 45374: 35000260 cbnz w0, 0x453c0 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x98> 45378: f9400669 ldr x9, [x19, #0x8] 4537c: 52800028 mov w8, #0x1 // =1 45380: eb16013f cmp x9, x22 45384: 39013668 strb w8, [x19, #0x4d] 45388: 54000601 b.ne 0x45448 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x120> 4538c: f9401269 ldr x9, [x19, #0x20] 45390: 39013268 strb w8, [x19, #0x4c] 45394: b4000329 cbz x9, 0x453f8 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xd0> 45398: eb15013f cmp x9, x21 4539c: 540003e0 b.eq 0x45418 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xf0> 453a0: b9403e68 ldr w8, [x19, #0x3c] 453a4: 11000508 add w8, w8, #0x1 453a8: b9003e68 str w8, [x19, #0x3c] 453ac: 14000025 b 0x45440 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x118> 453b0: f9400709 ldr x9, [x24, #0x8] 453b4: f9400508 ldr x8, [x8, #0x8] 453b8: eb08013f cmp x9, x8 453bc: 54fffde0 b.eq 0x45378 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x50> 453c0: f9400b00 ldr x0, [x24, #0x10] 453c4: 120002e5 and w5, w23, #0x1 453c8: aa1303e1 mov x1, x19 453cc: aa1503e2 mov x2, x21 453d0: aa1603e3 mov x3, x22 453d4: 2a1403e4 mov w4, w20 453d8: f9400008 ldr x8, [x0] 453dc: a9434ff4 ldp x20, x19, [sp, #0x30] 453e0: a94257f6 ldp x22, x21, [sp, #0x20] 453e4: a9415ff8 ldp x24, x23, [sp, #0x10] 453e8: f9401510 ldr x16, [x8, #0x28] 453ec: a8c47bfd ldp x29, x30, [sp], #0x40 453f0: d50323bf autiasp 453f4: d61f0200 br x16 453f8: 52800028 mov w8, #0x1 // =1 453fc: 7100069f cmp w20, #0x1 45400: f9001275 str x21, [x19, #0x20] 45404: b9003274 str w20, [x19, #0x30] 45408: b9003e68 str w8, [x19, #0x3c] 4540c: 540001e1 b.ne 0x45448 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x120> 45410: b9404a68 ldr w8, [x19, #0x48] 45414: 14000009 b 0x45438 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x110> 45418: b9403268 ldr w8, [x19, #0x30] 4541c: 7100091f cmp w8, #0x2 45420: 54000061 b.ne 0x4542c <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x104> 45424: 2a1403e8 mov w8, w20 45428: b9003274 str w20, [x19, #0x30] 4542c: b9404a69 ldr w9, [x19, #0x48] 45430: 7100053f cmp w9, #0x1 45434: 540000a1 b.ne 0x45448 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x120> 45438: 7100051f cmp w8, #0x1 4543c: 54000061 b.ne 0x45448 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x120> 45440: 52800028 mov w8, #0x1 // =1 45444: 39013a68 strb w8, [x19, #0x4e] 45448: a9434ff4 ldp x20, x19, [sp, #0x30] 4544c: a94257f6 ldp x22, x21, [sp, #0x20] 45450: a9415ff8 ldp x24, x23, [sp, #0x10] 45454: a8c47bfd ldp x29, x30, [sp], #0x40 45458: d50323bf autiasp 4545c: d65f03c0 ret 0000000000045460 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const>: 45460: d503233f paciasp 45464: a9bd7bfd stp x29, x30, [sp, #-0x30]! 45468: a90157f6 stp x22, x21, [sp, #0x10] 4546c: 910003fd mov x29, sp 45470: a9024ff4 stp x20, x19, [sp, #0x20] 45474: 2a0403f4 mov w20, w4 45478: aa0103f3 mov x19, x1 4547c: aa0303f6 mov x22, x3 45480: aa0203f5 mov x21, x2 45484: f9400828 ldr x8, [x1, #0x10] 45488: 36000105 tbz w5, #0x0, 0x454a8 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x48> 4548c: eb08001f cmp x0, x8 45490: 54000140 b.eq 0x454b8 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x58> 45494: f9400400 ldr x0, [x0, #0x8] 45498: f9400501 ldr x1, [x8, #0x8] 4549c: 94001219 bl 0x49d00 454a0: 35000500 cbnz w0, 0x45540 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xe0> 454a4: 14000005 b 0x454b8 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x58> 454a8: f9400409 ldr x9, [x0, #0x8] 454ac: f9400508 ldr x8, [x8, #0x8] 454b0: eb08013f cmp x9, x8 454b4: 54000461 b.ne 0x45540 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xe0> 454b8: f9400669 ldr x9, [x19, #0x8] 454bc: 52800028 mov w8, #0x1 // =1 454c0: eb16013f cmp x9, x22 454c4: 39013668 strb w8, [x19, #0x4d] 454c8: 540003c1 b.ne 0x45540 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xe0> 454cc: f9401269 ldr x9, [x19, #0x20] 454d0: 39013268 strb w8, [x19, #0x4c] 454d4: b40000e9 cbz x9, 0x454f0 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x90> 454d8: eb15013f cmp x9, x21 454dc: 540001a0 b.eq 0x45510 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xb0> 454e0: b9403e68 ldr w8, [x19, #0x3c] 454e4: 11000508 add w8, w8, #0x1 454e8: b9003e68 str w8, [x19, #0x3c] 454ec: 14000013 b 0x45538 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xd8> 454f0: 52800028 mov w8, #0x1 // =1 454f4: 7100069f cmp w20, #0x1 454f8: f9001275 str x21, [x19, #0x20] 454fc: b9003274 str w20, [x19, #0x30] 45500: b9003e68 str w8, [x19, #0x3c] 45504: 540001e1 b.ne 0x45540 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xe0> 45508: b9404a68 ldr w8, [x19, #0x48] 4550c: 14000009 b 0x45530 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xd0> 45510: b9403268 ldr w8, [x19, #0x30] 45514: 7100091f cmp w8, #0x2 45518: 54000061 b.ne 0x45524 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xc4> 4551c: 2a1403e8 mov w8, w20 45520: b9003274 str w20, [x19, #0x30] 45524: b9404a69 ldr w9, [x19, #0x48] 45528: 7100053f cmp w9, #0x1 4552c: 540000a1 b.ne 0x45540 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xe0> 45530: 7100051f cmp w8, #0x1 45534: 54000061 b.ne 0x45540 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xe0> 45538: 52800028 mov w8, #0x1 // =1 4553c: 39013a68 strb w8, [x19, #0x4e] 45540: a9424ff4 ldp x20, x19, [sp, #0x20] 45544: a94157f6 ldp x22, x21, [sp, #0x10] 45548: a8c37bfd ldp x29, x30, [sp], #0x30 4554c: d50323bf autiasp 45550: d65f03c0 ret 0000000000045554 <__cxa_pure_virtual>: 45554: d503233f paciasp 45558: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4555c: 910003fd mov x29, sp 45560: d0fffe40 adrp x0, 0xf000 45564: 91236800 add x0, x0, #0x8da 45568: 97ffa531 bl 0x2ea2c 000000000004556c <__cxa_deleted_virtual>: 4556c: d503233f paciasp 45570: a9bf7bfd stp x29, x30, [sp, #-0x10]! 45574: 910003fd mov x29, sp 45578: b0fffe40 adrp x0, 0xe000 4557c: 9105cc00 add x0, x0, #0x173 45580: 97ffa52b bl 0x2ea2c 0000000000045584 : 45584: d503245f bti c 45588: d65f03c0 ret 000000000004558c : 4558c: d503245f bti c 45590: 140010f4 b 0x49960 <_ZdlPv@plt> 0000000000045594 : 45594: d503245f bti c 45598: b0fffe40 adrp x0, 0xe000 4559c: 91065000 add x0, x0, #0x194 455a0: d65f03c0 ret 00000000000455a4 : 455a4: d503245f bti c 455a8: 140010ee b 0x49960 <_ZdlPv@plt> 00000000000455ac : 455ac: d503245f bti c 455b0: d0fffe40 adrp x0, 0xf000 455b4: 9123e000 add x0, x0, #0x8f8 455b8: d65f03c0 ret 00000000000455bc : 455bc: d503245f bti c 455c0: 90000068 adrp x8, 0x51000 455c4: f940a508 ldr x8, [x8, #0x148] 455c8: 91004108 add x8, x8, #0x10 455cc: f9000008 str x8, [x0] 455d0: d65f03c0 ret 00000000000455d4 : 455d4: d503245f bti c 455d8: 140010e2 b 0x49960 <_ZdlPv@plt> 00000000000455dc : 455dc: d503245f bti c 455e0: b0fffe40 adrp x0, 0xe000 455e4: 9110bc00 add x0, x0, #0x42f 455e8: d65f03c0 ret 00000000000455ec : 455ec: d503245f bti c 455f0: 90000068 adrp x8, 0x51000 455f4: f940a908 ldr x8, [x8, #0x150] 455f8: 91004108 add x8, x8, #0x10 455fc: f9000008 str x8, [x0] 45600: d65f03c0 ret 0000000000045604 : 45604: d503245f bti c 45608: 140010d6 b 0x49960 <_ZdlPv@plt> 000000000004560c : 4560c: d503245f bti c 45610: b0fffe40 adrp x0, 0xe000 45614: 9131ac00 add x0, x0, #0xc6b 45618: d65f03c0 ret 000000000004561c : 4561c: d503245f bti c 45620: d65f03c0 ret 0000000000045624 : 45624: d503245f bti c 45628: 140010ce b 0x49960 <_ZdlPv@plt> 000000000004562c : 4562c: d503245f bti c 45630: 90000068 adrp x8, 0x51000 45634: f940ad08 ldr x8, [x8, #0x158] 45638: 91004108 add x8, x8, #0x10 4563c: f9000008 str x8, [x0] 45640: d65f03c0 ret 0000000000045644 : 45644: d503245f bti c 45648: 140011b2 b 0x49d10 <_ZNSt9exceptionD2Ev@plt> 000000000004564c : 4564c: d503233f paciasp 45650: a9be7bfd stp x29, x30, [sp, #-0x20]! 45654: f9000bf3 str x19, [sp, #0x10] 45658: 910003fd mov x29, sp 4565c: aa0003f3 mov x19, x0 45660: 940011ac bl 0x49d10 <_ZNSt9exceptionD2Ev@plt> 45664: aa1303e0 mov x0, x19 45668: f9400bf3 ldr x19, [sp, #0x10] 4566c: a8c27bfd ldp x29, x30, [sp], #0x20 45670: d50323bf autiasp 45674: 140010bb b 0x49960 <_ZdlPv@plt> 0000000000045678 : 45678: d503245f bti c 4567c: b0fffe40 adrp x0, 0xe000 45680: 9126e400 add x0, x0, #0x9b9 45684: d65f03c0 ret 0000000000045688 : 45688: d503245f bti c 4568c: 90000068 adrp x8, 0x51000 45690: f940b108 ldr x8, [x8, #0x160] 45694: 91004108 add x8, x8, #0x10 45698: f9000008 str x8, [x0] 4569c: d65f03c0 ret 00000000000456a0 : 456a0: d503245f bti c 456a4: 1400119b b 0x49d10 <_ZNSt9exceptionD2Ev@plt> 00000000000456a8 : 456a8: d503233f paciasp 456ac: a9be7bfd stp x29, x30, [sp, #-0x20]! 456b0: f9000bf3 str x19, [sp, #0x10] 456b4: 910003fd mov x29, sp 456b8: aa0003f3 mov x19, x0 456bc: 94001195 bl 0x49d10 <_ZNSt9exceptionD2Ev@plt> 456c0: aa1303e0 mov x0, x19 456c4: f9400bf3 ldr x19, [sp, #0x10] 456c8: a8c27bfd ldp x29, x30, [sp], #0x20 456cc: d50323bf autiasp 456d0: 140010a4 b 0x49960 <_ZdlPv@plt> 00000000000456d4 : 456d4: d503245f bti c 456d8: b0fffe40 adrp x0, 0xe000 456dc: 9110f800 add x0, x0, #0x43e 456e0: d65f03c0 ret 00000000000456e4 <__emutls_get_address>: 456e4: d503233f paciasp 456e8: f81c0ffe str x30, [sp, #-0x40]! 456ec: a9015ff8 stp x24, x23, [sp, #0x10] 456f0: a90257f6 stp x22, x21, [sp, #0x20] 456f4: a9034ff4 stp x20, x19, [sp, #0x30] 456f8: 91004008 add x8, x0, #0x10 456fc: aa0003f3 mov x19, x0 45700: c8dffd16 ldar x22, [x8] 45704: b4000336 cbz x22, 0x45768 <__emutls_get_address+0x84> 45708: 90000097 adrp x23, 0x55000 4570c: b947a6e0 ldr w0, [x23, #0x7a4] 45710: 94001184 bl 0x49d20 45714: b4000580 cbz x0, 0x457c4 <__emutls_get_address+0xe0> 45718: f9400415 ldr x21, [x0, #0x8] 4571c: aa0003f4 mov x20, x0 45720: eb1602bf cmp x21, x22 45724: 54000742 b.hs 0x4580c <__emutls_get_address+0x128> 45728: 910046c8 add x8, x22, #0x11 4572c: aa1403e0 mov x0, x20 45730: 927ced08 and x8, x8, #0xfffffffffffffff0 45734: d1000918 sub x24, x8, #0x2 45738: d37df308 lsl x8, x24, #3 4573c: 91004101 add x1, x8, #0x10 45740: 9400114c bl 0x49c70 45744: b4000b40 cbz x0, 0x458ac <__emutls_get_address+0x1c8> 45748: 8b150c08 add x8, x0, x21, lsl #3 4574c: cb150309 sub x9, x24, x21 45750: aa0003f4 mov x20, x0 45754: 91004100 add x0, x8, #0x10 45758: d37df122 lsl x2, x9, #3 4575c: 2a1f03e1 mov w1, wzr 45760: 9400108c bl 0x49990 45764: 14000026 b 0x457fc <__emutls_get_address+0x118> 45768: 90000094 adrp x20, 0x55000 4576c: 90000001 adrp x1, 0x45000 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x34> 45770: 911ea294 add x20, x20, #0x7a8 45774: 9123a021 add x1, x1, #0x8e8 45778: aa1403e0 mov x0, x20 4577c: 9400116d bl 0x49d30 45780: 91004280 add x0, x20, #0x10 45784: 94001103 bl 0x49b90 45788: f9400a76 ldr x22, [x19, #0x10] 4578c: b50000f6 cbnz x22, 0x457a8 <__emutls_get_address+0xc4> 45790: 90000088 adrp x8, 0x55000 45794: f943d909 ldr x9, [x8, #0x7b0] 45798: 91000536 add x22, x9, #0x1 4579c: 91004269 add x9, x19, #0x10 457a0: f903d916 str x22, [x8, #0x7b0] 457a4: c89ffd36 stlr x22, [x9] 457a8: 90000080 adrp x0, 0x55000 457ac: 911ee000 add x0, x0, #0x7b8 457b0: 94001104 bl 0x49bc0 457b4: 90000097 adrp x23, 0x55000 457b8: b947a6e0 ldr w0, [x23, #0x7a4] 457bc: 94001159 bl 0x49d20 457c0: b5fffac0 cbnz x0, 0x45718 <__emutls_get_address+0x34> 457c4: 910046c8 add x8, x22, #0x11 457c8: 927ced08 and x8, x8, #0xfffffffffffffff0 457cc: d1000918 sub x24, x8, #0x2 457d0: d37df315 lsl x21, x24, #3 457d4: 910042a0 add x0, x21, #0x10 457d8: 9400109e bl 0x49a50 457dc: b4000620 cbz x0, 0x458a0 <__emutls_get_address+0x1bc> 457e0: aa0003f4 mov x20, x0 457e4: 91004000 add x0, x0, #0x10 457e8: 2a1f03e1 mov w1, wzr 457ec: aa1503e2 mov x2, x21 457f0: 94001068 bl 0x49990 457f4: 52800028 mov w8, #0x1 // =1 457f8: f9000288 str x8, [x20] 457fc: b947a6e0 ldr w0, [x23, #0x7a4] 45800: aa1403e1 mov x1, x20 45804: f9000698 str x24, [x20, #0x8] 45808: 9400114e bl 0x49d40 4580c: d10006c8 sub x8, x22, #0x1 45810: 8b080e96 add x22, x20, x8, lsl #3 45814: f8410ed4 ldr x20, [x22, #0x10]! 45818: b5000374 cbnz x20, 0x45884 <__emutls_get_address+0x1a0> 4581c: f9400668 ldr x8, [x19, #0x8] 45820: 52800109 mov w9, #0x8 // =8 45824: f100211f cmp x8, #0x8 45828: 9a898114 csel x20, x8, x9, hi 4582c: d1000688 sub x8, x20, #0x1 45830: ea08029f tst x20, x8 45834: 54000381 b.ne 0x458a4 <__emutls_get_address+0x1c0> 45838: f9400275 ldr x21, [x19] 4583c: 91001e97 add x23, x20, #0x7 45840: 8b1502e0 add x0, x23, x21 45844: 94001083 bl 0x49a50 45848: b4000300 cbz x0, 0x458a8 <__emutls_get_address+0x1c4> 4584c: 8b170008 add x8, x0, x23 45850: cb1403e9 neg x9, x20 45854: 8a090114 and x20, x8, x9 45858: f81f8280 stur x0, [x20, #-0x8] 4585c: f9400e61 ldr x1, [x19, #0x18] 45860: b40000a1 cbz x1, 0x45874 <__emutls_get_address+0x190> 45864: aa1403e0 mov x0, x20 45868: aa1503e2 mov x2, x21 4586c: 94001051 bl 0x499b0 45870: 14000004 b 0x45880 <__emutls_get_address+0x19c> 45874: aa1403e0 mov x0, x20 45878: aa1503e2 mov x2, x21 4587c: 94001045 bl 0x49990 45880: f90002d4 str x20, [x22] 45884: aa1403e0 mov x0, x20 45888: a9434ff4 ldp x20, x19, [sp, #0x30] 4588c: a94257f6 ldp x22, x21, [sp, #0x20] 45890: a9415ff8 ldp x24, x23, [sp, #0x10] 45894: f84407fe ldr x30, [sp], #0x40 45898: d50323bf autiasp 4589c: d65f03c0 ret 458a0: 940010ec bl 0x49c50 458a4: 940010eb bl 0x49c50 458a8: 940010ea bl 0x49c50 458ac: 940010e9 bl 0x49c50 00000000000458b0 <__emutls_unregister_key>: 458b0: d503233f paciasp 458b4: a9bf4ffe stp x30, x19, [sp, #-0x10]! 458b8: 90000088 adrp x8, 0x55000 458bc: 395e8108 ldrb w8, [x8, #0x7a0] 458c0: 7100051f cmp w8, #0x1 458c4: 540000c1 b.ne 0x458dc <__emutls_unregister_key+0x2c> 458c8: 90000093 adrp x19, 0x55000 458cc: 911e8273 add x19, x19, #0x7a0 458d0: b9400660 ldr w0, [x19, #0x4] 458d4: 9400111f bl 0x49d50 458d8: 3900027f strb wzr, [x19] 458dc: a8c14ffe ldp x30, x19, [sp], #0x10 458e0: d50323bf autiasp 458e4: d65f03c0 ret 00000000000458e8 : 458e8: d503233f paciasp 458ec: f81f0ffe str x30, [sp, #-0x10]! 458f0: 90000080 adrp x0, 0x55000 458f4: 90000001 adrp x1, 0x45000 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x34> 458f8: 911e9000 add x0, x0, #0x7a4 458fc: 91249021 add x1, x1, #0x924 45900: 94001118 bl 0x49d60 45904: 350000e0 cbnz w0, 0x45920 45908: 90000088 adrp x8, 0x55000 4590c: 52800029 mov w9, #0x1 // =1 45910: 391e8109 strb w9, [x8, #0x7a0] 45914: f84107fe ldr x30, [sp], #0x10 45918: d50323bf autiasp 4591c: d65f03c0 ret 45920: 940010cc bl 0x49c50 0000000000045924 : 45924: d503233f paciasp 45928: a9be57fe stp x30, x21, [sp, #-0x20]! 4592c: a9014ff4 stp x20, x19, [sp, #0x10] 45930: aa0003f3 mov x19, x0 45934: f9400008 ldr x8, [x0] 45938: b4000148 cbz x8, 0x45960 4593c: d1000508 sub x8, x8, #0x1 45940: 90000089 adrp x9, 0x55000 45944: aa1303e1 mov x1, x19 45948: f9000268 str x8, [x19] 4594c: b947a520 ldr w0, [x9, #0x7a4] 45950: a9414ff4 ldp x20, x19, [sp, #0x10] 45954: a8c257fe ldp x30, x21, [sp], #0x20 45958: d50323bf autiasp 4595c: 140010f9 b 0x49d40 45960: f9400668 ldr x8, [x19, #0x8] 45964: b40001a8 cbz x8, 0x45998 45968: aa1f03f4 mov x20, xzr 4596c: 91004275 add x21, x19, #0x10 45970: 14000004 b 0x45980 45974: 91000694 add x20, x20, #0x1 45978: eb08029f cmp x20, x8 4597c: 540000e2 b.hs 0x45998 45980: f8747aa9 ldr x9, [x21, x20, lsl #3] 45984: b4ffff89 cbz x9, 0x45974 45988: f85f8120 ldur x0, [x9, #-0x8] 4598c: 94001045 bl 0x49aa0 45990: f9400668 ldr x8, [x19, #0x8] 45994: 17fffff8 b 0x45974 45998: aa1303e0 mov x0, x19 4599c: a9414ff4 ldp x20, x19, [sp, #0x10] 459a0: a8c257fe ldp x30, x21, [sp], #0x20 459a4: d50323bf autiasp 459a8: 1400103e b 0x49aa0 459ac: 00000000 udf #0x0 00000000000459b0 <__aarch64_swp8_acq_rel>: 459b0: d503245f bti c 459b4: 90000090 adrp x16, 0x55000 459b8: 395f8210 ldrb w16, [x16, #0x7e0] 459bc: 34000070 cbz w16, 0x459c8 <__aarch64_swp8_acq_rel+0x18> 459c0: f8e08020 swpal x0, x0, [x1] 459c4: d65f03c0 ret 459c8: aa0003f0 mov x16, x0 459cc: c85ffc20 ldaxr x0, [x1] 459d0: c811fc30 stlxr w17, x16, [x1] 459d4: 35ffffd1 cbnz w17, 0x459cc <__aarch64_swp8_acq_rel+0x1c> 459d8: d65f03c0 ret 00000000000459dc : 459dc: d503233f paciasp 459e0: d101c3ff sub sp, sp, #0x70 459e4: a9064ffe stp x30, x19, [sp, #0x60] 459e8: 52800200 mov w0, #0x10 // =16 459ec: 940010e1 bl 0x49d70 459f0: aa0003f3 mov x19, x0 459f4: 37400113 tbnz w19, #0x8, 0x45a14 459f8: 2a1f03e8 mov w8, wzr 459fc: a9464ffe ldp x30, x19, [sp, #0x60] 45a00: 90000089 adrp x9, 0x55000 45a04: 391f8128 strb w8, [x9, #0x7e0] 45a08: 9101c3ff add sp, sp, #0x70 45a0c: d50323bf autiasp 45a10: d65f03c0 ret 45a14: d0fffe40 adrp x0, 0xf000 45a18: 910013e1 add x1, sp, #0x4 45a1c: 9114d400 add x0, x0, #0x535 45a20: 940010d8 bl 0x49d80 <__system_property_get@plt> 45a24: 7100041f cmp w0, #0x1 45a28: 5400016b b.lt 0x45a54 45a2c: b0fffe41 adrp x1, 0xe000 45a30: 910013e0 add x0, sp, #0x4 45a34: 91182021 add x1, x1, #0x608 45a38: 52800142 mov w2, #0xa // =10 45a3c: 92780268 and x8, x19, #0x100 45a40: d348fd13 lsr x19, x8, #8 45a44: 940010d3 bl 0x49d90 45a48: 7100001f cmp w0, #0x0 45a4c: 1a9303e8 csel w8, wzr, w19, eq 45a50: 14000002 b 0x45a58 45a54: d3482268 ubfx x8, x19, #8, #1 45a58: 7100011f cmp w8, #0x0 45a5c: 1a9f07e8 cset w8, ne 45a60: a9464ffe ldp x30, x19, [sp, #0x60] 45a64: 90000089 adrp x9, 0x55000 45a68: 391f8128 strb w8, [x9, #0x7e0] 45a6c: 9101c3ff add sp, sp, #0x70 45a70: d50323bf autiasp 45a74: d65f03c0 ret ... 0000000000045a80 <__aarch64_ldadd8_acq_rel>: 45a80: d503245f bti c 45a84: 90000090 adrp x16, 0x55000 45a88: 395f8210 ldrb w16, [x16, #0x7e0] 45a8c: 34000070 cbz w16, 0x45a98 <__aarch64_ldadd8_acq_rel+0x18> 45a90: f8e00020 ldaddal x0, x0, [x1] 45a94: d65f03c0 ret 45a98: aa0003f0 mov x16, x0 45a9c: c85ffc20 ldaxr x0, [x1] 45aa0: 8b100011 add x17, x0, x16 45aa4: c80ffc31 stlxr w15, x17, [x1] 45aa8: 35ffffaf cbnz w15, 0x45a9c <__aarch64_ldadd8_acq_rel+0x1c> 45aac: d65f03c0 ret 0000000000045ab0 <_Unwind_RaiseException>: 45ab0: d503233f paciasp 45ab4: a9be7bfd stp x29, x30, [sp, #-0x20]! 45ab8: a9014ffc stp x28, x19, [sp, #0x10] 45abc: 910003fd mov x29, sp 45ac0: d11343ff sub sp, sp, #0x4d0 45ac4: aa0003f3 mov x19, x0 45ac8: 9109c3e0 add x0, sp, #0x270 45acc: 94000f6b bl 0x49878 45ad0: 910003e0 mov x0, sp 45ad4: 9109c3e1 add x1, sp, #0x270 45ad8: a9017e7f stp xzr, xzr, [x19, #0x10] 45adc: 94000113 bl 0x45f28 45ae0: 910003e0 mov x0, sp 45ae4: 94000196 bl 0x4613c 45ae8: 35000140 cbnz w0, 0x45b10 <_Unwind_RaiseException+0x60> 45aec: 528000a0 mov w0, #0x5 // =5 45af0: 911343ff add sp, sp, #0x4d0 45af4: a9414ffc ldp x28, x19, [sp, #0x10] 45af8: a8c27bfd ldp x29, x30, [sp], #0x20 45afc: d50323bf autiasp 45b00: d65f03c0 ret 45b04: 910003e0 mov x0, sp 45b08: 9400018d bl 0x4613c 45b0c: 34ffff00 cbz w0, 0x45aec <_Unwind_RaiseException+0x3c> 45b10: 37f80400 tbnz w0, #0x1f, 0x45b90 <_Unwind_RaiseException+0xe0> 45b14: 910003e0 mov x0, sp 45b18: d10123a1 sub x1, x29, #0x48 45b1c: 94000191 bl 0x46160 45b20: 35000380 cbnz w0, 0x45b90 <_Unwind_RaiseException+0xe0> 45b24: f85d03a8 ldur x8, [x29, #-0x30] 45b28: b4fffee8 cbz x8, 0x45b04 <_Unwind_RaiseException+0x54> 45b2c: f9400262 ldr x2, [x19] 45b30: 910003e4 mov x4, sp 45b34: 52800020 mov w0, #0x1 // =1 45b38: 52800021 mov w1, #0x1 // =1 45b3c: aa1303e3 mov x3, x19 45b40: d63f0100 blr x8 45b44: 7100201f cmp w0, #0x8 45b48: 54fffde0 b.eq 0x45b04 <_Unwind_RaiseException+0x54> 45b4c: 7100181f cmp w0, #0x6 45b50: 54000201 b.ne 0x45b90 <_Unwind_RaiseException+0xe0> 45b54: 910003e0 mov x0, sp 45b58: d10143a2 sub x2, x29, #0x50 45b5c: 12800021 mov w1, #-0x2 // =-2 45b60: 9400011d bl 0x45fd4 45b64: f85b03a8 ldur x8, [x29, #-0x50] 45b68: 9109c3e0 add x0, sp, #0x270 45b6c: 910003e1 mov x1, sp 45b70: aa1303e2 mov x2, x19 45b74: f9000e68 str x8, [x19, #0x18] 45b78: 9400000c bl 0x45ba8 45b7c: 911343ff add sp, sp, #0x4d0 45b80: a9414ffc ldp x28, x19, [sp, #0x10] 45b84: a8c27bfd ldp x29, x30, [sp], #0x20 45b88: d50323bf autiasp 45b8c: d65f03c0 ret 45b90: 52800060 mov w0, #0x3 // =3 45b94: 911343ff add sp, sp, #0x4d0 45b98: a9414ffc ldp x28, x19, [sp, #0x10] 45b9c: a8c27bfd ldp x29, x30, [sp], #0x20 45ba0: d50323bf autiasp 45ba4: d65f03c0 ret 0000000000045ba8 : 45ba8: d503233f paciasp 45bac: d10203ff sub sp, sp, #0x80 45bb0: a9057bfd stp x29, x30, [sp, #0x50] 45bb4: 910143fd add x29, sp, #0x50 45bb8: a90657f6 stp x22, x21, [sp, #0x60] 45bbc: a9074ff4 stp x20, x19, [sp, #0x70] 45bc0: aa0103f3 mov x19, x1 45bc4: aa0003e1 mov x1, x0 45bc8: aa1303e0 mov x0, x19 45bcc: aa0203f4 mov x20, x2 45bd0: 940000d6 bl 0x45f28 45bd4: aa1303e0 mov x0, x19 45bd8: 94000159 bl 0x4613c 45bdc: 340005e0 cbz w0, 0x45c98 45be0: 52800055 mov w21, #0x2 // =2 45be4: 528000d6 mov w22, #0x6 // =6 45be8: 14000004 b 0x45bf8 45bec: aa1303e0 mov x0, x19 45bf0: 94000153 bl 0x4613c 45bf4: 34000520 cbz w0, 0x45c98 45bf8: 37f80660 tbnz w0, #0x1f, 0x45cc4 45bfc: d10023a2 sub x2, x29, #0x8 45c00: aa1303e0 mov x0, x19 45c04: 12800021 mov w1, #-0x2 // =-2 45c08: 940000f3 bl 0x45fd4 45c0c: 910003e1 mov x1, sp 45c10: aa1303e0 mov x0, x19 45c14: 94000153 bl 0x46160 45c18: 35000560 cbnz w0, 0x45cc4 45c1c: f9400fe8 ldr x8, [sp, #0x18] 45c20: b4fffe68 cbz x8, 0x45bec 45c24: f85f83a9 ldur x9, [x29, #-0x8] 45c28: 52800020 mov w0, #0x1 // =1 45c2c: f9400e8a ldr x10, [x20, #0x18] 45c30: aa1403e3 mov x3, x20 45c34: f9400282 ldr x2, [x20] 45c38: aa1303e4 mov x4, x19 45c3c: eb0a013f cmp x9, x10 45c40: 1a9502c1 csel w1, w22, w21, eq 45c44: d63f0100 blr x8 45c48: 7100201f cmp w0, #0x8 45c4c: 54000341 b.ne 0x45cb4 45c50: f85f83a8 ldur x8, [x29, #-0x8] 45c54: f9400e89 ldr x9, [x20, #0x18] 45c58: eb09011f cmp x8, x9 45c5c: 54fffc81 b.ne 0x45bec 45c60: 90000068 adrp x8, 0x51000 45c64: b0fffe41 adrp x1, 0xe000 45c68: b0fffe42 adrp x2, 0xe000 45c6c: b0fffe43 adrp x3, 0xe000 45c70: 91320021 add x1, x1, #0xc80 45c74: 910c8042 add x2, x2, #0x320 45c78: f9406d08 ldr x8, [x8, #0xd8] 45c7c: 9122a463 add x3, x3, #0x8a9 45c80: 9104c113 add x19, x8, #0x130 45c84: aa1303e0 mov x0, x19 45c88: 94001046 bl 0x49da0 45c8c: aa1303e0 mov x0, x19 45c90: 94001048 bl 0x49db0 45c94: 94000fef bl 0x49c50 45c98: 528000a0 mov w0, #0x5 // =5 45c9c: a9474ff4 ldp x20, x19, [sp, #0x70] 45ca0: a94657f6 ldp x22, x21, [sp, #0x60] 45ca4: a9457bfd ldp x29, x30, [sp, #0x50] 45ca8: 910203ff add sp, sp, #0x80 45cac: d50323bf autiasp 45cb0: d65f03c0 ret 45cb4: 71001c1f cmp w0, #0x7 45cb8: 54000061 b.ne 0x45cc4 45cbc: aa1303e0 mov x0, x19 45cc0: 94000138 bl 0x461a0 45cc4: 52800040 mov w0, #0x2 // =2 45cc8: a9474ff4 ldp x20, x19, [sp, #0x70] 45ccc: a94657f6 ldp x22, x21, [sp, #0x60] 45cd0: a9457bfd ldp x29, x30, [sp, #0x50] 45cd4: 910203ff add sp, sp, #0x80 45cd8: d50323bf autiasp 45cdc: d65f03c0 ret 0000000000045ce0 <_Unwind_Resume>: 45ce0: d503233f paciasp 45ce4: a9be7bfd stp x29, x30, [sp, #-0x20]! 45ce8: a9014ffc stp x28, x19, [sp, #0x10] 45cec: 910003fd mov x29, sp 45cf0: d11203ff sub sp, sp, #0x480 45cf4: aa0003f3 mov x19, x0 45cf8: 9109c3e0 add x0, sp, #0x270 45cfc: 94000edf bl 0x49878 45d00: f9400a63 ldr x3, [x19, #0x10] 45d04: b50000c3 cbnz x3, 0x45d1c <_Unwind_Resume+0x3c> 45d08: 9109c3e0 add x0, sp, #0x270 45d0c: 910003e1 mov x1, sp 45d10: aa1303e2 mov x2, x19 45d14: 97ffffa5 bl 0x45ba8 45d18: 14000006 b 0x45d30 <_Unwind_Resume+0x50> 45d1c: f9400e64 ldr x4, [x19, #0x18] 45d20: 9109c3e0 add x0, sp, #0x270 45d24: 910003e1 mov x1, sp 45d28: aa1303e2 mov x2, x19 45d2c: 9400000f bl 0x45d68 45d30: 90000068 adrp x8, 0x51000 45d34: b0fffe41 adrp x1, 0xe000 45d38: d0fffe42 adrp x2, 0xf000 45d3c: d0fffe43 adrp x3, 0xf000 45d40: 91320021 add x1, x1, #0xc80 45d44: 91095842 add x2, x2, #0x256 45d48: f9406d08 ldr x8, [x8, #0xd8] 45d4c: 91033063 add x3, x3, #0xcc 45d50: 9104c113 add x19, x8, #0x130 45d54: aa1303e0 mov x0, x19 45d58: 94001012 bl 0x49da0 45d5c: aa1303e0 mov x0, x19 45d60: 94001014 bl 0x49db0 45d64: 94000fbb bl 0x49c50 0000000000045d68 : 45d68: d503233f paciasp 45d6c: d10203ff sub sp, sp, #0x80 45d70: a9057bfd stp x29, x30, [sp, #0x50] 45d74: 910143fd add x29, sp, #0x50 45d78: a90657f6 stp x22, x21, [sp, #0x60] 45d7c: a9074ff4 stp x20, x19, [sp, #0x70] 45d80: aa0103f5 mov x21, x1 45d84: aa0003e1 mov x1, x0 45d88: aa1503e0 mov x0, x21 45d8c: aa0403f4 mov x20, x4 45d90: aa0303f3 mov x19, x3 45d94: aa0203f6 mov x22, x2 45d98: 94000064 bl 0x45f28 45d9c: aa1503e0 mov x0, x21 45da0: 940000e7 bl 0x4613c 45da4: 7100041f cmp w0, #0x1 45da8: 5400024a b.ge 0x45df0 45dac: f94002c2 ldr x2, [x22] 45db0: 52800020 mov w0, #0x1 // =1 45db4: 52800341 mov w1, #0x1a // =26 45db8: aa1603e3 mov x3, x22 45dbc: aa1503e4 mov x4, x21 45dc0: aa1403e5 mov x5, x20 45dc4: d63f0260 blr x19 45dc8: a9474ff4 ldp x20, x19, [sp, #0x70] 45dcc: a94657f6 ldp x22, x21, [sp, #0x60] 45dd0: a9457bfd ldp x29, x30, [sp, #0x50] 45dd4: 910203ff add sp, sp, #0x80 45dd8: d50323bf autiasp 45ddc: d65f03c0 ret 45de0: aa1503e0 mov x0, x21 45de4: 940000d6 bl 0x4613c 45de8: 7100001f cmp w0, #0x0 45dec: 54fffe0d b.le 0x45dac 45df0: 910023e1 add x1, sp, #0x8 45df4: aa1503e0 mov x0, x21 45df8: 940000da bl 0x46160 45dfc: 35fffe60 cbnz w0, 0x45dc8 45e00: f94002c2 ldr x2, [x22] 45e04: 52800020 mov w0, #0x1 // =1 45e08: 52800141 mov w1, #0xa // =10 45e0c: aa1603e3 mov x3, x22 45e10: aa1503e4 mov x4, x21 45e14: aa1403e5 mov x5, x20 45e18: d63f0260 blr x19 45e1c: 35fffd60 cbnz w0, 0x45dc8 45e20: f94013e8 ldr x8, [sp, #0x20] 45e24: b4fffde8 cbz x8, 0x45de0 45e28: f94002c2 ldr x2, [x22] 45e2c: 52800020 mov w0, #0x1 // =1 45e30: 52800141 mov w1, #0xa // =10 45e34: aa1603e3 mov x3, x22 45e38: aa1503e4 mov x4, x21 45e3c: d63f0100 blr x8 45e40: 7100201f cmp w0, #0x8 45e44: 54fffce0 b.eq 0x45de0 45e48: 71001c1f cmp w0, #0x7 45e4c: 54fffbe1 b.ne 0x45dc8 45e50: aa1503e0 mov x0, x21 45e54: 940000d3 bl 0x461a0 45e58: 17ffffe2 b 0x45de0 0000000000045e5c <_Unwind_GetLanguageSpecificData>: 45e5c: d503233f paciasp 45e60: d10183ff sub sp, sp, #0x60 45e64: a9057bfd stp x29, x30, [sp, #0x50] 45e68: 910143fd add x29, sp, #0x50 45e6c: 910023e1 add x1, sp, #0x8 45e70: 940000bc bl 0x46160 45e74: a9457bfd ldp x29, x30, [sp, #0x50] 45e78: 7100001f cmp w0, #0x0 45e7c: f9400fe8 ldr x8, [sp, #0x18] 45e80: 9a9f0100 csel x0, x8, xzr, eq 45e84: 910183ff add sp, sp, #0x60 45e88: d50323bf autiasp 45e8c: d65f03c0 ret 0000000000045e90 <_Unwind_GetRegionStart>: 45e90: d503233f paciasp 45e94: d10183ff sub sp, sp, #0x60 45e98: a9057bfd stp x29, x30, [sp, #0x50] 45e9c: 910143fd add x29, sp, #0x50 45ea0: 910023e1 add x1, sp, #0x8 45ea4: 940000af bl 0x46160 45ea8: a9457bfd ldp x29, x30, [sp, #0x50] 45eac: 7100001f cmp w0, #0x0 45eb0: f94007e8 ldr x8, [sp, #0x8] 45eb4: 9a9f0100 csel x0, x8, xzr, eq 45eb8: 910183ff add sp, sp, #0x60 45ebc: d50323bf autiasp 45ec0: d65f03c0 ret 0000000000045ec4 <_Unwind_DeleteException>: 45ec4: d503245f bti c 45ec8: f9400410 ldr x16, [x0, #0x8] 45ecc: b4000090 cbz x16, 0x45edc <_Unwind_DeleteException+0x18> 45ed0: aa0003e1 mov x1, x0 45ed4: 52800020 mov w0, #0x1 // =1 45ed8: d61f0200 br x16 45edc: d65f03c0 ret 0000000000045ee0 <_Unwind_SetGR>: 45ee0: d503245f bti c 45ee4: 1400005b b 0x46050 0000000000045ee8 <_Unwind_GetIP>: 45ee8: d503233f paciasp 45eec: d10083ff sub sp, sp, #0x20 45ef0: a9017bfd stp x29, x30, [sp, #0x10] 45ef4: 910043fd add x29, sp, #0x10 45ef8: 910023e2 add x2, sp, #0x8 45efc: 12800001 mov w1, #-0x1 // =-1 45f00: 94000035 bl 0x45fd4 45f04: a9417bfd ldp x29, x30, [sp, #0x10] 45f08: f94007e0 ldr x0, [sp, #0x8] 45f0c: 910083ff add sp, sp, #0x20 45f10: d50323bf autiasp 45f14: d65f03c0 ret 0000000000045f18 <_Unwind_SetIP>: 45f18: d503245f bti c 45f1c: aa0103e2 mov x2, x1 45f20: 12800001 mov w1, #-0x1 // =-1 45f24: 1400004b b 0x46050 0000000000045f28 : 45f28: d503233f paciasp 45f2c: a9be7bfd stp x29, x30, [sp, #-0x20]! 45f30: a9014ff4 stp x20, x19, [sp, #0x10] 45f34: 910003fd mov x29, sp 45f38: f0000048 adrp x8, 0x50000 45f3c: 90000089 adrp x9, 0x55000 45f40: aa0003f4 mov x20, x0 45f44: 91364108 add x8, x8, #0xd90 45f48: 911f8529 add x9, x9, #0x7e1 45f4c: 91004000 add x0, x0, #0x10 45f50: 52802202 mov w2, #0x110 // =272 45f54: aa0103f3 mov x19, x1 45f58: a9002688 stp x8, x9, [x20] 45f5c: 94000e95 bl 0x499b0 45f60: ad498261 ldp q1, q0, [x19, #0x130] 45f64: 6f00e404 movi v4.2d, #0000000000000000 45f68: 91088288 add x8, x20, #0x220 45f6c: aa1403e0 mov x0, x20 45f70: 2a1f03e1 mov w1, wzr 45f74: ad488e62 ldp q2, q3, [x19, #0x110] 45f78: ad0a0281 stp q1, q0, [x20, #0x140] 45f7c: ad090e82 stp q2, q3, [x20, #0x120] 45f80: ad4b8261 ldp q1, q0, [x19, #0x170] 45f84: ad4a8e62 ldp q2, q3, [x19, #0x150] 45f88: ad0c0281 stp q1, q0, [x20, #0x180] 45f8c: ad0b0e82 stp q2, q3, [x20, #0x160] 45f90: ad4d8261 ldp q1, q0, [x19, #0x1b0] 45f94: ad4c8e62 ldp q2, q3, [x19, #0x190] 45f98: ad0e0281 stp q1, q0, [x20, #0x1c0] 45f9c: ad0d0e82 stp q2, q3, [x20, #0x1a0] 45fa0: ad4f8660 ldp q0, q1, [x19, #0x1f0] 45fa4: ad4e8a63 ldp q3, q2, [x19, #0x1d0] 45fa8: ad100680 stp q0, q1, [x20, #0x200] 45fac: 3c83b104 stur q4, [x8, #0x3b] 45fb0: ad121284 stp q4, q4, [x20, #0x240] 45fb4: ad111284 stp q4, q4, [x20, #0x220] 45fb8: ad0f0a83 stp q3, q2, [x20, #0x1e0] 45fbc: 9400029e bl 0x46a34 ::setInfoBasedOnIPRegister(bool)> 45fc0: a9414ff4 ldp x20, x19, [sp, #0x10] 45fc4: 2a1f03e0 mov w0, wzr 45fc8: a8c27bfd ldp x29, x30, [sp], #0x20 45fcc: d50323bf autiasp 45fd0: d65f03c0 ret 0000000000045fd4 : 45fd4: d503233f paciasp 45fd8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 45fdc: f9000bf5 str x21, [sp, #0x10] 45fe0: 910003fd mov x29, sp 45fe4: a9024ff4 stp x20, x19, [sp, #0x20] 45fe8: f9400008 ldr x8, [x0] 45fec: aa0203f3 mov x19, x2 45ff0: 2a0103f4 mov w20, w1 45ff4: aa0003f5 mov x21, x0 45ff8: f9400908 ldr x8, [x8, #0x10] 45ffc: d63f0100 blr x8 46000: 360001c0 tbz w0, #0x0, 0x46038 46004: f94002a8 ldr x8, [x21] 46008: aa1503e0 mov x0, x21 4600c: 2a1403e1 mov w1, w20 46010: f9400d08 ldr x8, [x8, #0x18] 46014: d63f0100 blr x8 46018: aa0003e8 mov x8, x0 4601c: 2a1f03e0 mov w0, wzr 46020: f9000268 str x8, [x19] 46024: a9424ff4 ldp x20, x19, [sp, #0x20] 46028: f9400bf5 ldr x21, [sp, #0x10] 4602c: a8c37bfd ldp x29, x30, [sp], #0x30 46030: d50323bf autiasp 46034: d65f03c0 ret 46038: 128331a0 mov w0, #-0x198e // =-6542 4603c: a9424ff4 ldp x20, x19, [sp, #0x20] 46040: f9400bf5 ldr x21, [sp, #0x10] 46044: a8c37bfd ldp x29, x30, [sp], #0x30 46048: d50323bf autiasp 4604c: d65f03c0 ret 0000000000046050 : 46050: d503233f paciasp 46054: d10203ff sub sp, sp, #0x80 46058: a9057bfd stp x29, x30, [sp, #0x50] 4605c: 910143fd add x29, sp, #0x50 46060: f90033f5 str x21, [sp, #0x60] 46064: a9074ff4 stp x20, x19, [sp, #0x70] 46068: f9400008 ldr x8, [x0] 4606c: aa0203f5 mov x21, x2 46070: 2a0103f4 mov w20, w1 46074: aa0003f3 mov x19, x0 46078: f9400908 ldr x8, [x8, #0x10] 4607c: d63f0100 blr x8 46080: 36000500 tbz w0, #0x0, 0x46120 46084: f9400268 ldr x8, [x19] 46088: aa1303e0 mov x0, x19 4608c: 2a1403e1 mov w1, w20 46090: aa1503e2 mov x2, x21 46094: f9401108 ldr x8, [x8, #0x20] 46098: d63f0100 blr x8 4609c: 3100069f cmn w20, #0x1 460a0: 54000321 b.ne 0x46104 460a4: f9400268 ldr x8, [x19] 460a8: 910023e1 add x1, sp, #0x8 460ac: aa1303e0 mov x0, x19 460b0: f9402508 ldr x8, [x8, #0x48] 460b4: d63f0100 blr x8 460b8: f9400268 ldr x8, [x19] 460bc: aa1303e0 mov x0, x19 460c0: 2a1f03e1 mov w1, wzr 460c4: f9403508 ldr x8, [x8, #0x68] 460c8: d63f0100 blr x8 460cc: f94017e8 ldr x8, [sp, #0x28] 460d0: b40001a8 cbz x8, 0x46104 460d4: f9400268 ldr x8, [x19] 460d8: aa1303e0 mov x0, x19 460dc: 12800021 mov w1, #-0x2 // =-2 460e0: f9400d08 ldr x8, [x8, #0x18] 460e4: d63f0100 blr x8 460e8: f94017e8 ldr x8, [sp, #0x28] 460ec: 12800021 mov w1, #-0x2 // =-2 460f0: f9400269 ldr x9, [x19] 460f4: 8b000102 add x2, x8, x0 460f8: aa1303e0 mov x0, x19 460fc: f9401128 ldr x8, [x9, #0x20] 46100: d63f0100 blr x8 46104: 2a1f03e0 mov w0, wzr 46108: a9474ff4 ldp x20, x19, [sp, #0x70] 4610c: a9457bfd ldp x29, x30, [sp, #0x50] 46110: f94033f5 ldr x21, [sp, #0x60] 46114: 910203ff add sp, sp, #0x80 46118: d50323bf autiasp 4611c: d65f03c0 ret 46120: 128331a0 mov w0, #-0x198e // =-6542 46124: a9474ff4 ldp x20, x19, [sp, #0x70] 46128: a9457bfd ldp x29, x30, [sp, #0x50] 4612c: f94033f5 ldr x21, [sp, #0x60] 46130: 910203ff add sp, sp, #0x80 46134: d50323bf autiasp 46138: d65f03c0 ret 000000000004613c : 4613c: d503233f paciasp 46140: a9bf7bfd stp x29, x30, [sp, #-0x10]! 46144: 910003fd mov x29, sp 46148: f9400008 ldr x8, [x0] 4614c: f9402108 ldr x8, [x8, #0x40] 46150: d63f0100 blr x8 46154: a8c17bfd ldp x29, x30, [sp], #0x10 46158: d50323bf autiasp 4615c: d65f03c0 ret 0000000000046160 : 46160: d503233f paciasp 46164: a9be7bfd stp x29, x30, [sp, #-0x20]! 46168: f9000bf3 str x19, [sp, #0x10] 4616c: 910003fd mov x29, sp 46170: f9400008 ldr x8, [x0] 46174: aa0103f3 mov x19, x1 46178: f9402508 ldr x8, [x8, #0x48] 4617c: d63f0100 blr x8 46180: f9400668 ldr x8, [x19, #0x8] 46184: f9400bf3 ldr x19, [sp, #0x10] 46188: f100011f cmp x8, #0x0 4618c: 12833288 mov w8, #-0x1995 // =-6549 46190: 1a9f0100 csel w0, w8, wzr, eq 46194: a8c27bfd ldp x29, x30, [sp], #0x20 46198: d50323bf autiasp 4619c: d65f03c0 ret 00000000000461a0 : 461a0: d503233f paciasp 461a4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 461a8: 910003fd mov x29, sp 461ac: f9400008 ldr x8, [x0] 461b0: f9402908 ldr x8, [x8, #0x50] 461b4: d63f0100 blr x8 461b8: 12833160 mov w0, #-0x198c // =-6540 461bc: a8c17bfd ldp x29, x30, [sp], #0x10 461c0: d50323bf autiasp 461c4: d65f03c0 ret 00000000000461c8 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)>: 461c8: d503233f paciasp 461cc: a9ba7bfd stp x29, x30, [sp, #-0x60]! 461d0: f9000bfb str x27, [sp, #0x10] 461d4: 910003fd mov x29, sp 461d8: a90267fa stp x26, x25, [sp, #0x20] 461dc: a9035ff8 stp x24, x23, [sp, #0x30] 461e0: a90457f6 stp x22, x21, [sp, #0x40] 461e4: a9054ff4 stp x20, x19, [sp, #0x50] 461e8: aa0103f8 mov x24, x1 461ec: aa0303f6 mov x22, x3 461f0: aa0103f4 mov x20, x1 461f4: aa0203f3 mov x19, x2 461f8: aa0003f5 mov x21, x0 461fc: b8404717 ldr w23, [x24], #0x4 46200: 310006ff cmn w23, #0x1 46204: 54000180 b.eq 0x46234 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x6c> 46208: b40001d7 cbz x23, 0x46240 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x78> 4620c: b9400308 ldr w8, [x24] 46210: 340001e8 cbz w8, 0x4624c ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x84> 46214: cb080301 sub x1, x24, x8 46218: 36000204 tbz w4, #0x0, 0x46258 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x90> 4621c: f94002c8 ldr x8, [x22] 46220: eb01011f cmp x8, x1 46224: 54000220 b.eq 0x46268 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0xa0> 46228: 90fffe40 adrp x0, 0xe000 4622c: 91296c00 add x0, x0, #0xa5b 46230: 14000042 b 0x46338 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x170> 46234: f8404297 ldur x23, [x20, #0x4] 46238: 91003298 add x24, x20, #0xc 4623c: b5fffe97 cbnz x23, 0x4620c ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x44> 46240: 90fffe40 adrp x0, 0xe000 46244: 91199400 add x0, x0, #0x665 46248: 1400003c b 0x46338 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x170> 4624c: 90fffe40 adrp x0, 0xe000 46250: 9119e400 add x0, x0, #0x679 46254: 14000039 b 0x46338 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x170> 46258: aa1503e0 mov x0, x21 4625c: aa1603e2 mov x2, x22 46260: 9400003e bl 0x46358 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)> 46264: b50006a0 cbnz x0, 0x46338 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x170> 46268: 8b170317 add x23, x24, x23 4626c: 91001308 add x8, x24, #0x4 46270: 394062c3 ldrb w3, [x22, #0x18] 46274: 910063a1 add x1, x29, #0x18 46278: aa1503e0 mov x0, x21 4627c: aa1703e2 mov x2, x23 46280: aa1f03e4 mov x4, xzr 46284: f9000fa8 str x8, [x29, #0x18] 46288: 94000755 bl 0x47fdc 4628c: 394062c8 ldrb w8, [x22, #0x18] 46290: aa0003f8 mov x24, x0 46294: 910063a1 add x1, x29, #0x18 46298: aa1503e0 mov x0, x21 4629c: aa1703e2 mov x2, x23 462a0: aa1f03e4 mov x4, xzr 462a4: 12000d03 and w3, w8, #0xf 462a8: 9400074d bl 0x47fdc 462ac: 3940c6c8 ldrb w8, [x22, #0x31] 462b0: aa0003f9 mov x25, x0 462b4: f900167f str xzr, [x19, #0x28] 462b8: 34000328 cbz w8, 0x4631c ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x154> 462bc: 910063a0 add x0, x29, #0x18 462c0: aa1703e1 mov x1, x23 462c4: 9400080b bl 0x482f0 462c8: f9400fbb ldr x27, [x29, #0x18] 462cc: 394066c8 ldrb w8, [x22, #0x19] 462d0: 8b00037a add x26, x27, x0 462d4: 7103fd1f cmp w8, #0xff 462d8: 54000240 b.eq 0x46320 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x158> 462dc: 12000d03 and w3, w8, #0xf 462e0: 910063a1 add x1, x29, #0x18 462e4: aa1503e0 mov x0, x21 462e8: aa1703e2 mov x2, x23 462ec: aa1f03e4 mov x4, xzr 462f0: 9400073b bl 0x47fdc 462f4: b4000160 cbz x0, 0x46320 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x158> 462f8: 394066c3 ldrb w3, [x22, #0x19] 462fc: 910063a1 add x1, x29, #0x18 46300: aa1503e0 mov x0, x21 46304: aa1703e2 mov x2, x23 46308: aa1f03e4 mov x4, xzr 4630c: f9000fbb str x27, [x29, #0x18] 46310: 94000733 bl 0x47fdc 46314: f9001660 str x0, [x19, #0x28] 46318: 14000002 b 0x46320 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x158> 4631c: f9400fba ldr x26, [x29, #0x18] 46320: aa1f03e0 mov x0, xzr 46324: cb1402e8 sub x8, x23, x20 46328: 8b180329 add x9, x25, x24 4632c: a901627a stp x26, x24, [x19, #0x10] 46330: a9002274 stp x20, x8, [x19] 46334: f9001269 str x9, [x19, #0x20] 46338: a9454ff4 ldp x20, x19, [sp, #0x50] 4633c: a94457f6 ldp x22, x21, [sp, #0x40] 46340: a9435ff8 ldp x24, x23, [sp, #0x30] 46344: a94267fa ldp x26, x25, [sp, #0x20] 46348: f9400bfb ldr x27, [sp, #0x10] 4634c: a8c67bfd ldp x29, x30, [sp], #0x60 46350: d50323bf autiasp 46354: d65f03c0 ret 0000000000046358 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)>: 46358: d503233f paciasp 4635c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 46360: f9000bf9 str x25, [sp, #0x10] 46364: 910003fd mov x29, sp 46368: a9025ff8 stp x24, x23, [sp, #0x20] 4636c: a90357f6 stp x22, x21, [sp, #0x30] 46370: a9044ff4 stp x20, x19, [sp, #0x40] 46374: 529fe008 mov w8, #0xff00 // =65280 46378: 3900cc5f strb wzr, [x2, #0x33] 4637c: a9027c5f stp xzr, xzr, [x2, #0x20] 46380: aa0203f3 mov x19, x2 46384: 7900605f strh wzr, [x2, #0x30] 46388: aa0103f4 mov x20, x1 4638c: b9001848 str w8, [x2, #0x18] 46390: aa0103e8 mov x8, x1 46394: f9000041 str x1, [x2] 46398: aa0003f5 mov x21, x0 4639c: f9000fa1 str x1, [x29, #0x18] 463a0: b8404509 ldr w9, [x8], #0x4 463a4: f9000fa8 str x8, [x29, #0x18] 463a8: 3100053f cmn w9, #0x1 463ac: 54000100 b.eq 0x463cc ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x74> 463b0: 8b090116 add x22, x8, x9 463b4: b4000169 cbz x9, 0x463e0 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x88> 463b8: b9400109 ldr w9, [x8] 463bc: 34000169 cbz w9, 0x463e8 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x90> 463c0: b0fffe40 adrp x0, 0xf000 463c4: 9118dc00 add x0, x0, #0x637 463c8: 14000081 b 0x465cc ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x274> 463cc: f8404289 ldur x9, [x20, #0x4] 463d0: 91003288 add x8, x20, #0xc 463d4: 8b080136 add x22, x9, x8 463d8: f9000fa8 str x8, [x29, #0x18] 463dc: b5fffee9 cbnz x9, 0x463b8 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x60> 463e0: aa1f03e0 mov x0, xzr 463e4: 1400007a b 0x465cc ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x274> 463e8: 91001109 add x9, x8, #0x4 463ec: f9000fa9 str x9, [x29, #0x18] 463f0: 39401118 ldrb w24, [x8, #0x4] 463f4: 121e7b09 and w9, w24, #0xfffffffd 463f8: 7100053f cmp w9, #0x1 463fc: 54000581 b.ne 0x464ac ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x154> 46400: 91001517 add x23, x8, #0x5 46404: aa1703e8 mov x8, x23 46408: f9000fa8 str x8, [x29, #0x18] 4640c: 38401509 ldrb w9, [x8], #0x1 46410: 35ffffc9 cbnz w9, 0x46408 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0xb0> 46414: 910063a0 add x0, x29, #0x18 46418: aa1603e1 mov x1, x22 4641c: f9000fa8 str x8, [x29, #0x18] 46420: 940007b4 bl 0x482f0 46424: f9400fa8 ldr x8, [x29, #0x18] 46428: aa1f03eb mov x11, xzr 4642c: aa1f03e9 mov x9, xzr 46430: b9002a60 str w0, [x19, #0x28] 46434: aa0803ea mov x10, x8 46438: eb16015f cmp x10, x22 4643c: 54000d60 b.eq 0x465e8 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x290> 46440: 3840154c ldrb w12, [x10], #0x1 46444: 91000508 add x8, x8, #0x1 46448: 9240198d and x13, x12, #0x7f 4644c: 9acb21ad lsl x13, x13, x11 46450: 91001d6b add x11, x11, #0x7 46454: aa0901a9 orr x9, x13, x9 46458: 373fff0c tbnz w12, #0x7, 0x46438 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0xe0> 4645c: 51001d6d sub w13, w11, #0x7 46460: 9280000e mov x14, #-0x1 // =-1 46464: 7100e5bf cmp w13, #0x39 46468: 9acb21cb lsl x11, x14, x11 4646c: 1a9f27ed cset w13, lo 46470: f9000fa8 str x8, [x29, #0x18] 46474: 6a4c19bf tst w13, w12, lsr #6 46478: 1a9f116b csel w11, w11, wzr, ne 4647c: 7100071f cmp w24, #0x1 46480: 2a0b0129 orr w9, w9, w11 46484: b9002e69 str w9, [x19, #0x2c] 46488: 54000181 b.ne 0x464b8 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x160> 4648c: 91000508 add x8, x8, #0x1 46490: f9000fa8 str x8, [x29, #0x18] 46494: 39400140 ldrb w0, [x10] 46498: 3900ca60 strb w0, [x19, #0x32] 4649c: 394002e8 ldrb w8, [x23] 464a0: 7101e91f cmp w8, #0x7a 464a4: 54000180 b.eq 0x464d4 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x17c> 464a8: 14000044 b 0x465b8 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x260> 464ac: 90fffe40 adrp x0, 0xe000 464b0: 9129d000 add x0, x0, #0xa74 464b4: 14000046 b 0x465cc ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x274> 464b8: 910063a0 add x0, x29, #0x18 464bc: aa1603e1 mov x1, x22 464c0: 9400078c bl 0x482f0 464c4: 3900ca60 strb w0, [x19, #0x32] 464c8: 394002e8 ldrb w8, [x23] 464cc: 7101e91f cmp w8, #0x7a 464d0: 54000741 b.ne 0x465b8 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x260> 464d4: 910063a0 add x0, x29, #0x18 464d8: aa1603e1 mov x1, x22 464dc: 94000785 bl 0x482f0 464e0: f0fffe59 adrp x25, 0x11000 464e4: 52800038 mov w24, #0x1 // =1 464e8: 912a0f39 add x25, x25, #0xa83 464ec: 14000005 b 0x46500 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x1a8> 464f0: d503249f bti j 464f4: 3900ce78 strb w24, [x19, #0x33] 464f8: d503249f bti j 464fc: 910006f7 add x23, x23, #0x1 46500: 394002e8 ldrb w8, [x23] 46504: 51010909 sub w9, w8, #0x42 46508: 7100e13f cmp w9, #0x38 4650c: 54000548 b.hi 0x465b4 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x25c> 46510: 10ffff08 adr x8, 0x464f0 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x198> 46514: 38696b2a ldrb w10, [x25, x9] 46518: 8b0a0908 add x8, x8, x10, lsl #2 4651c: d61f0100 br x8 46520: d503249f bti j 46524: f9400fa8 ldr x8, [x29, #0x18] 46528: 910006f7 add x23, x23, #0x1 4652c: 38401509 ldrb w9, [x8], #0x1 46530: f9000fa8 str x8, [x29, #0x18] 46534: 39006669 strb w9, [x19, #0x19] 46538: 17fffff2 b 0x46500 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x1a8> 4653c: d503249f bti j 46540: f9400fa8 ldr x8, [x29, #0x18] 46544: 910063a1 add x1, x29, #0x18 46548: aa1503e0 mov x0, x21 4654c: aa1603e2 mov x2, x22 46550: aa1f03e4 mov x4, xzr 46554: 38401503 ldrb w3, [x8], #0x1 46558: 4b140109 sub w9, w8, w20 4655c: f9000fa8 str x8, [x29, #0x18] 46560: 39006a63 strb w3, [x19, #0x1a] 46564: 39006e69 strb w9, [x19, #0x1b] 46568: 9400069d bl 0x47fdc 4656c: f9001260 str x0, [x19, #0x20] 46570: 910006f7 add x23, x23, #0x1 46574: 17ffffe3 b 0x46500 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x1a8> 46578: d503249f bti j 4657c: f9400fa8 ldr x8, [x29, #0x18] 46580: 910006f7 add x23, x23, #0x1 46584: 38401509 ldrb w9, [x8], #0x1 46588: f9000fa8 str x8, [x29, #0x18] 4658c: 39006269 strb w9, [x19, #0x18] 46590: 17ffffdc b 0x46500 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x1a8> 46594: d503249f bti j 46598: 3900c278 strb w24, [x19, #0x30] 4659c: 910006f7 add x23, x23, #0x1 465a0: 17ffffd8 b 0x46500 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x1a8> 465a4: d503249f bti j 465a8: 3900c678 strb w24, [x19, #0x31] 465ac: 910006f7 add x23, x23, #0x1 465b0: 17ffffd4 b 0x46500 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x1a8> 465b4: 35fffa28 cbnz w8, 0x464f8 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x1a0> 465b8: f9400268 ldr x8, [x19] 465bc: aa1f03e0 mov x0, xzr 465c0: f9400fa9 ldr x9, [x29, #0x18] 465c4: cb0802c8 sub x8, x22, x8 465c8: a900a668 stp x8, x9, [x19, #0x8] 465cc: a9444ff4 ldp x20, x19, [sp, #0x40] 465d0: a94357f6 ldp x22, x21, [sp, #0x30] 465d4: a9425ff8 ldp x24, x23, [sp, #0x20] 465d8: f9400bf9 ldr x25, [sp, #0x10] 465dc: a8c57bfd ldp x29, x30, [sp], #0x50 465e0: d50323bf autiasp 465e4: d65f03c0 ret 465e8: f0000048 adrp x8, 0x51000 465ec: 90fffe41 adrp x1, 0xe000 465f0: 90fffe42 adrp x2, 0xe000 465f4: 90fffe43 adrp x3, 0xe000 465f8: 91320021 add x1, x1, #0xc80 465fc: 910e2042 add x2, x2, #0x388 46600: f9406d08 ldr x8, [x8, #0xd8] 46604: 911cb463 add x3, x3, #0x72d 46608: 9104c113 add x19, x8, #0x130 4660c: aa1303e0 mov x0, x19 46610: 94000de4 bl 0x49da0 46614: aa1303e0 mov x0, x19 46618: 94000de6 bl 0x49db0 4661c: 94000d8d bl 0x49c50 0000000000046620 : 46620: d503245f bti c 46624: d65f03c0 ret 0000000000046628 ::~UnwindCursor()>: 46628: d503245f bti c 4662c: d65f03c0 ret 0000000000046630 ::validReg(int)>: 46630: d503245f bti c 46634: 31000c3f cmn w1, #0x3 46638: 54000069 b.ls 0x46644 ::validReg(int)+0x14> 4663c: 52800020 mov w0, #0x1 // =1 46640: d65f03c0 ret 46644: 71017c3f cmp w1, #0x5f 46648: 54000069 b.ls 0x46654 ::validReg(int)+0x24> 4664c: 2a1f03e0 mov w0, wzr 46650: d65f03c0 ret 46654: 51010028 sub w8, w1, #0x40 46658: 52800029 mov w9, #0x1 // =1 4665c: 31007d1f cmn w8, #0x1f 46660: 1a9f27e8 cset w8, lo 46664: 7100883f cmp w1, #0x22 46668: 1a880120 csel w0, w9, w8, eq 4666c: d65f03c0 ret 0000000000046670 ::getReg(int)>: 46670: d503233f paciasp 46674: a9be7bfd stp x29, x30, [sp, #-0x20]! 46678: f9000bf3 str x19, [sp, #0x10] 4667c: 910003fd mov x29, sp 46680: 11000828 add w8, w1, #0x2 46684: 7100911f cmp w8, #0x24 46688: 540002a8 b.hi 0x466dc ::getReg(int)+0x6c> 4668c: f0fffe49 adrp x9, 0x11000 46690: 912af129 add x9, x9, #0xabc 46694: 1000008a adr x10, 0x466a4 ::getReg(int)+0x34> 46698: 3868692b ldrb w11, [x9, x8] 4669c: 8b0b094a add x10, x10, x11, lsl #2 466a0: d61f0140 br x10 466a4: d503249f bti j 466a8: 91042008 add x8, x0, #0x108 466ac: f9400100 ldr x0, [x8] 466b0: f9400bf3 ldr x19, [sp, #0x10] 466b4: a8c27bfd ldp x29, x30, [sp], #0x20 466b8: d50323bf autiasp 466bc: d65f03c0 ret 466c0: d503249f bti j 466c4: 91044008 add x8, x0, #0x110 466c8: f9400100 ldr x0, [x8] 466cc: f9400bf3 ldr x19, [sp, #0x10] 466d0: a8c27bfd ldp x29, x30, [sp], #0x20 466d4: d50323bf autiasp 466d8: d65f03c0 ret 466dc: d503249f bti j 466e0: 7100703f cmp w1, #0x1c 466e4: 54000388 b.hi 0x46754 ::getReg(int)+0xe4> 466e8: 8b214c08 add x8, x0, w1, uxtw #3 466ec: f8410d00 ldr x0, [x8, #0x10]! 466f0: f9400bf3 ldr x19, [sp, #0x10] 466f4: a8c27bfd ldp x29, x30, [sp], #0x20 466f8: d50323bf autiasp 466fc: d65f03c0 ret 46700: d503249f bti j 46704: 9103e008 add x8, x0, #0xf8 46708: f9400100 ldr x0, [x8] 4670c: f9400bf3 ldr x19, [sp, #0x10] 46710: a8c27bfd ldp x29, x30, [sp], #0x20 46714: d50323bf autiasp 46718: d65f03c0 ret 4671c: d503249f bti j 46720: 91040008 add x8, x0, #0x100 46724: f9400100 ldr x0, [x8] 46728: f9400bf3 ldr x19, [sp, #0x10] 4672c: a8c27bfd ldp x29, x30, [sp], #0x20 46730: d50323bf autiasp 46734: d65f03c0 ret 46738: d503249f bti j 4673c: 91046008 add x8, x0, #0x118 46740: f9400100 ldr x0, [x8] 46744: f9400bf3 ldr x19, [sp, #0x10] 46748: a8c27bfd ldp x29, x30, [sp], #0x20 4674c: d50323bf autiasp 46750: d65f03c0 ret 46754: f0000048 adrp x8, 0x51000 46758: 90fffe41 adrp x1, 0xe000 4675c: b0fffe42 adrp x2, 0xf000 46760: 90fffe43 adrp x3, 0xe000 46764: 91320021 add x1, x1, #0xc80 46768: 91219042 add x2, x2, #0x864 4676c: f9406d08 ldr x8, [x8, #0xd8] 46770: 910cb863 add x3, x3, #0x32e 46774: 9104c113 add x19, x8, #0x130 46778: aa1303e0 mov x0, x19 4677c: 94000d89 bl 0x49da0 46780: aa1303e0 mov x0, x19 46784: 94000d8b bl 0x49db0 46788: 94000d32 bl 0x49c50 000000000004678c ::setReg(int, unsigned long)>: 4678c: d503233f paciasp 46790: a9be7bfd stp x29, x30, [sp, #-0x20]! 46794: f9000bf3 str x19, [sp, #0x10] 46798: 910003fd mov x29, sp 4679c: 11000828 add w8, w1, #0x2 467a0: 7100911f cmp w8, #0x24 467a4: 540002a8 b.hi 0x467f8 ::setReg(int, unsigned long)+0x6c> 467a8: f0fffe49 adrp x9, 0x11000 467ac: 912b8529 add x9, x9, #0xae1 467b0: 1000008a adr x10, 0x467c0 ::setReg(int, unsigned long)+0x34> 467b4: 3868692b ldrb w11, [x9, x8] 467b8: 8b0b094a add x10, x10, x11, lsl #2 467bc: d61f0140 br x10 467c0: d503249f bti j 467c4: 91042008 add x8, x0, #0x108 467c8: f9400bf3 ldr x19, [sp, #0x10] 467cc: f9000102 str x2, [x8] 467d0: a8c27bfd ldp x29, x30, [sp], #0x20 467d4: d50323bf autiasp 467d8: d65f03c0 ret 467dc: d503249f bti j 467e0: 91044008 add x8, x0, #0x110 467e4: f9400bf3 ldr x19, [sp, #0x10] 467e8: f9000102 str x2, [x8] 467ec: a8c27bfd ldp x29, x30, [sp], #0x20 467f0: d50323bf autiasp 467f4: d65f03c0 ret 467f8: d503249f bti j 467fc: 7100703f cmp w1, #0x1c 46800: 54000388 b.hi 0x46870 ::setReg(int, unsigned long)+0xe4> 46804: 8b214c08 add x8, x0, w1, uxtw #3 46808: f9400bf3 ldr x19, [sp, #0x10] 4680c: f8010d02 str x2, [x8, #0x10]! 46810: a8c27bfd ldp x29, x30, [sp], #0x20 46814: d50323bf autiasp 46818: d65f03c0 ret 4681c: d503249f bti j 46820: 9103e008 add x8, x0, #0xf8 46824: f9400bf3 ldr x19, [sp, #0x10] 46828: f9000102 str x2, [x8] 4682c: a8c27bfd ldp x29, x30, [sp], #0x20 46830: d50323bf autiasp 46834: d65f03c0 ret 46838: d503249f bti j 4683c: 91040008 add x8, x0, #0x100 46840: f9400bf3 ldr x19, [sp, #0x10] 46844: f9000102 str x2, [x8] 46848: a8c27bfd ldp x29, x30, [sp], #0x20 4684c: d50323bf autiasp 46850: d65f03c0 ret 46854: d503249f bti j 46858: 91046008 add x8, x0, #0x118 4685c: f9400bf3 ldr x19, [sp, #0x10] 46860: f9000102 str x2, [x8] 46864: a8c27bfd ldp x29, x30, [sp], #0x20 46868: d50323bf autiasp 4686c: d65f03c0 ret 46870: f0000048 adrp x8, 0x51000 46874: 90fffe41 adrp x1, 0xe000 46878: 90fffe42 adrp x2, 0xe000 4687c: 90fffe43 adrp x3, 0xe000 46880: 91320021 add x1, x1, #0xc80 46884: 91271c42 add x2, x2, #0x9c7 46888: f9406d08 ldr x8, [x8, #0xd8] 4688c: 910cb863 add x3, x3, #0x32e 46890: 9104c113 add x19, x8, #0x130 46894: aa1303e0 mov x0, x19 46898: 94000d42 bl 0x49da0 4689c: aa1303e0 mov x0, x19 468a0: 94000d44 bl 0x49db0 468a4: 94000ceb bl 0x49c50 00000000000468a8 ::validFloatReg(int)>: 468a8: d503245f bti c 468ac: 121b6828 and w8, w1, #0xffffffe0 468b0: 7101011f cmp w8, #0x40 468b4: 1a9f17e0 cset w0, eq 468b8: d65f03c0 ret 00000000000468bc ::getFloatReg(int)>: 468bc: d503245f bti c 468c0: 8b21cc08 add x8, x0, w1, sxtw #3 468c4: fc520100 ldur d0, [x8, #-0xe0] 468c8: d65f03c0 ret 00000000000468cc ::setFloatReg(int, double)>: 468cc: d503245f bti c 468d0: 8b21cc08 add x8, x0, w1, sxtw #3 468d4: fc120100 stur d0, [x8, #-0xe0] 468d8: d65f03c0 ret 00000000000468dc ::step()>: 468dc: d503233f paciasp 468e0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 468e4: f9000bfc str x28, [sp, #0x10] 468e8: 910003fd mov x29, sp 468ec: a9024ff4 stp x20, x19, [sp, #0x20] 468f0: d10843ff sub sp, sp, #0x210 468f4: 3949a008 ldrb w8, [x0, #0x268] 468f8: 34000128 cbz w8, 0x4691c ::step()+0x40> 468fc: 2a1f03f4 mov w20, wzr 46900: 2a1403e0 mov w0, w20 46904: 910843ff add sp, sp, #0x210 46908: a9424ff4 ldp x20, x19, [sp, #0x20] 4690c: f9400bfc ldr x28, [sp, #0x10] 46910: a8c37bfd ldp x29, x30, [sp], #0x30 46914: d50323bf autiasp 46918: d65f03c0 ret 4691c: aa0003f3 mov x19, x0 46920: 3949a808 ldrb w8, [x0, #0x26a] 46924: 34000188 cbz w8, 0x46954 ::step()+0x78> 46928: 910003e0 mov x0, sp 4692c: 2a1f03e1 mov w1, wzr 46930: 52804202 mov w2, #0x210 // =528 46934: 94000c17 bl 0x49990 46938: 910003e1 mov x1, sp 4693c: aa1303e0 mov x0, x19 46940: 940000c6 bl 0x46c58 ::stepThroughSigReturn(libunwind::Registers_arm64&)> 46944: 2a0003f4 mov w20, w0 46948: 7100041f cmp w0, #0x1 4694c: 54fffda1 b.ne 0x46900 ::step()+0x24> 46950: 1400000f b 0x4698c ::step()+0xb0> 46954: a9405268 ldp x8, x20, [x19] 46958: aa1303e0 mov x0, x19 4695c: 12800001 mov w1, #-0x1 // =-1 46960: f9400d08 ldr x8, [x8, #0x18] 46964: d63f0100 blr x8 46968: aa0003e1 mov x1, x0 4696c: f9412e62 ldr x2, [x19, #0x258] 46970: 91004263 add x3, x19, #0x10 46974: 9109a664 add x4, x19, #0x269 46978: aa1403e0 mov x0, x20 4697c: 94000100 bl 0x46d7c ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)> 46980: 2a0003f4 mov w20, w0 46984: 7100041f cmp w0, #0x1 46988: 54fffbc1 b.ne 0x46900 ::step()+0x24> 4698c: f9400268 ldr x8, [x19] 46990: aa1303e0 mov x0, x19 46994: 52800021 mov w1, #0x1 // =1 46998: f9403508 ldr x8, [x8, #0x68] 4699c: d63f0100 blr x8 469a0: 3949a268 ldrb w8, [x19, #0x268] 469a4: 35fffac8 cbnz w8, 0x468fc ::step()+0x20> 469a8: 17ffffd6 b 0x46900 ::step()+0x24> 00000000000469ac ::getInfo(unw_proc_info_t*)>: 469ac: d503245f bti c 469b0: 3949a008 ldrb w8, [x0, #0x268] 469b4: 340000c8 cbz w8, 0x469cc ::getInfo(unw_proc_info_t*)+0x20> 469b8: 6f00e400 movi v0.2d, #0000000000000000 469bc: f900203f str xzr, [x1, #0x40] 469c0: ad010020 stp q0, q0, [x1, #0x20] 469c4: ad000020 stp q0, q0, [x1] 469c8: d65f03c0 ret 469cc: 3dc08800 ldr q0, [x0, #0x220] 469d0: 3d800020 str q0, [x1] 469d4: ad520001 ldp q1, q0, [x0, #0x240] 469d8: f9413008 ldr x8, [x0, #0x260] 469dc: 3dc08c02 ldr q2, [x0, #0x230] 469e0: ad010021 stp q1, q0, [x1, #0x20] 469e4: f9002028 str x8, [x1, #0x40] 469e8: 3d800422 str q2, [x1, #0x10] 469ec: d65f03c0 ret 00000000000469f0 ::jumpto()>: 469f0: d503245f bti c 469f4: 91004000 add x0, x0, #0x10 469f8: 14000b7c b 0x497e8 <__libunwind_Registers_arm64_jumpto> 00000000000469fc ::isSignalFrame()>: 469fc: d503245f bti c 46a00: 3949a400 ldrb w0, [x0, #0x269] 46a04: d65f03c0 ret 0000000000046a08 ::getFunctionName(char*, unsigned long, unsigned long*)>: 46a08: d503233f paciasp 46a0c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 46a10: 910003fd mov x29, sp 46a14: f9400008 ldr x8, [x0] 46a18: 12800001 mov w1, #-0x1 // =-1 46a1c: f9400d08 ldr x8, [x8, #0x18] 46a20: d63f0100 blr x8 46a24: 2a1f03e0 mov w0, wzr 46a28: a8c17bfd ldp x29, x30, [sp], #0x10 46a2c: d50323bf autiasp 46a30: d65f03c0 ret 0000000000046a34 ::setInfoBasedOnIPRegister(bool)>: 46a34: d503233f paciasp 46a38: a9bd7bfd stp x29, x30, [sp, #-0x30]! 46a3c: a90157fc stp x28, x21, [sp, #0x10] 46a40: 910003fd mov x29, sp 46a44: a9024ff4 stp x20, x19, [sp, #0x20] 46a48: d11ac3ff sub sp, sp, #0x6b0 46a4c: f9400008 ldr x8, [x0] 46a50: 3909a81f strb wzr, [x0, #0x26a] 46a54: 2a0103f4 mov w20, w1 46a58: 12800001 mov w1, #-0x1 // =-1 46a5c: aa0003f3 mov x19, x0 46a60: f9400d08 ldr x8, [x8, #0x18] 46a64: d63f0100 blr x8 46a68: b4000e20 cbz x0, 0x46c2c ::setInfoBasedOnIPRegister(bool)+0x1f8> 46a6c: 92400289 and x9, x20, #0x1 46a70: f9400668 ldr x8, [x19, #0x8] 46a74: cb090014 sub x20, x0, x9 46a78: f0000000 adrp x0, 0x49000 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x17c> 46a7c: 9101a3ea add x10, sp, #0x68 46a80: 9105e000 add x0, x0, #0x178 46a84: 910263e1 add x1, sp, #0x98 46a88: f90057f4 str x20, [sp, #0xa8] 46a8c: a909abe8 stp x8, x10, [sp, #0x98] 46a90: 94000cd4 bl 0x49de0 46a94: 34000120 cbz w0, 0x46ab8 ::setInfoBasedOnIPRegister(bool)+0x84> 46a98: f9403fe8 ldr x8, [sp, #0x78] 46a9c: b40000e8 cbz x8, 0x46ab8 ::setInfoBasedOnIPRegister(bool)+0x84> 46aa0: 9101a3e2 add x2, sp, #0x68 46aa4: aa1303e0 mov x0, x19 46aa8: aa1403e1 mov x1, x20 46aac: 2a1f03e3 mov w3, wzr 46ab0: 940008f5 bl 0x48e84 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)> 46ab4: 37000b00 tbnz w0, #0x0, 0x46c14 ::setInfoBasedOnIPRegister(bool)+0x1e0> 46ab8: f0000060 adrp x0, 0x55000 46abc: 911f9000 add x0, x0, #0x7e4 46ac0: 94000ccc bl 0x49df0 46ac4: f0000068 adrp x8, 0x55000 46ac8: f0000069 adrp x9, 0x55000 46acc: f9421508 ldr x8, [x8, #0x428] 46ad0: f9421929 ldr x9, [x9, #0x430] 46ad4: 14000002 b 0x46adc ::setInfoBasedOnIPRegister(bool)+0xa8> 46ad8: 91008108 add x8, x8, #0x20 46adc: eb09011f cmp x8, x9 46ae0: 540006a2 b.hs 0x46bb4 ::setInfoBasedOnIPRegister(bool)+0x180> 46ae4: f940050a ldr x10, [x8, #0x8] 46ae8: eb14015f cmp x10, x20 46aec: 54ffff68 b.hi 0x46ad8 ::setInfoBasedOnIPRegister(bool)+0xa4> 46af0: f940090a ldr x10, [x8, #0x10] 46af4: eb14015f cmp x10, x20 46af8: 54ffff09 b.ls 0x46ad8 ::setInfoBasedOnIPRegister(bool)+0xa4> 46afc: f0000060 adrp x0, 0x55000 46b00: f9400d15 ldr x21, [x8, #0x18] 46b04: 911f9000 add x0, x0, #0x7e4 46b08: 94000cb2 bl 0x49dd0 46b0c: b40005b5 cbz x21, 0x46bc0 ::setInfoBasedOnIPRegister(bool)+0x18c> 46b10: f9400660 ldr x0, [x19, #0x8] 46b14: 9100e3e2 add x2, sp, #0x38 46b18: 910003e3 mov x3, sp 46b1c: aa1503e1 mov x1, x21 46b20: 2a1f03e4 mov w4, wzr 46b24: 97fffda9 bl 0x461c8 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)> 46b28: b50004c0 cbnz x0, 0x46bc0 ::setInfoBasedOnIPRegister(bool)+0x18c> 46b2c: 910263e0 add x0, sp, #0x98 46b30: 2a1f03e1 mov w1, wzr 46b34: 5280c302 mov w2, #0x618 // =1560 46b38: 94000b96 bl 0x49990 46b3c: f9400660 ldr x0, [x19, #0x8] 46b40: 9100e3e1 add x1, sp, #0x38 46b44: 910003e2 mov x2, sp 46b48: 910263e5 add x5, sp, #0x98 46b4c: aa1403e3 mov x3, x20 46b50: 52800084 mov w4, #0x4 // =4 46b54: 9400019c bl 0x471c4 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)> 46b58: 36000340 tbz w0, #0x0, 0x46bc0 ::setInfoBasedOnIPRegister(bool)+0x18c> 46b5c: f94033e8 ldr x8, [sp, #0x60] 46b60: 91088269 add x9, x19, #0x220 46b64: f94013ea ldr x10, [sp, #0x20] 46b68: f901327f str xzr, [x19, #0x260] 46b6c: b940abeb ldr w11, [sp, #0xa8] 46b70: f9011a68 str x8, [x19, #0x230] 46b74: 52a06008 mov w8, #0x3000000 // =50331648 46b78: f9000d2a str x10, [x9, #0x18] 46b7c: 3cc503e0 ldur q0, [sp, #0x50] 46b80: f901226b str x11, [x19, #0x240] 46b84: b9025268 str w8, [x19, #0x250] 46b88: a943a3ea ldp x10, x8, [sp, #0x38] 46b8c: 3d808a60 str q0, [x19, #0x220] 46b90: f900153f str xzr, [x9, #0x28] 46b94: f9001d2a str x10, [x9, #0x38] 46b98: b9003528 str w8, [x9, #0x34] 46b9c: 911ac3ff add sp, sp, #0x6b0 46ba0: a9424ff4 ldp x20, x19, [sp, #0x20] 46ba4: a94157fc ldp x28, x21, [sp, #0x10] 46ba8: a8c37bfd ldp x29, x30, [sp], #0x30 46bac: d50323bf autiasp 46bb0: d65f03c0 ret 46bb4: f0000060 adrp x0, 0x55000 46bb8: 911f9000 add x0, x0, #0x7e4 46bbc: 94000c85 bl 0x49dd0 46bc0: f9400268 ldr x8, [x19] 46bc4: aa1303e0 mov x0, x19 46bc8: 12800001 mov w1, #-0x1 // =-1 46bcc: f9400d08 ldr x8, [x8, #0x18] 46bd0: d63f0100 blr x8 46bd4: b9400008 ldr w8, [x0] 46bd8: 52822d09 mov w9, #0x1168 // =4456 46bdc: 72ba5009 movk w9, #0xd280, lsl #16 46be0: 6b09011f cmp w8, w9 46be4: 54000241 b.ne 0x46c2c ::setInfoBasedOnIPRegister(bool)+0x1f8> 46be8: b9400408 ldr w8, [x0, #0x4] 46bec: 52800029 mov w9, #0x1 // =1 46bf0: 72ba8009 movk w9, #0xd400, lsl #16 46bf4: 6b09011f cmp w8, w9 46bf8: 540001a1 b.ne 0x46c2c ::setInfoBasedOnIPRegister(bool)+0x1f8> 46bfc: 6f00e400 movi v0.2d, #0000000000000000 46c00: 52800028 mov w8, #0x1 // =1 46c04: f901327f str xzr, [x19, #0x260] 46c08: 3909aa68 strb w8, [x19, #0x26a] 46c0c: ad120260 stp q0, q0, [x19, #0x240] 46c10: ad110260 stp q0, q0, [x19, #0x220] 46c14: 911ac3ff add sp, sp, #0x6b0 46c18: a9424ff4 ldp x20, x19, [sp, #0x20] 46c1c: a94157fc ldp x28, x21, [sp, #0x10] 46c20: a8c37bfd ldp x29, x30, [sp], #0x30 46c24: d50323bf autiasp 46c28: d65f03c0 ret 46c2c: 52800028 mov w8, #0x1 // =1 46c30: 3909a268 strb w8, [x19, #0x268] 46c34: 911ac3ff add sp, sp, #0x6b0 46c38: a9424ff4 ldp x20, x19, [sp, #0x20] 46c3c: a94157fc ldp x28, x21, [sp, #0x10] 46c40: a8c37bfd ldp x29, x30, [sp], #0x30 46c44: d50323bf autiasp 46c48: d65f03c0 ret 0000000000046c4c ::getRegisterName(int)>: 46c4c: d503245f bti c 46c50: 2a0103e0 mov w0, w1 46c54: 14000ad9 b 0x497b8 0000000000046c58 ::stepThroughSigReturn(libunwind::Registers_arm64&)>: 46c58: d503245f bti c 46c5c: f9408409 ldr x9, [x0, #0x108] 46c60: aa0003e8 mov x8, x0 46c64: f9409d2a ldr x10, [x9, #0x138] 46c68: f900080a str x10, [x0, #0x10] 46c6c: f940a12a ldr x10, [x9, #0x140] 46c70: f9000c0a str x10, [x0, #0x18] 46c74: f940a52a ldr x10, [x9, #0x148] 46c78: f900100a str x10, [x0, #0x20] 46c7c: f940a92a ldr x10, [x9, #0x150] 46c80: f900140a str x10, [x0, #0x28] 46c84: f940ad2a ldr x10, [x9, #0x158] 46c88: f900180a str x10, [x0, #0x30] 46c8c: f940b12a ldr x10, [x9, #0x160] 46c90: f9001c0a str x10, [x0, #0x38] 46c94: f940b52a ldr x10, [x9, #0x168] 46c98: f900200a str x10, [x0, #0x40] 46c9c: f940b92a ldr x10, [x9, #0x170] 46ca0: f900240a str x10, [x0, #0x48] 46ca4: f940bd2a ldr x10, [x9, #0x178] 46ca8: f900280a str x10, [x0, #0x50] 46cac: f940c12a ldr x10, [x9, #0x180] 46cb0: f9002c0a str x10, [x0, #0x58] 46cb4: f940c52a ldr x10, [x9, #0x188] 46cb8: f900300a str x10, [x0, #0x60] 46cbc: f940c92a ldr x10, [x9, #0x190] 46cc0: f900340a str x10, [x0, #0x68] 46cc4: f940cd2a ldr x10, [x9, #0x198] 46cc8: f900380a str x10, [x0, #0x70] 46ccc: f940d12a ldr x10, [x9, #0x1a0] 46cd0: f9003c0a str x10, [x0, #0x78] 46cd4: f940d52a ldr x10, [x9, #0x1a8] 46cd8: f900400a str x10, [x0, #0x80] 46cdc: f940d92a ldr x10, [x9, #0x1b0] 46ce0: f900440a str x10, [x0, #0x88] 46ce4: f940dd2a ldr x10, [x9, #0x1b8] 46ce8: f900480a str x10, [x0, #0x90] 46cec: f940e12a ldr x10, [x9, #0x1c0] 46cf0: f9004c0a str x10, [x0, #0x98] 46cf4: f940e52a ldr x10, [x9, #0x1c8] 46cf8: f900500a str x10, [x0, #0xa0] 46cfc: f940e92a ldr x10, [x9, #0x1d0] 46d00: f900540a str x10, [x0, #0xa8] 46d04: f940ed2a ldr x10, [x9, #0x1d8] 46d08: f900580a str x10, [x0, #0xb0] 46d0c: f940f12a ldr x10, [x9, #0x1e0] 46d10: f9005c0a str x10, [x0, #0xb8] 46d14: f940f52a ldr x10, [x9, #0x1e8] 46d18: f900600a str x10, [x0, #0xc0] 46d1c: f940f92a ldr x10, [x9, #0x1f0] 46d20: f900640a str x10, [x0, #0xc8] 46d24: f940fd2a ldr x10, [x9, #0x1f8] 46d28: f900680a str x10, [x0, #0xd0] 46d2c: f941012a ldr x10, [x9, #0x200] 46d30: f9006c0a str x10, [x0, #0xd8] 46d34: f941052a ldr x10, [x9, #0x208] 46d38: f900700a str x10, [x0, #0xe0] 46d3c: f941092a ldr x10, [x9, #0x210] 46d40: f900740a str x10, [x0, #0xe8] 46d44: f9410d2a ldr x10, [x9, #0x218] 46d48: f900780a str x10, [x0, #0xf0] 46d4c: f941112a ldr x10, [x9, #0x220] 46d50: f9007c0a str x10, [x0, #0xf8] 46d54: f941152a ldr x10, [x9, #0x228] 46d58: f900800a str x10, [x0, #0x100] 46d5c: f941192a ldr x10, [x9, #0x230] 46d60: f900840a str x10, [x0, #0x108] 46d64: 5280002a mov w10, #0x1 // =1 46d68: f9411d29 ldr x9, [x9, #0x238] 46d6c: 52800020 mov w0, #0x1 // =1 46d70: 3909a50a strb w10, [x8, #0x269] 46d74: f9008909 str x9, [x8, #0x110] 46d78: d65f03c0 ret 0000000000046d7c ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)>: 46d7c: d503233f paciasp 46d80: a9ba7bfd stp x29, x30, [sp, #-0x60]! 46d84: a9016ffc stp x28, x27, [sp, #0x10] 46d88: 910003fd mov x29, sp 46d8c: a90267fa stp x26, x25, [sp, #0x20] 46d90: a9035ff8 stp x24, x23, [sp, #0x30] 46d94: a90457f6 stp x22, x21, [sp, #0x40] 46d98: a9054ff4 stp x20, x19, [sp, #0x50] 46d9c: d123c3ff sub sp, sp, #0x8f0 46da0: aa0203e8 mov x8, x2 46da4: aa0403f7 mov x23, x4 46da8: aa0303f3 mov x19, x3 46dac: aa0103f6 mov x22, x1 46db0: d100e3a2 sub x2, x29, #0x38 46db4: d101c3a3 sub x3, x29, #0x70 46db8: aa0803e1 mov x1, x8 46dbc: 2a1f03e4 mov w4, wzr 46dc0: aa0003f5 mov x21, x0 46dc4: 97fffd01 bl 0x461c8 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)> 46dc8: b5000600 cbnz x0, 0x46e88 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x10c> 46dcc: 9109a3e0 add x0, sp, #0x268 46dd0: 2a1f03e1 mov w1, wzr 46dd4: 5280c302 mov w2, #0x618 // =1560 46dd8: 9109a3f4 add x20, sp, #0x268 46ddc: 94000aed bl 0x49990 46de0: d100e3a1 sub x1, x29, #0x38 46de4: d101c3a2 sub x2, x29, #0x70 46de8: 9109a3e5 add x5, sp, #0x268 46dec: aa1503e0 mov x0, x21 46df0: aa1603e3 mov x3, x22 46df4: 52800084 mov w4, #0x4 // =4 46df8: 940000f3 bl 0x471c4 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)> 46dfc: 36000460 tbz w0, #0x0, 0x46e88 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x10c> 46e00: 9109a3e1 add x1, sp, #0x268 46e04: aa1503e0 mov x0, x21 46e08: aa1303e2 mov x2, x19 46e0c: f90013f7 str x23, [sp, #0x20] 46e10: 940003b5 bl 0x47ce4 ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)> 46e14: aa0003f6 mov x22, x0 46e18: 910163e0 add x0, sp, #0x58 46e1c: aa1303e1 mov x1, x19 46e20: 52804202 mov w2, #0x210 // =528 46e24: 910163f9 add x25, sp, #0x58 46e28: 94000ae2 bl 0x499b0 46e2c: 9103a32a add x10, x25, #0xe8 46e30: 91040328 add x8, x25, #0x100 46e34: 9103e329 add x9, x25, #0xf8 46e38: 91006298 add x24, x20, #0x18 46e3c: f0fffe54 adrp x20, 0x11000 46e40: aa1f03fa mov x26, xzr 46e44: a9012be8 stp x8, x10, [sp, #0x10] 46e48: 9103c328 add x8, x25, #0xf0 46e4c: aa1f03f7 mov x23, xzr 46e50: 9104027b add x27, x19, #0x100 46e54: 910163fc add x28, sp, #0x58 46e58: 912c8294 add x20, x20, #0xb20 46e5c: f90007e8 str x8, [sp, #0x8] 46e60: 91042328 add x8, x25, #0x108 46e64: f900abf6 str x22, [sp, #0x150] 46e68: a904a3e9 stp x9, x8, [sp, #0x48] 46e6c: 91042269 add x9, x19, #0x108 46e70: 9103e268 add x8, x19, #0xf8 46e74: a903a7e8 stp x8, x9, [sp, #0x38] 46e78: 9103a269 add x9, x19, #0xe8 46e7c: 9103c268 add x8, x19, #0xf0 46e80: a902a7e8 stp x8, x9, [sp, #0x28] 46e84: 14000017 b 0x46ee0 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x164> 46e88: 12833220 mov w0, #-0x1992 // =-6546 46e8c: 9123c3ff add sp, sp, #0x8f0 46e90: a9454ff4 ldp x20, x19, [sp, #0x50] 46e94: a94457f6 ldp x22, x21, [sp, #0x40] 46e98: a9435ff8 ldp x24, x23, [sp, #0x30] 46e9c: a94267fa ldp x26, x25, [sp, #0x20] 46ea0: a9416ffc ldp x28, x27, [sp, #0x10] 46ea4: a8c67bfd ldp x29, x30, [sp], #0x60 46ea8: d50323bf autiasp 46eac: d65f03c0 ret 46eb0: d503249f bti j 46eb4: f9400708 ldr x8, [x24, #0x8] 46eb8: fc766900 ldr d0, [x8, x22] 46ebc: d503249f bti j 46ec0: 51010348 sub w8, w26, #0x40 46ec4: 8b284f28 add x8, x25, w8, uxtw #3 46ec8: fd008900 str d0, [x8, #0x110] 46ecc: 9100075a add x26, x26, #0x1 46ed0: 91004318 add x24, x24, #0x10 46ed4: 9100239c add x28, x28, #0x8 46ed8: f101835f cmp x26, #0x60 46edc: 54000ec0 b.eq 0x470b4 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x338> 46ee0: b9400308 ldr w8, [x24] 46ee4: 34000268 cbz w8, 0x46f30 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x1b4> 46ee8: 121b6749 and w9, w26, #0x7fffffe0 46eec: 7101013f cmp w9, #0x40 46ef0: 54000401 b.ne 0x46f70 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x1f4> 46ef4: 51000508 sub w8, w8, #0x1 46ef8: 7100111f cmp w8, #0x4 46efc: 540010e8 b.hi 0x47118 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x39c> 46f00: 10000009 adr x9, 0x46f00 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x184> 46f04: b8a87a8a ldrsw x10, [x20, x8, lsl #2] 46f08: 8b0a0129 add x9, x9, x10 46f0c: 2f00e400 movi d0, #0000000000000000 46f10: d61f0120 br x9 46f14: d503249f bti j 46f18: f9400708 ldr x8, [x24, #0x8] 46f1c: b25a67e9 mov x9, #-0x4000000000 // =-274877906944 46f20: 8b088128 add x8, x9, x8, lsl #32 46f24: 8b887668 add x8, x19, x8, asr #29 46f28: fd408900 ldr d0, [x8, #0x110] 46f2c: 17ffffe4 b 0x46ebc ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x140> 46f30: 385c23a8 ldurb w8, [x29, #-0x3e] 46f34: eb08035f cmp x26, x8 46f38: 54fffca1 b.ne 0x46ecc ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x150> 46f3c: 5100750a sub w10, w8, #0x1d 46f40: 7100155f cmp w10, #0x5 46f44: 54000888 b.hi 0x47054 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x2d8> 46f48: f0fffe4d adrp x13, 0x11000 46f4c: aa1b03e9 mov x9, x27 46f50: 912cd1ad add x13, x13, #0xb34 46f54: 1000000b adr x11, 0x46f54 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x1d8> 46f58: b8aa79ac ldrsw x12, [x13, x10, lsl #2] 46f5c: 8b0c016b add x11, x11, x12 46f60: d61f0160 br x11 46f64: d503249f bti j 46f68: f9401be9 ldr x9, [sp, #0x30] 46f6c: 14000041 b 0x47070 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x2f4> 46f70: 385c23a8 ldurb w8, [x29, #-0x3e] 46f74: eb08035f cmp x26, x8 46f78: 54000101 b.ne 0x46f98 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x21c> 46f7c: aa1503e0 mov x0, x21 46f80: aa1303e1 mov x1, x19 46f84: aa1603e2 mov x2, x22 46f88: aa1803e3 mov x3, x24 46f8c: 94000395 bl 0x47de0 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)> 46f90: aa0003f7 mov x23, x0 46f94: 17ffffce b 0x46ecc ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x150> 46f98: f1008b5f cmp x26, #0x22 46f9c: 54000141 b.ne 0x46fc4 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x248> 46fa0: aa1503e0 mov x0, x21 46fa4: aa1303e1 mov x1, x19 46fa8: aa1603e2 mov x2, x22 46fac: aa1803e3 mov x3, x24 46fb0: 9400038c bl 0x47de0 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)> 46fb4: d503249f bti j 46fb8: f9402be8 ldr x8, [sp, #0x50] 46fbc: f9000100 str x0, [x8] 46fc0: 17ffffc3 b 0x46ecc ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x150> 46fc4: 51010348 sub w8, w26, #0x40 46fc8: 3100811f cmn w8, #0x20 46fcc: 54000a28 b.hi 0x47110 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x394> 46fd0: aa1503e0 mov x0, x21 46fd4: aa1303e1 mov x1, x19 46fd8: aa1603e2 mov x2, x22 46fdc: aa1803e3 mov x3, x24 46fe0: 94000380 bl 0x47de0 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)> 46fe4: 51007749 sub w9, w26, #0x1d 46fe8: 7100153f cmp w9, #0x5 46fec: 54000568 b.hi 0x47098 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x31c> 46ff0: f0fffe4c adrp x12, 0x11000 46ff4: f94027e8 ldr x8, [sp, #0x48] 46ff8: 912c218c add x12, x12, #0xb08 46ffc: 1000000a adr x10, 0x46ffc ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x280> 47000: b8a9798b ldrsw x11, [x12, x9, lsl #2] 47004: 8b0b014a add x10, x10, x11 47008: d61f0140 br x10 4700c: d503249f bti j 47010: f9400fe8 ldr x8, [sp, #0x18] 47014: f9000100 str x0, [x8] 47018: 17ffffad b 0x46ecc ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x150> 4701c: d503249f bti j 47020: f9400700 ldr x0, [x24, #0x8] 47024: aa1503e1 mov x1, x21 47028: aa1303e2 mov x2, x19 4702c: aa1603e3 mov x3, x22 47030: 94000524 bl 0x484c0 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)> 47034: fd400000 ldr d0, [x0] 47038: 17ffffa1 b 0x46ebc ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x140> 4703c: d503249f bti j 47040: f94017e9 ldr x9, [sp, #0x28] 47044: 1400000b b 0x47070 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x2f4> 47048: d503249f bti j 4704c: f9401fe9 ldr x9, [sp, #0x38] 47050: 14000008 b 0x47070 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x2f4> 47054: d503249f bti j 47058: 7100711f cmp w8, #0x1c 4705c: 540007c8 b.hi 0x47154 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x3d8> 47060: 8b080e69 add x9, x19, x8, lsl #3 47064: 14000003 b 0x47070 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x2f4> 47068: d503249f bti j 4706c: f94023e9 ldr x9, [sp, #0x40] 47070: d503249f bti j 47074: f9400137 ldr x23, [x9] 47078: 17ffff95 b 0x46ecc ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x150> 4707c: d503249f bti j 47080: f94007e8 ldr x8, [sp, #0x8] 47084: f9000100 str x0, [x8] 47088: 17ffff91 b 0x46ecc ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x150> 4708c: d503249f bti j 47090: f9400be8 ldr x8, [sp, #0x10] 47094: 14000005 b 0x470a8 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x32c> 47098: d503249f bti j 4709c: aa1c03e8 mov x8, x28 470a0: f100775f cmp x26, #0x1d 470a4: 54000742 b.hs 0x4718c ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x410> 470a8: d503249f bti j 470ac: f9000100 str x0, [x8] 470b0: 17ffff87 b 0x46ecc ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x150> 470b4: 385c03a8 ldurb w8, [x29, #-0x40] 470b8: f94257e9 ldr x9, [sp, #0x4a8] 470bc: f94013ea ldr x10, [sp, #0x20] 470c0: 39000148 strb w8, [x10] 470c4: b4000189 cbz x9, 0x470f4 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x378> 470c8: b4000177 cbz x23, 0x470f4 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x378> 470cc: 385c33a8 ldurb w8, [x29, #-0x3d] 470d0: 340000a8 cbz w8, 0x470e4 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x368> 470d4: aa1703f1 mov x17, x23 470d8: aa1603f0 mov x16, x22 470dc: d50321df autib1716 470e0: 14000004 b 0x470f0 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x374> 470e4: aa1703f1 mov x17, x23 470e8: aa1603f0 mov x16, x22 470ec: d503219f autia1716 470f0: aa1103f7 mov x23, x17 470f4: 910163e1 add x1, sp, #0x58 470f8: aa1303e0 mov x0, x19 470fc: 52804202 mov w2, #0x210 // =528 47100: f900aff7 str x23, [sp, #0x158] 47104: 94000a2b bl 0x499b0 47108: 52800020 mov w0, #0x1 // =1 4710c: 17ffff60 b 0x46e8c ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x110> 47110: 128331a0 mov w0, #-0x198e // =-6542 47114: 17ffff5e b 0x46e8c ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&)+0x110> 47118: d503249f bti j 4711c: d0000048 adrp x8, 0x51000 47120: f0fffe21 adrp x1, 0xe000 47124: f0fffe22 adrp x2, 0xe000 47128: d0fffe23 adrp x3, 0xd000 4712c: 91320021 add x1, x1, #0xc80 47130: 91142842 add x2, x2, #0x50a 47134: f9406d08 ldr x8, [x8, #0xd8] 47138: 913f1063 add x3, x3, #0xfc4 4713c: 9104c113 add x19, x8, #0x130 47140: aa1303e0 mov x0, x19 47144: 94000b17 bl 0x49da0 47148: aa1303e0 mov x0, x19 4714c: 94000b19 bl 0x49db0 47150: 94000ac0 bl 0x49c50 47154: d0000048 adrp x8, 0x51000 47158: f0fffe21 adrp x1, 0xe000 4715c: 90fffe42 adrp x2, 0xf000 47160: f0fffe23 adrp x3, 0xe000 47164: 91320021 add x1, x1, #0xc80 47168: 91219042 add x2, x2, #0x864 4716c: f9406d08 ldr x8, [x8, #0xd8] 47170: 910cb863 add x3, x3, #0x32e 47174: 9104c113 add x19, x8, #0x130 47178: aa1303e0 mov x0, x19 4717c: 94000b09 bl 0x49da0 47180: aa1303e0 mov x0, x19 47184: 94000b0b bl 0x49db0 47188: 94000ab2 bl 0x49c50 4718c: d0000048 adrp x8, 0x51000 47190: f0fffe21 adrp x1, 0xe000 47194: f0fffe22 adrp x2, 0xe000 47198: f0fffe23 adrp x3, 0xe000 4719c: 91320021 add x1, x1, #0xc80 471a0: 91271c42 add x2, x2, #0x9c7 471a4: f9406d08 ldr x8, [x8, #0xd8] 471a8: 910cb863 add x3, x3, #0x32e 471ac: 9104c113 add x19, x8, #0x130 471b0: aa1303e0 mov x0, x19 471b4: 94000afb bl 0x49da0 471b8: aa1303e0 mov x0, x19 471bc: 94000afd bl 0x49db0 471c0: 94000aa4 bl 0x49c50 00000000000471c4 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)>: 471c4: d503233f paciasp 471c8: a9ba7bfd stp x29, x30, [sp, #-0x60]! 471cc: a9016ffc stp x28, x27, [sp, #0x10] 471d0: 910003fd mov x29, sp 471d4: a90267fa stp x26, x25, [sp, #0x20] 471d8: a9035ff8 stp x24, x23, [sp, #0x30] 471dc: a90457f6 stp x22, x21, [sp, #0x40] 471e0: a9054ff4 stp x20, x19, [sp, #0x50] 471e4: d11a43ff sub sp, sp, #0x690 471e8: 910003f3 mov x19, sp 471ec: a9402849 ldp x9, x10, [x2] 471f0: 92800008 mov x8, #-0x1 // =-1 471f4: d100e3bc sub x28, x29, #0x38 471f8: f940084b ldr x11, [x2, #0x10] 471fc: d0fffe57 adrp x23, 0x11000 47200: aa0503f4 mov x20, x5 47204: 2a0403fb mov w27, w4 47208: aa0203f6 mov x22, x2 4720c: 912d32f7 add x23, x23, #0xb4c 47210: 8b090149 add x9, x10, x9 47214: f9001a7f str xzr, [x19, #0x30] 47218: a940302a ldp x10, x12, [x1] 4721c: a93ca7ab stp x11, x9, [x29, #-0x38] 47220: a941342b ldp x11, x13, [x1, #0x10] 47224: a93dafa8 stp x8, x11, [x29, #-0x28] 47228: 8b0a0188 add x8, x12, x10 4722c: 9100c38a add x10, x28, #0x30 47230: cb0d0069 sub x9, x3, x13 47234: a9022a60 stp x0, x10, [x19, #0x20] 47238: 9108e0ab add x11, x5, #0x238 4723c: a93ea7a8 stp x8, x9, [x29, #-0x18] 47240: 9100e26a add x10, x19, #0x38 47244: 9108e14a add x10, x10, #0x238 47248: a9012e6a stp x10, x11, [x19, #0x10] 4724c: 14000005 b 0x47260 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x9c> 47250: f9401668 ldr x8, [x19, #0x28] 47254: 9100639c add x28, x28, #0x18 47258: eb08039f cmp x28, x8 4725c: 54004140 b.eq 0x47a84 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c0> 47260: a9406389 ldp x9, x24, [x28] 47264: f9400b95 ldr x21, [x28, #0x10] 47268: f81c03a9 stur x9, [x29, #-0x40] 4726c: eb18013f cmp x9, x24 47270: fa403aa4 ccmp x21, #0x0, #0x4, lo 47274: 54fffee0 b.eq 0x47250 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c> 47278: aa1f03f9 mov x25, xzr 4727c: aa0903e8 mov x8, x9 47280: 3840150a ldrb w10, [x8], #0x1 47284: f81c03a8 stur x8, [x29, #-0x40] 47288: 7100bd5f cmp w10, #0x2f 4728c: 54003328 b.hi 0x478f0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x72c> 47290: 1000008b adr x11, 0x472a0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xdc> 47294: 786a7aec ldrh w12, [x23, x10, lsl #1] 47298: 8b0c096b add x11, x11, x12, lsl #2 4729c: d61f0160 br x11 472a0: d503249f bti j 472a4: 394062c3 ldrb w3, [x22, #0x18] 472a8: d10103a1 sub x1, x29, #0x40 472ac: f9401260 ldr x0, [x19, #0x20] 472b0: aa1803e2 mov x2, x24 472b4: aa1f03e4 mov x4, xzr 472b8: 94000349 bl 0x47fdc 472bc: aa0003f9 mov x25, x0 472c0: 140001ea b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 472c4: d503249f bti j 472c8: 39400528 ldrb w8, [x9, #0x1] 472cc: 91000929 add x9, x9, #0x2 472d0: 14000008 b 0x472f0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x12c> 472d4: d503249f bti j 472d8: 78401128 ldurh w8, [x9, #0x1] 472dc: 91000d29 add x9, x9, #0x3 472e0: 14000004 b 0x472f0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x12c> 472e4: d503249f bti j 472e8: b8401128 ldur w8, [x9, #0x1] 472ec: 91001529 add x9, x9, #0x5 472f0: b9402aca ldr w10, [x22, #0x28] 472f4: 1b087d48 mul w8, w10, w8 472f8: 8b080339 add x25, x25, x8 472fc: f81c03a9 stur x9, [x29, #-0x40] 47300: 140001da b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 47304: d503249f bti j 47308: d10103a0 sub x0, x29, #0x40 4730c: aa1803e1 mov x1, x24 47310: 940003f8 bl 0x482f0 47314: aa0003fa mov x26, x0 47318: d10103a0 sub x0, x29, #0x40 4731c: aa1803e1 mov x1, x24 47320: 940003f4 bl 0x482f0 47324: f101835f cmp x26, #0x60 47328: 54003b22 b.hs 0x47a8c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c8> 4732c: 8b1a1288 add x8, x20, x26, lsl #4 47330: b9802ec9 ldrsw x9, [x22, #0x2c] 47334: aa0803ea mov x10, x8 47338: 3841cd4b ldrb w11, [x10, #0x1c]! 4733c: 3500012b cbnz w11, 0x47360 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x19c> 47340: d37cef4b lsl x11, x26, #4 47344: 9100e26d add x13, x19, #0x38 47348: 8b0b028c add x12, x20, x11 4734c: 8b0b01ab add x11, x13, x11 47350: 3cc18180 ldur q0, [x12, #0x18] 47354: 5280002c mov w12, #0x1 // =1 47358: 3c818160 stur q0, [x11, #0x18] 4735c: 3900014c strb w12, [x10] 47360: 9b097c09 mul x9, x0, x9 47364: 140001b0 b 0x47a24 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x860> 47368: d503249f bti j 4736c: d10103a0 sub x0, x29, #0x40 47370: aa1803e1 mov x1, x24 47374: 940003df bl 0x482f0 47378: f101801f cmp x0, #0x60 4737c: 54003922 b.hs 0x47aa0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8dc> 47380: 8b001288 add x8, x20, x0, lsl #4 47384: 39407108 ldrb w8, [x8, #0x1c] 47388: 34003708 cbz w8, 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 4738c: d37cec08 lsl x8, x0, #4 47390: 140001b1 b 0x47a54 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x890> 47394: d503249f bti j 47398: d10103a0 sub x0, x29, #0x40 4739c: aa1803e1 mov x1, x24 473a0: 940003d4 bl 0x482f0 473a4: f101801f cmp x0, #0x60 473a8: 54003842 b.hs 0x47ab0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8ec> 473ac: 8b001288 add x8, x20, x0, lsl #4 473b0: aa0803e9 mov x9, x8 473b4: 3841cd2a ldrb w10, [x9, #0x1c]! 473b8: 3500012a cbnz w10, 0x473dc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x218> 473bc: d37cec0a lsl x10, x0, #4 473c0: 9100e26c add x12, x19, #0x38 473c4: 8b0a028b add x11, x20, x10 473c8: 8b0a018a add x10, x12, x10 473cc: 3cc18160 ldur q0, [x11, #0x18] 473d0: 5280002b mov w11, #0x1 // =1 473d4: 3c818140 stur q0, [x10, #0x18] 473d8: 3900012b strb w11, [x9] 473dc: 52800029 mov w9, #0x1 // =1 473e0: b9001909 str w9, [x8, #0x18] 473e4: 140001a1 b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 473e8: d503249f bti j 473ec: d10103a0 sub x0, x29, #0x40 473f0: aa1803e1 mov x1, x24 473f4: 940003bf bl 0x482f0 473f8: f101801f cmp x0, #0x60 473fc: 54003622 b.hs 0x47ac0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8fc> 47400: 8b001288 add x8, x20, x0, lsl #4 47404: aa0803e9 mov x9, x8 47408: 3841cd2a ldrb w10, [x9, #0x1c]! 4740c: 3500012a cbnz w10, 0x47430 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x26c> 47410: d37cec0a lsl x10, x0, #4 47414: 9100e26c add x12, x19, #0x38 47418: 8b0a028b add x11, x20, x10 4741c: 8b0a018a add x10, x12, x10 47420: 3cc18160 ldur q0, [x11, #0x18] 47424: 5280002b mov w11, #0x1 // =1 47428: 3c818140 stur q0, [x10, #0x18] 4742c: 3900012b strb w11, [x9] 47430: b900191f str wzr, [x8, #0x18] 47434: 1400018d b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 47438: d503249f bti j 4743c: d10103a0 sub x0, x29, #0x40 47440: aa1803e1 mov x1, x24 47444: 940003ab bl 0x482f0 47448: aa0003fa mov x26, x0 4744c: d10103a0 sub x0, x29, #0x40 47450: aa1803e1 mov x1, x24 47454: 940003a7 bl 0x482f0 47458: f101835f cmp x26, #0x60 4745c: 540033c2 b.hs 0x47ad4 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x910> 47460: f101801f cmp x0, #0x60 47464: 54003ac2 b.hs 0x47bbc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x9f8> 47468: 8b1a1288 add x8, x20, x26, lsl #4 4746c: aa0803e9 mov x9, x8 47470: 3841cd2a ldrb w10, [x9, #0x1c]! 47474: 3500012a cbnz w10, 0x47498 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x2d4> 47478: d37cef4a lsl x10, x26, #4 4747c: 9100e26c add x12, x19, #0x38 47480: 8b0a028b add x11, x20, x10 47484: 8b0a018a add x10, x12, x10 47488: 3cc18160 ldur q0, [x11, #0x18] 4748c: 5280002b mov w11, #0x1 // =1 47490: 3c818140 stur q0, [x10, #0x18] 47494: 3900012b strb w11, [x9] 47498: 52800089 mov w9, #0x4 // =4 4749c: f9001100 str x0, [x8, #0x20] 474a0: b9001909 str w9, [x8, #0x18] 474a4: 14000171 b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 474a8: d503249f bti j 474ac: d11883fa sub x26, sp, #0x620 474b0: 9100035f mov sp, x26 474b4: aa1a03e0 mov x0, x26 474b8: f9401a68 ldr x8, [x19, #0x30] 474bc: aa1403e1 mov x1, x20 474c0: 5280c302 mov w2, #0x618 // =1560 474c4: f8008408 str x8, [x0], #0x8 474c8: 9400093a bl 0x499b0 474cc: f9001a7a str x26, [x19, #0x30] 474d0: 14000166 b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 474d4: d503249f bti j 474d8: f9401a68 ldr x8, [x19, #0x30] 474dc: b4003808 cbz x8, 0x47bdc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa18> 474e0: 91002101 add x1, x8, #0x8 474e4: aa1403e0 mov x0, x20 474e8: 5280c302 mov w2, #0x618 // =1560 474ec: aa0803fa mov x26, x8 474f0: 94000930 bl 0x499b0 474f4: f940035a ldr x26, [x26] 474f8: f9001a7a str x26, [x19, #0x30] 474fc: 1400015b b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 47500: d503249f bti j 47504: d10103a0 sub x0, x29, #0x40 47508: aa1803e1 mov x1, x24 4750c: 94000379 bl 0x482f0 47510: aa0003fa mov x26, x0 47514: d10103a0 sub x0, x29, #0x40 47518: aa1803e1 mov x1, x24 4751c: 94000375 bl 0x482f0 47520: f101835f cmp x26, #0x60 47524: 54002e22 b.hs 0x47ae8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x924> 47528: 2900029a stp w26, w0, [x20] 4752c: 1400014f b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 47530: d503249f bti j 47534: d10103a0 sub x0, x29, #0x40 47538: aa1803e1 mov x1, x24 4753c: 9400036d bl 0x482f0 47540: f101801f cmp x0, #0x60 47544: 54002dc2 b.hs 0x47afc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x938> 47548: b9000280 str w0, [x20] 4754c: 14000147 b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 47550: d503249f bti j 47554: d10103a0 sub x0, x29, #0x40 47558: aa1803e1 mov x1, x24 4755c: 94000365 bl 0x482f0 47560: b9000680 str w0, [x20, #0x4] 47564: 14000141 b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 47568: d503249f bti j 4756c: b900029f str wzr, [x20] 47570: f9000688 str x8, [x20, #0x8] 47574: 140000d8 b 0x478d4 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x710> 47578: d503249f bti j 4757c: d10103a0 sub x0, x29, #0x40 47580: aa1803e1 mov x1, x24 47584: 9400035b bl 0x482f0 47588: f101801f cmp x0, #0x60 4758c: 54002c62 b.hs 0x47b18 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x954> 47590: 8b001288 add x8, x20, x0, lsl #4 47594: aa0803e9 mov x9, x8 47598: 3841cd2a ldrb w10, [x9, #0x1c]! 4759c: 3500012a cbnz w10, 0x475c0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x3fc> 475a0: d37cec0a lsl x10, x0, #4 475a4: 9100e26c add x12, x19, #0x38 475a8: 8b0a028b add x11, x20, x10 475ac: 8b0a018a add x10, x12, x10 475b0: 3cc18160 ldur q0, [x11, #0x18] 475b4: 5280002b mov w11, #0x1 // =1 475b8: 3c818140 stur q0, [x10, #0x18] 475bc: 3900012b strb w11, [x9] 475c0: 528000a9 mov w9, #0x5 // =5 475c4: 140000c1 b 0x478c8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x704> 475c8: d503249f bti j 475cc: d10103a0 sub x0, x29, #0x40 475d0: aa1803e1 mov x1, x24 475d4: 94000347 bl 0x482f0 475d8: f101801f cmp x0, #0x60 475dc: 54002a82 b.hs 0x47b2c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x968> 475e0: f85c03a9 ldur x9, [x29, #-0x40] 475e4: aa1f03ea mov x10, xzr 475e8: aa1f03e8 mov x8, xzr 475ec: aa0903ec mov x12, x9 475f0: eb18019f cmp x12, x24 475f4: 54003080 b.eq 0x47c04 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa40> 475f8: 3840158b ldrb w11, [x12], #0x1 475fc: 91000529 add x9, x9, #0x1 47600: 9240196d and x13, x11, #0x7f 47604: 9aca21ad lsl x13, x13, x10 47608: 91001d4a add x10, x10, #0x7 4760c: aa0801a8 orr x8, x13, x8 47610: 373fff0b tbnz w11, #0x7, 0x475f0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x42c> 47614: 8b00128c add x12, x20, x0, lsl #4 47618: 51001d4d sub w13, w10, #0x7 4761c: 7100e5bf cmp w13, #0x39 47620: aa0c03ed mov x13, x12 47624: 1a9f27ee cset w14, lo 47628: 9280000f mov x15, #-0x1 // =-1 4762c: 9aca21ea lsl x10, x15, x10 47630: 6a4b19df tst w14, w11, lsr #6 47634: 3841cdae ldrb w14, [x13, #0x1c]! 47638: 9a9f114b csel x11, x10, xzr, ne 4763c: b9802eca ldrsw x10, [x22, #0x2c] 47640: f81c03a9 stur x9, [x29, #-0x40] 47644: 3500012e cbnz w14, 0x47668 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x4a4> 47648: d37cec09 lsl x9, x0, #4 4764c: 9100e26f add x15, x19, #0x38 47650: 8b09028e add x14, x20, x9 47654: 8b0901e9 add x9, x15, x9 47658: 3cc181c0 ldur q0, [x14, #0x18] 4765c: 5280002e mov w14, #0x1 // =1 47660: 3c818120 stur q0, [x9, #0x18] 47664: 390001ae strb w14, [x13] 47668: aa0b0108 orr x8, x8, x11 4766c: 52800049 mov w9, #0x2 // =2 47670: 1400007f b 0x4786c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x6a8> 47674: d503249f bti j 47678: d10103a0 sub x0, x29, #0x40 4767c: aa1803e1 mov x1, x24 47680: 9400031c bl 0x482f0 47684: f85c03aa ldur x10, [x29, #-0x40] 47688: aa1f03e9 mov x9, xzr 4768c: aa1f03e8 mov x8, xzr 47690: aa0a03ec mov x12, x10 47694: eb18019f cmp x12, x24 47698: 54002d20 b.eq 0x47c3c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa78> 4769c: 3840158b ldrb w11, [x12], #0x1 476a0: 9100054a add x10, x10, #0x1 476a4: 9240196d and x13, x11, #0x7f 476a8: 9ac921ad lsl x13, x13, x9 476ac: 91001d29 add x9, x9, #0x7 476b0: aa0801a8 orr x8, x13, x8 476b4: 373fff0b tbnz w11, #0x7, 0x47694 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x4d0> 476b8: f1017c1f cmp x0, #0x5f 476bc: f81c03aa stur x10, [x29, #-0x40] 476c0: 54002408 b.hi 0x47b40 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x97c> 476c4: 51001d2a sub w10, w9, #0x7 476c8: 9280000c mov x12, #-0x1 // =-1 476cc: 7100e55f cmp w10, #0x39 476d0: 9ac92189 lsl x9, x12, x9 476d4: 1a9f27ea cset w10, lo 476d8: 6a4b195f tst w10, w11, lsr #6 476dc: b9402eca ldr w10, [x22, #0x2c] 476e0: 1a9f1129 csel w9, w9, wzr, ne 476e4: 2a090108 orr w8, w8, w9 476e8: 1b087d48 mul w8, w10, w8 476ec: 29002280 stp w0, w8, [x20] 476f0: 140000de b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 476f4: d503249f bti j 476f8: aa1f03ea mov x10, xzr 476fc: aa1f03e9 mov x9, xzr 47700: aa0803eb mov x11, x8 47704: eb18017f cmp x11, x24 47708: 54002b60 b.eq 0x47c74 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xab0> 4770c: 3840156c ldrb w12, [x11], #0x1 47710: 91000508 add x8, x8, #0x1 47714: 9240198d and x13, x12, #0x7f 47718: 9aca21ad lsl x13, x13, x10 4771c: 91001d4a add x10, x10, #0x7 47720: aa0901a9 orr x9, x13, x9 47724: 373fff0c tbnz w12, #0x7, 0x47704 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x540> 47728: 51001d4b sub w11, w10, #0x7 4772c: 9280000d mov x13, #-0x1 // =-1 47730: 7100e57f cmp w11, #0x39 47734: 9aca21aa lsl x10, x13, x10 47738: 1a9f27eb cset w11, lo 4773c: f81c03a8 stur x8, [x29, #-0x40] 47740: 6a4c197f tst w11, w12, lsr #6 47744: b9402ecb ldr w11, [x22, #0x2c] 47748: 1a9f114a csel w10, w10, wzr, ne 4774c: 2a0a0129 orr w9, w9, w10 47750: 1b097d69 mul w9, w11, w9 47754: b9000689 str w9, [x20, #0x4] 47758: 140000c4 b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 4775c: d503249f bti j 47760: d10103a0 sub x0, x29, #0x40 47764: aa1803e1 mov x1, x24 47768: 940002e2 bl 0x482f0 4776c: aa0003fa mov x26, x0 47770: f101801f cmp x0, #0x60 47774: 54001f62 b.hs 0x47b60 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x99c> 47778: d10103a0 sub x0, x29, #0x40 4777c: aa1803e1 mov x1, x24 47780: 940002dc bl 0x482f0 47784: 8b1a1288 add x8, x20, x26, lsl #4 47788: b9802ec9 ldrsw x9, [x22, #0x2c] 4778c: aa0803ea mov x10, x8 47790: 3841cd4b ldrb w11, [x10, #0x1c]! 47794: 3500012b cbnz w11, 0x477b8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x5f4> 47798: d37cef4b lsl x11, x26, #4 4779c: 9100e26d add x13, x19, #0x38 477a0: 8b0b028c add x12, x20, x11 477a4: 8b0b01ab add x11, x13, x11 477a8: 3cc18180 ldur q0, [x12, #0x18] 477ac: 5280002c mov w12, #0x1 // =1 477b0: 3c818160 stur q0, [x11, #0x18] 477b4: 3900014c strb w12, [x10] 477b8: 9b097c09 mul x9, x0, x9 477bc: 5280006a mov w10, #0x3 // =3 477c0: 1400009a b 0x47a28 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x864> 477c4: d503249f bti j 477c8: d10103a0 sub x0, x29, #0x40 477cc: aa1803e1 mov x1, x24 477d0: 940002c8 bl 0x482f0 477d4: f101801f cmp x0, #0x60 477d8: 54001d42 b.hs 0x47b80 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x9bc> 477dc: f85c03a9 ldur x9, [x29, #-0x40] 477e0: aa1f03ea mov x10, xzr 477e4: aa1f03e8 mov x8, xzr 477e8: aa0903ec mov x12, x9 477ec: eb18019f cmp x12, x24 477f0: 540025e0 b.eq 0x47cac ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xae8> 477f4: 3840158b ldrb w11, [x12], #0x1 477f8: 91000529 add x9, x9, #0x1 477fc: 9240196d and x13, x11, #0x7f 47800: 9aca21ad lsl x13, x13, x10 47804: 91001d4a add x10, x10, #0x7 47808: aa0801a8 orr x8, x13, x8 4780c: 373fff0b tbnz w11, #0x7, 0x477ec ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x628> 47810: 8b00128c add x12, x20, x0, lsl #4 47814: 51001d4d sub w13, w10, #0x7 47818: 7100e5bf cmp w13, #0x39 4781c: aa0c03ed mov x13, x12 47820: 1a9f27ee cset w14, lo 47824: 9280000f mov x15, #-0x1 // =-1 47828: 9aca21ea lsl x10, x15, x10 4782c: 6a4b19df tst w14, w11, lsr #6 47830: 3841cdae ldrb w14, [x13, #0x1c]! 47834: 9a9f114b csel x11, x10, xzr, ne 47838: b9802eca ldrsw x10, [x22, #0x2c] 4783c: f81c03a9 stur x9, [x29, #-0x40] 47840: 3500012e cbnz w14, 0x47864 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x6a0> 47844: d37cec09 lsl x9, x0, #4 47848: 9100e26f add x15, x19, #0x38 4784c: 8b09028e add x14, x20, x9 47850: 8b0901e9 add x9, x15, x9 47854: 3cc181c0 ldur q0, [x14, #0x18] 47858: 5280002e mov w14, #0x1 // =1 4785c: 3c818120 stur q0, [x9, #0x18] 47860: 390001ae strb w14, [x13] 47864: aa0b0108 orr x8, x8, x11 47868: 52800069 mov w9, #0x3 // =3 4786c: 9b0a7d08 mul x8, x8, x10 47870: b9001989 str w9, [x12, #0x18] 47874: f9001188 str x8, [x12, #0x20] 47878: 1400007c b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 4787c: d503249f bti j 47880: d10103a0 sub x0, x29, #0x40 47884: aa1803e1 mov x1, x24 47888: 9400029a bl 0x482f0 4788c: f101801f cmp x0, #0x60 47890: 54001822 b.hs 0x47b94 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x9d0> 47894: 8b001288 add x8, x20, x0, lsl #4 47898: aa0803e9 mov x9, x8 4789c: 3841cd2a ldrb w10, [x9, #0x1c]! 478a0: 3500012a cbnz w10, 0x478c4 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x700> 478a4: d37cec0a lsl x10, x0, #4 478a8: 9100e26c add x12, x19, #0x38 478ac: 8b0a028b add x11, x20, x10 478b0: 8b0a018a add x10, x12, x10 478b4: 3cc18160 ldur q0, [x11, #0x18] 478b8: 5280002b mov w11, #0x1 // =1 478bc: 3c818140 stur q0, [x10, #0x18] 478c0: 3900012b strb w11, [x9] 478c4: 528000c9 mov w9, #0x6 // =6 478c8: f85c03aa ldur x10, [x29, #-0x40] 478cc: b9001909 str w9, [x8, #0x18] 478d0: f900110a str x10, [x8, #0x20] 478d4: d10103a0 sub x0, x29, #0x40 478d8: aa1803e1 mov x1, x24 478dc: 94000285 bl 0x482f0 478e0: f85c03a8 ldur x8, [x29, #-0x40] 478e4: 8b000108 add x8, x8, x0 478e8: f81c03a8 stur x8, [x29, #-0x40] 478ec: 1400005f b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 478f0: d503249f bti j 478f4: 9240155a and x26, x10, #0x3f 478f8: 121a0548 and w8, w10, #0xc0 478fc: 7101011f cmp w8, #0x40 47900: 540009a0 b.eq 0x47a34 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x870> 47904: 7103011f cmp w8, #0xc0 47908: 540009e0 b.eq 0x47a44 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x880> 4790c: 7102011f cmp w8, #0x80 47910: 54001661 b.ne 0x47bdc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa18> 47914: d10103a0 sub x0, x29, #0x40 47918: aa1803e1 mov x1, x24 4791c: b9000e7b str w27, [x19, #0xc] 47920: 2a1a03fb mov w27, w26 47924: 94000273 bl 0x482f0 47928: 8b3a5288 add x8, x20, w26, uxtw #4 4792c: b9802ec9 ldrsw x9, [x22, #0x2c] 47930: 3841cd0a ldrb w10, [x8, #0x1c]! 47934: 3500012a cbnz w10, 0x47958 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x794> 47938: d37cef6a lsl x10, x27, #4 4793c: 9100e26c add x12, x19, #0x38 47940: 8b0a028b add x11, x20, x10 47944: 8b0a018a add x10, x12, x10 47948: 3cc18160 ldur q0, [x11, #0x18] 4794c: 3c818140 stur q0, [x10, #0x18] 47950: 5280002a mov w10, #0x1 // =1 47954: 3900010a strb w10, [x8] 47958: 9b097c08 mul x8, x0, x9 4795c: 8b1b1289 add x9, x20, x27, lsl #4 47960: 5280004a mov w10, #0x2 // =2 47964: b9400e7b ldr w27, [x19, #0xc] 47968: b900192a str w10, [x9, #0x18] 4796c: f9001128 str x8, [x9, #0x20] 47970: 1400003e b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 47974: d503249f bti j 47978: 7100137f cmp w27, #0x4 4797c: 54000761 b.ne 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 47980: 3948f288 ldrb w8, [x20, #0x23c] 47984: 350000c8 cbnz w8, 0x4799c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x7d8> 47988: a9412269 ldp x9, x8, [x19, #0x10] 4798c: 3dc00100 ldr q0, [x8] 47990: 52800028 mov w8, #0x1 // =1 47994: 3d800120 str q0, [x9] 47998: 3908f288 strb w8, [x20, #0x23c] 4799c: f9412288 ldr x8, [x20, #0x240] 479a0: d2400108 eor x8, x8, #0x1 479a4: f9012288 str x8, [x20, #0x240] 479a8: 14000030 b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 479ac: d503249f bti j 479b0: d10103a0 sub x0, x29, #0x40 479b4: aa1803e1 mov x1, x24 479b8: 9400024e bl 0x482f0 479bc: b9001280 str w0, [x20, #0x10] 479c0: 1400002a b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 479c4: d503249f bti j 479c8: d10103a0 sub x0, x29, #0x40 479cc: aa1803e1 mov x1, x24 479d0: 94000248 bl 0x482f0 479d4: f101801f cmp x0, #0x60 479d8: 54000e82 b.hs 0x47ba8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x9e4> 479dc: aa0003fa mov x26, x0 479e0: d10103a0 sub x0, x29, #0x40 479e4: aa1803e1 mov x1, x24 479e8: 94000242 bl 0x482f0 479ec: 8b1a1288 add x8, x20, x26, lsl #4 479f0: b9802ec9 ldrsw x9, [x22, #0x2c] 479f4: aa0803ea mov x10, x8 479f8: 3841cd4b ldrb w11, [x10, #0x1c]! 479fc: 3500012b cbnz w11, 0x47a20 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x85c> 47a00: d37cef4b lsl x11, x26, #4 47a04: 9100e26d add x13, x19, #0x38 47a08: 8b0b028c add x12, x20, x11 47a0c: 8b0b01ab add x11, x13, x11 47a10: 3cc18180 ldur q0, [x12, #0x18] 47a14: 5280002c mov w12, #0x1 // =1 47a18: 3c818160 stur q0, [x11, #0x18] 47a1c: 3900014c strb w12, [x10] 47a20: 9b09fc09 mneg x9, x0, x9 47a24: 5280004a mov w10, #0x2 // =2 47a28: b900190a str w10, [x8, #0x18] 47a2c: f9001109 str x9, [x8, #0x20] 47a30: 1400000e b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 47a34: b9402ac8 ldr w8, [x22, #0x28] 47a38: 1b1a7d08 mul w8, w8, w26 47a3c: 8b080339 add x25, x25, x8 47a40: 1400000a b 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 47a44: 8b1a1288 add x8, x20, x26, lsl #4 47a48: 39407108 ldrb w8, [x8, #0x1c] 47a4c: 340000e8 cbz w8, 0x47a68 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8a4> 47a50: d37cef48 lsl x8, x26, #4 47a54: 9100e269 add x9, x19, #0x38 47a58: 8b080129 add x9, x9, x8 47a5c: 8b080288 add x8, x20, x8 47a60: 3cc18120 ldur q0, [x9, #0x18] 47a64: 3c818100 stur q0, [x8, #0x18] 47a68: d503249f bti j 47a6c: f85c03a9 ldur x9, [x29, #-0x40] 47a70: eb18013f cmp x9, x24 47a74: 54ffbee2 b.hs 0x47250 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c> 47a78: eb15033f cmp x25, x21 47a7c: 54ffc003 b.lo 0x4727c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xb8> 47a80: 17fffdf4 b 0x47250 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c> 47a84: 52800020 mov w0, #0x1 // =1 47a88: 14000056 b 0x47be0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa1c> 47a8c: d0000048 adrp x8, 0x51000 47a90: f0fffe20 adrp x0, 0xe000 47a94: 91274c00 add x0, x0, #0x9d3 47a98: 528008c1 mov w1, #0x46 // =70 47a9c: 1400004c b 0x47bcc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa08> 47aa0: d0000048 adrp x8, 0x51000 47aa4: 90fffe40 adrp x0, 0xf000 47aa8: 9114f400 add x0, x0, #0x53d 47aac: 14000017 b 0x47b08 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x944> 47ab0: d0000048 adrp x8, 0x51000 47ab4: f0fffe20 adrp x0, 0xe000 47ab8: 913f8c00 add x0, x0, #0xfe3 47abc: 14000043 b 0x47bc8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa04> 47ac0: d0000048 adrp x8, 0x51000 47ac4: f0fffe20 adrp x0, 0xe000 47ac8: 911aec00 add x0, x0, #0x6bb 47acc: 52800821 mov w1, #0x41 // =65 47ad0: 1400003f b 0x47bcc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa08> 47ad4: d0000048 adrp x8, 0x51000 47ad8: 90fffe40 adrp x0, 0xf000 47adc: 9103a800 add x0, x0, #0xea 47ae0: 528007e1 mov w1, #0x3f // =63 47ae4: 1400003a b 0x47bcc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa08> 47ae8: d0000048 adrp x8, 0x51000 47aec: f0fffe20 adrp x0, 0xe000 47af0: 910d2400 add x0, x0, #0x349 47af4: 528007c1 mov w1, #0x3e // =62 47af8: 14000035 b 0x47bcc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa08> 47afc: d0000048 adrp x8, 0x51000 47b00: 90fffe40 adrp x0, 0xf000 47b04: 911e3400 add x0, x0, #0x78d 47b08: f9406d08 ldr x8, [x8, #0xd8] 47b0c: 9104c103 add x3, x8, #0x130 47b10: 528008e1 mov w1, #0x47 // =71 47b14: 14000030 b 0x47bd4 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa10> 47b18: d0000048 adrp x8, 0x51000 47b1c: f0fffe20 adrp x0, 0xe000 47b20: 9139c000 add x0, x0, #0xe70 47b24: 52800821 mov w1, #0x41 // =65 47b28: 14000029 b 0x47bcc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa08> 47b2c: d0000048 adrp x8, 0x51000 47b30: 90fffe40 adrp x0, 0xf000 47b34: 910d8400 add x0, x0, #0x361 47b38: 52800921 mov w1, #0x49 // =73 47b3c: 14000024 b 0x47bcc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa08> 47b40: d0000048 adrp x8, 0x51000 47b44: 90fffe40 adrp x0, 0xf000 47b48: 91099400 add x0, x0, #0x265 47b4c: 52800821 mov w1, #0x41 // =65 47b50: 52800022 mov w2, #0x1 // =1 47b54: f9406d08 ldr x8, [x8, #0xd8] 47b58: 9104c103 add x3, x8, #0x130 47b5c: 1400001f b 0x47bd8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa14> 47b60: d0000048 adrp x8, 0x51000 47b64: f0fffe21 adrp x1, 0xe000 47b68: 91184c21 add x1, x1, #0x613 47b6c: aa1a03e2 mov x2, x26 47b70: f9406d08 ldr x8, [x8, #0xd8] 47b74: 9104c100 add x0, x8, #0x130 47b78: 9400088a bl 0x49da0 47b7c: 14000018 b 0x47bdc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa18> 47b80: d0000048 adrp x8, 0x51000 47b84: f0fffe20 adrp x0, 0xe000 47b88: 91028000 add x0, x0, #0xa0 47b8c: 52800881 mov w1, #0x44 // =68 47b90: 1400000f b 0x47bcc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa08> 47b94: d0000048 adrp x8, 0x51000 47b98: 90fffe40 adrp x0, 0xf000 47b9c: 9110f400 add x0, x0, #0x43d 47ba0: 528008a1 mov w1, #0x45 // =69 47ba4: 1400000a b 0x47bcc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa08> 47ba8: d0000048 adrp x8, 0x51000 47bac: f0fffe20 adrp x0, 0xe000 47bb0: 91243000 add x0, x0, #0x90c 47bb4: 52800a61 mov w1, #0x53 // =83 47bb8: 14000005 b 0x47bcc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa08> 47bbc: d0000048 adrp x8, 0x51000 47bc0: f0fffe20 adrp x0, 0xe000 47bc4: 91017c00 add x0, x0, #0x5f 47bc8: 52800801 mov w1, #0x40 // =64 47bcc: f9406d08 ldr x8, [x8, #0xd8] 47bd0: 9104c103 add x3, x8, #0x130 47bd4: 52800022 mov w2, #0x1 // =1 47bd8: 9400088a bl 0x49e00 47bdc: 2a1f03e0 mov w0, wzr 47be0: 910003bf mov sp, x29 47be4: a9454ff4 ldp x20, x19, [sp, #0x50] 47be8: a94457f6 ldp x22, x21, [sp, #0x40] 47bec: a9435ff8 ldp x24, x23, [sp, #0x30] 47bf0: a94267fa ldp x26, x25, [sp, #0x20] 47bf4: a9416ffc ldp x28, x27, [sp, #0x10] 47bf8: a8c67bfd ldp x29, x30, [sp], #0x60 47bfc: d50323bf autiasp 47c00: d65f03c0 ret 47c04: d0000048 adrp x8, 0x51000 47c08: f0fffe21 adrp x1, 0xe000 47c0c: f0fffe22 adrp x2, 0xe000 47c10: f0fffe23 adrp x3, 0xe000 47c14: 91320021 add x1, x1, #0xc80 47c18: 910e2042 add x2, x2, #0x388 47c1c: f9406d08 ldr x8, [x8, #0xd8] 47c20: 911cb463 add x3, x3, #0x72d 47c24: 9104c114 add x20, x8, #0x130 47c28: aa1403e0 mov x0, x20 47c2c: 9400085d bl 0x49da0 47c30: aa1403e0 mov x0, x20 47c34: 9400085f bl 0x49db0 47c38: 94000806 bl 0x49c50 47c3c: d0000048 adrp x8, 0x51000 47c40: f0fffe21 adrp x1, 0xe000 47c44: f0fffe22 adrp x2, 0xe000 47c48: f0fffe23 adrp x3, 0xe000 47c4c: 91320021 add x1, x1, #0xc80 47c50: 910e2042 add x2, x2, #0x388 47c54: f9406d08 ldr x8, [x8, #0xd8] 47c58: 911cb463 add x3, x3, #0x72d 47c5c: 9104c114 add x20, x8, #0x130 47c60: aa1403e0 mov x0, x20 47c64: 9400084f bl 0x49da0 47c68: aa1403e0 mov x0, x20 47c6c: 94000851 bl 0x49db0 47c70: 940007f8 bl 0x49c50 47c74: d0000048 adrp x8, 0x51000 47c78: f0fffe21 adrp x1, 0xe000 47c7c: f0fffe22 adrp x2, 0xe000 47c80: f0fffe23 adrp x3, 0xe000 47c84: 91320021 add x1, x1, #0xc80 47c88: 910e2042 add x2, x2, #0x388 47c8c: f9406d08 ldr x8, [x8, #0xd8] 47c90: 911cb463 add x3, x3, #0x72d 47c94: 9104c114 add x20, x8, #0x130 47c98: aa1403e0 mov x0, x20 47c9c: 94000841 bl 0x49da0 47ca0: aa1403e0 mov x0, x20 47ca4: 94000843 bl 0x49db0 47ca8: 940007ea bl 0x49c50 47cac: d0000048 adrp x8, 0x51000 47cb0: f0fffe21 adrp x1, 0xe000 47cb4: f0fffe22 adrp x2, 0xe000 47cb8: f0fffe23 adrp x3, 0xe000 47cbc: 91320021 add x1, x1, #0xc80 47cc0: 910e2042 add x2, x2, #0x388 47cc4: f9406d08 ldr x8, [x8, #0xd8] 47cc8: 911cb463 add x3, x3, #0x72d 47ccc: 9104c114 add x20, x8, #0x130 47cd0: aa1403e0 mov x0, x20 47cd4: 94000833 bl 0x49da0 47cd8: aa1403e0 mov x0, x20 47cdc: 94000835 bl 0x49db0 47ce0: 940007dc bl 0x49c50 0000000000047ce4 ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)>: 47ce4: d503233f paciasp 47ce8: a9be7bfd stp x29, x30, [sp, #-0x20]! 47cec: f9000bf3 str x19, [sp, #0x10] 47cf0: 910003fd mov x29, sp 47cf4: b9400028 ldr w8, [x1] 47cf8: 11000909 add w9, w8, #0x2 47cfc: 7100913f cmp w9, #0x24 47d00: 540002c8 b.hi 0x47d58 ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0x74> 47d04: d0fffe4a adrp x10, 0x11000 47d08: 912eb14a add x10, x10, #0xbac 47d0c: 1000008b adr x11, 0x47d1c ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0x38> 47d10: 3869694c ldrb w12, [x10, x9] 47d14: 8b0c096b add x11, x11, x12, lsl #2 47d18: d61f0160 br x11 47d1c: d503249f bti j 47d20: 9103e048 add x8, x2, #0xf8 47d24: 1400001a b 0x47d8c ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0xa8> 47d28: d503249f bti j 47d2c: 91040048 add x8, x2, #0x100 47d30: 14000017 b 0x47d8c ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0xa8> 47d34: d503249f bti j 47d38: f9400428 ldr x8, [x1, #0x8] 47d3c: aa0003e1 mov x1, x0 47d40: f9400bf3 ldr x19, [sp, #0x10] 47d44: aa1f03e3 mov x3, xzr 47d48: aa0803e0 mov x0, x8 47d4c: a8c27bfd ldp x29, x30, [sp], #0x20 47d50: d50323bf autiasp 47d54: 140001db b 0x484c0 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)> 47d58: d503249f bti j 47d5c: 7100711f cmp w8, #0x1c 47d60: 54000248 b.hi 0x47da8 ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0xc4> 47d64: 8b080c48 add x8, x2, x8, lsl #3 47d68: 14000009 b 0x47d8c ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0xa8> 47d6c: d503249f bti j 47d70: 9103a048 add x8, x2, #0xe8 47d74: 14000006 b 0x47d8c ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0xa8> 47d78: d503249f bti j 47d7c: 9103c048 add x8, x2, #0xf0 47d80: 14000003 b 0x47d8c ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0xa8> 47d84: d503249f bti j 47d88: 91042048 add x8, x2, #0x108 47d8c: f9400108 ldr x8, [x8] 47d90: b9800429 ldrsw x9, [x1, #0x4] 47d94: f9400bf3 ldr x19, [sp, #0x10] 47d98: 8b090100 add x0, x8, x9 47d9c: a8c27bfd ldp x29, x30, [sp], #0x20 47da0: d50323bf autiasp 47da4: d65f03c0 ret 47da8: d0000048 adrp x8, 0x51000 47dac: f0fffe21 adrp x1, 0xe000 47db0: 90fffe42 adrp x2, 0xf000 47db4: f0fffe23 adrp x3, 0xe000 47db8: 91320021 add x1, x1, #0xc80 47dbc: 91219042 add x2, x2, #0x864 47dc0: f9406d08 ldr x8, [x8, #0xd8] 47dc4: 910cb863 add x3, x3, #0x32e 47dc8: 9104c113 add x19, x8, #0x130 47dcc: aa1303e0 mov x0, x19 47dd0: 940007f4 bl 0x49da0 47dd4: aa1303e0 mov x0, x19 47dd8: 940007f6 bl 0x49db0 47ddc: 9400079d bl 0x49c50 0000000000047de0 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)>: 47de0: d503233f paciasp 47de4: a9be7bfd stp x29, x30, [sp, #-0x20]! 47de8: f9000bf3 str x19, [sp, #0x10] 47dec: 910003fd mov x29, sp 47df0: b9400069 ldr w9, [x3] 47df4: 51000529 sub w9, w9, #0x1 47df8: 7100153f cmp w9, #0x5 47dfc: 54000b68 b.hi 0x47f68 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x188> 47e00: d0fffe4a adrp x10, 0x11000 47e04: aa0203e8 mov x8, x2 47e08: 912f454a add x10, x10, #0xbd1 47e0c: aa0103e2 mov x2, x1 47e10: aa0003e1 mov x1, x0 47e14: aa1f03e0 mov x0, xzr 47e18: 1000008b adr x11, 0x47e28 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x48> 47e1c: 3869694c ldrb w12, [x10, x9] 47e20: 8b0c096b add x11, x11, x12, lsl #2 47e24: d61f0160 br x11 47e28: d503249f bti j 47e2c: f9400469 ldr x9, [x3, #0x8] 47e30: f8686920 ldr x0, [x9, x8] 47e34: d503249f bti j 47e38: f9400bf3 ldr x19, [sp, #0x10] 47e3c: a8c27bfd ldp x29, x30, [sp], #0x20 47e40: d50323bf autiasp 47e44: d65f03c0 ret 47e48: d503249f bti j 47e4c: f9400468 ldr x8, [x3, #0x8] 47e50: 11000909 add w9, w8, #0x2 47e54: 7100913f cmp w9, #0x24 47e58: 540004a8 b.hi 0x47eec ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x10c> 47e5c: d0fffe4a adrp x10, 0x11000 47e60: 912f5d4a add x10, x10, #0xbd7 47e64: 1000008b adr x11, 0x47e74 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x94> 47e68: 3869694c ldrb w12, [x10, x9] 47e6c: 8b0c096b add x11, x11, x12, lsl #2 47e70: d61f0160 br x11 47e74: d503249f bti j 47e78: 9103e048 add x8, x2, #0xf8 47e7c: f9400100 ldr x0, [x8] 47e80: f9400bf3 ldr x19, [sp, #0x10] 47e84: a8c27bfd ldp x29, x30, [sp], #0x20 47e88: d50323bf autiasp 47e8c: d65f03c0 ret 47e90: d503249f bti j 47e94: f9400460 ldr x0, [x3, #0x8] 47e98: aa0803e3 mov x3, x8 47e9c: 94000189 bl 0x484c0 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)> 47ea0: f9400000 ldr x0, [x0] 47ea4: f9400bf3 ldr x19, [sp, #0x10] 47ea8: a8c27bfd ldp x29, x30, [sp], #0x20 47eac: d50323bf autiasp 47eb0: d65f03c0 ret 47eb4: d503249f bti j 47eb8: f9400460 ldr x0, [x3, #0x8] 47ebc: aa0803e3 mov x3, x8 47ec0: f9400bf3 ldr x19, [sp, #0x10] 47ec4: a8c27bfd ldp x29, x30, [sp], #0x20 47ec8: d50323bf autiasp 47ecc: 1400017d b 0x484c0 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)> 47ed0: d503249f bti j 47ed4: 91040048 add x8, x2, #0x100 47ed8: f9400100 ldr x0, [x8] 47edc: f9400bf3 ldr x19, [sp, #0x10] 47ee0: a8c27bfd ldp x29, x30, [sp], #0x20 47ee4: d50323bf autiasp 47ee8: d65f03c0 ret 47eec: d503249f bti j 47ef0: 7100711f cmp w8, #0x1c 47ef4: 54000588 b.hi 0x47fa4 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x1c4> 47ef8: 92407d08 and x8, x8, #0xffffffff 47efc: 8b080c48 add x8, x2, x8, lsl #3 47f00: f9400100 ldr x0, [x8] 47f04: f9400bf3 ldr x19, [sp, #0x10] 47f08: a8c27bfd ldp x29, x30, [sp], #0x20 47f0c: d50323bf autiasp 47f10: d65f03c0 ret 47f14: d503249f bti j 47f18: 9103a048 add x8, x2, #0xe8 47f1c: f9400100 ldr x0, [x8] 47f20: f9400bf3 ldr x19, [sp, #0x10] 47f24: a8c27bfd ldp x29, x30, [sp], #0x20 47f28: d50323bf autiasp 47f2c: d65f03c0 ret 47f30: d503249f bti j 47f34: 9103c048 add x8, x2, #0xf0 47f38: f9400100 ldr x0, [x8] 47f3c: f9400bf3 ldr x19, [sp, #0x10] 47f40: a8c27bfd ldp x29, x30, [sp], #0x20 47f44: d50323bf autiasp 47f48: d65f03c0 ret 47f4c: d503249f bti j 47f50: 91042048 add x8, x2, #0x108 47f54: f9400100 ldr x0, [x8] 47f58: f9400bf3 ldr x19, [sp, #0x10] 47f5c: a8c27bfd ldp x29, x30, [sp], #0x20 47f60: d50323bf autiasp 47f64: d65f03c0 ret 47f68: d503249f bti j 47f6c: d0000048 adrp x8, 0x51000 47f70: f0fffe21 adrp x1, 0xe000 47f74: f0fffe22 adrp x2, 0xe000 47f78: f0fffe23 adrp x3, 0xe000 47f7c: 91320021 add x1, x1, #0xc80 47f80: 910e4c42 add x2, x2, #0x393 47f84: f9406d08 ldr x8, [x8, #0xd8] 47f88: 911f3863 add x3, x3, #0x7ce 47f8c: 9104c113 add x19, x8, #0x130 47f90: aa1303e0 mov x0, x19 47f94: 94000783 bl 0x49da0 47f98: aa1303e0 mov x0, x19 47f9c: 94000785 bl 0x49db0 47fa0: 9400072c bl 0x49c50 47fa4: d0000048 adrp x8, 0x51000 47fa8: f0fffe21 adrp x1, 0xe000 47fac: 90fffe42 adrp x2, 0xf000 47fb0: f0fffe23 adrp x3, 0xe000 47fb4: 91320021 add x1, x1, #0xc80 47fb8: 91219042 add x2, x2, #0x864 47fbc: f9406d08 ldr x8, [x8, #0xd8] 47fc0: 910cb863 add x3, x3, #0x32e 47fc4: 9104c113 add x19, x8, #0x130 47fc8: aa1303e0 mov x0, x19 47fcc: 94000775 bl 0x49da0 47fd0: aa1303e0 mov x0, x19 47fd4: 94000777 bl 0x49db0 47fd8: 9400071e bl 0x49c50 0000000000047fdc : 47fdc: d503233f paciasp 47fe0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 47fe4: f9000bf5 str x21, [sp, #0x10] 47fe8: 910003fd mov x29, sp 47fec: a9024ff4 stp x20, x19, [sp, #0x20] 47ff0: 12000c68 and w8, w3, #0xf 47ff4: 7100311f cmp w8, #0xc 47ff8: 540015e8 b.hi 0x482b4 47ffc: d0fffe49 adrp x9, 0x11000 48000: f9400035 ldr x21, [x1] 48004: 912ff129 add x9, x9, #0xbfc 48008: aa0403f3 mov x19, x4 4800c: 2a0303f4 mov w20, w3 48010: 1000008a adr x10, 0x48020 48014: 3868692b ldrb w11, [x9, x8] 48018: 8b0b094a add x10, x10, x11, lsl #2 4801c: d61f0140 br x10 48020: d503249f bti j 48024: aa1503e8 mov x8, x21 48028: f8408500 ldr x0, [x8], #0x8 4802c: f9000028 str x8, [x1] 48030: 14000031 b 0x480f4 48034: d503249f bti j 48038: aa0103e0 mov x0, x1 4803c: aa0203e1 mov x1, x2 48040: 940000ac bl 0x482f0 48044: 1400002c b 0x480f4 48048: d503249f bti j 4804c: aa1503e8 mov x8, x21 48050: 78402500 ldrh w0, [x8], #0x2 48054: f9000028 str x8, [x1] 48058: 14000027 b 0x480f4 4805c: d503249f bti j 48060: aa1503e8 mov x8, x21 48064: b8404500 ldr w0, [x8], #0x4 48068: f9000028 str x8, [x1] 4806c: 14000022 b 0x480f4 48070: d503249f bti j 48074: aa1503e8 mov x8, x21 48078: 78802500 ldrsh x0, [x8], #0x2 4807c: f9000028 str x8, [x1] 48080: 1400001d b 0x480f4 48084: d503249f bti j 48088: aa1503e8 mov x8, x21 4808c: b8804500 ldrsw x0, [x8], #0x4 48090: f9000028 str x8, [x1] 48094: 14000018 b 0x480f4 48098: d503249f bti j 4809c: aa1f03ea mov x10, xzr 480a0: aa1f03e8 mov x8, xzr 480a4: aa1503e9 mov x9, x21 480a8: aa1503eb mov x11, x21 480ac: eb02017f cmp x11, x2 480b0: 54000540 b.eq 0x48158 480b4: 3840156c ldrb w12, [x11], #0x1 480b8: 91000529 add x9, x9, #0x1 480bc: 9240198d and x13, x12, #0x7f 480c0: 9aca21ad lsl x13, x13, x10 480c4: 91001d4a add x10, x10, #0x7 480c8: aa0801a8 orr x8, x13, x8 480cc: 373fff0c tbnz w12, #0x7, 0x480ac 480d0: 51001d4b sub w11, w10, #0x7 480d4: 9280000d mov x13, #-0x1 // =-1 480d8: 7100e57f cmp w11, #0x39 480dc: 9aca21aa lsl x10, x13, x10 480e0: 1a9f27eb cset w11, lo 480e4: f9000029 str x9, [x1] 480e8: 6a4c197f tst w11, w12, lsr #6 480ec: 9a9f114a csel x10, x10, xzr, ne 480f0: aa0a0100 orr x0, x8, x10 480f4: 12001e88 and w8, w20, #0xff 480f8: 53041909 ubfx w9, w8, #4, #3 480fc: 7100153f cmp w9, #0x5 48100: 54000488 b.hi 0x48190 48104: b0fffe4a adrp x10, 0x11000 48108: 9130254a add x10, x10, #0xc09 4810c: 1000008b adr x11, 0x4811c 48110: 3869694c ldrb w12, [x10, x9] 48114: 8b0c096b add x11, x11, x12, lsl #2 48118: d61f0160 br x11 4811c: d503249f bti j 48120: 8b150000 add x0, x0, x21 48124: d503249f bti j 48128: 36380048 tbz w8, #0x7, 0x48130 4812c: f9400000 ldr x0, [x0] 48130: a9424ff4 ldp x20, x19, [sp, #0x20] 48134: f9400bf5 ldr x21, [sp, #0x10] 48138: a8c37bfd ldp x29, x30, [sp], #0x30 4813c: d50323bf autiasp 48140: d65f03c0 ret 48144: d503249f bti j 48148: b40009b3 cbz x19, 0x4827c 4814c: 8b130000 add x0, x0, x19 48150: 373ffee8 tbnz w8, #0x7, 0x4812c 48154: 17fffff7 b 0x48130 48158: b0000048 adrp x8, 0x51000 4815c: d0fffe21 adrp x1, 0xe000 48160: d0fffe22 adrp x2, 0xe000 48164: d0fffe23 adrp x3, 0xe000 48168: 91320021 add x1, x1, #0xc80 4816c: 910e2042 add x2, x2, #0x388 48170: f9406d08 ldr x8, [x8, #0xd8] 48174: 911cb463 add x3, x3, #0x72d 48178: 9104c113 add x19, x8, #0x130 4817c: aa1303e0 mov x0, x19 48180: 94000708 bl 0x49da0 48184: aa1303e0 mov x0, x19 48188: 9400070a bl 0x49db0 4818c: 940006b1 bl 0x49c50 48190: b0000048 adrp x8, 0x51000 48194: d0fffe21 adrp x1, 0xe000 48198: d0fffe22 adrp x2, 0xe000 4819c: b0fffe23 adrp x3, 0xd000 481a0: 91320021 add x1, x1, #0xc80 481a4: 91113842 add x2, x2, #0x44e 481a8: f9406d08 ldr x8, [x8, #0xd8] 481ac: 913eac63 add x3, x3, #0xfab 481b0: 9104c113 add x19, x8, #0x130 481b4: aa1303e0 mov x0, x19 481b8: 940006fa bl 0x49da0 481bc: aa1303e0 mov x0, x19 481c0: 940006fc bl 0x49db0 481c4: 940006a3 bl 0x49c50 481c8: d503249f bti j 481cc: b0000048 adrp x8, 0x51000 481d0: d0fffe21 adrp x1, 0xe000 481d4: d0fffe22 adrp x2, 0xe000 481d8: f0fffe23 adrp x3, 0xf000 481dc: 91320021 add x1, x1, #0xc80 481e0: 91113842 add x2, x2, #0x44e 481e4: f9406d08 ldr x8, [x8, #0xd8] 481e8: 9112d863 add x3, x3, #0x4b6 481ec: 9104c113 add x19, x8, #0x130 481f0: aa1303e0 mov x0, x19 481f4: 940006eb bl 0x49da0 481f8: aa1303e0 mov x0, x19 481fc: 940006ed bl 0x49db0 48200: 94000694 bl 0x49c50 48204: d503249f bti j 48208: b0000048 adrp x8, 0x51000 4820c: d0fffe21 adrp x1, 0xe000 48210: d0fffe22 adrp x2, 0xe000 48214: d0fffe23 adrp x3, 0xe000 48218: 91320021 add x1, x1, #0xc80 4821c: 91113842 add x2, x2, #0x44e 48220: f9406d08 ldr x8, [x8, #0xd8] 48224: 912bec63 add x3, x3, #0xafb 48228: 9104c113 add x19, x8, #0x130 4822c: aa1303e0 mov x0, x19 48230: 940006dc bl 0x49da0 48234: aa1303e0 mov x0, x19 48238: 940006de bl 0x49db0 4823c: 94000685 bl 0x49c50 48240: d503249f bti j 48244: b0000048 adrp x8, 0x51000 48248: d0fffe21 adrp x1, 0xe000 4824c: d0fffe22 adrp x2, 0xe000 48250: d0fffe23 adrp x3, 0xe000 48254: 91320021 add x1, x1, #0xc80 48258: 91113842 add x2, x2, #0x44e 4825c: f9406d08 ldr x8, [x8, #0xd8] 48260: 911bf463 add x3, x3, #0x6fd 48264: 9104c113 add x19, x8, #0x130 48268: aa1303e0 mov x0, x19 4826c: 940006cd bl 0x49da0 48270: aa1303e0 mov x0, x19 48274: 940006cf bl 0x49db0 48278: 94000676 bl 0x49c50 4827c: b0000048 adrp x8, 0x51000 48280: d0fffe21 adrp x1, 0xe000 48284: d0fffe22 adrp x2, 0xe000 48288: f0fffe23 adrp x3, 0xf000 4828c: 91320021 add x1, x1, #0xc80 48290: 91113842 add x2, x2, #0x44e 48294: f9406d08 ldr x8, [x8, #0xd8] 48298: 9121c063 add x3, x3, #0x870 4829c: 9104c113 add x19, x8, #0x130 482a0: aa1303e0 mov x0, x19 482a4: 940006bf bl 0x49da0 482a8: aa1303e0 mov x0, x19 482ac: 940006c1 bl 0x49db0 482b0: 94000668 bl 0x49c50 482b4: d503249f bti j 482b8: b0000048 adrp x8, 0x51000 482bc: d0fffe21 adrp x1, 0xe000 482c0: d0fffe22 adrp x2, 0xe000 482c4: b0fffe23 adrp x3, 0xd000 482c8: 91320021 add x1, x1, #0xc80 482cc: 91113842 add x2, x2, #0x44e 482d0: f9406d08 ldr x8, [x8, #0xd8] 482d4: 913eac63 add x3, x3, #0xfab 482d8: 9104c113 add x19, x8, #0x130 482dc: aa1303e0 mov x0, x19 482e0: 940006b0 bl 0x49da0 482e4: aa1303e0 mov x0, x19 482e8: 940006b2 bl 0x49db0 482ec: 94000659 bl 0x49c50 00000000000482f0 : 482f0: d503233f paciasp 482f4: a9be7bfd stp x29, x30, [sp, #-0x20]! 482f8: f9000bf3 str x19, [sp, #0x10] 482fc: 910003fd mov x29, sp 48300: f9400009 ldr x9, [x0] 48304: eb01013f cmp x9, x1 48308: 54000a40 b.eq 0x48450 4830c: aa0903ea mov x10, x9 48310: aa0003e8 mov x8, x0 48314: 3840154b ldrb w11, [x10], #0x1 48318: 92401960 and x0, x11, #0x7f 4831c: 373800cb tbnz w11, #0x7, 0x48334 48320: f9400bf3 ldr x19, [sp, #0x10] 48324: f900010a str x10, [x8] 48328: a8c27bfd ldp x29, x30, [sp], #0x20 4832c: d50323bf autiasp 48330: d65f03c0 ret 48334: eb01015f cmp x10, x1 48338: 540008c0 b.eq 0x48450 4833c: 39c0052b ldrsb w11, [x9, #0x1] 48340: 1200196a and w10, w11, #0x7f 48344: b3791940 bfi x0, x10, #7, #7 48348: 9100092a add x10, x9, #0x2 4834c: 36fffeab tbz w11, #0x1f, 0x48320 48350: eb01015f cmp x10, x1 48354: 540007e0 b.eq 0x48450 48358: 39c0092b ldrsb w11, [x9, #0x2] 4835c: 1200196a and w10, w11, #0x7f 48360: b3721940 bfi x0, x10, #14, #7 48364: 91000d2a add x10, x9, #0x3 48368: 36fffdcb tbz w11, #0x1f, 0x48320 4836c: eb01015f cmp x10, x1 48370: 54000700 b.eq 0x48450 48374: 39c00d2b ldrsb w11, [x9, #0x3] 48378: 1200196a and w10, w11, #0x7f 4837c: b36b1940 bfi x0, x10, #21, #7 48380: 9100112a add x10, x9, #0x4 48384: 36fffceb tbz w11, #0x1f, 0x48320 48388: eb01015f cmp x10, x1 4838c: 54000620 b.eq 0x48450 48390: 39c0112b ldrsb w11, [x9, #0x4] 48394: 1200196a and w10, w11, #0x7f 48398: b3641940 bfi x0, x10, #28, #7 4839c: 9100152a add x10, x9, #0x5 483a0: 36fffc0b tbz w11, #0x1f, 0x48320 483a4: eb01015f cmp x10, x1 483a8: 54000540 b.eq 0x48450 483ac: 39c0152b ldrsb w11, [x9, #0x5] 483b0: 1200196a and w10, w11, #0x7f 483b4: b35d1940 bfi x0, x10, #35, #7 483b8: 9100192a add x10, x9, #0x6 483bc: 36fffb2b tbz w11, #0x1f, 0x48320 483c0: eb01015f cmp x10, x1 483c4: 54000460 b.eq 0x48450 483c8: 39c0192b ldrsb w11, [x9, #0x6] 483cc: 1200196a and w10, w11, #0x7f 483d0: b3561940 bfi x0, x10, #42, #7 483d4: 91001d2a add x10, x9, #0x7 483d8: 36fffa4b tbz w11, #0x1f, 0x48320 483dc: eb01015f cmp x10, x1 483e0: 54000380 b.eq 0x48450 483e4: 39c01d2b ldrsb w11, [x9, #0x7] 483e8: 1200196a and w10, w11, #0x7f 483ec: b34f1940 bfi x0, x10, #49, #7 483f0: 9100212a add x10, x9, #0x8 483f4: 36fff96b tbz w11, #0x1f, 0x48320 483f8: eb01015f cmp x10, x1 483fc: 540002a0 b.eq 0x48450 48400: 39c0212b ldrsb w11, [x9, #0x8] 48404: 1200196a and w10, w11, #0x7f 48408: b3481940 bfi x0, x10, #56, #7 4840c: 9100252a add x10, x9, #0x9 48410: 36fff88b tbz w11, #0x1f, 0x48320 48414: eb01015f cmp x10, x1 48418: 540001c0 b.eq 0x48450 4841c: 3940014b ldrb w11, [x10] 48420: 721f157f tst w11, #0x7e 48424: 54000321 b.ne 0x48488 48428: 9100292a add x10, x9, #0xa 4842c: 373800eb tbnz w11, #0x7, 0x48448 48430: b3410160 bfi x0, x11, #63, #1 48434: f9400bf3 ldr x19, [sp, #0x10] 48438: f900010a str x10, [x8] 4843c: a8c27bfd ldp x29, x30, [sp], #0x20 48440: d50323bf autiasp 48444: d65f03c0 ret 48448: eb01015f cmp x10, x1 4844c: 540001e1 b.ne 0x48488 48450: b0000048 adrp x8, 0x51000 48454: d0fffe21 adrp x1, 0xe000 48458: f0fffe22 adrp x2, 0xf000 4845c: f0fffe23 adrp x3, 0xf000 48460: 91320021 add x1, x1, #0xc80 48464: 910eac42 add x2, x2, #0x3ab 48468: f9406d08 ldr x8, [x8, #0xd8] 4846c: 91139863 add x3, x3, #0x4e6 48470: 9104c113 add x19, x8, #0x130 48474: aa1303e0 mov x0, x19 48478: 9400064a bl 0x49da0 4847c: aa1303e0 mov x0, x19 48480: 9400064c bl 0x49db0 48484: 940005f3 bl 0x49c50 48488: b0000048 adrp x8, 0x51000 4848c: d0fffe21 adrp x1, 0xe000 48490: f0fffe22 adrp x2, 0xf000 48494: f0fffe23 adrp x3, 0xf000 48498: 91320021 add x1, x1, #0xc80 4849c: 910eac42 add x2, x2, #0x3ab 484a0: f9406d08 ldr x8, [x8, #0xd8] 484a4: 910ed863 add x3, x3, #0x3b6 484a8: 9104c113 add x19, x8, #0x130 484ac: aa1303e0 mov x0, x19 484b0: 9400063c bl 0x49da0 484b4: aa1303e0 mov x0, x19 484b8: 9400063e bl 0x49db0 484bc: 940005e5 bl 0x49c50 00000000000484c0 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)>: 484c0: d503233f paciasp 484c4: a9ba7bfd stp x29, x30, [sp, #-0x60]! 484c8: a9016ffc stp x28, x27, [sp, #0x10] 484cc: 910003fd mov x29, sp 484d0: a90267fa stp x26, x25, [sp, #0x20] 484d4: a9035ff8 stp x24, x23, [sp, #0x30] 484d8: a90457f6 stp x22, x21, [sp, #0x40] 484dc: a9054ff4 stp x20, x19, [sp, #0x50] 484e0: d10cc3ff sub sp, sp, #0x330 484e4: 91005001 add x1, x0, #0x14 484e8: f81f83a0 stur x0, [x29, #-0x8] 484ec: d10023a0 sub x0, x29, #0x8 484f0: aa0303f5 mov x21, x3 484f4: aa0203f3 mov x19, x2 484f8: 97ffff7e bl 0x482f0 484fc: f85f83a9 ldur x9, [x29, #-0x8] 48500: f9000bf5 str x21, [sp, #0x10] 48504: 8b000134 add x20, x9, x0 48508: eb14013f cmp x9, x20 4850c: 54003882 b.hs 0x48c1c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x75c> 48510: 910023e8 add x8, sp, #0x8 48514: b0fffe5a adrp x26, 0x11000 48518: 9103c275 add x21, x19, #0xf0 4851c: 9103a276 add x22, x19, #0xe8 48520: 9100211b add x27, x8, #0x8 48524: 91042277 add x23, x19, #0x108 48528: 9103e278 add x24, x19, #0xf8 4852c: 91040279 add x25, x19, #0x100 48530: 9130435a add x26, x26, #0xc10 48534: 1400000c b 0x48564 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0xa4> 48538: d503249f bti j 4853c: 39400528 ldrb w8, [x9, #0x1] 48540: 91000929 add x9, x9, #0x2 48544: cb080f68 sub x8, x27, x8, lsl #3 48548: f81f83a9 stur x9, [x29, #-0x8] 4854c: d503249f bti j 48550: f9400108 ldr x8, [x8] 48554: f8008f68 str x8, [x27, #0x8]! 48558: f85f83a9 ldur x9, [x29, #-0x8] 4855c: eb14013f cmp x9, x20 48560: 540035c2 b.hs 0x48c18 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x758> 48564: 91000528 add x8, x9, #0x1 48568: f81f83a8 stur x8, [x29, #-0x8] 4856c: 3940012a ldrb w10, [x9] 48570: 51000d4b sub w11, w10, #0x3 48574: 7102457f cmp w11, #0x91 48578: 54003d68 b.hi 0x48d24 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x864> 4857c: 10fffdec adr x12, 0x48538 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x78> 48580: 786b7b4d ldrh w13, [x26, x11, lsl #1] 48584: 8b0d098c add x12, x12, x13, lsl #2 48588: d61f0180 br x12 4858c: d503249f bti j 48590: 5100c148 sub w8, w10, #0x30 48594: 17fffff0 b 0x48554 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x94> 48598: d503249f bti j 4859c: aa1f03ec mov x12, xzr 485a0: aa1f03e9 mov x9, xzr 485a4: 5101c14b sub w11, w10, #0x70 485a8: aa0803ed mov x13, x8 485ac: eb1401bf cmp x13, x20 485b0: 540034a0 b.eq 0x48c44 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x784> 485b4: 384015ae ldrb w14, [x13], #0x1 485b8: 91000508 add x8, x8, #0x1 485bc: 924019cf and x15, x14, #0x7f 485c0: 9acc21ef lsl x15, x15, x12 485c4: 91001d8c add x12, x12, #0x7 485c8: aa0901e9 orr x9, x15, x9 485cc: 373fff0e tbnz w14, #0x7, 0x485ac ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0xec> 485d0: 51001d8d sub w13, w12, #0x7 485d4: 9280000f mov x15, #-0x1 // =-1 485d8: 7100e5bf cmp w13, #0x39 485dc: 9acc21ec lsl x12, x15, x12 485e0: 1a9f27ed cset w13, lo 485e4: 5101b94a sub w10, w10, #0x6e 485e8: 6a4e19bf tst w13, w14, lsr #6 485ec: f81f83a8 stur x8, [x29, #-0x8] 485f0: 9a9f118c csel x12, x12, xzr, ne 485f4: 7100915f cmp w10, #0x24 485f8: 54000308 b.hi 0x48658 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x198> 485fc: b0fffe4d adrp x13, 0x11000 48600: aa1903e8 mov x8, x25 48604: 913639ad add x13, x13, #0xd8e 48608: 1000008e adr x14, 0x48618 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x158> 4860c: 386a69af ldrb w15, [x13, x10] 48610: 8b0f09ce add x14, x14, x15, lsl #2 48614: d61f01c0 br x14 48618: d503249f bti j 4861c: aa1803e8 mov x8, x24 48620: 1400001b b 0x4868c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x1cc> 48624: d503249f bti j 48628: aa1803e8 mov x8, x24 4862c: 7101bd5f cmp w10, #0x6f 48630: 54fff8e0 b.eq 0x4854c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x8c> 48634: aa1503e8 mov x8, x21 48638: 7101b95f cmp w10, #0x6e 4863c: 54fff880 b.eq 0x4854c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x8c> 48640: aa1603e8 mov x8, x22 48644: 7101b55f cmp w10, #0x6d 48648: 54fff820 b.eq 0x4854c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x8c> 4864c: 51014148 sub w8, w10, #0x50 48650: 8b284e68 add x8, x19, w8, uxtw #3 48654: 17ffffbe b 0x4854c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x8c> 48658: d503249f bti j 4865c: 7100717f cmp w11, #0x1c 48660: 54003468 b.hi 0x48cec ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x82c> 48664: 8b2b4e68 add x8, x19, w11, uxtw #3 48668: 14000009 b 0x4868c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x1cc> 4866c: d503249f bti j 48670: aa1503e8 mov x8, x21 48674: 14000006 b 0x4868c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x1cc> 48678: d503249f bti j 4867c: aa1603e8 mov x8, x22 48680: 14000003 b 0x4868c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x1cc> 48684: d503249f bti j 48688: aa1703e8 mov x8, x23 4868c: d503249f bti j 48690: f9400108 ldr x8, [x8] 48694: aa0c0129 orr x9, x9, x12 48698: 8b090108 add x8, x8, x9 4869c: 17ffffae b 0x48554 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x94> 486a0: d503249f bti j 486a4: 91002528 add x8, x9, #0x9 486a8: f8401129 ldur x9, [x9, #0x1] 486ac: 14000067 b 0x48848 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x388> 486b0: d503249f bti j 486b4: d10023a0 sub x0, x29, #0x8 486b8: aa1403e1 mov x1, x20 486bc: 97ffff0d bl 0x482f0 486c0: f85f83a9 ldur x9, [x29, #-0x8] 486c4: aa1f03ea mov x10, xzr 486c8: aa1f03e8 mov x8, xzr 486cc: aa0903eb mov x11, x9 486d0: eb14017f cmp x11, x20 486d4: 54002d40 b.eq 0x48c7c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x7bc> 486d8: 3840156c ldrb w12, [x11], #0x1 486dc: 91000529 add x9, x9, #0x1 486e0: 9240198d and x13, x12, #0x7f 486e4: 9aca21ad lsl x13, x13, x10 486e8: 91001d4a add x10, x10, #0x7 486ec: aa0801a8 orr x8, x13, x8 486f0: 373fff0c tbnz w12, #0x7, 0x486d0 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x210> 486f4: 51001d4b sub w11, w10, #0x7 486f8: 9280000d mov x13, #-0x1 // =-1 486fc: 7100e57f cmp w11, #0x39 48700: 9aca21aa lsl x10, x13, x10 48704: 1a9f27eb cset w11, lo 48708: f81f83a9 stur x9, [x29, #-0x8] 4870c: 6a4c197f tst w11, w12, lsr #6 48710: 1100080b add w11, w0, #0x2 48714: 9a9f114a csel x10, x10, xzr, ne 48718: 7100917f cmp w11, #0x24 4871c: 540025a8 b.hi 0x48bd0 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x710> 48720: b0fffe4c adrp x12, 0x11000 48724: aa1903e9 mov x9, x25 48728: 9135118c add x12, x12, #0xd44 4872c: 1000008d adr x13, 0x4873c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x27c> 48730: 786b798e ldrh w14, [x12, x11, lsl #1] 48734: 8b0e09ad add x13, x13, x14, lsl #2 48738: d61f01a0 br x13 4873c: d503249f bti j 48740: aa1803e9 mov x9, x24 48744: 14000130 b 0x48c04 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x744> 48748: d503249f bti j 4874c: aa1b03e8 mov x8, x27 48750: f9400369 ldr x9, [x27] 48754: f85f8d0a ldr x10, [x8, #-0x8]! 48758: eb09015f cmp x10, x9 4875c: 1a9f27e9 cset w9, lo 48760: 140000da b 0x48ac8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x608> 48764: d503249f bti j 48768: f9400368 ldr x8, [x27] 4876c: d503249f bti j 48770: f9400108 ldr x8, [x8] 48774: f9000368 str x8, [x27] 48778: 17ffff78 b 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 4877c: d503249f bti j 48780: 91000928 add x8, x9, #0x2 48784: 39400529 ldrb w9, [x9, #0x1] 48788: 14000030 b 0x48848 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x388> 4878c: d503249f bti j 48790: 91000928 add x8, x9, #0x2 48794: 39800529 ldrsb x9, [x9, #0x1] 48798: 1400002c b 0x48848 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x388> 4879c: d503249f bti j 487a0: 91000d28 add x8, x9, #0x3 487a4: 78401129 ldurh w9, [x9, #0x1] 487a8: 14000028 b 0x48848 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x388> 487ac: d503249f bti j 487b0: 91000d28 add x8, x9, #0x3 487b4: 78801129 ldursh x9, [x9, #0x1] 487b8: 14000024 b 0x48848 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x388> 487bc: d503249f bti j 487c0: 91001528 add x8, x9, #0x5 487c4: b8401129 ldur w9, [x9, #0x1] 487c8: 14000020 b 0x48848 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x388> 487cc: d503249f bti j 487d0: 91001528 add x8, x9, #0x5 487d4: b8801129 ldursw x9, [x9, #0x1] 487d8: 1400001c b 0x48848 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x388> 487dc: d503249f bti j 487e0: d10023a0 sub x0, x29, #0x8 487e4: aa1403e1 mov x1, x20 487e8: 97fffec2 bl 0x482f0 487ec: f8008f60 str x0, [x27, #0x8]! 487f0: 17ffff5a b 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 487f4: d503249f bti j 487f8: aa1f03ea mov x10, xzr 487fc: aa1f03e9 mov x9, xzr 48800: aa0803eb mov x11, x8 48804: eb14017f cmp x11, x20 48808: 54002560 b.eq 0x48cb4 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x7f4> 4880c: 3840156c ldrb w12, [x11], #0x1 48810: 91000508 add x8, x8, #0x1 48814: 9240198d and x13, x12, #0x7f 48818: 9aca21ad lsl x13, x13, x10 4881c: 91001d4a add x10, x10, #0x7 48820: aa0901a9 orr x9, x13, x9 48824: 373fff0c tbnz w12, #0x7, 0x48804 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x344> 48828: 51001d4b sub w11, w10, #0x7 4882c: 9280000d mov x13, #-0x1 // =-1 48830: 7100e57f cmp w11, #0x39 48834: 9aca21aa lsl x10, x13, x10 48838: 1a9f27eb cset w11, lo 4883c: 6a4c197f tst w11, w12, lsr #6 48840: 9a9f114a csel x10, x10, xzr, ne 48844: aa0a0129 orr x9, x9, x10 48848: f81f83a8 stur x8, [x29, #-0x8] 4884c: f8008f69 str x9, [x27, #0x8]! 48850: 17ffff42 b 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 48854: d503249f bti j 48858: f9400368 ldr x8, [x27] 4885c: 17ffff3e b 0x48554 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x94> 48860: d503249f bti j 48864: d100237b sub x27, x27, #0x8 48868: 17ffff3c b 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 4886c: d503249f bti j 48870: f85f8368 ldur x8, [x27, #-0x8] 48874: 17ffff38 b 0x48554 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x94> 48878: d503249f bti j 4887c: 3cdf8360 ldur q0, [x27, #-0x8] 48880: 6e004000 ext v0.16b, v0.16b, v0.16b, #0x8 48884: 3c9f8360 stur q0, [x27, #-0x8] 48888: 17ffff34 b 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 4888c: d503249f bti j 48890: 3cdf0360 ldur q0, [x27, #-0x10] 48894: f9400368 ldr x8, [x27] 48898: 3c9f8360 stur q0, [x27, #-0x8] 4889c: f81f0368 stur x8, [x27, #-0x10] 488a0: 17ffff2e b 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 488a4: d503249f bti j 488a8: f9400368 ldr x8, [x27] 488ac: f9400108 ldr x8, [x8] 488b0: f81f8f68 str x8, [x27, #-0x8]! 488b4: 17ffff29 b 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 488b8: d503249f bti j 488bc: f9400368 ldr x8, [x27] 488c0: b6ffe4c8 tbz x8, #0x3f, 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 488c4: 14000022 b 0x4894c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x48c> 488c8: d503249f bti j 488cc: aa1b03e8 mov x8, x27 488d0: f9400369 ldr x9, [x27] 488d4: f85f8d0a ldr x10, [x8, #-0x8]! 488d8: 8a090149 and x9, x10, x9 488dc: 1400007b b 0x48ac8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x608> 488e0: d503249f bti j 488e4: aa1b03e8 mov x8, x27 488e8: f9400369 ldr x9, [x27] 488ec: f85f8d0a ldr x10, [x8, #-0x8]! 488f0: 9ac90d49 sdiv x9, x10, x9 488f4: 14000075 b 0x48ac8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x608> 488f8: d503249f bti j 488fc: aa1b03e8 mov x8, x27 48900: f9400369 ldr x9, [x27] 48904: f85f8d0a ldr x10, [x8, #-0x8]! 48908: cb090149 sub x9, x10, x9 4890c: 1400006f b 0x48ac8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x608> 48910: d503249f bti j 48914: aa1b03e8 mov x8, x27 48918: f9400369 ldr x9, [x27] 4891c: f85f8d0a ldr x10, [x8, #-0x8]! 48920: 9ac90d4b sdiv x11, x10, x9 48924: 9b09a969 msub x9, x11, x9, x10 48928: 14000068 b 0x48ac8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x608> 4892c: d503249f bti j 48930: aa1b03e8 mov x8, x27 48934: f9400369 ldr x9, [x27] 48938: f85f8d0a ldr x10, [x8, #-0x8]! 4893c: 9b097d49 mul x9, x10, x9 48940: 14000062 b 0x48ac8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x608> 48944: d503249f bti j 48948: f9400368 ldr x8, [x27] 4894c: cb0803e8 neg x8, x8 48950: f9000368 str x8, [x27] 48954: 17ffff01 b 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 48958: d503249f bti j 4895c: f9400368 ldr x8, [x27] 48960: aa2803e8 mvn x8, x8 48964: f9000368 str x8, [x27] 48968: 17fffefc b 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 4896c: d503249f bti j 48970: aa1b03e8 mov x8, x27 48974: f9400369 ldr x9, [x27] 48978: f85f8d0a ldr x10, [x8, #-0x8]! 4897c: aa090149 orr x9, x10, x9 48980: 14000052 b 0x48ac8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x608> 48984: d503249f bti j 48988: aa1b03e8 mov x8, x27 4898c: f9400369 ldr x9, [x27] 48990: f85f8d0a ldr x10, [x8, #-0x8]! 48994: 8b090149 add x9, x10, x9 48998: 1400004c b 0x48ac8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x608> 4899c: d503249f bti j 489a0: d10023a0 sub x0, x29, #0x8 489a4: aa1403e1 mov x1, x20 489a8: 97fffe52 bl 0x482f0 489ac: f9400368 ldr x8, [x27] 489b0: 8b000108 add x8, x8, x0 489b4: f9000368 str x8, [x27] 489b8: 17fffee8 b 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 489bc: d503249f bti j 489c0: aa1b03e8 mov x8, x27 489c4: f9400369 ldr x9, [x27] 489c8: f85f8d0a ldr x10, [x8, #-0x8]! 489cc: 9ac92149 lsl x9, x10, x9 489d0: 1400003e b 0x48ac8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x608> 489d4: d503249f bti j 489d8: aa1b03e8 mov x8, x27 489dc: f9400369 ldr x9, [x27] 489e0: f85f8d0a ldr x10, [x8, #-0x8]! 489e4: 9ac92549 lsr x9, x10, x9 489e8: 14000038 b 0x48ac8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x608> 489ec: d503249f bti j 489f0: aa1b03e8 mov x8, x27 489f4: f9400369 ldr x9, [x27] 489f8: f85f8d0a ldr x10, [x8, #-0x8]! 489fc: 9ac92949 asr x9, x10, x9 48a00: 14000032 b 0x48ac8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x608> 48a04: d503249f bti j 48a08: aa1b03e8 mov x8, x27 48a0c: f9400369 ldr x9, [x27] 48a10: f85f8d0a ldr x10, [x8, #-0x8]! 48a14: ca090149 eor x9, x10, x9 48a18: 1400002c b 0x48ac8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x608> 48a1c: d503249f bti j 48a20: 91000d28 add x8, x9, #0x3 48a24: 78801129 ldursh x9, [x9, #0x1] 48a28: f85f876a ldr x10, [x27], #-0x8 48a2c: f81f83a8 stur x8, [x29, #-0x8] 48a30: b4ffd94a cbz x10, 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 48a34: 8b090108 add x8, x8, x9 48a38: f81f83a8 stur x8, [x29, #-0x8] 48a3c: 17fffec7 b 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 48a40: d503249f bti j 48a44: aa1b03e8 mov x8, x27 48a48: f9400369 ldr x9, [x27] 48a4c: f85f8d0a ldr x10, [x8, #-0x8]! 48a50: eb09015f cmp x10, x9 48a54: 1a9f17e9 cset w9, eq 48a58: 1400001c b 0x48ac8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x608> 48a5c: d503249f bti j 48a60: aa1b03e8 mov x8, x27 48a64: f9400369 ldr x9, [x27] 48a68: f85f8d0a ldr x10, [x8, #-0x8]! 48a6c: eb09015f cmp x10, x9 48a70: 1a9f37e9 cset w9, hs 48a74: 14000015 b 0x48ac8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x608> 48a78: d503249f bti j 48a7c: aa1b03e8 mov x8, x27 48a80: f9400369 ldr x9, [x27] 48a84: f85f8d0a ldr x10, [x8, #-0x8]! 48a88: eb09015f cmp x10, x9 48a8c: 1a9f97e9 cset w9, hi 48a90: 1400000e b 0x48ac8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x608> 48a94: d503249f bti j 48a98: aa1b03e8 mov x8, x27 48a9c: f9400369 ldr x9, [x27] 48aa0: f85f8d0a ldr x10, [x8, #-0x8]! 48aa4: eb09015f cmp x10, x9 48aa8: 1a9f87e9 cset w9, ls 48aac: 14000007 b 0x48ac8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x608> 48ab0: d503249f bti j 48ab4: aa1b03e8 mov x8, x27 48ab8: f9400369 ldr x9, [x27] 48abc: f85f8d0a ldr x10, [x8, #-0x8]! 48ac0: eb09015f cmp x10, x9 48ac4: 1a9f07e9 cset w9, ne 48ac8: aa0803fb mov x27, x8 48acc: f9000109 str x9, [x8] 48ad0: 17fffea2 b 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 48ad4: d503249f bti j 48ad8: 91000928 add x8, x9, #0x2 48adc: f81f83a8 stur x8, [x29, #-0x8] 48ae0: f9400368 ldr x8, [x27] 48ae4: 39400529 ldrb w9, [x9, #0x1] 48ae8: 51000529 sub w9, w9, #0x1 48aec: 71001d3f cmp w9, #0x7 48af0: 54001748 b.hi 0x48dd8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x918> 48af4: b0fffe4a adrp x10, 0x11000 48af8: 9134d14a add x10, x10, #0xd34 48afc: 10ffe38b adr x11, 0x4876c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x2ac> 48b00: 7869794c ldrh w12, [x10, x9, lsl #1] 48b04: 8b0c096b add x11, x11, x12, lsl #2 48b08: d61f0160 br x11 48b0c: d503249f bti j 48b10: 39400108 ldrb w8, [x8] 48b14: f9000368 str x8, [x27] 48b18: 17fffe90 b 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 48b1c: d503249f bti j 48b20: 78801128 ldursh x8, [x9, #0x1] 48b24: 8b080128 add x8, x9, x8 48b28: 91000d08 add x8, x8, #0x3 48b2c: f81f83a8 stur x8, [x29, #-0x8] 48b30: 17fffe8a b 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 48b34: d503249f bti j 48b38: d10023a0 sub x0, x29, #0x8 48b3c: aa1403e1 mov x1, x20 48b40: 97fffdec bl 0x482f0 48b44: 11000809 add w9, w0, #0x2 48b48: 7100913f cmp w9, #0x24 48b4c: 54000268 b.hi 0x48b98 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x6d8> 48b50: b0fffe4a adrp x10, 0x11000 48b54: aa1903e8 mov x8, x25 48b58: 9136d14a add x10, x10, #0xdb4 48b5c: 10ffcf8b adr x11, 0x4854c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x8c> 48b60: 7869794c ldrh w12, [x10, x9, lsl #1] 48b64: 8b0c096b add x11, x11, x12, lsl #2 48b68: d61f0160 br x11 48b6c: d503249f bti j 48b70: aa1803e8 mov x8, x24 48b74: 17fffe76 b 0x4854c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x8c> 48b78: d503249f bti j 48b7c: 79400108 ldrh w8, [x8] 48b80: f9000368 str x8, [x27] 48b84: 17fffe75 b 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 48b88: d503249f bti j 48b8c: b9400108 ldr w8, [x8] 48b90: f9000368 str x8, [x27] 48b94: 17fffe71 b 0x48558 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98> 48b98: d503249f bti j 48b9c: 7100701f cmp w0, #0x1c 48ba0: 540013a8 b.hi 0x48e14 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x954> 48ba4: 8b204e68 add x8, x19, w0, uxtw #3 48ba8: 17fffe69 b 0x4854c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x8c> 48bac: d503249f bti j 48bb0: aa1603e8 mov x8, x22 48bb4: 17fffe66 b 0x4854c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x8c> 48bb8: d503249f bti j 48bbc: aa1503e8 mov x8, x21 48bc0: 17fffe63 b 0x4854c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x8c> 48bc4: d503249f bti j 48bc8: aa1703e8 mov x8, x23 48bcc: 17fffe60 b 0x4854c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x8c> 48bd0: d503249f bti j 48bd4: 7100701f cmp w0, #0x1c 48bd8: 540013a8 b.hi 0x48e4c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x98c> 48bdc: 8b204e69 add x9, x19, w0, uxtw #3 48be0: 14000009 b 0x48c04 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x744> 48be4: d503249f bti j 48be8: aa1603e9 mov x9, x22 48bec: 14000006 b 0x48c04 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x744> 48bf0: d503249f bti j 48bf4: aa1503e9 mov x9, x21 48bf8: 14000003 b 0x48c04 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x744> 48bfc: d503249f bti j 48c00: aa1703e9 mov x9, x23 48c04: d503249f bti j 48c08: f9400129 ldr x9, [x9] 48c0c: aa0a0108 orr x8, x8, x10 48c10: 8b080128 add x8, x9, x8 48c14: 17fffe50 b 0x48554 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x94> 48c18: f9400375 ldr x21, [x27] 48c1c: aa1503e0 mov x0, x21 48c20: 910cc3ff add sp, sp, #0x330 48c24: a9454ff4 ldp x20, x19, [sp, #0x50] 48c28: a94457f6 ldp x22, x21, [sp, #0x40] 48c2c: a9435ff8 ldp x24, x23, [sp, #0x30] 48c30: a94267fa ldp x26, x25, [sp, #0x20] 48c34: a9416ffc ldp x28, x27, [sp, #0x10] 48c38: a8c67bfd ldp x29, x30, [sp], #0x60 48c3c: d50323bf autiasp 48c40: d65f03c0 ret 48c44: b0000048 adrp x8, 0x51000 48c48: d0fffe21 adrp x1, 0xe000 48c4c: d0fffe22 adrp x2, 0xe000 48c50: d0fffe23 adrp x3, 0xe000 48c54: 91320021 add x1, x1, #0xc80 48c58: 910e2042 add x2, x2, #0x388 48c5c: f9406d08 ldr x8, [x8, #0xd8] 48c60: 911cb463 add x3, x3, #0x72d 48c64: 9104c113 add x19, x8, #0x130 48c68: aa1303e0 mov x0, x19 48c6c: 9400044d bl 0x49da0 48c70: aa1303e0 mov x0, x19 48c74: 9400044f bl 0x49db0 48c78: 940003f6 bl 0x49c50 48c7c: b0000048 adrp x8, 0x51000 48c80: d0fffe21 adrp x1, 0xe000 48c84: d0fffe22 adrp x2, 0xe000 48c88: d0fffe23 adrp x3, 0xe000 48c8c: 91320021 add x1, x1, #0xc80 48c90: 910e2042 add x2, x2, #0x388 48c94: f9406d08 ldr x8, [x8, #0xd8] 48c98: 911cb463 add x3, x3, #0x72d 48c9c: 9104c113 add x19, x8, #0x130 48ca0: aa1303e0 mov x0, x19 48ca4: 9400043f bl 0x49da0 48ca8: aa1303e0 mov x0, x19 48cac: 94000441 bl 0x49db0 48cb0: 940003e8 bl 0x49c50 48cb4: b0000048 adrp x8, 0x51000 48cb8: d0fffe21 adrp x1, 0xe000 48cbc: d0fffe22 adrp x2, 0xe000 48cc0: d0fffe23 adrp x3, 0xe000 48cc4: 91320021 add x1, x1, #0xc80 48cc8: 910e2042 add x2, x2, #0x388 48ccc: f9406d08 ldr x8, [x8, #0xd8] 48cd0: 911cb463 add x3, x3, #0x72d 48cd4: 9104c113 add x19, x8, #0x130 48cd8: aa1303e0 mov x0, x19 48cdc: 94000431 bl 0x49da0 48ce0: aa1303e0 mov x0, x19 48ce4: 94000433 bl 0x49db0 48ce8: 940003da bl 0x49c50 48cec: b0000048 adrp x8, 0x51000 48cf0: d0fffe21 adrp x1, 0xe000 48cf4: f0fffe22 adrp x2, 0xf000 48cf8: d0fffe23 adrp x3, 0xe000 48cfc: 91320021 add x1, x1, #0xc80 48d00: 91219042 add x2, x2, #0x864 48d04: f9406d08 ldr x8, [x8, #0xd8] 48d08: 910cb863 add x3, x3, #0x32e 48d0c: 9104c113 add x19, x8, #0x130 48d10: aa1303e0 mov x0, x19 48d14: 94000423 bl 0x49da0 48d18: aa1303e0 mov x0, x19 48d1c: 94000425 bl 0x49db0 48d20: 940003cc bl 0x49c50 48d24: d503249f bti j 48d28: b0000048 adrp x8, 0x51000 48d2c: d0fffe21 adrp x1, 0xe000 48d30: d0fffe22 adrp x2, 0xe000 48d34: f0fffe23 adrp x3, 0xf000 48d38: 91320021 add x1, x1, #0xc80 48d3c: 913d2042 add x2, x2, #0xf48 48d40: f9406d08 ldr x8, [x8, #0xd8] 48d44: 910f4c63 add x3, x3, #0x3d3 48d48: 9104c113 add x19, x8, #0x130 48d4c: aa1303e0 mov x0, x19 48d50: 94000414 bl 0x49da0 48d54: aa1303e0 mov x0, x19 48d58: 94000416 bl 0x49db0 48d5c: 940003bd bl 0x49c50 48d60: d503249f bti j 48d64: b0000048 adrp x8, 0x51000 48d68: d0fffe21 adrp x1, 0xe000 48d6c: d0fffe22 adrp x2, 0xe000 48d70: f0fffe23 adrp x3, 0xf000 48d74: 91320021 add x1, x1, #0xc80 48d78: 913d2042 add x2, x2, #0xf48 48d7c: f9406d08 ldr x8, [x8, #0xd8] 48d80: 9106dc63 add x3, x3, #0x1b7 48d84: 9104c113 add x19, x8, #0x130 48d88: aa1303e0 mov x0, x19 48d8c: 94000405 bl 0x49da0 48d90: aa1303e0 mov x0, x19 48d94: 94000407 bl 0x49db0 48d98: 940003ae bl 0x49c50 48d9c: d503249f bti j 48da0: b0000048 adrp x8, 0x51000 48da4: d0fffe21 adrp x1, 0xe000 48da8: d0fffe22 adrp x2, 0xe000 48dac: f0fffe23 adrp x3, 0xf000 48db0: 91320021 add x1, x1, #0xc80 48db4: 913d2042 add x2, x2, #0xf48 48db8: f9406d08 ldr x8, [x8, #0xd8] 48dbc: 91242c63 add x3, x3, #0x90b 48dc0: 9104c113 add x19, x8, #0x130 48dc4: aa1303e0 mov x0, x19 48dc8: 940003f6 bl 0x49da0 48dcc: aa1303e0 mov x0, x19 48dd0: 940003f8 bl 0x49db0 48dd4: 9400039f bl 0x49c50 48dd8: d503249f bti j 48ddc: b0000048 adrp x8, 0x51000 48de0: d0fffe21 adrp x1, 0xe000 48de4: d0fffe22 adrp x2, 0xe000 48de8: d0fffe23 adrp x3, 0xe000 48dec: 91320021 add x1, x1, #0xc80 48df0: 913d2042 add x2, x2, #0xf48 48df4: f9406d08 ldr x8, [x8, #0xd8] 48df8: 9135b863 add x3, x3, #0xd6e 48dfc: 9104c113 add x19, x8, #0x130 48e00: aa1303e0 mov x0, x19 48e04: 940003e7 bl 0x49da0 48e08: aa1303e0 mov x0, x19 48e0c: 940003e9 bl 0x49db0 48e10: 94000390 bl 0x49c50 48e14: b0000048 adrp x8, 0x51000 48e18: d0fffe21 adrp x1, 0xe000 48e1c: f0fffe22 adrp x2, 0xf000 48e20: d0fffe23 adrp x3, 0xe000 48e24: 91320021 add x1, x1, #0xc80 48e28: 91219042 add x2, x2, #0x864 48e2c: f9406d08 ldr x8, [x8, #0xd8] 48e30: 910cb863 add x3, x3, #0x32e 48e34: 9104c113 add x19, x8, #0x130 48e38: aa1303e0 mov x0, x19 48e3c: 940003d9 bl 0x49da0 48e40: aa1303e0 mov x0, x19 48e44: 940003db bl 0x49db0 48e48: 94000382 bl 0x49c50 48e4c: b0000048 adrp x8, 0x51000 48e50: d0fffe21 adrp x1, 0xe000 48e54: f0fffe22 adrp x2, 0xf000 48e58: d0fffe23 adrp x3, 0xe000 48e5c: 91320021 add x1, x1, #0xc80 48e60: 91219042 add x2, x2, #0x864 48e64: f9406d08 ldr x8, [x8, #0xd8] 48e68: 910cb863 add x3, x3, #0x32e 48e6c: 9104c113 add x19, x8, #0x130 48e70: aa1303e0 mov x0, x19 48e74: 940003cb bl 0x49da0 48e78: aa1303e0 mov x0, x19 48e7c: 940003cd bl 0x49db0 48e80: 94000374 bl 0x49c50 0000000000048e84 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)>: 48e84: d503233f paciasp 48e88: a9ba7bfd stp x29, x30, [sp, #-0x60]! 48e8c: a9016ffc stp x28, x27, [sp, #0x10] 48e90: 910003fd mov x29, sp 48e94: a90267fa stp x26, x25, [sp, #0x20] 48e98: a9035ff8 stp x24, x23, [sp, #0x30] 48e9c: a90457f6 stp x22, x21, [sp, #0x40] 48ea0: a9054ff4 stp x20, x19, [sp, #0x50] 48ea4: d11a83ff sub sp, sp, #0x6a0 48ea8: 2a0303f5 mov w21, w3 48eac: aa0203f3 mov x19, x2 48eb0: aa0103f6 mov x22, x1 48eb4: aa0003f4 mov x20, x0 48eb8: 34000123 cbz w3, 0x48edc ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x58> 48ebc: a9410e62 ldp x2, x3, [x19, #0x10] 48ec0: 910143e5 add x5, sp, #0x50 48ec4: 910063e6 add x6, sp, #0x18 48ec8: f9400680 ldr x0, [x20, #0x8] 48ecc: aa1603e1 mov x1, x22 48ed0: 8b354044 add x4, x2, w21, uxtw 48ed4: 94000119 bl 0x49338 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)> 48ed8: 37000140 tbnz w0, #0x0, 0x48f00 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x7c> 48edc: f9401262 ldr x2, [x19, #0x20] 48ee0: b4000142 cbz x2, 0x48f08 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x84> 48ee4: f9400680 ldr x0, [x20, #0x8] 48ee8: 910143e4 add x4, sp, #0x50 48eec: b9402a63 ldr w3, [x19, #0x28] 48ef0: 910063e5 add x5, sp, #0x18 48ef4: aa1603e1 mov x1, x22 48ef8: 94000182 bl 0x49500 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)> 48efc: 36000060 tbz w0, #0x0, 0x48f08 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x84> 48f00: 2a1f03f8 mov w24, wzr 48f04: 14000041 b 0x49008 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x184> 48f08: b0000060 adrp x0, 0x55000 48f0c: f9400277 ldr x23, [x19] 48f10: 911f9000 add x0, x0, #0x7e4 48f14: 940003b7 bl 0x49df0 48f18: b0000068 adrp x8, 0x55000 48f1c: b0000069 adrp x9, 0x55000 48f20: f9421508 ldr x8, [x8, #0x428] 48f24: f9421929 ldr x9, [x9, #0x430] 48f28: eb09011f cmp x8, x9 48f2c: 54000522 b.hs 0x48fd0 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x14c> 48f30: b10006ff cmn x23, #0x1 48f34: 540000a1 b.ne 0x48f48 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0xc4> 48f38: 14000011 b 0x48f7c ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0xf8> 48f3c: 91008108 add x8, x8, #0x20 48f40: eb09011f cmp x8, x9 48f44: 54000462 b.hs 0x48fd0 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x14c> 48f48: f940010a ldr x10, [x8] 48f4c: eb17015f cmp x10, x23 48f50: 54ffff61 b.ne 0x48f3c ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0xb8> 48f54: f940050a ldr x10, [x8, #0x8] 48f58: eb16015f cmp x10, x22 48f5c: 54ffff08 b.hi 0x48f3c ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0xb8> 48f60: f940090a ldr x10, [x8, #0x10] 48f64: eb16015f cmp x10, x22 48f68: 54fffea9 b.ls 0x48f3c ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0xb8> 48f6c: 1400000a b 0x48f94 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x110> 48f70: 91008108 add x8, x8, #0x20 48f74: eb09011f cmp x8, x9 48f78: 540002c2 b.hs 0x48fd0 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x14c> 48f7c: f940050a ldr x10, [x8, #0x8] 48f80: eb16015f cmp x10, x22 48f84: 54ffff68 b.hi 0x48f70 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0xec> 48f88: f940090a ldr x10, [x8, #0x10] 48f8c: eb16015f cmp x10, x22 48f90: 54ffff09 b.ls 0x48f70 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0xec> 48f94: b0000060 adrp x0, 0x55000 48f98: f9400d17 ldr x23, [x8, #0x18] 48f9c: 911f9000 add x0, x0, #0x7e4 48fa0: 9400038c bl 0x49dd0 48fa4: b40001d7 cbz x23, 0x48fdc ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x158> 48fa8: a9410e62 ldp x2, x3, [x19, #0x10] 48fac: 910143e5 add x5, sp, #0x50 48fb0: 910063e6 add x6, sp, #0x18 48fb4: f9400680 ldr x0, [x20, #0x8] 48fb8: aa1603e1 mov x1, x22 48fbc: aa1703e4 mov x4, x23 48fc0: 940000de bl 0x49338 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)> 48fc4: 360000c0 tbz w0, #0x0, 0x48fdc ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x158> 48fc8: 52800038 mov w24, #0x1 // =1 48fcc: 1400000f b 0x49008 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x184> 48fd0: b0000060 adrp x0, 0x55000 48fd4: 911f9000 add x0, x0, #0x7e4 48fd8: 9400037e bl 0x49dd0 48fdc: a9410e62 ldp x2, x3, [x19, #0x10] 48fe0: 910143e5 add x5, sp, #0x50 48fe4: 910063e6 add x6, sp, #0x18 48fe8: f9400680 ldr x0, [x20, #0x8] 48fec: aa1603e1 mov x1, x22 48ff0: aa1f03e4 mov x4, xzr 48ff4: 940000d1 bl 0x49338 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)> 48ff8: 2a0003e8 mov w8, w0 48ffc: 2a1f03f8 mov w24, wzr 49000: 2a1f03e0 mov w0, wzr 49004: 36000a88 tbz w8, #0x0, 0x49154 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x2d0> 49008: 910203e0 add x0, sp, #0x80 4900c: 2a1f03e1 mov w1, wzr 49010: 5280c302 mov w2, #0x618 // =1560 49014: f9400279 ldr x25, [x19] 49018: 9400025e bl 0x49990 4901c: f9400680 ldr x0, [x20, #0x8] 49020: 910143e1 add x1, sp, #0x50 49024: 910063e2 add x2, sp, #0x18 49028: 910203e5 add x5, sp, #0x80 4902c: aa1603e3 mov x3, x22 49030: 52800084 mov w4, #0x4 // =4 49034: 97fff864 bl 0x471c4 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)> 49038: 360008c0 tbz w0, #0x0, 0x49150 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x2cc> 4903c: 9108a288 add x8, x20, #0x228 49040: 3dc01fe0 ldr q0, [sp, #0x70] 49044: f9401fe9 ldr x9, [sp, #0x38] 49048: 710002bf cmp w21, #0x0 4904c: b94093ea ldr w10, [sp, #0x90] 49050: 52800020 mov w0, #0x1 // =1 49054: 3d800100 str q0, [x8] 49058: 52a06008 mov w8, #0x3000000 // =50331648 4905c: f94037f6 ldr x22, [sp, #0x68] 49060: f9011e89 str x9, [x20, #0x238] 49064: f901228a str x10, [x20, #0x240] 49068: 91088289 add x9, x20, #0x220 4906c: b9025288 str w8, [x20, #0x250] 49070: 1a9f07ea cset w10, ne 49074: a94523f7 ldp x23, x8, [sp, #0x50] 49078: 2a18014a orr w10, w10, w24 4907c: f9011296 str x22, [x20, #0x220] 49080: 7100055f cmp w10, #0x1 49084: f901269f str xzr, [x20, #0x248] 49088: f9013299 str x25, [x20, #0x260] 4908c: f9012e97 str x23, [x20, #0x258] 49090: b9003528 str w8, [x9, #0x34] 49094: 54000600 b.eq 0x49154 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x2d0> 49098: f9401268 ldr x8, [x19, #0x20] 4909c: b50005c8 cbnz x8, 0x49154 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x2d0> 490a0: 90000060 adrp x0, 0x55000 490a4: f9400278 ldr x24, [x19] 490a8: 911f9000 add x0, x0, #0x7e4 490ac: 3d8003e0 str q0, [sp] 490b0: 94000344 bl 0x49dc0 490b4: 90000079 adrp x25, 0x55000 490b8: 9000007a adrp x26, 0x55000 490bc: f9421b28 ldr x8, [x25, #0x430] 490c0: f9421f49 ldr x9, [x26, #0x438] 490c4: eb09011f cmp x8, x9 490c8: 540002e3 b.lo 0x49124 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x2a0> 490cc: 90000068 adrp x8, 0x55000 490d0: f9421513 ldr x19, [x8, #0x428] 490d4: cb130135 sub x21, x9, x19 490d8: d37ef6a0 lsl x0, x21, #2 490dc: 9345febc asr x28, x21, #5 490e0: 9343febb asr x27, x21, #3 490e4: 9400025b bl 0x49a50 490e8: aa1303e1 mov x1, x19 490ec: aa1503e2 mov x2, x21 490f0: aa0003f4 mov x20, x0 490f4: 9400022f bl 0x499b0 490f8: 90000068 adrp x8, 0x55000 490fc: 91208108 add x8, x8, #0x820 49100: eb08027f cmp x19, x8 49104: 54000060 b.eq 0x49110 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x28c> 49108: aa1303e0 mov x0, x19 4910c: 94000265 bl 0x49aa0 49110: 8b1b1689 add x9, x20, x27, lsl #5 49114: 8b1c1688 add x8, x20, x28, lsl #5 49118: 9000006a adrp x10, 0x55000 4911c: f9021f49 str x9, [x26, #0x438] 49120: f9021554 str x20, [x10, #0x428] 49124: 90000060 adrp x0, 0x55000 49128: 91008109 add x9, x8, #0x20 4912c: 3dc003e0 ldr q0, [sp] 49130: 911f9000 add x0, x0, #0x7e4 49134: a9005918 stp x24, x22, [x8] 49138: f9000d17 str x23, [x8, #0x18] 4913c: fd000900 str d0, [x8, #0x10] 49140: f9021b29 str x9, [x25, #0x430] 49144: 94000323 bl 0x49dd0 49148: 52800020 mov w0, #0x1 // =1 4914c: 14000002 b 0x49154 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x2d0> 49150: 2a1f03e0 mov w0, wzr 49154: 911a83ff add sp, sp, #0x6a0 49158: a9454ff4 ldp x20, x19, [sp, #0x50] 4915c: a94457f6 ldp x22, x21, [sp, #0x40] 49160: a9435ff8 ldp x24, x23, [sp, #0x30] 49164: a94267fa ldp x26, x25, [sp, #0x20] 49168: a9416ffc ldp x28, x27, [sp, #0x10] 4916c: a8c67bfd ldp x29, x30, [sp], #0x60 49170: d50323bf autiasp 49174: d65f03c0 ret 0000000000049178 : 49178: d503233f paciasp 4917c: d101c3ff sub sp, sp, #0x70 49180: a9017bfd stp x29, x30, [sp, #0x10] 49184: 910043fd add x29, sp, #0x10 49188: a9026ffc stp x28, x27, [sp, #0x20] 4918c: a90367fa stp x26, x25, [sp, #0x30] 49190: a9045ff8 stp x24, x23, [sp, #0x40] 49194: a90557f6 stp x22, x21, [sp, #0x50] 49198: a9064ff4 stp x20, x19, [sp, #0x60] 4919c: 79403019 ldrh w25, [x0, #0x18] 491a0: b40000f9 cbz x25, 0x491bc 491a4: f9400849 ldr x9, [x2, #0x10] 491a8: aa0003f4 mov x20, x0 491ac: f940001a ldr x26, [x0] 491b0: aa0203f3 mov x19, x2 491b4: eb1a013f cmp x9, x26 491b8: 54000162 b.hs 0x491e4 491bc: 2a1f03e0 mov w0, wzr 491c0: a9464ff4 ldp x20, x19, [sp, #0x60] 491c4: a94557f6 ldp x22, x21, [sp, #0x50] 491c8: a9445ff8 ldp x24, x23, [sp, #0x40] 491cc: a94367fa ldp x26, x25, [sp, #0x30] 491d0: a9426ffc ldp x28, x27, [sp, #0x20] 491d4: a9417bfd ldp x29, x30, [sp, #0x10] 491d8: 9101c3ff add sp, sp, #0x70 491dc: d50323bf autiasp 491e0: d65f03c0 ret 491e4: 52800708 mov w8, #0x38 // =56 491e8: aa1f03ea mov x10, xzr 491ec: 9b087f2b mul x11, x25, x8 491f0: f9400a88 ldr x8, [x20, #0x10] 491f4: 14000004 b 0x49204 491f8: 9100e14a add x10, x10, #0x38 491fc: eb0a017f cmp x11, x10 49200: 54fffde0 b.eq 0x491bc 49204: b86a690c ldr w12, [x8, x10] 49208: 7100059f cmp w12, #0x1 4920c: 54ffff61 b.ne 0x491f8 49210: 8b0a010d add x13, x8, x10 49214: f94009ac ldr x12, [x13, #0x10] 49218: 8b1a018c add x12, x12, x26 4921c: eb0c013f cmp x9, x12 49220: 54fffec3 b.lo 0x491f8 49224: f94015ad ldr x13, [x13, #0x28] 49228: 8b0c01ae add x14, x13, x12 4922c: eb0e013f cmp x9, x14 49230: 54fffe42 b.hs 0x491f8 49234: 9000004b adrp x11, 0x51000 49238: f9400669 ldr x9, [x19, #0x8] 4923c: 1280000a mov w10, #-0x1 // =-1 49240: 529caa16 mov w22, #0xe550 // =58704 49244: 8b0a033b add x27, x25, x10 49248: 5280071c mov w28, #0x38 // =56 4924c: f9406d6b ldr x11, [x11, #0xd8] 49250: 72ac8e96 movk w22, #0x6474, lsl #16 49254: a900352c stp x12, x13, [x9] 49258: 9104c175 add x21, x11, #0x130 4925c: 92407f69 and x9, x27, #0xffffffff 49260: 9b1c7d2a mul x10, x9, x28 49264: b86a690a ldr w10, [x8, x10] 49268: 6b16015f cmp w10, w22 4926c: 54000201 b.ne 0x492ac 49270: 9b1c2128 madd x8, x9, x28, x8 49274: f940066a ldr x10, [x19, #0x8] 49278: f9400909 ldr x9, [x8, #0x10] 4927c: f9401518 ldr x24, [x8, #0x28] 49280: 8b1a0137 add x23, x9, x26 49284: a9026157 stp x23, x24, [x10, #0x20] 49288: 394002e8 ldrb w8, [x23] 4928c: 7100051f cmp w8, #0x1 49290: 54000240 b.eq 0x492d8 49294: b0fffe20 adrp x0, 0xe000 49298: 528005a1 mov w1, #0x2d // =45 4929c: 912cac00 add x0, x0, #0xb2b 492a0: 52800022 mov w2, #0x1 // =1 492a4: aa1503e3 mov x3, x21 492a8: 940002d6 bl 0x49e00 492ac: 51000739 sub w25, w25, #0x1 492b0: 72003f3f tst w25, #0xffff 492b4: 54fff840 b.eq 0x491bc 492b8: f9400a88 ldr x8, [x20, #0x10] 492bc: d100077b sub x27, x27, #0x1 492c0: 92407f69 and x9, x27, #0xffffffff 492c4: 9b1c7d2a mul x10, x9, x28 492c8: b86a690a ldr w10, [x8, x10] 492cc: 6b16015f cmp w10, w22 492d0: 54fffd00 b.eq 0x49270 492d4: 17fffff6 b 0x492ac 492d8: f9400274 ldr x20, [x19] 492dc: 910012e8 add x8, x23, #0x4 492e0: 394006e3 ldrb w3, [x23, #0x1] 492e4: 910023e1 add x1, sp, #0x8 492e8: aa1803e2 mov x2, x24 492ec: aa1703e4 mov x4, x23 492f0: aa1403e0 mov x0, x20 492f4: 39400af5 ldrb w21, [x23, #0x2] 492f8: f90007e8 str x8, [sp, #0x8] 492fc: 97fffb38 bl 0x47fdc 49300: aa0003f6 mov x22, x0 49304: 7103febf cmp w21, #0xff 49308: 540000e0 b.eq 0x49324 4930c: 910023e1 add x1, sp, #0x8 49310: aa1403e0 mov x0, x20 49314: aa1803e2 mov x2, x24 49318: 2a1503e3 mov w3, w21 4931c: aa1703e4 mov x4, x23 49320: 97fffb2f bl 0x47fdc 49324: f9400668 ldr x8, [x19, #0x8] 49328: 92800009 mov x9, #-0x1 // =-1 4932c: 52800020 mov w0, #0x1 // =1 49330: a9012516 stp x22, x9, [x8, #0x10] 49334: 17ffffa3 b 0x491c0 0000000000049338 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)>: 49338: d503233f paciasp 4933c: d101c3ff sub sp, sp, #0x70 49340: a9017bfd stp x29, x30, [sp, #0x10] 49344: 910043fd add x29, sp, #0x10 49348: a9026ffc stp x28, x27, [sp, #0x20] 4934c: a90367fa stp x26, x25, [sp, #0x30] 49350: a9045ff8 stp x24, x23, [sp, #0x40] 49354: a90557f6 stp x22, x21, [sp, #0x50] 49358: a9064ff4 stp x20, x19, [sp, #0x60] 4935c: f100009f cmp x4, #0x0 49360: 8b020068 add x8, x3, x2 49364: 9a840056 csel x22, x2, x4, eq 49368: b100047f cmn x3, #0x1 4936c: da9f111b csinv x27, x8, xzr, ne 49370: eb1b02df cmp x22, x27 49374: f90007f6 str x22, [sp, #0x8] 49378: 54000a22 b.hs 0x494bc ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x184> 4937c: aa0603f4 mov x20, x6 49380: aa0503f3 mov x19, x5 49384: aa0203f7 mov x23, x2 49388: aa0103f8 mov x24, x1 4938c: aa0003f5 mov x21, x0 49390: 14000004 b 0x493a0 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x68> 49394: eb1b02df cmp x22, x27 49398: f90007f6 str x22, [sp, #0x8] 4939c: 54000902 b.hs 0x494bc ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x184> 493a0: aa1603e8 mov x8, x22 493a4: aa1603fa mov x26, x22 493a8: b8404509 ldr w9, [x8], #0x4 493ac: f90007e8 str x8, [sp, #0x8] 493b0: 3100053f cmn w9, #0x1 493b4: 54000081 b.ne 0x493c4 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x8c> 493b8: 91003348 add x8, x26, #0xc 493bc: f8404349 ldur x9, [x26, #0x4] 493c0: f90007e8 str x8, [sp, #0x8] 493c4: b40007c9 cbz x9, 0x494bc ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x184> 493c8: b940010a ldr w10, [x8] 493cc: 8b090116 add x22, x8, x9 493d0: 34fffe2a cbz w10, 0x49394 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x5c> 493d4: cb0a0101 sub x1, x8, x10 493d8: eb17003f cmp x1, x23 493dc: 54fffdc3 b.lo 0x49394 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x5c> 493e0: eb1b003f cmp x1, x27 493e4: 54fffd82 b.hs 0x49394 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x5c> 493e8: aa1503e0 mov x0, x21 493ec: aa1403e2 mov x2, x20 493f0: 97fff3da bl 0x46358 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)> 493f4: b5fffd00 cbnz x0, 0x49394 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x5c> 493f8: f94007e8 ldr x8, [sp, #0x8] 493fc: 910023e1 add x1, sp, #0x8 49400: 39406283 ldrb w3, [x20, #0x18] 49404: aa1503e0 mov x0, x21 49408: aa1603e2 mov x2, x22 4940c: aa1f03e4 mov x4, xzr 49410: 91001108 add x8, x8, #0x4 49414: f90007e8 str x8, [sp, #0x8] 49418: 97fffaf1 bl 0x47fdc 4941c: 39406288 ldrb w8, [x20, #0x18] 49420: aa0003f9 mov x25, x0 49424: 910023e1 add x1, sp, #0x8 49428: aa1503e0 mov x0, x21 4942c: aa1603e2 mov x2, x22 49430: aa1f03e4 mov x4, xzr 49434: 12000d03 and w3, w8, #0xf 49438: 97fffae9 bl 0x47fdc 4943c: eb18033f cmp x25, x24 49440: 54fffaa2 b.hs 0x49394 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x5c> 49444: 8b19001c add x28, x0, x25 49448: eb18039f cmp x28, x24 4944c: 54fffa43 b.lo 0x49394 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x5c> 49450: 3940c688 ldrb w8, [x20, #0x31] 49454: f900167f str xzr, [x19, #0x28] 49458: 34000468 cbz w8, 0x494e4 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x1ac> 4945c: 910023e0 add x0, sp, #0x8 49460: aa1603e1 mov x1, x22 49464: 97fffba3 bl 0x482f0 49468: f94007f8 ldr x24, [sp, #0x8] 4946c: 39406688 ldrb w8, [x20, #0x19] 49470: 8b000317 add x23, x24, x0 49474: 7103fd1f cmp w8, #0xff 49478: 54000380 b.eq 0x494e8 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x1b0> 4947c: 12000d03 and w3, w8, #0xf 49480: 910023e1 add x1, sp, #0x8 49484: aa1503e0 mov x0, x21 49488: aa1603e2 mov x2, x22 4948c: aa1f03e4 mov x4, xzr 49490: 97fffad3 bl 0x47fdc 49494: b40002a0 cbz x0, 0x494e8 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x1b0> 49498: 39406683 ldrb w3, [x20, #0x19] 4949c: 910023e1 add x1, sp, #0x8 494a0: aa1503e0 mov x0, x21 494a4: aa1603e2 mov x2, x22 494a8: aa1f03e4 mov x4, xzr 494ac: f90007f8 str x24, [sp, #0x8] 494b0: 97fffacb bl 0x47fdc 494b4: f9001660 str x0, [x19, #0x28] 494b8: 1400000c b 0x494e8 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x1b0> 494bc: 2a1f03e0 mov w0, wzr 494c0: a9464ff4 ldp x20, x19, [sp, #0x60] 494c4: a94557f6 ldp x22, x21, [sp, #0x50] 494c8: a9445ff8 ldp x24, x23, [sp, #0x40] 494cc: a94367fa ldp x26, x25, [sp, #0x30] 494d0: a9426ffc ldp x28, x27, [sp, #0x20] 494d4: a9417bfd ldp x29, x30, [sp, #0x10] 494d8: 9101c3ff add sp, sp, #0x70 494dc: d50323bf autiasp 494e0: d65f03c0 ret 494e4: f94007f7 ldr x23, [sp, #0x8] 494e8: cb1a02c8 sub x8, x22, x26 494ec: a9016677 stp x23, x25, [x19, #0x10] 494f0: 52800020 mov w0, #0x1 // =1 494f4: f900127c str x28, [x19, #0x20] 494f8: a900227a stp x26, x8, [x19] 494fc: 17fffff1 b 0x494c0 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x188> 0000000000049500 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)>: 49500: d503233f paciasp 49504: d10243ff sub sp, sp, #0x90 49508: a9037bfd stp x29, x30, [sp, #0x30] 4950c: 9100c3fd add x29, sp, #0x30 49510: a9046ffc stp x28, x27, [sp, #0x40] 49514: a90567fa stp x26, x25, [sp, #0x50] 49518: a9065ff8 stp x24, x23, [sp, #0x60] 4951c: a90757f6 stp x22, x21, [sp, #0x70] 49520: a9084ff4 stp x20, x19, [sp, #0x80] 49524: 39400048 ldrb w8, [x2] 49528: f81f03a1 stur x1, [x29, #-0x10] 4952c: 7100051f cmp w8, #0x1 49530: 540006a1 b.ne 0x49604 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x104> 49534: 91001049 add x9, x2, #0x4 49538: 39400448 ldrb w8, [x2, #0x1] 4953c: aa0203f7 mov x23, x2 49540: 3940085a ldrb w26, [x2, #0x2] 49544: 8b234059 add x25, x2, w3, uxtw 49548: aa0403f3 mov x19, x4 4954c: f81f83a9 stur x9, [x29, #-0x8] 49550: d10023a1 sub x1, x29, #0x8 49554: 39400c49 ldrb w9, [x2, #0x3] 49558: aa1903e2 mov x2, x25 4955c: 2a0803e3 mov w3, w8 49560: aa1703e4 mov x4, x23 49564: aa0503f4 mov x20, x5 49568: aa0003f6 mov x22, x0 4956c: b81ec3a9 stur w9, [x29, #-0x14] 49570: 97fffa9b bl 0x47fdc 49574: 7103ff5f cmp w26, #0xff 49578: 54000560 b.eq 0x49624 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x124> 4957c: d10023a1 sub x1, x29, #0x8 49580: aa1603e0 mov x0, x22 49584: aa1903e2 mov x2, x25 49588: 2a1a03e3 mov w3, w26 4958c: aa1703e4 mov x4, x23 49590: 97fffa93 bl 0x47fdc 49594: b40004a0 cbz x0, 0x49628 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x128> 49598: aa0003fa mov x26, x0 4959c: b85ec3a0 ldur w0, [x29, #-0x14] 495a0: f85f83bc ldur x28, [x29, #-0x8] 495a4: a900cff4 stp x20, x19, [sp, #0x8] 495a8: 9400004a bl 0x496d0 ::getTableEntrySize(unsigned char)> 495ac: aa0003fb mov x27, x0 495b0: aa1f03f5 mov x21, xzr 495b4: f100075f cmp x26, #0x1 495b8: 540004a9 b.ls 0x4964c ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x14c> 495bc: d341ff54 lsr x20, x26, #1 495c0: d10023a1 sub x1, x29, #0x8 495c4: 8b150298 add x24, x20, x21 495c8: aa1603e0 mov x0, x22 495cc: aa1903e2 mov x2, x25 495d0: b85ec3a3 ldur w3, [x29, #-0x14] 495d4: d503201f nop 495d8: 9b1b7313 madd x19, x24, x27, x28 495dc: aa1703e4 mov x4, x23 495e0: f81f83b3 stur x19, [x29, #-0x8] 495e4: 97fffa7e bl 0x47fdc 495e8: f85f03a9 ldur x9, [x29, #-0x10] 495ec: cb140348 sub x8, x26, x20 495f0: eb09001f cmp x0, x9 495f4: 9a953315 csel x21, x24, x21, lo 495f8: 9a94311a csel x26, x8, x20, lo 495fc: 54fffdc1 b.ne 0x495b4 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0xb4> 49600: 14000014 b 0x49650 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x150> 49604: 90000048 adrp x8, 0x51000 49608: b0fffe20 adrp x0, 0xe000 4960c: 912cac00 add x0, x0, #0xb2b 49610: 528005a1 mov w1, #0x2d // =45 49614: 52800022 mov w2, #0x1 // =1 49618: f9406d08 ldr x8, [x8, #0xd8] 4961c: 9104c103 add x3, x8, #0x130 49620: 940001f8 bl 0x49e00 49624: 2a1f03e0 mov w0, wzr 49628: a9484ff4 ldp x20, x19, [sp, #0x80] 4962c: a94757f6 ldp x22, x21, [sp, #0x70] 49630: a9465ff8 ldp x24, x23, [sp, #0x60] 49634: a94567fa ldp x26, x25, [sp, #0x50] 49638: a9446ffc ldp x28, x27, [sp, #0x40] 4963c: a9437bfd ldp x29, x30, [sp, #0x30] 49640: 910243ff add sp, sp, #0x90 49644: d50323bf autiasp 49648: d65f03c0 ret 4964c: 9b1b72b3 madd x19, x21, x27, x28 49650: f81f83b3 stur x19, [x29, #-0x8] 49654: b85ec3b3 ldur w19, [x29, #-0x14] 49658: a940d3f5 ldp x21, x20, [sp, #0x8] 4965c: d10023a1 sub x1, x29, #0x8 49660: aa1603e0 mov x0, x22 49664: aa1903e2 mov x2, x25 49668: 2a1303e3 mov w3, w19 4966c: aa1703e4 mov x4, x23 49670: 97fffa5b bl 0x47fdc 49674: d10023a1 sub x1, x29, #0x8 49678: aa1603e0 mov x0, x22 4967c: aa1903e2 mov x2, x25 49680: 2a1303e3 mov w3, w19 49684: aa1703e4 mov x4, x23 49688: 97fffa55 bl 0x47fdc 4968c: aa0003e1 mov x1, x0 49690: aa1603e0 mov x0, x22 49694: aa1403e2 mov x2, x20 49698: aa1503e3 mov x3, x21 4969c: 2a1f03e4 mov w4, wzr 496a0: 97fff2ca bl 0x461c8 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)> 496a4: b5fffc00 cbnz x0, 0x49624 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x124> 496a8: f9400e88 ldr x8, [x20, #0x18] 496ac: f85f03a9 ldur x9, [x29, #-0x10] 496b0: eb09011f cmp x8, x9 496b4: 54fffb88 b.hi 0x49624 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x124> 496b8: f9401288 ldr x8, [x20, #0x20] 496bc: f85f03a9 ldur x9, [x29, #-0x10] 496c0: eb09011f cmp x8, x9 496c4: 54fffb09 b.ls 0x49624 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x124> 496c8: 52800020 mov w0, #0x1 // =1 496cc: 17ffffd7 b 0x49628 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x128> 00000000000496d0 ::getTableEntrySize(unsigned char)>: 496d0: d503233f paciasp 496d4: a9be7bfd stp x29, x30, [sp, #-0x20]! 496d8: f9000bf3 str x19, [sp, #0x10] 496dc: 910003fd mov x29, sp 496e0: 12000c08 and w8, w0, #0xf 496e4: 51000508 sub w8, w8, #0x1 496e8: 71002d1f cmp w8, #0xb 496ec: 54000488 b.hi 0x4977c ::getTableEntrySize(unsigned char)+0xac> 496f0: 90fffe49 adrp x9, 0x11000 496f4: 52800080 mov w0, #0x4 // =4 496f8: 9137f929 add x9, x9, #0xdfe 496fc: 1000008a adr x10, 0x4970c ::getTableEntrySize(unsigned char)+0x3c> 49700: 3868692b ldrb w11, [x9, x8] 49704: 8b0b094a add x10, x10, x11, lsl #2 49708: d61f0140 br x10 4970c: d503249f bti j 49710: 52800100 mov w0, #0x8 // =8 49714: d503249f bti j 49718: f9400bf3 ldr x19, [sp, #0x10] 4971c: a8c27bfd ldp x29, x30, [sp], #0x20 49720: d50323bf autiasp 49724: d65f03c0 ret 49728: d503249f bti j 4972c: 52800200 mov w0, #0x10 // =16 49730: f9400bf3 ldr x19, [sp, #0x10] 49734: a8c27bfd ldp x29, x30, [sp], #0x20 49738: d50323bf autiasp 4973c: d65f03c0 ret 49740: d503249f bti j 49744: 90000048 adrp x8, 0x51000 49748: b0fffe21 adrp x1, 0xe000 4974c: d0fffe22 adrp x2, 0xf000 49750: d0fffe23 adrp x3, 0xf000 49754: 91320021 add x1, x1, #0xc80 49758: 91161442 add x2, x2, #0x585 4975c: f9406d08 ldr x8, [x8, #0xd8] 49760: 911f5463 add x3, x3, #0x7d5 49764: 9104c113 add x19, x8, #0x130 49768: aa1303e0 mov x0, x19 4976c: 9400018d bl 0x49da0 49770: aa1303e0 mov x0, x19 49774: 9400018f bl 0x49db0 49778: 94000136 bl 0x49c50 4977c: d503249f bti j 49780: 90000048 adrp x8, 0x51000 49784: b0fffe21 adrp x1, 0xe000 49788: d0fffe22 adrp x2, 0xf000 4978c: b0fffe23 adrp x3, 0xe000 49790: 91320021 add x1, x1, #0xc80 49794: 91161442 add x2, x2, #0x585 49798: f9406d08 ldr x8, [x8, #0xd8] 4979c: 91363463 add x3, x3, #0xd8d 497a0: 9104c113 add x19, x8, #0x130 497a4: aa1303e0 mov x0, x19 497a8: 9400017e bl 0x49da0 497ac: aa1303e0 mov x0, x19 497b0: 94000180 bl 0x49db0 497b4: 94000127 bl 0x49c50 00000000000497b8 : 497b8: d503245f bti c 497bc: 11000808 add w8, w0, #0x2 497c0: 7101851f cmp w8, #0x61 497c4: 540000c8 b.hi 0x497dc 497c8: 90fffe49 adrp x9, 0x11000 497cc: 91383129 add x9, x9, #0xe0c 497d0: b8a8d928 ldrsw x8, [x9, w8, sxtw #2] 497d4: 8b080120 add x0, x9, x8 497d8: d65f03c0 ret 497dc: d0fffe20 adrp x0, 0xf000 497e0: 9122b800 add x0, x0, #0x8ae 497e4: d65f03c0 ret 00000000000497e8 <__libunwind_Registers_arm64_jumpto>: 497e8: d503245f bti c 497ec: a9410c02 ldp x2, x3, [x0, #0x10] 497f0: a9421404 ldp x4, x5, [x0, #0x20] 497f4: a9431c06 ldp x6, x7, [x0, #0x30] 497f8: a9442408 ldp x8, x9, [x0, #0x40] 497fc: a9452c0a ldp x10, x11, [x0, #0x50] 49800: a946340c ldp x12, x13, [x0, #0x60] 49804: a9473c0e ldp x14, x15, [x0, #0x70] 49808: a9494c12 ldp x18, x19, [x0, #0x90] 4980c: a94a5414 ldp x20, x21, [x0, #0xa0] 49810: a94b5c16 ldp x22, x23, [x0, #0xb0] 49814: a94c6418 ldp x24, x25, [x0, #0xc0] 49818: a94d6c1a ldp x26, x27, [x0, #0xd0] 4981c: a94e741c ldp x28, x29, [x0, #0xe0] 49820: f940801e ldr x30, [x0, #0x100] 49824: 6d510400 ldp d0, d1, [x0, #0x110] 49828: 6d520c02 ldp d2, d3, [x0, #0x120] 4982c: 6d531404 ldp d4, d5, [x0, #0x130] 49830: 6d541c06 ldp d6, d7, [x0, #0x140] 49834: 6d552408 ldp d8, d9, [x0, #0x150] 49838: 6d562c0a ldp d10, d11, [x0, #0x160] 4983c: 6d57340c ldp d12, d13, [x0, #0x170] 49840: 6d583c0e ldp d14, d15, [x0, #0x180] 49844: 6d594410 ldp d16, d17, [x0, #0x190] 49848: 6d5a4c12 ldp d18, d19, [x0, #0x1a0] 4984c: 6d5b5414 ldp d20, d21, [x0, #0x1b0] 49850: 6d5c5c16 ldp d22, d23, [x0, #0x1c0] 49854: 6d5d6418 ldp d24, d25, [x0, #0x1d0] 49858: 6d5e6c1a ldp d26, d27, [x0, #0x1e0] 4985c: 6d5f741c ldp d28, d29, [x0, #0x1f0] 49860: fd41001e ldr d30, [x0, #0x200] 49864: fd41041f ldr d31, [x0, #0x208] 49868: f9407c10 ldr x16, [x0, #0xf8] 4986c: a9400400 ldp x0, x1, [x0] 49870: 9100021f mov sp, x16 49874: d65f03c0 ret 0000000000049878 : 49878: d503245f bti c 4987c: a9000400 stp x0, x1, [x0] 49880: a9010c02 stp x2, x3, [x0, #0x10] 49884: a9021404 stp x4, x5, [x0, #0x20] 49888: a9031c06 stp x6, x7, [x0, #0x30] 4988c: a9042408 stp x8, x9, [x0, #0x40] 49890: a9052c0a stp x10, x11, [x0, #0x50] 49894: a906340c stp x12, x13, [x0, #0x60] 49898: a9073c0e stp x14, x15, [x0, #0x70] 4989c: a9084410 stp x16, x17, [x0, #0x80] 498a0: a9094c12 stp x18, x19, [x0, #0x90] 498a4: a90a5414 stp x20, x21, [x0, #0xa0] 498a8: a90b5c16 stp x22, x23, [x0, #0xb0] 498ac: a90c6418 stp x24, x25, [x0, #0xc0] 498b0: a90d6c1a stp x26, x27, [x0, #0xd0] 498b4: a90e741c stp x28, x29, [x0, #0xe0] 498b8: f900781e str x30, [x0, #0xf0] 498bc: 910003e1 mov x1, sp 498c0: f9007c01 str x1, [x0, #0xf8] 498c4: f900801e str x30, [x0, #0x100] 498c8: 6d110400 stp d0, d1, [x0, #0x110] 498cc: 6d120c02 stp d2, d3, [x0, #0x120] 498d0: 6d131404 stp d4, d5, [x0, #0x130] 498d4: 6d141c06 stp d6, d7, [x0, #0x140] 498d8: 6d152408 stp d8, d9, [x0, #0x150] 498dc: 6d162c0a stp d10, d11, [x0, #0x160] 498e0: 6d17340c stp d12, d13, [x0, #0x170] 498e4: 6d183c0e stp d14, d15, [x0, #0x180] 498e8: 6d194410 stp d16, d17, [x0, #0x190] 498ec: 6d1a4c12 stp d18, d19, [x0, #0x1a0] 498f0: 6d1b5414 stp d20, d21, [x0, #0x1b0] 498f4: 6d1c5c16 stp d22, d23, [x0, #0x1c0] 498f8: 6d1d6418 stp d24, d25, [x0, #0x1d0] 498fc: 6d1e6c1a stp d26, d27, [x0, #0x1e0] 49900: 6d1f741c stp d28, d29, [x0, #0x1f0] 49904: fd01001e str d30, [x0, #0x200] 49908: fd01041f str d31, [x0, #0x208] 4990c: d2800000 mov x0, #0x0 // =0 49910: d65f03c0 ret Disassembly of section .plt: 0000000000049920 <.plt>: 49920: a9bf7bf0 stp x16, x30, [sp, #-0x10]! 49924: 90000050 adrp x16, 0x51000 49928: f940be11 ldr x17, [x16, #0x178] 4992c: 9105e210 add x16, x16, #0x178 49930: d61f0220 br x17 49934: d503201f nop 49938: d503201f nop 4993c: d503201f nop 0000000000049940 <__cxa_finalize@plt>: 49940: 90000050 adrp x16, 0x51000 49944: f940c211 ldr x17, [x16, #0x180] 49948: 91060210 add x16, x16, #0x180 4994c: d61f0220 br x17 0000000000049950 <__cxa_atexit@plt>: 49950: 90000050 adrp x16, 0x51000 49954: f940c611 ldr x17, [x16, #0x188] 49958: 91062210 add x16, x16, #0x188 4995c: d61f0220 br x17 0000000000049960 <_ZdlPv@plt>: 49960: 90000050 adrp x16, 0x51000 49964: f940ca11 ldr x17, [x16, #0x190] 49968: 91064210 add x16, x16, #0x190 4996c: d61f0220 br x17 0000000000049970 <__stack_chk_fail@plt>: 49970: 90000050 adrp x16, 0x51000 49974: f940ce11 ldr x17, [x16, #0x198] 49978: 91066210 add x16, x16, #0x198 4997c: d61f0220 br x17 0000000000049980 : 49980: 90000050 adrp x16, 0x51000 49984: f940d211 ldr x17, [x16, #0x1a0] 49988: 91068210 add x16, x16, #0x1a0 4998c: d61f0220 br x17 0000000000049990 : 49990: 90000050 adrp x16, 0x51000 49994: f940d611 ldr x17, [x16, #0x1a8] 49998: 9106a210 add x16, x16, #0x1a8 4999c: d61f0220 br x17 00000000000499a0 : 499a0: 90000050 adrp x16, 0x51000 499a4: f940da11 ldr x17, [x16, #0x1b0] 499a8: 9106c210 add x16, x16, #0x1b0 499ac: d61f0220 br x17 00000000000499b0 : 499b0: 90000050 adrp x16, 0x51000 499b4: f940de11 ldr x17, [x16, #0x1b8] 499b8: 9106e210 add x16, x16, #0x1b8 499bc: d61f0220 br x17 00000000000499c0 : 499c0: 90000050 adrp x16, 0x51000 499c4: f940e211 ldr x17, [x16, #0x1c0] 499c8: 91070210 add x16, x16, #0x1c0 499cc: d61f0220 br x17 00000000000499d0 <__cxa_guard_acquire@plt>: 499d0: 90000050 adrp x16, 0x51000 499d4: f940e611 ldr x17, [x16, #0x1c8] 499d8: 91072210 add x16, x16, #0x1c8 499dc: d61f0220 br x17 00000000000499e0 <__cxa_guard_release@plt>: 499e0: 90000050 adrp x16, 0x51000 499e4: f940ea11 ldr x17, [x16, #0x1d0] 499e8: 91074210 add x16, x16, #0x1d0 499ec: d61f0220 br x17 00000000000499f0 : 499f0: 90000050 adrp x16, 0x51000 499f4: f940ee11 ldr x17, [x16, #0x1d8] 499f8: 91076210 add x16, x16, #0x1d8 499fc: d61f0220 br x17 0000000000049a00 <_Znwm@plt>: 49a00: 90000050 adrp x16, 0x51000 49a04: f940f211 ldr x17, [x16, #0x1e0] 49a08: 91078210 add x16, x16, #0x1e0 49a0c: d61f0220 br x17 0000000000049a10 <_Znam@plt>: 49a10: 90000050 adrp x16, 0x51000 49a14: f940f611 ldr x17, [x16, #0x1e8] 49a18: 9107a210 add x16, x16, #0x1e8 49a1c: d61f0220 br x17 0000000000049a20 <__cxa_allocate_exception@plt>: 49a20: 90000050 adrp x16, 0x51000 49a24: f940fa11 ldr x17, [x16, #0x1f0] 49a28: 9107c210 add x16, x16, #0x1f0 49a2c: d61f0220 br x17 0000000000049a30 <_ZNSt9bad_allocC1Ev@plt>: 49a30: 90000050 adrp x16, 0x51000 49a34: f940fe11 ldr x17, [x16, #0x1f8] 49a38: 9107e210 add x16, x16, #0x1f8 49a3c: d61f0220 br x17 0000000000049a40 <__cxa_throw@plt>: 49a40: 90000050 adrp x16, 0x51000 49a44: f9410211 ldr x17, [x16, #0x200] 49a48: 91080210 add x16, x16, #0x200 49a4c: d61f0220 br x17 0000000000049a50 : 49a50: 90000050 adrp x16, 0x51000 49a54: f9410611 ldr x17, [x16, #0x208] 49a58: 91082210 add x16, x16, #0x208 49a5c: d61f0220 br x17 0000000000049a60 <_ZSt15get_new_handlerv@plt>: 49a60: 90000050 adrp x16, 0x51000 49a64: f9410a11 ldr x17, [x16, #0x210] 49a68: 91084210 add x16, x16, #0x210 49a6c: d61f0220 br x17 0000000000049a70 <__cxa_begin_catch@plt>: 49a70: 90000050 adrp x16, 0x51000 49a74: f9410e11 ldr x17, [x16, #0x218] 49a78: 91086210 add x16, x16, #0x218 49a7c: d61f0220 br x17 0000000000049a80 <__cxa_end_catch@plt>: 49a80: 90000050 adrp x16, 0x51000 49a84: f9411211 ldr x17, [x16, #0x220] 49a88: 91088210 add x16, x16, #0x220 49a8c: d61f0220 br x17 0000000000049a90 <_ZSt9terminatev@plt>: 49a90: 90000050 adrp x16, 0x51000 49a94: f9411611 ldr x17, [x16, #0x228] 49a98: 9108a210 add x16, x16, #0x228 49a9c: d61f0220 br x17 0000000000049aa0 : 49aa0: 90000050 adrp x16, 0x51000 49aa4: f9411a11 ldr x17, [x16, #0x230] 49aa8: 9108c210 add x16, x16, #0x230 49aac: d61f0220 br x17 0000000000049ab0 <_ZdaPv@plt>: 49ab0: 90000050 adrp x16, 0x51000 49ab4: f9411e11 ldr x17, [x16, #0x238] 49ab8: 9108e210 add x16, x16, #0x238 49abc: d61f0220 br x17 0000000000049ac0 <_ZnwmSt11align_val_t@plt>: 49ac0: 90000050 adrp x16, 0x51000 49ac4: f9412211 ldr x17, [x16, #0x240] 49ac8: 91090210 add x16, x16, #0x240 49acc: d61f0220 br x17 0000000000049ad0 : 49ad0: 90000050 adrp x16, 0x51000 49ad4: f9412611 ldr x17, [x16, #0x248] 49ad8: 91092210 add x16, x16, #0x248 49adc: d61f0220 br x17 0000000000049ae0 <_ZnamSt11align_val_t@plt>: 49ae0: 90000050 adrp x16, 0x51000 49ae4: f9412a11 ldr x17, [x16, #0x250] 49ae8: 91094210 add x16, x16, #0x250 49aec: d61f0220 br x17 0000000000049af0 <_ZdlPvSt11align_val_t@plt>: 49af0: 90000050 adrp x16, 0x51000 49af4: f9412e11 ldr x17, [x16, #0x258] 49af8: 91096210 add x16, x16, #0x258 49afc: d61f0220 br x17 0000000000049b00 <_ZdaPvSt11align_val_t@plt>: 49b00: 90000050 adrp x16, 0x51000 49b04: f9413211 ldr x17, [x16, #0x260] 49b08: 91098210 add x16, x16, #0x260 49b0c: d61f0220 br x17 0000000000049b10 <__cxa_demangle@plt>: 49b10: 90000050 adrp x16, 0x51000 49b14: f9413611 ldr x17, [x16, #0x268] 49b18: 9109a210 add x16, x16, #0x268 49b1c: d61f0220 br x17 0000000000049b20 <__cxa_call_unexpected@plt>: 49b20: 90000050 adrp x16, 0x51000 49b24: f9413a11 ldr x17, [x16, #0x270] 49b28: 9109c210 add x16, x16, #0x270 49b2c: d61f0220 br x17 0000000000049b30 <__cxa_get_globals@plt>: 49b30: 90000050 adrp x16, 0x51000 49b34: f9413e11 ldr x17, [x16, #0x278] 49b38: 9109e210 add x16, x16, #0x278 49b3c: d61f0220 br x17 0000000000049b40 <_ZSt14get_unexpectedv@plt>: 49b40: 90000050 adrp x16, 0x51000 49b44: f9414211 ldr x17, [x16, #0x280] 49b48: 910a0210 add x16, x16, #0x280 49b4c: d61f0220 br x17 0000000000049b50 <_ZSt13get_terminatev@plt>: 49b50: 90000050 adrp x16, 0x51000 49b54: f9414611 ldr x17, [x16, #0x288] 49b58: 910a2210 add x16, x16, #0x288 49b5c: d61f0220 br x17 0000000000049b60 <__cxa_get_globals_fast@plt>: 49b60: 90000050 adrp x16, 0x51000 49b64: f9414a11 ldr x17, [x16, #0x290] 49b68: 910a4210 add x16, x16, #0x290 49b6c: d61f0220 br x17 0000000000049b70 <__cxa_rethrow@plt>: 49b70: 90000050 adrp x16, 0x51000 49b74: f9414e11 ldr x17, [x16, #0x298] 49b78: 910a6210 add x16, x16, #0x298 49b7c: d61f0220 br x17 0000000000049b80 <__emutls_get_address@plt>: 49b80: 90000050 adrp x16, 0x51000 49b84: f9415211 ldr x17, [x16, #0x2a0] 49b88: 910a8210 add x16, x16, #0x2a0 49b8c: d61f0220 br x17 0000000000049b90 : 49b90: 90000050 adrp x16, 0x51000 49b94: f9415611 ldr x17, [x16, #0x2a8] 49b98: 910aa210 add x16, x16, #0x2a8 49b9c: d61f0220 br x17 0000000000049ba0 : 49ba0: 90000050 adrp x16, 0x51000 49ba4: f9415a11 ldr x17, [x16, #0x2b0] 49ba8: 910ac210 add x16, x16, #0x2b0 49bac: d61f0220 br x17 0000000000049bb0 : 49bb0: 90000050 adrp x16, 0x51000 49bb4: f9415e11 ldr x17, [x16, #0x2b8] 49bb8: 910ae210 add x16, x16, #0x2b8 49bbc: d61f0220 br x17 0000000000049bc0 : 49bc0: 90000050 adrp x16, 0x51000 49bc4: f9416211 ldr x17, [x16, #0x2c0] 49bc8: 910b0210 add x16, x16, #0x2c0 49bcc: d61f0220 br x17 0000000000049bd0 : 49bd0: 90000050 adrp x16, 0x51000 49bd4: f9416611 ldr x17, [x16, #0x2c8] 49bd8: 910b2210 add x16, x16, #0x2c8 49bdc: d61f0220 br x17 0000000000049be0 : 49be0: 90000050 adrp x16, 0x51000 49be4: f9416a11 ldr x17, [x16, #0x2d0] 49be8: 910b4210 add x16, x16, #0x2d0 49bec: d61f0220 br x17 0000000000049bf0 : 49bf0: 90000050 adrp x16, 0x51000 49bf4: f9416e11 ldr x17, [x16, #0x2d8] 49bf8: 910b6210 add x16, x16, #0x2d8 49bfc: d61f0220 br x17 0000000000049c00 : 49c00: 90000050 adrp x16, 0x51000 49c04: f9417211 ldr x17, [x16, #0x2e0] 49c08: 910b8210 add x16, x16, #0x2e0 49c0c: d61f0220 br x17 0000000000049c10 : 49c10: 90000050 adrp x16, 0x51000 49c14: f9417611 ldr x17, [x16, #0x2e8] 49c18: 910ba210 add x16, x16, #0x2e8 49c1c: d61f0220 br x17 0000000000049c20 : 49c20: 90000050 adrp x16, 0x51000 49c24: f9417a11 ldr x17, [x16, #0x2f0] 49c28: 910bc210 add x16, x16, #0x2f0 49c2c: d61f0220 br x17 0000000000049c30 : 49c30: 90000050 adrp x16, 0x51000 49c34: f9417e11 ldr x17, [x16, #0x2f8] 49c38: 910be210 add x16, x16, #0x2f8 49c3c: d61f0220 br x17 0000000000049c40 : 49c40: 90000050 adrp x16, 0x51000 49c44: f9418211 ldr x17, [x16, #0x300] 49c48: 910c0210 add x16, x16, #0x300 49c4c: d61f0220 br x17 0000000000049c50 : 49c50: 90000050 adrp x16, 0x51000 49c54: f9418611 ldr x17, [x16, #0x308] 49c58: 910c2210 add x16, x16, #0x308 49c5c: d61f0220 br x17 0000000000049c60 : 49c60: 90000050 adrp x16, 0x51000 49c64: f9418a11 ldr x17, [x16, #0x310] 49c68: 910c4210 add x16, x16, #0x310 49c6c: d61f0220 br x17 0000000000049c70 : 49c70: 90000050 adrp x16, 0x51000 49c74: f9418e11 ldr x17, [x16, #0x318] 49c78: 910c6210 add x16, x16, #0x318 49c7c: d61f0220 br x17 0000000000049c80 : 49c80: 90000050 adrp x16, 0x51000 49c84: f9419211 ldr x17, [x16, #0x320] 49c88: 910c8210 add x16, x16, #0x320 49c8c: d61f0220 br x17 0000000000049c90 <__memmove_chk@plt>: 49c90: 90000050 adrp x16, 0x51000 49c94: f9419611 ldr x17, [x16, #0x328] 49c98: 910ca210 add x16, x16, #0x328 49c9c: d61f0220 br x17 0000000000049ca0 <__strlen_chk@plt>: 49ca0: 90000050 adrp x16, 0x51000 49ca4: f9419a11 ldr x17, [x16, #0x330] 49ca8: 910cc210 add x16, x16, #0x330 49cac: d61f0220 br x17 0000000000049cb0 : 49cb0: 90000050 adrp x16, 0x51000 49cb4: f9419e11 ldr x17, [x16, #0x338] 49cb8: 910ce210 add x16, x16, #0x338 49cbc: d61f0220 br x17 0000000000049cc0 <__vsnprintf_chk@plt>: 49cc0: 90000050 adrp x16, 0x51000 49cc4: f941a211 ldr x17, [x16, #0x340] 49cc8: 910d0210 add x16, x16, #0x340 49ccc: d61f0220 br x17 0000000000049cd0 <_ZNSt13bad_exceptionD1Ev@plt>: 49cd0: 90000050 adrp x16, 0x51000 49cd4: f941a611 ldr x17, [x16, #0x348] 49cd8: 910d2210 add x16, x16, #0x348 49cdc: d61f0220 br x17 0000000000049ce0 <__dynamic_cast@plt>: 49ce0: 90000050 adrp x16, 0x51000 49ce4: f941aa11 ldr x17, [x16, #0x350] 49ce8: 910d4210 add x16, x16, #0x350 49cec: d61f0220 br x17 0000000000049cf0 <_ZNSt9type_infoD2Ev@plt>: 49cf0: 90000050 adrp x16, 0x51000 49cf4: f941ae11 ldr x17, [x16, #0x358] 49cf8: 910d6210 add x16, x16, #0x358 49cfc: d61f0220 br x17 0000000000049d00 : 49d00: 90000050 adrp x16, 0x51000 49d04: f941b211 ldr x17, [x16, #0x360] 49d08: 910d8210 add x16, x16, #0x360 49d0c: d61f0220 br x17 0000000000049d10 <_ZNSt9exceptionD2Ev@plt>: 49d10: 90000050 adrp x16, 0x51000 49d14: f941b611 ldr x17, [x16, #0x368] 49d18: 910da210 add x16, x16, #0x368 49d1c: d61f0220 br x17 0000000000049d20 : 49d20: 90000050 adrp x16, 0x51000 49d24: f941ba11 ldr x17, [x16, #0x370] 49d28: 910dc210 add x16, x16, #0x370 49d2c: d61f0220 br x17 0000000000049d30 : 49d30: 90000050 adrp x16, 0x51000 49d34: f941be11 ldr x17, [x16, #0x378] 49d38: 910de210 add x16, x16, #0x378 49d3c: d61f0220 br x17 0000000000049d40 : 49d40: 90000050 adrp x16, 0x51000 49d44: f941c211 ldr x17, [x16, #0x380] 49d48: 910e0210 add x16, x16, #0x380 49d4c: d61f0220 br x17 0000000000049d50 : 49d50: 90000050 adrp x16, 0x51000 49d54: f941c611 ldr x17, [x16, #0x388] 49d58: 910e2210 add x16, x16, #0x388 49d5c: d61f0220 br x17 0000000000049d60 : 49d60: 90000050 adrp x16, 0x51000 49d64: f941ca11 ldr x17, [x16, #0x390] 49d68: 910e4210 add x16, x16, #0x390 49d6c: d61f0220 br x17 0000000000049d70 : 49d70: 90000050 adrp x16, 0x51000 49d74: f941ce11 ldr x17, [x16, #0x398] 49d78: 910e6210 add x16, x16, #0x398 49d7c: d61f0220 br x17 0000000000049d80 <__system_property_get@plt>: 49d80: 90000050 adrp x16, 0x51000 49d84: f941d211 ldr x17, [x16, #0x3a0] 49d88: 910e8210 add x16, x16, #0x3a0 49d8c: d61f0220 br x17 0000000000049d90 : 49d90: 90000050 adrp x16, 0x51000 49d94: f941d611 ldr x17, [x16, #0x3a8] 49d98: 910ea210 add x16, x16, #0x3a8 49d9c: d61f0220 br x17 0000000000049da0 : 49da0: 90000050 adrp x16, 0x51000 49da4: f941da11 ldr x17, [x16, #0x3b0] 49da8: 910ec210 add x16, x16, #0x3b0 49dac: d61f0220 br x17 0000000000049db0 : 49db0: 90000050 adrp x16, 0x51000 49db4: f941de11 ldr x17, [x16, #0x3b8] 49db8: 910ee210 add x16, x16, #0x3b8 49dbc: d61f0220 br x17 0000000000049dc0 : 49dc0: 90000050 adrp x16, 0x51000 49dc4: f941e211 ldr x17, [x16, #0x3c0] 49dc8: 910f0210 add x16, x16, #0x3c0 49dcc: d61f0220 br x17 0000000000049dd0 : 49dd0: 90000050 adrp x16, 0x51000 49dd4: f941e611 ldr x17, [x16, #0x3c8] 49dd8: 910f2210 add x16, x16, #0x3c8 49ddc: d61f0220 br x17 0000000000049de0 : 49de0: 90000050 adrp x16, 0x51000 49de4: f941ea11 ldr x17, [x16, #0x3d0] 49de8: 910f4210 add x16, x16, #0x3d0 49dec: d61f0220 br x17 0000000000049df0 : 49df0: 90000050 adrp x16, 0x51000 49df4: f941ee11 ldr x17, [x16, #0x3d8] 49df8: 910f6210 add x16, x16, #0x3d8 49dfc: d61f0220 br x17 0000000000049e00 : 49e00: 90000050 adrp x16, 0x51000 49e04: f941f211 ldr x17, [x16, #0x3e0] 49e08: 910f8210 add x16, x16, #0x3e0 49e0c: d61f0220 br x17