
/data/app/~~FfR2UxiezVimWOvqJwfg0A==/com.tencent.rmcn-ubSUFDQnHa3Y4cwZtqW1Wg==/lib/arm64/libGVoicePlugin.so:	file format elf64-littleaarch64

Disassembly of section .text:

0000000000029430 <.text>:
   29430: d503245f     	bti	c
   29434: 900001a0     	adrp	x0, 0x5d000 <pthread_once@plt+0x3620>
   29438: 9127c000     	add	x0, x0, #0x9f0
   2943c: 1400be65     	b	0x58dd0 <__cxa_finalize@plt>
   29440: d503245f     	bti	c
   29444: d65f03c0     	ret
   29448: d503245f     	bti	c
   2944c: 1400bda3     	b	0x58ad8 <__emutls_get_address+0x1cc>
   29450: d503245f     	bti	c
   29454: b4000060     	cbz	x0, 0x29460 <.text+0x30>
   29458: aa0003f0     	mov	x16, x0
   2945c: d61f0200     	br	x16
   29460: d65f03c0     	ret
   29464: d503245f     	bti	c
   29468: aa0003e1     	mov	x1, x0
   2946c: 90000000     	adrp	x0, 0x29000
   29470: 900001a2     	adrp	x2, 0x5d000 <pthread_once@plt+0x3620>
   29474: 91114000     	add	x0, x0, #0x450
   29478: 9127c042     	add	x2, x2, #0x9f0
   2947c: 1400be59     	b	0x58de0 <__cxa_atexit@plt>
   29480: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   29484: a9014ff4     	stp	x20, x19, [sp, #0x10]
   29488: 910003fd     	mov	x29, sp
   2948c: b00001f4     	adrp	x20, 0x66000
   29490: b00001e8     	adrp	x8, 0x66000
   29494: f940000b     	ldr	x11, [x0]
   29498: 52800d01     	mov	w1, #0x68               // =104
   2949c: b943d289     	ldr	w9, [x20, #0x3d0]
   294a0: b943e10a     	ldr	w10, [x8, #0x3e0]
   294a4: f940096b     	ldr	x11, [x11, #0x10]
   294a8: 11000529     	add	w9, w9, #0x1
   294ac: 1100054a     	add	w10, w10, #0x1
   294b0: b903d289     	str	w9, [x20, #0x3d0]
   294b4: b903e10a     	str	w10, [x8, #0x3e0]
   294b8: d63f0160     	blr	x11
   294bc: aa0003f3     	mov	x19, x0
   294c0: b4000060     	cbz	x0, 0x294cc <.text+0x9c>
   294c4: aa1303e0     	mov	x0, x19
   294c8: 94000046     	bl	0x295e0 <.text+0x1b0>
   294cc: b943d283     	ldr	w3, [x20, #0x3d0]
   294d0: b00001e8     	adrp	x8, 0x66000
   294d4: 7100047f     	cmp	w3, #0x1
   294d8: 54000081     	b.ne	0x294e8 <.text+0xb8>
   294dc: aa1303e4     	mov	x4, x19
   294e0: f901ed13     	str	x19, [x8, #0x3d8]
   294e4: 14000002     	b	0x294ec <.text+0xbc>
   294e8: f941ed04     	ldr	x4, [x8, #0x3d8]
   294ec: 90ffff81     	adrp	x1, 0x19000
   294f0: b0ffff82     	adrp	x2, 0x1a000
   294f4: 91305021     	add	x1, x1, #0xc14
   294f8: 913a3842     	add	x2, x2, #0xe8e
   294fc: 52800080     	mov	w0, #0x4                // =4
   29500: 9400be3c     	bl	0x58df0 <__android_log_print@plt>
   29504: aa1303e0     	mov	x0, x19
   29508: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2950c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   29510: d65f03c0     	ret
   29514: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   29518: f9000bf3     	str	x19, [sp, #0x10]
   2951c: 910003fd     	mov	x29, sp
   29520: 90ffff81     	adrp	x1, 0x19000
   29524: b0ffff82     	adrp	x2, 0x1a000
   29528: aa0003f3     	mov	x19, x0
   2952c: 91305021     	add	x1, x1, #0xc14
   29530: 9109cc42     	add	x2, x2, #0x273
   29534: 52800080     	mov	w0, #0x4                // =4
   29538: 9400be2e     	bl	0x58df0 <__android_log_print@plt>
   2953c: f9400268     	ldr	x8, [x19]
   29540: aa1303e0     	mov	x0, x19
   29544: 52800101     	mov	w1, #0x8                // =8
   29548: f9400908     	ldr	x8, [x8, #0x10]
   2954c: d63f0100     	blr	x8
   29550: aa0003f3     	mov	x19, x0
   29554: b4000060     	cbz	x0, 0x29560 <.text+0x130>
   29558: aa1303e0     	mov	x0, x19
   2955c: 9400018a     	bl	0x29b84 <.text+0x754>
   29560: aa1303e0     	mov	x0, x19
   29564: f9400bf3     	ldr	x19, [sp, #0x10]
   29568: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2956c: d65f03c0     	ret
   29570: b00001e0     	adrp	x0, 0x66000
   29574: 90000004     	adrp	x4, 0x29000
   29578: 90000005     	adrp	x5, 0x29000
   2957c: 910fa000     	add	x0, x0, #0x3e8
   29580: 91120084     	add	x4, x4, #0x480
   29584: 911450a5     	add	x5, x5, #0x514
   29588: 52800061     	mov	w1, #0x3                // =3
   2958c: 52800142     	mov	w2, #0xa                // =10
   29590: 52802583     	mov	w3, #0x12c              // =300
   29594: aa1f03e6     	mov	x6, xzr
   29598: aa1f03e7     	mov	x7, xzr
   2959c: 14000002     	b	0x295a4 <.text+0x174>
   295a0: 17fffff4     	b	0x29570 <.text+0x140>
   295a4: 900001c8     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   295a8: 6f00e400     	movi	v0.2d, #0000000000000000
   295ac: f942cd08     	ldr	x8, [x8, #0x598]
   295b0: 29010801     	stp	w1, w2, [x0, #0x8]
   295b4: b9001003     	str	w3, [x0, #0x10]
   295b8: a9019404     	stp	x4, x5, [x0, #0x18]
   295bc: f9400109     	ldr	x9, [x8]
   295c0: a902fc1f     	stp	xzr, xzr, [x0, #0x28]
   295c4: a9039c06     	stp	x6, x7, [x0, #0x38]
   295c8: 3c848000     	stur	q0, [x0, #0x48]
   295cc: f9000009     	str	x9, [x0]
   295d0: 3c858000     	stur	q0, [x0, #0x58]
   295d4: f900341f     	str	xzr, [x0, #0x68]
   295d8: f9000100     	str	x0, [x8]
   295dc: d65f03c0     	ret
   295e0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   295e4: f9000bf3     	str	x19, [sp, #0x10]
   295e8: 910003fd     	mov	x29, sp
   295ec: aa0003f3     	mov	x19, x0
   295f0: 94000015     	bl	0x29644 <.text+0x214>
   295f4: 900001a8     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   295f8: 91002260     	add	x0, x19, #0x8
   295fc: 91282108     	add	x8, x8, #0xa08
   29600: f9000268     	str	x8, [x19]
   29604: 9400001b     	bl	0x29670 <.text+0x240>
   29608: b900127f     	str	wzr, [x19, #0x10]
   2960c: f900067f     	str	xzr, [x19, #0x8]
   29610: b900527f     	str	wzr, [x19, #0x50]
   29614: a905fe7f     	stp	xzr, xzr, [x19, #0x58]
   29618: 94000949     	bl	0x2bb3c <.text+0x270c>
   2961c: b9003a7f     	str	wzr, [x19, #0x38]
   29620: a902fe60     	stp	x0, xzr, [x19, #0x28]
   29624: b900227f     	str	wzr, [x19, #0x20]
   29628: 79004a7f     	strh	wzr, [x19, #0x24]
   2962c: f900227f     	str	xzr, [x19, #0x40]
   29630: b9004a7f     	str	wzr, [x19, #0x48]
   29634: 79009a7f     	strh	wzr, [x19, #0x4c]
   29638: f9400bf3     	ldr	x19, [sp, #0x10]
   2963c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   29640: d65f03c0     	ret
   29644: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   29648: f9000bf3     	str	x19, [sp, #0x10]
   2964c: 910003fd     	mov	x29, sp
   29650: aa0003f3     	mov	x19, x0
   29654: 94000139     	bl	0x29b38 <.text+0x708>
   29658: 900001a8     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   2965c: 9129a108     	add	x8, x8, #0xa68
   29660: f9000268     	str	x8, [x19]
   29664: f9400bf3     	ldr	x19, [sp, #0x10]
   29668: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2966c: d65f03c0     	ret
   29670: b900041f     	str	wzr, [x0, #0x4]
   29674: d65f03c0     	ret
   29678: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2967c: f9000bf3     	str	x19, [sp, #0x10]
   29680: 910003fd     	mov	x29, sp
   29684: 900001a8     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   29688: aa0003f3     	mov	x19, x0
   2968c: f9401400     	ldr	x0, [x0, #0x28]
   29690: 91282108     	add	x8, x8, #0xa08
   29694: f9000268     	str	x8, [x19]
   29698: 94000934     	bl	0x2bb68 <.text+0x2738>
   2969c: f9401a60     	ldr	x0, [x19, #0x30]
   296a0: f900167f     	str	xzr, [x19, #0x28]
   296a4: b4000040     	cbz	x0, 0x296ac <.text+0x27c>
   296a8: 9400bdd6     	bl	0x58e00 <_ZdaPv@plt>
   296ac: f9402260     	ldr	x0, [x19, #0x40]
   296b0: b9003a7f     	str	wzr, [x19, #0x38]
   296b4: b4000040     	cbz	x0, 0x296bc <.text+0x28c>
   296b8: 9400bdd2     	bl	0x58e00 <_ZdaPv@plt>
   296bc: aa1303e0     	mov	x0, x19
   296c0: b9004a7f     	str	wzr, [x19, #0x48]
   296c4: 79009a7f     	strh	wzr, [x19, #0x4c]
   296c8: b900527f     	str	wzr, [x19, #0x50]
   296cc: f9400bf3     	ldr	x19, [sp, #0x10]
   296d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   296d4: 14000129     	b	0x29b78 <.text+0x748>
   296d8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   296dc: f9000bf3     	str	x19, [sp, #0x10]
   296e0: 910003fd     	mov	x29, sp
   296e4: aa0003f3     	mov	x19, x0
   296e8: 97ffffe4     	bl	0x29678 <.text+0x248>
   296ec: aa1303e0     	mov	x0, x19
   296f0: f9400bf3     	ldr	x19, [sp, #0x10]
   296f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   296f8: 1400bdc6     	b	0x58e10 <_ZdlPv@plt>
   296fc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   29700: f9000bf3     	str	x19, [sp, #0x10]
   29704: 910003fd     	mov	x29, sp
   29708: f9400089     	ldr	x9, [x4]
   2970c: 5289ba68     	mov	w8, #0x4dd3             // =19923
   29710: 72a20c48     	movk	w8, #0x1062, lsl #16
   29714: aa0003f3     	mov	x19, x0
   29718: b840708b     	ldur	w11, [x4, #0x7]
   2971c: 900001c1     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   29720: 0b09092a     	add	w10, w9, w9, lsl #2
   29724: 531e754a     	lsl	w10, w10, #2
   29728: b800f00b     	stur	w11, [x0, #0xf]
   2972c: 9ba87d48     	umull	x8, w10, w8
   29730: f9000669     	str	x9, [x19, #0x8]
   29734: d366fd08     	lsr	x8, x8, #38
   29738: 531f7900     	lsl	w0, w8, #1
   2973c: b9004a68     	str	w8, [x19, #0x48]
   29740: f942d021     	ldr	x1, [x1, #0x5a0]
   29744: 9400bdbf     	bl	0x58e40 <_ZnamRKSt9nothrow_t@plt>
   29748: b00001e8     	adrp	x8, 0x66000
   2974c: 90ffff81     	adrp	x1, 0x19000
   29750: b0ffff82     	adrp	x2, 0x1a000
   29754: f9002260     	str	x0, [x19, #0x40]
   29758: 91305021     	add	x1, x1, #0xc14
   2975c: 91347c42     	add	x2, x2, #0xd1f
   29760: b943e104     	ldr	w4, [x8, #0x3e0]
   29764: 52800080     	mov	w0, #0x4                // =4
   29768: aa1303e3     	mov	x3, x19
   2976c: 79009a7f     	strh	wzr, [x19, #0x4c]
   29770: b9005264     	str	w4, [x19, #0x50]
   29774: 9400bd9f     	bl	0x58df0 <__android_log_print@plt>
   29778: f9400bf3     	ldr	x19, [sp, #0x10]
   2977c: 52800020     	mov	w0, #0x1                // =1
   29780: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   29784: d65f03c0     	ret
   29788: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2978c: a90157f6     	stp	x22, x21, [sp, #0x10]
   29790: 910003fd     	mov	x29, sp
   29794: a9024ff4     	stp	x20, x19, [sp, #0x20]
   29798: b00001f6     	adrp	x22, 0x66000
   2979c: b00001f5     	adrp	x21, 0x66000
   297a0: aa0103f4     	mov	x20, x1
   297a4: aa0003f3     	mov	x19, x0
   297a8: 90ffff81     	adrp	x1, 0x19000
   297ac: d0ffff82     	adrp	x2, 0x1b000
   297b0: b943d2c3     	ldr	w3, [x22, #0x3d0]
   297b4: 91305021     	add	x1, x1, #0xc14
   297b8: f941eea5     	ldr	x5, [x21, #0x3d8]
   297bc: 9107b842     	add	x2, x2, #0x1ee
   297c0: 52800080     	mov	w0, #0x4                // =4
   297c4: aa1303e4     	mov	x4, x19
   297c8: 9400bd8a     	bl	0x58df0 <__android_log_print@plt>
   297cc: b00001e8     	adrp	x8, 0x66000
   297d0: 91118108     	add	x8, x8, #0x460
   297d4: f9400100     	ldr	x0, [x8]
   297d8: b4000100     	cbz	x0, 0x297f8 <.text+0x3c8>
   297dc: f9400008     	ldr	x8, [x0]
   297e0: 528434a1     	mov	w1, #0x21a5             // =8613
   297e4: b9405263     	ldr	w3, [x19, #0x50]
   297e8: 2a1f03e2     	mov	w2, wzr
   297ec: aa1f03e4     	mov	x4, xzr
   297f0: f9411d08     	ldr	x8, [x8, #0x238]
   297f4: d63f0100     	blr	x8
   297f8: b943d2c8     	ldr	w8, [x22, #0x3d0]
   297fc: f941eea9     	ldr	x9, [x21, #0x3d8]
   29800: 7100051f     	cmp	w8, #0x1
   29804: 1a9fc508     	csinc	w8, w8, wzr, gt
   29808: eb09027f     	cmp	x19, x9
   2980c: 51000508     	sub	w8, w8, #0x1
   29810: b903d2c8     	str	w8, [x22, #0x3d0]
   29814: 54000041     	b.ne	0x2981c <.text+0x3ec>
   29818: f901eebf     	str	xzr, [x21, #0x3d8]
   2981c: f9400268     	ldr	x8, [x19]
   29820: aa1303e0     	mov	x0, x19
   29824: f9400108     	ldr	x8, [x8]
   29828: d63f0100     	blr	x8
   2982c: f9400288     	ldr	x8, [x20]
   29830: aa1403e0     	mov	x0, x20
   29834: aa1303e1     	mov	x1, x19
   29838: f9400d08     	ldr	x8, [x8, #0x18]
   2983c: d63f0100     	blr	x8
   29840: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   29844: 52800020     	mov	w0, #0x1                // =1
   29848: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2984c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   29850: d65f03c0     	ret
   29854: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   29858: 910003fd     	mov	x29, sp
   2985c: 90ffff81     	adrp	x1, 0x19000
   29860: b0ffff82     	adrp	x2, 0x1a000
   29864: 91305021     	add	x1, x1, #0xc14
   29868: 9134f442     	add	x2, x2, #0xd3d
   2986c: 52800080     	mov	w0, #0x4                // =4
   29870: 9400bd60     	bl	0x58df0 <__android_log_print@plt>
   29874: 52800020     	mov	w0, #0x1                // =1
   29878: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   2987c: d65f03c0     	ret
   29880: 90ffff88     	adrp	x8, 0x19000
   29884: 52800029     	mov	w9, #0x1                // =1
   29888: 52800020     	mov	w0, #0x1                // =1
   2988c: fd45bd00     	ldr	d0, [x8, #0xb78]
   29890: 39002029     	strb	w9, [x1, #0x8]
   29894: fd000020     	str	d0, [x1]
   29898: d65f03c0     	ret
   2989c: d10183ff     	sub	sp, sp, #0x60
   298a0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   298a4: 910043fd     	add	x29, sp, #0x10
   298a8: a90267fa     	stp	x26, x25, [sp, #0x20]
   298ac: a9035ff8     	stp	x24, x23, [sp, #0x30]
   298b0: a90457f6     	stp	x22, x21, [sp, #0x40]
   298b4: a9054ff4     	stp	x20, x19, [sp, #0x50]
   298b8: 900001d6     	adrp	x22, 0x61000 <typeinfo for std::bad_alloc+0x10>
   298bc: d53bd055     	mrs	x21, TPIDR_EL0
   298c0: f94016a8     	ldr	x8, [x21, #0x28]
   298c4: f942d6d6     	ldr	x22, [x22, #0x5a8]
   298c8: f90007e8     	str	x8, [sp, #0x8]
   298cc: f94002c8     	ldr	x8, [x22]
   298d0: b4000888     	cbz	x8, 0x299e0 <.text+0x5b0>
   298d4: f9400109     	ldr	x9, [x8]
   298d8: aa0103f4     	mov	x20, x1
   298dc: aa0003f3     	mov	x19, x0
   298e0: aa0803e0     	mov	x0, x8
   298e4: 52843501     	mov	w1, #0x21a8             // =8616
   298e8: 2a1f03e2     	mov	w2, wzr
   298ec: f9411d29     	ldr	x9, [x9, #0x238]
   298f0: 2a1f03e3     	mov	w3, wzr
   298f4: aa1f03e4     	mov	x4, xzr
   298f8: d63f0120     	blr	x9
   298fc: 34000720     	cbz	w0, 0x299e0 <.text+0x5b0>
   29900: f9401a60     	ldr	x0, [x19, #0x30]
   29904: 79402697     	ldrh	w23, [x20, #0x12]
   29908: b5000100     	cbnz	x0, 0x29928 <.text+0x4f8>
   2990c: 900001c1     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   29910: d37ffae0     	lsl	x0, x23, #1
   29914: f942d021     	ldr	x1, [x1, #0x5a0]
   29918: 9400bd4a     	bl	0x58e40 <_ZnamRKSt9nothrow_t@plt>
   2991c: b9003a77     	str	w23, [x19, #0x38]
   29920: f9001a60     	str	x0, [x19, #0x30]
   29924: b40005e0     	cbz	x0, 0x299e0 <.text+0x5b0>
   29928: f9402268     	ldr	x8, [x19, #0x40]
   2992c: b40005a8     	cbz	x8, 0x299e0 <.text+0x5b0>
   29930: b9403a68     	ldr	w8, [x19, #0x38]
   29934: 6b17011f     	cmp	w8, w23
   29938: 5400010a     	b.ge	0x29958 <.text+0x528>
   2993c: 9400bd31     	bl	0x58e00 <_ZdaPv@plt>
   29940: 900001c1     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   29944: d37ffae0     	lsl	x0, x23, #1
   29948: f942d021     	ldr	x1, [x1, #0x5a0]
   2994c: 9400bd3d     	bl	0x58e40 <_ZnamRKSt9nothrow_t@plt>
   29950: b9003a77     	str	w23, [x19, #0x38]
   29954: f9001a60     	str	x0, [x19, #0x30]
   29958: aa1403e0     	mov	x0, x20
   2995c: 2a1f03e1     	mov	w1, wzr
   29960: 9400006a     	bl	0x29b08 <.text+0x6d8>
   29964: 34000197     	cbz	w23, 0x29994 <.text+0x564>
   29968: 90ffff89     	adrp	x9, 0x19000
   2996c: aa1f03e8     	mov	x8, xzr
   29970: bd4c0120     	ldr	s0, [x9, #0xc00]
   29974: bc687801     	ldr	s1, [x0, x8, lsl #2]
   29978: f9401a6a     	ldr	x10, [x19, #0x30]
   2997c: 1e200821     	fmul	s1, s1, s0
   29980: 1e380029     	fcvtzs	w9, s1
   29984: 78287949     	strh	w9, [x10, x8, lsl #1]
   29988: 91000508     	add	x8, x8, #0x1
   2998c: eb0802ff     	cmp	x23, x8
   29990: 54ffff21     	b.ne	0x29974 <.text+0x544>
   29994: b9404a65     	ldr	w5, [x19, #0x48]
   29998: 5287d018     	mov	w24, #0x3e80            // =16000
   2999c: b9400a62     	ldr	w2, [x19, #0x8]
   299a0: f9401a74     	ldr	x20, [x19, #0x30]
   299a4: 1b187ca8     	mul	w8, w5, w24
   299a8: 1ac20909     	udiv	w9, w8, w2
   299ac: 79409a68     	ldrh	w8, [x19, #0x4c]
   299b0: 0b17010a     	add	w10, w8, w23
   299b4: 6b05015f     	cmp	w10, w5
   299b8: b90007e9     	str	w9, [sp, #0x4]
   299bc: 5400028a     	b.ge	0x29a0c <.text+0x5dc>
   299c0: 710006ff     	cmp	w23, #0x1
   299c4: 540000eb     	b.lt	0x299e0 <.text+0x5b0>
   299c8: 2a1703e8     	mov	w8, w23
   299cc: f9402260     	ldr	x0, [x19, #0x40]
   299d0: d37ff902     	lsl	x2, x8, #1
   299d4: aa1403e1     	mov	x1, x20
   299d8: 79009a77     	strh	w23, [x19, #0x4c]
   299dc: 9400bd1d     	bl	0x58e50 <memcpy@plt>
   299e0: f94016a8     	ldr	x8, [x21, #0x28]
   299e4: f94007e9     	ldr	x9, [sp, #0x8]
   299e8: eb09011f     	cmp	x8, x9
   299ec: 540008c1     	b.ne	0x29b04 <.text+0x6d4>
   299f0: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   299f4: a94457f6     	ldp	x22, x21, [sp, #0x40]
   299f8: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   299fc: a94267fa     	ldp	x26, x25, [sp, #0x20]
   29a00: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   29a04: 910183ff     	add	sp, sp, #0x60
   29a08: d65f03c0     	ret
   29a0c: 1b187ca9     	mul	w9, w5, w24
   29a10: 1ac20929     	udiv	w9, w9, w2
   29a14: b90007e9     	str	w9, [sp, #0x4]
   29a18: 350002e8     	cbnz	w8, 0x29a74 <.text+0x644>
   29a1c: f9401660     	ldr	x0, [x19, #0x28]
   29a20: 910013e7     	add	x7, sp, #0x4
   29a24: f9402263     	ldr	x3, [x19, #0x40]
   29a28: aa1403e1     	mov	x1, x20
   29a2c: 5287d004     	mov	w4, #0x3e80             // =16000
   29a30: 52800026     	mov	w6, #0x1                // =1
   29a34: f9400008     	ldr	x8, [x0]
   29a38: f9400108     	ldr	x8, [x8]
   29a3c: d63f0100     	blr	x8
   29a40: f94002c0     	ldr	x0, [x22]
   29a44: 528434a1     	mov	w1, #0x21a5             // =8613
   29a48: b9405263     	ldr	w3, [x19, #0x50]
   29a4c: 52805002     	mov	w2, #0x280              // =640
   29a50: f9402264     	ldr	x4, [x19, #0x40]
   29a54: f9400008     	ldr	x8, [x0]
   29a58: f9411d08     	ldr	x8, [x8, #0x238]
   29a5c: d63f0100     	blr	x8
   29a60: b9404a65     	ldr	w5, [x19, #0x48]
   29a64: 79409a68     	ldrh	w8, [x19, #0x4c]
   29a68: 93407cb9     	sxtw	x25, w5
   29a6c: 2a0503fa     	mov	w26, w5
   29a70: 1400001e     	b	0x29ae8 <.text+0x6b8>
   29a74: f9402269     	ldr	x9, [x19, #0x40]
   29a78: 4b0800ba     	sub	w26, w5, w8
   29a7c: 937f7f42     	sbfiz	x2, x26, #1, #32
   29a80: aa1403e1     	mov	x1, x20
   29a84: 93407f59     	sxtw	x25, w26
   29a88: 8b282520     	add	x0, x9, w8, uxth #1
   29a8c: 9400bcf1     	bl	0x58e50 <memcpy@plt>
   29a90: f9401660     	ldr	x0, [x19, #0x28]
   29a94: 910013e7     	add	x7, sp, #0x4
   29a98: f9402261     	ldr	x1, [x19, #0x40]
   29a9c: 5287d004     	mov	w4, #0x3e80             // =16000
   29aa0: b9400a62     	ldr	w2, [x19, #0x8]
   29aa4: 52800026     	mov	w6, #0x1                // =1
   29aa8: f9400008     	ldr	x8, [x0]
   29aac: b9404a65     	ldr	w5, [x19, #0x48]
   29ab0: aa0103e3     	mov	x3, x1
   29ab4: f9400108     	ldr	x8, [x8]
   29ab8: d63f0100     	blr	x8
   29abc: f94002c0     	ldr	x0, [x22]
   29ac0: 528434a1     	mov	w1, #0x21a5             // =8613
   29ac4: b9405263     	ldr	w3, [x19, #0x50]
   29ac8: 52805002     	mov	w2, #0x280              // =640
   29acc: f9402264     	ldr	x4, [x19, #0x40]
   29ad0: f9400008     	ldr	x8, [x0]
   29ad4: f9411d08     	ldr	x8, [x8, #0x238]
   29ad8: d63f0100     	blr	x8
   29adc: b9404a65     	ldr	w5, [x19, #0x48]
   29ae0: 2a1f03e8     	mov	w8, wzr
   29ae4: 79009a7f     	strh	wzr, [x19, #0x4c]
   29ae8: 4b1a02f7     	sub	w23, w23, w26
   29aec: 8b190694     	add	x20, x20, x25, lsl #1
   29af0: 0b0802e9     	add	w9, w23, w8
   29af4: 6b05013f     	cmp	w9, w5
   29af8: 54fff64b     	b.lt	0x299c0 <.text+0x590>
   29afc: b9400a62     	ldr	w2, [x19, #0x8]
   29b00: 17ffffc3     	b	0x29a0c <.text+0x5dc>
   29b04: 9400bccb     	bl	0x58e30 <__stack_chk_fail@plt>
   29b08: 79402009     	ldrh	w9, [x0, #0x10]
   29b0c: 2a0103e8     	mov	w8, w1
   29b10: f940000a     	ldr	x10, [x0]
   29b14: 9b097d08     	mul	x8, x8, x9
   29b18: 8b080940     	add	x0, x10, x8, lsl #2
   29b1c: d65f03c0     	ret
   29b20: 2a1f03e0     	mov	w0, wzr
   29b24: d65f03c0     	ret
   29b28: 2a1f03e0     	mov	w0, wzr
   29b2c: d65f03c0     	ret
   29b30: 528005a0     	mov	w0, #0x2d               // =45
   29b34: d65f03c0     	ret
   29b38: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   29b3c: f9000bf3     	str	x19, [sp, #0x10]
   29b40: 910003fd     	mov	x29, sp
   29b44: aa0003f3     	mov	x19, x0
   29b48: 94000008     	bl	0x29b68 <.text+0x738>
   29b4c: 900001a8     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   29b50: 912b2108     	add	x8, x8, #0xac8
   29b54: f9000268     	str	x8, [x19]
   29b58: f9400bf3     	ldr	x19, [sp, #0x10]
   29b5c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   29b60: d65f03c0     	ret
   29b64: d4200020     	brk	#0x1
   29b68: 900001a8     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   29b6c: 912c6108     	add	x8, x8, #0xb18
   29b70: f9000008     	str	x8, [x0]
   29b74: d65f03c0     	ret
   29b78: d65f03c0     	ret
   29b7c: d4200020     	brk	#0x1
   29b80: d4200020     	brk	#0x1
   29b84: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   29b88: f9000bf3     	str	x19, [sp, #0x10]
   29b8c: 910003fd     	mov	x29, sp
   29b90: aa0003f3     	mov	x19, x0
   29b94: 94000007     	bl	0x29bb0 <.text+0x780>
   29b98: 900001a8     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   29b9c: 912d8108     	add	x8, x8, #0xb60
   29ba0: f9000268     	str	x8, [x19]
   29ba4: f9400bf3     	ldr	x19, [sp, #0x10]
   29ba8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   29bac: d65f03c0     	ret
   29bb0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   29bb4: f9000bf3     	str	x19, [sp, #0x10]
   29bb8: 910003fd     	mov	x29, sp
   29bbc: aa0003f3     	mov	x19, x0
   29bc0: 9400003e     	bl	0x29cb8 <.text+0x888>
   29bc4: 900001a8     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   29bc8: 912ea108     	add	x8, x8, #0xba8
   29bcc: f9000268     	str	x8, [x19]
   29bd0: f9400bf3     	ldr	x19, [sp, #0x10]
   29bd4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   29bd8: d65f03c0     	ret
   29bdc: 1400003c     	b	0x29ccc <.text+0x89c>
   29be0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   29be4: f9000bf3     	str	x19, [sp, #0x10]
   29be8: 910003fd     	mov	x29, sp
   29bec: aa0003f3     	mov	x19, x0
   29bf0: 97fffffb     	bl	0x29bdc <.text+0x7ac>
   29bf4: aa1303e0     	mov	x0, x19
   29bf8: f9400bf3     	ldr	x19, [sp, #0x10]
   29bfc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   29c00: 1400bc84     	b	0x58e10 <_ZdlPv@plt>
   29c04: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   29c08: f9000bf3     	str	x19, [sp, #0x10]
   29c0c: 910003fd     	mov	x29, sp
   29c10: f9400028     	ldr	x8, [x1]
   29c14: aa0103e0     	mov	x0, x1
   29c18: 52800101     	mov	w1, #0x8                // =8
   29c1c: f9400908     	ldr	x8, [x8, #0x10]
   29c20: d63f0100     	blr	x8
   29c24: aa0003f3     	mov	x19, x0
   29c28: b4000060     	cbz	x0, 0x29c34 <.text+0x804>
   29c2c: aa1303e0     	mov	x0, x19
   29c30: 97ffffd5     	bl	0x29b84 <.text+0x754>
   29c34: aa1303e0     	mov	x0, x19
   29c38: f9400bf3     	ldr	x19, [sp, #0x10]
   29c3c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   29c40: d65f03c0     	ret
   29c44: 340000c3     	cbz	w3, 0x29c5c <.text+0x82c>
   29c48: f9400008     	ldr	x8, [x0]
   29c4c: aa0203e1     	mov	x1, x2
   29c50: 2a0303e2     	mov	w2, w3
   29c54: f9401904     	ldr	x4, [x8, #0x30]
   29c58: d61f0080     	br	x4
   29c5c: 52800020     	mov	w0, #0x1                // =1
   29c60: d65f03c0     	ret
   29c64: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   29c68: a9014ff4     	stp	x20, x19, [sp, #0x10]
   29c6c: 910003fd     	mov	x29, sp
   29c70: f9400008     	ldr	x8, [x0]
   29c74: aa0103f3     	mov	x19, x1
   29c78: aa0003f4     	mov	x20, x0
   29c7c: f9400108     	ldr	x8, [x8]
   29c80: d63f0100     	blr	x8
   29c84: f9400268     	ldr	x8, [x19]
   29c88: aa1303e0     	mov	x0, x19
   29c8c: aa1403e1     	mov	x1, x20
   29c90: f9400d08     	ldr	x8, [x8, #0x18]
   29c94: d63f0100     	blr	x8
   29c98: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   29c9c: 52800020     	mov	w0, #0x1                // =1
   29ca0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   29ca4: d65f03c0     	ret
   29ca8: 52800020     	mov	w0, #0x1                // =1
   29cac: d65f03c0     	ret
   29cb0: 52800020     	mov	w0, #0x1                // =1
   29cb4: d65f03c0     	ret
   29cb8: 900001a8     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   29cbc: 912fc108     	add	x8, x8, #0xbf0
   29cc0: f9000008     	str	x8, [x0]
   29cc4: d65f03c0     	ret
   29cc8: d4200020     	brk	#0x1
   29ccc: d65f03c0     	ret
   29cd0: d4200020     	brk	#0x1
   29cd4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   29cd8: a90167fc     	stp	x28, x25, [sp, #0x10]
   29cdc: 910003fd     	mov	x29, sp
   29ce0: a9025ff8     	stp	x24, x23, [sp, #0x20]
   29ce4: a90357f6     	stp	x22, x21, [sp, #0x30]
   29ce8: a9044ff4     	stp	x20, x19, [sp, #0x40]
   29cec: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   29cf0: d13483ff     	sub	sp, sp, #0xd20
   29cf4: d53bd058     	mrs	x24, TPIDR_EL0
   29cf8: 2a0203f5     	mov	w21, w2
   29cfc: aa0103f6     	mov	x22, x1
   29d00: f9401708     	ldr	x8, [x24, #0x28]
   29d04: aa0003f3     	mov	x19, x0
   29d08: 913c63e0     	add	x0, sp, #0xf18
   29d0c: 2a1f03e1     	mov	w1, wzr
   29d10: 5283c002     	mov	w2, #0x1e00             // =7680
   29d14: 2a0403f7     	mov	w23, w4
   29d18: 2a0303f4     	mov	w20, w3
   29d1c: f81f83a8     	stur	x8, [x29, #-0x8]
   29d20: 9400bc50     	bl	0x58e60 <memset@plt>
   29d24: 910063e0     	add	x0, sp, #0x18
   29d28: 2a1f03e1     	mov	w1, wzr
   29d2c: 5281e002     	mov	w2, #0xf00              // =3840
   29d30: 5281e019     	mov	w25, #0xf00             // =3840
   29d34: 9400bc4b     	bl	0x58e60 <memset@plt>
   29d38: b90017f9     	str	w25, [sp, #0x14]
   29d3c: b4000d36     	cbz	x22, 0x29ee0 <.text+0xab0>
   29d40: 34000d15     	cbz	w21, 0x29ee0 <.text+0xab0>
   29d44: b9401668     	ldr	w8, [x19, #0x14]
   29d48: 5283c00a     	mov	w10, #0x1e00            // =7680
   29d4c: 1b157d09     	mul	w9, w8, w21
   29d50: 1ad70929     	udiv	w9, w9, w23
   29d54: 6b0a013f     	cmp	w9, w10
   29d58: 540006c8     	b.hi	0x29e30 <.text+0xa00>
   29d5c: 6b17011f     	cmp	w8, w23
   29d60: 540000e1     	b.ne	0x29d7c <.text+0x94c>
   29d64: 2a1503e2     	mov	w2, w21
   29d68: 913c63e0     	add	x0, sp, #0xf18
   29d6c: aa1603e1     	mov	x1, x22
   29d70: 5283c003     	mov	w3, #0x1e00             // =7680
   29d74: 9400bc3f     	bl	0x58e70 <__memcpy_chk@plt>
   29d78: 14000008     	b	0x29d98 <.text+0x968>
   29d7c: 913c63e3     	add	x3, sp, #0xf18
   29d80: aa1303e0     	mov	x0, x19
   29d84: aa1603e1     	mov	x1, x22
   29d88: 2a1503e2     	mov	w2, w21
   29d8c: 2a1703e4     	mov	w4, w23
   29d90: 94000068     	bl	0x29f30 <.text+0xb00>
   29d94: 2a0003f5     	mov	w21, w0
   29d98: b9401264     	ldr	w4, [x19, #0x10]
   29d9c: 5283c009     	mov	w9, #0x1e00             // =7680
   29da0: 1b157c88     	mul	w8, w4, w21
   29da4: 1ad40d08     	sdiv	w8, w8, w20
   29da8: 6b09011f     	cmp	w8, w9
   29dac: 5400042c     	b.gt	0x29e30 <.text+0xa00>
   29db0: 6b14009f     	cmp	w4, w20
   29db4: 54000161     	b.ne	0x29de0 <.text+0x9b0>
   29db8: 93407ea2     	sxtw	x2, w21
   29dbc: 910063e0     	add	x0, sp, #0x18
   29dc0: 913c63e1     	add	x1, sp, #0xf18
   29dc4: 5281e003     	mov	w3, #0xf00              // =3840
   29dc8: 9400bc2a     	bl	0x58e70 <__memcpy_chk@plt>
   29dcc: 710002bf     	cmp	w21, #0x0
   29dd0: 1a95a6a8     	cinc	w8, w21, lt
   29dd4: 13017d08     	asr	w8, w8, #1
   29dd8: b90017e8     	str	w8, [sp, #0x14]
   29ddc: 1400000d     	b	0x29e10 <.text+0x9e0>
   29de0: f9401e60     	ldr	x0, [x19, #0x38]
   29de4: 710002bf     	cmp	w21, #0x0
   29de8: 1a95a6a9     	cinc	w9, w21, lt
   29dec: b9401666     	ldr	w6, [x19, #0x14]
   29df0: 13017d25     	asr	w5, w9, #1
   29df4: 913c63e1     	add	x1, sp, #0xf18
   29df8: f9400008     	ldr	x8, [x0]
   29dfc: 910063e3     	add	x3, sp, #0x18
   29e00: 910053e7     	add	x7, sp, #0x14
   29e04: 2a1403e2     	mov	w2, w20
   29e08: f9400108     	ldr	x8, [x8]
   29e0c: d63f0100     	blr	x8
   29e10: 91007261     	add	x1, x19, #0x1c
   29e14: 910023e0     	add	x0, sp, #0x8
   29e18: 9400006e     	bl	0x29fd0 <.text+0xba0>
   29e1c: b94017e2     	ldr	w2, [sp, #0x14]
   29e20: 713c005f     	cmp	w2, #0xf00
   29e24: 540000ad     	b.le	0x29e38 <.text+0xa08>
   29e28: 910023e0     	add	x0, sp, #0x8
   29e2c: 94000095     	bl	0x2a080 <.text+0xc50>
   29e30: 2a1f03e0     	mov	w0, wzr
   29e34: 14000032     	b	0x29efc <.text+0xacc>
   29e38: f9401274     	ldr	x20, [x19, #0x20]
   29e3c: b5000114     	cbnz	x20, 0x29e5c <.text+0xa2c>
   29e40: 52800a00     	mov	w0, #0x50               // =80
   29e44: 9400bc0f     	bl	0x58e80 <_Znwm@plt>
   29e48: 52940001     	mov	w1, #0xa000             // =40960
   29e4c: aa0003f4     	mov	x20, x0
   29e50: 94000067     	bl	0x29fec <.text+0xbbc>
   29e54: b94017e2     	ldr	w2, [sp, #0x14]
   29e58: f9001274     	str	x20, [x19, #0x20]
   29e5c: f9400288     	ldr	x8, [x20]
   29e60: 910063e1     	add	x1, sp, #0x18
   29e64: aa1403e0     	mov	x0, x20
   29e68: f9400d08     	ldr	x8, [x8, #0x18]
   29e6c: d63f0100     	blr	x8
   29e70: 36f800e0     	tbz	w0, #0x1f, 0x29e8c <.text+0xa5c>
   29e74: 90ffff81     	adrp	x1, 0x19000
   29e78: b0ffff82     	adrp	x2, 0x1a000
   29e7c: 91305021     	add	x1, x1, #0xc14
   29e80: 910d7042     	add	x2, x2, #0x35c
   29e84: 52800080     	mov	w0, #0x4                // =4
   29e88: 9400bbda     	bl	0x58df0 <__android_log_print@plt>
   29e8c: 3940c268     	ldrb	w8, [x19, #0x30]
   29e90: 34000068     	cbz	w8, 0x29e9c <.text+0xa6c>
   29e94: b900367f     	str	wzr, [x19, #0x34]
   29e98: 14000010     	b	0x29ed8 <.text+0xaa8>
   29e9c: b94017e8     	ldr	w8, [sp, #0x14]
   29ea0: b9403669     	ldr	w9, [x19, #0x34]
   29ea4: b9400e6a     	ldr	w10, [x19, #0xc]
   29ea8: 0b080128     	add	w8, w9, w8
   29eac: 6b0a0d1f     	cmp	w8, w10, lsl #3
   29eb0: b9003668     	str	w8, [x19, #0x34]
   29eb4: 5400012d     	b.le	0x29ed8 <.text+0xaa8>
   29eb8: 90ffff81     	adrp	x1, 0x19000
   29ebc: b0ffff82     	adrp	x2, 0x1a000
   29ec0: 52800028     	mov	w8, #0x1                // =1
   29ec4: 91305021     	add	x1, x1, #0xc14
   29ec8: 913be842     	add	x2, x2, #0xefa
   29ecc: 52800080     	mov	w0, #0x4                // =4
   29ed0: 3900c268     	strb	w8, [x19, #0x30]
   29ed4: 9400bbc7     	bl	0x58df0 <__android_log_print@plt>
   29ed8: 910023e0     	add	x0, sp, #0x8
   29edc: 94000069     	bl	0x2a080 <.text+0xc50>
   29ee0: f9402e63     	ldr	x3, [x19, #0x58]
   29ee4: b40000a3     	cbz	x3, 0x29ef8 <.text+0xac8>
   29ee8: b98017e2     	ldrsw	x2, [sp, #0x14]
   29eec: 910063e0     	add	x0, sp, #0x18
   29ef0: 52800041     	mov	w1, #0x2                // =2
   29ef4: 9400bbe7     	bl	0x58e90 <fwrite@plt>
   29ef8: 52800020     	mov	w0, #0x1                // =1
   29efc: f9401708     	ldr	x8, [x24, #0x28]
   29f00: f85f83a9     	ldur	x9, [x29, #-0x8]
   29f04: eb09011f     	cmp	x8, x9
   29f08: 54000121     	b.ne	0x29f2c <.text+0xafc>
   29f0c: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   29f10: 913483ff     	add	sp, sp, #0xd20
   29f14: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   29f18: a94357f6     	ldp	x22, x21, [sp, #0x30]
   29f1c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   29f20: a94167fc     	ldp	x28, x25, [sp, #0x10]
   29f24: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   29f28: d65f03c0     	ret
   29f2c: 9400bbc1     	bl	0x58e30 <__stack_chk_fail@plt>
   29f30: aa0003e8     	mov	x8, x0
   29f34: 2a1f03e0     	mov	w0, wzr
   29f38: b4000261     	cbz	x1, 0x29f84 <.text+0xb54>
   29f3c: 34000242     	cbz	w2, 0x29f84 <.text+0xb54>
   29f40: b4000223     	cbz	x3, 0x29f84 <.text+0xb54>
   29f44: b9401508     	ldr	w8, [x8, #0x14]
   29f48: 6b04011f     	cmp	w8, w4
   29f4c: 540001c0     	b.eq	0x29f84 <.text+0xb54>
   29f50: 7100049f     	cmp	w4, #0x1
   29f54: 540001a1     	b.ne	0x29f88 <.text+0xb58>
   29f58: 7100085f     	cmp	w2, #0x2
   29f5c: 5400012b     	b.lt	0x29f80 <.text+0xb50>
   29f60: 53017c48     	lsr	w8, w2, #1
   29f64: 91000869     	add	x9, x3, #0x2
   29f68: 7940002a     	ldrh	w10, [x1]
   29f6c: f1000508     	subs	x8, x8, #0x1
   29f70: 781fe12a     	sturh	w10, [x9, #-0x2]
   29f74: 7840242a     	ldrh	w10, [x1], #0x2
   29f78: 7800452a     	strh	w10, [x9], #0x4
   29f7c: 54ffff61     	b.ne	0x29f68 <.text+0xb38>
   29f80: 531f7840     	lsl	w0, w2, #1
   29f84: d65f03c0     	ret
   29f88: 7100105f     	cmp	w2, #0x4
   29f8c: 540001ab     	b.lt	0x29fc0 <.text+0xb90>
   29f90: 53027c48     	lsr	w8, w2, #2
   29f94: 91000829     	add	x9, x1, #0x2
   29f98: 78dfe12a     	ldursh	w10, [x9, #-0x2]
   29f9c: 79c0012b     	ldrsh	w11, [x9]
   29fa0: 91001129     	add	x9, x9, #0x4
   29fa4: 0b0a016a     	add	w10, w11, w10
   29fa8: 7100015f     	cmp	w10, #0x0
   29fac: 1a8aa54a     	cinc	w10, w10, lt
   29fb0: f1000508     	subs	x8, x8, #0x1
   29fb4: 53017d4a     	lsr	w10, w10, #1
   29fb8: 7800246a     	strh	w10, [x3], #0x2
   29fbc: 54fffee1     	b.ne	0x29f98 <.text+0xb68>
   29fc0: 7100005f     	cmp	w2, #0x0
   29fc4: 1a82a448     	cinc	w8, w2, lt
   29fc8: 13017d00     	asr	w0, w8, #1
   29fcc: d65f03c0     	ret
   29fd0: aa0103e8     	mov	x8, x1
   29fd4: aa0003e9     	mov	x9, x0
   29fd8: aa0103e0     	mov	x0, x1
   29fdc: 2a1f03e1     	mov	w1, wzr
   29fe0: 52800022     	mov	w2, #0x1                // =1
   29fe4: f9000128     	str	x8, [x9]
   29fe8: 1400025b     	b	0x2a954 <.text+0x1524>
   29fec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   29ff0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   29ff4: 910003fd     	mov	x29, sp
   29ff8: 900001a8     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   29ffc: aa0003f3     	mov	x19, x0
   2a000: 9131e108     	add	x8, x8, #0xc78
   2a004: 3900201f     	strb	wzr, [x0, #0x8]
   2a008: 2901fc1f     	stp	wzr, wzr, [x0, #0xc]
   2a00c: 2a0103f4     	mov	w20, w1
   2a010: b900167f     	str	wzr, [x19, #0x14]
   2a014: f9000008     	str	x8, [x0]
   2a018: 52801fe8     	mov	w8, #0xff               // =255
   2a01c: 91007000     	add	x0, x0, #0x1c
   2a020: 39006268     	strb	w8, [x19, #0x18]
   2a024: 94000271     	bl	0x2a9e8 <.text+0x15b8>
   2a028: 7100069f     	cmp	w20, #0x1
   2a02c: f900267f     	str	xzr, [x19, #0x48]
   2a030: 5400022b     	b.lt	0x2a074 <.text+0xc44>
   2a034: f00001a1     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   2a038: 2a1403e8     	mov	w8, w20
   2a03c: d37ff900     	lsl	x0, x8, #1
   2a040: f942d021     	ldr	x1, [x1, #0x5a0]
   2a044: 9400bb7f     	bl	0x58e40 <_ZnamRKSt9nothrow_t@plt>
   2a048: f9002660     	str	x0, [x19, #0x48]
   2a04c: b4000140     	cbz	x0, 0x2a074 <.text+0xc44>
   2a050: 52800028     	mov	w8, #0x1                // =1
   2a054: f9400269     	ldr	x9, [x19]
   2a058: b9001674     	str	w20, [x19, #0x14]
   2a05c: aa1303e0     	mov	x0, x19
   2a060: 39002268     	strb	w8, [x19, #0x8]
   2a064: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2a068: f9400921     	ldr	x1, [x9, #0x10]
   2a06c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2a070: d61f0020     	br	x1
   2a074: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2a078: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2a07c: d65f03c0     	ret
   2a080: f9400000     	ldr	x0, [x0]
   2a084: 52800021     	mov	w1, #0x1                // =1
   2a088: 2a1f03e2     	mov	w2, wzr
   2a08c: 14000232     	b	0x2a954 <.text+0x1524>
   2a090: f900141f     	str	xzr, [x0, #0x28]
   2a094: 3900c01f     	strb	wzr, [x0, #0x30]
   2a098: b900341f     	str	wzr, [x0, #0x34]
   2a09c: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
   2a0a0: d65f03c0     	ret
   2a0a4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2a0a8: f9000bf3     	str	x19, [sp, #0x10]
   2a0ac: 910003fd     	mov	x29, sp
   2a0b0: f0000188     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   2a0b4: aa0003f3     	mov	x19, x0
   2a0b8: f9401c00     	ldr	x0, [x0, #0x38]
   2a0bc: 91306108     	add	x8, x8, #0xc18
   2a0c0: f9000268     	str	x8, [x19]
   2a0c4: 940006a9     	bl	0x2bb68 <.text+0x2738>
   2a0c8: f9401260     	ldr	x0, [x19, #0x20]
   2a0cc: f9001e7f     	str	xzr, [x19, #0x38]
   2a0d0: b40000a0     	cbz	x0, 0x2a0e4 <.text+0xcb4>
   2a0d4: f9400008     	ldr	x8, [x0]
   2a0d8: f9400508     	ldr	x8, [x8, #0x8]
   2a0dc: d63f0100     	blr	x8
   2a0e0: f900127f     	str	xzr, [x19, #0x20]
   2a0e4: f9400bf3     	ldr	x19, [sp, #0x10]
   2a0e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2a0ec: d65f03c0     	ret
   2a0f0: d100c3ff     	sub	sp, sp, #0x30
   2a0f4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2a0f8: 910043fd     	add	x29, sp, #0x10
   2a0fc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2a100: d53bd054     	mrs	x20, TPIDR_EL0
   2a104: aa0003f3     	mov	x19, x0
   2a108: f9401688     	ldr	x8, [x20, #0x28]
   2a10c: 91007001     	add	x1, x0, #0x1c
   2a110: 910003e0     	mov	x0, sp
   2a114: f90007e8     	str	x8, [sp, #0x8]
   2a118: 97ffffae     	bl	0x29fd0 <.text+0xba0>
   2a11c: f9401260     	ldr	x0, [x19, #0x20]
   2a120: b4000140     	cbz	x0, 0x2a148 <.text+0xd18>
   2a124: f9400008     	ldr	x8, [x0]
   2a128: f9401d08     	ldr	x8, [x8, #0x38]
   2a12c: d63f0100     	blr	x8
   2a130: 29422a68     	ldp	w8, w10, [x19, #0x10]
   2a134: 52807d09     	mov	w9, #0x3e8              // =1000
   2a138: 1b097c09     	mul	w9, w0, w9
   2a13c: 1b087d48     	mul	w8, w10, w8
   2a140: 1ac80d33     	sdiv	w19, w9, w8
   2a144: 14000002     	b	0x2a14c <.text+0xd1c>
   2a148: 2a1f03f3     	mov	w19, wzr
   2a14c: 910003e0     	mov	x0, sp
   2a150: 97ffffcc     	bl	0x2a080 <.text+0xc50>
   2a154: f9401688     	ldr	x8, [x20, #0x28]
   2a158: f94007e9     	ldr	x9, [sp, #0x8]
   2a15c: eb09011f     	cmp	x8, x9
   2a160: 540000c1     	b.ne	0x2a178 <.text+0xd48>
   2a164: 2a1303e0     	mov	w0, w19
   2a168: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2a16c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2a170: 9100c3ff     	add	sp, sp, #0x30
   2a174: d65f03c0     	ret
   2a178: 9400bb2e     	bl	0x58e30 <__stack_chk_fail@plt>
   2a17c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2a180: a90157f6     	stp	x22, x21, [sp, #0x10]
   2a184: 910003fd     	mov	x29, sp
   2a188: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2a18c: b9401416     	ldr	w22, [x0, #0x14]
   2a190: 52800068     	mov	w8, #0x3                // =3
   2a194: aa0003f4     	mov	x20, x0
   2a198: 52882009     	mov	w9, #0x4100             // =16640
   2a19c: 5286200a     	mov	w10, #0x3100            // =12544
   2a1a0: aa0103f3     	mov	x19, x1
   2a1a4: 71000adf     	cmp	w22, #0x2
   2a1a8: 1a880500     	cinc	w0, w8, ne
   2a1ac: 9a890155     	csel	x21, x10, x9, eq
   2a1b0: 94000208     	bl	0x2a9d0 <.text+0x15a0>
   2a1b4: b3401c15     	bfxil	x21, x0, #0, #8
   2a1b8: b9401281     	ldr	w1, [x20, #0x10]
   2a1bc: 531f7ac4     	lsl	w4, w22, #1
   2a1c0: aa1303e0     	mov	x0, x19
   2a1c4: aa1503e2     	mov	x2, x21
   2a1c8: 52800203     	mov	w3, #0x10               // =16
   2a1cc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2a1d0: 2a1f03e5     	mov	w5, wzr
   2a1d4: 2a1f03e6     	mov	w6, wzr
   2a1d8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2a1dc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2a1e0: 14000001     	b	0x2a1e4 <.text+0xdb4>
   2a1e4: 39402809     	ldrb	w9, [x0, #0xa]
   2a1e8: 530e00c8     	ubfiz	w8, w6, #18, #1
   2a1ec: 331004a8     	bfi	w8, w5, #16, #2
   2a1f0: 331a6483     	bfi	w3, w4, #6, #26
   2a1f4: 29000801     	stp	w1, w2, [x0]
   2a1f8: 53037d29     	lsr	w9, w9, #3
   2a1fc: 79001003     	strh	w3, [x0, #0x8]
   2a200: 330d1128     	bfi	w8, w9, #19, #5
   2a204: 53107d08     	lsr	w8, w8, #16
   2a208: 39002808     	strb	w8, [x0, #0xa]
   2a20c: d65f03c0     	ret
   2a210: d10183ff     	sub	sp, sp, #0x60
   2a214: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2a218: 910043fd     	add	x29, sp, #0x10
   2a21c: f90013f9     	str	x25, [sp, #0x20]
   2a220: a9035ff8     	stp	x24, x23, [sp, #0x30]
   2a224: a90457f6     	stp	x22, x21, [sp, #0x40]
   2a228: a9054ff4     	stp	x20, x19, [sp, #0x50]
   2a22c: d53bd058     	mrs	x24, TPIDR_EL0
   2a230: aa0103f3     	mov	x19, x1
   2a234: f9401708     	ldr	x8, [x24, #0x28]
   2a238: aa0003f4     	mov	x20, x0
   2a23c: aa0103e0     	mov	x0, x1
   2a240: 2a1f03e1     	mov	w1, wzr
   2a244: f90007e8     	str	x8, [sp, #0x8]
   2a248: 97fffe30     	bl	0x29b08 <.text+0x6d8>
   2a24c: 39415288     	ldrb	w8, [x20, #0x54]
   2a250: 34000308     	cbz	w8, 0x2a2b0 <.text+0xe80>
   2a254: 91007281     	add	x1, x20, #0x1c
   2a258: 910003e0     	mov	x0, sp
   2a25c: 97ffff5d     	bl	0x29fd0 <.text+0xba0>
   2a260: f0ffff61     	adrp	x1, 0x19000
   2a264: b0ffff82     	adrp	x2, 0x1b000
   2a268: 91305021     	add	x1, x1, #0xc14
   2a26c: 91087c42     	add	x2, x2, #0x21f
   2a270: 52800080     	mov	w0, #0x4                // =4
   2a274: 9400badf     	bl	0x58df0 <__android_log_print@plt>
   2a278: f9401280     	ldr	x0, [x20, #0x20]
   2a27c: b4000080     	cbz	x0, 0x2a28c <.text+0xe5c>
   2a280: f9400008     	ldr	x8, [x0]
   2a284: f9400908     	ldr	x8, [x8, #0x10]
   2a288: d63f0100     	blr	x8
   2a28c: f9400288     	ldr	x8, [x20]
   2a290: aa1403e0     	mov	x0, x20
   2a294: f9400508     	ldr	x8, [x8, #0x8]
   2a298: d63f0100     	blr	x8
   2a29c: 910003e0     	mov	x0, sp
   2a2a0: 3901529f     	strb	wzr, [x20, #0x54]
   2a2a4: 7900267f     	strh	wzr, [x19, #0x12]
   2a2a8: 97ffff76     	bl	0x2a080 <.text+0xc50>
   2a2ac: 1400002a     	b	0x2a354 <.text+0xf24>
   2a2b0: 3940c288     	ldrb	w8, [x20, #0x30]
   2a2b4: 340004e8     	cbz	w8, 0x2a350 <.text+0xf20>
   2a2b8: 900001e8     	adrp	x8, 0x66000
   2a2bc: f9423108     	ldr	x8, [x8, #0x460]
   2a2c0: b4000488     	cbz	x8, 0x2a350 <.text+0xf20>
   2a2c4: aa0003f5     	mov	x21, x0
   2a2c8: f9401688     	ldr	x8, [x20, #0x28]
   2a2cc: 79402279     	ldrh	w25, [x19, #0x10]
   2a2d0: b4000088     	cbz	x8, 0x2a2e0 <.text+0xeb0>
   2a2d4: 94000068     	bl	0x2a474 <.text+0x1044>
   2a2d8: f9401688     	ldr	x8, [x20, #0x28]
   2a2dc: cb080008     	sub	x8, x0, x8
   2a2e0: f9402689     	ldr	x9, [x20, #0x48]
   2a2e4: eb080128     	subs	x8, x9, x8
   2a2e8: 54000089     	b.ls	0x2a2f8 <.text+0xec8>
   2a2ec: b9805289     	ldrsw	x9, [x20, #0x50]
   2a2f0: eb09011f     	cmp	x8, x9
   2a2f4: 54000308     	b.hi	0x2a354 <.text+0xf24>
   2a2f8: f9401280     	ldr	x0, [x20, #0x20]
   2a2fc: b40002c0     	cbz	x0, 0x2a354 <.text+0xf24>
   2a300: f9400008     	ldr	x8, [x0]
   2a304: f9401d08     	ldr	x8, [x8, #0x38]
   2a308: d63f0100     	blr	x8
   2a30c: 340000e0     	cbz	w0, 0x2a328 <.text+0xef8>
   2a310: 79402668     	ldrh	w8, [x19, #0x12]
   2a314: 34000368     	cbz	w8, 0x2a380 <.text+0xf50>
   2a318: f9401688     	ldr	x8, [x20, #0x28]
   2a31c: b4000828     	cbz	x8, 0x2a420 <.text+0xff0>
   2a320: b9401288     	ldr	w8, [x20, #0x10]
   2a324: 14000046     	b	0x2a43c <.text+0x100c>
   2a328: f0ffff61     	adrp	x1, 0x19000
   2a32c: 90ffff82     	adrp	x2, 0x1a000
   2a330: 91305021     	add	x1, x1, #0xc14
   2a334: 91247442     	add	x2, x2, #0x91d
   2a338: 52800080     	mov	w0, #0x4                // =4
   2a33c: 9400baad     	bl	0x58df0 <__android_log_print@plt>
   2a340: f9400288     	ldr	x8, [x20]
   2a344: aa1403e0     	mov	x0, x20
   2a348: f9400508     	ldr	x8, [x8, #0x8]
   2a34c: d63f0100     	blr	x8
   2a350: 7900267f     	strh	wzr, [x19, #0x12]
   2a354: f9401708     	ldr	x8, [x24, #0x28]
   2a358: f94007e9     	ldr	x9, [sp, #0x8]
   2a35c: eb09011f     	cmp	x8, x9
   2a360: 54000881     	b.ne	0x2a470 <.text+0x1040>
   2a364: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   2a368: a94457f6     	ldp	x22, x21, [sp, #0x40]
   2a36c: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   2a370: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2a374: f94013f9     	ldr	x25, [sp, #0x20]
   2a378: 910183ff     	add	sp, sp, #0x60
   2a37c: d65f03c0     	ret
   2a380: 34fffcd9     	cbz	w25, 0x2a318 <.text+0xee8>
   2a384: 91007296     	add	x22, x20, #0x1c
   2a388: f9401280     	ldr	x0, [x20, #0x20]
   2a38c: f9400008     	ldr	x8, [x0]
   2a390: f9401d08     	ldr	x8, [x8, #0x38]
   2a394: d63f0100     	blr	x8
   2a398: 7100041f     	cmp	w0, #0x1
   2a39c: 54fffbeb     	b.lt	0x2a318 <.text+0xee8>
   2a3a0: 79402668     	ldrh	w8, [x19, #0x12]
   2a3a4: 910003e0     	mov	x0, sp
   2a3a8: aa1603e1     	mov	x1, x22
   2a3ac: 4b080337     	sub	w23, w25, w8
   2a3b0: 97ffff08     	bl	0x29fd0 <.text+0xba0>
   2a3b4: f9401280     	ldr	x0, [x20, #0x20]
   2a3b8: aa1503e1     	mov	x1, x21
   2a3bc: b9401688     	ldr	w8, [x20, #0x14]
   2a3c0: f9400009     	ldr	x9, [x0]
   2a3c4: 1b177d02     	mul	w2, w8, w23
   2a3c8: f9401128     	ldr	x8, [x9, #0x20]
   2a3cc: d63f0100     	blr	x8
   2a3d0: b9401688     	ldr	w8, [x20, #0x14]
   2a3d4: 79402669     	ldrh	w9, [x19, #0x12]
   2a3d8: 1ac80c08     	sdiv	w8, w0, w8
   2a3dc: 0b080128     	add	w8, w9, w8
   2a3e0: 79002668     	strh	w8, [x19, #0x12]
   2a3e4: 531f7808     	lsl	w8, w0, #1
   2a3e8: f9403283     	ldr	x3, [x20, #0x60]
   2a3ec: 93407d17     	sxtw	x23, w8
   2a3f0: b40000a3     	cbz	x3, 0x2a404 <.text+0xfd4>
   2a3f4: aa1503e0     	mov	x0, x21
   2a3f8: 52800021     	mov	w1, #0x1                // =1
   2a3fc: aa1703e2     	mov	x2, x23
   2a400: 9400baa4     	bl	0x58e90 <fwrite@plt>
   2a404: 910003e0     	mov	x0, sp
   2a408: 8b1702b5     	add	x21, x21, x23
   2a40c: 97ffff1d     	bl	0x2a080 <.text+0xc50>
   2a410: 79402668     	ldrh	w8, [x19, #0x12]
   2a414: 6b19011f     	cmp	w8, w25
   2a418: 54fffb81     	b.ne	0x2a388 <.text+0xf58>
   2a41c: 17ffffbf     	b	0x2a318 <.text+0xee8>
   2a420: 94000015     	bl	0x2a474 <.text+0x1044>
   2a424: 52807d08     	mov	w8, #0x3e8              // =1000
   2a428: f9001680     	str	x0, [x20, #0x28]
   2a42c: 1b087f29     	mul	w9, w25, w8
   2a430: b9401288     	ldr	w8, [x20, #0x10]
   2a434: 1ac80d29     	sdiv	w9, w9, w8
   2a438: b9005289     	str	w9, [x20, #0x50]
   2a43c: 79402669     	ldrh	w9, [x19, #0x12]
   2a440: 93407d08     	sxtw	x8, w8
   2a444: f940228a     	ldr	x10, [x20, #0x40]
   2a448: 8b090149     	add	x9, x10, x9
   2a44c: 52807d0a     	mov	w10, #0x3e8             // =1000
   2a450: 9b0a7d2a     	mul	x10, x9, x10
   2a454: 9ac80948     	udiv	x8, x10, x8
   2a458: a9042289     	stp	x9, x8, [x20, #0x40]
   2a45c: 79402668     	ldrh	w8, [x19, #0x12]
   2a460: 34fff7a8     	cbz	w8, 0x2a354 <.text+0xf24>
   2a464: 528005a8     	mov	w8, #0x2d               // =45
   2a468: b9000e68     	str	w8, [x19, #0xc]
   2a46c: 17ffffba     	b	0x2a354 <.text+0xf24>
   2a470: 9400ba70     	bl	0x58e30 <__stack_chk_fail@plt>
   2a474: d10103ff     	sub	sp, sp, #0x40
   2a478: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2a47c: 910083fd     	add	x29, sp, #0x20
   2a480: f9001bf3     	str	x19, [sp, #0x30]
   2a484: d53bd053     	mrs	x19, TPIDR_EL0
   2a488: 910023e0     	add	x0, sp, #0x8
   2a48c: f9401668     	ldr	x8, [x19, #0x28]
   2a490: aa1f03e1     	mov	x1, xzr
   2a494: f81f83a8     	stur	x8, [x29, #-0x8]
   2a498: 9400ba62     	bl	0x58e20 <gettimeofday@plt>
   2a49c: a940a7e8     	ldp	x8, x9, [sp, #0x8]
   2a4a0: f940166a     	ldr	x10, [x19, #0x28]
   2a4a4: f85f83ab     	ldur	x11, [x29, #-0x8]
   2a4a8: eb0b015f     	cmp	x10, x11
   2a4ac: 540001c1     	b.ne	0x2a4e4 <.text+0x10b4>
   2a4b0: d29ef9ea     	mov	x10, #0xf7cf            // =63439
   2a4b4: f9401bf3     	ldr	x19, [sp, #0x30]
   2a4b8: f2bc6a6a     	movk	x10, #0xe353, lsl #16
   2a4bc: f2d374aa     	movk	x10, #0x9ba5, lsl #32
   2a4c0: f2e4188a     	movk	x10, #0x20c4, lsl #48
   2a4c4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2a4c8: 9b4a7d29     	smulh	x9, x9, x10
   2a4cc: 52807d0a     	mov	w10, #0x3e8             // =1000
   2a4d0: 9347fd2b     	asr	x11, x9, #7
   2a4d4: 8b49fd69     	add	x9, x11, x9, lsr #63
   2a4d8: 9b0a2500     	madd	x0, x8, x10, x9
   2a4dc: 910103ff     	add	sp, sp, #0x40
   2a4e0: d65f03c0     	ret
   2a4e4: 9400ba53     	bl	0x58e30 <__stack_chk_fail@plt>
   2a4e8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2a4ec: f9000bf3     	str	x19, [sp, #0x10]
   2a4f0: 910003fd     	mov	x29, sp
   2a4f4: aa0003f3     	mov	x19, x0
   2a4f8: 94000015     	bl	0x2a54c <.text+0x111c>
   2a4fc: f0000188     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   2a500: b9001a7f     	str	wzr, [x19, #0x18]
   2a504: 91306108     	add	x8, x8, #0xc18
   2a508: f9000268     	str	x8, [x19]
   2a50c: b0ffff88     	adrp	x8, 0x1b000
   2a510: b9001e7f     	str	wzr, [x19, #0x1c]
   2a514: b900367f     	str	wzr, [x19, #0x34]
   2a518: 3dc22100     	ldr	q0, [x8, #0x880]
   2a51c: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
   2a520: 3900c27f     	strb	wzr, [x19, #0x30]
   2a524: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
   2a528: f804d27f     	stur	xzr, [x19, #0x4d]
   2a52c: 3c808260     	stur	q0, [x19, #0x8]
   2a530: 94000583     	bl	0x2bb3c <.text+0x270c>
   2a534: b9016a7f     	str	wzr, [x19, #0x168]
   2a538: f9001e60     	str	x0, [x19, #0x38]
   2a53c: a905fe7f     	stp	xzr, xzr, [x19, #0x58]
   2a540: f9400bf3     	ldr	x19, [sp, #0x10]
   2a544: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2a548: d65f03c0     	ret
   2a54c: f0000188     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   2a550: 91312108     	add	x8, x8, #0xc48
   2a554: f9000008     	str	x8, [x0]
   2a558: d65f03c0     	ret
   2a55c: b9016801     	str	w1, [x0, #0x168]
   2a560: d65f03c0     	ret
   2a564: 52800028     	mov	w8, #0x1                // =1
   2a568: 39015008     	strb	w8, [x0, #0x54]
   2a56c: d65f03c0     	ret
   2a570: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2a574: a90157f6     	stp	x22, x21, [sp, #0x10]
   2a578: 910003fd     	mov	x29, sp
   2a57c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2a580: b40002c1     	cbz	x1, 0x2a5d8 <.text+0x11a8>
   2a584: aa0003f3     	mov	x19, x0
   2a588: f9402c08     	ldr	x8, [x0, #0x58]
   2a58c: b5000268     	cbnz	x8, 0x2a5d8 <.text+0x11a8>
   2a590: 9101a276     	add	x22, x19, #0x68
   2a594: 2a0203f5     	mov	w21, w2
   2a598: aa0103f4     	mov	x20, x1
   2a59c: aa1603e0     	mov	x0, x22
   2a5a0: 2a1f03e1     	mov	w1, wzr
   2a5a4: 52802002     	mov	w2, #0x100              // =256
   2a5a8: 9400ba2e     	bl	0x58e60 <memset@plt>
   2a5ac: 7103febf     	cmp	w21, #0xff
   2a5b0: 5400014c     	b.gt	0x2a5d8 <.text+0x11a8>
   2a5b4: 93407ea2     	sxtw	x2, w21
   2a5b8: aa1603e0     	mov	x0, x22
   2a5bc: aa1403e1     	mov	x1, x20
   2a5c0: 9400ba24     	bl	0x58e50 <memcpy@plt>
   2a5c4: aa1303e0     	mov	x0, x19
   2a5c8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2a5cc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2a5d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2a5d4: 14000005     	b	0x2a5e8 <.text+0x11b8>
   2a5d8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2a5dc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2a5e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2a5e4: d65f03c0     	ret
   2a5e8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   2a5ec: f9000bfc     	str	x28, [sp, #0x10]
   2a5f0: 910003fd     	mov	x29, sp
   2a5f4: a90257f6     	stp	x22, x21, [sp, #0x20]
   2a5f8: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2a5fc: d10843ff     	sub	sp, sp, #0x210
   2a600: d53bd056     	mrs	x22, TPIDR_EL0
   2a604: aa0003f3     	mov	x19, x0
   2a608: f94016c8     	ldr	x8, [x22, #0x28]
   2a60c: 910423e0     	add	x0, sp, #0x108
   2a610: 2a1f03e1     	mov	w1, wzr
   2a614: 52802002     	mov	w2, #0x100              // =256
   2a618: f81f83a8     	stur	x8, [x29, #-0x8]
   2a61c: 9400ba11     	bl	0x58e60 <memset@plt>
   2a620: 910023e0     	add	x0, sp, #0x8
   2a624: 2a1f03e1     	mov	w1, wzr
   2a628: 52802002     	mov	w2, #0x100              // =256
   2a62c: 9400ba0d     	bl	0x58e60 <memset@plt>
   2a630: 9101a274     	add	x20, x19, #0x68
   2a634: f0ffff63     	adrp	x3, 0x19000
   2a638: b9416a65     	ldr	w5, [x19, #0x168]
   2a63c: 913ff063     	add	x3, x3, #0xffc
   2a640: 910423e0     	add	x0, sp, #0x108
   2a644: aa1403e4     	mov	x4, x20
   2a648: 94000043     	bl	0x2a754 <.text+0x1324>
   2a64c: b0ffff83     	adrp	x3, 0x1b000
   2a650: b9416a65     	ldr	w5, [x19, #0x168]
   2a654: 9108f863     	add	x3, x3, #0x23e
   2a658: 910023e0     	add	x0, sp, #0x8
   2a65c: aa1403e4     	mov	x4, x20
   2a660: 9400003d     	bl	0x2a754 <.text+0x1324>
   2a664: f9402e68     	ldr	x8, [x19, #0x58]
   2a668: b50001a8     	cbnz	x8, 0x2a69c <.text+0x126c>
   2a66c: b0ffff81     	adrp	x1, 0x1b000
   2a670: 910423e0     	add	x0, sp, #0x108
   2a674: 910c9421     	add	x1, x1, #0x325
   2a678: 9400ba0a     	bl	0x58ea0 <fopen@plt>
   2a67c: f9002e60     	str	x0, [x19, #0x58]
   2a680: b50000e0     	cbnz	x0, 0x2a69c <.text+0x126c>
   2a684: f0ffff61     	adrp	x1, 0x19000
   2a688: b0ffff82     	adrp	x2, 0x1b000
   2a68c: 91305021     	add	x1, x1, #0xc14
   2a690: 910ca042     	add	x2, x2, #0x328
   2a694: 52800080     	mov	w0, #0x4                // =4
   2a698: 9400b9d6     	bl	0x58df0 <__android_log_print@plt>
   2a69c: f9403268     	ldr	x8, [x19, #0x60]
   2a6a0: b5000208     	cbnz	x8, 0x2a6e0 <.text+0x12b0>
   2a6a4: b0ffff81     	adrp	x1, 0x1b000
   2a6a8: 910023e0     	add	x0, sp, #0x8
   2a6ac: 910c9421     	add	x1, x1, #0x325
   2a6b0: 9400b9fc     	bl	0x58ea0 <fopen@plt>
   2a6b4: f9003260     	str	x0, [x19, #0x60]
   2a6b8: b5000140     	cbnz	x0, 0x2a6e0 <.text+0x12b0>
   2a6bc: 90ffff94     	adrp	x20, 0x1a000
   2a6c0: f0ffff61     	adrp	x1, 0x19000
   2a6c4: 91320294     	add	x20, x20, #0xc80
   2a6c8: 91305021     	add	x1, x1, #0xc14
   2a6cc: 52800080     	mov	w0, #0x4                // =4
   2a6d0: aa1403e2     	mov	x2, x20
   2a6d4: 9400b9c7     	bl	0x58df0 <__android_log_print@plt>
   2a6d8: f9403268     	ldr	x8, [x19, #0x60]
   2a6dc: b4000068     	cbz	x8, 0x2a6e8 <.text+0x12b8>
   2a6e0: 90ffff94     	adrp	x20, 0x1a000
   2a6e4: 913c5a94     	add	x20, x20, #0xf16
   2a6e8: f0ffff75     	adrp	x21, 0x19000
   2a6ec: 52800080     	mov	w0, #0x4                // =4
   2a6f0: 913052b5     	add	x21, x21, #0xc14
   2a6f4: aa1403e2     	mov	x2, x20
   2a6f8: aa1503e1     	mov	x1, x21
   2a6fc: 9400b9bd     	bl	0x58df0 <__android_log_print@plt>
   2a700: f9402e68     	ldr	x8, [x19, #0x58]
   2a704: b0ffff89     	adrp	x9, 0x1b000
   2a708: b0ffff8a     	adrp	x10, 0x1b000
   2a70c: 910f1929     	add	x9, x9, #0x3c6
   2a710: 910ca14a     	add	x10, x10, #0x328
   2a714: 52800080     	mov	w0, #0x4                // =4
   2a718: f100011f     	cmp	x8, #0x0
   2a71c: aa1503e1     	mov	x1, x21
   2a720: 9a890142     	csel	x2, x10, x9, eq
   2a724: 9400b9b3     	bl	0x58df0 <__android_log_print@plt>
   2a728: f94016c8     	ldr	x8, [x22, #0x28]
   2a72c: f85f83a9     	ldur	x9, [x29, #-0x8]
   2a730: eb09011f     	cmp	x8, x9
   2a734: 540000e1     	b.ne	0x2a750 <.text+0x1320>
   2a738: 910843ff     	add	sp, sp, #0x210
   2a73c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2a740: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2a744: f9400bfc     	ldr	x28, [sp, #0x10]
   2a748: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   2a74c: d65f03c0     	ret
   2a750: 9400b9b8     	bl	0x58e30 <__stack_chk_fail@plt>
   2a754: d10443ff     	sub	sp, sp, #0x110
   2a758: a90f7bfd     	stp	x29, x30, [sp, #0xf0]
   2a75c: 9103c3fd     	add	x29, sp, #0xf0
   2a760: a9104ffc     	stp	x28, x19, [sp, #0x100]
   2a764: a9399ba5     	stp	x5, x6, [x29, #-0x68]
   2a768: d101c3a9     	sub	x9, x29, #0x70
   2a76c: f81903a4     	stur	x4, [x29, #-0x70]
   2a770: 928003eb     	mov	x11, #-0x20             // =-32
   2a774: f81a83a7     	stur	x7, [x29, #-0x58]
   2a778: 910003ec     	mov	x12, sp
   2a77c: ad0007e0     	stp	q0, q1, [sp]
   2a780: 91008129     	add	x9, x9, #0x20
   2a784: ad010fe2     	stp	q2, q3, [sp, #0x20]
   2a788: f2dff00b     	movk	x11, #0xff80, lsl #32
   2a78c: ad0217e4     	stp	q4, q5, [sp, #0x40]
   2a790: 9102018c     	add	x12, x12, #0x80
   2a794: ad031fe6     	stp	q6, q7, [sp, #0x60]
   2a798: d53bd053     	mrs	x19, TPIDR_EL0
   2a79c: f9401668     	ldr	x8, [x19, #0x28]
   2a7a0: d100a3aa     	sub	x10, x29, #0x28
   2a7a4: aa0303e2     	mov	x2, x3
   2a7a8: d10143a3     	sub	x3, x29, #0x50
   2a7ac: 52802001     	mov	w1, #0x100              // =256
   2a7b0: f81f83a8     	stur	x8, [x29, #-0x8]
   2a7b4: 910083a8     	add	x8, x29, #0x20
   2a7b8: a93eafac     	stp	x12, x11, [x29, #-0x18]
   2a7bc: a93da7a8     	stp	x8, x9, [x29, #-0x28]
   2a7c0: ad400540     	ldp	q0, q1, [x10]
   2a7c4: ad3d87a0     	stp	q0, q1, [x29, #-0x50]
   2a7c8: 9400b9ba     	bl	0x58eb0 <vsnprintf@plt>
   2a7cc: f9401668     	ldr	x8, [x19, #0x28]
   2a7d0: f85f83a9     	ldur	x9, [x29, #-0x8]
   2a7d4: eb09011f     	cmp	x8, x9
   2a7d8: 540000a1     	b.ne	0x2a7ec <.text+0x13bc>
   2a7dc: a9504ffc     	ldp	x28, x19, [sp, #0x100]
   2a7e0: a94f7bfd     	ldp	x29, x30, [sp, #0xf0]
   2a7e4: 910443ff     	add	sp, sp, #0x110
   2a7e8: d65f03c0     	ret
   2a7ec: 9400b991     	bl	0x58e30 <__stack_chk_fail@plt>
   2a7f0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   2a7f4: 910003fd     	mov	x29, sp
   2a7f8: f0ffff61     	adrp	x1, 0x19000
   2a7fc: 90ffff82     	adrp	x2, 0x1a000
   2a800: 91305021     	add	x1, x1, #0xc14
   2a804: 912fe842     	add	x2, x2, #0xbfa
   2a808: 52800080     	mov	w0, #0x4                // =4
   2a80c: 9400b979     	bl	0x58df0 <__android_log_print@plt>
   2a810: f0ffff60     	adrp	x0, 0x19000
   2a814: 52800021     	mov	w1, #0x1                // =1
   2a818: 9136cc00     	add	x0, x0, #0xdb3
   2a81c: 9400b9a9     	bl	0x58ec0 <dlopen@plt>
   2a820: 900001e8     	adrp	x8, 0x66000
   2a824: f9023500     	str	x0, [x8, #0x468]
   2a828: b4000240     	cbz	x0, 0x2a870 <.text+0x1440>
   2a82c: b0ffff81     	adrp	x1, 0x1b000
   2a830: 910f9421     	add	x1, x1, #0x3e5
   2a834: 9400b9a7     	bl	0x58ed0 <dlsym@plt>
   2a838: b4000200     	cbz	x0, 0x2a878 <.text+0x1448>
   2a83c: d63f0000     	blr	x0
   2a840: 900001e8     	adrp	x8, 0x66000
   2a844: f9023100     	str	x0, [x8, #0x460]
   2a848: b50000e0     	cbnz	x0, 0x2a864 <.text+0x1434>
   2a84c: f0ffff61     	adrp	x1, 0x19000
   2a850: f0ffff62     	adrp	x2, 0x19000
   2a854: 91305021     	add	x1, x1, #0xc14
   2a858: 913a9c42     	add	x2, x2, #0xea7
   2a85c: 52800080     	mov	w0, #0x4                // =4
   2a860: 9400b964     	bl	0x58df0 <__android_log_print@plt>
   2a864: f0ffff62     	adrp	x2, 0x19000
   2a868: 9132e042     	add	x2, x2, #0xcb8
   2a86c: 14000005     	b	0x2a880 <.text+0x1450>
   2a870: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   2a874: d65f03c0     	ret
   2a878: 90ffff82     	adrp	x2, 0x1a000
   2a87c: 913cd442     	add	x2, x2, #0xf35
   2a880: f0ffff61     	adrp	x1, 0x19000
   2a884: 52800080     	mov	w0, #0x4                // =4
   2a888: 91305021     	add	x1, x1, #0xc14
   2a88c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   2a890: 1400b958     	b	0x58df0 <__android_log_print@plt>
   2a894: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2a898: f9000bf3     	str	x19, [sp, #0x10]
   2a89c: 910003fd     	mov	x29, sp
   2a8a0: 900001f3     	adrp	x19, 0x66000
   2a8a4: f9423660     	ldr	x0, [x19, #0x468]
   2a8a8: b4000060     	cbz	x0, 0x2a8b4 <.text+0x1484>
   2a8ac: 9400b98d     	bl	0x58ee0 <dlclose@plt>
   2a8b0: f902367f     	str	xzr, [x19, #0x468]
   2a8b4: f9400bf3     	ldr	x19, [sp, #0x10]
   2a8b8: 52800020     	mov	w0, #0x1                // =1
   2a8bc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2a8c0: d65f03c0     	ret
   2a8c4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2a8c8: f9000bf3     	str	x19, [sp, #0x10]
   2a8cc: 910003fd     	mov	x29, sp
   2a8d0: 900001f3     	adrp	x19, 0x66000
   2a8d4: 9111c273     	add	x19, x19, #0x470
   2a8d8: aa1303e0     	mov	x0, x19
   2a8dc: 9400000a     	bl	0x2a904 <.text+0x14d4>
   2a8e0: aa1303e1     	mov	x1, x19
   2a8e4: f9400bf3     	ldr	x19, [sp, #0x10]
   2a8e8: 90000000     	adrp	x0, 0x2a000 <.text+0xbd0>
   2a8ec: f0000182     	adrp	x2, 0x5d000 <pthread_once@plt+0x3620>
   2a8f0: 91254000     	add	x0, x0, #0x950
   2a8f4: 9127c042     	add	x2, x2, #0x9f0
   2a8f8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2a8fc: 1400b939     	b	0x58de0 <__cxa_atexit@plt>
   2a900: 17fffff1     	b	0x2a8c4 <.text+0x1494>
   2a904: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   2a908: 910003fd     	mov	x29, sp
   2a90c: f0ffff61     	adrp	x1, 0x19000
   2a910: b0ffff82     	adrp	x2, 0x1b000
   2a914: 91305021     	add	x1, x1, #0xc14
   2a918: 91193842     	add	x2, x2, #0x64e
   2a91c: 52800080     	mov	w0, #0x4                // =4
   2a920: 9400b934     	bl	0x58df0 <__android_log_print@plt>
   2a924: 900001e8     	adrp	x8, 0x66000
   2a928: f9423108     	ldr	x8, [x8, #0x460]
   2a92c: b5000048     	cbnz	x8, 0x2a934 <.text+0x1504>
   2a930: 97ffffb0     	bl	0x2a7f0 <.text+0x13c0>
   2a934: f0ffff61     	adrp	x1, 0x19000
   2a938: 90ffff82     	adrp	x2, 0x1a000
   2a93c: 91305021     	add	x1, x1, #0xc14
   2a940: 91078c42     	add	x2, x2, #0x1e3
   2a944: 52800080     	mov	w0, #0x4                // =4
   2a948: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   2a94c: 1400b929     	b	0x58df0 <__android_log_print@plt>
   2a950: 17ffffd1     	b	0x2a894 <.text+0x1464>
   2a954: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2a958: f9000bf5     	str	x21, [sp, #0x10]
   2a95c: 910003fd     	mov	x29, sp
   2a960: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2a964: 2a0203f3     	mov	w19, w2
   2a968: 2a0103f4     	mov	w20, w1
   2a96c: aa0003f5     	mov	x21, x0
   2a970: aa1503e0     	mov	x0, x21
   2a974: 2a1403e1     	mov	w1, w20
   2a978: 2a1303e2     	mov	w2, w19
   2a97c: 94000006     	bl	0x2a994 <.text+0x1564>
   2a980: 34ffff80     	cbz	w0, 0x2a970 <.text+0x1540>
   2a984: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2a988: f9400bf5     	ldr	x21, [sp, #0x10]
   2a98c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2a990: d65f03c0     	ret
   2a994: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2a998: f9000bf3     	str	x19, [sp, #0x10]
   2a99c: 910003fd     	mov	x29, sp
   2a9a0: aa0003e8     	mov	x8, x0
   2a9a4: 2a0103f3     	mov	w19, w1
   2a9a8: 2a0103e0     	mov	w0, w1
   2a9ac: 2a0203e1     	mov	w1, w2
   2a9b0: aa0803e2     	mov	x2, x8
   2a9b4: 9400b88b     	bl	0x58be0 <__emutls_get_address+0x2d4>
   2a9b8: 6b13001f     	cmp	w0, w19
   2a9bc: f9400bf3     	ldr	x19, [sp, #0x10]
   2a9c0: 1a9f17e8     	cset	w8, eq
   2a9c4: 52000100     	eor	w0, w8, #0x1
   2a9c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2a9cc: d65f03c0     	ret
   2a9d0: 2a0003e8     	mov	w8, w0
   2a9d4: 9e670100     	fmov	d0, x8
   2a9d8: 0e205800     	cnt	v0.8b, v0.8b
   2a9dc: 2e303800     	uaddlv	h0, v0.8b
   2a9e0: 1e260000     	fmov	w0, s0
   2a9e4: d65f03c0     	ret
   2a9e8: 6f00e400     	movi	v0.2d, #0000000000000000
   2a9ec: f900101f     	str	xzr, [x0, #0x20]
   2a9f0: ad000000     	stp	q0, q0, [x0]
   2a9f4: d65f03c0     	ret
   2a9f8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2a9fc: f9000bf3     	str	x19, [sp, #0x10]
   2aa00: 910003fd     	mov	x29, sp
   2aa04: f0000189     	adrp	x9, 0x5d000 <pthread_once@plt+0x3620>
   2aa08: aa0003f3     	mov	x19, x0
   2aa0c: 39402008     	ldrb	w8, [x0, #0x8]
   2aa10: 9131e129     	add	x9, x9, #0xc78
   2aa14: f9000009     	str	x9, [x0]
   2aa18: 34000088     	cbz	w8, 0x2aa28 <.text+0x15f8>
   2aa1c: f9402660     	ldr	x0, [x19, #0x48]
   2aa20: b4000040     	cbz	x0, 0x2aa28 <.text+0x15f8>
   2aa24: 9400b8f7     	bl	0x58e00 <_ZdaPv@plt>
   2aa28: 91007260     	add	x0, x19, #0x1c
   2aa2c: f9400bf3     	ldr	x19, [sp, #0x10]
   2aa30: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2aa34: 1400b92f     	b	0x58ef0 <_ZNSt6__ndk15mutexD1Ev@plt>
   2aa38: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2aa3c: f9000bf3     	str	x19, [sp, #0x10]
   2aa40: 910003fd     	mov	x29, sp
   2aa44: aa0003f3     	mov	x19, x0
   2aa48: 97ffffec     	bl	0x2a9f8 <.text+0x15c8>
   2aa4c: aa1303e0     	mov	x0, x19
   2aa50: f9400bf3     	ldr	x19, [sp, #0x10]
   2aa54: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2aa58: 1400b8ee     	b	0x58e10 <_ZdlPv@plt>
   2aa5c: d100c3ff     	sub	sp, sp, #0x30
   2aa60: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2aa64: 910043fd     	add	x29, sp, #0x10
   2aa68: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2aa6c: d53bd054     	mrs	x20, TPIDR_EL0
   2aa70: aa0003f3     	mov	x19, x0
   2aa74: f9401688     	ldr	x8, [x20, #0x28]
   2aa78: 91007001     	add	x1, x0, #0x1c
   2aa7c: 910003e0     	mov	x0, sp
   2aa80: f90007e8     	str	x8, [sp, #0x8]
   2aa84: 940001de     	bl	0x2b1fc <.text+0x1dcc>
   2aa88: 39402268     	ldrb	w8, [x19, #0x8]
   2aa8c: 34000108     	cbz	w8, 0x2aaac <.text+0x167c>
   2aa90: b9801668     	ldrsw	x8, [x19, #0x14]
   2aa94: 2a1f03e1     	mov	w1, wzr
   2aa98: f9402660     	ldr	x0, [x19, #0x48]
   2aa9c: 2901fe7f     	stp	wzr, wzr, [x19, #0xc]
   2aaa0: 3900627f     	strb	wzr, [x19, #0x18]
   2aaa4: d37ff902     	lsl	x2, x8, #1
   2aaa8: 9400b8ee     	bl	0x58e60 <memset@plt>
   2aaac: 910003e0     	mov	x0, sp
   2aab0: 940001d7     	bl	0x2b20c <.text+0x1ddc>
   2aab4: f9401688     	ldr	x8, [x20, #0x28]
   2aab8: f94007e9     	ldr	x9, [sp, #0x8]
   2aabc: eb09011f     	cmp	x8, x9
   2aac0: 540000a1     	b.ne	0x2aad4 <.text+0x16a4>
   2aac4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2aac8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2aacc: 9100c3ff     	add	sp, sp, #0x30
   2aad0: d65f03c0     	ret
   2aad4: 9400b8d7     	bl	0x58e30 <__stack_chk_fail@plt>
   2aad8: d10143ff     	sub	sp, sp, #0x50
   2aadc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2aae0: 910043fd     	add	x29, sp, #0x10
   2aae4: f90013f7     	str	x23, [sp, #0x20]
   2aae8: a90357f6     	stp	x22, x21, [sp, #0x30]
   2aaec: a9044ff4     	stp	x20, x19, [sp, #0x40]
   2aaf0: d53bd057     	mrs	x23, TPIDR_EL0
   2aaf4: aa0103f5     	mov	x21, x1
   2aaf8: aa0003f4     	mov	x20, x0
   2aafc: f94016e8     	ldr	x8, [x23, #0x28]
   2ab00: 91007001     	add	x1, x0, #0x1c
   2ab04: 910003e0     	mov	x0, sp
   2ab08: 2a0203f3     	mov	w19, w2
   2ab0c: f90007e8     	str	x8, [sp, #0x8]
   2ab10: 940001bb     	bl	0x2b1fc <.text+0x1dcc>
   2ab14: 12800016     	mov	w22, #-0x1              // =-1
   2ab18: 37f803d3     	tbnz	w19, #0x1f, 0x2ab90 <.text+0x1760>
   2ab1c: 39402288     	ldrb	w8, [x20, #0x8]
   2ab20: 34000388     	cbz	w8, 0x2ab90 <.text+0x1760>
   2ab24: b9401689     	ldr	w9, [x20, #0x14]
   2ab28: 6b13013f     	cmp	w9, w19
   2ab2c: 5400006a     	b.ge	0x2ab38 <.text+0x1708>
   2ab30: 12800016     	mov	w22, #-0x1              // =-1
   2ab34: 14000017     	b	0x2ab90 <.text+0x1760>
   2ab38: 39406288     	ldrb	w8, [x20, #0x18]
   2ab3c: 2a1303f6     	mov	w22, w19
   2ab40: 34000428     	cbz	w8, 0x2abc4 <.text+0x1794>
   2ab44: 7100051f     	cmp	w8, #0x1
   2ab48: 54000221     	b.ne	0x2ab8c <.text+0x175c>
   2ab4c: 2941a289     	ldp	w9, w8, [x20, #0xc]
   2ab50: 93407d08     	sxtw	x8, w8
   2ab54: 6b080129     	subs	w9, w9, w8
   2ab58: 54fffec4     	b.mi	0x2ab30 <.text+0x1700>
   2ab5c: f940268a     	ldr	x10, [x20, #0x48]
   2ab60: 6b16013f     	cmp	w9, w22
   2ab64: 8b3346ab     	add	x11, x21, w19, uxtw #1
   2ab68: 1a89c2d5     	csel	w21, w22, w9, gt
   2ab6c: cb36c561     	sub	x1, x11, w22, sxtw #1
   2ab70: 937f7ea2     	sbfiz	x2, x21, #1, #32
   2ab74: 8b080540     	add	x0, x10, x8, lsl #1
   2ab78: 9400b8b6     	bl	0x58e50 <memcpy@plt>
   2ab7c: b9401288     	ldr	w8, [x20, #0x10]
   2ab80: 4b1502d6     	sub	w22, w22, w21
   2ab84: 0b150108     	add	w8, w8, w21
   2ab88: b9001288     	str	w8, [x20, #0x10]
   2ab8c: 4b160276     	sub	w22, w19, w22
   2ab90: 910003e0     	mov	x0, sp
   2ab94: 9400019e     	bl	0x2b20c <.text+0x1ddc>
   2ab98: f94016e8     	ldr	x8, [x23, #0x28]
   2ab9c: f94007e9     	ldr	x9, [sp, #0x8]
   2aba0: eb09011f     	cmp	x8, x9
   2aba4: 54000461     	b.ne	0x2ac30 <.text+0x1800>
   2aba8: 2a1603e0     	mov	w0, w22
   2abac: f94013f7     	ldr	x23, [sp, #0x20]
   2abb0: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   2abb4: a94357f6     	ldp	x22, x21, [sp, #0x30]
   2abb8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2abbc: 910143ff     	add	sp, sp, #0x50
   2abc0: d65f03c0     	ret
   2abc4: b9801288     	ldrsw	x8, [x20, #0x10]
   2abc8: 6b080136     	subs	w22, w9, w8
   2abcc: 54fffb24     	b.mi	0x2ab30 <.text+0x1700>
   2abd0: 6b1302df     	cmp	w22, w19
   2abd4: 54000182     	b.hs	0x2ac04 <.text+0x17d4>
   2abd8: f9402689     	ldr	x9, [x20, #0x48]
   2abdc: 5280002a     	mov	w10, #0x1               // =1
   2abe0: d37ffac2     	lsl	x2, x22, #1
   2abe4: aa1503e1     	mov	x1, x21
   2abe8: 8b080520     	add	x0, x9, x8, lsl #1
   2abec: 3900628a     	strb	w10, [x20, #0x18]
   2abf0: 9400b898     	bl	0x58e50 <memcpy@plt>
   2abf4: 4b160276     	sub	w22, w19, w22
   2abf8: 39406288     	ldrb	w8, [x20, #0x18]
   2abfc: b900129f     	str	wzr, [x20, #0x10]
   2ac00: 17ffffd1     	b	0x2ab44 <.text+0x1714>
   2ac04: f9402689     	ldr	x9, [x20, #0x48]
   2ac08: 2a1303ea     	mov	w10, w19
   2ac0c: d37ff942     	lsl	x2, x10, #1
   2ac10: aa1503e1     	mov	x1, x21
   2ac14: 8b080520     	add	x0, x9, x8, lsl #1
   2ac18: 9400b88e     	bl	0x58e50 <memcpy@plt>
   2ac1c: b9401288     	ldr	w8, [x20, #0x10]
   2ac20: 2a1303f6     	mov	w22, w19
   2ac24: 0b130108     	add	w8, w8, w19
   2ac28: b9001288     	str	w8, [x20, #0x10]
   2ac2c: 17ffffd9     	b	0x2ab90 <.text+0x1760>
   2ac30: 9400b880     	bl	0x58e30 <__stack_chk_fail@plt>
   2ac34: d10143ff     	sub	sp, sp, #0x50
   2ac38: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2ac3c: 910043fd     	add	x29, sp, #0x10
   2ac40: f90013f7     	str	x23, [sp, #0x20]
   2ac44: a90357f6     	stp	x22, x21, [sp, #0x30]
   2ac48: a9044ff4     	stp	x20, x19, [sp, #0x40]
   2ac4c: d53bd057     	mrs	x23, TPIDR_EL0
   2ac50: aa0103f5     	mov	x21, x1
   2ac54: aa0003f4     	mov	x20, x0
   2ac58: f94016e8     	ldr	x8, [x23, #0x28]
   2ac5c: 91007001     	add	x1, x0, #0x1c
   2ac60: 910003e0     	mov	x0, sp
   2ac64: 2a0203f3     	mov	w19, w2
   2ac68: f90007e8     	str	x8, [sp, #0x8]
   2ac6c: 94000164     	bl	0x2b1fc <.text+0x1dcc>
   2ac70: 12800016     	mov	w22, #-0x1              // =-1
   2ac74: 37f806f3     	tbnz	w19, #0x1f, 0x2ad50 <.text+0x1920>
   2ac78: 39402288     	ldrb	w8, [x20, #0x8]
   2ac7c: 340006a8     	cbz	w8, 0x2ad50 <.text+0x1920>
   2ac80: b9401689     	ldr	w9, [x20, #0x14]
   2ac84: 6b13013f     	cmp	w9, w19
   2ac88: 5400006a     	b.ge	0x2ac94 <.text+0x1864>
   2ac8c: 12800016     	mov	w22, #-0x1              // =-1
   2ac90: 14000030     	b	0x2ad50 <.text+0x1920>
   2ac94: 39406288     	ldrb	w8, [x20, #0x18]
   2ac98: 2a1303f6     	mov	w22, w19
   2ac9c: 7100051f     	cmp	w8, #0x1
   2aca0: 540001e1     	b.ne	0x2acdc <.text+0x18ac>
   2aca4: b9800e88     	ldrsw	x8, [x20, #0xc]
   2aca8: 6b080136     	subs	w22, w9, w8
   2acac: 54ffff04     	b.mi	0x2ac8c <.text+0x185c>
   2acb0: 6b1302df     	cmp	w22, w19
   2acb4: 540003a2     	b.hs	0x2ad28 <.text+0x18f8>
   2acb8: f9402689     	ldr	x9, [x20, #0x48]
   2acbc: d37ffac2     	lsl	x2, x22, #1
   2acc0: aa1503e0     	mov	x0, x21
   2acc4: 3900629f     	strb	wzr, [x20, #0x18]
   2acc8: 8b080521     	add	x1, x9, x8, lsl #1
   2accc: 9400b861     	bl	0x58e50 <memcpy@plt>
   2acd0: 4b160276     	sub	w22, w19, w22
   2acd4: 39406288     	ldrb	w8, [x20, #0x18]
   2acd8: b9000e9f     	str	wzr, [x20, #0xc]
   2acdc: 35000228     	cbnz	w8, 0x2ad20 <.text+0x18f0>
   2ace0: 2941a688     	ldp	w8, w9, [x20, #0xc]
   2ace4: 93407d08     	sxtw	x8, w8
   2ace8: 6b080129     	subs	w9, w9, w8
   2acec: 54fffd04     	b.mi	0x2ac8c <.text+0x185c>
   2acf0: f940268a     	ldr	x10, [x20, #0x48]
   2acf4: 6b16013f     	cmp	w9, w22
   2acf8: 8b3346ab     	add	x11, x21, w19, uxtw #1
   2acfc: 1a89c2d5     	csel	w21, w22, w9, gt
   2ad00: cb36c560     	sub	x0, x11, w22, sxtw #1
   2ad04: 937f7ea2     	sbfiz	x2, x21, #1, #32
   2ad08: 8b080541     	add	x1, x10, x8, lsl #1
   2ad0c: 9400b851     	bl	0x58e50 <memcpy@plt>
   2ad10: b9400e88     	ldr	w8, [x20, #0xc]
   2ad14: 4b1502d6     	sub	w22, w22, w21
   2ad18: 0b150108     	add	w8, w8, w21
   2ad1c: b9000e88     	str	w8, [x20, #0xc]
   2ad20: 4b160276     	sub	w22, w19, w22
   2ad24: 1400000b     	b	0x2ad50 <.text+0x1920>
   2ad28: f9402689     	ldr	x9, [x20, #0x48]
   2ad2c: 2a1303ea     	mov	w10, w19
   2ad30: d37ff942     	lsl	x2, x10, #1
   2ad34: aa1503e0     	mov	x0, x21
   2ad38: 8b080521     	add	x1, x9, x8, lsl #1
   2ad3c: 9400b845     	bl	0x58e50 <memcpy@plt>
   2ad40: b9400e88     	ldr	w8, [x20, #0xc]
   2ad44: 2a1303f6     	mov	w22, w19
   2ad48: 0b130108     	add	w8, w8, w19
   2ad4c: b9000e88     	str	w8, [x20, #0xc]
   2ad50: 910003e0     	mov	x0, sp
   2ad54: 9400012e     	bl	0x2b20c <.text+0x1ddc>
   2ad58: f94016e8     	ldr	x8, [x23, #0x28]
   2ad5c: f94007e9     	ldr	x9, [sp, #0x8]
   2ad60: eb09011f     	cmp	x8, x9
   2ad64: 54000101     	b.ne	0x2ad84 <.text+0x1954>
   2ad68: 2a1603e0     	mov	w0, w22
   2ad6c: f94013f7     	ldr	x23, [sp, #0x20]
   2ad70: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   2ad74: a94357f6     	ldp	x22, x21, [sp, #0x30]
   2ad78: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2ad7c: 910143ff     	add	sp, sp, #0x50
   2ad80: d65f03c0     	ret
   2ad84: 9400b82b     	bl	0x58e30 <__stack_chk_fail@plt>
   2ad88: d10103ff     	sub	sp, sp, #0x40
   2ad8c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2ad90: 910043fd     	add	x29, sp, #0x10
   2ad94: a90257f6     	stp	x22, x21, [sp, #0x20]
   2ad98: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2ad9c: d53bd056     	mrs	x22, TPIDR_EL0
   2ada0: 2a0103f3     	mov	w19, w1
   2ada4: aa0003f4     	mov	x20, x0
   2ada8: f94016c8     	ldr	x8, [x22, #0x28]
   2adac: 91007001     	add	x1, x0, #0x1c
   2adb0: 910003e0     	mov	x0, sp
   2adb4: f90007e8     	str	x8, [sp, #0x8]
   2adb8: 94000111     	bl	0x2b1fc <.text+0x1dcc>
   2adbc: 12800015     	mov	w21, #-0x1              // =-1
   2adc0: 7100067f     	cmp	w19, #0x1
   2adc4: 540003eb     	b.lt	0x2ae40 <.text+0x1a10>
   2adc8: 39402288     	ldrb	w8, [x20, #0x8]
   2adcc: 340003a8     	cbz	w8, 0x2ae40 <.text+0x1a10>
   2add0: b9401688     	ldr	w8, [x20, #0x14]
   2add4: 6b13011f     	cmp	w8, w19
   2add8: 5400006a     	b.ge	0x2ade4 <.text+0x19b4>
   2addc: 12800015     	mov	w21, #-0x1              // =-1
   2ade0: 14000018     	b	0x2ae40 <.text+0x1a10>
   2ade4: 39406289     	ldrb	w9, [x20, #0x18]
   2ade8: 7100053f     	cmp	w9, #0x1
   2adec: 540000c0     	b.eq	0x2ae04 <.text+0x19d4>
   2adf0: 2a1303e8     	mov	w8, w19
   2adf4: 35000249     	cbnz	w9, 0x2ae3c <.text+0x1a0c>
   2adf8: b9400e88     	ldr	w8, [x20, #0xc]
   2adfc: 2a1303e9     	mov	w9, w19
   2ae00: 14000008     	b	0x2ae20 <.text+0x19f0>
   2ae04: b9400e8a     	ldr	w10, [x20, #0xc]
   2ae08: 4b0a0109     	sub	w9, w8, w10
   2ae0c: 6b13013f     	cmp	w9, w19
   2ae10: 5400030a     	b.ge	0x2ae70 <.text+0x1a40>
   2ae14: 2a1f03e8     	mov	w8, wzr
   2ae18: 4b090269     	sub	w9, w19, w9
   2ae1c: 3900629f     	strb	wzr, [x20, #0x18]
   2ae20: b940128a     	ldr	w10, [x20, #0x10]
   2ae24: 4b08014a     	sub	w10, w10, w8
   2ae28: 6b09015f     	cmp	w10, w9
   2ae2c: 1a8ac12a     	csel	w10, w9, w10, gt
   2ae30: 0b08014b     	add	w11, w10, w8
   2ae34: 4b0a0128     	sub	w8, w9, w10
   2ae38: b9000e8b     	str	w11, [x20, #0xc]
   2ae3c: 4b080275     	sub	w21, w19, w8
   2ae40: 910003e0     	mov	x0, sp
   2ae44: 940000f2     	bl	0x2b20c <.text+0x1ddc>
   2ae48: f94016c8     	ldr	x8, [x22, #0x28]
   2ae4c: f94007e9     	ldr	x9, [sp, #0x8]
   2ae50: eb09011f     	cmp	x8, x9
   2ae54: 54000161     	b.ne	0x2ae80 <.text+0x1a50>
   2ae58: 2a1503e0     	mov	w0, w21
   2ae5c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2ae60: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2ae64: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2ae68: 910103ff     	add	sp, sp, #0x40
   2ae6c: d65f03c0     	ret
   2ae70: 0b130148     	add	w8, w10, w19
   2ae74: 2a1303f5     	mov	w21, w19
   2ae78: b9000e88     	str	w8, [x20, #0xc]
   2ae7c: 17fffff1     	b	0x2ae40 <.text+0x1a10>
   2ae80: 9400b7ec     	bl	0x58e30 <__stack_chk_fail@plt>
   2ae84: d10103ff     	sub	sp, sp, #0x40
   2ae88: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2ae8c: 910043fd     	add	x29, sp, #0x10
   2ae90: a90257f6     	stp	x22, x21, [sp, #0x20]
   2ae94: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2ae98: d53bd056     	mrs	x22, TPIDR_EL0
   2ae9c: 2a0103f3     	mov	w19, w1
   2aea0: aa0003f4     	mov	x20, x0
   2aea4: f94016c8     	ldr	x8, [x22, #0x28]
   2aea8: 91007001     	add	x1, x0, #0x1c
   2aeac: 910003e0     	mov	x0, sp
   2aeb0: f90007e8     	str	x8, [sp, #0x8]
   2aeb4: 940000d2     	bl	0x2b1fc <.text+0x1dcc>
   2aeb8: 12800015     	mov	w21, #-0x1              // =-1
   2aebc: 7100067f     	cmp	w19, #0x1
   2aec0: 5400040b     	b.lt	0x2af40 <.text+0x1b10>
   2aec4: 39402288     	ldrb	w8, [x20, #0x8]
   2aec8: 340003c8     	cbz	w8, 0x2af40 <.text+0x1b10>
   2aecc: b9401688     	ldr	w8, [x20, #0x14]
   2aed0: 6b13011f     	cmp	w8, w19
   2aed4: 5400006a     	b.ge	0x2aee0 <.text+0x1ab0>
   2aed8: 12800015     	mov	w21, #-0x1              // =-1
   2aedc: 14000019     	b	0x2af40 <.text+0x1b10>
   2aee0: 39406289     	ldrb	w9, [x20, #0x18]
   2aee4: 340000e9     	cbz	w9, 0x2af00 <.text+0x1ad0>
   2aee8: 2a1303e8     	mov	w8, w19
   2aeec: 7100053f     	cmp	w9, #0x1
   2aef0: 54000261     	b.ne	0x2af3c <.text+0x1b0c>
   2aef4: b9400e88     	ldr	w8, [x20, #0xc]
   2aef8: 2a1303e9     	mov	w9, w19
   2aefc: 14000009     	b	0x2af20 <.text+0x1af0>
   2af00: b9400e89     	ldr	w9, [x20, #0xc]
   2af04: 6b13012a     	subs	w10, w9, w19
   2af08: 5400034a     	b.ge	0x2af70 <.text+0x1b40>
   2af0c: 2a2903e9     	mvn	w9, w9
   2af10: 5280002a     	mov	w10, #0x1               // =1
   2af14: 51000508     	sub	w8, w8, #0x1
   2af18: 0b130129     	add	w9, w9, w19
   2af1c: 3900628a     	strb	w10, [x20, #0x18]
   2af20: b940128a     	ldr	w10, [x20, #0x10]
   2af24: 4b0a010a     	sub	w10, w8, w10
   2af28: 6b09015f     	cmp	w10, w9
   2af2c: 1a8ac12a     	csel	w10, w9, w10, gt
   2af30: 4b0a010b     	sub	w11, w8, w10
   2af34: 4b0a0128     	sub	w8, w9, w10
   2af38: b9000e8b     	str	w11, [x20, #0xc]
   2af3c: 4b080275     	sub	w21, w19, w8
   2af40: 910003e0     	mov	x0, sp
   2af44: 940000b2     	bl	0x2b20c <.text+0x1ddc>
   2af48: f94016c8     	ldr	x8, [x22, #0x28]
   2af4c: f94007e9     	ldr	x9, [sp, #0x8]
   2af50: eb09011f     	cmp	x8, x9
   2af54: 54000141     	b.ne	0x2af7c <.text+0x1b4c>
   2af58: 2a1503e0     	mov	w0, w21
   2af5c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2af60: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2af64: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2af68: 910103ff     	add	sp, sp, #0x40
   2af6c: d65f03c0     	ret
   2af70: 2a1303f5     	mov	w21, w19
   2af74: b9000e8a     	str	w10, [x20, #0xc]
   2af78: 17fffff2     	b	0x2af40 <.text+0x1b10>
   2af7c: 9400b7ad     	bl	0x58e30 <__stack_chk_fail@plt>
   2af80: d100c3ff     	sub	sp, sp, #0x30
   2af84: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2af88: 910043fd     	add	x29, sp, #0x10
   2af8c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2af90: d53bd054     	mrs	x20, TPIDR_EL0
   2af94: aa0003f3     	mov	x19, x0
   2af98: f9401688     	ldr	x8, [x20, #0x28]
   2af9c: 91007001     	add	x1, x0, #0x1c
   2afa0: 910003e0     	mov	x0, sp
   2afa4: f90007e8     	str	x8, [sp, #0x8]
   2afa8: 94000095     	bl	0x2b1fc <.text+0x1dcc>
   2afac: 39402268     	ldrb	w8, [x19, #0x8]
   2afb0: 34000108     	cbz	w8, 0x2afd0 <.text+0x1ba0>
   2afb4: 39406268     	ldrb	w8, [x19, #0x18]
   2afb8: 34000108     	cbz	w8, 0x2afd8 <.text+0x1ba8>
   2afbc: 2942226a     	ldp	w10, w8, [x19, #0x10]
   2afc0: b9400e69     	ldr	w9, [x19, #0xc]
   2afc4: 4b090108     	sub	w8, w8, w9
   2afc8: 0b0a0113     	add	w19, w8, w10
   2afcc: 14000005     	b	0x2afe0 <.text+0x1bb0>
   2afd0: 12800013     	mov	w19, #-0x1              // =-1
   2afd4: 14000003     	b	0x2afe0 <.text+0x1bb0>
   2afd8: 2941a269     	ldp	w9, w8, [x19, #0xc]
   2afdc: 4b090113     	sub	w19, w8, w9
   2afe0: 910003e0     	mov	x0, sp
   2afe4: 9400008a     	bl	0x2b20c <.text+0x1ddc>
   2afe8: f9401688     	ldr	x8, [x20, #0x28]
   2afec: f94007e9     	ldr	x9, [sp, #0x8]
   2aff0: eb09011f     	cmp	x8, x9
   2aff4: 540000c1     	b.ne	0x2b00c <.text+0x1bdc>
   2aff8: 2a1303e0     	mov	w0, w19
   2affc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2b000: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2b004: 9100c3ff     	add	sp, sp, #0x30
   2b008: d65f03c0     	ret
   2b00c: 9400b789     	bl	0x58e30 <__stack_chk_fail@plt>
   2b010: d100c3ff     	sub	sp, sp, #0x30
   2b014: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2b018: 910043fd     	add	x29, sp, #0x10
   2b01c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2b020: d53bd054     	mrs	x20, TPIDR_EL0
   2b024: aa0003f3     	mov	x19, x0
   2b028: f9401688     	ldr	x8, [x20, #0x28]
   2b02c: 91007001     	add	x1, x0, #0x1c
   2b030: 910003e0     	mov	x0, sp
   2b034: f90007e8     	str	x8, [sp, #0x8]
   2b038: 94000071     	bl	0x2b1fc <.text+0x1dcc>
   2b03c: 39402268     	ldrb	w8, [x19, #0x8]
   2b040: 340000e8     	cbz	w8, 0x2b05c <.text+0x1c2c>
   2b044: 39406268     	ldrb	w8, [x19, #0x18]
   2b048: 7100051f     	cmp	w8, #0x1
   2b04c: 540000c1     	b.ne	0x2b064 <.text+0x1c34>
   2b050: 2941a668     	ldp	w8, w9, [x19, #0xc]
   2b054: 4b090113     	sub	w19, w8, w9
   2b058: 14000007     	b	0x2b074 <.text+0x1c44>
   2b05c: 12800013     	mov	w19, #-0x1              // =-1
   2b060: 14000005     	b	0x2b074 <.text+0x1c44>
   2b064: 2942226a     	ldp	w10, w8, [x19, #0x10]
   2b068: b9400e69     	ldr	w9, [x19, #0xc]
   2b06c: 0b080128     	add	w8, w9, w8
   2b070: 4b0a0113     	sub	w19, w8, w10
   2b074: 910003e0     	mov	x0, sp
   2b078: 94000065     	bl	0x2b20c <.text+0x1ddc>
   2b07c: f9401688     	ldr	x8, [x20, #0x28]
   2b080: f94007e9     	ldr	x9, [sp, #0x8]
   2b084: eb09011f     	cmp	x8, x9
   2b088: 540000c1     	b.ne	0x2b0a0 <.text+0x1c70>
   2b08c: 2a1303e0     	mov	w0, w19
   2b090: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2b094: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2b098: 9100c3ff     	add	sp, sp, #0x30
   2b09c: d65f03c0     	ret
   2b0a0: 9400b764     	bl	0x58e30 <__stack_chk_fail@plt>
   2b0a4: d10183ff     	sub	sp, sp, #0x60
   2b0a8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2b0ac: 910083fd     	add	x29, sp, #0x20
   2b0b0: a9035ff8     	stp	x24, x23, [sp, #0x30]
   2b0b4: a90457f6     	stp	x22, x21, [sp, #0x40]
   2b0b8: a9054ff4     	stp	x20, x19, [sp, #0x50]
   2b0bc: d53bd056     	mrs	x22, TPIDR_EL0
   2b0c0: aa0103f5     	mov	x21, x1
   2b0c4: aa0003f4     	mov	x20, x0
   2b0c8: f94016c8     	ldr	x8, [x22, #0x28]
   2b0cc: 91007001     	add	x1, x0, #0x1c
   2b0d0: 910043e0     	add	x0, sp, #0x10
   2b0d4: f81f83a8     	stur	x8, [x29, #-0x8]
   2b0d8: 94000049     	bl	0x2b1fc <.text+0x1dcc>
   2b0dc: 39402288     	ldrb	w8, [x20, #0x8]
   2b0e0: 34000328     	cbz	w8, 0x2b144 <.text+0x1d14>
   2b0e4: b9401693     	ldr	w19, [x20, #0x14]
   2b0e8: 7100067f     	cmp	w19, #0x1
   2b0ec: 5400030b     	b.lt	0x2b14c <.text+0x1d1c>
   2b0f0: fc40c280     	ldur	d0, [x20, #0xc]
   2b0f4: 39406297     	ldrb	w23, [x20, #0x18]
   2b0f8: 1e260018     	fmov	w24, s0
   2b0fc: 710006ff     	cmp	w23, #0x1
   2b100: 540002a1     	b.ne	0x2b154 <.text+0x1d24>
   2b104: 7100071f     	cmp	w24, #0x1
   2b108: 5400066b     	b.lt	0x2b1d4 <.text+0x1da4>
   2b10c: f9402688     	ldr	x8, [x20, #0x48]
   2b110: 4b180269     	sub	w9, w19, w24
   2b114: 937f7d22     	sbfiz	x2, x9, #1, #32
   2b118: aa1503e0     	mov	x0, x21
   2b11c: 3900629f     	strb	wzr, [x20, #0x18]
   2b120: 8b384501     	add	x1, x8, w24, uxtw #1
   2b124: 3d8003e0     	str	q0, [sp]
   2b128: 9400b74a     	bl	0x58e50 <memcpy@plt>
   2b12c: 3dc003e0     	ldr	q0, [sp]
   2b130: 2a1f03e8     	mov	w8, wzr
   2b134: 39406289     	ldrb	w9, [x20, #0x18]
   2b138: b9000e9f     	str	wzr, [x20, #0xc]
   2b13c: 350002c9     	cbnz	w9, 0x2b194 <.text+0x1d64>
   2b140: 14000009     	b	0x2b164 <.text+0x1d34>
   2b144: 12800013     	mov	w19, #-0x1              // =-1
   2b148: 14000016     	b	0x2b1a0 <.text+0x1d70>
   2b14c: 2a1f03f3     	mov	w19, wzr
   2b150: 14000014     	b	0x2b1a0 <.text+0x1d70>
   2b154: 2a1803e8     	mov	w8, w24
   2b158: 2a1703e9     	mov	w9, w23
   2b15c: 2a1303f8     	mov	w24, w19
   2b160: 350001a9     	cbnz	w9, 0x2b194 <.text+0x1d64>
   2b164: b9401289     	ldr	w9, [x20, #0x10]
   2b168: 8b1306ab     	add	x11, x21, x19, lsl #1
   2b16c: f940268a     	ldr	x10, [x20, #0x48]
   2b170: cb384560     	sub	x0, x11, w24, uxtw #1
   2b174: 3d8003e0     	str	q0, [sp]
   2b178: 4b080129     	sub	w9, w9, w8
   2b17c: 6b18013f     	cmp	w9, w24
   2b180: 8b28c541     	add	x1, x10, w8, sxtw #1
   2b184: 1a89c309     	csel	w9, w24, w9, gt
   2b188: 937f7d22     	sbfiz	x2, x9, #1, #32
   2b18c: 9400b731     	bl	0x58e50 <memcpy@plt>
   2b190: 3dc003e0     	ldr	q0, [sp]
   2b194: fc00c280     	stur	d0, [x20, #0xc]
   2b198: 39006297     	strb	w23, [x20, #0x18]
   2b19c: b9001693     	str	w19, [x20, #0x14]
   2b1a0: 910043e0     	add	x0, sp, #0x10
   2b1a4: 9400001a     	bl	0x2b20c <.text+0x1ddc>
   2b1a8: f94016c8     	ldr	x8, [x22, #0x28]
   2b1ac: f85f83a9     	ldur	x9, [x29, #-0x8]
   2b1b0: eb09011f     	cmp	x8, x9
   2b1b4: 54000221     	b.ne	0x2b1f8 <.text+0x1dc8>
   2b1b8: 2a1303e0     	mov	w0, w19
   2b1bc: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   2b1c0: a94457f6     	ldp	x22, x21, [sp, #0x40]
   2b1c4: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   2b1c8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2b1cc: 910183ff     	add	sp, sp, #0x60
   2b1d0: d65f03c0     	ret
   2b1d4: f9402688     	ldr	x8, [x20, #0x48]
   2b1d8: d37ffa62     	lsl	x2, x19, #1
   2b1dc: aa1503e0     	mov	x0, x21
   2b1e0: 8b38c501     	add	x1, x8, w24, sxtw #1
   2b1e4: 9400b71b     	bl	0x58e50 <memcpy@plt>
   2b1e8: b9400e88     	ldr	w8, [x20, #0xc]
   2b1ec: 0b130108     	add	w8, w8, w19
   2b1f0: b9000e88     	str	w8, [x20, #0xc]
   2b1f4: 17ffffeb     	b	0x2b1a0 <.text+0x1d70>
   2b1f8: 9400b70e     	bl	0x58e30 <__stack_chk_fail@plt>
   2b1fc: aa0003e8     	mov	x8, x0
   2b200: aa0103e0     	mov	x0, x1
   2b204: f9000101     	str	x1, [x8]
   2b208: 1400b73e     	b	0x58f00 <_ZNSt6__ndk15mutex4lockEv@plt>
   2b20c: f9400000     	ldr	x0, [x0]
   2b210: 1400b740     	b	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   2b214: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2b218: f9000bf3     	str	x19, [sp, #0x10]
   2b21c: 910003fd     	mov	x29, sp
   2b220: d0ffff61     	adrp	x1, 0x19000
   2b224: f0ffff62     	adrp	x2, 0x1a000
   2b228: aa0003f3     	mov	x19, x0
   2b22c: 91305021     	add	x1, x1, #0xc14
   2b230: 912a8442     	add	x2, x2, #0xaa1
   2b234: 52800080     	mov	w0, #0x4                // =4
   2b238: 9400b6ee     	bl	0x58df0 <__android_log_print@plt>
   2b23c: f9400268     	ldr	x8, [x19]
   2b240: aa1303e0     	mov	x0, x19
   2b244: 52803801     	mov	w1, #0x1c0              // =448
   2b248: f9400908     	ldr	x8, [x8, #0x10]
   2b24c: d63f0100     	blr	x8
   2b250: aa0003f3     	mov	x19, x0
   2b254: b4000060     	cbz	x0, 0x2b260 <.text+0x1e30>
   2b258: aa1303e0     	mov	x0, x19
   2b25c: 94000029     	bl	0x2b300 <.text+0x1ed0>
   2b260: aa1303e0     	mov	x0, x19
   2b264: f9400bf3     	ldr	x19, [sp, #0x10]
   2b268: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2b26c: d65f03c0     	ret
   2b270: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2b274: f9000bf3     	str	x19, [sp, #0x10]
   2b278: 910003fd     	mov	x29, sp
   2b27c: d0ffff61     	adrp	x1, 0x19000
   2b280: f0ffff62     	adrp	x2, 0x1a000
   2b284: aa0003f3     	mov	x19, x0
   2b288: 91305021     	add	x1, x1, #0xc14
   2b28c: 911ec442     	add	x2, x2, #0x7b1
   2b290: 52800080     	mov	w0, #0x4                // =4
   2b294: 9400b6d7     	bl	0x58df0 <__android_log_print@plt>
   2b298: f9400268     	ldr	x8, [x19]
   2b29c: aa1303e0     	mov	x0, x19
   2b2a0: 52800201     	mov	w1, #0x10               // =16
   2b2a4: f9400908     	ldr	x8, [x8, #0x10]
   2b2a8: d63f0100     	blr	x8
   2b2ac: aa0003f3     	mov	x19, x0
   2b2b0: b4000060     	cbz	x0, 0x2b2bc <.text+0x1e8c>
   2b2b4: aa1303e0     	mov	x0, x19
   2b2b8: 94000130     	bl	0x2b778 <.text+0x2348>
   2b2bc: aa1303e0     	mov	x0, x19
   2b2c0: f9400bf3     	ldr	x19, [sp, #0x10]
   2b2c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2b2c8: d65f03c0     	ret
   2b2cc: f00001c0     	adrp	x0, 0x66000
   2b2d0: 90000004     	adrp	x4, 0x2b000 <.text+0x1bd0>
   2b2d4: 90000005     	adrp	x5, 0x2b000 <.text+0x1bd0>
   2b2d8: 9111e000     	add	x0, x0, #0x478
   2b2dc: 91085084     	add	x4, x4, #0x214
   2b2e0: 9109c0a5     	add	x5, x5, #0x270
   2b2e4: 52800041     	mov	w1, #0x2                // =2
   2b2e8: 52800142     	mov	w2, #0xa                // =10
   2b2ec: 52801903     	mov	w3, #0xc8               // =200
   2b2f0: aa1f03e6     	mov	x6, xzr
   2b2f4: aa1f03e7     	mov	x7, xzr
   2b2f8: 17fff8ab     	b	0x295a4 <.text+0x174>
   2b2fc: 17fffff4     	b	0x2b2cc <.text+0x1e9c>
   2b300: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2b304: f9000bf3     	str	x19, [sp, #0x10]
   2b308: 910003fd     	mov	x29, sp
   2b30c: aa0003f3     	mov	x19, x0
   2b310: 94000011     	bl	0x2b354 <.text+0x1f24>
   2b314: d0000188     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   2b318: 91006260     	add	x0, x19, #0x18
   2b31c: 91336108     	add	x8, x8, #0xcd8
   2b320: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   2b324: f9000268     	str	x8, [x19]
   2b328: 94000016     	bl	0x2b380 <.text+0x1f50>
   2b32c: 9100c260     	add	x0, x19, #0x30
   2b330: 97fff8d0     	bl	0x29670 <.text+0x240>
   2b334: 91010260     	add	x0, x19, #0x40
   2b338: 97fffc6c     	bl	0x2a4e8 <.text+0x10b8>
   2b33c: f900da7f     	str	xzr, [x19, #0x1b0]
   2b340: 3906e27f     	strb	wzr, [x19, #0x1b8]
   2b344: b901be7f     	str	wzr, [x19, #0x1bc]
   2b348: f9400bf3     	ldr	x19, [sp, #0x10]
   2b34c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2b350: d65f03c0     	ret
   2b354: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2b358: f9000bf3     	str	x19, [sp, #0x10]
   2b35c: 910003fd     	mov	x29, sp
   2b360: aa0003f3     	mov	x19, x0
   2b364: 97fffa01     	bl	0x29b68 <.text+0x738>
   2b368: d0000188     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   2b36c: 91356108     	add	x8, x8, #0xd58
   2b370: f9000268     	str	x8, [x19]
   2b374: f9400bf3     	ldr	x19, [sp, #0x10]
   2b378: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2b37c: d65f03c0     	ret
   2b380: a9007c1f     	stp	xzr, xzr, [x0]
   2b384: f900081f     	str	xzr, [x0, #0x10]
   2b388: d65f03c0     	ret
   2b38c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2b390: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2b394: 910003fd     	mov	x29, sp
   2b398: d0000188     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   2b39c: aa0003f3     	mov	x19, x0
   2b3a0: aa0003f4     	mov	x20, x0
   2b3a4: 91010000     	add	x0, x0, #0x40
   2b3a8: 91336108     	add	x8, x8, #0xcd8
   2b3ac: f8018688     	str	x8, [x20], #0x18
   2b3b0: 97fffb3d     	bl	0x2a0a4 <.text+0xc74>
   2b3b4: aa1403e0     	mov	x0, x20
   2b3b8: 94000005     	bl	0x2b3cc <.text+0x1f9c>
   2b3bc: aa1303e0     	mov	x0, x19
   2b3c0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2b3c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2b3c8: 17fff9ec     	b	0x29b78 <.text+0x748>
   2b3cc: d65f03c0     	ret
   2b3d0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2b3d4: f9000bf3     	str	x19, [sp, #0x10]
   2b3d8: 910003fd     	mov	x29, sp
   2b3dc: aa0003f3     	mov	x19, x0
   2b3e0: 97ffffeb     	bl	0x2b38c <.text+0x1f5c>
   2b3e4: aa1303e0     	mov	x0, x19
   2b3e8: f9400bf3     	ldr	x19, [sp, #0x10]
   2b3ec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2b3f0: 1400b688     	b	0x58e10 <_ZdlPv@plt>
   2b3f4: fc1c0fe8     	str	d8, [sp, #-0x40]!
   2b3f8: a900fbfd     	stp	x29, x30, [sp, #0x8]
   2b3fc: 910023fd     	add	x29, sp, #0x8
   2b400: f9000ff7     	str	x23, [sp, #0x18]
   2b404: a90257f6     	stp	x22, x21, [sp, #0x20]
   2b408: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2b40c: aa0203f6     	mov	x22, x2
   2b410: aa0103f7     	mov	x23, x1
   2b414: d0ffff61     	adrp	x1, 0x19000
   2b418: d0ffff62     	adrp	x2, 0x19000
   2b41c: aa0003f3     	mov	x19, x0
   2b420: 91305021     	add	x1, x1, #0xc14
   2b424: 91371442     	add	x2, x2, #0xdc5
   2b428: 52800080     	mov	w0, #0x4                // =4
   2b42c: aa0403f4     	mov	x20, x4
   2b430: aa0303f5     	mov	x21, x3
   2b434: 9400b66f     	bl	0x58df0 <__android_log_print@plt>
   2b438: f900da77     	str	x23, [x19, #0x1b0]
   2b43c: a900da75     	stp	x21, x22, [x19, #0x8]
   2b440: b40009b5     	cbz	x21, 0x2b574 <.text+0x2144>
   2b444: aa1503e0     	mov	x0, x21
   2b448: 9400014e     	bl	0x2b980 <.text+0x2550>
   2b44c: 1e380008     	fcvtzs	w8, s0
   2b450: 11003108     	add	w8, w8, #0xc
   2b454: 71002d1f     	cmp	w8, #0xb
   2b458: 54000148     	b.hi	0x2b480 <.text+0x2050>
   2b45c: 90ffff89     	adrp	x9, 0x1b000
   2b460: 91274129     	add	x9, x9, #0x9d0
   2b464: 1000008a     	adr	x10, 0x2b474 <.text+0x2044>
   2b468: 3868692b     	ldrb	w11, [x9, x8]
   2b46c: 8b0b094a     	add	x10, x10, x11, lsl #2
   2b470: d61f0140     	br	x10
   2b474: 2a1f03e2     	mov	w2, wzr
   2b478: b901be7f     	str	wzr, [x19, #0x1bc]
   2b47c: 14000019     	b	0x2b4e0 <.text+0x20b0>
   2b480: b941be62     	ldr	w2, [x19, #0x1bc]
   2b484: 14000017     	b	0x2b4e0 <.text+0x20b0>
   2b488: 52800022     	mov	w2, #0x1                // =1
   2b48c: 14000014     	b	0x2b4dc <.text+0x20ac>
   2b490: 52800042     	mov	w2, #0x2                // =2
   2b494: 14000012     	b	0x2b4dc <.text+0x20ac>
   2b498: 52800062     	mov	w2, #0x3                // =3
   2b49c: 14000010     	b	0x2b4dc <.text+0x20ac>
   2b4a0: 52800082     	mov	w2, #0x4                // =4
   2b4a4: 1400000e     	b	0x2b4dc <.text+0x20ac>
   2b4a8: 528000a2     	mov	w2, #0x5                // =5
   2b4ac: 1400000c     	b	0x2b4dc <.text+0x20ac>
   2b4b0: 528000c2     	mov	w2, #0x6                // =6
   2b4b4: 1400000a     	b	0x2b4dc <.text+0x20ac>
   2b4b8: 528000e2     	mov	w2, #0x7                // =7
   2b4bc: 14000008     	b	0x2b4dc <.text+0x20ac>
   2b4c0: 52800102     	mov	w2, #0x8                // =8
   2b4c4: 14000006     	b	0x2b4dc <.text+0x20ac>
   2b4c8: 52800122     	mov	w2, #0x9                // =9
   2b4cc: 14000004     	b	0x2b4dc <.text+0x20ac>
   2b4d0: 52800142     	mov	w2, #0xa                // =10
   2b4d4: 14000002     	b	0x2b4dc <.text+0x20ac>
   2b4d8: 52800162     	mov	w2, #0xb                // =11
   2b4dc: b901be62     	str	w2, [x19, #0x1bc]
   2b4e0: 91010275     	add	x21, x19, #0x40
   2b4e4: aa1403e1     	mov	x1, x20
   2b4e8: aa1503e0     	mov	x0, x21
   2b4ec: 97fffb24     	bl	0x2a17c <.text+0xd4c>
   2b4f0: b8407288     	ldur	w8, [x20, #0x7]
   2b4f4: 1e249001     	fmov	s1, #10.00000000
   2b4f8: f9400289     	ldr	x9, [x20]
   2b4fc: aa1303e0     	mov	x0, x19
   2b500: b8037268     	stur	w8, [x19, #0x37]
   2b504: f9001a69     	str	x9, [x19, #0x30]
   2b508: bd400280     	ldr	s0, [x20]
   2b50c: 91006274     	add	x20, x19, #0x18
   2b510: 7e21d800     	ucvtf	s0, s0
   2b514: 1e201828     	fdiv	s8, s1, s0
   2b518: 94000036     	bl	0x2b5f0 <.text+0x21c0>
   2b51c: 1e204001     	fmov	s1, s0
   2b520: 1e204100     	fmov	s0, s8
   2b524: aa1403e0     	mov	x0, x20
   2b528: 94000020     	bl	0x2b5a8 <.text+0x2178>
   2b52c: aa1503e0     	mov	x0, x21
   2b530: 97fffc0d     	bl	0x2a564 <.text+0x1134>
   2b534: d00001a8     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   2b538: 52800029     	mov	w9, #0x1                // =1
   2b53c: f942d508     	ldr	x8, [x8, #0x5a8]
   2b540: 3906e269     	strb	w9, [x19, #0x1b8]
   2b544: f9400100     	ldr	x0, [x8]
   2b548: b4000100     	cbz	x0, 0x2b568 <.text+0x2138>
   2b54c: f9400008     	ldr	x8, [x0]
   2b550: 528434c1     	mov	w1, #0x21a6             // =8614
   2b554: b941be62     	ldr	w2, [x19, #0x1bc]
   2b558: 2a1f03e3     	mov	w3, wzr
   2b55c: aa1503e4     	mov	x4, x21
   2b560: f9411d08     	ldr	x8, [x8, #0x238]
   2b564: d63f0100     	blr	x8
   2b568: b941be61     	ldr	w1, [x19, #0x1bc]
   2b56c: aa1503e0     	mov	x0, x21
   2b570: 97fffbfb     	bl	0x2a55c <.text+0x112c>
   2b574: d0ffff61     	adrp	x1, 0x19000
   2b578: f0ffff62     	adrp	x2, 0x1a000
   2b57c: 91305021     	add	x1, x1, #0xc14
   2b580: 91002442     	add	x2, x2, #0x9
   2b584: 52800080     	mov	w0, #0x4                // =4
   2b588: 9400b61a     	bl	0x58df0 <__android_log_print@plt>
   2b58c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2b590: 52800020     	mov	w0, #0x1                // =1
   2b594: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2b598: a940fbfd     	ldp	x29, x30, [sp, #0x8]
   2b59c: f9400ff7     	ldr	x23, [sp, #0x18]
   2b5a0: fc4407e8     	ldr	d8, [sp], #0x40
   2b5a4: d65f03c0     	ret
   2b5a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2b5ac: f9000bf3     	str	x19, [sp, #0x10]
   2b5b0: 910003fd     	mov	x29, sp
   2b5b4: bd000000     	str	s0, [x0]
   2b5b8: 2f00e400     	movi	d0, #0000000000000000
   2b5bc: aa0003f3     	mov	x19, x0
   2b5c0: 2d010401     	stp	s1, s1, [x0, #0x8]
   2b5c4: b900101f     	str	wzr, [x0, #0x10]
   2b5c8: 9400006a     	bl	0x2b770 <.text+0x2340>
   2b5cc: bd400261     	ldr	s1, [x19]
   2b5d0: 1e211800     	fdiv	s0, s0, s1
   2b5d4: 1e214021     	fneg	s1, s1
   2b5d8: bd000661     	str	s1, [x19, #0x4]
   2b5dc: 1e390008     	fcvtzu	w8, s0
   2b5e0: b9001668     	str	w8, [x19, #0x14]
   2b5e4: f9400bf3     	ldr	x19, [sp, #0x10]
   2b5e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2b5ec: d65f03c0     	ret
   2b5f0: f9400400     	ldr	x0, [x0, #0x8]
   2b5f4: b4000040     	cbz	x0, 0x2b5fc <.text+0x21cc>
   2b5f8: 14000030     	b	0x2b6b8 <.text+0x2288>
   2b5fc: 1e2e1000     	fmov	s0, #1.00000000
   2b600: d65f03c0     	ret
   2b604: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2b608: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2b60c: 910003fd     	mov	x29, sp
   2b610: d00001a8     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   2b614: aa0103f3     	mov	x19, x1
   2b618: aa0003f4     	mov	x20, x0
   2b61c: f942d508     	ldr	x8, [x8, #0x5a8]
   2b620: f9400108     	ldr	x8, [x8]
   2b624: b4000128     	cbz	x8, 0x2b648 <.text+0x2218>
   2b628: f9400109     	ldr	x9, [x8]
   2b62c: 91010284     	add	x4, x20, #0x40
   2b630: b941be82     	ldr	w2, [x20, #0x1bc]
   2b634: aa0803e0     	mov	x0, x8
   2b638: 52843b01     	mov	w1, #0x21d8             // =8664
   2b63c: 2a1f03e3     	mov	w3, wzr
   2b640: f9411d29     	ldr	x9, [x9, #0x238]
   2b644: d63f0120     	blr	x9
   2b648: f9400288     	ldr	x8, [x20]
   2b64c: aa1403e0     	mov	x0, x20
   2b650: f9400108     	ldr	x8, [x8]
   2b654: d63f0100     	blr	x8
   2b658: f9400268     	ldr	x8, [x19]
   2b65c: aa1303e0     	mov	x0, x19
   2b660: aa1403e1     	mov	x1, x20
   2b664: f9400d08     	ldr	x8, [x8, #0x18]
   2b668: d63f0100     	blr	x8
   2b66c: d0ffff61     	adrp	x1, 0x19000
   2b670: 90ffff82     	adrp	x2, 0x1b000
   2b674: 91305021     	add	x1, x1, #0xc14
   2b678: 91029c42     	add	x2, x2, #0xa7
   2b67c: 52800080     	mov	w0, #0x4                // =4
   2b680: 9400b5dc     	bl	0x58df0 <__android_log_print@plt>
   2b684: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2b688: 52800020     	mov	w0, #0x1                // =1
   2b68c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2b690: d65f03c0     	ret
   2b694: 52800020     	mov	w0, #0x1                // =1
   2b698: d65f03c0     	ret
   2b69c: d0ffff68     	adrp	x8, 0x19000
   2b6a0: 52800029     	mov	w9, #0x1                // =1
   2b6a4: 52800020     	mov	w0, #0x1                // =1
   2b6a8: fd45d100     	ldr	d0, [x8, #0xba0]
   2b6ac: 39002029     	strb	w9, [x1, #0x8]
   2b6b0: fd000020     	str	d0, [x1]
   2b6b4: d65f03c0     	ret
   2b6b8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   2b6bc: 910003fd     	mov	x29, sp
   2b6c0: d0ffff68     	adrp	x8, 0x19000
   2b6c4: bd400800     	ldr	s0, [x0, #0x8]
   2b6c8: bd4bbd01     	ldr	s1, [x8, #0xbbc]
   2b6cc: 1e210800     	fmul	s0, s0, s1
   2b6d0: 9400b614     	bl	0x58f20 <exp2f@plt>
   2b6d4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   2b6d8: d65f03c0     	ret
   2b6dc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2b6e0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2b6e4: 910003fd     	mov	x29, sp
   2b6e8: aa0003f4     	mov	x20, x0
   2b6ec: 91010000     	add	x0, x0, #0x40
   2b6f0: aa0103f3     	mov	x19, x1
   2b6f4: 97fffac7     	bl	0x2a210 <.text+0xde0>
   2b6f8: 79402668     	ldrh	w8, [x19, #0x12]
   2b6fc: 350001a8     	cbnz	w8, 0x2b730 <.text+0x2300>
   2b700: aa1303e0     	mov	x0, x19
   2b704: 2a1f03e1     	mov	w1, wzr
   2b708: 97fff900     	bl	0x29b08 <.text+0x6d8>
   2b70c: 79402268     	ldrh	w8, [x19, #0x10]
   2b710: 2a1f03e1     	mov	w1, wzr
   2b714: 79002668     	strh	w8, [x19, #0x12]
   2b718: 3940d289     	ldrb	w9, [x20, #0x34]
   2b71c: 9b097d08     	mul	x8, x8, x9
   2b720: d37ff902     	lsl	x2, x8, #1
   2b724: 9400b5cf     	bl	0x58e60 <memset@plt>
   2b728: 528005a8     	mov	w8, #0x2d               // =45
   2b72c: b9000e68     	str	w8, [x19, #0xc]
   2b730: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2b734: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2b738: d65f03c0     	ret
   2b73c: 52800040     	mov	w0, #0x2                // =2
   2b740: d65f03c0     	ret
   2b744: 2f00e400     	movi	d0, #0000000000000000
   2b748: d65f03c0     	ret
   2b74c: 1e2e1000     	fmov	s0, #1.00000000
   2b750: d65f03c0     	ret
   2b754: 52800020     	mov	w0, #0x1                // =1
   2b758: d65f03c0     	ret
   2b75c: 2a1f03e0     	mov	w0, wzr
   2b760: d65f03c0     	ret
   2b764: d4200020     	brk	#0x1
   2b768: 52800020     	mov	w0, #0x1                // =1
   2b76c: d65f03c0     	ret
   2b770: 1e20c000     	fabs	s0, s0
   2b774: d65f03c0     	ret
   2b778: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2b77c: f9000bf3     	str	x19, [sp, #0x10]
   2b780: 910003fd     	mov	x29, sp
   2b784: aa0003f3     	mov	x19, x0
   2b788: 97fff90a     	bl	0x29bb0 <.text+0x780>
   2b78c: d0000188     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   2b790: 91376108     	add	x8, x8, #0xdd8
   2b794: f9000268     	str	x8, [x19]
   2b798: f9400bf3     	ldr	x19, [sp, #0x10]
   2b79c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2b7a0: d65f03c0     	ret
   2b7a4: 17fff94a     	b	0x29ccc <.text+0x89c>
   2b7a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2b7ac: f9000bf3     	str	x19, [sp, #0x10]
   2b7b0: 910003fd     	mov	x29, sp
   2b7b4: aa0003f3     	mov	x19, x0
   2b7b8: 97fffffb     	bl	0x2b7a4 <.text+0x2374>
   2b7bc: aa1303e0     	mov	x0, x19
   2b7c0: f9400bf3     	ldr	x19, [sp, #0x10]
   2b7c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2b7c8: 1400b592     	b	0x58e10 <_ZdlPv@plt>
   2b7cc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2b7d0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2b7d4: 910003fd     	mov	x29, sp
   2b7d8: aa0103f3     	mov	x19, x1
   2b7dc: aa0003f4     	mov	x20, x0
   2b7e0: 97fff8f4     	bl	0x29bb0 <.text+0x780>
   2b7e4: d0000188     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   2b7e8: 91376108     	add	x8, x8, #0xdd8
   2b7ec: f9000288     	str	x8, [x20]
   2b7f0: b9400a68     	ldr	w8, [x19, #0x8]
   2b7f4: b9000a88     	str	w8, [x20, #0x8]
   2b7f8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2b7fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2b800: d65f03c0     	ret
   2b804: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2b808: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2b80c: 910003fd     	mov	x29, sp
   2b810: f9400028     	ldr	x8, [x1]
   2b814: aa0003f3     	mov	x19, x0
   2b818: aa0103e0     	mov	x0, x1
   2b81c: 52800201     	mov	w1, #0x10               // =16
   2b820: f9400908     	ldr	x8, [x8, #0x10]
   2b824: d63f0100     	blr	x8
   2b828: aa0003f4     	mov	x20, x0
   2b82c: b4000080     	cbz	x0, 0x2b83c <.text+0x240c>
   2b830: aa1403e0     	mov	x0, x20
   2b834: aa1303e1     	mov	x1, x19
   2b838: 97ffffe5     	bl	0x2b7cc <.text+0x239c>
   2b83c: aa1403e0     	mov	x0, x20
   2b840: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2b844: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2b848: d65f03c0     	ret
   2b84c: aa0003e8     	mov	x8, x0
   2b850: 340000e3     	cbz	w3, 0x2b86c <.text+0x243c>
   2b854: f9400109     	ldr	x9, [x8]
   2b858: aa0803e0     	mov	x0, x8
   2b85c: aa0203e1     	mov	x1, x2
   2b860: 2a0303e2     	mov	w2, w3
   2b864: f9401924     	ldr	x4, [x9, #0x30]
   2b868: d61f0080     	br	x4
   2b86c: 52800020     	mov	w0, #0x1                // =1
   2b870: b900091f     	str	wzr, [x8, #0x8]
   2b874: d65f03c0     	ret
   2b878: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2b87c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2b880: 910003fd     	mov	x29, sp
   2b884: f9400008     	ldr	x8, [x0]
   2b888: aa0103f3     	mov	x19, x1
   2b88c: aa0003f4     	mov	x20, x0
   2b890: f9400108     	ldr	x8, [x8]
   2b894: d63f0100     	blr	x8
   2b898: f9400268     	ldr	x8, [x19]
   2b89c: aa1303e0     	mov	x0, x19
   2b8a0: aa1403e1     	mov	x1, x20
   2b8a4: f9400d08     	ldr	x8, [x8, #0x18]
   2b8a8: d63f0100     	blr	x8
   2b8ac: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2b8b0: 52800020     	mov	w0, #0x1                // =1
   2b8b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2b8b8: d65f03c0     	ret
   2b8bc: d100c3ff     	sub	sp, sp, #0x30
   2b8c0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2b8c4: 910043fd     	add	x29, sp, #0x10
   2b8c8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2b8cc: d53bd054     	mrs	x20, TPIDR_EL0
   2b8d0: aa0003f3     	mov	x19, x0
   2b8d4: f9401688     	ldr	x8, [x20, #0x28]
   2b8d8: 910003e0     	mov	x0, sp
   2b8dc: f90007e8     	str	x8, [sp, #0x8]
   2b8e0: f90003e1     	str	x1, [sp]
   2b8e4: 9400000c     	bl	0x2b914 <.text+0x24e4>
   2b8e8: bd000a60     	str	s0, [x19, #0x8]
   2b8ec: f9401688     	ldr	x8, [x20, #0x28]
   2b8f0: f94007e9     	ldr	x9, [sp, #0x8]
   2b8f4: eb09011f     	cmp	x8, x9
   2b8f8: 540000c1     	b.ne	0x2b910 <.text+0x24e0>
   2b8fc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2b900: 52800020     	mov	w0, #0x1                // =1
   2b904: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2b908: 9100c3ff     	add	sp, sp, #0x30
   2b90c: d65f03c0     	ret
   2b910: 9400b548     	bl	0x58e30 <__stack_chk_fail@plt>
   2b914: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2b918: f9000bf3     	str	x19, [sp, #0x10]
   2b91c: 910003fd     	mov	x29, sp
   2b920: aa0003f3     	mov	x19, x0
   2b924: f9400000     	ldr	x0, [x0]
   2b928: 94000018     	bl	0x2b988 <.text+0x2558>
   2b92c: f9400268     	ldr	x8, [x19]
   2b930: 91001108     	add	x8, x8, #0x4
   2b934: f9000268     	str	x8, [x19]
   2b938: f9400bf3     	ldr	x19, [sp, #0x10]
   2b93c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2b940: d65f03c0     	ret
   2b944: 528003e8     	mov	w8, #0x1f               // =31
   2b948: 12003c29     	and	w9, w1, #0xffff
   2b94c: 7100053f     	cmp	w9, #0x1
   2b950: 54000141     	b.ne	0x2b978 <.text+0x2548>
   2b954: b4000122     	cbz	x2, 0x2b978 <.text+0x2548>
   2b958: 2f00e400     	movi	d0, #0000000000000000
   2b95c: bd400041     	ldr	s1, [x2]
   2b960: d0ffff68     	adrp	x8, 0x19000
   2b964: 1e207820     	fminnm	s0, s1, s0
   2b968: bd4bf501     	ldr	s1, [x8, #0xbf4]
   2b96c: 52800028     	mov	w8, #0x1                // =1
   2b970: 1e216800     	fmaxnm	s0, s0, s1
   2b974: bd000800     	str	s0, [x0, #0x8]
   2b978: 2a0803e0     	mov	w0, w8
   2b97c: d65f03c0     	ret
   2b980: bd400800     	ldr	s0, [x0, #0x8]
   2b984: d65f03c0     	ret
   2b988: bd400000     	ldr	s0, [x0]
   2b98c: d65f03c0     	ret
   2b990: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2b994: f9000bf3     	str	x19, [sp, #0x10]
   2b998: 910003fd     	mov	x29, sp
   2b99c: aa0003f3     	mov	x19, x0
   2b9a0: 9400000d     	bl	0x2b9d4 <.text+0x25a4>
   2b9a4: 6f00e400     	movi	v0.2d, #0000000000000000
   2b9a8: d0000188     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   2b9ac: 91388108     	add	x8, x8, #0xe20
   2b9b0: f9000268     	str	x8, [x19]
   2b9b4: 3c808260     	stur	q0, [x19, #0x8]
   2b9b8: 3c818260     	stur	q0, [x19, #0x18]
   2b9bc: 3c828260     	stur	q0, [x19, #0x28]
   2b9c0: 3c838260     	stur	q0, [x19, #0x38]
   2b9c4: 3c848260     	stur	q0, [x19, #0x48]
   2b9c8: f9400bf3     	ldr	x19, [sp, #0x10]
   2b9cc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2b9d0: d65f03c0     	ret
   2b9d4: d0000188     	adrp	x8, 0x5d000 <pthread_once@plt+0x3620>
   2b9d8: 91394108     	add	x8, x8, #0xe50
   2b9dc: f9000008     	str	x8, [x0]
   2b9e0: d65f03c0     	ret
   2b9e4: d0000189     	adrp	x9, 0x5d000 <pthread_once@plt+0x3620>
   2b9e8: 79402c08     	ldrh	w8, [x0, #0x16]
   2b9ec: 91388129     	add	x9, x9, #0xe20
   2b9f0: f9000009     	str	x9, [x0]
   2b9f4: 34000068     	cbz	w8, 0x2ba00 <.text+0x25d0>
   2b9f8: 91006000     	add	x0, x0, #0x18
   2b9fc: 14000130     	b	0x2bebc <.text+0x2a8c>
   2ba00: d65f03c0     	ret
   2ba04: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2ba08: f9000bf3     	str	x19, [sp, #0x10]
   2ba0c: 910003fd     	mov	x29, sp
   2ba10: aa0003f3     	mov	x19, x0
   2ba14: 97fffff4     	bl	0x2b9e4 <.text+0x25b4>
   2ba18: aa1303e0     	mov	x0, x19
   2ba1c: f9400bf3     	ldr	x19, [sp, #0x10]
   2ba20: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2ba24: 1400b4fb     	b	0x58e10 <_ZdlPv@plt>
   2ba28: 29412009     	ldp	w9, w8, [x0, #0x8]
   2ba2c: 6b01011f     	cmp	w8, w1
   2ba30: b9401008     	ldr	w8, [x0, #0x10]
   2ba34: 7a420120     	ccmp	w9, w2, #0x0, eq
   2ba38: 7a430100     	ccmp	w8, w3, #0x0, eq
   2ba3c: 540000a0     	b.eq	0x2ba50 <.text+0x2620>
   2ba40: 52800028     	mov	w8, #0x1                // =1
   2ba44: 29010402     	stp	w2, w1, [x0, #0x8]
   2ba48: b9001003     	str	w3, [x0, #0x10]
   2ba4c: 79002808     	strh	w8, [x0, #0x14]
   2ba50: d65f03c0     	ret
   2ba54: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   2ba58: a90167fa     	stp	x26, x25, [sp, #0x10]
   2ba5c: 910003fd     	mov	x29, sp
   2ba60: a9025ff8     	stp	x24, x23, [sp, #0x20]
   2ba64: a90357f6     	stp	x22, x21, [sp, #0x30]
   2ba68: a9044ff4     	stp	x20, x19, [sp, #0x40]
   2ba6c: b94000e8     	ldr	w8, [x7]
   2ba70: 34000588     	cbz	w8, 0x2bb20 <.text+0x26f0>
   2ba74: aa0003fa     	mov	x26, x0
   2ba78: b9002806     	str	w6, [x0, #0x28]
   2ba7c: 29039404     	stp	w4, w5, [x0, #0x1c]
   2ba80: f9400009     	ldr	x9, [x0]
   2ba84: aa0303f4     	mov	x20, x3
   2ba88: 2a0203f9     	mov	w25, w2
   2ba8c: b8018f42     	str	w2, [x26, #0x18]!
   2ba90: b94000e8     	ldr	w8, [x7]
   2ba94: aa0103f5     	mov	x21, x1
   2ba98: 2a0203e1     	mov	w1, w2
   2ba9c: 2a0403e2     	mov	w2, w4
   2baa0: 2a0603e3     	mov	w3, w6
   2baa4: aa0703f3     	mov	x19, x7
   2baa8: b9002408     	str	w8, [x0, #0x24]
   2baac: 2a0503f6     	mov	w22, w5
   2bab0: f9400d28     	ldr	x8, [x9, #0x18]
   2bab4: 2a0403f8     	mov	w24, w4
   2bab8: aa0003f7     	mov	x23, x0
   2babc: d63f0100     	blr	x8
   2bac0: 79402ae8     	ldrh	w8, [x23, #0x14]
   2bac4: 34000148     	cbz	w8, 0x2baec <.text+0x26bc>
   2bac8: aa1a03e0     	mov	x0, x26
   2bacc: 940000fc     	bl	0x2bebc <.text+0x2a8c>
   2bad0: aa1a03e0     	mov	x0, x26
   2bad4: 94000061     	bl	0x2bc58 <.text+0x2828>
   2bad8: 35000260     	cbnz	w0, 0x2bb24 <.text+0x26f4>
   2badc: b9402ee8     	ldr	w8, [x23, #0x2c]
   2bae0: 7100051f     	cmp	w8, #0x1
   2bae4: 54000041     	b.ne	0x2baec <.text+0x26bc>
   2bae8: 79002aff     	strh	wzr, [x23, #0x14]
   2baec: 1b187ec8     	mul	w8, w22, w24
   2baf0: aa1503e0     	mov	x0, x21
   2baf4: aa1403e1     	mov	x1, x20
   2baf8: aa1a03e2     	mov	x2, x26
   2bafc: a94357f6     	ldp	x22, x21, [sp, #0x30]
   2bb00: 1ad90d08     	sdiv	w8, w8, w25
   2bb04: a94167fa     	ldp	x26, x25, [sp, #0x10]
   2bb08: b90032e8     	str	w8, [x23, #0x30]
   2bb0c: b9000268     	str	w8, [x19]
   2bb10: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   2bb14: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   2bb18: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   2bb1c: 1400011d     	b	0x2bf90 <.text+0x2b60>
   2bb20: 12800000     	mov	w0, #-0x1               // =-1
   2bb24: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   2bb28: a94357f6     	ldp	x22, x21, [sp, #0x30]
   2bb2c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   2bb30: a94167fa     	ldp	x26, x25, [sp, #0x10]
   2bb34: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   2bb38: d65f03c0     	ret
   2bb3c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2bb40: f9000bf3     	str	x19, [sp, #0x10]
   2bb44: 910003fd     	mov	x29, sp
   2bb48: 52800b00     	mov	w0, #0x58               // =88
   2bb4c: 9400b4cd     	bl	0x58e80 <_Znwm@plt>
   2bb50: aa0003f3     	mov	x19, x0
   2bb54: 97ffff8f     	bl	0x2b990 <.text+0x2560>
   2bb58: aa1303e0     	mov	x0, x19
   2bb5c: f9400bf3     	ldr	x19, [sp, #0x10]
   2bb60: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2bb64: d65f03c0     	ret
   2bb68: b4000040     	cbz	x0, 0x2bb70 <.text+0x2740>
   2bb6c: 1400b4a9     	b	0x58e10 <_ZdlPv@plt>
   2bb70: d65f03c0     	ret
   2bb74: 2a0003e8     	mov	w8, w0
   2bb78: 7100347f     	cmp	w3, #0xd
   2bb7c: 54000168     	b.hi	0x2bba8 <.text+0x2778>
   2bb80: 90ffff8a     	adrp	x10, 0x1b000
   2bb84: 2a0303e9     	mov	w9, w3
   2bb88: 9127714a     	add	x10, x10, #0x9dc
   2bb8c: 1000008b     	adr	x11, 0x2bb9c <.text+0x276c>
   2bb90: 3869694c     	ldrb	w12, [x10, x9]
   2bb94: 8b0c096b     	add	x11, x11, x12, lsl #2
   2bb98: d61f0160     	br	x11
   2bb9c: 2a0803e0     	mov	w0, w8
   2bba0: aa0403e1     	mov	x1, x4
   2bba4: 140002f4     	b	0x2c774 <.text+0x3344>
   2bba8: 2a0103e0     	mov	w0, w1
   2bbac: 2a0203e1     	mov	w1, w2
   2bbb0: 2a0803e2     	mov	w2, w8
   2bbb4: aa0403e3     	mov	x3, x4
   2bbb8: 1400020d     	b	0x2c3ec <.text+0x2fbc>
   2bbbc: 2a0803e0     	mov	w0, w8
   2bbc0: aa0403e1     	mov	x1, x4
   2bbc4: 14000280     	b	0x2c5c4 <.text+0x3194>
   2bbc8: 2a0803e0     	mov	w0, w8
   2bbcc: aa0403e1     	mov	x1, x4
   2bbd0: 1400035d     	b	0x2c944 <.text+0x3514>
   2bbd4: 2a0803e0     	mov	w0, w8
   2bbd8: aa0403e1     	mov	x1, x4
   2bbdc: 14000380     	b	0x2c9dc <.text+0x35ac>
   2bbe0: 2a0803e0     	mov	w0, w8
   2bbe4: aa0403e1     	mov	x1, x4
   2bbe8: 1400032c     	b	0x2c898 <.text+0x3468>
   2bbec: 2a0803e0     	mov	w0, w8
   2bbf0: aa0403e1     	mov	x1, x4
   2bbf4: 140002fe     	b	0x2c7ec <.text+0x33bc>
   2bbf8: 2a0803e0     	mov	w0, w8
   2bbfc: aa0403e1     	mov	x1, x4
   2bc00: 14000235     	b	0x2c4d4 <.text+0x30a4>
   2bc04: 2a0803e0     	mov	w0, w8
   2bc08: aa0403e1     	mov	x1, x4
   2bc0c: 14000250     	b	0x2c54c <.text+0x311c>
   2bc10: 2a0803e0     	mov	w0, w8
   2bc14: aa0403e1     	mov	x1, x4
   2bc18: 14000397     	b	0x2ca74 <.text+0x3644>
   2bc1c: 2a0803e0     	mov	w0, w8
   2bc20: aa0403e1     	mov	x1, x4
   2bc24: 14000415     	b	0x2cc78 <.text+0x3848>
   2bc28: 2a0803e0     	mov	w0, w8
   2bc2c: aa0403e1     	mov	x1, x4
   2bc30: 14000285     	b	0x2c644 <.text+0x3214>
   2bc34: 2a0803e0     	mov	w0, w8
   2bc38: aa0403e1     	mov	x1, x4
   2bc3c: 140002a8     	b	0x2c6dc <.text+0x32ac>
   2bc40: 2a0803e0     	mov	w0, w8
   2bc44: aa0403e1     	mov	x1, x4
   2bc48: 140003b6     	b	0x2cb20 <.text+0x36f0>
   2bc4c: 2a0803e0     	mov	w0, w8
   2bc50: aa0403e1     	mov	x1, x4
   2bc54: 140003de     	b	0x2cbcc <.text+0x379c>
   2bc58: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   2bc5c: f9000bf7     	str	x23, [sp, #0x10]
   2bc60: 910003fd     	mov	x29, sp
   2bc64: a90257f6     	stp	x22, x21, [sp, #0x20]
   2bc68: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2bc6c: b4000140     	cbz	x0, 0x2bc94 <.text+0x2864>
   2bc70: b9401014     	ldr	w20, [x0, #0x10]
   2bc74: aa0003f3     	mov	x19, x0
   2bc78: 29405815     	ldp	w21, w22, [x0]
   2bc7c: b900141f     	str	wzr, [x0, #0x14]
   2bc80: 51000e88     	sub	w8, w20, #0x3
   2bc84: 3100091f     	cmn	w8, #0x2
   2bc88: 540000a2     	b.hs	0x2bc9c <.text+0x286c>
   2bc8c: 12800020     	mov	w0, #-0x2               // =-2
   2bc90: 1400007e     	b	0x2be88 <.text+0x2a58>
   2bc94: 12800000     	mov	w0, #-0x1               // =-1
   2bc98: 1400007c     	b	0x2be88 <.text+0x2a58>
   2bc9c: 6b1602bf     	cmp	w21, w22
   2bca0: 91008264     	add	x4, x19, #0x20
   2bca4: 1a96c2a9     	csel	w9, w21, w22, gt
   2bca8: 1a96b2aa     	csel	w10, w21, w22, lt
   2bcac: 1aca0d28     	sdiv	w8, w9, w10
   2bcb0: 1b0aa509     	msub	w9, w8, w10, w9
   2bcb4: 34000249     	cbz	w9, 0x2bcfc <.text+0x28cc>
   2bcb8: 528ac428     	mov	w8, #0x5621             // =22049
   2bcbc: 6b0802bf     	cmp	w21, w8
   2bcc0: 5400030c     	b.gt	0x2bd20 <.text+0x28f0>
   2bcc4: 5283e808     	mov	w8, #0x1f40             // =8000
   2bcc8: 6b0802bf     	cmp	w21, w8
   2bccc: 540004e0     	b.eq	0x2bd68 <.text+0x2938>
   2bcd0: 52856228     	mov	w8, #0x2b11             // =11025
   2bcd4: 6b0802bf     	cmp	w21, w8
   2bcd8: 54000520     	b.eq	0x2bd7c <.text+0x294c>
   2bcdc: 5287d008     	mov	w8, #0x3e80             // =16000
   2bce0: 6b0802bf     	cmp	w21, w8
   2bce4: 54000761     	b.ne	0x2bdd0 <.text+0x29a0>
   2bce8: 52958888     	mov	w8, #0xac44             // =44100
   2bcec: 6b0802df     	cmp	w22, w8
   2bcf0: 54000701     	b.ne	0x2bdd0 <.text+0x29a0>
   2bcf4: 52800043     	mov	w3, #0x2                // =2
   2bcf8: 14000037     	b	0x2bdd4 <.text+0x29a4>
   2bcfc: 71000d1f     	cmp	w8, #0x3
   2bd00: 540002c0     	b.eq	0x2bd58 <.text+0x2928>
   2bd04: 7100091f     	cmp	w8, #0x2
   2bd08: 54000641     	b.ne	0x2bdd0 <.text+0x29a0>
   2bd0c: 6b1602bf     	cmp	w21, w22
   2bd10: 54000c6a     	b.ge	0x2be9c <.text+0x2a6c>
   2bd14: 2a1f03e3     	mov	w3, wzr
   2bd18: b9001e7f     	str	wzr, [x19, #0x1c]
   2bd1c: 1400002f     	b	0x2bdd8 <.text+0x29a8>
   2bd20: 528ac448     	mov	w8, #0x5622             // =22050
   2bd24: 6b0802bf     	cmp	w21, w8
   2bd28: 54000340     	b.eq	0x2bd90 <.text+0x2960>
   2bd2c: 52958888     	mov	w8, #0xac44             // =44100
   2bd30: 6b0802bf     	cmp	w21, w8
   2bd34: 54000380     	b.eq	0x2bda4 <.text+0x2974>
   2bd38: 52977008     	mov	w8, #0xbb80             // =48000
   2bd3c: 6b0802bf     	cmp	w21, w8
   2bd40: 54000481     	b.ne	0x2bdd0 <.text+0x29a0>
   2bd44: 52958888     	mov	w8, #0xac44             // =44100
   2bd48: 6b0802df     	cmp	w22, w8
   2bd4c: 54000421     	b.ne	0x2bdd0 <.text+0x29a0>
   2bd50: 52800123     	mov	w3, #0x9                // =9
   2bd54: 14000020     	b	0x2bdd4 <.text+0x29a4>
   2bd58: 6b1602bf     	cmp	w21, w22
   2bd5c: 54000a4a     	b.ge	0x2bea4 <.text+0x2a74>
   2bd60: 528000e3     	mov	w3, #0x7                // =7
   2bd64: 1400001c     	b	0x2bdd4 <.text+0x29a4>
   2bd68: 52958888     	mov	w8, #0xac44             // =44100
   2bd6c: 6b0802df     	cmp	w22, w8
   2bd70: 54000301     	b.ne	0x2bdd0 <.text+0x29a0>
   2bd74: 52800063     	mov	w3, #0x3                // =3
   2bd78: 14000017     	b	0x2bdd4 <.text+0x29a4>
   2bd7c: 52977008     	mov	w8, #0xbb80             // =48000
   2bd80: 6b0802df     	cmp	w22, w8
   2bd84: 54000261     	b.ne	0x2bdd0 <.text+0x29a0>
   2bd88: 52800183     	mov	w3, #0xc                // =12
   2bd8c: 14000012     	b	0x2bdd4 <.text+0x29a4>
   2bd90: 52977008     	mov	w8, #0xbb80             // =48000
   2bd94: 6b0802df     	cmp	w22, w8
   2bd98: 540001c1     	b.ne	0x2bdd0 <.text+0x29a0>
   2bd9c: 528001a3     	mov	w3, #0xd                // =13
   2bda0: 1400000d     	b	0x2bdd4 <.text+0x29a4>
   2bda4: 52977008     	mov	w8, #0xbb80             // =48000
   2bda8: 6b0802df     	cmp	w22, w8
   2bdac: 54000800     	b.eq	0x2beac <.text+0x2a7c>
   2bdb0: 5287d008     	mov	w8, #0x3e80             // =16000
   2bdb4: 6b0802df     	cmp	w22, w8
   2bdb8: 540007e0     	b.eq	0x2beb4 <.text+0x2a84>
   2bdbc: 5283e808     	mov	w8, #0x1f40             // =8000
   2bdc0: 6b0802df     	cmp	w22, w8
   2bdc4: 54000061     	b.ne	0x2bdd0 <.text+0x29a0>
   2bdc8: 52800083     	mov	w3, #0x4                // =4
   2bdcc: 14000002     	b	0x2bdd4 <.text+0x29a4>
   2bdd0: 528001c3     	mov	w3, #0xe                // =14
   2bdd4: b9001e63     	str	w3, [x19, #0x1c]
   2bdd8: 2a1403e0     	mov	w0, w20
   2bddc: 2a1503e1     	mov	w1, w21
   2bde0: 2a1603e2     	mov	w2, w22
   2bde4: 97ffff64     	bl	0x2bb74 <.text+0x2744>
   2bde8: 35000060     	cbnz	w0, 0x2bdf4 <.text+0x29c4>
   2bdec: 52800028     	mov	w8, #0x1                // =1
   2bdf0: b9001668     	str	w8, [x19, #0x14]
   2bdf4: b9400a68     	ldr	w8, [x19, #0x8]
   2bdf8: 71000a9f     	cmp	w20, #0x2
   2bdfc: 1b167d08     	mul	w8, w8, w22
   2be00: 1ad50d08     	sdiv	w8, w8, w21
   2be04: b9001a68     	str	w8, [x19, #0x18]
   2be08: 540003e1     	b.ne	0x2be84 <.text+0x2a54>
   2be0c: f9401a60     	ldr	x0, [x19, #0x30]
   2be10: b4000060     	cbz	x0, 0x2be1c <.text+0x29ec>
   2be14: 9400b447     	bl	0x58f30 <free@plt>
   2be18: f9001a7f     	str	xzr, [x19, #0x30]
   2be1c: f9401e60     	ldr	x0, [x19, #0x38]
   2be20: b4000040     	cbz	x0, 0x2be28 <.text+0x29f8>
   2be24: 9400b443     	bl	0x58f30 <free@plt>
   2be28: b9800a68     	ldrsw	x8, [x19, #0x8]
   2be2c: d37ff914     	lsl	x20, x8, #1
   2be30: aa1403e0     	mov	x0, x20
   2be34: 9400b443     	bl	0x58f40 <malloc@plt>
   2be38: b9801a68     	ldrsw	x8, [x19, #0x18]
   2be3c: aa0003f7     	mov	x23, x0
   2be40: f9001a60     	str	x0, [x19, #0x30]
   2be44: d37ff915     	lsl	x21, x8, #1
   2be48: aa1503e0     	mov	x0, x21
   2be4c: 9400b43d     	bl	0x58f40 <malloc@plt>
   2be50: aa0003f6     	mov	x22, x0
   2be54: 12800000     	mov	w0, #-0x1               // =-1
   2be58: f9001e76     	str	x22, [x19, #0x38]
   2be5c: b4000176     	cbz	x22, 0x2be88 <.text+0x2a58>
   2be60: b4000157     	cbz	x23, 0x2be88 <.text+0x2a58>
   2be64: aa1703e0     	mov	x0, x23
   2be68: 2a1f03e1     	mov	w1, wzr
   2be6c: aa1403e2     	mov	x2, x20
   2be70: 9400b3fc     	bl	0x58e60 <memset@plt>
   2be74: aa1603e0     	mov	x0, x22
   2be78: 2a1f03e1     	mov	w1, wzr
   2be7c: aa1503e2     	mov	x2, x21
   2be80: 9400b3f8     	bl	0x58e60 <memset@plt>
   2be84: 2a1f03e0     	mov	w0, wzr
   2be88: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2be8c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2be90: f9400bf7     	ldr	x23, [sp, #0x10]
   2be94: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   2be98: d65f03c0     	ret
   2be9c: 52800023     	mov	w3, #0x1                // =1
   2bea0: 17ffffcd     	b	0x2bdd4 <.text+0x29a4>
   2bea4: 528000c3     	mov	w3, #0x6                // =6
   2bea8: 17ffffcb     	b	0x2bdd4 <.text+0x29a4>
   2beac: 52800103     	mov	w3, #0x8                // =8
   2beb0: 17ffffc9     	b	0x2bdd4 <.text+0x29a4>
   2beb4: 528000a3     	mov	w3, #0x5                // =5
   2beb8: 17ffffc7     	b	0x2bdd4 <.text+0x29a4>
   2bebc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2bec0: f9000bf3     	str	x19, [sp, #0x10]
   2bec4: 910003fd     	mov	x29, sp
   2bec8: b40005e0     	cbz	x0, 0x2bf84 <.text+0x2b54>
   2becc: b9401408     	ldr	w8, [x0, #0x14]
   2bed0: aa0003f3     	mov	x19, x0
   2bed4: 7100051f     	cmp	w8, #0x1
   2bed8: 54000561     	b.ne	0x2bf84 <.text+0x2b54>
   2bedc: b9401268     	ldr	w8, [x19, #0x10]
   2bee0: 7100091f     	cmp	w8, #0x2
   2bee4: 54000160     	b.eq	0x2bf10 <.text+0x2ae0>
   2bee8: 7100051f     	cmp	w8, #0x1
   2beec: 540004c1     	b.ne	0x2bf84 <.text+0x2b54>
   2bef0: f9401260     	ldr	x0, [x19, #0x20]
   2bef4: b4000480     	cbz	x0, 0x2bf84 <.text+0x2b54>
   2bef8: b9401e68     	ldr	w8, [x19, #0x1c]
   2befc: 7100391f     	cmp	w8, #0xe
   2bf00: 54000161     	b.ne	0x2bf2c <.text+0x2afc>
   2bf04: f9400bf3     	ldr	x19, [sp, #0x10]
   2bf08: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2bf0c: 14001100     	b	0x3030c <.text+0x6edc>
   2bf10: f9401260     	ldr	x0, [x19, #0x20]
   2bf14: b4000160     	cbz	x0, 0x2bf40 <.text+0x2b10>
   2bf18: b9401e68     	ldr	w8, [x19, #0x1c]
   2bf1c: 7100391f     	cmp	w8, #0xe
   2bf20: 540000c1     	b.ne	0x2bf38 <.text+0x2b08>
   2bf24: 940010fa     	bl	0x3030c <.text+0x6edc>
   2bf28: 14000006     	b	0x2bf40 <.text+0x2b10>
   2bf2c: 9400b401     	bl	0x58f30 <free@plt>
   2bf30: f900127f     	str	xzr, [x19, #0x20]
   2bf34: 14000014     	b	0x2bf84 <.text+0x2b54>
   2bf38: 9400b3fe     	bl	0x58f30 <free@plt>
   2bf3c: f900127f     	str	xzr, [x19, #0x20]
   2bf40: f9401660     	ldr	x0, [x19, #0x28]
   2bf44: b4000100     	cbz	x0, 0x2bf64 <.text+0x2b34>
   2bf48: b9401e68     	ldr	w8, [x19, #0x1c]
   2bf4c: 7100391f     	cmp	w8, #0xe
   2bf50: 54000061     	b.ne	0x2bf5c <.text+0x2b2c>
   2bf54: 940010ee     	bl	0x3030c <.text+0x6edc>
   2bf58: 14000003     	b	0x2bf64 <.text+0x2b34>
   2bf5c: 9400b3f5     	bl	0x58f30 <free@plt>
   2bf60: f900167f     	str	xzr, [x19, #0x28]
   2bf64: f9401a60     	ldr	x0, [x19, #0x30]
   2bf68: b4000060     	cbz	x0, 0x2bf74 <.text+0x2b44>
   2bf6c: 9400b3f1     	bl	0x58f30 <free@plt>
   2bf70: f9001a7f     	str	xzr, [x19, #0x30]
   2bf74: f9401e60     	ldr	x0, [x19, #0x38]
   2bf78: b4000060     	cbz	x0, 0x2bf84 <.text+0x2b54>
   2bf7c: 9400b3ed     	bl	0x58f30 <free@plt>
   2bf80: f9001e7f     	str	xzr, [x19, #0x38]
   2bf84: f9400bf3     	ldr	x19, [sp, #0x10]
   2bf88: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2bf8c: d65f03c0     	ret
   2bf90: d10243ff     	sub	sp, sp, #0x90
   2bf94: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2bf98: 9100c3fd     	add	x29, sp, #0x30
   2bf9c: a9046ffc     	stp	x28, x27, [sp, #0x40]
   2bfa0: a90567fa     	stp	x26, x25, [sp, #0x50]
   2bfa4: a9065ff8     	stp	x24, x23, [sp, #0x60]
   2bfa8: a90757f6     	stp	x22, x21, [sp, #0x70]
   2bfac: a9084ff4     	stp	x20, x19, [sp, #0x80]
   2bfb0: d53bd056     	mrs	x22, TPIDR_EL0
   2bfb4: f94016c8     	ldr	x8, [x22, #0x28]
   2bfb8: f81f83a8     	stur	x8, [x29, #-0x8]
   2bfbc: b4001842     	cbz	x2, 0x2c2c4 <.text+0x2e94>
   2bfc0: b9401448     	ldr	w8, [x2, #0x14]
   2bfc4: aa0203f4     	mov	x20, x2
   2bfc8: 7100051f     	cmp	w8, #0x1
   2bfcc: 54001801     	b.ne	0x2c2cc <.text+0x2e9c>
   2bfd0: b9401289     	ldr	w9, [x20, #0x10]
   2bfd4: aa0103f3     	mov	x19, x1
   2bfd8: f9401284     	ldr	x4, [x20, #0x20]
   2bfdc: 7100053f     	cmp	w9, #0x1
   2bfe0: 54000281     	b.ne	0x2c030 <.text+0x2c00>
   2bfe4: 12800008     	mov	w8, #-0x1               // =-1
   2bfe8: b4001e73     	cbz	x19, 0x2c3b4 <.text+0x2f84>
   2bfec: b4001e40     	cbz	x0, 0x2c3b4 <.text+0x2f84>
   2bff0: b4001e24     	cbz	x4, 0x2c3b4 <.text+0x2f84>
   2bff4: 29432289     	ldp	w9, w8, [x20, #0x18]
   2bff8: b9400a81     	ldr	w1, [x20, #0x8]
   2bffc: 7100351f     	cmp	w8, #0xd
   2c000: b90007e9     	str	w9, [sp, #0x4]
   2c004: 54001d08     	b.hi	0x2c3a4 <.text+0x2f74>
   2c008: f0ffff69     	adrp	x9, 0x1b000
   2c00c: 9127e129     	add	x9, x9, #0x9f8
   2c010: 1000008a     	adr	x10, 0x2c020 <.text+0x2bf0>
   2c014: 3868692b     	ldrb	w11, [x9, x8]
   2c018: 8b0b094a     	add	x10, x10, x11, lsl #2
   2c01c: d61f0140     	br	x10
   2c020: aa1303e2     	mov	x2, x19
   2c024: aa0403e3     	mov	x3, x4
   2c028: 940005b0     	bl	0x2d6e8 <.text+0x42b8>
   2c02c: 140000e1     	b	0x2c3b0 <.text+0x2f80>
   2c030: b40014a4     	cbz	x4, 0x2c2c4 <.text+0x2e94>
   2c034: 12800008     	mov	w8, #-0x1               // =-1
   2c038: b4001bf3     	cbz	x19, 0x2c3b4 <.text+0x2f84>
   2c03c: b4001bc0     	cbz	x0, 0x2c3b4 <.text+0x2f84>
   2c040: f940168a     	ldr	x10, [x20, #0x28]
   2c044: b4001b8a     	cbz	x10, 0x2c3b4 <.text+0x2f84>
   2c048: 7100093f     	cmp	w9, #0x2
   2c04c: 54001401     	b.ne	0x2c2cc <.text+0x2e9c>
   2c050: 29436289     	ldp	w9, w24, [x20, #0x18]
   2c054: b9400a8a     	ldr	w10, [x20, #0x8]
   2c058: a9435e88     	ldp	x8, x23, [x20, #0x30]
   2c05c: 13017d2b     	asr	w11, w9, #1
   2c060: 13017d4c     	asr	w12, w10, #1
   2c064: 93417d55     	sbfx	x21, x10, #1, #31
   2c068: 7100095f     	cmp	w10, #0x2
   2c06c: 8b2cc50c     	add	x12, x8, w12, sxtw #1
   2c070: b90007eb     	str	w11, [sp, #0x4]
   2c074: 8b2bc6eb     	add	x11, x23, w11, sxtw #1
   2c078: a901b3e8     	stp	x8, x12, [sp, #0x18]
   2c07c: a900aff7     	stp	x23, x11, [sp, #0x8]
   2c080: 5400016b     	b.lt	0x2c0ac <.text+0x2c7c>
   2c084: 710006bf     	cmp	w21, #0x1
   2c088: 9100080b     	add	x11, x0, #0x2
   2c08c: 1a9fc6aa     	csinc	w10, w21, wzr, gt
   2c090: 785fe16c     	ldurh	w12, [x11, #-0x2]
   2c094: f100054a     	subs	x10, x10, #0x1
   2c098: 7900010c     	strh	w12, [x8]
   2c09c: 7840456c     	ldrh	w12, [x11], #0x4
   2c0a0: 7835790c     	strh	w12, [x8, x21, lsl #1]
   2c0a4: 91000908     	add	x8, x8, #0x2
   2c0a8: 54ffff41     	b.ne	0x2c090 <.text+0x2c60>
   2c0ac: aa1f03e8     	mov	x8, xzr
   2c0b0: 93417d39     	sbfx	x25, x9, #1, #31
   2c0b4: 52800029     	mov	w9, #0x1                // =1
   2c0b8: 910063fa     	add	x26, sp, #0x18
   2c0bc: 910023fb     	add	x27, sp, #0x8
   2c0c0: 2a0903fc     	mov	w28, w9
   2c0c4: 7100371f     	cmp	w24, #0xd
   2c0c8: 54000d28     	b.hi	0x2c26c <.text+0x2e3c>
   2c0cc: f0ffff6b     	adrp	x11, 0x1b000
   2c0d0: 9127a96b     	add	x11, x11, #0x9ea
   2c0d4: 10000089     	adr	x9, 0x2c0e4 <.text+0x2cb4>
   2c0d8: 3878696a     	ldrb	w10, [x11, x24]
   2c0dc: 8b0a0929     	add	x9, x9, x10, lsl #2
   2c0e0: d61f0120     	br	x9
   2c0e4: 8b080e89     	add	x9, x20, x8, lsl #3
   2c0e8: f8687b40     	ldr	x0, [x26, x8, lsl #3]
   2c0ec: f8687b62     	ldr	x2, [x27, x8, lsl #3]
   2c0f0: 2a1503e1     	mov	w1, w21
   2c0f4: f9401123     	ldr	x3, [x9, #0x20]
   2c0f8: 9400057c     	bl	0x2d6e8 <.text+0x42b8>
   2c0fc: 14000063     	b	0x2c288 <.text+0x2e58>
   2c100: 8b080e89     	add	x9, x20, x8, lsl #3
   2c104: f8687b40     	ldr	x0, [x26, x8, lsl #3]
   2c108: f8687b62     	ldr	x2, [x27, x8, lsl #3]
   2c10c: 2a1503e1     	mov	w1, w21
   2c110: f9401123     	ldr	x3, [x9, #0x20]
   2c114: 94000cdd     	bl	0x2f488 <.text+0x6058>
   2c118: 1400005c     	b	0x2c288 <.text+0x2e58>
   2c11c: 8b080e89     	add	x9, x20, x8, lsl #3
   2c120: f8687b40     	ldr	x0, [x26, x8, lsl #3]
   2c124: f8687b62     	ldr	x2, [x27, x8, lsl #3]
   2c128: 2a1503e1     	mov	w1, w21
   2c12c: f9401123     	ldr	x3, [x9, #0x20]
   2c130: 9400077c     	bl	0x2df20 <.text+0x4af0>
   2c134: 14000055     	b	0x2c288 <.text+0x2e58>
   2c138: 8b080e89     	add	x9, x20, x8, lsl #3
   2c13c: f8687b40     	ldr	x0, [x26, x8, lsl #3]
   2c140: f8687b62     	ldr	x2, [x27, x8, lsl #3]
   2c144: 2a1503e1     	mov	w1, w21
   2c148: f9401123     	ldr	x3, [x9, #0x20]
   2c14c: 940006b4     	bl	0x2dc1c <.text+0x47ec>
   2c150: 1400004e     	b	0x2c288 <.text+0x2e58>
   2c154: 8b080e89     	add	x9, x20, x8, lsl #3
   2c158: f8687b40     	ldr	x0, [x26, x8, lsl #3]
   2c15c: f8687b62     	ldr	x2, [x27, x8, lsl #3]
   2c160: 2a1503e1     	mov	w1, w21
   2c164: f9401123     	ldr	x3, [x9, #0x20]
   2c168: 94000c73     	bl	0x2f334 <.text+0x5f04>
   2c16c: 14000047     	b	0x2c288 <.text+0x2e58>
   2c170: 8b080e89     	add	x9, x20, x8, lsl #3
   2c174: f8687b40     	ldr	x0, [x26, x8, lsl #3]
   2c178: f8687b62     	ldr	x2, [x27, x8, lsl #3]
   2c17c: 2a1503e1     	mov	w1, w21
   2c180: f9401123     	ldr	x3, [x9, #0x20]
   2c184: 94000cd9     	bl	0x2f4e8 <.text+0x60b8>
   2c188: 14000040     	b	0x2c288 <.text+0x2e58>
   2c18c: 8b080e89     	add	x9, x20, x8, lsl #3
   2c190: f8687b40     	ldr	x0, [x26, x8, lsl #3]
   2c194: f8687b62     	ldr	x2, [x27, x8, lsl #3]
   2c198: 2a1503e1     	mov	w1, w21
   2c19c: f9401123     	ldr	x3, [x9, #0x20]
   2c1a0: 940004fd     	bl	0x2d594 <.text+0x4164>
   2c1a4: 14000039     	b	0x2c288 <.text+0x2e58>
   2c1a8: 8b080e89     	add	x9, x20, x8, lsl #3
   2c1ac: f8687b40     	ldr	x0, [x26, x8, lsl #3]
   2c1b0: f8687b62     	ldr	x2, [x27, x8, lsl #3]
   2c1b4: 2a1503e1     	mov	w1, w21
   2c1b8: f9401123     	ldr	x3, [x9, #0x20]
   2c1bc: 9400079f     	bl	0x2e038 <.text+0x4c08>
   2c1c0: 14000032     	b	0x2c288 <.text+0x2e58>
   2c1c4: 8b080e89     	add	x9, x20, x8, lsl #3
   2c1c8: f8687b40     	ldr	x0, [x26, x8, lsl #3]
   2c1cc: f8687b62     	ldr	x2, [x27, x8, lsl #3]
   2c1d0: 2a1503e1     	mov	w1, w21
   2c1d4: f9401123     	ldr	x3, [x9, #0x20]
   2c1d8: 940007fb     	bl	0x2e1c4 <.text+0x4d94>
   2c1dc: 1400002b     	b	0x2c288 <.text+0x2e58>
   2c1e0: 8b080e89     	add	x9, x20, x8, lsl #3
   2c1e4: f8687b40     	ldr	x0, [x26, x8, lsl #3]
   2c1e8: f8687b62     	ldr	x2, [x27, x8, lsl #3]
   2c1ec: 2a1503e1     	mov	w1, w21
   2c1f0: f9401123     	ldr	x3, [x9, #0x20]
   2c1f4: 9400057c     	bl	0x2d7e4 <.text+0x43b4>
   2c1f8: 14000024     	b	0x2c288 <.text+0x2e58>
   2c1fc: 8b080e89     	add	x9, x20, x8, lsl #3
   2c200: f8687b40     	ldr	x0, [x26, x8, lsl #3]
   2c204: f8687b62     	ldr	x2, [x27, x8, lsl #3]
   2c208: 2a1503e1     	mov	w1, w21
   2c20c: f9401123     	ldr	x3, [x9, #0x20]
   2c210: 9400079f     	bl	0x2e08c <.text+0x4c5c>
   2c214: 1400001d     	b	0x2c288 <.text+0x2e58>
   2c218: 8b080e89     	add	x9, x20, x8, lsl #3
   2c21c: f8687b40     	ldr	x0, [x26, x8, lsl #3]
   2c220: f8687b62     	ldr	x2, [x27, x8, lsl #3]
   2c224: 2a1503e1     	mov	w1, w21
   2c228: f9401123     	ldr	x3, [x9, #0x20]
   2c22c: 94000850     	bl	0x2e36c <.text+0x4f3c>
   2c230: 14000016     	b	0x2c288 <.text+0x2e58>
   2c234: 8b080e89     	add	x9, x20, x8, lsl #3
   2c238: f8687b40     	ldr	x0, [x26, x8, lsl #3]
   2c23c: f8687b62     	ldr	x2, [x27, x8, lsl #3]
   2c240: 2a1503e1     	mov	w1, w21
   2c244: f9401123     	ldr	x3, [x9, #0x20]
   2c248: 94000c7e     	bl	0x2f440 <.text+0x6010>
   2c24c: 1400000f     	b	0x2c288 <.text+0x2e58>
   2c250: 8b080e89     	add	x9, x20, x8, lsl #3
   2c254: f8687b40     	ldr	x0, [x26, x8, lsl #3]
   2c258: f8687b62     	ldr	x2, [x27, x8, lsl #3]
   2c25c: 2a1503e1     	mov	w1, w21
   2c260: f9401123     	ldr	x3, [x9, #0x20]
   2c264: 94000d1a     	bl	0x2f6cc <.text+0x629c>
   2c268: 14000008     	b	0x2c288 <.text+0x2e58>
   2c26c: 8b080e89     	add	x9, x20, x8, lsl #3
   2c270: f8687b40     	ldr	x0, [x26, x8, lsl #3]
   2c274: f8687b62     	ldr	x2, [x27, x8, lsl #3]
   2c278: 910013e3     	add	x3, sp, #0x4
   2c27c: 2a1503e1     	mov	w1, w21
   2c280: f9401124     	ldr	x4, [x9, #0x20]
   2c284: 94000d81     	bl	0x2f888 <.text+0x6458>
   2c288: 2a1f03e9     	mov	w9, wzr
   2c28c: 52800028     	mov	w8, #0x1                // =1
   2c290: 3707f19c     	tbnz	w28, #0x0, 0x2c0c0 <.text+0x2c90>
   2c294: b94007e8     	ldr	w8, [sp, #0x4]
   2c298: 7100051f     	cmp	w8, #0x1
   2c29c: 540008ab     	b.lt	0x2c3b0 <.text+0x2f80>
   2c2a0: 91000a69     	add	x9, x19, #0x2
   2c2a4: 794002ea     	ldrh	w10, [x23]
   2c2a8: f1000508     	subs	x8, x8, #0x1
   2c2ac: 781fe12a     	sturh	w10, [x9, #-0x2]
   2c2b0: 78797aea     	ldrh	w10, [x23, x25, lsl #1]
   2c2b4: 91000af7     	add	x23, x23, #0x2
   2c2b8: 7800452a     	strh	w10, [x9], #0x4
   2c2bc: 54ffff41     	b.ne	0x2c2a4 <.text+0x2e74>
   2c2c0: 1400003c     	b	0x2c3b0 <.text+0x2f80>
   2c2c4: 12800008     	mov	w8, #-0x1               // =-1
   2c2c8: 1400003b     	b	0x2c3b4 <.text+0x2f84>
   2c2cc: 12800028     	mov	w8, #-0x2               // =-2
   2c2d0: 14000039     	b	0x2c3b4 <.text+0x2f84>
   2c2d4: aa1303e2     	mov	x2, x19
   2c2d8: aa0403e3     	mov	x3, x4
   2c2dc: 940004ae     	bl	0x2d594 <.text+0x4164>
   2c2e0: 14000034     	b	0x2c3b0 <.text+0x2f80>
   2c2e4: aa1303e2     	mov	x2, x19
   2c2e8: aa0403e3     	mov	x3, x4
   2c2ec: 9400070d     	bl	0x2df20 <.text+0x4af0>
   2c2f0: 14000030     	b	0x2c3b0 <.text+0x2f80>
   2c2f4: aa1303e2     	mov	x2, x19
   2c2f8: aa0403e3     	mov	x3, x4
   2c2fc: 9400074f     	bl	0x2e038 <.text+0x4c08>
   2c300: 1400002c     	b	0x2c3b0 <.text+0x2f80>
   2c304: aa1303e2     	mov	x2, x19
   2c308: aa0403e3     	mov	x3, x4
   2c30c: 94000644     	bl	0x2dc1c <.text+0x47ec>
   2c310: 14000028     	b	0x2c3b0 <.text+0x2f80>
   2c314: aa1303e2     	mov	x2, x19
   2c318: aa0403e3     	mov	x3, x4
   2c31c: 94000532     	bl	0x2d7e4 <.text+0x43b4>
   2c320: 14000024     	b	0x2c3b0 <.text+0x2f80>
   2c324: aa1303e2     	mov	x2, x19
   2c328: aa0403e3     	mov	x3, x4
   2c32c: 94000758     	bl	0x2e08c <.text+0x4c5c>
   2c330: 14000020     	b	0x2c3b0 <.text+0x2f80>
   2c334: aa1303e2     	mov	x2, x19
   2c338: aa0403e3     	mov	x3, x4
   2c33c: 940007a2     	bl	0x2e1c4 <.text+0x4d94>
   2c340: 1400001c     	b	0x2c3b0 <.text+0x2f80>
   2c344: aa1303e2     	mov	x2, x19
   2c348: aa0403e3     	mov	x3, x4
   2c34c: 94000808     	bl	0x2e36c <.text+0x4f3c>
   2c350: 14000018     	b	0x2c3b0 <.text+0x2f80>
   2c354: aa1303e2     	mov	x2, x19
   2c358: aa0403e3     	mov	x3, x4
   2c35c: 94000bf6     	bl	0x2f334 <.text+0x5f04>
   2c360: 14000014     	b	0x2c3b0 <.text+0x2f80>
   2c364: aa1303e2     	mov	x2, x19
   2c368: aa0403e3     	mov	x3, x4
   2c36c: 94000c35     	bl	0x2f440 <.text+0x6010>
   2c370: 14000010     	b	0x2c3b0 <.text+0x2f80>
   2c374: aa1303e2     	mov	x2, x19
   2c378: aa0403e3     	mov	x3, x4
   2c37c: 94000c43     	bl	0x2f488 <.text+0x6058>
   2c380: 1400000c     	b	0x2c3b0 <.text+0x2f80>
   2c384: aa1303e2     	mov	x2, x19
   2c388: aa0403e3     	mov	x3, x4
   2c38c: 94000c57     	bl	0x2f4e8 <.text+0x60b8>
   2c390: 14000008     	b	0x2c3b0 <.text+0x2f80>
   2c394: aa1303e2     	mov	x2, x19
   2c398: aa0403e3     	mov	x3, x4
   2c39c: 94000ccc     	bl	0x2f6cc <.text+0x629c>
   2c3a0: 14000004     	b	0x2c3b0 <.text+0x2f80>
   2c3a4: 910013e3     	add	x3, sp, #0x4
   2c3a8: aa1303e2     	mov	x2, x19
   2c3ac: 94000d37     	bl	0x2f888 <.text+0x6458>
   2c3b0: 2a1f03e8     	mov	w8, wzr
   2c3b4: f94016c9     	ldr	x9, [x22, #0x28]
   2c3b8: f85f83aa     	ldur	x10, [x29, #-0x8]
   2c3bc: eb0a013f     	cmp	x9, x10
   2c3c0: 54000141     	b.ne	0x2c3e8 <.text+0x2fb8>
   2c3c4: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   2c3c8: 2a0803e0     	mov	w0, w8
   2c3cc: a94757f6     	ldp	x22, x21, [sp, #0x70]
   2c3d0: a9465ff8     	ldp	x24, x23, [sp, #0x60]
   2c3d4: a94567fa     	ldp	x26, x25, [sp, #0x50]
   2c3d8: a9446ffc     	ldp	x28, x27, [sp, #0x40]
   2c3dc: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2c3e0: 910243ff     	add	sp, sp, #0x90
   2c3e4: d65f03c0     	ret
   2c3e8: 9400b292     	bl	0x58e30 <__stack_chk_fail@plt>
   2c3ec: d10103ff     	sub	sp, sp, #0x40
   2c3f0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2c3f4: 910043fd     	add	x29, sp, #0x10
   2c3f8: a90257f6     	stp	x22, x21, [sp, #0x20]
   2c3fc: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2c400: d53bd056     	mrs	x22, TPIDR_EL0
   2c404: aa0303f3     	mov	x19, x3
   2c408: 2a0103f4     	mov	w20, w1
   2c40c: 2a0003f5     	mov	w21, w0
   2c410: f94016c8     	ldr	x8, [x22, #0x28]
   2c414: 7100085f     	cmp	w2, #0x2
   2c418: f90007e8     	str	x8, [sp, #0x8]
   2c41c: f90003ff     	str	xzr, [sp]
   2c420: 540001c0     	b.eq	0x2c458 <.text+0x3028>
   2c424: 7100045f     	cmp	w2, #0x1
   2c428: 54000401     	b.ne	0x2c4a8 <.text+0x3078>
   2c42c: 910013e4     	add	x4, sp, #0x4
   2c430: 52800020     	mov	w0, #0x1                // =1
   2c434: 2a1503e1     	mov	w1, w21
   2c438: 2a1403e2     	mov	w2, w20
   2c43c: 52800063     	mov	w3, #0x3                // =3
   2c440: 94000d2b     	bl	0x2f8ec <.text+0x64bc>
   2c444: b94007e9     	ldr	w9, [sp, #0x4]
   2c448: aa0003e8     	mov	x8, x0
   2c44c: 7100013f     	cmp	w9, #0x0
   2c450: f9000268     	str	x8, [x19]
   2c454: 14000013     	b	0x2c4a0 <.text+0x3070>
   2c458: 910013e4     	add	x4, sp, #0x4
   2c45c: 52800020     	mov	w0, #0x1                // =1
   2c460: 2a1503e1     	mov	w1, w21
   2c464: 2a1403e2     	mov	w2, w20
   2c468: 52800063     	mov	w3, #0x3                // =3
   2c46c: 94000d20     	bl	0x2f8ec <.text+0x64bc>
   2c470: f9000260     	str	x0, [x19]
   2c474: 910003e4     	mov	x4, sp
   2c478: 52800020     	mov	w0, #0x1                // =1
   2c47c: 2a1503e1     	mov	w1, w21
   2c480: 2a1403e2     	mov	w2, w20
   2c484: 52800063     	mov	w3, #0x3                // =3
   2c488: 94000d19     	bl	0x2f8ec <.text+0x64bc>
   2c48c: 294027ea     	ldp	w10, w9, [sp]
   2c490: aa0003e8     	mov	x8, x0
   2c494: 2a0a0129     	orr	w9, w9, w10
   2c498: f9000668     	str	x8, [x19, #0x8]
   2c49c: 7100013f     	cmp	w9, #0x0
   2c4a0: 5a9f03e0     	csetm	w0, ne
   2c4a4: 14000002     	b	0x2c4ac <.text+0x307c>
   2c4a8: 12800000     	mov	w0, #-0x1               // =-1
   2c4ac: f94016c8     	ldr	x8, [x22, #0x28]
   2c4b0: f94007e9     	ldr	x9, [sp, #0x8]
   2c4b4: eb09011f     	cmp	x8, x9
   2c4b8: 540000c1     	b.ne	0x2c4d0 <.text+0x30a0>
   2c4bc: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2c4c0: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2c4c4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2c4c8: 910103ff     	add	sp, sp, #0x40
   2c4cc: d65f03c0     	ret
   2c4d0: 9400b258     	bl	0x58e30 <__stack_chk_fail@plt>
   2c4d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2c4d8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2c4dc: 910003fd     	mov	x29, sp
   2c4e0: aa0103f3     	mov	x19, x1
   2c4e4: 7100081f     	cmp	w0, #0x2
   2c4e8: 540001e1     	b.ne	0x2c524 <.text+0x30f4>
   2c4ec: 52800200     	mov	w0, #0x10               // =16
   2c4f0: 9400b294     	bl	0x58f40 <malloc@plt>
   2c4f4: aa0003f4     	mov	x20, x0
   2c4f8: 52800200     	mov	w0, #0x10               // =16
   2c4fc: 9400b291     	bl	0x58f40 <malloc@plt>
   2c500: aa0003e8     	mov	x8, x0
   2c504: 12800000     	mov	w0, #-0x1               // =-1
   2c508: a9002274     	stp	x20, x8, [x19]
   2c50c: b40001b4     	cbz	x20, 0x2c540 <.text+0x3110>
   2c510: b4000188     	cbz	x8, 0x2c540 <.text+0x3110>
   2c514: 2a1f03e0     	mov	w0, wzr
   2c518: a9007e9f     	stp	xzr, xzr, [x20]
   2c51c: a9007d1f     	stp	xzr, xzr, [x8]
   2c520: 14000008     	b	0x2c540 <.text+0x3110>
   2c524: 52800020     	mov	w0, #0x1                // =1
   2c528: 52800201     	mov	w1, #0x10               // =16
   2c52c: 9400b289     	bl	0x58f50 <calloc@plt>
   2c530: f100001f     	cmp	x0, #0x0
   2c534: aa0003e8     	mov	x8, x0
   2c538: 5a9f13e0     	csetm	w0, eq
   2c53c: f9000268     	str	x8, [x19]
   2c540: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2c544: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2c548: d65f03c0     	ret
   2c54c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2c550: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2c554: 910003fd     	mov	x29, sp
   2c558: aa0103f3     	mov	x19, x1
   2c55c: 7100081f     	cmp	w0, #0x2
   2c560: 540001e1     	b.ne	0x2c59c <.text+0x316c>
   2c564: 52800200     	mov	w0, #0x10               // =16
   2c568: 9400b276     	bl	0x58f40 <malloc@plt>
   2c56c: aa0003f4     	mov	x20, x0
   2c570: 52800200     	mov	w0, #0x10               // =16
   2c574: 9400b273     	bl	0x58f40 <malloc@plt>
   2c578: aa0003e8     	mov	x8, x0
   2c57c: 12800000     	mov	w0, #-0x1               // =-1
   2c580: a9002274     	stp	x20, x8, [x19]
   2c584: b40001b4     	cbz	x20, 0x2c5b8 <.text+0x3188>
   2c588: b4000188     	cbz	x8, 0x2c5b8 <.text+0x3188>
   2c58c: 2a1f03e0     	mov	w0, wzr
   2c590: a9007e9f     	stp	xzr, xzr, [x20]
   2c594: a9007d1f     	stp	xzr, xzr, [x8]
   2c598: 14000008     	b	0x2c5b8 <.text+0x3188>
   2c59c: 52800020     	mov	w0, #0x1                // =1
   2c5a0: 52800201     	mov	w1, #0x10               // =16
   2c5a4: 9400b26b     	bl	0x58f50 <calloc@plt>
   2c5a8: f100001f     	cmp	x0, #0x0
   2c5ac: aa0003e8     	mov	x8, x0
   2c5b0: 5a9f13e0     	csetm	w0, eq
   2c5b4: f9000268     	str	x8, [x19]
   2c5b8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2c5bc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2c5c0: d65f03c0     	ret
   2c5c4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2c5c8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2c5cc: 910003fd     	mov	x29, sp
   2c5d0: aa0103f3     	mov	x19, x1
   2c5d4: 7100081f     	cmp	w0, #0x2
   2c5d8: 54000221     	b.ne	0x2c61c <.text+0x31ec>
   2c5dc: 52800280     	mov	w0, #0x14               // =20
   2c5e0: 9400b258     	bl	0x58f40 <malloc@plt>
   2c5e4: aa0003f4     	mov	x20, x0
   2c5e8: 52800280     	mov	w0, #0x14               // =20
   2c5ec: 9400b255     	bl	0x58f40 <malloc@plt>
   2c5f0: aa0003e8     	mov	x8, x0
   2c5f4: 12800000     	mov	w0, #-0x1               // =-1
   2c5f8: a9002274     	stp	x20, x8, [x19]
   2c5fc: b40001f4     	cbz	x20, 0x2c638 <.text+0x3208>
   2c600: b40001c8     	cbz	x8, 0x2c638 <.text+0x3208>
   2c604: 2a1f03e0     	mov	w0, wzr
   2c608: a9007e9f     	stp	xzr, xzr, [x20]
   2c60c: b900129f     	str	wzr, [x20, #0x10]
   2c610: a9007d1f     	stp	xzr, xzr, [x8]
   2c614: b900111f     	str	wzr, [x8, #0x10]
   2c618: 14000008     	b	0x2c638 <.text+0x3208>
   2c61c: 52800020     	mov	w0, #0x1                // =1
   2c620: 52800281     	mov	w1, #0x14               // =20
   2c624: 9400b24b     	bl	0x58f50 <calloc@plt>
   2c628: f100001f     	cmp	x0, #0x0
   2c62c: aa0003e8     	mov	x8, x0
   2c630: 5a9f13e0     	csetm	w0, eq
   2c634: f9000268     	str	x8, [x19]
   2c638: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2c63c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2c640: d65f03c0     	ret
   2c644: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2c648: f9000bf5     	str	x21, [sp, #0x10]
   2c64c: 910003fd     	mov	x29, sp
   2c650: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2c654: aa0103f3     	mov	x19, x1
   2c658: 7100081f     	cmp	w0, #0x2
   2c65c: 540002a1     	b.ne	0x2c6b0 <.text+0x3280>
   2c660: 528b4400     	mov	w0, #0x5a20             // =23072
   2c664: 9400b237     	bl	0x58f40 <malloc@plt>
   2c668: aa0003f5     	mov	x21, x0
   2c66c: 528b4400     	mov	w0, #0x5a20             // =23072
   2c670: 9400b234     	bl	0x58f40 <malloc@plt>
   2c674: aa0003f4     	mov	x20, x0
   2c678: 12800000     	mov	w0, #-0x1               // =-1
   2c67c: a9005275     	stp	x21, x20, [x19]
   2c680: b4000275     	cbz	x21, 0x2c6cc <.text+0x329c>
   2c684: b4000254     	cbz	x20, 0x2c6cc <.text+0x329c>
   2c688: aa1503e0     	mov	x0, x21
   2c68c: 2a1f03e1     	mov	w1, wzr
   2c690: 528b4402     	mov	w2, #0x5a20             // =23072
   2c694: 9400b1f3     	bl	0x58e60 <memset@plt>
   2c698: aa1403e0     	mov	x0, x20
   2c69c: 2a1f03e1     	mov	w1, wzr
   2c6a0: 528b4402     	mov	w2, #0x5a20             // =23072
   2c6a4: 9400b1ef     	bl	0x58e60 <memset@plt>
   2c6a8: 2a1f03e0     	mov	w0, wzr
   2c6ac: 14000008     	b	0x2c6cc <.text+0x329c>
   2c6b0: 52800020     	mov	w0, #0x1                // =1
   2c6b4: 528b4401     	mov	w1, #0x5a20             // =23072
   2c6b8: 9400b226     	bl	0x58f50 <calloc@plt>
   2c6bc: f100001f     	cmp	x0, #0x0
   2c6c0: aa0003e8     	mov	x8, x0
   2c6c4: 5a9f13e0     	csetm	w0, eq
   2c6c8: f9000268     	str	x8, [x19]
   2c6cc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2c6d0: f9400bf5     	ldr	x21, [sp, #0x10]
   2c6d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2c6d8: d65f03c0     	ret
   2c6dc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2c6e0: f9000bf5     	str	x21, [sp, #0x10]
   2c6e4: 910003fd     	mov	x29, sp
   2c6e8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2c6ec: aa0103f3     	mov	x19, x1
   2c6f0: 7100081f     	cmp	w0, #0x2
   2c6f4: 540002a1     	b.ne	0x2c748 <.text+0x3318>
   2c6f8: 5280f480     	mov	w0, #0x7a4              // =1956
   2c6fc: 9400b211     	bl	0x58f40 <malloc@plt>
   2c700: aa0003f5     	mov	x21, x0
   2c704: 5280f480     	mov	w0, #0x7a4              // =1956
   2c708: 9400b20e     	bl	0x58f40 <malloc@plt>
   2c70c: aa0003f4     	mov	x20, x0
   2c710: 12800000     	mov	w0, #-0x1               // =-1
   2c714: a9005275     	stp	x21, x20, [x19]
   2c718: b4000275     	cbz	x21, 0x2c764 <.text+0x3334>
   2c71c: b4000254     	cbz	x20, 0x2c764 <.text+0x3334>
   2c720: aa1503e0     	mov	x0, x21
   2c724: 2a1f03e1     	mov	w1, wzr
   2c728: 5280f482     	mov	w2, #0x7a4              // =1956
   2c72c: 9400b1cd     	bl	0x58e60 <memset@plt>
   2c730: aa1403e0     	mov	x0, x20
   2c734: 2a1f03e1     	mov	w1, wzr
   2c738: 5280f482     	mov	w2, #0x7a4              // =1956
   2c73c: 9400b1c9     	bl	0x58e60 <memset@plt>
   2c740: 2a1f03e0     	mov	w0, wzr
   2c744: 14000008     	b	0x2c764 <.text+0x3334>
   2c748: 52800020     	mov	w0, #0x1                // =1
   2c74c: 5280f481     	mov	w1, #0x7a4              // =1956
   2c750: 9400b200     	bl	0x58f50 <calloc@plt>
   2c754: f100001f     	cmp	x0, #0x0
   2c758: aa0003e8     	mov	x8, x0
   2c75c: 5a9f13e0     	csetm	w0, eq
   2c760: f9000268     	str	x8, [x19]
   2c764: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2c768: f9400bf5     	ldr	x21, [sp, #0x10]
   2c76c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2c770: d65f03c0     	ret
   2c774: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   2c778: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2c77c: 910003fd     	mov	x29, sp
   2c780: aa0103f3     	mov	x19, x1
   2c784: 7100081f     	cmp	w0, #0x2
   2c788: 540001e1     	b.ne	0x2c7c4 <.text+0x3394>
   2c78c: 52800200     	mov	w0, #0x10               // =16
   2c790: 9400b1ec     	bl	0x58f40 <malloc@plt>
   2c794: aa0003f4     	mov	x20, x0
   2c798: 52800200     	mov	w0, #0x10               // =16
   2c79c: 9400b1e9     	bl	0x58f40 <malloc@plt>
   2c7a0: aa0003e8     	mov	x8, x0
   2c7a4: 12800000     	mov	w0, #-0x1               // =-1
   2c7a8: a9002274     	stp	x20, x8, [x19]
   2c7ac: b40001b4     	cbz	x20, 0x2c7e0 <.text+0x33b0>
   2c7b0: b4000188     	cbz	x8, 0x2c7e0 <.text+0x33b0>
   2c7b4: 2a1f03e0     	mov	w0, wzr
   2c7b8: a9007e9f     	stp	xzr, xzr, [x20]
   2c7bc: a9007d1f     	stp	xzr, xzr, [x8]
   2c7c0: 14000008     	b	0x2c7e0 <.text+0x33b0>
   2c7c4: 52800020     	mov	w0, #0x1                // =1
   2c7c8: 52800201     	mov	w1, #0x10               // =16
   2c7cc: 9400b1e1     	bl	0x58f50 <calloc@plt>
   2c7d0: f100001f     	cmp	x0, #0x0
   2c7d4: aa0003e8     	mov	x8, x0
   2c7d8: 5a9f13e0     	csetm	w0, eq
   2c7dc: f9000268     	str	x8, [x19]
   2c7e0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2c7e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   2c7e8: d65f03c0     	ret
   2c7ec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2c7f0: f9000bf5     	str	x21, [sp, #0x10]
   2c7f4: 910003fd     	mov	x29, sp
   2c7f8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2c7fc: aa0103f3     	mov	x19, x1
   2c800: 7100081f     	cmp	w0, #0x2
   2c804: 54000321     	b.ne	0x2c868 <.text+0x3438>
   2c808: 52895f80     	mov	w0, #0x4afc             // =19196
   2c80c: 72a00020     	movk	w0, #0x1, lsl #16
   2c810: 9400b1cc     	bl	0x58f40 <malloc@plt>
   2c814: aa0003f5     	mov	x21, x0
   2c818: 52895f80     	mov	w0, #0x4afc             // =19196
   2c81c: 72a00020     	movk	w0, #0x1, lsl #16
   2c820: 9400b1c8     	bl	0x58f40 <malloc@plt>
   2c824: aa0003f4     	mov	x20, x0
   2c828: 12800000     	mov	w0, #-0x1               // =-1
   2c82c: a9005275     	stp	x21, x20, [x19]
   2c830: b40002d5     	cbz	x21, 0x2c888 <.text+0x3458>
   2c834: b40002b4     	cbz	x20, 0x2c888 <.text+0x3458>
   2c838: 52895f82     	mov	w2, #0x4afc             // =19196
   2c83c: aa1503e0     	mov	x0, x21
   2c840: 2a1f03e1     	mov	w1, wzr
   2c844: 72a00022     	movk	w2, #0x1, lsl #16
   2c848: 9400b186     	bl	0x58e60 <memset@plt>
   2c84c: 52895f82     	mov	w2, #0x4afc             // =19196
   2c850: aa1403e0     	mov	x0, x20
   2c854: 2a1f03e1     	mov	w1, wzr
   2c858: 72a00022     	movk	w2, #0x1, lsl #16
   2c85c: 9400b181     	bl	0x58e60 <memset@plt>
   2c860: 2a1f03e0     	mov	w0, wzr
   2c864: 14000009     	b	0x2c888 <.text+0x3458>
   2c868: 52895f81     	mov	w1, #0x4afc             // =19196
   2c86c: 52800020     	mov	w0, #0x1                // =1
   2c870: 72a00021     	movk	w1, #0x1, lsl #16
   2c874: 9400b1b7     	bl	0x58f50 <calloc@plt>
   2c878: f100001f     	cmp	x0, #0x0
   2c87c: aa0003e8     	mov	x8, x0
   2c880: 5a9f13e0     	csetm	w0, eq
   2c884: f9000268     	str	x8, [x19]
   2c888: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2c88c: f9400bf5     	ldr	x21, [sp, #0x10]
   2c890: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2c894: d65f03c0     	ret
   2c898: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2c89c: f9000bf5     	str	x21, [sp, #0x10]
   2c8a0: 910003fd     	mov	x29, sp
   2c8a4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2c8a8: aa0103f3     	mov	x19, x1
   2c8ac: 7100081f     	cmp	w0, #0x2
   2c8b0: 54000321     	b.ne	0x2c914 <.text+0x34e4>
   2c8b4: 52895f80     	mov	w0, #0x4afc             // =19196
   2c8b8: 72a00020     	movk	w0, #0x1, lsl #16
   2c8bc: 9400b1a1     	bl	0x58f40 <malloc@plt>
   2c8c0: aa0003f5     	mov	x21, x0
   2c8c4: 52895f80     	mov	w0, #0x4afc             // =19196
   2c8c8: 72a00020     	movk	w0, #0x1, lsl #16
   2c8cc: 9400b19d     	bl	0x58f40 <malloc@plt>
   2c8d0: aa0003f4     	mov	x20, x0
   2c8d4: 12800000     	mov	w0, #-0x1               // =-1
   2c8d8: a9005275     	stp	x21, x20, [x19]
   2c8dc: b40002d5     	cbz	x21, 0x2c934 <.text+0x3504>
   2c8e0: b40002b4     	cbz	x20, 0x2c934 <.text+0x3504>
   2c8e4: 52895f82     	mov	w2, #0x4afc             // =19196
   2c8e8: aa1503e0     	mov	x0, x21
   2c8ec: 2a1f03e1     	mov	w1, wzr
   2c8f0: 72a00022     	movk	w2, #0x1, lsl #16
   2c8f4: 9400b15b     	bl	0x58e60 <memset@plt>
   2c8f8: 52895f82     	mov	w2, #0x4afc             // =19196
   2c8fc: aa1403e0     	mov	x0, x20
   2c900: 2a1f03e1     	mov	w1, wzr
   2c904: 72a00022     	movk	w2, #0x1, lsl #16
   2c908: 9400b156     	bl	0x58e60 <memset@plt>
   2c90c: 2a1f03e0     	mov	w0, wzr
   2c910: 14000009     	b	0x2c934 <.text+0x3504>
   2c914: 52895f81     	mov	w1, #0x4afc             // =19196
   2c918: 52800020     	mov	w0, #0x1                // =1
   2c91c: 72a00021     	movk	w1, #0x1, lsl #16
   2c920: 9400b18c     	bl	0x58f50 <calloc@plt>
   2c924: f100001f     	cmp	x0, #0x0
   2c928: aa0003e8     	mov	x8, x0
   2c92c: 5a9f13e0     	csetm	w0, eq
   2c930: f9000268     	str	x8, [x19]
   2c934: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2c938: f9400bf5     	ldr	x21, [sp, #0x10]
   2c93c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2c940: d65f03c0     	ret
   2c944: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2c948: f9000bf5     	str	x21, [sp, #0x10]
   2c94c: 910003fd     	mov	x29, sp
   2c950: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2c954: aa0103f3     	mov	x19, x1
   2c958: 7100081f     	cmp	w0, #0x2
   2c95c: 540002a1     	b.ne	0x2c9b0 <.text+0x3580>
   2c960: 5294a800     	mov	w0, #0xa540             // =42304
   2c964: 9400b177     	bl	0x58f40 <malloc@plt>
   2c968: aa0003f5     	mov	x21, x0
   2c96c: 5294a800     	mov	w0, #0xa540             // =42304
   2c970: 9400b174     	bl	0x58f40 <malloc@plt>
   2c974: aa0003f4     	mov	x20, x0
   2c978: 12800000     	mov	w0, #-0x1               // =-1
   2c97c: a9005275     	stp	x21, x20, [x19]
   2c980: b4000275     	cbz	x21, 0x2c9cc <.text+0x359c>
   2c984: b4000254     	cbz	x20, 0x2c9cc <.text+0x359c>
   2c988: aa1503e0     	mov	x0, x21
   2c98c: 2a1f03e1     	mov	w1, wzr
   2c990: 5294a802     	mov	w2, #0xa540             // =42304
   2c994: 9400b133     	bl	0x58e60 <memset@plt>
   2c998: aa1403e0     	mov	x0, x20
   2c99c: 2a1f03e1     	mov	w1, wzr
   2c9a0: 5294a802     	mov	w2, #0xa540             // =42304
   2c9a4: 9400b12f     	bl	0x58e60 <memset@plt>
   2c9a8: 2a1f03e0     	mov	w0, wzr
   2c9ac: 14000008     	b	0x2c9cc <.text+0x359c>
   2c9b0: 52800020     	mov	w0, #0x1                // =1
   2c9b4: 5294a801     	mov	w1, #0xa540             // =42304
   2c9b8: 9400b166     	bl	0x58f50 <calloc@plt>
   2c9bc: f100001f     	cmp	x0, #0x0
   2c9c0: aa0003e8     	mov	x8, x0
   2c9c4: 5a9f13e0     	csetm	w0, eq
   2c9c8: f9000268     	str	x8, [x19]
   2c9cc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2c9d0: f9400bf5     	ldr	x21, [sp, #0x10]
   2c9d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2c9d8: d65f03c0     	ret
   2c9dc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2c9e0: f9000bf5     	str	x21, [sp, #0x10]
   2c9e4: 910003fd     	mov	x29, sp
   2c9e8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2c9ec: aa0103f3     	mov	x19, x1
   2c9f0: 7100081f     	cmp	w0, #0x2
   2c9f4: 540002a1     	b.ne	0x2ca48 <.text+0x3618>
   2c9f8: 52959a00     	mov	w0, #0xacd0             // =44240
   2c9fc: 9400b151     	bl	0x58f40 <malloc@plt>
   2ca00: aa0003f5     	mov	x21, x0
   2ca04: 52959a00     	mov	w0, #0xacd0             // =44240
   2ca08: 9400b14e     	bl	0x58f40 <malloc@plt>
   2ca0c: aa0003f4     	mov	x20, x0
   2ca10: 12800000     	mov	w0, #-0x1               // =-1
   2ca14: a9005275     	stp	x21, x20, [x19]
   2ca18: b4000275     	cbz	x21, 0x2ca64 <.text+0x3634>
   2ca1c: b4000254     	cbz	x20, 0x2ca64 <.text+0x3634>
   2ca20: aa1503e0     	mov	x0, x21
   2ca24: 2a1f03e1     	mov	w1, wzr
   2ca28: 52959a02     	mov	w2, #0xacd0             // =44240
   2ca2c: 9400b10d     	bl	0x58e60 <memset@plt>
   2ca30: aa1403e0     	mov	x0, x20
   2ca34: 2a1f03e1     	mov	w1, wzr
   2ca38: 52959a02     	mov	w2, #0xacd0             // =44240
   2ca3c: 9400b109     	bl	0x58e60 <memset@plt>
   2ca40: 2a1f03e0     	mov	w0, wzr
   2ca44: 14000008     	b	0x2ca64 <.text+0x3634>
   2ca48: 52800020     	mov	w0, #0x1                // =1
   2ca4c: 52959a01     	mov	w1, #0xacd0             // =44240
   2ca50: 9400b140     	bl	0x58f50 <calloc@plt>
   2ca54: f100001f     	cmp	x0, #0x0
   2ca58: aa0003e8     	mov	x8, x0
   2ca5c: 5a9f13e0     	csetm	w0, eq
   2ca60: f9000268     	str	x8, [x19]
   2ca64: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2ca68: f9400bf5     	ldr	x21, [sp, #0x10]
   2ca6c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2ca70: d65f03c0     	ret
   2ca74: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2ca78: f9000bf5     	str	x21, [sp, #0x10]
   2ca7c: 910003fd     	mov	x29, sp
   2ca80: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2ca84: aa0103f3     	mov	x19, x1
   2ca88: 7100081f     	cmp	w0, #0x2
   2ca8c: 54000321     	b.ne	0x2caf0 <.text+0x36c0>
   2ca90: 529e9f00     	mov	w0, #0xf4f8             // =62712
   2ca94: 72a00060     	movk	w0, #0x3, lsl #16
   2ca98: 9400b12a     	bl	0x58f40 <malloc@plt>
   2ca9c: aa0003f5     	mov	x21, x0
   2caa0: 529e9f00     	mov	w0, #0xf4f8             // =62712
   2caa4: 72a00060     	movk	w0, #0x3, lsl #16
   2caa8: 9400b126     	bl	0x58f40 <malloc@plt>
   2caac: aa0003f4     	mov	x20, x0
   2cab0: 12800000     	mov	w0, #-0x1               // =-1
   2cab4: a9005275     	stp	x21, x20, [x19]
   2cab8: b40002d5     	cbz	x21, 0x2cb10 <.text+0x36e0>
   2cabc: b40002b4     	cbz	x20, 0x2cb10 <.text+0x36e0>
   2cac0: 529e9f02     	mov	w2, #0xf4f8             // =62712
   2cac4: aa1503e0     	mov	x0, x21
   2cac8: 2a1f03e1     	mov	w1, wzr
   2cacc: 72a00062     	movk	w2, #0x3, lsl #16
   2cad0: 9400b0e4     	bl	0x58e60 <memset@plt>
   2cad4: 529e9f02     	mov	w2, #0xf4f8             // =62712
   2cad8: aa1403e0     	mov	x0, x20
   2cadc: 2a1f03e1     	mov	w1, wzr
   2cae0: 72a00062     	movk	w2, #0x3, lsl #16
   2cae4: 9400b0df     	bl	0x58e60 <memset@plt>
   2cae8: 2a1f03e0     	mov	w0, wzr
   2caec: 14000009     	b	0x2cb10 <.text+0x36e0>
   2caf0: 529e9f01     	mov	w1, #0xf4f8             // =62712
   2caf4: 52800020     	mov	w0, #0x1                // =1
   2caf8: 72a00061     	movk	w1, #0x3, lsl #16
   2cafc: 9400b115     	bl	0x58f50 <calloc@plt>
   2cb00: f100001f     	cmp	x0, #0x0
   2cb04: aa0003e8     	mov	x8, x0
   2cb08: 5a9f13e0     	csetm	w0, eq
   2cb0c: f9000268     	str	x8, [x19]
   2cb10: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2cb14: f9400bf5     	ldr	x21, [sp, #0x10]
   2cb18: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2cb1c: d65f03c0     	ret
   2cb20: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2cb24: f9000bf5     	str	x21, [sp, #0x10]
   2cb28: 910003fd     	mov	x29, sp
   2cb2c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2cb30: aa0103f3     	mov	x19, x1
   2cb34: 7100081f     	cmp	w0, #0x2
   2cb38: 54000321     	b.ne	0x2cb9c <.text+0x376c>
   2cb3c: 52803780     	mov	w0, #0x1bc              // =444
   2cb40: 72a000a0     	movk	w0, #0x5, lsl #16
   2cb44: 9400b0ff     	bl	0x58f40 <malloc@plt>
   2cb48: aa0003f5     	mov	x21, x0
   2cb4c: 52803780     	mov	w0, #0x1bc              // =444
   2cb50: 72a000a0     	movk	w0, #0x5, lsl #16
   2cb54: 9400b0fb     	bl	0x58f40 <malloc@plt>
   2cb58: aa0003f4     	mov	x20, x0
   2cb5c: 12800000     	mov	w0, #-0x1               // =-1
   2cb60: a9005275     	stp	x21, x20, [x19]
   2cb64: b40002d5     	cbz	x21, 0x2cbbc <.text+0x378c>
   2cb68: b40002b4     	cbz	x20, 0x2cbbc <.text+0x378c>
   2cb6c: 52803782     	mov	w2, #0x1bc              // =444
   2cb70: aa1503e0     	mov	x0, x21
   2cb74: 2a1f03e1     	mov	w1, wzr
   2cb78: 72a000a2     	movk	w2, #0x5, lsl #16
   2cb7c: 9400b0b9     	bl	0x58e60 <memset@plt>
   2cb80: 52803782     	mov	w2, #0x1bc              // =444
   2cb84: aa1403e0     	mov	x0, x20
   2cb88: 2a1f03e1     	mov	w1, wzr
   2cb8c: 72a000a2     	movk	w2, #0x5, lsl #16
   2cb90: 9400b0b4     	bl	0x58e60 <memset@plt>
   2cb94: 2a1f03e0     	mov	w0, wzr
   2cb98: 14000009     	b	0x2cbbc <.text+0x378c>
   2cb9c: 52803781     	mov	w1, #0x1bc              // =444
   2cba0: 52800020     	mov	w0, #0x1                // =1
   2cba4: 72a000a1     	movk	w1, #0x5, lsl #16
   2cba8: 9400b0ea     	bl	0x58f50 <calloc@plt>
   2cbac: f100001f     	cmp	x0, #0x0
   2cbb0: aa0003e8     	mov	x8, x0
   2cbb4: 5a9f13e0     	csetm	w0, eq
   2cbb8: f9000268     	str	x8, [x19]
   2cbbc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2cbc0: f9400bf5     	ldr	x21, [sp, #0x10]
   2cbc4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2cbc8: d65f03c0     	ret
   2cbcc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2cbd0: f9000bf5     	str	x21, [sp, #0x10]
   2cbd4: 910003fd     	mov	x29, sp
   2cbd8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2cbdc: aa0103f3     	mov	x19, x1
   2cbe0: 7100081f     	cmp	w0, #0x2
   2cbe4: 54000321     	b.ne	0x2cc48 <.text+0x3818>
   2cbe8: 52803880     	mov	w0, #0x1c4              // =452
   2cbec: 72a000a0     	movk	w0, #0x5, lsl #16
   2cbf0: 9400b0d4     	bl	0x58f40 <malloc@plt>
   2cbf4: aa0003f5     	mov	x21, x0
   2cbf8: 52803880     	mov	w0, #0x1c4              // =452
   2cbfc: 72a000a0     	movk	w0, #0x5, lsl #16
   2cc00: 9400b0d0     	bl	0x58f40 <malloc@plt>
   2cc04: aa0003f4     	mov	x20, x0
   2cc08: 12800000     	mov	w0, #-0x1               // =-1
   2cc0c: a9005275     	stp	x21, x20, [x19]
   2cc10: b40002d5     	cbz	x21, 0x2cc68 <.text+0x3838>
   2cc14: b40002b4     	cbz	x20, 0x2cc68 <.text+0x3838>
   2cc18: 52803882     	mov	w2, #0x1c4              // =452
   2cc1c: aa1503e0     	mov	x0, x21
   2cc20: 2a1f03e1     	mov	w1, wzr
   2cc24: 72a000a2     	movk	w2, #0x5, lsl #16
   2cc28: 9400b08e     	bl	0x58e60 <memset@plt>
   2cc2c: 52803882     	mov	w2, #0x1c4              // =452
   2cc30: aa1403e0     	mov	x0, x20
   2cc34: 2a1f03e1     	mov	w1, wzr
   2cc38: 72a000a2     	movk	w2, #0x5, lsl #16
   2cc3c: 9400b089     	bl	0x58e60 <memset@plt>
   2cc40: 2a1f03e0     	mov	w0, wzr
   2cc44: 14000009     	b	0x2cc68 <.text+0x3838>
   2cc48: 52803881     	mov	w1, #0x1c4              // =452
   2cc4c: 52800020     	mov	w0, #0x1                // =1
   2cc50: 72a000a1     	movk	w1, #0x5, lsl #16
   2cc54: 9400b0bf     	bl	0x58f50 <calloc@plt>
   2cc58: f100001f     	cmp	x0, #0x0
   2cc5c: aa0003e8     	mov	x8, x0
   2cc60: 5a9f13e0     	csetm	w0, eq
   2cc64: f9000268     	str	x8, [x19]
   2cc68: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2cc6c: f9400bf5     	ldr	x21, [sp, #0x10]
   2cc70: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2cc74: d65f03c0     	ret
   2cc78: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2cc7c: f9000bf5     	str	x21, [sp, #0x10]
   2cc80: 910003fd     	mov	x29, sp
   2cc84: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2cc88: aa0103f3     	mov	x19, x1
   2cc8c: 7100081f     	cmp	w0, #0x2
   2cc90: 54000321     	b.ne	0x2ccf4 <.text+0x38c4>
   2cc94: 529de980     	mov	w0, #0xef4c             // =61260
   2cc98: 72a00020     	movk	w0, #0x1, lsl #16
   2cc9c: 9400b0a9     	bl	0x58f40 <malloc@plt>
   2cca0: aa0003f5     	mov	x21, x0
   2cca4: 529de980     	mov	w0, #0xef4c             // =61260
   2cca8: 72a00020     	movk	w0, #0x1, lsl #16
   2ccac: 9400b0a5     	bl	0x58f40 <malloc@plt>
   2ccb0: aa0003f4     	mov	x20, x0
   2ccb4: 12800000     	mov	w0, #-0x1               // =-1
   2ccb8: a9005275     	stp	x21, x20, [x19]
   2ccbc: b40002d5     	cbz	x21, 0x2cd14 <.text+0x38e4>
   2ccc0: b40002b4     	cbz	x20, 0x2cd14 <.text+0x38e4>
   2ccc4: 529de982     	mov	w2, #0xef4c             // =61260
   2ccc8: aa1503e0     	mov	x0, x21
   2cccc: 2a1f03e1     	mov	w1, wzr
   2ccd0: 72a00022     	movk	w2, #0x1, lsl #16
   2ccd4: 9400b063     	bl	0x58e60 <memset@plt>
   2ccd8: 529de982     	mov	w2, #0xef4c             // =61260
   2ccdc: aa1403e0     	mov	x0, x20
   2cce0: 2a1f03e1     	mov	w1, wzr
   2cce4: 72a00022     	movk	w2, #0x1, lsl #16
   2cce8: 9400b05e     	bl	0x58e60 <memset@plt>
   2ccec: 2a1f03e0     	mov	w0, wzr
   2ccf0: 14000009     	b	0x2cd14 <.text+0x38e4>
   2ccf4: 529de981     	mov	w1, #0xef4c             // =61260
   2ccf8: 52800020     	mov	w0, #0x1                // =1
   2ccfc: 72a00021     	movk	w1, #0x1, lsl #16
   2cd00: 9400b094     	bl	0x58f50 <calloc@plt>
   2cd04: f100001f     	cmp	x0, #0x0
   2cd08: aa0003e8     	mov	x8, x0
   2cd0c: 5a9f13e0     	csetm	w0, eq
   2cd10: f9000268     	str	x8, [x19]
   2cd14: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2cd18: f9400bf5     	ldr	x21, [sp, #0x10]
   2cd1c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2cd20: d65f03c0     	ret
   2cd24: bd400461     	ldr	s1, [x3, #0x4]
   2cd28: 1e22c002     	fcvt	d2, s0
   2cd2c: 1e202821     	fadd	s1, s1, s0
   2cd30: bd000041     	str	s1, [x2]
   2cd34: 1e22c021     	fcvt	d1, s1
   2cd38: 6d409825     	ldp	d5, d6, [x1, #0x8]
   2cd3c: bd400063     	ldr	s3, [x3]
   2cd40: bd400864     	ldr	s4, [x3, #0x8]
   2cd44: 1e6108a1     	fmul	d1, d5, d1
   2cd48: fd400405     	ldr	d5, [x0, #0x8]
   2cd4c: 1e22c063     	fcvt	d3, s3
   2cd50: 1e22c084     	fcvt	d4, s4
   2cd54: 1f420ca2     	fmadd	d2, d5, d2, d3
   2cd58: 1f4404c1     	fmadd	d1, d6, d4, d1
   2cd5c: 1e613841     	fsub	d1, d2, d1
   2cd60: 1e624021     	fcvt	s1, d1
   2cd64: 2d000460     	stp	s0, s1, [x3]
   2cd68: bd400040     	ldr	s0, [x2]
   2cd6c: bd000860     	str	s0, [x3, #0x8]
   2cd70: d65f03c0     	ret
   2cd74: 13003c08     	sxth	w8, w0
   2cd78: bd400080     	ldr	s0, [x4]
   2cd7c: bd400041     	ldr	s1, [x2]
   2cd80: 1e220102     	scvtf	s2, w8
   2cd84: 1f020020     	fmadd	s0, s1, s2, s0
   2cd88: bd000060     	str	s0, [x3]
   2cd8c: bd400481     	ldr	s1, [x4, #0x4]
   2cd90: bd400443     	ldr	s3, [x2, #0x4]
   2cd94: 1f020461     	fmadd	s1, s3, s2, s1
   2cd98: bd400423     	ldr	s3, [x1, #0x4]
   2cd9c: 1f008461     	fmsub	s1, s3, s0, s1
   2cda0: bd000081     	str	s1, [x4]
   2cda4: bd400821     	ldr	s1, [x1, #0x8]
   2cda8: 1e200820     	fmul	s0, s1, s0
   2cdac: bd400841     	ldr	s1, [x2, #0x8]
   2cdb0: 1f228020     	fnmsub	s0, s1, s2, s0
   2cdb4: bd000480     	str	s0, [x4, #0x4]
   2cdb8: d65f03c0     	ret
   2cdbc: d10343ff     	sub	sp, sp, #0xd0
   2cdc0: a9077bfd     	stp	x29, x30, [sp, #0x70]
   2cdc4: 9101c3fd     	add	x29, sp, #0x70
   2cdc8: a9086ffc     	stp	x28, x27, [sp, #0x80]
   2cdcc: a90967fa     	stp	x26, x25, [sp, #0x90]
   2cdd0: a90a5ff8     	stp	x24, x23, [sp, #0xa0]
   2cdd4: a90b57f6     	stp	x22, x21, [sp, #0xb0]
   2cdd8: a90c4ff4     	stp	x20, x19, [sp, #0xc0]
   2cddc: f9001fe3     	str	x3, [sp, #0x38]
   2cde0: d53bd048     	mrs	x8, TPIDR_EL0
   2cde4: f90007e8     	str	x8, [sp, #0x8]
   2cde8: 7100043f     	cmp	w1, #0x1
   2cdec: f9401508     	ldr	x8, [x8, #0x28]
   2cdf0: f81f83a8     	stur	x8, [x29, #-0x8]
   2cdf4: a93effbf     	stp	xzr, xzr, [x29, #-0x18]
   2cdf8: 54003b2b     	b.lt	0x2d55c <.text+0x412c>
   2cdfc: f9401fe9     	ldr	x9, [sp, #0x38]
   2ce00: aa1f03f4     	mov	x20, xzr
   2ce04: aa0203fc     	mov	x28, x2
   2ce08: 91003128     	add	x8, x9, #0xc
   2ce0c: 9100612a     	add	x10, x9, #0x18
   2ce10: f90013e8     	str	x8, [sp, #0x20]
   2ce14: 52800588     	mov	w8, #0x2c               // =44
   2ce18: f81e03aa     	stur	x10, [x29, #-0x20]
   2ce1c: 9100912a     	add	x10, x9, #0x24
   2ce20: 9100c129     	add	x9, x9, #0x30
   2ce24: 9ba87c28     	umull	x8, w1, w8
   2ce28: aa0a03f9     	mov	x25, x10
   2ce2c: aa0903fa     	mov	x26, x9
   2ce30: a9012be9     	stp	x9, x10, [sp, #0x10]
   2ce34: a9028be8     	stp	x8, x2, [sp, #0x28]
   2ce38: 78c02408     	ldrsh	w8, [x0], #0x2
   2ce3c: f9401ff3     	ldr	x19, [sp, #0x38]
   2ce40: f0ffff7b     	adrp	x27, 0x1b000
   2ce44: f81d83a0     	stur	x0, [x29, #-0x28]
   2ce48: f0ffff60     	adrp	x0, 0x1b000
   2ce4c: 1e220100     	scvtf	s0, w8
   2ce50: 9128837b     	add	x27, x27, #0xa20
   2ce54: d10033a2     	sub	x2, x29, #0xc
   2ce58: 91282000     	add	x0, x0, #0xa08
   2ce5c: aa1b03e1     	mov	x1, x27
   2ce60: aa1303e3     	mov	x3, x19
   2ce64: 97ffffb0     	bl	0x2cd24 <.text+0x38f4>
   2ce68: f94013f5     	ldr	x21, [sp, #0x20]
   2ce6c: f0ffff77     	adrp	x23, 0x1b000
   2ce70: f0ffff7c     	adrp	x28, 0x1b000
   2ce74: 9128e2f7     	add	x23, x23, #0xa38
   2ce78: 9129439c     	add	x28, x28, #0xa50
   2ce7c: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2ce80: d10043a2     	sub	x2, x29, #0x10
   2ce84: aa1703e0     	mov	x0, x23
   2ce88: aa1c03e1     	mov	x1, x28
   2ce8c: aa1503e3     	mov	x3, x21
   2ce90: 97ffffa5     	bl	0x2cd24 <.text+0x38f4>
   2ce94: f85e03b8     	ldur	x24, [x29, #-0x20]
   2ce98: f0ffff60     	adrp	x0, 0x1b000
   2ce9c: f0ffff61     	adrp	x1, 0x1b000
   2cea0: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2cea4: d10053a2     	sub	x2, x29, #0x14
   2cea8: 9129a000     	add	x0, x0, #0xa68
   2ceac: 912a0021     	add	x1, x1, #0xa80
   2ceb0: aa1803e3     	mov	x3, x24
   2ceb4: 97ffff9c     	bl	0x2cd24 <.text+0x38f4>
   2ceb8: f0ffff60     	adrp	x0, 0x1b000
   2cebc: f0ffff61     	adrp	x1, 0x1b000
   2cec0: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2cec4: d10063a2     	sub	x2, x29, #0x18
   2cec8: 912a6000     	add	x0, x0, #0xa98
   2cecc: 912ac021     	add	x1, x1, #0xab0
   2ced0: aa1903e3     	mov	x3, x25
   2ced4: 97ffff94     	bl	0x2cd24 <.text+0x38f4>
   2ced8: f9401be8     	ldr	x8, [sp, #0x30]
   2cedc: f0ffff60     	adrp	x0, 0x1b000
   2cee0: f0ffff61     	adrp	x1, 0x1b000
   2cee4: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2cee8: 912b2000     	add	x0, x0, #0xac8
   2ceec: 912b8021     	add	x1, x1, #0xae0
   2cef0: 8b140116     	add	x22, x8, x20
   2cef4: aa1a03e3     	mov	x3, x26
   2cef8: aa1603e2     	mov	x2, x22
   2cefc: f81d03b4     	stur	x20, [x29, #-0x30]
   2cf00: 97ffff89     	bl	0x2cd24 <.text+0x38f4>
   2cf04: f0ffff74     	adrp	x20, 0x1b000
   2cf08: 2f00e400     	movi	d0, #0000000000000000
   2cf0c: 91282294     	add	x20, x20, #0xa08
   2cf10: d10033a2     	sub	x2, x29, #0xc
   2cf14: aa1403e0     	mov	x0, x20
   2cf18: aa1b03e1     	mov	x1, x27
   2cf1c: aa1303e3     	mov	x3, x19
   2cf20: 97ffff81     	bl	0x2cd24 <.text+0x38f4>
   2cf24: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2cf28: d10043a2     	sub	x2, x29, #0x10
   2cf2c: aa1703e0     	mov	x0, x23
   2cf30: aa1c03e1     	mov	x1, x28
   2cf34: aa1503e3     	mov	x3, x21
   2cf38: 97ffff7b     	bl	0x2cd24 <.text+0x38f4>
   2cf3c: f0ffff60     	adrp	x0, 0x1b000
   2cf40: f0ffff61     	adrp	x1, 0x1b000
   2cf44: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2cf48: d10053a2     	sub	x2, x29, #0x14
   2cf4c: 9129a000     	add	x0, x0, #0xa68
   2cf50: 912a0021     	add	x1, x1, #0xa80
   2cf54: aa1803e3     	mov	x3, x24
   2cf58: 97ffff73     	bl	0x2cd24 <.text+0x38f4>
   2cf5c: f0ffff60     	adrp	x0, 0x1b000
   2cf60: f0ffff61     	adrp	x1, 0x1b000
   2cf64: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2cf68: d10063a2     	sub	x2, x29, #0x18
   2cf6c: 912a6000     	add	x0, x0, #0xa98
   2cf70: 912ac021     	add	x1, x1, #0xab0
   2cf74: aa1903e3     	mov	x3, x25
   2cf78: 97ffff6b     	bl	0x2cd24 <.text+0x38f4>
   2cf7c: f0ffff60     	adrp	x0, 0x1b000
   2cf80: f0ffff61     	adrp	x1, 0x1b000
   2cf84: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2cf88: 910012c2     	add	x2, x22, #0x4
   2cf8c: 912b2000     	add	x0, x0, #0xac8
   2cf90: 912b8021     	add	x1, x1, #0xae0
   2cf94: aa1a03e3     	mov	x3, x26
   2cf98: 97ffff63     	bl	0x2cd24 <.text+0x38f4>
   2cf9c: 2f00e400     	movi	d0, #0000000000000000
   2cfa0: d10033a2     	sub	x2, x29, #0xc
   2cfa4: aa1403e0     	mov	x0, x20
   2cfa8: aa1b03e1     	mov	x1, x27
   2cfac: aa1303e3     	mov	x3, x19
   2cfb0: 97ffff5d     	bl	0x2cd24 <.text+0x38f4>
   2cfb4: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2cfb8: d10043a2     	sub	x2, x29, #0x10
   2cfbc: aa1703e0     	mov	x0, x23
   2cfc0: aa1c03e1     	mov	x1, x28
   2cfc4: aa1503e3     	mov	x3, x21
   2cfc8: aa1503fc     	mov	x28, x21
   2cfcc: 97ffff56     	bl	0x2cd24 <.text+0x38f4>
   2cfd0: f0ffff60     	adrp	x0, 0x1b000
   2cfd4: f0ffff61     	adrp	x1, 0x1b000
   2cfd8: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2cfdc: d10053a2     	sub	x2, x29, #0x14
   2cfe0: 9129a000     	add	x0, x0, #0xa68
   2cfe4: 912a0021     	add	x1, x1, #0xa80
   2cfe8: aa1803e3     	mov	x3, x24
   2cfec: aa1803f7     	mov	x23, x24
   2cff0: 97ffff4d     	bl	0x2cd24 <.text+0x38f4>
   2cff4: f0ffff60     	adrp	x0, 0x1b000
   2cff8: f0ffff61     	adrp	x1, 0x1b000
   2cffc: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2d000: d10063a2     	sub	x2, x29, #0x18
   2d004: 912a6000     	add	x0, x0, #0xa98
   2d008: 912ac021     	add	x1, x1, #0xab0
   2d00c: aa1903e3     	mov	x3, x25
   2d010: 97ffff45     	bl	0x2cd24 <.text+0x38f4>
   2d014: d0ffff60     	adrp	x0, 0x1b000
   2d018: d0ffff61     	adrp	x1, 0x1b000
   2d01c: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2d020: 910022c2     	add	x2, x22, #0x8
   2d024: 912b2000     	add	x0, x0, #0xac8
   2d028: 912b8021     	add	x1, x1, #0xae0
   2d02c: aa1a03e3     	mov	x3, x26
   2d030: aa1603f5     	mov	x21, x22
   2d034: 97ffff3c     	bl	0x2cd24 <.text+0x38f4>
   2d038: 2f00e400     	movi	d0, #0000000000000000
   2d03c: d10033a2     	sub	x2, x29, #0xc
   2d040: aa1403e0     	mov	x0, x20
   2d044: aa1b03e1     	mov	x1, x27
   2d048: aa1303e3     	mov	x3, x19
   2d04c: aa1303f6     	mov	x22, x19
   2d050: 97ffff35     	bl	0x2cd24 <.text+0x38f4>
   2d054: d0ffff7b     	adrp	x27, 0x1b000
   2d058: d0ffff73     	adrp	x19, 0x1b000
   2d05c: 9128e37b     	add	x27, x27, #0xa38
   2d060: 91294273     	add	x19, x19, #0xa50
   2d064: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2d068: d10043a2     	sub	x2, x29, #0x10
   2d06c: aa1b03e0     	mov	x0, x27
   2d070: aa1303e1     	mov	x1, x19
   2d074: aa1c03e3     	mov	x3, x28
   2d078: aa1c03f8     	mov	x24, x28
   2d07c: 97ffff2a     	bl	0x2cd24 <.text+0x38f4>
   2d080: d0ffff7c     	adrp	x28, 0x1b000
   2d084: d0ffff61     	adrp	x1, 0x1b000
   2d088: 9129a39c     	add	x28, x28, #0xa68
   2d08c: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2d090: d10053a2     	sub	x2, x29, #0x14
   2d094: aa1c03e0     	mov	x0, x28
   2d098: 912a0021     	add	x1, x1, #0xa80
   2d09c: aa1703e3     	mov	x3, x23
   2d0a0: 97ffff21     	bl	0x2cd24 <.text+0x38f4>
   2d0a4: d0ffff77     	adrp	x23, 0x1b000
   2d0a8: d0ffff60     	adrp	x0, 0x1b000
   2d0ac: 912ac2f7     	add	x23, x23, #0xab0
   2d0b0: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2d0b4: d10063a2     	sub	x2, x29, #0x18
   2d0b8: 912a6000     	add	x0, x0, #0xa98
   2d0bc: aa1703e1     	mov	x1, x23
   2d0c0: aa1903e3     	mov	x3, x25
   2d0c4: 97ffff18     	bl	0x2cd24 <.text+0x38f4>
   2d0c8: d0ffff60     	adrp	x0, 0x1b000
   2d0cc: d0ffff61     	adrp	x1, 0x1b000
   2d0d0: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2d0d4: 910032a2     	add	x2, x21, #0xc
   2d0d8: 912b2000     	add	x0, x0, #0xac8
   2d0dc: 912b8021     	add	x1, x1, #0xae0
   2d0e0: aa1a03e3     	mov	x3, x26
   2d0e4: 97ffff10     	bl	0x2cd24 <.text+0x38f4>
   2d0e8: aa1403e0     	mov	x0, x20
   2d0ec: d0ffff74     	adrp	x20, 0x1b000
   2d0f0: 2f00e400     	movi	d0, #0000000000000000
   2d0f4: 91288294     	add	x20, x20, #0xa20
   2d0f8: d10033a2     	sub	x2, x29, #0xc
   2d0fc: aa1403e1     	mov	x1, x20
   2d100: aa1603e3     	mov	x3, x22
   2d104: 97ffff08     	bl	0x2cd24 <.text+0x38f4>
   2d108: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2d10c: d10043a2     	sub	x2, x29, #0x10
   2d110: aa1b03e0     	mov	x0, x27
   2d114: aa1303e1     	mov	x1, x19
   2d118: aa1803e3     	mov	x3, x24
   2d11c: aa1803f3     	mov	x19, x24
   2d120: 97ffff01     	bl	0x2cd24 <.text+0x38f4>
   2d124: f85e03b8     	ldur	x24, [x29, #-0x20]
   2d128: d0ffff61     	adrp	x1, 0x1b000
   2d12c: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2d130: d10053a2     	sub	x2, x29, #0x14
   2d134: aa1c03e0     	mov	x0, x28
   2d138: 912a0021     	add	x1, x1, #0xa80
   2d13c: aa1803e3     	mov	x3, x24
   2d140: 97fffef9     	bl	0x2cd24 <.text+0x38f4>
   2d144: d0ffff60     	adrp	x0, 0x1b000
   2d148: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2d14c: d10063a2     	sub	x2, x29, #0x18
   2d150: 912a6000     	add	x0, x0, #0xa98
   2d154: aa1703e1     	mov	x1, x23
   2d158: aa1903e3     	mov	x3, x25
   2d15c: aa0003fc     	mov	x28, x0
   2d160: 97fffef1     	bl	0x2cd24 <.text+0x38f4>
   2d164: d0ffff60     	adrp	x0, 0x1b000
   2d168: d0ffff61     	adrp	x1, 0x1b000
   2d16c: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2d170: 910042a2     	add	x2, x21, #0x10
   2d174: 912b2000     	add	x0, x0, #0xac8
   2d178: 912b8021     	add	x1, x1, #0xae0
   2d17c: aa1a03e3     	mov	x3, x26
   2d180: aa0103f7     	mov	x23, x1
   2d184: 97fffee8     	bl	0x2cd24 <.text+0x38f4>
   2d188: 2f00e400     	movi	d0, #0000000000000000
   2d18c: d0ffff60     	adrp	x0, 0x1b000
   2d190: d10033a2     	sub	x2, x29, #0xc
   2d194: 91282000     	add	x0, x0, #0xa08
   2d198: aa1403e1     	mov	x1, x20
   2d19c: aa1603e3     	mov	x3, x22
   2d1a0: 97fffee1     	bl	0x2cd24 <.text+0x38f4>
   2d1a4: d0ffff61     	adrp	x1, 0x1b000
   2d1a8: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2d1ac: d10043a2     	sub	x2, x29, #0x10
   2d1b0: aa1b03e0     	mov	x0, x27
   2d1b4: 91294021     	add	x1, x1, #0xa50
   2d1b8: aa1303e3     	mov	x3, x19
   2d1bc: 97fffeda     	bl	0x2cd24 <.text+0x38f4>
   2d1c0: d0ffff60     	adrp	x0, 0x1b000
   2d1c4: d0ffff61     	adrp	x1, 0x1b000
   2d1c8: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2d1cc: d10053a2     	sub	x2, x29, #0x14
   2d1d0: 9129a000     	add	x0, x0, #0xa68
   2d1d4: 912a0021     	add	x1, x1, #0xa80
   2d1d8: aa1803e3     	mov	x3, x24
   2d1dc: 97fffed2     	bl	0x2cd24 <.text+0x38f4>
   2d1e0: d0ffff61     	adrp	x1, 0x1b000
   2d1e4: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2d1e8: d10063a2     	sub	x2, x29, #0x18
   2d1ec: aa1c03e0     	mov	x0, x28
   2d1f0: 912ac021     	add	x1, x1, #0xab0
   2d1f4: aa1903e3     	mov	x3, x25
   2d1f8: 97fffecb     	bl	0x2cd24 <.text+0x38f4>
   2d1fc: d0ffff60     	adrp	x0, 0x1b000
   2d200: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2d204: 910052a2     	add	x2, x21, #0x14
   2d208: 912b2000     	add	x0, x0, #0xac8
   2d20c: aa1703e1     	mov	x1, x23
   2d210: aa1a03e3     	mov	x3, x26
   2d214: 97fffec4     	bl	0x2cd24 <.text+0x38f4>
   2d218: d0ffff7c     	adrp	x28, 0x1b000
   2d21c: d0ffff77     	adrp	x23, 0x1b000
   2d220: 2f00e400     	movi	d0, #0000000000000000
   2d224: 9128239c     	add	x28, x28, #0xa08
   2d228: 912882f7     	add	x23, x23, #0xa20
   2d22c: d10033a2     	sub	x2, x29, #0xc
   2d230: aa1c03e0     	mov	x0, x28
   2d234: aa1703e1     	mov	x1, x23
   2d238: aa1603e3     	mov	x3, x22
   2d23c: aa1603f4     	mov	x20, x22
   2d240: 97fffeb9     	bl	0x2cd24 <.text+0x38f4>
   2d244: d0ffff61     	adrp	x1, 0x1b000
   2d248: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2d24c: d10043a2     	sub	x2, x29, #0x10
   2d250: aa1b03e0     	mov	x0, x27
   2d254: 91294021     	add	x1, x1, #0xa50
   2d258: aa1303e3     	mov	x3, x19
   2d25c: 97fffeb2     	bl	0x2cd24 <.text+0x38f4>
   2d260: d0ffff7b     	adrp	x27, 0x1b000
   2d264: d0ffff61     	adrp	x1, 0x1b000
   2d268: 9129a37b     	add	x27, x27, #0xa68
   2d26c: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2d270: d10053a2     	sub	x2, x29, #0x14
   2d274: aa1b03e0     	mov	x0, x27
   2d278: 912a0021     	add	x1, x1, #0xa80
   2d27c: aa1803e3     	mov	x3, x24
   2d280: 97fffea9     	bl	0x2cd24 <.text+0x38f4>
   2d284: d0ffff60     	adrp	x0, 0x1b000
   2d288: d0ffff61     	adrp	x1, 0x1b000
   2d28c: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2d290: d10063a2     	sub	x2, x29, #0x18
   2d294: 912a6000     	add	x0, x0, #0xa98
   2d298: 912ac021     	add	x1, x1, #0xab0
   2d29c: aa1903e3     	mov	x3, x25
   2d2a0: aa1903f6     	mov	x22, x25
   2d2a4: 97fffea0     	bl	0x2cd24 <.text+0x38f4>
   2d2a8: d0ffff60     	adrp	x0, 0x1b000
   2d2ac: d0ffff61     	adrp	x1, 0x1b000
   2d2b0: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2d2b4: 910062a2     	add	x2, x21, #0x18
   2d2b8: 912b2000     	add	x0, x0, #0xac8
   2d2bc: 912b8021     	add	x1, x1, #0xae0
   2d2c0: aa1a03e3     	mov	x3, x26
   2d2c4: 97fffe98     	bl	0x2cd24 <.text+0x38f4>
   2d2c8: 2f00e400     	movi	d0, #0000000000000000
   2d2cc: d10033a2     	sub	x2, x29, #0xc
   2d2d0: aa1c03e0     	mov	x0, x28
   2d2d4: aa1703e1     	mov	x1, x23
   2d2d8: aa1403e3     	mov	x3, x20
   2d2dc: 97fffe92     	bl	0x2cd24 <.text+0x38f4>
   2d2e0: d0ffff60     	adrp	x0, 0x1b000
   2d2e4: d0ffff61     	adrp	x1, 0x1b000
   2d2e8: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2d2ec: d10043a2     	sub	x2, x29, #0x10
   2d2f0: 9128e000     	add	x0, x0, #0xa38
   2d2f4: 91294021     	add	x1, x1, #0xa50
   2d2f8: aa1303e3     	mov	x3, x19
   2d2fc: 97fffe8a     	bl	0x2cd24 <.text+0x38f4>
   2d300: d0ffff61     	adrp	x1, 0x1b000
   2d304: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2d308: d10053a2     	sub	x2, x29, #0x14
   2d30c: aa1b03e0     	mov	x0, x27
   2d310: 912a0021     	add	x1, x1, #0xa80
   2d314: aa1803e3     	mov	x3, x24
   2d318: 97fffe83     	bl	0x2cd24 <.text+0x38f4>
   2d31c: d0ffff7b     	adrp	x27, 0x1b000
   2d320: d0ffff61     	adrp	x1, 0x1b000
   2d324: 912a637b     	add	x27, x27, #0xa98
   2d328: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2d32c: d10063a2     	sub	x2, x29, #0x18
   2d330: aa1b03e0     	mov	x0, x27
   2d334: 912ac021     	add	x1, x1, #0xab0
   2d338: aa1903e3     	mov	x3, x25
   2d33c: aa1903fc     	mov	x28, x25
   2d340: 97fffe79     	bl	0x2cd24 <.text+0x38f4>
   2d344: d0ffff60     	adrp	x0, 0x1b000
   2d348: d0ffff61     	adrp	x1, 0x1b000
   2d34c: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2d350: 910072a2     	add	x2, x21, #0x1c
   2d354: 912b2000     	add	x0, x0, #0xac8
   2d358: 912b8021     	add	x1, x1, #0xae0
   2d35c: aa1a03e3     	mov	x3, x26
   2d360: 97fffe71     	bl	0x2cd24 <.text+0x38f4>
   2d364: d0ffff77     	adrp	x23, 0x1b000
   2d368: 2f00e400     	movi	d0, #0000000000000000
   2d36c: 912822f7     	add	x23, x23, #0xa08
   2d370: d0ffff61     	adrp	x1, 0x1b000
   2d374: d10033a2     	sub	x2, x29, #0xc
   2d378: aa1703e0     	mov	x0, x23
   2d37c: 91288021     	add	x1, x1, #0xa20
   2d380: aa1403e3     	mov	x3, x20
   2d384: 97fffe68     	bl	0x2cd24 <.text+0x38f4>
   2d388: d0ffff60     	adrp	x0, 0x1b000
   2d38c: d0ffff61     	adrp	x1, 0x1b000
   2d390: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2d394: d10043a2     	sub	x2, x29, #0x10
   2d398: 9128e000     	add	x0, x0, #0xa38
   2d39c: 91294021     	add	x1, x1, #0xa50
   2d3a0: aa1303e3     	mov	x3, x19
   2d3a4: aa1303f6     	mov	x22, x19
   2d3a8: 97fffe5f     	bl	0x2cd24 <.text+0x38f4>
   2d3ac: d0ffff73     	adrp	x19, 0x1b000
   2d3b0: d0ffff61     	adrp	x1, 0x1b000
   2d3b4: 9129a273     	add	x19, x19, #0xa68
   2d3b8: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2d3bc: d10053a2     	sub	x2, x29, #0x14
   2d3c0: aa1303e0     	mov	x0, x19
   2d3c4: 912a0021     	add	x1, x1, #0xa80
   2d3c8: aa1803e3     	mov	x3, x24
   2d3cc: 97fffe56     	bl	0x2cd24 <.text+0x38f4>
   2d3d0: d0ffff61     	adrp	x1, 0x1b000
   2d3d4: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2d3d8: d10063a2     	sub	x2, x29, #0x18
   2d3dc: aa1b03e0     	mov	x0, x27
   2d3e0: 912ac021     	add	x1, x1, #0xab0
   2d3e4: aa1903e3     	mov	x3, x25
   2d3e8: 97fffe4f     	bl	0x2cd24 <.text+0x38f4>
   2d3ec: 910082a2     	add	x2, x21, #0x20
   2d3f0: aa1503fc     	mov	x28, x21
   2d3f4: d0ffff75     	adrp	x21, 0x1b000
   2d3f8: d0ffff60     	adrp	x0, 0x1b000
   2d3fc: 912b82b5     	add	x21, x21, #0xae0
   2d400: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2d404: 912b2000     	add	x0, x0, #0xac8
   2d408: aa1503e1     	mov	x1, x21
   2d40c: aa1a03e3     	mov	x3, x26
   2d410: 97fffe45     	bl	0x2cd24 <.text+0x38f4>
   2d414: 2f00e400     	movi	d0, #0000000000000000
   2d418: d0ffff61     	adrp	x1, 0x1b000
   2d41c: d10033a2     	sub	x2, x29, #0xc
   2d420: aa1703e0     	mov	x0, x23
   2d424: 91288021     	add	x1, x1, #0xa20
   2d428: aa1403e3     	mov	x3, x20
   2d42c: 97fffe3e     	bl	0x2cd24 <.text+0x38f4>
   2d430: d0ffff60     	adrp	x0, 0x1b000
   2d434: d0ffff61     	adrp	x1, 0x1b000
   2d438: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2d43c: d10043a2     	sub	x2, x29, #0x10
   2d440: 9128e000     	add	x0, x0, #0xa38
   2d444: 91294021     	add	x1, x1, #0xa50
   2d448: aa1603e3     	mov	x3, x22
   2d44c: 97fffe36     	bl	0x2cd24 <.text+0x38f4>
   2d450: d0ffff61     	adrp	x1, 0x1b000
   2d454: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2d458: d10053a2     	sub	x2, x29, #0x14
   2d45c: aa1303e0     	mov	x0, x19
   2d460: 912a0021     	add	x1, x1, #0xa80
   2d464: aa1803e3     	mov	x3, x24
   2d468: aa1803f3     	mov	x19, x24
   2d46c: 97fffe2e     	bl	0x2cd24 <.text+0x38f4>
   2d470: d0ffff61     	adrp	x1, 0x1b000
   2d474: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2d478: d10063a2     	sub	x2, x29, #0x18
   2d47c: aa1b03e0     	mov	x0, x27
   2d480: 912ac021     	add	x1, x1, #0xab0
   2d484: aa1903e3     	mov	x3, x25
   2d488: aa1b03f8     	mov	x24, x27
   2d48c: aa0103fb     	mov	x27, x1
   2d490: 97fffe25     	bl	0x2cd24 <.text+0x38f4>
   2d494: d0ffff60     	adrp	x0, 0x1b000
   2d498: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2d49c: 91009382     	add	x2, x28, #0x24
   2d4a0: 912b2000     	add	x0, x0, #0xac8
   2d4a4: aa1503e1     	mov	x1, x21
   2d4a8: aa1a03e3     	mov	x3, x26
   2d4ac: aa0003f7     	mov	x23, x0
   2d4b0: 97fffe1d     	bl	0x2cd24 <.text+0x38f4>
   2d4b4: 2f00e400     	movi	d0, #0000000000000000
   2d4b8: d0ffff60     	adrp	x0, 0x1b000
   2d4bc: d0ffff61     	adrp	x1, 0x1b000
   2d4c0: d10033a2     	sub	x2, x29, #0xc
   2d4c4: 91282000     	add	x0, x0, #0xa08
   2d4c8: 91288021     	add	x1, x1, #0xa20
   2d4cc: aa1403e3     	mov	x3, x20
   2d4d0: 97fffe15     	bl	0x2cd24 <.text+0x38f4>
   2d4d4: d0ffff60     	adrp	x0, 0x1b000
   2d4d8: d0ffff61     	adrp	x1, 0x1b000
   2d4dc: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2d4e0: d10043a2     	sub	x2, x29, #0x10
   2d4e4: 9128e000     	add	x0, x0, #0xa38
   2d4e8: 91294021     	add	x1, x1, #0xa50
   2d4ec: aa1603e3     	mov	x3, x22
   2d4f0: 97fffe0d     	bl	0x2cd24 <.text+0x38f4>
   2d4f4: d0ffff60     	adrp	x0, 0x1b000
   2d4f8: d0ffff61     	adrp	x1, 0x1b000
   2d4fc: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2d500: d10053a2     	sub	x2, x29, #0x14
   2d504: 9129a000     	add	x0, x0, #0xa68
   2d508: 912a0021     	add	x1, x1, #0xa80
   2d50c: aa1303e3     	mov	x3, x19
   2d510: 97fffe05     	bl	0x2cd24 <.text+0x38f4>
   2d514: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2d518: d10063a2     	sub	x2, x29, #0x18
   2d51c: aa1803e0     	mov	x0, x24
   2d520: aa1b03e1     	mov	x1, x27
   2d524: aa1903e3     	mov	x3, x25
   2d528: 97fffdff     	bl	0x2cd24 <.text+0x38f4>
   2d52c: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2d530: 9100a382     	add	x2, x28, #0x28
   2d534: aa1703e0     	mov	x0, x23
   2d538: aa1503e1     	mov	x1, x21
   2d53c: aa1a03e3     	mov	x3, x26
   2d540: 97fffdf9     	bl	0x2cd24 <.text+0x38f4>
   2d544: a97d03a9     	ldp	x9, x0, [x29, #-0x30]
   2d548: f94017e8     	ldr	x8, [sp, #0x28]
   2d54c: 9100b129     	add	x9, x9, #0x2c
   2d550: aa0903f4     	mov	x20, x9
   2d554: eb09011f     	cmp	x8, x9
   2d558: 54ffc701     	b.ne	0x2ce38 <.text+0x3a08>
   2d55c: f94007e8     	ldr	x8, [sp, #0x8]
   2d560: f9401508     	ldr	x8, [x8, #0x28]
   2d564: f85f83a9     	ldur	x9, [x29, #-0x8]
   2d568: eb09011f     	cmp	x8, x9
   2d56c: 54000121     	b.ne	0x2d590 <.text+0x4160>
   2d570: a94c4ff4     	ldp	x20, x19, [sp, #0xc0]
   2d574: a94b57f6     	ldp	x22, x21, [sp, #0xb0]
   2d578: a94a5ff8     	ldp	x24, x23, [sp, #0xa0]
   2d57c: a94967fa     	ldp	x26, x25, [sp, #0x90]
   2d580: a9486ffc     	ldp	x28, x27, [sp, #0x80]
   2d584: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   2d588: 910343ff     	add	sp, sp, #0xd0
   2d58c: d65f03c0     	ret
   2d590: 9400ae28     	bl	0x58e30 <__stack_chk_fail@plt>
   2d594: 79c00009     	ldrsh	w9, [x0]
   2d598: 90ffff68     	adrp	x8, 0x19000
   2d59c: bd400061     	ldr	s1, [x3]
   2d5a0: 1e2c1003     	fmov	s3, #0.50000000
   2d5a4: fc404066     	ldur	d6, [x3, #0x4]
   2d5a8: 90ffff6b     	adrp	x11, 0x19000
   2d5ac: 1e220122     	scvtf	s2, w9
   2d5b0: bd4be500     	ldr	s0, [x8, #0xbe4]
   2d5b4: 91004068     	add	x8, x3, #0x10
   2d5b8: 90ffff69     	adrp	x9, 0x19000
   2d5bc: bd400c70     	ldr	s16, [x3, #0xc]
   2d5c0: 1f000444     	fmadd	s4, s2, s0, s1
   2d5c4: fd45c127     	ldr	d7, [x9, #0xb80]
   2d5c8: 1f008885     	fmsub	s5, s4, s0, s2
   2d5cc: 0d409104     	ld1	{ v4.s }[1], [x8]
   2d5d0: 90ffff68     	adrp	x8, 0x19000
   2d5d4: 0e24cce6     	fmla	v6.2s, v7.2s, v4.2s
   2d5d8: bd4c0d01     	ldr	s1, [x8, #0xc0c]
   2d5dc: bd000065     	str	s5, [x3]
   2d5e0: 5fa61030     	fmla	s16, s1, v6.s[1]
   2d5e4: 5e0c04d1     	mov	s17, v6.s[1]
   2d5e8: 0ea6cce4     	fmls	v4.2s, v7.2s, v6.2s
   2d5ec: 1e262a02     	fadd	s2, s16, s6
   2d5f0: 1f01c606     	fmsub	s6, s16, s1, s17
   2d5f4: fc004064     	stur	d4, [x3, #0x4]
   2d5f8: 1e230843     	fmul	s3, s2, s3
   2d5fc: bd4c0162     	ldr	s2, [x11, #0xc00]
   2d600: bd000c66     	str	s6, [x3, #0xc]
   2d604: 1e222060     	fcmp	s3, s2
   2d608: 540000cc     	b.gt	0x2d620 <.text+0x41f0>
   2d60c: 0f0664e2     	movi	v2.2s, #0xc7, lsl #24
   2d610: 1e222060     	fcmp	s3, s2
   2d614: 1e204062     	fmov	s2, s3
   2d618: 5400004a     	b.ge	0x2d620 <.text+0x41f0>
   2d61c: 0f0664e2     	movi	v2.2s, #0xc7, lsl #24
   2d620: 1e380048     	fcvtzs	w8, s2
   2d624: 7100103f     	cmp	w1, #0x4
   2d628: 79000048     	strh	w8, [x2]
   2d62c: 5400054b     	b.lt	0x2d6d4 <.text+0x42a4>
   2d630: 90ffff6c     	adrp	x12, 0x19000
   2d634: 90ffff6d     	adrp	x13, 0x19000
   2d638: 53017c2a     	lsr	w10, w1, #1
   2d63c: 0f0664e4     	movi	v4.2s, #0xc7, lsl #24
   2d640: 91001008     	add	x8, x0, #0x4
   2d644: 91000849     	add	x9, x2, #0x2
   2d648: d100054a     	sub	x10, x10, #0x1
   2d64c: bd4bd982     	ldr	s2, [x12, #0xbd8]
   2d650: bd4bb9a3     	ldr	s3, [x13, #0xbb8]
   2d654: 1e2c1005     	fmov	s5, #0.50000000
   2d658: bd4c0166     	ldr	s6, [x11, #0xc00]
   2d65c: 79c0010b     	ldrsh	w11, [x8]
   2d660: 2d404470     	ldp	s16, s17, [x3]
   2d664: 1e220167     	scvtf	s7, w11
   2d668: 1f0040f0     	fmadd	s16, s7, s0, s16
   2d66c: 1f024611     	fmadd	s17, s16, s2, s17
   2d670: 1f009e07     	fmsub	s7, s16, s0, s7
   2d674: 1f02c230     	fmsub	s16, s17, s2, s16
   2d678: 2d004067     	stp	s7, s16, [x3]
   2d67c: 78dfe10b     	ldursh	w11, [x8, #-0x2]
   2d680: 2d414870     	ldp	s16, s18, [x3, #0x8]
   2d684: 1e220167     	scvtf	s7, w11
   2d688: 1f0340f3     	fmadd	s19, s7, s3, s16
   2d68c: 1f014a72     	fmadd	s18, s19, s1, s18
   2d690: 1e312a50     	fadd	s16, s18, s17
   2d694: 1f039e71     	fmsub	s17, s19, s3, s7
   2d698: 1f01ce52     	fmsub	s18, s18, s1, s19
   2d69c: 1e2040c7     	fmov	s7, s6
   2d6a0: 1e250a10     	fmul	s16, s16, s5
   2d6a4: 2d014871     	stp	s17, s18, [x3, #0x8]
   2d6a8: 1e262200     	fcmp	s16, s6
   2d6ac: 540000ac     	b.gt	0x2d6c0 <.text+0x4290>
   2d6b0: 1e204207     	fmov	s7, s16
   2d6b4: 1e242200     	fcmp	s16, s4
   2d6b8: 5400004a     	b.ge	0x2d6c0 <.text+0x4290>
   2d6bc: 0f0664e7     	movi	v7.2s, #0xc7, lsl #24
   2d6c0: 1e3800eb     	fcvtzs	w11, s7
   2d6c4: 91001108     	add	x8, x8, #0x4
   2d6c8: f100054a     	subs	x10, x10, #0x1
   2d6cc: 7800252b     	strh	w11, [x9], #0x2
   2d6d0: 54fffc61     	b.ne	0x2d65c <.text+0x422c>
   2d6d4: 51000428     	sub	w8, w1, #0x1
   2d6d8: 78e8d808     	ldrsh	w8, [x0, w8, sxtw #1]
   2d6dc: 1e220100     	scvtf	s0, w8
   2d6e0: bd001060     	str	s0, [x3, #0x10]
   2d6e4: d65f03c0     	ret
   2d6e8: 7100043f     	cmp	w1, #0x1
   2d6ec: 540007ab     	b.lt	0x2d7e0 <.text+0x43b0>
   2d6f0: 90ffff6a     	adrp	x10, 0x19000
   2d6f4: 90ffff6b     	adrp	x11, 0x19000
   2d6f8: 90ffff69     	adrp	x9, 0x19000
   2d6fc: 2a0103e8     	mov	w8, w1
   2d700: 0f0664e1     	movi	v1.2s, #0xc7, lsl #24
   2d704: aa0003ec     	mov	x12, x0
   2d708: bd4be540     	ldr	s0, [x10, #0xbe4]
   2d70c: aa0803ea     	mov	x10, x8
   2d710: bd4bd962     	ldr	s2, [x11, #0xbd8]
   2d714: aa0203eb     	mov	x11, x2
   2d718: bd4c0123     	ldr	s3, [x9, #0xc00]
   2d71c: 79c0018d     	ldrsh	w13, [x12]
   2d720: 2d401865     	ldp	s5, s6, [x3]
   2d724: 1e2201a4     	scvtf	s4, w13
   2d728: 1f001487     	fmadd	s7, s4, s0, s5
   2d72c: 1f0218e5     	fmadd	s5, s7, s2, s6
   2d730: 1f0090e6     	fmsub	s6, s7, s0, s4
   2d734: 1e204064     	fmov	s4, s3
   2d738: 1f029ca7     	fmsub	s7, s5, s2, s7
   2d73c: 1e2320a0     	fcmp	s5, s3
   2d740: 2d001c66     	stp	s6, s7, [x3]
   2d744: 540000ac     	b.gt	0x2d758 <.text+0x4328>
   2d748: 1e2040a4     	fmov	s4, s5
   2d74c: 1e2120a0     	fcmp	s5, s1
   2d750: 5400004a     	b.ge	0x2d758 <.text+0x4328>
   2d754: 0f0664e4     	movi	v4.2s, #0xc7, lsl #24
   2d758: 1e38008d     	fcvtzs	w13, s4
   2d75c: 9100098c     	add	x12, x12, #0x2
   2d760: f100054a     	subs	x10, x10, #0x1
   2d764: 7800456d     	strh	w13, [x11], #0x4
   2d768: 54fffda1     	b.ne	0x2d71c <.text+0x42ec>
   2d76c: 7100043f     	cmp	w1, #0x1
   2d770: 5400038b     	b.lt	0x2d7e0 <.text+0x43b0>
   2d774: 90ffff6a     	adrp	x10, 0x19000
   2d778: 90ffff6b     	adrp	x11, 0x19000
   2d77c: 0f0664e1     	movi	v1.2s, #0xc7, lsl #24
   2d780: bd4c0123     	ldr	s3, [x9, #0xc00]
   2d784: bd4bb940     	ldr	s0, [x10, #0xbb8]
   2d788: 9100084a     	add	x10, x2, #0x2
   2d78c: bd4c0d62     	ldr	s2, [x11, #0xc0c]
   2d790: 79c00009     	ldrsh	w9, [x0]
   2d794: 2d411865     	ldp	s5, s6, [x3, #0x8]
   2d798: 1e220124     	scvtf	s4, w9
   2d79c: 1f001487     	fmadd	s7, s4, s0, s5
   2d7a0: 1f0218e5     	fmadd	s5, s7, s2, s6
   2d7a4: 1f0090e6     	fmsub	s6, s7, s0, s4
   2d7a8: 1e204064     	fmov	s4, s3
   2d7ac: 1f029ca7     	fmsub	s7, s5, s2, s7
   2d7b0: 1e2320a0     	fcmp	s5, s3
   2d7b4: 2d011c66     	stp	s6, s7, [x3, #0x8]
   2d7b8: 540000ac     	b.gt	0x2d7cc <.text+0x439c>
   2d7bc: 1e2040a4     	fmov	s4, s5
   2d7c0: 1e2120a0     	fcmp	s5, s1
   2d7c4: 5400004a     	b.ge	0x2d7cc <.text+0x439c>
   2d7c8: 0f0664e4     	movi	v4.2s, #0xc7, lsl #24
   2d7cc: 1e380089     	fcvtzs	w9, s4
   2d7d0: 91000800     	add	x0, x0, #0x2
   2d7d4: f1000508     	subs	x8, x8, #0x1
   2d7d8: 78004549     	strh	w9, [x10], #0x4
   2d7dc: 54fffda1     	b.ne	0x2d790 <.text+0x4360>
   2d7e0: d65f03c0     	ret
   2d7e4: d10343ff     	sub	sp, sp, #0xd0
   2d7e8: a9077bfd     	stp	x29, x30, [sp, #0x70]
   2d7ec: 9101c3fd     	add	x29, sp, #0x70
   2d7f0: a9086ffc     	stp	x28, x27, [sp, #0x80]
   2d7f4: a90967fa     	stp	x26, x25, [sp, #0x90]
   2d7f8: a90a5ff8     	stp	x24, x23, [sp, #0xa0]
   2d7fc: a90b57f6     	stp	x22, x21, [sp, #0xb0]
   2d800: a90c4ff4     	stp	x20, x19, [sp, #0xc0]
   2d804: d53bd058     	mrs	x24, TPIDR_EL0
   2d808: 52992dfa     	mov	w26, #0xc96f            // =51567
   2d80c: f9401708     	ldr	x8, [x24, #0x28]
   2d810: aa0303f3     	mov	x19, x3
   2d814: aa0203f4     	mov	x20, x2
   2d818: 72a949ba     	movk	w26, #0x4a4d, lsl #16
   2d81c: 7100043f     	cmp	w1, #0x1
   2d820: f81f83a8     	stur	x8, [x29, #-0x8]
   2d824: 0b010828     	add	w8, w1, w1, lsl #2
   2d828: 531b6919     	lsl	w25, w8, #5
   2d82c: a93effbf     	stp	xzr, xzr, [x29, #-0x18]
   2d830: 54001a0b     	b.lt	0x2db70 <.text+0x4740>
   2d834: 91003269     	add	x9, x19, #0xc
   2d838: 9100626a     	add	x10, x19, #0x18
   2d83c: 531e7428     	lsl	w8, w1, #2
   2d840: f81d83b3     	stur	x19, [x29, #-0x28]
   2d844: b9001ff9     	str	w25, [sp, #0x1c]
   2d848: d0ffff76     	adrp	x22, 0x1b000
   2d84c: f81d03a9     	stur	x9, [x29, #-0x30]
   2d850: 91009269     	add	x9, x19, #0x24
   2d854: 9b3a7d08     	smull	x8, w8, w26
   2d858: f90013f8     	str	x24, [sp, #0x20]
   2d85c: a97d5fb8     	ldp	x24, x23, [x29, #-0x30]
   2d860: a9032be9     	stp	x9, x10, [sp, #0x30]
   2d864: 9100c269     	add	x9, x19, #0x30
   2d868: a94367fa     	ldp	x26, x25, [sp, #0x30]
   2d86c: d0ffff75     	adrp	x21, 0x1b000
   2d870: 2a0103fc     	mov	w28, w1
   2d874: f90017e9     	str	x9, [sp, #0x28]
   2d878: d37ffd09     	lsr	x9, x8, #63
   2d87c: 9367fd08     	asr	x8, x8, #39
   2d880: 9101227b     	add	x27, x19, #0x48
   2d884: 0b090108     	add	w8, w8, w9
   2d888: 912f42d6     	add	x22, x22, #0xbd0
   2d88c: f94017f3     	ldr	x19, [sp, #0x28]
   2d890: 912be2b5     	add	x21, x21, #0xaf8
   2d894: f9000bf4     	str	x20, [sp, #0x10]
   2d898: b9001be1     	str	w1, [sp, #0x18]
   2d89c: b9000fe8     	str	w8, [sp, #0xc]
   2d8a0: 78c02408     	ldrsh	w8, [x0], #0x2
   2d8a4: d0ffff74     	adrp	x20, 0x1b000
   2d8a8: f81e03a0     	stur	x0, [x29, #-0x20]
   2d8ac: d0ffff60     	adrp	x0, 0x1b000
   2d8b0: 912c4294     	add	x20, x20, #0xb10
   2d8b4: 1e220100     	scvtf	s0, w8
   2d8b8: d10033a2     	sub	x2, x29, #0xc
   2d8bc: 912be000     	add	x0, x0, #0xaf8
   2d8c0: aa1403e1     	mov	x1, x20
   2d8c4: aa1703e3     	mov	x3, x23
   2d8c8: 97fffd17     	bl	0x2cd24 <.text+0x38f4>
   2d8cc: d0ffff60     	adrp	x0, 0x1b000
   2d8d0: d0ffff61     	adrp	x1, 0x1b000
   2d8d4: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2d8d8: d10043a2     	sub	x2, x29, #0x10
   2d8dc: 912ca000     	add	x0, x0, #0xb28
   2d8e0: 912d0021     	add	x1, x1, #0xb40
   2d8e4: aa1803e3     	mov	x3, x24
   2d8e8: 97fffd0f     	bl	0x2cd24 <.text+0x38f4>
   2d8ec: d0ffff60     	adrp	x0, 0x1b000
   2d8f0: d0ffff61     	adrp	x1, 0x1b000
   2d8f4: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2d8f8: d10053a2     	sub	x2, x29, #0x14
   2d8fc: 912d6000     	add	x0, x0, #0xb58
   2d900: 912dc021     	add	x1, x1, #0xb70
   2d904: aa1903e3     	mov	x3, x25
   2d908: 97fffd07     	bl	0x2cd24 <.text+0x38f4>
   2d90c: d0ffff60     	adrp	x0, 0x1b000
   2d910: d0ffff61     	adrp	x1, 0x1b000
   2d914: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2d918: d10063a2     	sub	x2, x29, #0x18
   2d91c: 912e2000     	add	x0, x0, #0xb88
   2d920: 912e8021     	add	x1, x1, #0xba0
   2d924: aa1a03e3     	mov	x3, x26
   2d928: 97fffcff     	bl	0x2cd24 <.text+0x38f4>
   2d92c: d0ffff60     	adrp	x0, 0x1b000
   2d930: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2d934: d1003362     	sub	x2, x27, #0xc
   2d938: 912ee000     	add	x0, x0, #0xbb8
   2d93c: aa1603e1     	mov	x1, x22
   2d940: aa1303e3     	mov	x3, x19
   2d944: 97fffcf8     	bl	0x2cd24 <.text+0x38f4>
   2d948: 2f00e400     	movi	d0, #0000000000000000
   2d94c: d10033a2     	sub	x2, x29, #0xc
   2d950: aa1503e0     	mov	x0, x21
   2d954: aa1403e1     	mov	x1, x20
   2d958: aa1703e3     	mov	x3, x23
   2d95c: 97fffcf2     	bl	0x2cd24 <.text+0x38f4>
   2d960: d0ffff74     	adrp	x20, 0x1b000
   2d964: d0ffff61     	adrp	x1, 0x1b000
   2d968: 912ca294     	add	x20, x20, #0xb28
   2d96c: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2d970: d10043a2     	sub	x2, x29, #0x10
   2d974: aa1403e0     	mov	x0, x20
   2d978: 912d0021     	add	x1, x1, #0xb40
   2d97c: aa1803e3     	mov	x3, x24
   2d980: 97fffce9     	bl	0x2cd24 <.text+0x38f4>
   2d984: d0ffff60     	adrp	x0, 0x1b000
   2d988: d0ffff61     	adrp	x1, 0x1b000
   2d98c: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2d990: d10053a2     	sub	x2, x29, #0x14
   2d994: 912d6000     	add	x0, x0, #0xb58
   2d998: 912dc021     	add	x1, x1, #0xb70
   2d99c: aa1903e3     	mov	x3, x25
   2d9a0: 97fffce1     	bl	0x2cd24 <.text+0x38f4>
   2d9a4: d0ffff60     	adrp	x0, 0x1b000
   2d9a8: d0ffff61     	adrp	x1, 0x1b000
   2d9ac: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2d9b0: d10063a2     	sub	x2, x29, #0x18
   2d9b4: 912e2000     	add	x0, x0, #0xb88
   2d9b8: 912e8021     	add	x1, x1, #0xba0
   2d9bc: aa1a03e3     	mov	x3, x26
   2d9c0: 97fffcd9     	bl	0x2cd24 <.text+0x38f4>
   2d9c4: d0ffff60     	adrp	x0, 0x1b000
   2d9c8: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2d9cc: d1002362     	sub	x2, x27, #0x8
   2d9d0: 912ee000     	add	x0, x0, #0xbb8
   2d9d4: aa1603e1     	mov	x1, x22
   2d9d8: aa1303e3     	mov	x3, x19
   2d9dc: 97fffcd2     	bl	0x2cd24 <.text+0x38f4>
   2d9e0: 2f00e400     	movi	d0, #0000000000000000
   2d9e4: d0ffff61     	adrp	x1, 0x1b000
   2d9e8: d10033a2     	sub	x2, x29, #0xc
   2d9ec: aa1503e0     	mov	x0, x21
   2d9f0: 912c4021     	add	x1, x1, #0xb10
   2d9f4: aa1703e3     	mov	x3, x23
   2d9f8: 97fffccb     	bl	0x2cd24 <.text+0x38f4>
   2d9fc: d0ffff61     	adrp	x1, 0x1b000
   2da00: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2da04: d10043a2     	sub	x2, x29, #0x10
   2da08: aa1403e0     	mov	x0, x20
   2da0c: 912d0021     	add	x1, x1, #0xb40
   2da10: aa1803e3     	mov	x3, x24
   2da14: 97fffcc4     	bl	0x2cd24 <.text+0x38f4>
   2da18: d0ffff60     	adrp	x0, 0x1b000
   2da1c: d0ffff61     	adrp	x1, 0x1b000
   2da20: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2da24: d10053a2     	sub	x2, x29, #0x14
   2da28: 912d6000     	add	x0, x0, #0xb58
   2da2c: 912dc021     	add	x1, x1, #0xb70
   2da30: aa1903e3     	mov	x3, x25
   2da34: 97fffcbc     	bl	0x2cd24 <.text+0x38f4>
   2da38: d0ffff60     	adrp	x0, 0x1b000
   2da3c: d0ffff61     	adrp	x1, 0x1b000
   2da40: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2da44: d10063a2     	sub	x2, x29, #0x18
   2da48: 912e2000     	add	x0, x0, #0xb88
   2da4c: 912e8021     	add	x1, x1, #0xba0
   2da50: aa1a03e3     	mov	x3, x26
   2da54: 97fffcb4     	bl	0x2cd24 <.text+0x38f4>
   2da58: d0ffff60     	adrp	x0, 0x1b000
   2da5c: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2da60: d1001362     	sub	x2, x27, #0x4
   2da64: 912ee000     	add	x0, x0, #0xbb8
   2da68: aa1603e1     	mov	x1, x22
   2da6c: aa1303e3     	mov	x3, x19
   2da70: 97fffcad     	bl	0x2cd24 <.text+0x38f4>
   2da74: 2f00e400     	movi	d0, #0000000000000000
   2da78: d0ffff61     	adrp	x1, 0x1b000
   2da7c: d10033a2     	sub	x2, x29, #0xc
   2da80: aa1503e0     	mov	x0, x21
   2da84: 912c4021     	add	x1, x1, #0xb10
   2da88: aa1703e3     	mov	x3, x23
   2da8c: 97fffca6     	bl	0x2cd24 <.text+0x38f4>
   2da90: d0ffff61     	adrp	x1, 0x1b000
   2da94: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2da98: d10043a2     	sub	x2, x29, #0x10
   2da9c: aa1403e0     	mov	x0, x20
   2daa0: 912d0021     	add	x1, x1, #0xb40
   2daa4: aa1803e3     	mov	x3, x24
   2daa8: 97fffc9f     	bl	0x2cd24 <.text+0x38f4>
   2daac: d0ffff60     	adrp	x0, 0x1b000
   2dab0: d0ffff61     	adrp	x1, 0x1b000
   2dab4: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2dab8: d10053a2     	sub	x2, x29, #0x14
   2dabc: 912d6000     	add	x0, x0, #0xb58
   2dac0: 912dc021     	add	x1, x1, #0xb70
   2dac4: aa1903e3     	mov	x3, x25
   2dac8: 97fffc97     	bl	0x2cd24 <.text+0x38f4>
   2dacc: d0ffff60     	adrp	x0, 0x1b000
   2dad0: d0ffff61     	adrp	x1, 0x1b000
   2dad4: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2dad8: d10063a2     	sub	x2, x29, #0x18
   2dadc: 912e2000     	add	x0, x0, #0xb88
   2dae0: 912e8021     	add	x1, x1, #0xba0
   2dae4: aa1a03e3     	mov	x3, x26
   2dae8: 97fffc8f     	bl	0x2cd24 <.text+0x38f4>
   2daec: d0ffff60     	adrp	x0, 0x1b000
   2daf0: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2daf4: 912ee000     	add	x0, x0, #0xbb8
   2daf8: aa1603e1     	mov	x1, x22
   2dafc: aa1b03e2     	mov	x2, x27
   2db00: aa1303e3     	mov	x3, x19
   2db04: 97fffc88     	bl	0x2cd24 <.text+0x38f4>
   2db08: f85e03a0     	ldur	x0, [x29, #-0x20]
   2db0c: 9100437b     	add	x27, x27, #0x10
   2db10: f100079c     	subs	x28, x28, #0x1
   2db14: 54ffec61     	b.ne	0x2d8a0 <.text+0x4470>
   2db18: 294367e8     	ldp	w8, w25, [sp, #0x18]
   2db1c: 52992dfa     	mov	w26, #0xc96f            // =51567
   2db20: f94013f8     	ldr	x24, [sp, #0x20]
   2db24: 72a949ba     	movk	w26, #0x4a4d, lsl #16
   2db28: f85d83b3     	ldur	x19, [x29, #-0x28]
   2db2c: f9400bf4     	ldr	x20, [sp, #0x10]
   2db30: 7101bd1f     	cmp	w8, #0x6f
   2db34: 540001eb     	b.lt	0x2db70 <.text+0x4740>
   2db38: b9400fe9     	ldr	w9, [sp, #0xc]
   2db3c: 5294b388     	mov	w8, #0xa59c             // =42396
   2db40: 9100f275     	add	x21, x19, #0x3c
   2db44: 8b080276     	add	x22, x19, x8
   2db48: 7100053f     	cmp	w9, #0x1
   2db4c: 1a9fc537     	csinc	w23, w9, wzr, gt
   2db50: aa1603e0     	mov	x0, x22
   2db54: aa1503e1     	mov	x1, x21
   2db58: 5280dc02     	mov	w2, #0x6e0              // =1760
   2db5c: 9400acbd     	bl	0x58e50 <memcpy@plt>
   2db60: 911b92b5     	add	x21, x21, #0x6e4
   2db64: 911b82d6     	add	x22, x22, #0x6e0
   2db68: f10006f7     	subs	x23, x23, #0x1
   2db6c: 54ffff21     	b.ne	0x2db50 <.text+0x4720>
   2db70: 7106e73f     	cmp	w25, #0x1b9
   2db74: 540003ab     	b.lt	0x2dbe8 <.text+0x47b8>
   2db78: 9b3a7f28     	smull	x8, w25, w26
   2db7c: 90ffff6a     	adrp	x10, 0x19000
   2db80: 90ffff6b     	adrp	x11, 0x19000
   2db84: 5294b389     	mov	w9, #0xa59c             // =42396
   2db88: d37ffd0c     	lsr	x12, x8, #63
   2db8c: 9367fd0d     	asr	x13, x8, #39
   2db90: 8b090268     	add	x8, x19, x9
   2db94: 0b0c01a9     	add	w9, w13, w12
   2db98: fd45b540     	ldr	d0, [x10, #0xb68]
   2db9c: d2f81c0a     	mov	x10, #-0x3f20000000000000 // =-4548635623644200960
   2dba0: fd45b161     	ldr	d1, [x11, #0xb60]
   2dba4: bd400102     	ldr	s2, [x8]
   2dba8: 1e22c042     	fcvt	d2, s2
   2dbac: 1e600843     	fmul	d3, d2, d0
   2dbb0: 1e604022     	fmov	d2, d1
   2dbb4: 1e612060     	fcmp	d3, d1
   2dbb8: 540000ec     	b.gt	0x2dbd4 <.text+0x47a4>
   2dbbc: 9e670142     	fmov	d2, x10
   2dbc0: 1e622060     	fcmp	d3, d2
   2dbc4: 1e604062     	fmov	d2, d3
   2dbc8: 5400006a     	b.ge	0x2dbd4 <.text+0x47a4>
   2dbcc: d2f81c0b     	mov	x11, #-0x3f20000000000000 // =-4548635623644200960
   2dbd0: 9e670162     	fmov	d2, x11
   2dbd4: 1e78004b     	fcvtzs	w11, d2
   2dbd8: 9100b108     	add	x8, x8, #0x2c
   2dbdc: f1000529     	subs	x9, x9, #0x1
   2dbe0: 7800268b     	strh	w11, [x20], #0x2
   2dbe4: 54fffe01     	b.ne	0x2dba4 <.text+0x4774>
   2dbe8: f9401708     	ldr	x8, [x24, #0x28]
   2dbec: f85f83a9     	ldur	x9, [x29, #-0x8]
   2dbf0: eb09011f     	cmp	x8, x9
   2dbf4: 54000121     	b.ne	0x2dc18 <.text+0x47e8>
   2dbf8: a94c4ff4     	ldp	x20, x19, [sp, #0xc0]
   2dbfc: a94b57f6     	ldp	x22, x21, [sp, #0xb0]
   2dc00: a94a5ff8     	ldp	x24, x23, [sp, #0xa0]
   2dc04: a94967fa     	ldp	x26, x25, [sp, #0x90]
   2dc08: a9486ffc     	ldp	x28, x27, [sp, #0x80]
   2dc0c: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   2dc10: 910343ff     	add	sp, sp, #0xd0
   2dc14: d65f03c0     	ret
   2dc18: 9400ac86     	bl	0x58e30 <__stack_chk_fail@plt>
   2dc1c: d10303ff     	sub	sp, sp, #0xc0
   2dc20: a9067bfd     	stp	x29, x30, [sp, #0x60]
   2dc24: 910183fd     	add	x29, sp, #0x60
   2dc28: a9076ffc     	stp	x28, x27, [sp, #0x70]
   2dc2c: a90867fa     	stp	x26, x25, [sp, #0x80]
   2dc30: a9095ff8     	stp	x24, x23, [sp, #0x90]
   2dc34: a90a57f6     	stp	x22, x21, [sp, #0xa0]
   2dc38: a90b4ff4     	stp	x20, x19, [sp, #0xb0]
   2dc3c: d53bd058     	mrs	x24, TPIDR_EL0
   2dc40: 52992dfa     	mov	w26, #0xc96f            // =51567
   2dc44: f9401708     	ldr	x8, [x24, #0x28]
   2dc48: aa0303f4     	mov	x20, x3
   2dc4c: aa0203f3     	mov	x19, x2
   2dc50: 72a949ba     	movk	w26, #0x4a4d, lsl #16
   2dc54: 7100043f     	cmp	w1, #0x1
   2dc58: f81f83a8     	stur	x8, [x29, #-0x8]
   2dc5c: 0b010828     	add	w8, w1, w1, lsl #2
   2dc60: 531c6d19     	lsl	w25, w8, #4
   2dc64: a93effbf     	stp	xzr, xzr, [x29, #-0x18]
   2dc68: 5400106b     	b.lt	0x2de74 <.text+0x4a44>
   2dc6c: 91003289     	add	x9, x20, #0xc
   2dc70: 9100628a     	add	x10, x20, #0x18
   2dc74: 531f7828     	lsl	w8, w1, #1
   2dc78: f81e03b4     	stur	x20, [x29, #-0x20]
   2dc7c: f90007f3     	str	x19, [sp, #0x8]
   2dc80: 9101029b     	add	x27, x20, #0x40
   2dc84: f81d83a9     	stur	x9, [x29, #-0x28]
   2dc88: 91009289     	add	x9, x20, #0x24
   2dc8c: 9b3a7d08     	smull	x8, w8, w26
   2dc90: b90017f9     	str	w25, [sp, #0x14]
   2dc94: f9000ff8     	str	x24, [sp, #0x18]
   2dc98: d0ffff75     	adrp	x21, 0x1b000
   2dc9c: a902abe9     	stp	x9, x10, [sp, #0x28]
   2dca0: 9100c289     	add	x9, x20, #0x30
   2dca4: a97dcfb8     	ldp	x24, x19, [x29, #-0x28]
   2dca8: d0ffff74     	adrp	x20, 0x1b000
   2dcac: aa0003f6     	mov	x22, x0
   2dcb0: a942e7fa     	ldp	x26, x25, [sp, #0x28]
   2dcb4: f90013e9     	str	x9, [sp, #0x20]
   2dcb8: d37ffd09     	lsr	x9, x8, #63
   2dcbc: 9367fd08     	asr	x8, x8, #39
   2dcc0: 2a0103fc     	mov	w28, w1
   2dcc4: 0b090108     	add	w8, w8, w9
   2dcc8: 912d02b5     	add	x21, x21, #0xb40
   2dccc: 912f4294     	add	x20, x20, #0xbd0
   2dcd0: f94013f7     	ldr	x23, [sp, #0x20]
   2dcd4: b90013e1     	str	w1, [sp, #0x10]
   2dcd8: b90007e8     	str	w8, [sp, #0x4]
   2dcdc: 78c026c8     	ldrsh	w8, [x22], #0x2
   2dce0: d0ffff60     	adrp	x0, 0x1b000
   2dce4: d0ffff61     	adrp	x1, 0x1b000
   2dce8: d10033a2     	sub	x2, x29, #0xc
   2dcec: 912be000     	add	x0, x0, #0xaf8
   2dcf0: 1e220100     	scvtf	s0, w8
   2dcf4: 912c4021     	add	x1, x1, #0xb10
   2dcf8: aa1303e3     	mov	x3, x19
   2dcfc: 97fffc0a     	bl	0x2cd24 <.text+0x38f4>
   2dd00: d0ffff60     	adrp	x0, 0x1b000
   2dd04: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2dd08: d10043a2     	sub	x2, x29, #0x10
   2dd0c: 912ca000     	add	x0, x0, #0xb28
   2dd10: aa1503e1     	mov	x1, x21
   2dd14: aa1803e3     	mov	x3, x24
   2dd18: 97fffc03     	bl	0x2cd24 <.text+0x38f4>
   2dd1c: d0ffff60     	adrp	x0, 0x1b000
   2dd20: d0ffff61     	adrp	x1, 0x1b000
   2dd24: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2dd28: d10053a2     	sub	x2, x29, #0x14
   2dd2c: 912d6000     	add	x0, x0, #0xb58
   2dd30: 912dc021     	add	x1, x1, #0xb70
   2dd34: aa1903e3     	mov	x3, x25
   2dd38: 97fffbfb     	bl	0x2cd24 <.text+0x38f4>
   2dd3c: d0ffff60     	adrp	x0, 0x1b000
   2dd40: d0ffff61     	adrp	x1, 0x1b000
   2dd44: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2dd48: d10063a2     	sub	x2, x29, #0x18
   2dd4c: 912e2000     	add	x0, x0, #0xb88
   2dd50: 912e8021     	add	x1, x1, #0xba0
   2dd54: aa1a03e3     	mov	x3, x26
   2dd58: 97fffbf3     	bl	0x2cd24 <.text+0x38f4>
   2dd5c: d0ffff60     	adrp	x0, 0x1b000
   2dd60: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2dd64: d1001362     	sub	x2, x27, #0x4
   2dd68: 912ee000     	add	x0, x0, #0xbb8
   2dd6c: aa1403e1     	mov	x1, x20
   2dd70: aa1703e3     	mov	x3, x23
   2dd74: 97fffbec     	bl	0x2cd24 <.text+0x38f4>
   2dd78: 2f00e400     	movi	d0, #0000000000000000
   2dd7c: d0ffff60     	adrp	x0, 0x1b000
   2dd80: d0ffff61     	adrp	x1, 0x1b000
   2dd84: d10033a2     	sub	x2, x29, #0xc
   2dd88: 912be000     	add	x0, x0, #0xaf8
   2dd8c: 912c4021     	add	x1, x1, #0xb10
   2dd90: aa1303e3     	mov	x3, x19
   2dd94: 97fffbe4     	bl	0x2cd24 <.text+0x38f4>
   2dd98: d0ffff60     	adrp	x0, 0x1b000
   2dd9c: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2dda0: d10043a2     	sub	x2, x29, #0x10
   2dda4: 912ca000     	add	x0, x0, #0xb28
   2dda8: aa1503e1     	mov	x1, x21
   2ddac: aa1803e3     	mov	x3, x24
   2ddb0: 97fffbdd     	bl	0x2cd24 <.text+0x38f4>
   2ddb4: d0ffff60     	adrp	x0, 0x1b000
   2ddb8: d0ffff61     	adrp	x1, 0x1b000
   2ddbc: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2ddc0: d10053a2     	sub	x2, x29, #0x14
   2ddc4: 912d6000     	add	x0, x0, #0xb58
   2ddc8: 912dc021     	add	x1, x1, #0xb70
   2ddcc: aa1903e3     	mov	x3, x25
   2ddd0: 97fffbd5     	bl	0x2cd24 <.text+0x38f4>
   2ddd4: d0ffff60     	adrp	x0, 0x1b000
   2ddd8: d0ffff61     	adrp	x1, 0x1b000
   2dddc: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2dde0: d10063a2     	sub	x2, x29, #0x18
   2dde4: 912e2000     	add	x0, x0, #0xb88
   2dde8: 912e8021     	add	x1, x1, #0xba0
   2ddec: aa1a03e3     	mov	x3, x26
   2ddf0: 97fffbcd     	bl	0x2cd24 <.text+0x38f4>
   2ddf4: d0ffff60     	adrp	x0, 0x1b000
   2ddf8: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2ddfc: 912ee000     	add	x0, x0, #0xbb8
   2de00: aa1403e1     	mov	x1, x20
   2de04: aa1b03e2     	mov	x2, x27
   2de08: aa1703e3     	mov	x3, x23
   2de0c: 97fffbc6     	bl	0x2cd24 <.text+0x38f4>
   2de10: 9100237b     	add	x27, x27, #0x8
   2de14: f100079c     	subs	x28, x28, #0x1
   2de18: 54fff621     	b.ne	0x2dcdc <.text+0x48ac>
   2de1c: 294267e8     	ldp	w8, w25, [sp, #0x10]
   2de20: 52992dfa     	mov	w26, #0xc96f            // =51567
   2de24: f9400ff8     	ldr	x24, [sp, #0x18]
   2de28: 72a949ba     	movk	w26, #0x4a4d, lsl #16
   2de2c: f85e03b4     	ldur	x20, [x29, #-0x20]
   2de30: f94007f3     	ldr	x19, [sp, #0x8]
   2de34: 7103751f     	cmp	w8, #0xdd
   2de38: 540001eb     	b.lt	0x2de74 <.text+0x4a44>
   2de3c: b94007e9     	ldr	w9, [sp, #0x4]
   2de40: 5294b388     	mov	w8, #0xa59c             // =42396
   2de44: 9100f295     	add	x21, x20, #0x3c
   2de48: 8b080296     	add	x22, x20, x8
   2de4c: 7100053f     	cmp	w9, #0x1
   2de50: 1a9fc537     	csinc	w23, w9, wzr, gt
   2de54: aa1603e0     	mov	x0, x22
   2de58: aa1503e1     	mov	x1, x21
   2de5c: 5280dc02     	mov	w2, #0x6e0              // =1760
   2de60: 9400abfc     	bl	0x58e50 <memcpy@plt>
   2de64: 911b92b5     	add	x21, x21, #0x6e4
   2de68: 911b82d6     	add	x22, x22, #0x6e0
   2de6c: f10006f7     	subs	x23, x23, #0x1
   2de70: 54ffff21     	b.ne	0x2de54 <.text+0x4a24>
   2de74: 7106e73f     	cmp	w25, #0x1b9
   2de78: 540003ab     	b.lt	0x2deec <.text+0x4abc>
   2de7c: 9b3a7f28     	smull	x8, w25, w26
   2de80: 90ffff6a     	adrp	x10, 0x19000
   2de84: 90ffff6b     	adrp	x11, 0x19000
   2de88: 5294b389     	mov	w9, #0xa59c             // =42396
   2de8c: d37ffd0c     	lsr	x12, x8, #63
   2de90: 9367fd0d     	asr	x13, x8, #39
   2de94: 8b090288     	add	x8, x20, x9
   2de98: 0b0c01a9     	add	w9, w13, w12
   2de9c: fd45d540     	ldr	d0, [x10, #0xba8]
   2dea0: d2f81c0a     	mov	x10, #-0x3f20000000000000 // =-4548635623644200960
   2dea4: fd45b161     	ldr	d1, [x11, #0xb60]
   2dea8: bd400102     	ldr	s2, [x8]
   2deac: 1e22c042     	fcvt	d2, s2
   2deb0: 1e600843     	fmul	d3, d2, d0
   2deb4: 1e604022     	fmov	d2, d1
   2deb8: 1e612060     	fcmp	d3, d1
   2debc: 540000ec     	b.gt	0x2ded8 <.text+0x4aa8>
   2dec0: 9e670142     	fmov	d2, x10
   2dec4: 1e622060     	fcmp	d3, d2
   2dec8: 1e604062     	fmov	d2, d3
   2decc: 5400006a     	b.ge	0x2ded8 <.text+0x4aa8>
   2ded0: d2f81c0b     	mov	x11, #-0x3f20000000000000 // =-4548635623644200960
   2ded4: 9e670162     	fmov	d2, x11
   2ded8: 1e78004b     	fcvtzs	w11, d2
   2dedc: 9100b108     	add	x8, x8, #0x2c
   2dee0: f1000529     	subs	x9, x9, #0x1
   2dee4: 7800266b     	strh	w11, [x19], #0x2
   2dee8: 54fffe01     	b.ne	0x2dea8 <.text+0x4a78>
   2deec: f9401708     	ldr	x8, [x24, #0x28]
   2def0: f85f83a9     	ldur	x9, [x29, #-0x8]
   2def4: eb09011f     	cmp	x8, x9
   2def8: 54000121     	b.ne	0x2df1c <.text+0x4aec>
   2defc: a94b4ff4     	ldp	x20, x19, [sp, #0xb0]
   2df00: a94a57f6     	ldp	x22, x21, [sp, #0xa0]
   2df04: a9495ff8     	ldp	x24, x23, [sp, #0x90]
   2df08: a94867fa     	ldp	x26, x25, [sp, #0x80]
   2df0c: a9476ffc     	ldp	x28, x27, [sp, #0x70]
   2df10: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   2df14: 910303ff     	add	sp, sp, #0xc0
   2df18: d65f03c0     	ret
   2df1c: 9400abc5     	bl	0x58e30 <__stack_chk_fail@plt>
   2df20: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   2df24: f9000bf9     	str	x25, [sp, #0x10]
   2df28: 910003fd     	mov	x29, sp
   2df2c: a9025ff8     	stp	x24, x23, [sp, #0x20]
   2df30: a90357f6     	stp	x22, x21, [sp, #0x30]
   2df34: a9044ff4     	stp	x20, x19, [sp, #0x40]
   2df38: 52803728     	mov	w8, #0x1b9              // =441
   2df3c: aa0303f4     	mov	x20, x3
   2df40: aa0203f3     	mov	x19, x2
   2df44: 7100a03f     	cmp	w1, #0x28
   2df48: 1b087c36     	mul	w22, w1, w8
   2df4c: 540002cb     	b.lt	0x2dfa4 <.text+0x4b74>
   2df50: 529999a8     	mov	w8, #0xcccd             // =52429
   2df54: 5294a789     	mov	w9, #0xa53c             // =42300
   2df58: 72b99988     	movk	w8, #0xcccc, lsl #16
   2df5c: 8b090297     	add	x23, x20, x9
   2df60: aa0003f5     	mov	x21, x0
   2df64: aa1403f9     	mov	x25, x20
   2df68: 9ba87c28     	umull	x8, w1, w8
   2df6c: bd4002e0     	ldr	s0, [x23]
   2df70: d365fd18     	lsr	x24, x8, #37
   2df74: 91010322     	add	x2, x25, #0x40
   2df78: aa1503e0     	mov	x0, x21
   2df7c: 52800501     	mov	w1, #0x28               // =40
   2df80: aa1403e3     	mov	x3, x20
   2df84: bd003f20     	str	s0, [x25, #0x3c]
   2df88: 97fffb8d     	bl	0x2cdbc <.text+0x398c>
   2df8c: bd471f20     	ldr	s0, [x25, #0x71c]
   2df90: 910142b5     	add	x21, x21, #0x50
   2df94: 911b9339     	add	x25, x25, #0x6e4
   2df98: f1000718     	subs	x24, x24, #0x1
   2df9c: bd0002e0     	str	s0, [x23]
   2dfa0: 54fffea1     	b.ne	0x2df74 <.text+0x4b44>
   2dfa4: 710282df     	cmp	w22, #0xa0
   2dfa8: 540003cb     	b.lt	0x2e020 <.text+0x4bf0>
   2dfac: 528ccce8     	mov	w8, #0x6667             // =26215
   2dfb0: 90ffff69     	adrp	x9, 0x19000
   2dfb4: 72acccc8     	movk	w8, #0x6666, lsl #16
   2dfb8: 90ffff6b     	adrp	x11, 0x19000
   2dfbc: 9b287eca     	smull	x10, w22, w8
   2dfc0: 9100f288     	add	x8, x20, #0x3c
   2dfc4: fd45d920     	ldr	d0, [x9, #0xbb0]
   2dfc8: d37ffd4c     	lsr	x12, x10, #63
   2dfcc: 9366fd4a     	asr	x10, x10, #38
   2dfd0: 0b0c0149     	add	w9, w10, w12
   2dfd4: fd45b161     	ldr	d1, [x11, #0xb60]
   2dfd8: d2f81c0a     	mov	x10, #-0x3f20000000000000 // =-4548635623644200960
   2dfdc: bd400102     	ldr	s2, [x8]
   2dfe0: 1e22c042     	fcvt	d2, s2
   2dfe4: 1e600843     	fmul	d3, d2, d0
   2dfe8: 1e604022     	fmov	d2, d1
   2dfec: 1e612060     	fcmp	d3, d1
   2dff0: 540000ec     	b.gt	0x2e00c <.text+0x4bdc>
   2dff4: 9e670142     	fmov	d2, x10
   2dff8: 1e622060     	fcmp	d3, d2
   2dffc: 1e604062     	fmov	d2, d3
   2e000: 5400006a     	b.ge	0x2e00c <.text+0x4bdc>
   2e004: d2f81c0b     	mov	x11, #-0x3f20000000000000 // =-4548635623644200960
   2e008: 9e670162     	fmov	d2, x11
   2e00c: 1e78004b     	fcvtzs	w11, d2
   2e010: 91004108     	add	x8, x8, #0x10
   2e014: f1000529     	subs	x9, x9, #0x1
   2e018: 7800266b     	strh	w11, [x19], #0x2
   2e01c: 54fffe01     	b.ne	0x2dfdc <.text+0x4bac>
   2e020: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   2e024: a94357f6     	ldp	x22, x21, [sp, #0x30]
   2e028: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   2e02c: f9400bf9     	ldr	x25, [sp, #0x10]
   2e030: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   2e034: d65f03c0     	ret
   2e038: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2e03c: a90157f6     	stp	x22, x21, [sp, #0x10]
   2e040: 910003fd     	mov	x29, sp
   2e044: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2e048: 5294aa08     	mov	w8, #0xa550             // =42320
   2e04c: aa0303f3     	mov	x19, x3
   2e050: 8b080075     	add	x21, x3, x8
   2e054: 5294a808     	mov	w8, #0xa540             // =42304
   2e058: aa0203f4     	mov	x20, x2
   2e05c: 8b080063     	add	x3, x3, x8
   2e060: aa1503e2     	mov	x2, x21
   2e064: 531f7836     	lsl	w22, w1, #1
   2e068: 97fffda0     	bl	0x2d6e8 <.text+0x42b8>
   2e06c: aa1503e0     	mov	x0, x21
   2e070: 2a1603e1     	mov	w1, w22
   2e074: aa1403e2     	mov	x2, x20
   2e078: aa1303e3     	mov	x3, x19
   2e07c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2e080: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2e084: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2e088: 17ffffa6     	b	0x2df20 <.text+0x4af0>
   2e08c: d10203ff     	sub	sp, sp, #0x80
   2e090: 6d0123e9     	stp	d9, d8, [sp, #0x10]
   2e094: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2e098: 910083fd     	add	x29, sp, #0x20
   2e09c: f9001bfb     	str	x27, [sp, #0x30]
   2e0a0: a90467fa     	stp	x26, x25, [sp, #0x40]
   2e0a4: a9055ff8     	stp	x24, x23, [sp, #0x50]
   2e0a8: a90657f6     	stp	x22, x21, [sp, #0x60]
   2e0ac: a9074ff4     	stp	x20, x19, [sp, #0x70]
   2e0b0: d53bd057     	mrs	x23, TPIDR_EL0
   2e0b4: f94016e8     	ldr	x8, [x23, #0x28]
   2e0b8: 71000c3f     	cmp	w1, #0x3
   2e0bc: f90007e8     	str	x8, [sp, #0x8]
   2e0c0: b90007ff     	str	wzr, [sp, #0x4]
   2e0c4: 5400064b     	b.lt	0x2e18c <.text+0x4d5c>
   2e0c8: 52955568     	mov	w8, #0xaaab             // =43691
   2e0cc: f0ffff49     	adrp	x9, 0x19000
   2e0d0: 72b55548     	movk	w8, #0xaaaa, lsl #16
   2e0d4: 0f0664e8     	movi	v8.2s, #0xc7, lsl #24
   2e0d8: 529fc01a     	mov	w26, #0xfe00            // =65024
   2e0dc: b0ffff75     	adrp	x21, 0x1b000
   2e0e0: 9ba87c28     	umull	x8, w1, w8
   2e0e4: b0ffff76     	adrp	x22, 0x1b000
   2e0e8: aa0303f3     	mov	x19, x3
   2e0ec: aa0203f4     	mov	x20, x2
   2e0f0: 91001018     	add	x24, x0, #0x4
   2e0f4: bd4c0129     	ldr	s9, [x9, #0xc00]
   2e0f8: d361fd19     	lsr	x25, x8, #33
   2e0fc: 72a8dffa     	movk	w26, #0x46ff, lsl #16
   2e100: 52b8e01b     	mov	w27, #-0x39000000       // =-956301312
   2e104: 912fa2b5     	add	x21, x21, #0xbe8
   2e108: 912fd2d6     	add	x22, x22, #0xbf4
   2e10c: 785fc300     	ldurh	w0, [x24, #-0x4]
   2e110: 910013e3     	add	x3, sp, #0x4
   2e114: aa1503e1     	mov	x1, x21
   2e118: aa1603e2     	mov	x2, x22
   2e11c: aa1303e4     	mov	x4, x19
   2e120: 97fffb15     	bl	0x2cd74 <.text+0x3944>
   2e124: bd4007e0     	ldr	s0, [sp, #0x4]
   2e128: 1e292000     	fcmp	s0, s9
   2e12c: 5400008d     	b.le	0x2e13c <.text+0x4d0c>
   2e130: 1e204120     	fmov	s0, s9
   2e134: b90007fa     	str	w26, [sp, #0x4]
   2e138: 14000005     	b	0x2e14c <.text+0x4d1c>
   2e13c: 1e282000     	fcmp	s0, s8
   2e140: 5400006a     	b.ge	0x2e14c <.text+0x4d1c>
   2e144: 0f0664e0     	movi	v0.2s, #0xc7, lsl #24
   2e148: b90007fb     	str	w27, [sp, #0x4]
   2e14c: 1e380008     	fcvtzs	w8, s0
   2e150: 910013e3     	add	x3, sp, #0x4
   2e154: aa1503e1     	mov	x1, x21
   2e158: aa1603e2     	mov	x2, x22
   2e15c: aa1303e4     	mov	x4, x19
   2e160: 78002688     	strh	w8, [x20], #0x2
   2e164: 785fe300     	ldurh	w0, [x24, #-0x2]
   2e168: 97fffb03     	bl	0x2cd74 <.text+0x3944>
   2e16c: 78406700     	ldrh	w0, [x24], #0x6
   2e170: 910013e3     	add	x3, sp, #0x4
   2e174: aa1503e1     	mov	x1, x21
   2e178: aa1603e2     	mov	x2, x22
   2e17c: aa1303e4     	mov	x4, x19
   2e180: 97fffafd     	bl	0x2cd74 <.text+0x3944>
   2e184: f1000739     	subs	x25, x25, #0x1
   2e188: 54fffc21     	b.ne	0x2e10c <.text+0x4cdc>
   2e18c: f94016e8     	ldr	x8, [x23, #0x28]
   2e190: f94007e9     	ldr	x9, [sp, #0x8]
   2e194: eb09011f     	cmp	x8, x9
   2e198: 54000141     	b.ne	0x2e1c0 <.text+0x4d90>
   2e19c: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   2e1a0: a94657f6     	ldp	x22, x21, [sp, #0x60]
   2e1a4: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   2e1a8: a94467fa     	ldp	x26, x25, [sp, #0x40]
   2e1ac: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2e1b0: 6d4123e9     	ldp	d9, d8, [sp, #0x10]
   2e1b4: f9401bfb     	ldr	x27, [sp, #0x30]
   2e1b8: 910203ff     	add	sp, sp, #0x80
   2e1bc: d65f03c0     	ret
   2e1c0: 9400ab1c     	bl	0x58e30 <__stack_chk_fail@plt>
   2e1c4: d10203ff     	sub	sp, sp, #0x80
   2e1c8: 6d0123e9     	stp	d9, d8, [sp, #0x10]
   2e1cc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2e1d0: 910083fd     	add	x29, sp, #0x20
   2e1d4: a9036ffc     	stp	x28, x27, [sp, #0x30]
   2e1d8: a90467fa     	stp	x26, x25, [sp, #0x40]
   2e1dc: a9055ff8     	stp	x24, x23, [sp, #0x50]
   2e1e0: a90657f6     	stp	x22, x21, [sp, #0x60]
   2e1e4: a9074ff4     	stp	x20, x19, [sp, #0x70]
   2e1e8: d53bd058     	mrs	x24, TPIDR_EL0
   2e1ec: f9401708     	ldr	x8, [x24, #0x28]
   2e1f0: 7100043f     	cmp	w1, #0x1
   2e1f4: f90007e8     	str	x8, [sp, #0x8]
   2e1f8: b90007ff     	str	wzr, [sp, #0x4]
   2e1fc: 540009cb     	b.lt	0x2e334 <.text+0x4f04>
   2e200: f0ffff48     	adrp	x8, 0x19000
   2e204: 2a0103e9     	mov	w9, w1
   2e208: 0f0664e8     	movi	v8.2s, #0xc7, lsl #24
   2e20c: d37ff929     	lsl	x9, x9, #1
   2e210: 529fc01b     	mov	w27, #0xfe00            // =65024
   2e214: b0ffff76     	adrp	x22, 0x1b000
   2e218: b0ffff77     	adrp	x23, 0x1b000
   2e21c: aa0303f3     	mov	x19, x3
   2e220: aa0203f4     	mov	x20, x2
   2e224: aa0003f5     	mov	x21, x0
   2e228: aa1f03f9     	mov	x25, xzr
   2e22c: 8b21413a     	add	x26, x9, w1, uxtw
   2e230: bd4c0109     	ldr	s9, [x8, #0xc00]
   2e234: 72a8dffb     	movk	w27, #0x46ff, lsl #16
   2e238: 52b8e01c     	mov	w28, #-0x39000000       // =-956301312
   2e23c: 913002d6     	add	x22, x22, #0xc00
   2e240: 913032f7     	add	x23, x23, #0xc0c
   2e244: 794002a0     	ldrh	w0, [x21]
   2e248: 910013e3     	add	x3, sp, #0x4
   2e24c: aa1603e1     	mov	x1, x22
   2e250: aa1703e2     	mov	x2, x23
   2e254: aa1303e4     	mov	x4, x19
   2e258: 97fffac7     	bl	0x2cd74 <.text+0x3944>
   2e25c: bd4007e0     	ldr	s0, [sp, #0x4]
   2e260: 1e292000     	fcmp	s0, s9
   2e264: 5400008d     	b.le	0x2e274 <.text+0x4e44>
   2e268: 1e204120     	fmov	s0, s9
   2e26c: b90007fb     	str	w27, [sp, #0x4]
   2e270: 14000005     	b	0x2e284 <.text+0x4e54>
   2e274: 1e282000     	fcmp	s0, s8
   2e278: 5400006a     	b.ge	0x2e284 <.text+0x4e54>
   2e27c: 0f0664e0     	movi	v0.2s, #0xc7, lsl #24
   2e280: b90007fc     	str	w28, [sp, #0x4]
   2e284: 910013e3     	add	x3, sp, #0x4
   2e288: 2a1f03e0     	mov	w0, wzr
   2e28c: aa1603e1     	mov	x1, x22
   2e290: aa1703e2     	mov	x2, x23
   2e294: aa1303e4     	mov	x4, x19
   2e298: 1e380008     	fcvtzs	w8, s0
   2e29c: 78395a88     	strh	w8, [x20, w25, uxtw #1]
   2e2a0: 97fffab5     	bl	0x2cd74 <.text+0x3944>
   2e2a4: bd4007e0     	ldr	s0, [sp, #0x4]
   2e2a8: 1e292000     	fcmp	s0, s9
   2e2ac: 5400008d     	b.le	0x2e2bc <.text+0x4e8c>
   2e2b0: 1e204120     	fmov	s0, s9
   2e2b4: b90007fb     	str	w27, [sp, #0x4]
   2e2b8: 14000005     	b	0x2e2cc <.text+0x4e9c>
   2e2bc: 1e282000     	fcmp	s0, s8
   2e2c0: 5400006a     	b.ge	0x2e2cc <.text+0x4e9c>
   2e2c4: 0f0664e0     	movi	v0.2s, #0xc7, lsl #24
   2e2c8: b90007fc     	str	w28, [sp, #0x4]
   2e2cc: 11000728     	add	w8, w25, #0x1
   2e2d0: 910013e3     	add	x3, sp, #0x4
   2e2d4: 2a1f03e0     	mov	w0, wzr
   2e2d8: aa1603e1     	mov	x1, x22
   2e2dc: aa1703e2     	mov	x2, x23
   2e2e0: aa1303e4     	mov	x4, x19
   2e2e4: 1e380009     	fcvtzs	w9, s0
   2e2e8: 78285a89     	strh	w9, [x20, w8, uxtw #1]
   2e2ec: 97fffaa2     	bl	0x2cd74 <.text+0x3944>
   2e2f0: bd4007e0     	ldr	s0, [sp, #0x4]
   2e2f4: 1e292000     	fcmp	s0, s9
   2e2f8: 5400008d     	b.le	0x2e308 <.text+0x4ed8>
   2e2fc: 1e204120     	fmov	s0, s9
   2e300: b90007fb     	str	w27, [sp, #0x4]
   2e304: 14000005     	b	0x2e318 <.text+0x4ee8>
   2e308: 1e282000     	fcmp	s0, s8
   2e30c: 5400006a     	b.ge	0x2e318 <.text+0x4ee8>
   2e310: 0f0664e0     	movi	v0.2s, #0xc7, lsl #24
   2e314: b90007fc     	str	w28, [sp, #0x4]
   2e318: 11000b29     	add	w9, w25, #0x2
   2e31c: 91000f39     	add	x25, x25, #0x3
   2e320: 91000ab5     	add	x21, x21, #0x2
   2e324: 1e380008     	fcvtzs	w8, s0
   2e328: eb19035f     	cmp	x26, x25
   2e32c: 78295a88     	strh	w8, [x20, w9, uxtw #1]
   2e330: 54fff8a1     	b.ne	0x2e244 <.text+0x4e14>
   2e334: f9401708     	ldr	x8, [x24, #0x28]
   2e338: f94007e9     	ldr	x9, [sp, #0x8]
   2e33c: eb09011f     	cmp	x8, x9
   2e340: 54000141     	b.ne	0x2e368 <.text+0x4f38>
   2e344: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   2e348: a94657f6     	ldp	x22, x21, [sp, #0x60]
   2e34c: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   2e350: a94467fa     	ldp	x26, x25, [sp, #0x40]
   2e354: a9436ffc     	ldp	x28, x27, [sp, #0x30]
   2e358: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2e35c: 6d4123e9     	ldp	d9, d8, [sp, #0x10]
   2e360: 910203ff     	add	sp, sp, #0x80
   2e364: d65f03c0     	ret
   2e368: 9400aab2     	bl	0x58e30 <__stack_chk_fail@plt>
   2e36c: fc1a0fea     	str	d10, [sp, #-0x60]!
   2e370: 6d00a3e9     	stp	d9, d8, [sp, #0x8]
   2e374: a901fbfd     	stp	x29, x30, [sp, #0x18]
   2e378: 910063fd     	add	x29, sp, #0x18
   2e37c: f90017f9     	str	x25, [sp, #0x28]
   2e380: a9035ff8     	stp	x24, x23, [sp, #0x30]
   2e384: a90457f6     	stp	x22, x21, [sp, #0x40]
   2e388: a9054ff4     	stp	x20, x19, [sp, #0x50]
   2e38c: 2a0103f5     	mov	w21, w1
   2e390: aa0203f3     	mov	x19, x2
   2e394: aa0003e1     	mov	x1, x0
   2e398: 91004860     	add	x0, x3, #0x12
   2e39c: 937f7ea2     	sbfiz	x2, x21, #1, #32
   2e3a0: 52803c08     	mov	w8, #0x1e0              // =480
   2e3a4: 0b1506a9     	add	w9, w21, w21, lsl #1
   2e3a8: aa0303f4     	mov	x20, x3
   2e3ac: 1b087eb7     	mul	w23, w21, w8
   2e3b0: 531e7536     	lsl	w22, w9, #2
   2e3b4: 9400aaa7     	bl	0x58e50 <memcpy@plt>
   2e3b8: 8b35c689     	add	x9, x20, w21, sxtw #1
   2e3bc: aa1f03e8     	mov	x8, xzr
   2e3c0: 91002929     	add	x9, x9, #0xa
   2e3c4: 8b08028a     	add	x10, x20, x8
   2e3c8: 7940014b     	ldrh	w11, [x10]
   2e3cc: 7900154b     	strh	w11, [x10, #0xa]
   2e3d0: 7868692b     	ldrh	w11, [x9, x8]
   2e3d4: 91000908     	add	x8, x8, #0x2
   2e3d8: f100211f     	cmp	x8, #0x8
   2e3dc: 7900014b     	strh	w11, [x10]
   2e3e0: 54ffff21     	b.ne	0x2e3c4 <.text+0x4f94>
   2e3e4: 710006bf     	cmp	w21, #0x1
   2e3e8: 5400274b     	b.lt	0x2e8d0 <.text+0x54a0>
   2e3ec: b0ffff6b     	adrp	x11, 0x1b000
   2e3f0: f0ffff4c     	adrp	x12, 0x19000
   2e3f4: b0ffff6d     	adrp	x13, 0x1b000
   2e3f8: 52800189     	mov	w9, #0xc                // =12
   2e3fc: 91002a8a     	add	x10, x20, #0xa
   2e400: aa1f03e8     	mov	x8, xzr
   2e404: 3dc22d60     	ldr	q0, [x11, #0x8b0]
   2e408: f0ffff4b     	adrp	x11, 0x19000
   2e40c: bd4bf181     	ldr	s1, [x12, #0xbf0]
   2e410: b0ffff6c     	adrp	x12, 0x1b000
   2e414: 3dc215a2     	ldr	q2, [x13, #0x850]
   2e418: f0ffff4d     	adrp	x13, 0x19000
   2e41c: bd4bc963     	ldr	s3, [x11, #0xbc8]
   2e420: b0ffff6b     	adrp	x11, 0x1b000
   2e424: 3dc1f184     	ldr	q4, [x12, #0x7c0]
   2e428: f0ffff4c     	adrp	x12, 0x19000
   2e42c: bd4bcda5     	ldr	s5, [x13, #0xbcc]
   2e430: b0ffff6d     	adrp	x13, 0x1b000
   2e434: 3dc1f566     	ldr	q6, [x11, #0x7d0]
   2e438: f0ffff4b     	adrp	x11, 0x19000
   2e43c: bd4c0987     	ldr	s7, [x12, #0xc08]
   2e440: b0ffff6c     	adrp	x12, 0x1b000
   2e444: 3dc269b0     	ldr	q16, [x13, #0x9a0]
   2e448: f0ffff4d     	adrp	x13, 0x19000
   2e44c: bd4bd171     	ldr	s17, [x11, #0xbd0]
   2e450: b0ffff6b     	adrp	x11, 0x1b000
   2e454: 3dc23192     	ldr	q18, [x12, #0x8c0]
   2e458: f0ffff4c     	adrp	x12, 0x19000
   2e45c: bd4be1b3     	ldr	s19, [x13, #0xbe0]
   2e460: b0ffff6d     	adrp	x13, 0x1b000
   2e464: 3dc1fd74     	ldr	q20, [x11, #0x7f0]
   2e468: f0ffff4b     	adrp	x11, 0x19000
   2e46c: bd4bc595     	ldr	s21, [x12, #0xbc4]
   2e470: b0ffff6c     	adrp	x12, 0x1b000
   2e474: 3dc23db6     	ldr	q22, [x13, #0x8f0]
   2e478: f0ffff4d     	adrp	x13, 0x19000
   2e47c: bd4bdd77     	ldr	s23, [x11, #0xbdc]
   2e480: b0ffff6b     	adrp	x11, 0x1b000
   2e484: 3dc22598     	ldr	q24, [x12, #0x890]
   2e488: f0ffff4c     	adrp	x12, 0x19000
   2e48c: bd4c05b9     	ldr	s25, [x13, #0xc04]
   2e490: b0ffff6d     	adrp	x13, 0x1b000
   2e494: 3dc2057a     	ldr	q26, [x11, #0x810]
   2e498: f0ffff4b     	adrp	x11, 0x19000
   2e49c: bd4bf99b     	ldr	s27, [x12, #0xbf8]
   2e4a0: b0ffff6c     	adrp	x12, 0x1b000
   2e4a4: 3dc26dbc     	ldr	q28, [x13, #0x9b0]
   2e4a8: f0ffff4d     	adrp	x13, 0x19000
   2e4ac: 9ba97ea9     	umull	x9, w21, w9
   2e4b0: bd4be97d     	ldr	s29, [x11, #0xbe8]
   2e4b4: 5282970b     	mov	w11, #0x14b8            // =5304
   2e4b8: 3dc2119e     	ldr	q30, [x12, #0x840]
   2e4bc: 8b0b028b     	add	x11, x20, x11
   2e4c0: bd4bfdbf     	ldr	s31, [x13, #0xbfc]
   2e4c4: aa0a03ec     	mov	x12, x10
   2e4c8: 78402d8d     	ldrh	w13, [x12, #0x2]!
   2e4cc: 7d400148     	ldr	h8, [x10]
   2e4d0: 9100194e     	add	x14, x10, #0x6
   2e4d4: 7d401149     	ldr	h9, [x10, #0x8]
   2e4d8: 1100050f     	add	w15, w8, #0x1
   2e4dc: 4e061da8     	mov	v8.h[1], w13
   2e4e0: 9100114d     	add	x13, x10, #0x4
   2e4e4: 0f10a529     	sshll	v9.4s, v9.4h, #0x0
   2e4e8: 0d4051a8     	ld1	{ v8.h }[2], [x13]
   2e4ec: 4e21d929     	scvtf	v9.4s, v9.4s
   2e4f0: 0d4059c8     	ld1	{ v8.h }[3], [x14]
   2e4f4: 2e21dd29     	fmul	v9.2s, v9.2s, v1.2s
   2e4f8: 0f10a508     	sshll	v8.4s, v8.4h, #0x0
   2e4fc: 0e617929     	fcvtl	v9.2d, v9.2s
   2e500: 4e21d908     	scvtf	v8.4s, v8.4s
   2e504: 4e181fe9     	mov	v9.d[1], xzr
   2e508: 6e20dd08     	fmul	v8.4s, v8.4s, v0.4s
   2e50c: 0e61790a     	fcvtl	v10.2d, v8.2s
   2e510: 4e617908     	fcvtl2	v8.2d, v8.4s
   2e514: 4e69d549     	fadd	v9.2d, v10.2d, v9.2d
   2e518: 4e68d528     	fadd	v8.2d, v9.2d, v8.2d
   2e51c: 7e70d908     	faddp	d8, v8.2d
   2e520: 1e624108     	fcvt	s8, d8
   2e524: bc285968     	str	s8, [x11, w8, uxtw #2]
   2e528: 7d400148     	ldr	h8, [x10]
   2e52c: 7d401149     	ldr	h9, [x10, #0x8]
   2e530: 0d404988     	ld1	{ v8.h }[1], [x12]
   2e534: 0f10a529     	sshll	v9.4s, v9.4h, #0x0
   2e538: 0d4051a8     	ld1	{ v8.h }[2], [x13]
   2e53c: 4e21d929     	scvtf	v9.4s, v9.4s
   2e540: 0d4059c8     	ld1	{ v8.h }[3], [x14]
   2e544: 2e23dd29     	fmul	v9.2s, v9.2s, v3.2s
   2e548: 0f10a508     	sshll	v8.4s, v8.4h, #0x0
   2e54c: 0e617929     	fcvtl	v9.2d, v9.2s
   2e550: 4e21d908     	scvtf	v8.4s, v8.4s
   2e554: 4e181fe9     	mov	v9.d[1], xzr
   2e558: 6e22dd08     	fmul	v8.4s, v8.4s, v2.4s
   2e55c: 0e61790a     	fcvtl	v10.2d, v8.2s
   2e560: 4e617908     	fcvtl2	v8.2d, v8.4s
   2e564: 4e69d549     	fadd	v9.2d, v10.2d, v9.2d
   2e568: 4e68d528     	fadd	v8.2d, v9.2d, v8.2d
   2e56c: 7e70d908     	faddp	d8, v8.2d
   2e570: 1e624108     	fcvt	s8, d8
   2e574: bc2f5968     	str	s8, [x11, w15, uxtw #2]
   2e578: 1100090f     	add	w15, w8, #0x2
   2e57c: 7d400148     	ldr	h8, [x10]
   2e580: 7d401149     	ldr	h9, [x10, #0x8]
   2e584: 0d404988     	ld1	{ v8.h }[1], [x12]
   2e588: 0f10a529     	sshll	v9.4s, v9.4h, #0x0
   2e58c: 0d4051a8     	ld1	{ v8.h }[2], [x13]
   2e590: 4e21d929     	scvtf	v9.4s, v9.4s
   2e594: 0d4059c8     	ld1	{ v8.h }[3], [x14]
   2e598: 2e25dd29     	fmul	v9.2s, v9.2s, v5.2s
   2e59c: 0f10a508     	sshll	v8.4s, v8.4h, #0x0
   2e5a0: 0e617929     	fcvtl	v9.2d, v9.2s
   2e5a4: 4e21d908     	scvtf	v8.4s, v8.4s
   2e5a8: 4e181fe9     	mov	v9.d[1], xzr
   2e5ac: 6e24dd08     	fmul	v8.4s, v8.4s, v4.4s
   2e5b0: 0e61790a     	fcvtl	v10.2d, v8.2s
   2e5b4: 4e617908     	fcvtl2	v8.2d, v8.4s
   2e5b8: 4e69d549     	fadd	v9.2d, v10.2d, v9.2d
   2e5bc: 4e68d528     	fadd	v8.2d, v9.2d, v8.2d
   2e5c0: 7e70d908     	faddp	d8, v8.2d
   2e5c4: 1e624108     	fcvt	s8, d8
   2e5c8: bc2f5968     	str	s8, [x11, w15, uxtw #2]
   2e5cc: 11000d0f     	add	w15, w8, #0x3
   2e5d0: 7d400148     	ldr	h8, [x10]
   2e5d4: 7d401149     	ldr	h9, [x10, #0x8]
   2e5d8: 0d404988     	ld1	{ v8.h }[1], [x12]
   2e5dc: 0f10a529     	sshll	v9.4s, v9.4h, #0x0
   2e5e0: 0d4051a8     	ld1	{ v8.h }[2], [x13]
   2e5e4: 4e21d929     	scvtf	v9.4s, v9.4s
   2e5e8: 0d4059c8     	ld1	{ v8.h }[3], [x14]
   2e5ec: 2e27dd29     	fmul	v9.2s, v9.2s, v7.2s
   2e5f0: 0f10a508     	sshll	v8.4s, v8.4h, #0x0
   2e5f4: 0e617929     	fcvtl	v9.2d, v9.2s
   2e5f8: 4e21d908     	scvtf	v8.4s, v8.4s
   2e5fc: 4e181fe9     	mov	v9.d[1], xzr
   2e600: 6e26dd08     	fmul	v8.4s, v8.4s, v6.4s
   2e604: 0e61790a     	fcvtl	v10.2d, v8.2s
   2e608: 4e617908     	fcvtl2	v8.2d, v8.4s
   2e60c: 4e69d549     	fadd	v9.2d, v10.2d, v9.2d
   2e610: 4e68d528     	fadd	v8.2d, v9.2d, v8.2d
   2e614: 7e70d908     	faddp	d8, v8.2d
   2e618: 1e624108     	fcvt	s8, d8
   2e61c: bc2f5968     	str	s8, [x11, w15, uxtw #2]
   2e620: 1100110f     	add	w15, w8, #0x4
   2e624: 7d400148     	ldr	h8, [x10]
   2e628: 7d401149     	ldr	h9, [x10, #0x8]
   2e62c: 0d404988     	ld1	{ v8.h }[1], [x12]
   2e630: 0f10a529     	sshll	v9.4s, v9.4h, #0x0
   2e634: 0d4051a8     	ld1	{ v8.h }[2], [x13]
   2e638: 4e21d929     	scvtf	v9.4s, v9.4s
   2e63c: 0d4059c8     	ld1	{ v8.h }[3], [x14]
   2e640: 2e31dd29     	fmul	v9.2s, v9.2s, v17.2s
   2e644: 0f10a508     	sshll	v8.4s, v8.4h, #0x0
   2e648: 0e617929     	fcvtl	v9.2d, v9.2s
   2e64c: 4e21d908     	scvtf	v8.4s, v8.4s
   2e650: 4e181fe9     	mov	v9.d[1], xzr
   2e654: 6e30dd08     	fmul	v8.4s, v8.4s, v16.4s
   2e658: 0e61790a     	fcvtl	v10.2d, v8.2s
   2e65c: 4e617908     	fcvtl2	v8.2d, v8.4s
   2e660: 4e69d549     	fadd	v9.2d, v10.2d, v9.2d
   2e664: 4e68d528     	fadd	v8.2d, v9.2d, v8.2d
   2e668: 7e70d908     	faddp	d8, v8.2d
   2e66c: 1e624108     	fcvt	s8, d8
   2e670: bc2f5968     	str	s8, [x11, w15, uxtw #2]
   2e674: 1100150f     	add	w15, w8, #0x5
   2e678: 7d400148     	ldr	h8, [x10]
   2e67c: 7d401149     	ldr	h9, [x10, #0x8]
   2e680: 0d404988     	ld1	{ v8.h }[1], [x12]
   2e684: 0f10a529     	sshll	v9.4s, v9.4h, #0x0
   2e688: 0d4051a8     	ld1	{ v8.h }[2], [x13]
   2e68c: 4e21d929     	scvtf	v9.4s, v9.4s
   2e690: 0d4059c8     	ld1	{ v8.h }[3], [x14]
   2e694: 2e33dd29     	fmul	v9.2s, v9.2s, v19.2s
   2e698: 0f10a508     	sshll	v8.4s, v8.4h, #0x0
   2e69c: 0e617929     	fcvtl	v9.2d, v9.2s
   2e6a0: 4e21d908     	scvtf	v8.4s, v8.4s
   2e6a4: 4e181fe9     	mov	v9.d[1], xzr
   2e6a8: 6e32dd08     	fmul	v8.4s, v8.4s, v18.4s
   2e6ac: 0e61790a     	fcvtl	v10.2d, v8.2s
   2e6b0: 4e617908     	fcvtl2	v8.2d, v8.4s
   2e6b4: 4e69d549     	fadd	v9.2d, v10.2d, v9.2d
   2e6b8: 4e68d528     	fadd	v8.2d, v9.2d, v8.2d
   2e6bc: 7e70d908     	faddp	d8, v8.2d
   2e6c0: 1e624108     	fcvt	s8, d8
   2e6c4: bc2f5968     	str	s8, [x11, w15, uxtw #2]
   2e6c8: 1100190f     	add	w15, w8, #0x6
   2e6cc: 7d400148     	ldr	h8, [x10]
   2e6d0: 7d401149     	ldr	h9, [x10, #0x8]
   2e6d4: 0d404988     	ld1	{ v8.h }[1], [x12]
   2e6d8: 0f10a529     	sshll	v9.4s, v9.4h, #0x0
   2e6dc: 0d4051a8     	ld1	{ v8.h }[2], [x13]
   2e6e0: 4e21d929     	scvtf	v9.4s, v9.4s
   2e6e4: 0d4059c8     	ld1	{ v8.h }[3], [x14]
   2e6e8: 2e35dd29     	fmul	v9.2s, v9.2s, v21.2s
   2e6ec: 0f10a508     	sshll	v8.4s, v8.4h, #0x0
   2e6f0: 0e617929     	fcvtl	v9.2d, v9.2s
   2e6f4: 4e21d908     	scvtf	v8.4s, v8.4s
   2e6f8: 4e181fe9     	mov	v9.d[1], xzr
   2e6fc: 6e34dd08     	fmul	v8.4s, v8.4s, v20.4s
   2e700: 0e61790a     	fcvtl	v10.2d, v8.2s
   2e704: 4e617908     	fcvtl2	v8.2d, v8.4s
   2e708: 4e69d549     	fadd	v9.2d, v10.2d, v9.2d
   2e70c: 4e68d528     	fadd	v8.2d, v9.2d, v8.2d
   2e710: 7e70d908     	faddp	d8, v8.2d
   2e714: 1e624108     	fcvt	s8, d8
   2e718: bc2f5968     	str	s8, [x11, w15, uxtw #2]
   2e71c: 11001d0f     	add	w15, w8, #0x7
   2e720: 7d400148     	ldr	h8, [x10]
   2e724: 7d401149     	ldr	h9, [x10, #0x8]
   2e728: 0d404988     	ld1	{ v8.h }[1], [x12]
   2e72c: 0f10a529     	sshll	v9.4s, v9.4h, #0x0
   2e730: 0d4051a8     	ld1	{ v8.h }[2], [x13]
   2e734: 4e21d929     	scvtf	v9.4s, v9.4s
   2e738: 0d4059c8     	ld1	{ v8.h }[3], [x14]
   2e73c: 2e37dd29     	fmul	v9.2s, v9.2s, v23.2s
   2e740: 0f10a508     	sshll	v8.4s, v8.4h, #0x0
   2e744: 0e617929     	fcvtl	v9.2d, v9.2s
   2e748: 4e21d908     	scvtf	v8.4s, v8.4s
   2e74c: 4e181fe9     	mov	v9.d[1], xzr
   2e750: 6e36dd08     	fmul	v8.4s, v8.4s, v22.4s
   2e754: 0e61790a     	fcvtl	v10.2d, v8.2s
   2e758: 4e617908     	fcvtl2	v8.2d, v8.4s
   2e75c: 4e69d549     	fadd	v9.2d, v10.2d, v9.2d
   2e760: 4e68d528     	fadd	v8.2d, v9.2d, v8.2d
   2e764: 7e70d908     	faddp	d8, v8.2d
   2e768: 1e624108     	fcvt	s8, d8
   2e76c: bc2f5968     	str	s8, [x11, w15, uxtw #2]
   2e770: 1100210f     	add	w15, w8, #0x8
   2e774: 7d400148     	ldr	h8, [x10]
   2e778: 7d401149     	ldr	h9, [x10, #0x8]
   2e77c: 0d404988     	ld1	{ v8.h }[1], [x12]
   2e780: 0f10a529     	sshll	v9.4s, v9.4h, #0x0
   2e784: 0d4051a8     	ld1	{ v8.h }[2], [x13]
   2e788: 4e21d929     	scvtf	v9.4s, v9.4s
   2e78c: 0d4059c8     	ld1	{ v8.h }[3], [x14]
   2e790: 2e39dd29     	fmul	v9.2s, v9.2s, v25.2s
   2e794: 0f10a508     	sshll	v8.4s, v8.4h, #0x0
   2e798: 0e617929     	fcvtl	v9.2d, v9.2s
   2e79c: 4e21d908     	scvtf	v8.4s, v8.4s
   2e7a0: 4e181fe9     	mov	v9.d[1], xzr
   2e7a4: 6e38dd08     	fmul	v8.4s, v8.4s, v24.4s
   2e7a8: 0e61790a     	fcvtl	v10.2d, v8.2s
   2e7ac: 4e617908     	fcvtl2	v8.2d, v8.4s
   2e7b0: 4e69d549     	fadd	v9.2d, v10.2d, v9.2d
   2e7b4: 4e68d528     	fadd	v8.2d, v9.2d, v8.2d
   2e7b8: 7e70d908     	faddp	d8, v8.2d
   2e7bc: 1e624108     	fcvt	s8, d8
   2e7c0: bc2f5968     	str	s8, [x11, w15, uxtw #2]
   2e7c4: 1100250f     	add	w15, w8, #0x9
   2e7c8: 7d400148     	ldr	h8, [x10]
   2e7cc: 7d401149     	ldr	h9, [x10, #0x8]
   2e7d0: 0d404988     	ld1	{ v8.h }[1], [x12]
   2e7d4: 0f10a529     	sshll	v9.4s, v9.4h, #0x0
   2e7d8: 0d4051a8     	ld1	{ v8.h }[2], [x13]
   2e7dc: 4e21d929     	scvtf	v9.4s, v9.4s
   2e7e0: 0d4059c8     	ld1	{ v8.h }[3], [x14]
   2e7e4: 2e3bdd29     	fmul	v9.2s, v9.2s, v27.2s
   2e7e8: 0f10a508     	sshll	v8.4s, v8.4h, #0x0
   2e7ec: 0e617929     	fcvtl	v9.2d, v9.2s
   2e7f0: 4e21d908     	scvtf	v8.4s, v8.4s
   2e7f4: 4e181fe9     	mov	v9.d[1], xzr
   2e7f8: 6e3add08     	fmul	v8.4s, v8.4s, v26.4s
   2e7fc: 0e61790a     	fcvtl	v10.2d, v8.2s
   2e800: 4e617908     	fcvtl2	v8.2d, v8.4s
   2e804: 4e69d549     	fadd	v9.2d, v10.2d, v9.2d
   2e808: 4e68d528     	fadd	v8.2d, v9.2d, v8.2d
   2e80c: 7e70d908     	faddp	d8, v8.2d
   2e810: 1e624108     	fcvt	s8, d8
   2e814: bc2f5968     	str	s8, [x11, w15, uxtw #2]
   2e818: 1100290f     	add	w15, w8, #0xa
   2e81c: 7d400148     	ldr	h8, [x10]
   2e820: 7d401149     	ldr	h9, [x10, #0x8]
   2e824: 0d404988     	ld1	{ v8.h }[1], [x12]
   2e828: 0f10a529     	sshll	v9.4s, v9.4h, #0x0
   2e82c: 0d4051a8     	ld1	{ v8.h }[2], [x13]
   2e830: 4e21d929     	scvtf	v9.4s, v9.4s
   2e834: 0d4059c8     	ld1	{ v8.h }[3], [x14]
   2e838: 2e3ddd29     	fmul	v9.2s, v9.2s, v29.2s
   2e83c: 0f10a508     	sshll	v8.4s, v8.4h, #0x0
   2e840: 0e617929     	fcvtl	v9.2d, v9.2s
   2e844: 4e21d908     	scvtf	v8.4s, v8.4s
   2e848: 4e181fe9     	mov	v9.d[1], xzr
   2e84c: 6e3cdd08     	fmul	v8.4s, v8.4s, v28.4s
   2e850: 0e61790a     	fcvtl	v10.2d, v8.2s
   2e854: 4e617908     	fcvtl2	v8.2d, v8.4s
   2e858: 4e69d549     	fadd	v9.2d, v10.2d, v9.2d
   2e85c: 4e68d528     	fadd	v8.2d, v9.2d, v8.2d
   2e860: 7e70d908     	faddp	d8, v8.2d
   2e864: 1e624108     	fcvt	s8, d8
   2e868: bc2f5968     	str	s8, [x11, w15, uxtw #2]
   2e86c: 7d400148     	ldr	h8, [x10]
   2e870: 7d401149     	ldr	h9, [x10, #0x8]
   2e874: aa0c03ea     	mov	x10, x12
   2e878: 0d404988     	ld1	{ v8.h }[1], [x12]
   2e87c: 0f10a529     	sshll	v9.4s, v9.4h, #0x0
   2e880: 0d4051a8     	ld1	{ v8.h }[2], [x13]
   2e884: 11002d0d     	add	w13, w8, #0xb
   2e888: 4e21d929     	scvtf	v9.4s, v9.4s
   2e88c: 91003108     	add	x8, x8, #0xc
   2e890: eb08013f     	cmp	x9, x8
   2e894: 0d4059c8     	ld1	{ v8.h }[3], [x14]
   2e898: 2e3fdd29     	fmul	v9.2s, v9.2s, v31.2s
   2e89c: 0f10a508     	sshll	v8.4s, v8.4h, #0x0
   2e8a0: 0e617929     	fcvtl	v9.2d, v9.2s
   2e8a4: 4e21d908     	scvtf	v8.4s, v8.4s
   2e8a8: 4e181fe9     	mov	v9.d[1], xzr
   2e8ac: 6e3edd08     	fmul	v8.4s, v8.4s, v30.4s
   2e8b0: 0e61790a     	fcvtl	v10.2d, v8.2s
   2e8b4: 4e617908     	fcvtl2	v8.2d, v8.4s
   2e8b8: 4e69d549     	fadd	v9.2d, v10.2d, v9.2d
   2e8bc: 4e68d528     	fadd	v8.2d, v9.2d, v8.2d
   2e8c0: 7e70d908     	faddp	d8, v8.2d
   2e8c4: 1e624108     	fcvt	s8, d8
   2e8c8: bc2d5968     	str	s8, [x11, w13, uxtw #2]
   2e8cc: 54ffdfe1     	b.ne	0x2e4c8 <.text+0x5098>
   2e8d0: 52992df8     	mov	w24, #0xc96f            // =51567
   2e8d4: 7106e6df     	cmp	w22, #0x1b9
   2e8d8: 72a949b8     	movk	w24, #0x4a4d, lsl #16
   2e8dc: 5400022b     	b.lt	0x2e920 <.text+0x54f0>
   2e8e0: 9b387ec8     	smull	x8, w22, w24
   2e8e4: 52829709     	mov	w9, #0x14b8             // =5304
   2e8e8: 9140828b     	add	x11, x20, #0x20, lsl #12 // =0x20000
   2e8ec: 8b090295     	add	x21, x20, x9
   2e8f0: d37ffd0a     	lsr	x10, x8, #63
   2e8f4: 9367fd08     	asr	x8, x8, #39
   2e8f8: 0b0a0119     	add	w25, w8, w10
   2e8fc: 91136176     	add	x22, x11, #0x4d8
   2e900: aa1603e0     	mov	x0, x22
   2e904: aa1503e1     	mov	x1, x21
   2e908: 5280dc02     	mov	w2, #0x6e0              // =1760
   2e90c: 9400a951     	bl	0x58e50 <memcpy@plt>
   2e910: 911b92b5     	add	x21, x21, #0x6e4
   2e914: 911b82d6     	add	x22, x22, #0x6e0
   2e918: f1000739     	subs	x25, x25, #0x1
   2e91c: 54ffff21     	b.ne	0x2e900 <.text+0x54d0>
   2e920: 7106e6ff     	cmp	w23, #0x1b9
   2e924: 5400036b     	b.lt	0x2e990 <.text+0x5560>
   2e928: 9b387ee8     	smull	x8, w23, w24
   2e92c: f0ffff49     	adrp	x9, 0x19000
   2e930: f0ffff4a     	adrp	x10, 0x19000
   2e934: 9140828c     	add	x12, x20, #0x20, lsl #12 // =0x20000
   2e938: d37ffd0b     	lsr	x11, x8, #63
   2e93c: 9367fd08     	asr	x8, x8, #39
   2e940: 0f0664e1     	movi	v1.2s, #0xc7, lsl #24
   2e944: 0b0b0108     	add	w8, w8, w11
   2e948: fd45b120     	ldr	d0, [x9, #0xb60]
   2e94c: 91136189     	add	x9, x12, #0x4d8
   2e950: bd4c0142     	ldr	s2, [x10, #0xc00]
   2e954: bd400124     	ldr	s4, [x9]
   2e958: 1e604003     	fmov	d3, d0
   2e95c: 1e222080     	fcmp	s4, s2
   2e960: 540000ec     	b.gt	0x2e97c <.text+0x554c>
   2e964: 1e212080     	fcmp	s4, s1
   2e968: 5400008a     	b.ge	0x2e978 <.text+0x5548>
   2e96c: d2f81c0a     	mov	x10, #-0x3f20000000000000 // =-4548635623644200960
   2e970: 9e670143     	fmov	d3, x10
   2e974: 14000002     	b	0x2e97c <.text+0x554c>
   2e978: 1e22c083     	fcvt	d3, s4
   2e97c: 1e78006a     	fcvtzs	w10, d3
   2e980: 9100b129     	add	x9, x9, #0x2c
   2e984: f1000508     	subs	x8, x8, #0x1
   2e988: 7800266a     	strh	w10, [x19], #0x2
   2e98c: 54fffe41     	b.ne	0x2e954 <.text+0x5524>
   2e990: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   2e994: a94457f6     	ldp	x22, x21, [sp, #0x40]
   2e998: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   2e99c: a941fbfd     	ldp	x29, x30, [sp, #0x18]
   2e9a0: 6d40a3e9     	ldp	d9, d8, [sp, #0x8]
   2e9a4: f94017f9     	ldr	x25, [sp, #0x28]
   2e9a8: fc4607ea     	ldr	d10, [sp], #0x60
   2e9ac: d65f03c0     	ret
   2e9b0: d10383ff     	sub	sp, sp, #0xe0
   2e9b4: a9087bfd     	stp	x29, x30, [sp, #0x80]
   2e9b8: 910203fd     	add	x29, sp, #0x80
   2e9bc: a9096ffc     	stp	x28, x27, [sp, #0x90]
   2e9c0: a90a67fa     	stp	x26, x25, [sp, #0xa0]
   2e9c4: a90b5ff8     	stp	x24, x23, [sp, #0xb0]
   2e9c8: a90c57f6     	stp	x22, x21, [sp, #0xc0]
   2e9cc: a90d4ff4     	stp	x20, x19, [sp, #0xd0]
   2e9d0: f9001fe3     	str	x3, [sp, #0x38]
   2e9d4: d53bd048     	mrs	x8, TPIDR_EL0
   2e9d8: f90007e8     	str	x8, [sp, #0x8]
   2e9dc: 7100043f     	cmp	w1, #0x1
   2e9e0: f9401508     	ldr	x8, [x8, #0x28]
   2e9e4: f81f83a8     	stur	x8, [x29, #-0x8]
   2e9e8: a93effbf     	stp	xzr, xzr, [x29, #-0x18]
   2e9ec: b81e43bf     	stur	wzr, [x29, #-0x1c]
   2e9f0: 5400486b     	b.lt	0x2f2fc <.text+0x5ecc>
   2e9f4: f9401fe9     	ldr	x9, [sp, #0x38]
   2e9f8: aa1f03f3     	mov	x19, xzr
   2e9fc: aa0203fb     	mov	x27, x2
   2ea00: 91003128     	add	x8, x9, #0xc
   2ea04: 9100912a     	add	x10, x9, #0x24
   2ea08: f81d83a8     	stur	x8, [x29, #-0x28]
   2ea0c: 91006128     	add	x8, x9, #0x18
   2ea10: f81d03aa     	stur	x10, [x29, #-0x30]
   2ea14: 9100c12a     	add	x10, x9, #0x30
   2ea18: 9100f129     	add	x9, x9, #0x3c
   2ea1c: f90013e8     	str	x8, [sp, #0x20]
   2ea20: 52800588     	mov	w8, #0x2c               // =44
   2ea24: 9ba87c28     	umull	x8, w1, w8
   2ea28: a9012be9     	stp	x9, x10, [sp, #0x10]
   2ea2c: a9028be8     	stp	x8, x2, [sp, #0x28]
   2ea30: 78c02408     	ldrsh	w8, [x0], #0x2
   2ea34: f9401ffc     	ldr	x28, [sp, #0x38]
   2ea38: b0ffff76     	adrp	x22, 0x1b000
   2ea3c: b0ffff79     	adrp	x25, 0x1b000
   2ea40: 913062d6     	add	x22, x22, #0xc18
   2ea44: 1e220100     	scvtf	s0, w8
   2ea48: 9130c339     	add	x25, x25, #0xc30
   2ea4c: f81c83a0     	stur	x0, [x29, #-0x38]
   2ea50: d10033a2     	sub	x2, x29, #0xc
   2ea54: aa1603e0     	mov	x0, x22
   2ea58: aa1903e1     	mov	x1, x25
   2ea5c: aa1c03e3     	mov	x3, x28
   2ea60: 97fff8b1     	bl	0x2cd24 <.text+0x38f4>
   2ea64: f85d83b4     	ldur	x20, [x29, #-0x28]
   2ea68: b0ffff75     	adrp	x21, 0x1b000
   2ea6c: 913122b5     	add	x21, x21, #0xc48
   2ea70: b0ffff61     	adrp	x1, 0x1b000
   2ea74: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2ea78: d10043a2     	sub	x2, x29, #0x10
   2ea7c: aa1503e0     	mov	x0, x21
   2ea80: 91318021     	add	x1, x1, #0xc60
   2ea84: aa1403e3     	mov	x3, x20
   2ea88: 97fff8a7     	bl	0x2cd24 <.text+0x38f4>
   2ea8c: f94013fb     	ldr	x27, [sp, #0x20]
   2ea90: b0ffff60     	adrp	x0, 0x1b000
   2ea94: b0ffff61     	adrp	x1, 0x1b000
   2ea98: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2ea9c: d10053a2     	sub	x2, x29, #0x14
   2eaa0: 9131e000     	add	x0, x0, #0xc78
   2eaa4: 91324021     	add	x1, x1, #0xc90
   2eaa8: aa1b03e3     	mov	x3, x27
   2eaac: 97fff89e     	bl	0x2cd24 <.text+0x38f4>
   2eab0: f85d03b8     	ldur	x24, [x29, #-0x30]
   2eab4: b0ffff60     	adrp	x0, 0x1b000
   2eab8: b0ffff61     	adrp	x1, 0x1b000
   2eabc: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2eac0: d10063a2     	sub	x2, x29, #0x18
   2eac4: 9132a000     	add	x0, x0, #0xca8
   2eac8: 91330021     	add	x1, x1, #0xcc0
   2eacc: aa1803e3     	mov	x3, x24
   2ead0: 97fff895     	bl	0x2cd24 <.text+0x38f4>
   2ead4: f9400ffa     	ldr	x26, [sp, #0x18]
   2ead8: b0ffff60     	adrp	x0, 0x1b000
   2eadc: b0ffff61     	adrp	x1, 0x1b000
   2eae0: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2eae4: d10073a2     	sub	x2, x29, #0x1c
   2eae8: 91336000     	add	x0, x0, #0xcd8
   2eaec: 9133c021     	add	x1, x1, #0xcf0
   2eaf0: aa1a03e3     	mov	x3, x26
   2eaf4: 97fff88c     	bl	0x2cd24 <.text+0x38f4>
   2eaf8: f9401be8     	ldr	x8, [sp, #0x30]
   2eafc: f90023f3     	str	x19, [sp, #0x40]
   2eb00: b0ffff60     	adrp	x0, 0x1b000
   2eb04: b0ffff61     	adrp	x1, 0x1b000
   2eb08: bc5e43a0     	ldur	s0, [x29, #-0x1c]
   2eb0c: 91342000     	add	x0, x0, #0xd08
   2eb10: 8b130117     	add	x23, x8, x19
   2eb14: f9400bf3     	ldr	x19, [sp, #0x10]
   2eb18: 91348021     	add	x1, x1, #0xd20
   2eb1c: aa1703e2     	mov	x2, x23
   2eb20: aa1303e3     	mov	x3, x19
   2eb24: 97fff880     	bl	0x2cd24 <.text+0x38f4>
   2eb28: 2f00e400     	movi	d0, #0000000000000000
   2eb2c: d10033a2     	sub	x2, x29, #0xc
   2eb30: aa1603e0     	mov	x0, x22
   2eb34: aa1903e1     	mov	x1, x25
   2eb38: aa1c03e3     	mov	x3, x28
   2eb3c: 97fff87a     	bl	0x2cd24 <.text+0x38f4>
   2eb40: b0ffff61     	adrp	x1, 0x1b000
   2eb44: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2eb48: d10043a2     	sub	x2, x29, #0x10
   2eb4c: aa1503e0     	mov	x0, x21
   2eb50: 91318021     	add	x1, x1, #0xc60
   2eb54: aa1403e3     	mov	x3, x20
   2eb58: 97fff873     	bl	0x2cd24 <.text+0x38f4>
   2eb5c: b0ffff60     	adrp	x0, 0x1b000
   2eb60: b0ffff61     	adrp	x1, 0x1b000
   2eb64: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2eb68: d10053a2     	sub	x2, x29, #0x14
   2eb6c: 9131e000     	add	x0, x0, #0xc78
   2eb70: 91324021     	add	x1, x1, #0xc90
   2eb74: aa1b03e3     	mov	x3, x27
   2eb78: 97fff86b     	bl	0x2cd24 <.text+0x38f4>
   2eb7c: b0ffff75     	adrp	x21, 0x1b000
   2eb80: b0ffff60     	adrp	x0, 0x1b000
   2eb84: 913302b5     	add	x21, x21, #0xcc0
   2eb88: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2eb8c: d10063a2     	sub	x2, x29, #0x18
   2eb90: 9132a000     	add	x0, x0, #0xca8
   2eb94: aa1503e1     	mov	x1, x21
   2eb98: aa1803e3     	mov	x3, x24
   2eb9c: 97fff862     	bl	0x2cd24 <.text+0x38f4>
   2eba0: b0ffff79     	adrp	x25, 0x1b000
   2eba4: b0ffff60     	adrp	x0, 0x1b000
   2eba8: 9133c339     	add	x25, x25, #0xcf0
   2ebac: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2ebb0: d10073a2     	sub	x2, x29, #0x1c
   2ebb4: 91336000     	add	x0, x0, #0xcd8
   2ebb8: aa1903e1     	mov	x1, x25
   2ebbc: aa1a03e3     	mov	x3, x26
   2ebc0: 97fff859     	bl	0x2cd24 <.text+0x38f4>
   2ebc4: b0ffff60     	adrp	x0, 0x1b000
   2ebc8: b0ffff61     	adrp	x1, 0x1b000
   2ebcc: bc5e43a0     	ldur	s0, [x29, #-0x1c]
   2ebd0: 910012e2     	add	x2, x23, #0x4
   2ebd4: 91342000     	add	x0, x0, #0xd08
   2ebd8: 91348021     	add	x1, x1, #0xd20
   2ebdc: aa1303e3     	mov	x3, x19
   2ebe0: 97fff851     	bl	0x2cd24 <.text+0x38f4>
   2ebe4: 2f00e400     	movi	d0, #0000000000000000
   2ebe8: b0ffff61     	adrp	x1, 0x1b000
   2ebec: d10033a2     	sub	x2, x29, #0xc
   2ebf0: aa1603e0     	mov	x0, x22
   2ebf4: 9130c021     	add	x1, x1, #0xc30
   2ebf8: aa1c03e3     	mov	x3, x28
   2ebfc: aa1c03f6     	mov	x22, x28
   2ec00: 97fff849     	bl	0x2cd24 <.text+0x38f4>
   2ec04: b0ffff60     	adrp	x0, 0x1b000
   2ec08: b0ffff61     	adrp	x1, 0x1b000
   2ec0c: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2ec10: d10043a2     	sub	x2, x29, #0x10
   2ec14: 91312000     	add	x0, x0, #0xc48
   2ec18: 91318021     	add	x1, x1, #0xc60
   2ec1c: aa1403e3     	mov	x3, x20
   2ec20: 97fff841     	bl	0x2cd24 <.text+0x38f4>
   2ec24: b0ffff60     	adrp	x0, 0x1b000
   2ec28: b0ffff61     	adrp	x1, 0x1b000
   2ec2c: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2ec30: d10053a2     	sub	x2, x29, #0x14
   2ec34: 9131e000     	add	x0, x0, #0xc78
   2ec38: 91324021     	add	x1, x1, #0xc90
   2ec3c: aa1b03e3     	mov	x3, x27
   2ec40: 97fff839     	bl	0x2cd24 <.text+0x38f4>
   2ec44: b0ffff60     	adrp	x0, 0x1b000
   2ec48: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2ec4c: d10063a2     	sub	x2, x29, #0x18
   2ec50: 9132a000     	add	x0, x0, #0xca8
   2ec54: aa1503e1     	mov	x1, x21
   2ec58: aa1803e3     	mov	x3, x24
   2ec5c: aa1503fc     	mov	x28, x21
   2ec60: aa1803f5     	mov	x21, x24
   2ec64: 97fff830     	bl	0x2cd24 <.text+0x38f4>
   2ec68: b0ffff60     	adrp	x0, 0x1b000
   2ec6c: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2ec70: d10073a2     	sub	x2, x29, #0x1c
   2ec74: 91336000     	add	x0, x0, #0xcd8
   2ec78: aa1903e1     	mov	x1, x25
   2ec7c: aa1a03e3     	mov	x3, x26
   2ec80: 97fff829     	bl	0x2cd24 <.text+0x38f4>
   2ec84: b0ffff60     	adrp	x0, 0x1b000
   2ec88: b0ffff61     	adrp	x1, 0x1b000
   2ec8c: bc5e43a0     	ldur	s0, [x29, #-0x1c]
   2ec90: 910022e2     	add	x2, x23, #0x8
   2ec94: 91342000     	add	x0, x0, #0xd08
   2ec98: 91348021     	add	x1, x1, #0xd20
   2ec9c: aa1303e3     	mov	x3, x19
   2eca0: 97fff821     	bl	0x2cd24 <.text+0x38f4>
   2eca4: 2f00e400     	movi	d0, #0000000000000000
   2eca8: b0ffff60     	adrp	x0, 0x1b000
   2ecac: b0ffff61     	adrp	x1, 0x1b000
   2ecb0: d10033a2     	sub	x2, x29, #0xc
   2ecb4: 91306000     	add	x0, x0, #0xc18
   2ecb8: 9130c021     	add	x1, x1, #0xc30
   2ecbc: aa1603e3     	mov	x3, x22
   2ecc0: aa1603f9     	mov	x25, x22
   2ecc4: 97fff818     	bl	0x2cd24 <.text+0x38f4>
   2ecc8: b0ffff60     	adrp	x0, 0x1b000
   2eccc: b0ffff61     	adrp	x1, 0x1b000
   2ecd0: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2ecd4: d10043a2     	sub	x2, x29, #0x10
   2ecd8: 91312000     	add	x0, x0, #0xc48
   2ecdc: 91318021     	add	x1, x1, #0xc60
   2ece0: aa1403e3     	mov	x3, x20
   2ece4: aa1403f8     	mov	x24, x20
   2ece8: 97fff80f     	bl	0x2cd24 <.text+0x38f4>
   2ecec: b0ffff60     	adrp	x0, 0x1b000
   2ecf0: b0ffff61     	adrp	x1, 0x1b000
   2ecf4: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2ecf8: d10053a2     	sub	x2, x29, #0x14
   2ecfc: 9131e000     	add	x0, x0, #0xc78
   2ed00: 91324021     	add	x1, x1, #0xc90
   2ed04: aa1b03e3     	mov	x3, x27
   2ed08: 97fff807     	bl	0x2cd24 <.text+0x38f4>
   2ed0c: b0ffff60     	adrp	x0, 0x1b000
   2ed10: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2ed14: d10063a2     	sub	x2, x29, #0x18
   2ed18: 9132a000     	add	x0, x0, #0xca8
   2ed1c: aa1c03e1     	mov	x1, x28
   2ed20: aa1503e3     	mov	x3, x21
   2ed24: 97fff800     	bl	0x2cd24 <.text+0x38f4>
   2ed28: b0ffff7c     	adrp	x28, 0x1b000
   2ed2c: b0ffff61     	adrp	x1, 0x1b000
   2ed30: 9133639c     	add	x28, x28, #0xcd8
   2ed34: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2ed38: d10073a2     	sub	x2, x29, #0x1c
   2ed3c: aa1c03e0     	mov	x0, x28
   2ed40: 9133c021     	add	x1, x1, #0xcf0
   2ed44: aa1a03e3     	mov	x3, x26
   2ed48: aa1a03f5     	mov	x21, x26
   2ed4c: 97fff7f6     	bl	0x2cd24 <.text+0x38f4>
   2ed50: b0ffff60     	adrp	x0, 0x1b000
   2ed54: b0ffff61     	adrp	x1, 0x1b000
   2ed58: bc5e43a0     	ldur	s0, [x29, #-0x1c]
   2ed5c: 910032e2     	add	x2, x23, #0xc
   2ed60: 91342000     	add	x0, x0, #0xd08
   2ed64: 91348021     	add	x1, x1, #0xd20
   2ed68: aa1303e3     	mov	x3, x19
   2ed6c: aa1303f6     	mov	x22, x19
   2ed70: 97fff7ed     	bl	0x2cd24 <.text+0x38f4>
   2ed74: 2f00e400     	movi	d0, #0000000000000000
   2ed78: b0ffff60     	adrp	x0, 0x1b000
   2ed7c: b0ffff61     	adrp	x1, 0x1b000
   2ed80: d10033a2     	sub	x2, x29, #0xc
   2ed84: 91306000     	add	x0, x0, #0xc18
   2ed88: 9130c021     	add	x1, x1, #0xc30
   2ed8c: aa1903e3     	mov	x3, x25
   2ed90: aa1903f4     	mov	x20, x25
   2ed94: 97fff7e4     	bl	0x2cd24 <.text+0x38f4>
   2ed98: b0ffff60     	adrp	x0, 0x1b000
   2ed9c: b0ffff61     	adrp	x1, 0x1b000
   2eda0: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2eda4: d10043a2     	sub	x2, x29, #0x10
   2eda8: 91312000     	add	x0, x0, #0xc48
   2edac: 91318021     	add	x1, x1, #0xc60
   2edb0: aa1803e3     	mov	x3, x24
   2edb4: aa1803fa     	mov	x26, x24
   2edb8: 97fff7db     	bl	0x2cd24 <.text+0x38f4>
   2edbc: b0ffff60     	adrp	x0, 0x1b000
   2edc0: b0ffff61     	adrp	x1, 0x1b000
   2edc4: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2edc8: d10053a2     	sub	x2, x29, #0x14
   2edcc: 9131e000     	add	x0, x0, #0xc78
   2edd0: 91324021     	add	x1, x1, #0xc90
   2edd4: aa1b03e3     	mov	x3, x27
   2edd8: aa1b03f8     	mov	x24, x27
   2eddc: 97fff7d2     	bl	0x2cd24 <.text+0x38f4>
   2ede0: f85d03b9     	ldur	x25, [x29, #-0x30]
   2ede4: b0ffff60     	adrp	x0, 0x1b000
   2ede8: b0ffff61     	adrp	x1, 0x1b000
   2edec: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2edf0: d10063a2     	sub	x2, x29, #0x18
   2edf4: 9132a000     	add	x0, x0, #0xca8
   2edf8: 91330021     	add	x1, x1, #0xcc0
   2edfc: aa1903e3     	mov	x3, x25
   2ee00: 97fff7c9     	bl	0x2cd24 <.text+0x38f4>
   2ee04: b0ffff61     	adrp	x1, 0x1b000
   2ee08: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2ee0c: d10073a2     	sub	x2, x29, #0x1c
   2ee10: aa1c03e0     	mov	x0, x28
   2ee14: 9133c021     	add	x1, x1, #0xcf0
   2ee18: aa1503e3     	mov	x3, x21
   2ee1c: 97fff7c2     	bl	0x2cd24 <.text+0x38f4>
   2ee20: b0ffff60     	adrp	x0, 0x1b000
   2ee24: b0ffff61     	adrp	x1, 0x1b000
   2ee28: bc5e43a0     	ldur	s0, [x29, #-0x1c]
   2ee2c: 910042e2     	add	x2, x23, #0x10
   2ee30: 91342000     	add	x0, x0, #0xd08
   2ee34: 91348021     	add	x1, x1, #0xd20
   2ee38: aa1603e3     	mov	x3, x22
   2ee3c: aa1703f3     	mov	x19, x23
   2ee40: aa1603fc     	mov	x28, x22
   2ee44: 97fff7b8     	bl	0x2cd24 <.text+0x38f4>
   2ee48: 2f00e400     	movi	d0, #0000000000000000
   2ee4c: b0ffff60     	adrp	x0, 0x1b000
   2ee50: b0ffff61     	adrp	x1, 0x1b000
   2ee54: d10033a2     	sub	x2, x29, #0xc
   2ee58: 91306000     	add	x0, x0, #0xc18
   2ee5c: 9130c021     	add	x1, x1, #0xc30
   2ee60: aa1403e3     	mov	x3, x20
   2ee64: 97fff7b0     	bl	0x2cd24 <.text+0x38f4>
   2ee68: b0ffff60     	adrp	x0, 0x1b000
   2ee6c: b0ffff61     	adrp	x1, 0x1b000
   2ee70: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2ee74: d10043a2     	sub	x2, x29, #0x10
   2ee78: 91312000     	add	x0, x0, #0xc48
   2ee7c: 91318021     	add	x1, x1, #0xc60
   2ee80: aa1a03e3     	mov	x3, x26
   2ee84: aa1a03f7     	mov	x23, x26
   2ee88: 97fff7a7     	bl	0x2cd24 <.text+0x38f4>
   2ee8c: b0ffff7b     	adrp	x27, 0x1b000
   2ee90: b0ffff61     	adrp	x1, 0x1b000
   2ee94: 9131e37b     	add	x27, x27, #0xc78
   2ee98: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2ee9c: d10053a2     	sub	x2, x29, #0x14
   2eea0: aa1b03e0     	mov	x0, x27
   2eea4: 91324021     	add	x1, x1, #0xc90
   2eea8: aa1803e3     	mov	x3, x24
   2eeac: 97fff79e     	bl	0x2cd24 <.text+0x38f4>
   2eeb0: b0ffff76     	adrp	x22, 0x1b000
   2eeb4: b0ffff60     	adrp	x0, 0x1b000
   2eeb8: 913302d6     	add	x22, x22, #0xcc0
   2eebc: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2eec0: d10063a2     	sub	x2, x29, #0x18
   2eec4: 9132a000     	add	x0, x0, #0xca8
   2eec8: aa1603e1     	mov	x1, x22
   2eecc: aa1903e3     	mov	x3, x25
   2eed0: 97fff795     	bl	0x2cd24 <.text+0x38f4>
   2eed4: b0ffff7a     	adrp	x26, 0x1b000
   2eed8: b0ffff60     	adrp	x0, 0x1b000
   2eedc: 9133c35a     	add	x26, x26, #0xcf0
   2eee0: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2eee4: d10073a2     	sub	x2, x29, #0x1c
   2eee8: 91336000     	add	x0, x0, #0xcd8
   2eeec: aa1a03e1     	mov	x1, x26
   2eef0: aa1503e3     	mov	x3, x21
   2eef4: 97fff78c     	bl	0x2cd24 <.text+0x38f4>
   2eef8: b0ffff60     	adrp	x0, 0x1b000
   2eefc: b0ffff61     	adrp	x1, 0x1b000
   2ef00: bc5e43a0     	ldur	s0, [x29, #-0x1c]
   2ef04: 91005262     	add	x2, x19, #0x14
   2ef08: 91342000     	add	x0, x0, #0xd08
   2ef0c: 91348021     	add	x1, x1, #0xd20
   2ef10: aa1c03e3     	mov	x3, x28
   2ef14: 97fff784     	bl	0x2cd24 <.text+0x38f4>
   2ef18: 2f00e400     	movi	d0, #0000000000000000
   2ef1c: b0ffff60     	adrp	x0, 0x1b000
   2ef20: b0ffff61     	adrp	x1, 0x1b000
   2ef24: d10033a2     	sub	x2, x29, #0xc
   2ef28: 91306000     	add	x0, x0, #0xc18
   2ef2c: 9130c021     	add	x1, x1, #0xc30
   2ef30: aa1403e3     	mov	x3, x20
   2ef34: 97fff77c     	bl	0x2cd24 <.text+0x38f4>
   2ef38: b0ffff60     	adrp	x0, 0x1b000
   2ef3c: b0ffff61     	adrp	x1, 0x1b000
   2ef40: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2ef44: d10043a2     	sub	x2, x29, #0x10
   2ef48: 91312000     	add	x0, x0, #0xc48
   2ef4c: 91318021     	add	x1, x1, #0xc60
   2ef50: aa1703e3     	mov	x3, x23
   2ef54: 97fff774     	bl	0x2cd24 <.text+0x38f4>
   2ef58: b0ffff61     	adrp	x1, 0x1b000
   2ef5c: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2ef60: d10053a2     	sub	x2, x29, #0x14
   2ef64: aa1b03e0     	mov	x0, x27
   2ef68: 91324021     	add	x1, x1, #0xc90
   2ef6c: aa1803e3     	mov	x3, x24
   2ef70: 97fff76d     	bl	0x2cd24 <.text+0x38f4>
   2ef74: b0ffff60     	adrp	x0, 0x1b000
   2ef78: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2ef7c: d10063a2     	sub	x2, x29, #0x18
   2ef80: 9132a000     	add	x0, x0, #0xca8
   2ef84: aa1603e1     	mov	x1, x22
   2ef88: aa1903e3     	mov	x3, x25
   2ef8c: 97fff766     	bl	0x2cd24 <.text+0x38f4>
   2ef90: b0ffff60     	adrp	x0, 0x1b000
   2ef94: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2ef98: d10073a2     	sub	x2, x29, #0x1c
   2ef9c: 91336000     	add	x0, x0, #0xcd8
   2efa0: aa1a03e1     	mov	x1, x26
   2efa4: aa1503e3     	mov	x3, x21
   2efa8: 97fff75f     	bl	0x2cd24 <.text+0x38f4>
   2efac: b0ffff60     	adrp	x0, 0x1b000
   2efb0: b0ffff61     	adrp	x1, 0x1b000
   2efb4: bc5e43a0     	ldur	s0, [x29, #-0x1c]
   2efb8: 91006262     	add	x2, x19, #0x18
   2efbc: 91342000     	add	x0, x0, #0xd08
   2efc0: 91348021     	add	x1, x1, #0xd20
   2efc4: aa1c03e3     	mov	x3, x28
   2efc8: 97fff757     	bl	0x2cd24 <.text+0x38f4>
   2efcc: b0ffff7a     	adrp	x26, 0x1b000
   2efd0: 2f00e400     	movi	d0, #0000000000000000
   2efd4: 9130635a     	add	x26, x26, #0xc18
   2efd8: b0ffff61     	adrp	x1, 0x1b000
   2efdc: d10033a2     	sub	x2, x29, #0xc
   2efe0: aa1a03e0     	mov	x0, x26
   2efe4: 9130c021     	add	x1, x1, #0xc30
   2efe8: aa1403e3     	mov	x3, x20
   2efec: 97fff74e     	bl	0x2cd24 <.text+0x38f4>
   2eff0: b0ffff60     	adrp	x0, 0x1b000
   2eff4: b0ffff61     	adrp	x1, 0x1b000
   2eff8: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2effc: d10043a2     	sub	x2, x29, #0x10
   2f000: 91312000     	add	x0, x0, #0xc48
   2f004: 91318021     	add	x1, x1, #0xc60
   2f008: aa1703e3     	mov	x3, x23
   2f00c: 97fff746     	bl	0x2cd24 <.text+0x38f4>
   2f010: 90ffff76     	adrp	x22, 0x1b000
   2f014: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2f018: 913242d6     	add	x22, x22, #0xc90
   2f01c: d10053a2     	sub	x2, x29, #0x14
   2f020: aa1b03e0     	mov	x0, x27
   2f024: aa1603e1     	mov	x1, x22
   2f028: aa1803e3     	mov	x3, x24
   2f02c: aa1803fb     	mov	x27, x24
   2f030: 97fff73d     	bl	0x2cd24 <.text+0x38f4>
   2f034: 90ffff60     	adrp	x0, 0x1b000
   2f038: 90ffff61     	adrp	x1, 0x1b000
   2f03c: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2f040: d10063a2     	sub	x2, x29, #0x18
   2f044: 9132a000     	add	x0, x0, #0xca8
   2f048: 91330021     	add	x1, x1, #0xcc0
   2f04c: aa1903e3     	mov	x3, x25
   2f050: 97fff735     	bl	0x2cd24 <.text+0x38f4>
   2f054: 90ffff60     	adrp	x0, 0x1b000
   2f058: 90ffff61     	adrp	x1, 0x1b000
   2f05c: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2f060: d10073a2     	sub	x2, x29, #0x1c
   2f064: 91336000     	add	x0, x0, #0xcd8
   2f068: 9133c021     	add	x1, x1, #0xcf0
   2f06c: aa1503e3     	mov	x3, x21
   2f070: 97fff72d     	bl	0x2cd24 <.text+0x38f4>
   2f074: 90ffff60     	adrp	x0, 0x1b000
   2f078: 90ffff61     	adrp	x1, 0x1b000
   2f07c: bc5e43a0     	ldur	s0, [x29, #-0x1c]
   2f080: 91007262     	add	x2, x19, #0x1c
   2f084: 91342000     	add	x0, x0, #0xd08
   2f088: 91348021     	add	x1, x1, #0xd20
   2f08c: aa1c03e3     	mov	x3, x28
   2f090: 97fff725     	bl	0x2cd24 <.text+0x38f4>
   2f094: 2f00e400     	movi	d0, #0000000000000000
   2f098: 90ffff61     	adrp	x1, 0x1b000
   2f09c: d10033a2     	sub	x2, x29, #0xc
   2f0a0: aa1a03e0     	mov	x0, x26
   2f0a4: 9130c021     	add	x1, x1, #0xc30
   2f0a8: aa1403e3     	mov	x3, x20
   2f0ac: aa1403f8     	mov	x24, x20
   2f0b0: 97fff71d     	bl	0x2cd24 <.text+0x38f4>
   2f0b4: 90ffff60     	adrp	x0, 0x1b000
   2f0b8: 90ffff61     	adrp	x1, 0x1b000
   2f0bc: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2f0c0: d10043a2     	sub	x2, x29, #0x10
   2f0c4: 91312000     	add	x0, x0, #0xc48
   2f0c8: 91318021     	add	x1, x1, #0xc60
   2f0cc: aa1703e3     	mov	x3, x23
   2f0d0: 97fff715     	bl	0x2cd24 <.text+0x38f4>
   2f0d4: 90ffff60     	adrp	x0, 0x1b000
   2f0d8: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2f0dc: d10053a2     	sub	x2, x29, #0x14
   2f0e0: 9131e000     	add	x0, x0, #0xc78
   2f0e4: aa1603e1     	mov	x1, x22
   2f0e8: aa1b03e3     	mov	x3, x27
   2f0ec: 97fff70e     	bl	0x2cd24 <.text+0x38f4>
   2f0f0: 90ffff76     	adrp	x22, 0x1b000
   2f0f4: 90ffff60     	adrp	x0, 0x1b000
   2f0f8: 913302d6     	add	x22, x22, #0xcc0
   2f0fc: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2f100: d10063a2     	sub	x2, x29, #0x18
   2f104: 9132a000     	add	x0, x0, #0xca8
   2f108: aa1603e1     	mov	x1, x22
   2f10c: aa1903e3     	mov	x3, x25
   2f110: aa1903f7     	mov	x23, x25
   2f114: 97fff704     	bl	0x2cd24 <.text+0x38f4>
   2f118: 90ffff7a     	adrp	x26, 0x1b000
   2f11c: 90ffff61     	adrp	x1, 0x1b000
   2f120: 9133635a     	add	x26, x26, #0xcd8
   2f124: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2f128: d10073a2     	sub	x2, x29, #0x1c
   2f12c: aa1a03e0     	mov	x0, x26
   2f130: 9133c021     	add	x1, x1, #0xcf0
   2f134: aa1503e3     	mov	x3, x21
   2f138: 97fff6fb     	bl	0x2cd24 <.text+0x38f4>
   2f13c: 90ffff60     	adrp	x0, 0x1b000
   2f140: 90ffff61     	adrp	x1, 0x1b000
   2f144: bc5e43a0     	ldur	s0, [x29, #-0x1c]
   2f148: 91008262     	add	x2, x19, #0x20
   2f14c: 91342000     	add	x0, x0, #0xd08
   2f150: 91348021     	add	x1, x1, #0xd20
   2f154: aa1c03e3     	mov	x3, x28
   2f158: aa1303f4     	mov	x20, x19
   2f15c: aa1c03f3     	mov	x19, x28
   2f160: 97fff6f1     	bl	0x2cd24 <.text+0x38f4>
   2f164: 2f00e400     	movi	d0, #0000000000000000
   2f168: 90ffff60     	adrp	x0, 0x1b000
   2f16c: 90ffff61     	adrp	x1, 0x1b000
   2f170: d10033a2     	sub	x2, x29, #0xc
   2f174: 91306000     	add	x0, x0, #0xc18
   2f178: 9130c021     	add	x1, x1, #0xc30
   2f17c: aa1803e3     	mov	x3, x24
   2f180: 97fff6e9     	bl	0x2cd24 <.text+0x38f4>
   2f184: f85d83b9     	ldur	x25, [x29, #-0x28]
   2f188: 90ffff60     	adrp	x0, 0x1b000
   2f18c: 90ffff61     	adrp	x1, 0x1b000
   2f190: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2f194: d10043a2     	sub	x2, x29, #0x10
   2f198: 91312000     	add	x0, x0, #0xc48
   2f19c: 91318021     	add	x1, x1, #0xc60
   2f1a0: aa1903e3     	mov	x3, x25
   2f1a4: 97fff6e0     	bl	0x2cd24 <.text+0x38f4>
   2f1a8: 90ffff60     	adrp	x0, 0x1b000
   2f1ac: 90ffff61     	adrp	x1, 0x1b000
   2f1b0: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2f1b4: d10053a2     	sub	x2, x29, #0x14
   2f1b8: 9131e000     	add	x0, x0, #0xc78
   2f1bc: 91324021     	add	x1, x1, #0xc90
   2f1c0: aa1b03e3     	mov	x3, x27
   2f1c4: 97fff6d8     	bl	0x2cd24 <.text+0x38f4>
   2f1c8: 90ffff60     	adrp	x0, 0x1b000
   2f1cc: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2f1d0: d10063a2     	sub	x2, x29, #0x18
   2f1d4: 9132a000     	add	x0, x0, #0xca8
   2f1d8: aa1603e1     	mov	x1, x22
   2f1dc: aa1703e3     	mov	x3, x23
   2f1e0: aa1603fc     	mov	x28, x22
   2f1e4: 97fff6d0     	bl	0x2cd24 <.text+0x38f4>
   2f1e8: aa1a03e0     	mov	x0, x26
   2f1ec: 90ffff7a     	adrp	x26, 0x1b000
   2f1f0: 9133c35a     	add	x26, x26, #0xcf0
   2f1f4: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2f1f8: d10073a2     	sub	x2, x29, #0x1c
   2f1fc: aa1a03e1     	mov	x1, x26
   2f200: aa1503e3     	mov	x3, x21
   2f204: 97fff6c8     	bl	0x2cd24 <.text+0x38f4>
   2f208: 90ffff60     	adrp	x0, 0x1b000
   2f20c: 90ffff61     	adrp	x1, 0x1b000
   2f210: bc5e43a0     	ldur	s0, [x29, #-0x1c]
   2f214: 91009282     	add	x2, x20, #0x24
   2f218: 91342000     	add	x0, x0, #0xd08
   2f21c: 91348021     	add	x1, x1, #0xd20
   2f220: aa1303e3     	mov	x3, x19
   2f224: aa0103f6     	mov	x22, x1
   2f228: 97fff6bf     	bl	0x2cd24 <.text+0x38f4>
   2f22c: 2f00e400     	movi	d0, #0000000000000000
   2f230: 90ffff60     	adrp	x0, 0x1b000
   2f234: 90ffff61     	adrp	x1, 0x1b000
   2f238: d10033a2     	sub	x2, x29, #0xc
   2f23c: 91306000     	add	x0, x0, #0xc18
   2f240: 9130c021     	add	x1, x1, #0xc30
   2f244: aa1803e3     	mov	x3, x24
   2f248: 97fff6b7     	bl	0x2cd24 <.text+0x38f4>
   2f24c: 90ffff60     	adrp	x0, 0x1b000
   2f250: 90ffff61     	adrp	x1, 0x1b000
   2f254: bc5f43a0     	ldur	s0, [x29, #-0xc]
   2f258: d10043a2     	sub	x2, x29, #0x10
   2f25c: 91312000     	add	x0, x0, #0xc48
   2f260: 91318021     	add	x1, x1, #0xc60
   2f264: aa1903e3     	mov	x3, x25
   2f268: 97fff6af     	bl	0x2cd24 <.text+0x38f4>
   2f26c: 90ffff60     	adrp	x0, 0x1b000
   2f270: 90ffff61     	adrp	x1, 0x1b000
   2f274: bc5f03a0     	ldur	s0, [x29, #-0x10]
   2f278: d10053a2     	sub	x2, x29, #0x14
   2f27c: 9131e000     	add	x0, x0, #0xc78
   2f280: 91324021     	add	x1, x1, #0xc90
   2f284: aa1b03e3     	mov	x3, x27
   2f288: 97fff6a7     	bl	0x2cd24 <.text+0x38f4>
   2f28c: 90ffff60     	adrp	x0, 0x1b000
   2f290: bc5ec3a0     	ldur	s0, [x29, #-0x14]
   2f294: d10063a2     	sub	x2, x29, #0x18
   2f298: 9132a000     	add	x0, x0, #0xca8
   2f29c: aa1c03e1     	mov	x1, x28
   2f2a0: aa1703e3     	mov	x3, x23
   2f2a4: 97fff6a0     	bl	0x2cd24 <.text+0x38f4>
   2f2a8: 90ffff60     	adrp	x0, 0x1b000
   2f2ac: bc5e83a0     	ldur	s0, [x29, #-0x18]
   2f2b0: d10073a2     	sub	x2, x29, #0x1c
   2f2b4: 91336000     	add	x0, x0, #0xcd8
   2f2b8: aa1a03e1     	mov	x1, x26
   2f2bc: aa1503e3     	mov	x3, x21
   2f2c0: 97fff699     	bl	0x2cd24 <.text+0x38f4>
   2f2c4: 90ffff60     	adrp	x0, 0x1b000
   2f2c8: bc5e43a0     	ldur	s0, [x29, #-0x1c]
   2f2cc: 9100a282     	add	x2, x20, #0x28
   2f2d0: 91342000     	add	x0, x0, #0xd08
   2f2d4: aa1603e1     	mov	x1, x22
   2f2d8: aa1303e3     	mov	x3, x19
   2f2dc: 97fff692     	bl	0x2cd24 <.text+0x38f4>
   2f2e0: f94023e9     	ldr	x9, [sp, #0x40]
   2f2e4: f94017e8     	ldr	x8, [sp, #0x28]
   2f2e8: f85c83a0     	ldur	x0, [x29, #-0x38]
   2f2ec: 9100b129     	add	x9, x9, #0x2c
   2f2f0: aa0903f3     	mov	x19, x9
   2f2f4: eb09011f     	cmp	x8, x9
   2f2f8: 54ffb9c1     	b.ne	0x2ea30 <.text+0x5600>
   2f2fc: f94007e8     	ldr	x8, [sp, #0x8]
   2f300: f9401508     	ldr	x8, [x8, #0x28]
   2f304: f85f83a9     	ldur	x9, [x29, #-0x8]
   2f308: eb09011f     	cmp	x8, x9
   2f30c: 54000121     	b.ne	0x2f330 <.text+0x5f00>
   2f310: a94d4ff4     	ldp	x20, x19, [sp, #0xd0]
   2f314: a94c57f6     	ldp	x22, x21, [sp, #0xc0]
   2f318: a94b5ff8     	ldp	x24, x23, [sp, #0xb0]
   2f31c: a94a67fa     	ldp	x26, x25, [sp, #0xa0]
   2f320: a9496ffc     	ldp	x28, x27, [sp, #0x90]
   2f324: a9487bfd     	ldp	x29, x30, [sp, #0x80]
   2f328: 910383ff     	add	sp, sp, #0xe0
   2f32c: d65f03c0     	ret
   2f330: 9400a6c0     	bl	0x58e30 <__stack_chk_fail@plt>
   2f334: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   2f338: a9015ff8     	stp	x24, x23, [sp, #0x10]
   2f33c: 910003fd     	mov	x29, sp
   2f340: a90257f6     	stp	x22, x21, [sp, #0x20]
   2f344: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2f348: 52803728     	mov	w8, #0x1b9              // =441
   2f34c: aa0303f4     	mov	x20, x3
   2f350: aa0203f3     	mov	x19, x2
   2f354: 7100a03f     	cmp	w1, #0x28
   2f358: 1b087c36     	mul	w22, w1, w8
   2f35c: 5400028b     	b.lt	0x2f3ac <.text+0x5f7c>
   2f360: 529999a8     	mov	w8, #0xcccd             // =52429
   2f364: aa0003f5     	mov	x21, x0
   2f368: 72b99988     	movk	w8, #0xcccc, lsl #16
   2f36c: bd404a80     	ldr	s0, [x20, #0x48]
   2f370: aa1403f8     	mov	x24, x20
   2f374: 9ba87c28     	umull	x8, w1, w8
   2f378: d365fd17     	lsr	x23, x8, #37
   2f37c: 91014302     	add	x2, x24, #0x50
   2f380: aa1503e0     	mov	x0, x21
   2f384: 52800501     	mov	w1, #0x28               // =40
   2f388: aa1403e3     	mov	x3, x20
   2f38c: bd004f00     	str	s0, [x24, #0x4c]
   2f390: 97fffd88     	bl	0x2e9b0 <.text+0x5580>
   2f394: bd472f00     	ldr	s0, [x24, #0x72c]
   2f398: 910142b5     	add	x21, x21, #0x50
   2f39c: 911b9318     	add	x24, x24, #0x6e4
   2f3a0: f10006f7     	subs	x23, x23, #0x1
   2f3a4: bd004a80     	str	s0, [x20, #0x48]
   2f3a8: 54fffea1     	b.ne	0x2f37c <.text+0x5f4c>
   2f3ac: 710782df     	cmp	w22, #0x1e0
   2f3b0: 540003eb     	b.lt	0x2f42c <.text+0x5ffc>
   2f3b4: 52911128     	mov	w8, #0x8889             // =34953
   2f3b8: d0ffff49     	adrp	x9, 0x19000
   2f3bc: 72b11108     	movk	w8, #0x8888, lsl #16
   2f3c0: d0ffff4a     	adrp	x10, 0x19000
   2f3c4: 9b287ec8     	smull	x8, w22, w8
   2f3c8: fd45d920     	ldr	d0, [x9, #0xbb0]
   2f3cc: fd45b141     	ldr	d1, [x10, #0xb60]
   2f3d0: d2f81c0a     	mov	x10, #-0x3f20000000000000 // =-4548635623644200960
   2f3d4: d360fd08     	lsr	x8, x8, #32
   2f3d8: 0b16010b     	add	w11, w8, w22
   2f3dc: 91013288     	add	x8, x20, #0x4c
   2f3e0: 13087d6c     	asr	w12, w11, #8
   2f3e4: 0b4b7d89     	add	w9, w12, w11, lsr #31
   2f3e8: bd400102     	ldr	s2, [x8]
   2f3ec: 1e22c042     	fcvt	d2, s2
   2f3f0: 1e600843     	fmul	d3, d2, d0
   2f3f4: 1e604022     	fmov	d2, d1
   2f3f8: 1e612060     	fcmp	d3, d1
   2f3fc: 540000ec     	b.gt	0x2f418 <.text+0x5fe8>
   2f400: 9e670142     	fmov	d2, x10
   2f404: 1e622060     	fcmp	d3, d2
   2f408: 1e604062     	fmov	d2, d3
   2f40c: 5400006a     	b.ge	0x2f418 <.text+0x5fe8>
   2f410: d2f81c0b     	mov	x11, #-0x3f20000000000000 // =-4548635623644200960
   2f414: 9e670162     	fmov	d2, x11
   2f418: 1e78004b     	fcvtzs	w11, d2
   2f41c: 9100c108     	add	x8, x8, #0x30
   2f420: f1000529     	subs	x9, x9, #0x1
   2f424: 7800266b     	strh	w11, [x19], #0x2
   2f428: 54fffe01     	b.ne	0x2f3e8 <.text+0x5fb8>
   2f42c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2f430: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2f434: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2f438: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   2f43c: d65f03c0     	ret
   2f440: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2f444: a90157f6     	stp	x22, x21, [sp, #0x10]
   2f448: 910003fd     	mov	x29, sp
   2f44c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2f450: 91008075     	add	x21, x3, #0x20
   2f454: aa0203f4     	mov	x20, x2
   2f458: aa1503e2     	mov	x2, x21
   2f45c: aa0303f3     	mov	x19, x3
   2f460: 531f7836     	lsl	w22, w1, #1
   2f464: 97fff8a1     	bl	0x2d6e8 <.text+0x42b8>
   2f468: 91004263     	add	x3, x19, #0x10
   2f46c: aa1503e0     	mov	x0, x21
   2f470: 2a1603e1     	mov	w1, w22
   2f474: aa1403e2     	mov	x2, x20
   2f478: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2f47c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2f480: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2f484: 17fffb50     	b	0x2e1c4 <.text+0x4d94>
   2f488: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2f48c: a90157f6     	stp	x22, x21, [sp, #0x10]
   2f490: 910003fd     	mov	x29, sp
   2f494: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2f498: 528aaac8     	mov	w8, #0x5556             // =21846
   2f49c: 91009075     	add	x21, x3, #0x24
   2f4a0: 72aaaaa8     	movk	w8, #0x5555, lsl #16
   2f4a4: aa0303f3     	mov	x19, x3
   2f4a8: aa0203f4     	mov	x20, x2
   2f4ac: 91005063     	add	x3, x3, #0x14
   2f4b0: 9b287c28     	smull	x8, w1, w8
   2f4b4: aa1503e2     	mov	x2, x21
   2f4b8: d37ffd09     	lsr	x9, x8, #63
   2f4bc: d360fd08     	lsr	x8, x8, #32
   2f4c0: 0b090116     	add	w22, w8, w9
   2f4c4: 97fffaf2     	bl	0x2e08c <.text+0x4c5c>
   2f4c8: aa1503e0     	mov	x0, x21
   2f4cc: 2a1603e1     	mov	w1, w22
   2f4d0: aa1403e2     	mov	x2, x20
   2f4d4: aa1303e3     	mov	x3, x19
   2f4d8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2f4dc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2f4e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2f4e4: 17fff82c     	b	0x2d594 <.text+0x4164>
   2f4e8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2f4ec: f9000bf5     	str	x21, [sp, #0x10]
   2f4f0: 910003fd     	mov	x29, sp
   2f4f4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2f4f8: 2a0103f5     	mov	w21, w1
   2f4fc: aa0203f3     	mov	x19, x2
   2f500: aa0003e1     	mov	x1, x0
   2f504: 91002860     	add	x0, x3, #0xa
   2f508: 937f7ea2     	sbfiz	x2, x21, #1, #32
   2f50c: aa0303f4     	mov	x20, x3
   2f510: 9400a650     	bl	0x58e50 <memcpy@plt>
   2f514: 79400288     	ldrh	w8, [x20]
   2f518: aa1403e9     	mov	x9, x20
   2f51c: 7940068a     	ldrh	w10, [x20, #0x2]
   2f520: 710006bf     	cmp	w21, #0x1
   2f524: 78006d28     	strh	w8, [x9, #0x6]!
   2f528: 8b35c528     	add	x8, x9, w21, sxtw #1
   2f52c: 79400109     	ldrh	w9, [x8]
   2f530: 7900128a     	strh	w10, [x20, #0x8]
   2f534: 79000289     	strh	w9, [x20]
   2f538: 79400508     	ldrh	w8, [x8, #0x2]
   2f53c: 79000688     	strh	w8, [x20, #0x2]
   2f540: 54000b2b     	b.lt	0x2f6a4 <.text+0x6274>
   2f544: 90ffff6c     	adrp	x12, 0x1b000
   2f548: d0ffff4b     	adrp	x11, 0x19000
   2f54c: 90ffff69     	adrp	x9, 0x1b000
   2f550: 90ffff6e     	adrp	x14, 0x1b000
   2f554: 2a1503ea     	mov	w10, w21
   2f558: 91001a8d     	add	x13, x20, #0x6
   2f55c: 3dc23582     	ldr	q2, [x12, #0x8d0]
   2f560: 90ffff6c     	adrp	x12, 0x1b000
   2f564: fd45b161     	ldr	d1, [x11, #0xb60]
   2f568: 5282964b     	mov	w11, #0x14b2            // =5298
   2f56c: aa1f03e8     	mov	x8, xzr
   2f570: 3dc24520     	ldr	q0, [x9, #0x910]
   2f574: d37ef549     	lsl	x9, x10, #2
   2f578: 3dc265c3     	ldr	q3, [x14, #0x990]
   2f57c: d2f81c0a     	mov	x10, #-0x3f20000000000000 // =-4548635623644200960
   2f580: 8b0b028b     	add	x11, x20, x11
   2f584: 3dc24d84     	ldr	q4, [x12, #0x930]
   2f588: aa0d03ec     	mov	x12, x13
   2f58c: 78402d8e     	ldrh	w14, [x12, #0x2]!
   2f590: 7d4001a5     	ldr	h5, [x13]
   2f594: 4e061dc5     	mov	v5.h[1], w14
   2f598: 910011ae     	add	x14, x13, #0x4
   2f59c: 0d4051c5     	ld1	{ v5.h }[2], [x14]
   2f5a0: 0f10a4a5     	sshll	v5.4s, v5.4h, #0x0
   2f5a4: 4e21d8a5     	scvtf	v5.4s, v5.4s
   2f5a8: 6e20dca5     	fmul	v5.4s, v5.4s, v0.4s
   2f5ac: 4e6178a6     	fcvtl2	v6.2d, v5.4s
   2f5b0: 0e6178a5     	fcvtl	v5.2d, v5.2s
   2f5b4: 4e181fe6     	mov	v6.d[1], xzr
   2f5b8: 4e66d4a5     	fadd	v5.2d, v5.2d, v6.2d
   2f5bc: 7e70d8a5     	faddp	d5, v5.2d
   2f5c0: 1e6178a6     	fminnm	d6, d5, d1
   2f5c4: 9e670145     	fmov	d5, x10
   2f5c8: 1e6568c6     	fmaxnm	d6, d6, d5
   2f5cc: 1e7800cf     	fcvtzs	w15, d6
   2f5d0: 7828596f     	strh	w15, [x11, w8, uxtw #1]
   2f5d4: 1100050f     	add	w15, w8, #0x1
   2f5d8: 7d4001a6     	ldr	h6, [x13]
   2f5dc: 0d404986     	ld1	{ v6.h }[1], [x12]
   2f5e0: 0d4051c6     	ld1	{ v6.h }[2], [x14]
   2f5e4: 0f10a4c6     	sshll	v6.4s, v6.4h, #0x0
   2f5e8: 4e21d8c6     	scvtf	v6.4s, v6.4s
   2f5ec: 6e22dcc6     	fmul	v6.4s, v6.4s, v2.4s
   2f5f0: 4e6178c7     	fcvtl2	v7.2d, v6.4s
   2f5f4: 0e6178c6     	fcvtl	v6.2d, v6.2s
   2f5f8: 4e181fe7     	mov	v7.d[1], xzr
   2f5fc: 4e67d4c6     	fadd	v6.2d, v6.2d, v7.2d
   2f600: 7e70d8c6     	faddp	d6, v6.2d
   2f604: 1e6178c6     	fminnm	d6, d6, d1
   2f608: 1e6568c6     	fmaxnm	d6, d6, d5
   2f60c: 1e7800d0     	fcvtzs	w16, d6
   2f610: 782f5970     	strh	w16, [x11, w15, uxtw #1]
   2f614: 1100090f     	add	w15, w8, #0x2
   2f618: 7d4001a6     	ldr	h6, [x13]
   2f61c: 0d404986     	ld1	{ v6.h }[1], [x12]
   2f620: 0d4051c6     	ld1	{ v6.h }[2], [x14]
   2f624: 0f10a4c6     	sshll	v6.4s, v6.4h, #0x0
   2f628: 4e21d8c6     	scvtf	v6.4s, v6.4s
   2f62c: 6e23dcc6     	fmul	v6.4s, v6.4s, v3.4s
   2f630: 4e6178c7     	fcvtl2	v7.2d, v6.4s
   2f634: 0e6178c6     	fcvtl	v6.2d, v6.2s
   2f638: 4e181fe7     	mov	v7.d[1], xzr
   2f63c: 4e67d4c6     	fadd	v6.2d, v6.2d, v7.2d
   2f640: 7e70d8c6     	faddp	d6, v6.2d
   2f644: 1e6178c6     	fminnm	d6, d6, d1
   2f648: 1e6568c6     	fmaxnm	d6, d6, d5
   2f64c: 1e7800d0     	fcvtzs	w16, d6
   2f650: 782f5970     	strh	w16, [x11, w15, uxtw #1]
   2f654: 7d4001a6     	ldr	h6, [x13]
   2f658: aa0c03ed     	mov	x13, x12
   2f65c: 0d404986     	ld1	{ v6.h }[1], [x12]
   2f660: 0d4051c6     	ld1	{ v6.h }[2], [x14]
   2f664: 11000d0e     	add	w14, w8, #0x3
   2f668: 91001108     	add	x8, x8, #0x4
   2f66c: eb08013f     	cmp	x9, x8
   2f670: 0f10a4c6     	sshll	v6.4s, v6.4h, #0x0
   2f674: 4e21d8c6     	scvtf	v6.4s, v6.4s
   2f678: 6e24dcc6     	fmul	v6.4s, v6.4s, v4.4s
   2f67c: 4e6178c7     	fcvtl2	v7.2d, v6.4s
   2f680: 0e6178c6     	fcvtl	v6.2d, v6.2s
   2f684: 4e181fe7     	mov	v7.d[1], xzr
   2f688: 4e67d4c6     	fadd	v6.2d, v6.2d, v7.2d
   2f68c: 7e70d8c6     	faddp	d6, v6.2d
   2f690: 1e6178c6     	fminnm	d6, d6, d1
   2f694: 1e6568c5     	fmaxnm	d5, d6, d5
   2f698: 1e7800af     	fcvtzs	w15, d5
   2f69c: 782e596f     	strh	w15, [x11, w14, uxtw #1]
   2f6a0: 54fff761     	b.ne	0x2f58c <.text+0x615c>
   2f6a4: 52829648     	mov	w8, #0x14b2             // =5298
   2f6a8: 91404289     	add	x9, x20, #0x10, lsl #12 // =0x10000
   2f6ac: 8b080280     	add	x0, x20, x8
   2f6b0: aa1303e2     	mov	x2, x19
   2f6b4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2f6b8: 531e76a1     	lsl	w1, w21, #2
   2f6bc: 91331123     	add	x3, x9, #0xcc4
   2f6c0: f9400bf5     	ldr	x21, [sp, #0x10]
   2f6c4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2f6c8: 17fffb29     	b	0x2e36c <.text+0x4f3c>
   2f6cc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   2f6d0: f9000bf5     	str	x21, [sp, #0x10]
   2f6d4: 910003fd     	mov	x29, sp
   2f6d8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2f6dc: 2a0103f5     	mov	w21, w1
   2f6e0: aa0203f3     	mov	x19, x2
   2f6e4: aa0003e1     	mov	x1, x0
   2f6e8: 91006860     	add	x0, x3, #0x1a
   2f6ec: 937f7ea2     	sbfiz	x2, x21, #1, #32
   2f6f0: aa0303f4     	mov	x20, x3
   2f6f4: 9400a5d7     	bl	0x58e50 <memcpy@plt>
   2f6f8: 8b35c689     	add	x9, x20, w21, sxtw #1
   2f6fc: aa1f03e8     	mov	x8, xzr
   2f700: 91003929     	add	x9, x9, #0xe
   2f704: 8b08028a     	add	x10, x20, x8
   2f708: 7940014b     	ldrh	w11, [x10]
   2f70c: 79001d4b     	strh	w11, [x10, #0xe]
   2f710: 7868692b     	ldrh	w11, [x9, x8]
   2f714: 91000908     	add	x8, x8, #0x2
   2f718: f100311f     	cmp	x8, #0xc
   2f71c: 7900014b     	strh	w11, [x10]
   2f720: 54ffff21     	b.ne	0x2f704 <.text+0x62d4>
   2f724: 710006bf     	cmp	w21, #0x1
   2f728: 540009cb     	b.lt	0x2f860 <.text+0x6430>
   2f72c: 90ffff68     	adrp	x8, 0x1b000
   2f730: 90ffff69     	adrp	x9, 0x1b000
   2f734: d0ffff4a     	adrp	x10, 0x19000
   2f738: 90ffff6d     	adrp	x13, 0x1b000
   2f73c: 90ffff6e     	adrp	x14, 0x1b000
   2f740: 91003a8c     	add	x12, x20, #0xe
   2f744: 5282978b     	mov	w11, #0x14bc            // =5308
   2f748: 3dc25d00     	ldr	q0, [x8, #0x970]
   2f74c: 3dc21d21     	ldr	q1, [x9, #0x870]
   2f750: 2a1503e8     	mov	w8, w21
   2f754: fd45b142     	ldr	d2, [x10, #0xb60]
   2f758: 8b0b0289     	add	x9, x20, x11
   2f75c: 3dc201a3     	ldr	q3, [x13, #0x800]
   2f760: d2f81c0a     	mov	x10, #-0x3f20000000000000 // =-4548635623644200960
   2f764: 3dc209c4     	ldr	q4, [x14, #0x820]
   2f768: aa0c03eb     	mov	x11, x12
   2f76c: 78402d6e     	ldrh	w14, [x11, #0x2]!
   2f770: 9100298d     	add	x13, x12, #0xa
   2f774: 7d401185     	ldr	h5, [x12, #0x8]
   2f778: 7d400186     	ldr	h6, [x12]
   2f77c: 9100318f     	add	x15, x12, #0xc
   2f780: 91001990     	add	x16, x12, #0x6
   2f784: f1000508     	subs	x8, x8, #0x1
   2f788: 0d4049a5     	ld1	{ v5.h }[1], [x13]
   2f78c: 4e061dc6     	mov	v6.h[1], w14
   2f790: 9100118e     	add	x14, x12, #0x4
   2f794: 0d4051e5     	ld1	{ v5.h }[2], [x15]
   2f798: 0d4051c6     	ld1	{ v6.h }[2], [x14]
   2f79c: 0f10a4a5     	sshll	v5.4s, v5.4h, #0x0
   2f7a0: 0d405a06     	ld1	{ v6.h }[3], [x16]
   2f7a4: 4e21d8a5     	scvtf	v5.4s, v5.4s
   2f7a8: 0f10a4c6     	sshll	v6.4s, v6.4h, #0x0
   2f7ac: 6e21dca5     	fmul	v5.4s, v5.4s, v1.4s
   2f7b0: 4e21d8c6     	scvtf	v6.4s, v6.4s
   2f7b4: 4e6178a7     	fcvtl2	v7.2d, v5.4s
   2f7b8: 0e6178a5     	fcvtl	v5.2d, v5.2s
   2f7bc: 6e20dcc6     	fmul	v6.4s, v6.4s, v0.4s
   2f7c0: 4e181fe7     	mov	v7.d[1], xzr
   2f7c4: 4e6178d0     	fcvtl2	v16.2d, v6.4s
   2f7c8: 0e6178c6     	fcvtl	v6.2d, v6.2s
   2f7cc: 4e67d607     	fadd	v7.2d, v16.2d, v7.2d
   2f7d0: 4e65d4c5     	fadd	v5.2d, v6.2d, v5.2d
   2f7d4: 9e670146     	fmov	d6, x10
   2f7d8: 4e67d4a5     	fadd	v5.2d, v5.2d, v7.2d
   2f7dc: 7e70d8a5     	faddp	d5, v5.2d
   2f7e0: 1e6278a5     	fminnm	d5, d5, d2
   2f7e4: 1e6668a5     	fmaxnm	d5, d5, d6
   2f7e8: 1e7800b1     	fcvtzs	w17, d5
   2f7ec: 781fe131     	sturh	w17, [x9, #-0x2]
   2f7f0: 7d401185     	ldr	h5, [x12, #0x8]
   2f7f4: 7d400187     	ldr	h7, [x12]
   2f7f8: 0d4049a5     	ld1	{ v5.h }[1], [x13]
   2f7fc: 0d404967     	ld1	{ v7.h }[1], [x11]
   2f800: 0d4051e5     	ld1	{ v5.h }[2], [x15]
   2f804: 0d4051c7     	ld1	{ v7.h }[2], [x14]
   2f808: 0f10a4a5     	sshll	v5.4s, v5.4h, #0x0
   2f80c: 0d405a07     	ld1	{ v7.h }[3], [x16]
   2f810: 4e21d8a5     	scvtf	v5.4s, v5.4s
   2f814: 0f10a4e7     	sshll	v7.4s, v7.4h, #0x0
   2f818: 6e24dca5     	fmul	v5.4s, v5.4s, v4.4s
   2f81c: 4e21d8e7     	scvtf	v7.4s, v7.4s
   2f820: 4e6178b0     	fcvtl2	v16.2d, v5.4s
   2f824: 0e6178a5     	fcvtl	v5.2d, v5.2s
   2f828: 6e23dce7     	fmul	v7.4s, v7.4s, v3.4s
   2f82c: 4e181ff0     	mov	v16.d[1], xzr
   2f830: 4e6178f1     	fcvtl2	v17.2d, v7.4s
   2f834: 0e6178e7     	fcvtl	v7.2d, v7.2s
   2f838: 4e70d630     	fadd	v16.2d, v17.2d, v16.2d
   2f83c: 4e65d4e5     	fadd	v5.2d, v7.2d, v5.2d
   2f840: 4e70d4a5     	fadd	v5.2d, v5.2d, v16.2d
   2f844: 7e70d8a5     	faddp	d5, v5.2d
   2f848: 1e6278a5     	fminnm	d5, d5, d2
   2f84c: 1e6668a5     	fmaxnm	d5, d5, d6
   2f850: 1e7800ac     	fcvtzs	w12, d5
   2f854: 7800452c     	strh	w12, [x9], #0x4
   2f858: aa0b03ec     	mov	x12, x11
   2f85c: 54fff881     	b.ne	0x2f76c <.text+0x633c>
   2f860: 52829748     	mov	w8, #0x14ba             // =5306
   2f864: 91404289     	add	x9, x20, #0x10, lsl #12 // =0x10000
   2f868: 8b080280     	add	x0, x20, x8
   2f86c: aa1303e2     	mov	x2, x19
   2f870: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2f874: 531f7aa1     	lsl	w1, w21, #1
   2f878: 91333123     	add	x3, x9, #0xccc
   2f87c: f9400bf5     	ldr	x21, [sp, #0x10]
   2f880: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   2f884: 17fffaba     	b	0x2e36c <.text+0x4f3c>
   2f888: d100c3ff     	sub	sp, sp, #0x30
   2f88c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2f890: 910043fd     	add	x29, sp, #0x10
   2f894: f90013f3     	str	x19, [sp, #0x20]
   2f898: d53bd053     	mrs	x19, TPIDR_EL0
   2f89c: aa0203e8     	mov	x8, x2
   2f8a0: f9401669     	ldr	x9, [x19, #0x28]
   2f8a4: aa0303e5     	mov	x5, x3
   2f8a8: aa0003e2     	mov	x2, x0
   2f8ac: 910013e3     	add	x3, sp, #0x4
   2f8b0: aa0403e0     	mov	x0, x4
   2f8b4: aa0803e4     	mov	x4, x8
   2f8b8: f90007e9     	str	x9, [sp, #0x8]
   2f8bc: b90007e1     	str	w1, [sp, #0x4]
   2f8c0: 2a1f03e1     	mov	w1, wzr
   2f8c4: 94000317     	bl	0x30520 <.text+0x70f0>
   2f8c8: f9401668     	ldr	x8, [x19, #0x28]
   2f8cc: f94007e9     	ldr	x9, [sp, #0x8]
   2f8d0: eb09011f     	cmp	x8, x9
   2f8d4: 540000a1     	b.ne	0x2f8e8 <.text+0x64b8>
   2f8d8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2f8dc: f94013f3     	ldr	x19, [sp, #0x20]
   2f8e0: 9100c3ff     	add	sp, sp, #0x30
   2f8e4: d65f03c0     	ret
   2f8e8: 9400a552     	bl	0x58e30 <__stack_chk_fail@plt>
   2f8ec: aa0403e6     	mov	x6, x4
   2f8f0: 2a0303e5     	mov	w5, w3
   2f8f4: 2a0103e3     	mov	w3, w1
   2f8f8: 2a0203e4     	mov	w4, w2
   2f8fc: 14000001     	b	0x2f900 <.text+0x64d0>
   2f900: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   2f904: f9000bfb     	str	x27, [sp, #0x10]
   2f908: 910003fd     	mov	x29, sp
   2f90c: a90267fa     	stp	x26, x25, [sp, #0x20]
   2f910: a9035ff8     	stp	x24, x23, [sp, #0x30]
   2f914: a90457f6     	stp	x22, x21, [sp, #0x40]
   2f918: a9054ff4     	stp	x20, x19, [sp, #0x50]
   2f91c: aa0603f3     	mov	x19, x6
   2f920: 71002cbf     	cmp	w5, #0xb
   2f924: 540000a3     	b.lo	0x2f938 <.text+0x6508>
   2f928: aa1f03f4     	mov	x20, xzr
   2f92c: b4000893     	cbz	x19, 0x2fa3c <.text+0x660c>
   2f930: 52800068     	mov	w8, #0x3                // =3
   2f934: 14000041     	b	0x2fa38 <.text+0x6608>
   2f938: 2a0003fa     	mov	w26, w0
   2f93c: 52801000     	mov	w0, #0x80               // =128
   2f940: 2a0503f9     	mov	w25, w5
   2f944: 2a0403f5     	mov	w21, w4
   2f948: 2a0303f6     	mov	w22, w3
   2f94c: 2a0203f7     	mov	w23, w2
   2f950: 2a0103f8     	mov	w24, w1
   2f954: 94000042     	bl	0x2fa5c <.text+0x662c>
   2f958: 6f00e400     	movi	v0.2d, #0000000000000000
   2f95c: 52a7f008     	mov	w8, #0x3f800000         // =1065353216
   2f960: 12800009     	mov	w9, #-0x1               // =-1
   2f964: 531e775b     	lsl	w27, w26, #2
   2f968: aa0003f4     	mov	x20, x0
   2f96c: a9007c1f     	stp	xzr, xzr, [x0]
   2f970: b9002c08     	str	w8, [x0, #0x2c]
   2f974: 52801408     	mov	w8, #0xa0               // =160
   2f978: fc034000     	stur	d0, [x0, #0x34]
   2f97c: fd000c00     	str	d0, [x0, #0x18]
   2f980: 0f000420     	movi	v0.2s, #0x1
   2f984: b900681f     	str	wzr, [x0, #0x68]
   2f988: f9002c1f     	str	xzr, [x0, #0x58]
   2f98c: f900381f     	str	xzr, [x0, #0x70]
   2f990: b9002008     	str	w8, [x0, #0x20]
   2f994: 29026809     	stp	w9, w26, [x0, #0x10]
   2f998: fd003c00     	str	d0, [x0, #0x78]
   2f99c: 2a1b03e0     	mov	w0, w27
   2f9a0: 9400002f     	bl	0x2fa5c <.text+0x662c>
   2f9a4: f9002280     	str	x0, [x20, #0x40]
   2f9a8: 2a1b03e0     	mov	w0, w27
   2f9ac: 9400002c     	bl	0x2fa5c <.text+0x662c>
   2f9b0: f9002a80     	str	x0, [x20, #0x50]
   2f9b4: 2a1b03e0     	mov	w0, w27
   2f9b8: 94000029     	bl	0x2fa5c <.text+0x662c>
   2f9bc: f9002680     	str	x0, [x20, #0x48]
   2f9c0: 340001ba     	cbz	w26, 0x2f9f4 <.text+0x65c4>
   2f9c4: 2a1a03e9     	mov	w9, w26
   2f9c8: aa1f03e8     	mov	x8, xzr
   2f9cc: d37ef529     	lsl	x9, x9, #2
   2f9d0: f940228a     	ldr	x10, [x20, #0x40]
   2f9d4: b828695f     	str	wzr, [x10, x8]
   2f9d8: f9402a8a     	ldr	x10, [x20, #0x50]
   2f9dc: b828695f     	str	wzr, [x10, x8]
   2f9e0: f940268a     	ldr	x10, [x20, #0x48]
   2f9e4: b828695f     	str	wzr, [x10, x8]
   2f9e8: 91001108     	add	x8, x8, #0x4
   2f9ec: eb08013f     	cmp	x9, x8
   2f9f0: 54ffff01     	b.ne	0x2f9d0 <.text+0x65a0>
   2f9f4: aa1403e0     	mov	x0, x20
   2f9f8: 2a1903e1     	mov	w1, w25
   2f9fc: 9400001f     	bl	0x2fa78 <.text+0x6648>
   2fa00: aa1403e0     	mov	x0, x20
   2fa04: 2a1803e1     	mov	w1, w24
   2fa08: 2a1703e2     	mov	w2, w23
   2fa0c: 2a1603e3     	mov	w3, w22
   2fa10: 2a1503e4     	mov	w4, w21
   2fa14: 94000029     	bl	0x2fab8 <.text+0x6688>
   2fa18: b9401288     	ldr	w8, [x20, #0x10]
   2fa1c: 37f80068     	tbnz	w8, #0x1f, 0x2fa28 <.text+0x65f8>
   2fa20: aa1403e0     	mov	x0, x20
   2fa24: 9400006d     	bl	0x2fbd8 <.text+0x67a8>
   2fa28: 52800028     	mov	w8, #0x1                // =1
   2fa2c: b9003688     	str	w8, [x20, #0x34]
   2fa30: b4000073     	cbz	x19, 0x2fa3c <.text+0x660c>
   2fa34: 2a1f03e8     	mov	w8, wzr
   2fa38: b9000268     	str	w8, [x19]
   2fa3c: aa1403e0     	mov	x0, x20
   2fa40: f9400bfb     	ldr	x27, [sp, #0x10]
   2fa44: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   2fa48: a94457f6     	ldp	x22, x21, [sp, #0x40]
   2fa4c: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   2fa50: a94267fa     	ldp	x26, x25, [sp, #0x20]
   2fa54: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   2fa58: d65f03c0     	ret
   2fa5c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   2fa60: 910003fd     	mov	x29, sp
   2fa64: 52800021     	mov	w1, #0x1                // =1
   2fa68: 93407c00     	sxtw	x0, w0
   2fa6c: 9400a539     	bl	0x58f50 <calloc@plt>
   2fa70: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   2fa74: d65f03c0     	ret
   2fa78: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   2fa7c: 910003fd     	mov	x29, sp
   2fa80: 7100283f     	cmp	w1, #0xa
   2fa84: 54000069     	b.ls	0x2fa90 <.text+0x6660>
   2fa88: 52800060     	mov	w0, #0x3                // =3
   2fa8c: 14000009     	b	0x2fab0 <.text+0x6680>
   2fa90: b9401008     	ldr	w8, [x0, #0x10]
   2fa94: 6b01011f     	cmp	w8, w1
   2fa98: 540000a0     	b.eq	0x2faac <.text+0x667c>
   2fa9c: b9403408     	ldr	w8, [x0, #0x34]
   2faa0: b9001001     	str	w1, [x0, #0x10]
   2faa4: 34000048     	cbz	w8, 0x2faac <.text+0x667c>
   2faa8: 9400004c     	bl	0x2fbd8 <.text+0x67a8>
   2faac: 2a1f03e0     	mov	w0, wzr
   2fab0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   2fab4: d65f03c0     	ret
   2fab8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   2fabc: 910003fd     	mov	x29, sp
   2fac0: b9400008     	ldr	w8, [x0]
   2fac4: 6b03011f     	cmp	w8, w3
   2fac8: 54000141     	b.ne	0x2faf0 <.text+0x66c0>
   2facc: b9400408     	ldr	w8, [x0, #0x4]
   2fad0: 6b04011f     	cmp	w8, w4
   2fad4: 540000e1     	b.ne	0x2faf0 <.text+0x66c0>
   2fad8: b9400808     	ldr	w8, [x0, #0x8]
   2fadc: 6b01011f     	cmp	w8, w1
   2fae0: 54000081     	b.ne	0x2faf0 <.text+0x66c0>
   2fae4: b9400c08     	ldr	w8, [x0, #0xc]
   2fae8: 6b02011f     	cmp	w8, w2
   2faec: 54000440     	b.eq	0x2fb74 <.text+0x6744>
   2faf0: b9400c08     	ldr	w8, [x0, #0xc]
   2faf4: 6b02003f     	cmp	w1, w2
   2faf8: 1a823029     	csel	w9, w1, w2, lo
   2fafc: 29001003     	stp	w3, w4, [x0]
   2fb00: 7100093f     	cmp	w9, #0x2
   2fb04: 29010801     	stp	w1, w2, [x0, #0x8]
   2fb08: 540003c2     	b.hs	0x2fb80 <.text+0x6750>
   2fb0c: 2a0203e9     	mov	w9, w2
   2fb10: 340002c8     	cbz	w8, 0x2fb68 <.text+0x6738>
   2fb14: b940140a     	ldr	w10, [x0, #0x14]
   2fb18: 3400028a     	cbz	w10, 0x2fb68 <.text+0x6738>
   2fb1c: aa1f03ea     	mov	x10, xzr
   2fb20: f940240b     	ldr	x11, [x0, #0x48]
   2fb24: b86a796c     	ldr	w12, [x11, x10, lsl #2]
   2fb28: 1b0c7d29     	mul	w9, w9, w12
   2fb2c: 1ac80929     	udiv	w9, w9, w8
   2fb30: b82a7969     	str	w9, [x11, x10, lsl #2]
   2fb34: f9402409     	ldr	x9, [x0, #0x48]
   2fb38: b9400c0b     	ldr	w11, [x0, #0xc]
   2fb3c: b86a792c     	ldr	w12, [x9, x10, lsl #2]
   2fb40: 6b0b019f     	cmp	w12, w11
   2fb44: 54000063     	b.lo	0x2fb50 <.text+0x6720>
   2fb48: 5100056b     	sub	w11, w11, #0x1
   2fb4c: b82a792b     	str	w11, [x9, x10, lsl #2]
   2fb50: b9401409     	ldr	w9, [x0, #0x14]
   2fb54: 9100054a     	add	x10, x10, #0x1
   2fb58: eb09015f     	cmp	x10, x9
   2fb5c: 54000062     	b.hs	0x2fb68 <.text+0x6738>
   2fb60: b9400c09     	ldr	w9, [x0, #0xc]
   2fb64: 17ffffef     	b	0x2fb20 <.text+0x66f0>
   2fb68: b9403408     	ldr	w8, [x0, #0x34]
   2fb6c: 34000048     	cbz	w8, 0x2fb74 <.text+0x6744>
   2fb70: 9400001a     	bl	0x2fbd8 <.text+0x67a8>
   2fb74: 2a1f03e0     	mov	w0, wzr
   2fb78: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   2fb7c: d65f03c0     	ret
   2fb80: 5280004a     	mov	w10, #0x2               // =2
   2fb84: 1aca0829     	udiv	w9, w1, w10
   2fb88: 1b0a8529     	msub	w9, w9, w10, w1
   2fb8c: 34000129     	cbz	w9, 0x2fbb0 <.text+0x6780>
   2fb90: 2a0203e9     	mov	w9, w2
   2fb94: 1100054a     	add	w10, w10, #0x1
   2fb98: 6b09003f     	cmp	w1, w9
   2fb9c: 2a0903e2     	mov	w2, w9
   2fba0: 1a89302b     	csel	w11, w1, w9, lo
   2fba4: 6b0b015f     	cmp	w10, w11
   2fba8: 54fffee9     	b.ls	0x2fb84 <.text+0x6754>
   2fbac: 17ffffd9     	b	0x2fb10 <.text+0x66e0>
   2fbb0: 1aca0849     	udiv	w9, w2, w10
   2fbb4: 1b0a892b     	msub	w11, w9, w10, w2
   2fbb8: 35fffecb     	cbnz	w11, 0x2fb90 <.text+0x6760>
   2fbbc: 1aca0821     	udiv	w1, w1, w10
   2fbc0: 2a0903e2     	mov	w2, w9
   2fbc4: 1aca082b     	udiv	w11, w1, w10
   2fbc8: 29012401     	stp	w1, w9, [x0, #0x8]
   2fbcc: 1b0a856b     	msub	w11, w11, w10, w1
   2fbd0: 34ffff0b     	cbz	w11, 0x2fbb0 <.text+0x6780>
   2fbd4: 17fffff0     	b	0x2fb94 <.text+0x6764>
   2fbd8: fc1b0fe8     	str	d8, [sp, #-0x50]!
   2fbdc: a900fbfd     	stp	x29, x30, [sp, #0x8]
   2fbe0: 910023fd     	add	x29, sp, #0x8
   2fbe4: f9000ff9     	str	x25, [sp, #0x18]
   2fbe8: a9025ff8     	stp	x24, x23, [sp, #0x20]
   2fbec: a90357f6     	stp	x22, x21, [sp, #0x30]
   2fbf0: a9044ff4     	stp	x20, x19, [sp, #0x40]
   2fbf4: 2941ac09     	ldp	w9, w11, [x0, #0xc]
   2fbf8: 52800308     	mov	w8, #0x18               // =24
   2fbfc: d0000175     	adrp	x21, 0x5d000 <pthread_once@plt+0x3620>
   2fc00: 93407d6b     	sxtw	x11, w11
   2fc04: 913962b5     	add	x21, x21, #0xe58
   2fc08: aa0003f3     	mov	x19, x0
   2fc0c: 9b08556c     	madd	x12, x11, x8, x21
   2fc10: b9400808     	ldr	w8, [x0, #0x8]
   2fc14: b9401a74     	ldr	w20, [x19, #0x18]
   2fc18: 6b09011f     	cmp	w8, w9
   2fc1c: 29402980     	ldp	w0, w10, [x12]
   2fc20: b900326a     	str	w10, [x19, #0x30]
   2fc24: b9001a60     	str	w0, [x19, #0x18]
   2fc28: 54000549     	b.ls	0x2fcd0 <.text+0x68a0>
   2fc2c: 5280030c     	mov	w12, #0x18              // =24
   2fc30: 1e230120     	ucvtf	s0, w9
   2fc34: 531f792f     	lsl	w15, w9, #1
   2fc38: 531e752e     	lsl	w14, w9, #2
   2fc3c: 9b0c556b     	madd	x11, x11, x12, x21
   2fc40: 6b0801ff     	cmp	w15, w8
   2fc44: 1b007d0c     	mul	w12, w8, w0
   2fc48: 1a9f27f0     	cset	w16, lo
   2fc4c: 6b0801df     	cmp	w14, w8
   2fc50: 531c6d2d     	lsl	w13, w9, #4
   2fc54: 1a9f27f1     	cset	w17, lo
   2fc58: bd400961     	ldr	s1, [x11, #0x8]
   2fc5c: 531d712b     	lsl	w11, w9, #3
   2fc60: 6b08017f     	cmp	w11, w8
   2fc64: 1ac90980     	udiv	w0, w12, w9
   2fc68: 1a9f27ec     	cset	w12, lo
   2fc6c: 6b0801bf     	cmp	w13, w8
   2fc70: 1e200820     	fmul	s0, s1, s0
   2fc74: 1e230101     	ucvtf	s1, w8
   2fc78: 1ad0254a     	lsr	w10, w10, w16
   2fc7c: 1a9f27f0     	cset	w16, lo
   2fc80: 1ad1254a     	lsr	w10, w10, w17
   2fc84: 1acc254a     	lsr	w10, w10, w12
   2fc88: 1e211800     	fdiv	s0, s0, s1
   2fc8c: 1ad0254c     	lsr	w12, w10, w16
   2fc90: 7100019f     	cmp	w12, #0x0
   2fc94: 121e7400     	and	w0, w0, #0xfffffffc
   2fc98: 1a9f158a     	csinc	w10, w12, wzr, ne
   2fc9c: 6b0801ff     	cmp	w15, w8
   2fca0: b9001a60     	str	w0, [x19, #0x18]
   2fca4: bd002e60     	str	s0, [x19, #0x2c]
   2fca8: 54000103     	b.lo	0x2fcc8 <.text+0x6898>
   2fcac: 6b0801df     	cmp	w14, w8
   2fcb0: 540000c3     	b.lo	0x2fcc8 <.text+0x6898>
   2fcb4: 6b08017f     	cmp	w11, w8
   2fcb8: 54000083     	b.lo	0x2fcc8 <.text+0x6898>
   2fcbc: 6b0801bf     	cmp	w13, w8
   2fcc0: 54000043     	b.lo	0x2fcc8 <.text+0x6898>
   2fcc4: 350000ec     	cbnz	w12, 0x2fce0 <.text+0x68b0>
   2fcc8: b900326a     	str	w10, [x19, #0x30]
   2fccc: 14000005     	b	0x2fce0 <.text+0x68b0>
   2fcd0: 52800308     	mov	w8, #0x18               // =24
   2fcd4: 9b085568     	madd	x8, x11, x8, x21
   2fcd8: bd400d00     	ldr	s0, [x8, #0xc]
   2fcdc: bd002e60     	str	s0, [x19, #0x2c]
   2fce0: f9403268     	ldr	x8, [x19, #0x60]
   2fce4: 6b0a013f     	cmp	w9, w10
   2fce8: 54000249     	b.ls	0x2fd30 <.text+0x6900>
   2fcec: b4000408     	cbz	x8, 0x2fd6c <.text+0x693c>
   2fcf0: 1b0a7c09     	mul	w9, w0, w10
   2fcf4: b9406a6c     	ldr	w12, [x19, #0x68]
   2fcf8: 1100212b     	add	w11, w9, #0x8
   2fcfc: 6b0b019f     	cmp	w12, w11
   2fd00: 54000482     	b.hs	0x2fd90 <.text+0x6960>
   2fd04: 531e7561     	lsl	w1, w11, #2
   2fd08: aa0803e0     	mov	x0, x8
   2fd0c: 940002b6     	bl	0x307e4 <.text+0x73b4>
   2fd10: aa0003e8     	mov	x8, x0
   2fd14: b9401a60     	ldr	w0, [x19, #0x18]
   2fd18: b940326a     	ldr	w10, [x19, #0x30]
   2fd1c: f9003268     	str	x8, [x19, #0x60]
   2fd20: 1b007d49     	mul	w9, w10, w0
   2fd24: 1100212b     	add	w11, w9, #0x8
   2fd28: b9006a6b     	str	w11, [x19, #0x68]
   2fd2c: 14000019     	b	0x2fd90 <.text+0x6960>
   2fd30: b40007a8     	cbz	x8, 0x2fe24 <.text+0x69f4>
   2fd34: b9406a6b     	ldr	w11, [x19, #0x68]
   2fd38: 1b097c0a     	mul	w10, w0, w9
   2fd3c: 6b0a017f     	cmp	w11, w10
   2fd40: 54000122     	b.hs	0x2fd64 <.text+0x6934>
   2fd44: 531e7541     	lsl	w1, w10, #2
   2fd48: aa0803e0     	mov	x0, x8
   2fd4c: 940002a6     	bl	0x307e4 <.text+0x73b4>
   2fd50: b9401a68     	ldr	w8, [x19, #0x18]
   2fd54: f9003260     	str	x0, [x19, #0x60]
   2fd58: b9400e69     	ldr	w9, [x19, #0xc]
   2fd5c: 1b087d28     	mul	w8, w9, w8
   2fd60: b9006a68     	str	w8, [x19, #0x68]
   2fd64: 350006c9     	cbnz	w9, 0x2fe3c <.text+0x6a0c>
   2fd68: 14000055     	b	0x2febc <.text+0x6a8c>
   2fd6c: 1b007d48     	mul	w8, w10, w0
   2fd70: 531e7508     	lsl	w8, w8, #2
   2fd74: 11008100     	add	w0, w8, #0x20
   2fd78: 97ffff39     	bl	0x2fa5c <.text+0x662c>
   2fd7c: aa0003e8     	mov	x8, x0
   2fd80: b940326a     	ldr	w10, [x19, #0x30]
   2fd84: b9401a60     	ldr	w0, [x19, #0x18]
   2fd88: f9003268     	str	x8, [x19, #0x60]
   2fd8c: 1b0a7c09     	mul	w9, w0, w10
   2fd90: 11001128     	add	w8, w9, #0x4
   2fd94: 31000d1f     	cmn	w8, #0x3
   2fd98: 5400034b     	b.lt	0x2fe00 <.text+0x69d0>
   2fd9c: aa1f03f6     	mov	x22, xzr
   2fda0: 52800317     	mov	w23, #0x18              // =24
   2fda4: 321e03f8     	orr	w24, wzr, #0x4
   2fda8: 510012c8     	sub	w8, w22, #0x4
   2fdac: 1e230141     	ucvtf	s1, w10
   2fdb0: b9801269     	ldrsw	x9, [x19, #0x10]
   2fdb4: 1e220100     	scvtf	s0, w8
   2fdb8: 53017c08     	lsr	w8, w0, #1
   2fdbc: 1e230102     	ucvtf	s2, w8
   2fdc0: 9b175528     	madd	x8, x9, x23, x21
   2fdc4: 1e211801     	fdiv	s1, s0, s1
   2fdc8: bd402e60     	ldr	s0, [x19, #0x2c]
   2fdcc: f9400901     	ldr	x1, [x8, #0x10]
   2fdd0: 1e223821     	fsub	s1, s1, s2
   2fdd4: 9400028a     	bl	0x307fc <.text+0x73cc>
   2fdd8: f9403268     	ldr	x8, [x19, #0x60]
   2fddc: d1000ecb     	sub	x11, x22, #0x3
   2fde0: bc367900     	str	s0, [x8, x22, lsl #2]
   2fde4: 910006c8     	add	x8, x22, #0x1
   2fde8: b940326a     	ldr	w10, [x19, #0x30]
   2fdec: aa0803f6     	mov	x22, x8
   2fdf0: b9401a60     	ldr	w0, [x19, #0x18]
   2fdf4: 1b0a6009     	madd	w9, w0, w10, w24
   2fdf8: eb29c17f     	cmp	x11, w9, sxtw
   2fdfc: 54fffd6b     	b.lt	0x2fda8 <.text+0x6978>
   2fe00: b9401268     	ldr	w8, [x19, #0x10]
   2fe04: 7100251f     	cmp	w8, #0x9
   2fe08: 5400008b     	b.lt	0x2fe18 <.text+0x69e8>
   2fe0c: b0000008     	adrp	x8, 0x30000 <.text+0x6bd0>
   2fe10: 912ae108     	add	x8, x8, #0xab8
   2fe14: 14000032     	b	0x2fedc <.text+0x6aac>
   2fe18: b0000008     	adrp	x8, 0x30000 <.text+0x6bd0>
   2fe1c: 91335108     	add	x8, x8, #0xcd4
   2fe20: 1400002f     	b	0x2fedc <.text+0x6aac>
   2fe24: 1b007d28     	mul	w8, w9, w0
   2fe28: 531e7500     	lsl	w0, w8, #2
   2fe2c: 97ffff0c     	bl	0x2fa5c <.text+0x662c>
   2fe30: b9400e69     	ldr	w9, [x19, #0xc]
   2fe34: f9003260     	str	x0, [x19, #0x60]
   2fe38: 34000429     	cbz	w9, 0x2febc <.text+0x6a8c>
   2fe3c: 2a1f03f6     	mov	w22, wzr
   2fe40: b9401a60     	ldr	w0, [x19, #0x18]
   2fe44: 52800317     	mov	w23, #0x18              // =24
   2fe48: 34000340     	cbz	w0, 0x2feb0 <.text+0x6a80>
   2fe4c: 1e2302c8     	ucvtf	s8, w22
   2fe50: 2a1f03f8     	mov	w24, wzr
   2fe54: 1e230120     	ucvtf	s0, w9
   2fe58: 7100001f     	cmp	w0, #0x0
   2fe5c: 1a80a408     	cinc	w8, w0, lt
   2fe60: b9801269     	ldrsw	x9, [x19, #0x10]
   2fe64: 11000719     	add	w25, w24, #0x1
   2fe68: 4b880708     	sub	w8, w24, w8, asr #1
   2fe6c: 1e201901     	fdiv	s1, s8, s0
   2fe70: 11000508     	add	w8, w8, #0x1
   2fe74: bd402e60     	ldr	s0, [x19, #0x2c]
   2fe78: 1e220102     	scvtf	s2, w8
   2fe7c: 9b175528     	madd	x8, x9, x23, x21
   2fe80: f9400901     	ldr	x1, [x8, #0x10]
   2fe84: 1e213841     	fsub	s1, s2, s1
   2fe88: 9400025d     	bl	0x307fc <.text+0x73cc>
   2fe8c: b9401a68     	ldr	w8, [x19, #0x18]
   2fe90: f9403269     	ldr	x9, [x19, #0x60]
   2fe94: 1b0862c8     	madd	w8, w22, w8, w24
   2fe98: 2a1903f8     	mov	w24, w25
   2fe9c: bc285920     	str	s0, [x9, w8, uxtw #2]
   2fea0: b9401a60     	ldr	w0, [x19, #0x18]
   2fea4: b9400e69     	ldr	w9, [x19, #0xc]
   2fea8: 6b00033f     	cmp	w25, w0
   2feac: 54fffd43     	b.lo	0x2fe54 <.text+0x6a24>
   2feb0: 110006d6     	add	w22, w22, #0x1
   2feb4: 6b0902df     	cmp	w22, w9
   2feb8: 54fffc83     	b.lo	0x2fe48 <.text+0x6a18>
   2febc: b9401268     	ldr	w8, [x19, #0x10]
   2fec0: 7100251f     	cmp	w8, #0x9
   2fec4: 5400008b     	b.lt	0x2fed4 <.text+0x6aa4>
   2fec8: b0000008     	adrp	x8, 0x30000 <.text+0x6bd0>
   2fecc: 91232108     	add	x8, x8, #0x8c8
   2fed0: 14000003     	b	0x2fedc <.text+0x6aac>
   2fed4: b0000008     	adrp	x8, 0x30000 <.text+0x6bd0>
   2fed8: 91272108     	add	x8, x8, #0x9c8
   2fedc: f9003a68     	str	x8, [x19, #0x70]
   2fee0: f9402e60     	ldr	x0, [x19, #0x58]
   2fee4: 29412668     	ldp	w8, w9, [x19, #0x8]
   2fee8: 1ac9090a     	udiv	w10, w8, w9
   2feec: 1b09a148     	msub	w8, w10, w9, w8
   2fef0: 2904a26a     	stp	w10, w8, [x19, #0x24]
   2fef4: b4001380     	cbz	x0, 0x30164 <.text+0x6d34>
   2fef8: b9403a68     	ldr	w8, [x19, #0x38]
   2fefc: b9401a69     	ldr	w9, [x19, #0x18]
   2ff00: 340016c8     	cbz	w8, 0x301d8 <.text+0x6da8>
   2ff04: 6b14013f     	cmp	w9, w20
   2ff08: 54001a29     	b.ls	0x3024c <.text+0x6e1c>
   2ff0c: 2943a275     	ldp	w21, w8, [x19, #0x1c]
   2ff10: 93407eb5     	sxtw	x21, w21
   2ff14: 0b080128     	add	w8, w9, w8
   2ff18: 51000508     	sub	w8, w8, #0x1
   2ff1c: 6b15011f     	cmp	w8, w21
   2ff20: 540000e9     	b.ls	0x2ff3c <.text+0x6b0c>
   2ff24: b9401669     	ldr	w9, [x19, #0x14]
   2ff28: b9001e68     	str	w8, [x19, #0x1c]
   2ff2c: 1b097d09     	mul	w9, w8, w9
   2ff30: 531e7521     	lsl	w1, w9, #2
   2ff34: 9400022c     	bl	0x307e4 <.text+0x73b4>
   2ff38: f9002e60     	str	x0, [x19, #0x58]
   2ff3c: b9401668     	ldr	w8, [x19, #0x14]
   2ff40: 71000508     	subs	w8, w8, #0x1
   2ff44: 54001d64     	b.mi	0x302f0 <.text+0x6ec0>
   2ff48: 9b087eaa     	mul	x10, x21, x8
   2ff4c: 51000a89     	sub	w9, w20, #0x2
   2ff50: 51000e8c     	sub	w12, w20, #0x3
   2ff54: 2a3403ed     	mvn	w13, w20
   2ff58: d37ef54b     	lsl	x11, x10, #2
   2ff5c: d37ef6aa     	lsl	x10, x21, #2
   2ff60: d100116b     	sub	x11, x11, #0x4
   2ff64: f9402a70     	ldr	x16, [x19, #0x50]
   2ff68: b8687a0e     	ldr	w14, [x16, x8, lsl #2]
   2ff6c: 2b0e012f     	adds	w15, w9, w14
   2ff70: 54000384     	b.mi	0x2ffe0 <.text+0x6bb0>
   2ff74: 9b157d10     	mul	x16, x8, x21
   2ff78: b9401e71     	ldr	w17, [x19, #0x1c]
   2ff7c: f9402e60     	ldr	x0, [x19, #0x58]
   2ff80: 8b2f4210     	add	x16, x16, w15, uxtw
   2ff84: 1b083e31     	madd	w17, w17, w8, w15
   2ff88: bc707800     	ldr	s0, [x0, x16, lsl #2]
   2ff8c: 0b0e0230     	add	w16, w17, w14
   2ff90: bc305800     	str	s0, [x0, w16, uxtw #2]
   2ff94: 340001ef     	cbz	w15, 0x2ffd0 <.text+0x6ba0>
   2ff98: 0b0e0190     	add	w16, w12, w14
   2ff9c: a9450271     	ldp	x17, x0, [x19, #0x50]
   2ffa0: f10005e2     	subs	x2, x15, #0x1
   2ffa4: 51000603     	sub	w3, w16, #0x1
   2ffa8: b9401e61     	ldr	w1, [x19, #0x1c]
   2ffac: b8687a31     	ldr	w17, [x17, x8, lsl #2]
   2ffb0: 8b0b0004     	add	x4, x0, x11
   2ffb4: 1b014511     	madd	w17, w8, w1, w17
   2ffb8: bc6f7880     	ldr	s0, [x4, x15, lsl #2]
   2ffbc: aa0203ef     	mov	x15, x2
   2ffc0: 0b110211     	add	w17, w16, w17
   2ffc4: 2a0303f0     	mov	w16, w3
   2ffc8: bc315800     	str	s0, [x0, w17, uxtw #2]
   2ffcc: 54fffe8c     	b.gt	0x2ff9c <.text+0x6b6c>
   2ffd0: f9402a70     	ldr	x16, [x19, #0x50]
   2ffd4: b8687a0f     	ldr	w15, [x16, x8, lsl #2]
   2ffd8: 3500008f     	cbnz	w15, 0x2ffe8 <.text+0x6bb8>
   2ffdc: 1400000d     	b	0x30010 <.text+0x6be0>
   2ffe0: 2a0e03ef     	mov	w15, w14
   2ffe4: 3400016f     	cbz	w15, 0x30010 <.text+0x6be0>
   2ffe8: 2a1f03ef     	mov	w15, wzr
   2ffec: b9401e70     	ldr	w16, [x19, #0x1c]
   2fff0: f9402e71     	ldr	x17, [x19, #0x58]
   2fff4: 1b103d10     	madd	w16, w8, w16, w15
   2fff8: 110005ef     	add	w15, w15, #0x1
   2fffc: b8305a3f     	str	wzr, [x17, w16, uxtw #2]
   30000: f9402a70     	ldr	x16, [x19, #0x50]
   30004: b8687a11     	ldr	w17, [x16, x8, lsl #2]
   30008: 6b1101ff     	cmp	w15, w17
   3000c: 54ffff03     	b.lo	0x2ffec <.text+0x6bbc>
   30010: b8287a1f     	str	wzr, [x16, x8, lsl #2]
   30014: 0b0e068f     	add	w15, w20, w14, lsl #1
   30018: b9401a71     	ldr	w17, [x19, #0x18]
   3001c: 6b1101f0     	subs	w16, w15, w17
   30020: 54000662     	b.hs	0x300ec <.text+0x6cbc>
   30024: 510005f0     	sub	w16, w15, #0x1
   30028: 34000370     	cbz	w16, 0x30094 <.text+0x6c64>
   3002c: b9401e60     	ldr	w0, [x19, #0x1c]
   30030: 510009e1     	sub	w1, w15, #0x2
   30034: f9402e62     	ldr	x2, [x19, #0x58]
   30038: 7100061f     	cmp	w16, #0x1
   3003c: 1b087c00     	mul	w0, w0, w8
   30040: 0b000021     	add	w1, w1, w0
   30044: 0b110011     	add	w17, w0, w17
   30048: 51000a31     	sub	w17, w17, #0x2
   3004c: bc615840     	ldr	s0, [x2, w1, uxtw #2]
   30050: bc315840     	str	s0, [x2, w17, uxtw #2]
   30054: 540001e0     	b.eq	0x30090 <.text+0x6c60>
   30058: 12800051     	mov	w17, #-0x3              // =-3
   3005c: 29430262     	ldp	w2, w0, [x19, #0x18]
   30060: 0b1101e1     	add	w1, w15, w17
   30064: f9402e63     	ldr	x3, [x19, #0x58]
   30068: 1b007d00     	mul	w0, w8, w0
   3006c: 0b000021     	add	w1, w1, w0
   30070: 0b000040     	add	w0, w2, w0
   30074: 0b000220     	add	w0, w17, w0
   30078: 51000631     	sub	w17, w17, #0x1
   3007c: bc615860     	ldr	s0, [x3, w1, uxtw #2]
   30080: 0b1101e1     	add	w1, w15, w17
   30084: 3100043f     	cmn	w1, #0x1
   30088: bc205860     	str	s0, [x3, w0, uxtw #2]
   3008c: 54fffe81     	b.ne	0x3005c <.text+0x6c2c>
   30090: b9401a71     	ldr	w17, [x19, #0x18]
   30094: 51000620     	sub	w0, w17, #0x1
   30098: 6b00021f     	cmp	w16, w0
   3009c: 540001c2     	b.hs	0x300d4 <.text+0x6ca4>
   300a0: 531f79ce     	lsl	w14, w14, #1
   300a4: 4b0e01ae     	sub	w14, w13, w14
   300a8: b9401e60     	ldr	w0, [x19, #0x1c]
   300ac: 11000610     	add	w16, w16, #0x1
   300b0: 1b004511     	madd	w17, w8, w0, w17
   300b4: f9402e60     	ldr	x0, [x19, #0x58]
   300b8: 0b1101d1     	add	w17, w14, w17
   300bc: 510005ce     	sub	w14, w14, #0x1
   300c0: b831581f     	str	wzr, [x0, w17, uxtw #2]
   300c4: b9401a71     	ldr	w17, [x19, #0x18]
   300c8: 51000620     	sub	w0, w17, #0x1
   300cc: 6b00021f     	cmp	w16, w0
   300d0: 54fffec3     	b.lo	0x300a8 <.text+0x6c78>
   300d4: f940226e     	ldr	x14, [x19, #0x40]
   300d8: 4b0f022f     	sub	w15, w17, w15
   300dc: b86879d0     	ldr	w16, [x14, x8, lsl #2]
   300e0: 0b4f060f     	add	w15, w16, w15, lsr #1
   300e4: b82879cf     	str	w15, [x14, x8, lsl #2]
   300e8: 1400001b     	b	0x30154 <.text+0x6d24>
   300ec: 53017e0e     	lsr	w14, w16, #1
   300f0: f9402a6f     	ldr	x15, [x19, #0x50]
   300f4: b82879ee     	str	w14, [x15, x8, lsl #2]
   300f8: f9402a6e     	ldr	x14, [x19, #0x50]
   300fc: b9401a6f     	ldr	w15, [x19, #0x18]
   30100: b86879ce     	ldr	w14, [x14, x8, lsl #2]
   30104: 510005ef     	sub	w15, w15, #0x1
   30108: 2b0e01ff     	cmn	w15, w14
   3010c: 54000240     	b.eq	0x30154 <.text+0x6d24>
   30110: 2a1f03ef     	mov	w15, wzr
   30114: b9401e70     	ldr	w16, [x19, #0x1c]
   30118: 0b0f01ce     	add	w14, w14, w15
   3011c: f9402e71     	ldr	x17, [x19, #0x58]
   30120: 1b107d10     	mul	w16, w8, w16
   30124: 0b1001ce     	add	w14, w14, w16
   30128: 0b1001f0     	add	w16, w15, w16
   3012c: 110005ef     	add	w15, w15, #0x1
   30130: bc6e5a20     	ldr	s0, [x17, w14, uxtw #2]
   30134: bc305a20     	str	s0, [x17, w16, uxtw #2]
   30138: f9402a6e     	ldr	x14, [x19, #0x50]
   3013c: b9401a70     	ldr	w16, [x19, #0x18]
   30140: b86879ce     	ldr	w14, [x14, x8, lsl #2]
   30144: 0b0e0210     	add	w16, w16, w14
   30148: 51000610     	sub	w16, w16, #0x1
   3014c: 6b1001ff     	cmp	w15, w16
   30150: 54fffe23     	b.lo	0x30114 <.text+0x6ce4>
   30154: d1000508     	sub	x8, x8, #0x1
   30158: cb0a016b     	sub	x11, x11, x10
   3015c: 36fff048     	tbz	w8, #0x1f, 0x2ff64 <.text+0x6b34>
   30160: 14000064     	b	0x302f0 <.text+0x6ec0>
   30164: 2942a66a     	ldp	w10, w9, [x19, #0x14]
   30168: b9402268     	ldr	w8, [x19, #0x20]
   3016c: 0b080128     	add	w8, w9, w8
   30170: 51000508     	sub	w8, w8, #0x1
   30174: 1b0a7d09     	mul	w9, w8, w10
   30178: b9001e68     	str	w8, [x19, #0x1c]
   3017c: 531e7520     	lsl	w0, w9, #2
   30180: 97fffe37     	bl	0x2fa5c <.text+0x662c>
   30184: b9401668     	ldr	w8, [x19, #0x14]
   30188: f9002e60     	str	x0, [x19, #0x58]
   3018c: b9401e69     	ldr	w9, [x19, #0x1c]
   30190: 1b087d28     	mul	w8, w9, w8
   30194: 34000ae8     	cbz	w8, 0x302f0 <.text+0x6ec0>
   30198: b9401668     	ldr	w8, [x19, #0x14]
   3019c: b900001f     	str	wzr, [x0]
   301a0: b9401e69     	ldr	w9, [x19, #0x1c]
   301a4: 1b087d28     	mul	w8, w9, w8
   301a8: 7100091f     	cmp	w8, #0x2
   301ac: 54000a23     	b.lo	0x302f0 <.text+0x6ec0>
   301b0: 52800028     	mov	w8, #0x1                // =1
   301b4: f9402e69     	ldr	x9, [x19, #0x58]
   301b8: b828793f     	str	wzr, [x9, x8, lsl #2]
   301bc: 91000508     	add	x8, x8, #0x1
   301c0: b9401669     	ldr	w9, [x19, #0x14]
   301c4: b9401e6a     	ldr	w10, [x19, #0x1c]
   301c8: 1b097d49     	mul	w9, w10, w9
   301cc: eb09011f     	cmp	x8, x9
   301d0: 54ffff23     	b.lo	0x301b4 <.text+0x6d84>
   301d4: 14000047     	b	0x302f0 <.text+0x6ec0>
   301d8: b9402268     	ldr	w8, [x19, #0x20]
   301dc: 0b080128     	add	w8, w9, w8
   301e0: b9401669     	ldr	w9, [x19, #0x14]
   301e4: 51000508     	sub	w8, w8, #0x1
   301e8: 1b097d09     	mul	w9, w8, w9
   301ec: b9001e68     	str	w8, [x19, #0x1c]
   301f0: 531e7521     	lsl	w1, w9, #2
   301f4: 9400017c     	bl	0x307e4 <.text+0x73b4>
   301f8: b9401668     	ldr	w8, [x19, #0x14]
   301fc: f9002e60     	str	x0, [x19, #0x58]
   30200: b9401e69     	ldr	w9, [x19, #0x1c]
   30204: 1b087d28     	mul	w8, w9, w8
   30208: 34000748     	cbz	w8, 0x302f0 <.text+0x6ec0>
   3020c: b9401668     	ldr	w8, [x19, #0x14]
   30210: b900001f     	str	wzr, [x0]
   30214: b9401e69     	ldr	w9, [x19, #0x1c]
   30218: 1b087d28     	mul	w8, w9, w8
   3021c: 7100091f     	cmp	w8, #0x2
   30220: 54000683     	b.lo	0x302f0 <.text+0x6ec0>
   30224: 52800028     	mov	w8, #0x1                // =1
   30228: f9402e69     	ldr	x9, [x19, #0x58]
   3022c: b828793f     	str	wzr, [x9, x8, lsl #2]
   30230: 91000508     	add	x8, x8, #0x1
   30234: b9401669     	ldr	w9, [x19, #0x14]
   30238: b9401e6a     	ldr	w10, [x19, #0x1c]
   3023c: 1b097d49     	mul	w9, w10, w9
   30240: eb09011f     	cmp	x8, x9
   30244: 54ffff23     	b.lo	0x30228 <.text+0x6df8>
   30248: 1400002a     	b	0x302f0 <.text+0x6ec0>
   3024c: 54000522     	b.hs	0x302f0 <.text+0x6ec0>
   30250: b9401668     	ldr	w8, [x19, #0x14]
   30254: 340004e8     	cbz	w8, 0x302f0 <.text+0x6ec0>
   30258: aa1f03e8     	mov	x8, xzr
   3025c: 4b090289     	sub	w9, w20, w9
   30260: f9402a6a     	ldr	x10, [x19, #0x50]
   30264: 53017d2b     	lsr	w11, w9, #1
   30268: b8687949     	ldr	w9, [x10, x8, lsl #2]
   3026c: b828794b     	str	w11, [x10, x8, lsl #2]
   30270: f9402a6a     	ldr	x10, [x19, #0x50]
   30274: b9401a6c     	ldr	w12, [x19, #0x18]
   30278: b868794b     	ldr	w11, [x10, x8, lsl #2]
   3027c: 0b09016d     	add	w13, w11, w9
   30280: 510005ae     	sub	w14, w13, #0x1
   30284: 2b0c01df     	cmn	w14, w12
   30288: 54000260     	b.eq	0x302d4 <.text+0x6ea4>
   3028c: 2a1f03ec     	mov	w12, wzr
   30290: b9401e6a     	ldr	w10, [x19, #0x1c]
   30294: 0b0c016b     	add	w11, w11, w12
   30298: f9402e6d     	ldr	x13, [x19, #0x58]
   3029c: 1b0a7d0a     	mul	w10, w8, w10
   302a0: 0b0a016b     	add	w11, w11, w10
   302a4: 0b0a018a     	add	w10, w12, w10
   302a8: 1100058c     	add	w12, w12, #0x1
   302ac: bc6b59a0     	ldr	s0, [x13, w11, uxtw #2]
   302b0: bc2a59a0     	str	s0, [x13, w10, uxtw #2]
   302b4: f9402a6a     	ldr	x10, [x19, #0x50]
   302b8: b9401a6e     	ldr	w14, [x19, #0x18]
   302bc: b868794b     	ldr	w11, [x10, x8, lsl #2]
   302c0: 0b09016d     	add	w13, w11, w9
   302c4: 0b0e01ae     	add	w14, w13, w14
   302c8: 510005ce     	sub	w14, w14, #0x1
   302cc: 6b0e019f     	cmp	w12, w14
   302d0: 54fffe03     	b.lo	0x30290 <.text+0x6e60>
   302d4: b828794d     	str	w13, [x10, x8, lsl #2]
   302d8: 91000508     	add	x8, x8, #0x1
   302dc: b9401669     	ldr	w9, [x19, #0x14]
   302e0: eb09011f     	cmp	x8, x9
   302e4: 54000062     	b.hs	0x302f0 <.text+0x6ec0>
   302e8: b9401a69     	ldr	w9, [x19, #0x18]
   302ec: 17ffffdc     	b	0x3025c <.text+0x6e2c>
   302f0: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   302f4: a94357f6     	ldp	x22, x21, [sp, #0x30]
   302f8: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   302fc: a940fbfd     	ldp	x29, x30, [sp, #0x8]
   30300: f9400ff9     	ldr	x25, [sp, #0x18]
   30304: fc4507e8     	ldr	d8, [sp], #0x50
   30308: d65f03c0     	ret
   3030c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   30310: f9000bf3     	str	x19, [sp, #0x10]
   30314: 910003fd     	mov	x29, sp
   30318: aa0003f3     	mov	x19, x0
   3031c: f9402c00     	ldr	x0, [x0, #0x58]
   30320: 9400000d     	bl	0x30354 <.text+0x6f24>
   30324: f9403260     	ldr	x0, [x19, #0x60]
   30328: 9400000b     	bl	0x30354 <.text+0x6f24>
   3032c: f9402260     	ldr	x0, [x19, #0x40]
   30330: 94000009     	bl	0x30354 <.text+0x6f24>
   30334: f9402a60     	ldr	x0, [x19, #0x50]
   30338: 94000007     	bl	0x30354 <.text+0x6f24>
   3033c: f9402660     	ldr	x0, [x19, #0x48]
   30340: 94000005     	bl	0x30354 <.text+0x6f24>
   30344: aa1303e0     	mov	x0, x19
   30348: f9400bf3     	ldr	x19, [sp, #0x10]
   3034c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   30350: 14000001     	b	0x30354 <.text+0x6f24>
   30354: b4000040     	cbz	x0, 0x3035c <.text+0x6f2c>
   30358: 1400a2f6     	b	0x58f30 <free@plt>
   3035c: d65f03c0     	ret
   30360: d10183ff     	sub	sp, sp, #0x60
   30364: a9017bfd     	stp	x29, x30, [sp, #0x10]
   30368: 910043fd     	add	x29, sp, #0x10
   3036c: f90013f9     	str	x25, [sp, #0x20]
   30370: a9035ff8     	stp	x24, x23, [sp, #0x30]
   30374: a90457f6     	stp	x22, x21, [sp, #0x40]
   30378: a9054ff4     	stp	x20, x19, [sp, #0x50]
   3037c: d53bd056     	mrs	x22, TPIDR_EL0
   30380: aa0203f3     	mov	x19, x2
   30384: f94016c8     	ldr	x8, [x22, #0x28]
   30388: 910013e4     	add	x4, sp, #0x4
   3038c: aa0003f4     	mov	x20, x0
   30390: 2a0103f5     	mov	w21, w1
   30394: f90007e8     	str	x8, [sp, #0x8]
   30398: a9455c08     	ldp	x8, x23, [x0, #0x50]
   3039c: b90007e3     	str	w3, [sp, #0x4]
   303a0: 29436418     	ldp	w24, w25, [x0, #0x18]
   303a4: b8615908     	ldr	w8, [x8, w1, uxtw #2]
   303a8: f9400043     	ldr	x3, [x2]
   303ac: 910003e2     	mov	x2, sp
   303b0: b90003e8     	str	w8, [sp]
   303b4: 9400002a     	bl	0x3045c <.text+0x702c>
   303b8: f9402a88     	ldr	x8, [x20, #0x50]
   303bc: b94003ea     	ldr	w10, [sp]
   303c0: b8755909     	ldr	w9, [x8, w21, uxtw #2]
   303c4: 4b0a0129     	sub	w9, w9, w10
   303c8: b8355909     	str	w9, [x8, w21, uxtw #2]
   303cc: f9402a88     	ldr	x8, [x20, #0x50]
   303d0: b8755908     	ldr	w8, [x8, w21, uxtw #2]
   303d4: 34000208     	cbz	w8, 0x30414 <.text+0x6fe4>
   303d8: 1b157f2a     	mul	w10, w25, w21
   303dc: aa1f03e8     	mov	x8, xzr
   303e0: 2a1503e9     	mov	w9, w21
   303e4: 5100070b     	sub	w11, w24, #0x1
   303e8: 8b2a4aea     	add	x10, x23, w10, uxtw #2
   303ec: b94003ec     	ldr	w12, [sp]
   303f0: 8b08016d     	add	x13, x11, x8
   303f4: 91000508     	add	x8, x8, #0x1
   303f8: 0b0c01ac     	add	w12, w13, w12
   303fc: bc6c5940     	ldr	s0, [x10, w12, uxtw #2]
   30400: bc2d5940     	str	s0, [x10, w13, uxtw #2]
   30404: f9402a8c     	ldr	x12, [x20, #0x50]
   30408: b869798c     	ldr	w12, [x12, x9, lsl #2]
   3040c: eb0c011f     	cmp	x8, x12
   30410: 54fffee3     	b.lo	0x303ec <.text+0x6fbc>
   30414: b94007e0     	ldr	w0, [sp, #0x4]
   30418: b9407e88     	ldr	w8, [x20, #0x7c]
   3041c: f9400269     	ldr	x9, [x19]
   30420: 1b007d08     	mul	w8, w8, w0
   30424: 8b284928     	add	x8, x9, w8, uxtw #2
   30428: f9000268     	str	x8, [x19]
   3042c: f94016c8     	ldr	x8, [x22, #0x28]
   30430: f94007e9     	ldr	x9, [sp, #0x8]
   30434: eb09011f     	cmp	x8, x9
   30438: 54000101     	b.ne	0x30458 <.text+0x7028>
   3043c: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   30440: a94457f6     	ldp	x22, x21, [sp, #0x40]
   30444: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   30448: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3044c: f94013f9     	ldr	x25, [sp, #0x20]
   30450: 910183ff     	add	sp, sp, #0x60
   30454: d65f03c0     	ret
   30458: 9400a276     	bl	0x58e30 <__stack_chk_fail@plt>
   3045c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   30460: a9015ff8     	stp	x24, x23, [sp, #0x10]
   30464: 910003fd     	mov	x29, sp
   30468: a90257f6     	stp	x22, x21, [sp, #0x20]
   3046c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   30470: 29432418     	ldp	w24, w9, [x0, #0x18]
   30474: f9402c0a     	ldr	x10, [x0, #0x58]
   30478: aa0403f6     	mov	x22, x4
   3047c: aa0203f4     	mov	x20, x2
   30480: aa0303e4     	mov	x4, x3
   30484: 52800028     	mov	w8, #0x1                // =1
   30488: aa1403e3     	mov	x3, x20
   3048c: 1b017d29     	mul	w9, w9, w1
   30490: aa1603e5     	mov	x5, x22
   30494: aa0003f5     	mov	x21, x0
   30498: 2a0103f7     	mov	w23, w1
   3049c: b9003808     	str	w8, [x0, #0x38]
   304a0: 8b294953     	add	x19, x10, w9, uxtw #2
   304a4: f9403809     	ldr	x9, [x0, #0x70]
   304a8: aa1303e2     	mov	x2, x19
   304ac: d63f0120     	blr	x9
   304b0: f94022a8     	ldr	x8, [x21, #0x40]
   304b4: b940028a     	ldr	w10, [x20]
   304b8: b8775909     	ldr	w9, [x8, w23, uxtw #2]
   304bc: 2a1703e8     	mov	w8, w23
   304c0: 6b0a013f     	cmp	w9, w10
   304c4: 5400004a     	b.ge	0x304cc <.text+0x709c>
   304c8: b9000289     	str	w9, [x20]
   304cc: b90002c0     	str	w0, [x22]
   304d0: 71000b1f     	cmp	w24, #0x2
   304d4: f94022a9     	ldr	x9, [x21, #0x40]
   304d8: b940028b     	ldr	w11, [x20]
   304dc: b868792a     	ldr	w10, [x9, x8, lsl #2]
   304e0: 4b0b014a     	sub	w10, w10, w11
   304e4: b828792a     	str	w10, [x9, x8, lsl #2]
   304e8: 5400012b     	b.lt	0x3050c <.text+0x70dc>
   304ec: b9400288     	ldr	w8, [x20]
   304f0: 51000709     	sub	w9, w24, #0x1
   304f4: aa1303ea     	mov	x10, x19
   304f8: bc685a60     	ldr	s0, [x19, w8, uxtw #2]
   304fc: 11000508     	add	w8, w8, #0x1
   30500: f1000529     	subs	x9, x9, #0x1
   30504: bc004540     	str	s0, [x10], #0x4
   30508: 54ffff81     	b.ne	0x304f8 <.text+0x70c8>
   3050c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   30510: a94257f6     	ldp	x22, x21, [sp, #0x20]
   30514: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   30518: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   3051c: d65f03c0     	ret
   30520: 6db82beb     	stp	d11, d10, [sp, #-0x80]!
   30524: 6d0123e9     	stp	d9, d8, [sp, #0x10]
   30528: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3052c: 910083fd     	add	x29, sp, #0x20
   30530: a9036ffc     	stp	x28, x27, [sp, #0x30]
   30534: a90467fa     	stp	x26, x25, [sp, #0x40]
   30538: a9055ff8     	stp	x24, x23, [sp, #0x50]
   3053c: a90657f6     	stp	x22, x21, [sp, #0x60]
   30540: a9074ff4     	stp	x20, x19, [sp, #0x70]
   30544: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   30548: d10183ff     	sub	sp, sp, #0x60
   3054c: b9003fe1     	str	w1, [sp, #0x3c]
   30550: d53bd048     	mrs	x8, TPIDR_EL0
   30554: f90007e8     	str	x8, [sp, #0x8]
   30558: aa0003f5     	mov	x21, x0
   3055c: f9401508     	ldr	x8, [x8, #0x28]
   30560: 5280002b     	mov	w11, #0x1               // =1
   30564: f81d03a8     	stur	x8, [x29, #-0x30]
   30568: b9807809     	ldrsw	x9, [x0, #0x78]
   3056c: a90117e3     	stp	x3, x5, [sp, #0x10]
   30570: b9407c08     	ldr	w8, [x0, #0x7c]
   30574: b940007a     	ldr	w26, [x3]
   30578: b94000bb     	ldr	w27, [x5]
   3057c: b9007c0b     	str	w11, [x0, #0x7c]
   30580: a90223e9     	stp	x9, x8, [sp, #0x20]
   30584: f9402c08     	ldr	x8, [x0, #0x58]
   30588: 2943240a     	ldp	w10, w9, [x0, #0x18]
   3058c: 34000f5a     	cbz	w26, 0x30774 <.text+0x7344>
   30590: 34000f3b     	cbz	w27, 0x30774 <.text+0x7344>
   30594: b9403fed     	ldr	w13, [sp, #0x3c]
   30598: aa0403f6     	mov	x22, x4
   3059c: f94017eb     	ldr	x11, [sp, #0x28]
   305a0: aa0203f8     	mov	x24, x2
   305a4: 1e6c100b     	fmov	d11, #0.50000000
   305a8: 1b0d7d2c     	mul	w12, w9, w13
   305ac: 4b0a0129     	sub	w9, w9, w10
   305b0: f94013ea     	ldr	x10, [sp, #0x20]
   305b4: 11000533     	add	w19, w9, #0x1
   305b8: b0ffff49     	adrp	x9, 0x19000
   305bc: 93407d6b     	sxtw	x11, w11
   305c0: 8b2c4917     	add	x23, x8, w12, uxtw #2
   305c4: b0ffff48     	adrp	x8, 0x19000
   305c8: d37ff95c     	lsl	x28, x10, #1
   305cc: b0ffff4a     	adrp	x10, 0x19000
   305d0: 2a0d03ee     	mov	w14, w13
   305d4: d37ff974     	lsl	x20, x11, #1
   305d8: bd4bd528     	ldr	s8, [x9, #0xbd4]
   305dc: fd45b109     	ldr	d9, [x8, #0xb60]
   305e0: bd4bc14a     	ldr	s10, [x10, #0xbc0]
   305e4: f9001bee     	str	x14, [sp, #0x30]
   305e8: 6b13035f     	cmp	w26, w19
   305ec: 52808009     	mov	w9, #0x400              // =1024
   305f0: 1a9a8268     	csel	w8, w19, w26, hi
   305f4: 7110037f     	cmp	w27, #0x400
   305f8: 1a893363     	csel	w3, w27, w9, lo
   305fc: 910143e9     	add	x9, sp, #0x50
   30600: 290823e3     	stp	w3, w8, [sp, #0x40]
   30604: f9402aa8     	ldr	x8, [x21, #0x50]
   30608: f90027e9     	str	x9, [sp, #0x48]
   3060c: b86e7908     	ldr	w8, [x8, x14, lsl #2]
   30610: 34000228     	cbz	w8, 0x30654 <.text+0x7224>
   30614: 910123e2     	add	x2, sp, #0x48
   30618: aa1503e0     	mov	x0, x21
   3061c: b9403fe1     	ldr	w1, [sp, #0x3c]
   30620: 97ffff50     	bl	0x30360 <.text+0x6f30>
   30624: b94043e8     	ldr	w8, [sp, #0x40]
   30628: 2a0003f9     	mov	w25, w0
   3062c: f9401bee     	ldr	x14, [sp, #0x30]
   30630: 4b00037b     	sub	w27, w27, w0
   30634: f9402aa9     	ldr	x9, [x21, #0x50]
   30638: 4b000108     	sub	w8, w8, w0
   3063c: b90043e8     	str	w8, [sp, #0x40]
   30640: b86e7928     	ldr	w8, [x9, x14, lsl #2]
   30644: 340000a8     	cbz	w8, 0x30658 <.text+0x7228>
   30648: 2a1f03e8     	mov	w8, wzr
   3064c: b90047ff     	str	wzr, [sp, #0x44]
   30650: 14000025     	b	0x306e4 <.text+0x72b4>
   30654: 2a1f03f9     	mov	w25, wzr
   30658: b94047e8     	ldr	w8, [sp, #0x44]
   3065c: b4000218     	cbz	x24, 0x3069c <.text+0x726c>
   30660: 34000328     	cbz	w8, 0x306c4 <.text+0x7294>
   30664: aa1f03e8     	mov	x8, xzr
   30668: aa1803e9     	mov	x9, x24
   3066c: b9401aaa     	ldr	w10, [x21, #0x18]
   30670: 79c0012b     	ldrsh	w11, [x9]
   30674: 8b1c0129     	add	x9, x9, x28
   30678: 0b0a010a     	add	w10, w8, w10
   3067c: 91000508     	add	x8, x8, #0x1
   30680: 1e220160     	scvtf	s0, w11
   30684: 5100054a     	sub	w10, w10, #0x1
   30688: bc2a5ae0     	str	s0, [x23, w10, uxtw #2]
   3068c: b94047ea     	ldr	w10, [sp, #0x44]
   30690: eb0a011f     	cmp	x8, x10
   30694: 54fffec3     	b.lo	0x3066c <.text+0x723c>
   30698: 1400000b     	b	0x306c4 <.text+0x7294>
   3069c: 34000148     	cbz	w8, 0x306c4 <.text+0x7294>
   306a0: 2a1f03e8     	mov	w8, wzr
   306a4: b9401aa9     	ldr	w9, [x21, #0x18]
   306a8: 0b090109     	add	w9, w8, w9
   306ac: 11000508     	add	w8, w8, #0x1
   306b0: 51000529     	sub	w9, w9, #0x1
   306b4: b8295aff     	str	wzr, [x23, w9, uxtw #2]
   306b8: b94047e9     	ldr	w9, [sp, #0x44]
   306bc: 6b09011f     	cmp	w8, w9
   306c0: 54ffff23     	b.lo	0x306a4 <.text+0x7274>
   306c4: f94027e3     	ldr	x3, [sp, #0x48]
   306c8: 910113e2     	add	x2, sp, #0x44
   306cc: 910103e4     	add	x4, sp, #0x40
   306d0: aa1503e0     	mov	x0, x21
   306d4: b9403fe1     	ldr	w1, [sp, #0x3c]
   306d8: 97ffff61     	bl	0x3045c <.text+0x702c>
   306dc: b94043e8     	ldr	w8, [sp, #0x40]
   306e0: f9401bee     	ldr	x14, [sp, #0x30]
   306e4: 2b190109     	adds	w9, w8, w25
   306e8: 540002c0     	b.eq	0x30740 <.text+0x7310>
   306ec: 910143ea     	add	x10, sp, #0x50
   306f0: aa0903eb     	mov	x11, x9
   306f4: aa1603ec     	mov	x12, x22
   306f8: bd400141     	ldr	s1, [x10]
   306fc: 1e282020     	fcmp	s1, s8
   30700: 5400008a     	b.ge	0x30710 <.text+0x72e0>
   30704: d2f81c0d     	mov	x13, #-0x3f20000000000000 // =-4548635623644200960
   30708: 9e6701a0     	fmov	d0, x13
   3070c: 14000007     	b	0x30728 <.text+0x72f8>
   30710: 1e604120     	fmov	d0, d9
   30714: 1e2a2020     	fcmp	s1, s10
   30718: 5400008c     	b.gt	0x30728 <.text+0x72f8>
   3071c: 1e22c020     	fcvt	d0, s1
   30720: 1e6b2800     	fadd	d0, d0, d11
   30724: 1e654000     	frintm	d0, d0
   30728: 1e78000d     	fcvtzs	w13, d0
   3072c: 9100114a     	add	x10, x10, #0x4
   30730: f100056b     	subs	x11, x11, #0x1
   30734: 7900018d     	strh	w13, [x12]
   30738: 8b14018c     	add	x12, x12, x20
   3073c: 54fffde1     	b.ne	0x306f8 <.text+0x72c8>
   30740: b94047ea     	ldr	w10, [sp, #0x44]
   30744: f100031f     	cmp	x24, #0x0
   30748: f94013eb     	ldr	x11, [sp, #0x20]
   3074c: 4b08037b     	sub	w27, w27, w8
   30750: 4b0a035a     	sub	w26, w26, w10
   30754: 1b0b7d4b     	mul	w11, w10, w11
   30758: 8b2b470a     	add	x10, x24, w11, uxtw #1
   3075c: 9a8a03f8     	csel	x24, xzr, x10, eq
   30760: 340000ba     	cbz	w26, 0x30774 <.text+0x7344>
   30764: f94017e8     	ldr	x8, [sp, #0x28]
   30768: 1b087d28     	mul	w8, w9, w8
   3076c: 8b2846d6     	add	x22, x22, w8, uxtw #1
   30770: 35fff3db     	cbnz	w27, 0x305e8 <.text+0x71b8>
   30774: f94017e8     	ldr	x8, [sp, #0x28]
   30778: f9400be9     	ldr	x9, [sp, #0x10]
   3077c: b9007ea8     	str	w8, [x21, #0x7c]
   30780: b9400128     	ldr	w8, [x9]
   30784: 4b1a0108     	sub	w8, w8, w26
   30788: b9000128     	str	w8, [x9]
   3078c: f9400fe9     	ldr	x9, [sp, #0x18]
   30790: b9400128     	ldr	w8, [x9]
   30794: 4b1b0108     	sub	w8, w8, w27
   30798: b9000128     	str	w8, [x9]
   3079c: f94007e8     	ldr	x8, [sp, #0x8]
   307a0: f9401508     	ldr	x8, [x8, #0x28]
   307a4: f85d03a9     	ldur	x9, [x29, #-0x30]
   307a8: eb09011f     	cmp	x8, x9
   307ac: 540001a1     	b.ne	0x307e0 <.text+0x73b0>
   307b0: 2a1f03e0     	mov	w0, wzr
   307b4: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   307b8: 910183ff     	add	sp, sp, #0x60
   307bc: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   307c0: a94657f6     	ldp	x22, x21, [sp, #0x60]
   307c4: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   307c8: a94467fa     	ldp	x26, x25, [sp, #0x40]
   307cc: a9436ffc     	ldp	x28, x27, [sp, #0x30]
   307d0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   307d4: 6d4123e9     	ldp	d9, d8, [sp, #0x10]
   307d8: 6cc82beb     	ldp	d11, d10, [sp], #0x80
   307dc: d65f03c0     	ret
   307e0: 9400a194     	bl	0x58e30 <__stack_chk_fail@plt>
   307e4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   307e8: 910003fd     	mov	x29, sp
   307ec: 93407c21     	sxtw	x1, w1
   307f0: 9400a1dc     	bl	0x58f60 <realloc@plt>
   307f4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   307f8: d65f03c0     	ret
   307fc: 6dbc2beb     	stp	d11, d10, [sp, #-0x40]!
   30800: 6d0123e9     	stp	d9, d8, [sp, #0x10]
   30804: a9027bfd     	stp	x29, x30, [sp, #0x20]
   30808: 910083fd     	add	x29, sp, #0x20
   3080c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   30810: 1e204009     	fmov	s9, s0
   30814: 1e204020     	fmov	s0, s1
   30818: aa0103f3     	mov	x19, x1
   3081c: 2a0003f4     	mov	w20, w0
   30820: 1e204028     	fmov	s8, s1
   30824: 97ffebd3     	bl	0x2b770 <.text+0x2340>
   30828: b0ffff48     	adrp	x8, 0x19000
   3082c: 1e22c000     	fcvt	d0, s0
   30830: fd45cd01     	ldr	d1, [x8, #0xb98]
   30834: 1e612000     	fcmp	d0, d1
   30838: 5400006a     	b.ge	0x30844 <.text+0x7414>
   3083c: 1e204120     	fmov	s0, s9
   30840: 1400001d     	b	0x308b4 <.text+0x7484>
   30844: 1e204100     	fmov	s0, s8
   30848: 97ffebca     	bl	0x2b770 <.text+0x2340>
   3084c: 1e62028a     	scvtf	d10, w20
   30850: 1e6c1001     	fmov	d1, #0.50000000
   30854: 1e22c002     	fcvt	d2, s0
   30858: 2f00e400     	movi	d0, #0000000000000000
   3085c: 1e610941     	fmul	d1, d10, d1
   30860: 1e622020     	fcmp	d1, d2
   30864: 5400028b     	b.lt	0x308b4 <.text+0x7484>
   30868: 1e290900     	fmul	s0, s8, s9
   3086c: b0ffff48     	adrp	x8, 0x19000
   30870: 1e22c12b     	fcvt	d11, s9
   30874: fd45b901     	ldr	d1, [x8, #0xb70]
   30878: 1e22c000     	fcvt	d0, s0
   3087c: 1e610809     	fmul	d9, d0, d1
   30880: 1e604120     	fmov	d0, d9
   30884: 9400a1bb     	bl	0x58f70 <sin@plt>
   30888: 1e22c101     	fcvt	d1, s8
   3088c: 1e6b0808     	fmul	d8, d0, d11
   30890: aa1303e0     	mov	x0, x19
   30894: 1e612820     	fadd	d0, d1, d1
   30898: 1e6a1800     	fdiv	d0, d0, d10
   3089c: 1e624000     	fcvt	s0, d0
   308a0: 1e20c000     	fabs	s0, s0
   308a4: 94000186     	bl	0x30ebc <.text+0x7a8c>
   308a8: 1e600900     	fmul	d0, d8, d0
   308ac: 1e691800     	fdiv	d0, d0, d9
   308b0: 1e624000     	fcvt	s0, d0
   308b4: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   308b8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   308bc: 6d4123e9     	ldp	d9, d8, [sp, #0x10]
   308c0: 6cc42beb     	ldp	d11, d10, [sp], #0x40
   308c4: d65f03c0     	ret
   308c8: a944240c     	ldp	x12, x9, [x0, #0x40]
   308cc: aa0003e8     	mov	x8, x0
   308d0: b940006d     	ldr	w13, [x3]
   308d4: b861598b     	ldr	w11, [x12, w1, uxtw #2]
   308d8: b861592a     	ldr	w10, [x9, w1, uxtw #2]
   308dc: 2a0103e9     	mov	w9, w1
   308e0: 6b0d017f     	cmp	w11, w13
   308e4: 5400062a     	b.ge	0x309a8 <.text+0x7578>
   308e8: 2944bd0e     	ldp	w14, w15, [x8, #0x24]
   308ec: aa1f03e1     	mov	x1, xzr
   308f0: b980190c     	ldrsw	x12, [x8, #0x18]
   308f4: f940310d     	ldr	x13, [x8, #0x60]
   308f8: b9400d10     	ldr	w16, [x8, #0xc]
   308fc: b9807d11     	ldrsw	x17, [x8, #0x7c]
   30900: b98000a0     	ldrsw	x0, [x5]
   30904: eb00003f     	cmp	x1, x0
   30908: 5400054a     	b.ge	0x309b0 <.text+0x7580>
   3090c: 7100059f     	cmp	w12, #0x1
   30910: 540002cb     	b.lt	0x30968 <.text+0x7538>
   30914: 1b0c7d46     	mul	w6, w10, w12
   30918: aa1f03e0     	mov	x0, xzr
   3091c: 6f00e400     	movi	v0.2d, #0000000000000000
   30920: 8b2bc847     	add	x7, x2, w11, sxtw #2
   30924: 6f00e401     	movi	v1.2d, #0000000000000000
   30928: 8b2649a6     	add	x6, x13, w6, uxtw #2
   3092c: 3cc104c2     	ldr	q2, [x6], #0x10
   30930: 3cc104e3     	ldr	q3, [x7], #0x10
   30934: 91001000     	add	x0, x0, #0x4
   30938: eb0c001f     	cmp	x0, x12
   3093c: 6e22dc62     	fmul	v2.4s, v3.4s, v2.4s
   30940: 4e617843     	fcvtl2	v3.2d, v2.4s
   30944: 0e617842     	fcvtl	v2.2d, v2.2s
   30948: 4e63d421     	fadd	v1.2d, v1.2d, v3.2d
   3094c: 4e62d400     	fadd	v0.2d, v0.2d, v2.2d
   30950: 54fffeeb     	b.lt	0x3092c <.text+0x74fc>
   30954: 7e70d800     	faddp	d0, v0.2d
   30958: 1e612800     	fadd	d0, d0, d1
   3095c: 5e180421     	mov	d1, v1.d[1]
   30960: 1e612800     	fadd	d0, d0, d1
   30964: 14000002     	b	0x3096c <.text+0x753c>
   30968: 2f00e400     	movi	d0, #0000000000000000
   3096c: 9b117c26     	mul	x6, x1, x17
   30970: 1e624000     	fcvt	s0, d0
   30974: 0b0f014a     	add	w10, w10, w15
   30978: 91000420     	add	x0, x1, #0x1
   3097c: 6b10015f     	cmp	w10, w16
   30980: 0b0e016b     	add	w11, w11, w14
   30984: 1a9033e1     	csel	w1, wzr, w16, lo
   30988: 1a8b356b     	cinc	w11, w11, hs
   3098c: bc267880     	str	s0, [x4, x6, lsl #2]
   30990: 4b01014a     	sub	w10, w10, w1
   30994: b9400066     	ldr	w6, [x3]
   30998: aa0003e1     	mov	x1, x0
   3099c: 6b06017f     	cmp	w11, w6
   309a0: 54fffb0b     	b.lt	0x30900 <.text+0x74d0>
   309a4: 14000004     	b	0x309b4 <.text+0x7584>
   309a8: 2a1f03e0     	mov	w0, wzr
   309ac: 14000003     	b	0x309b8 <.text+0x7588>
   309b0: aa0103e0     	mov	x0, x1
   309b4: f940210c     	ldr	x12, [x8, #0x40]
   309b8: b829798b     	str	w11, [x12, x9, lsl #2]
   309bc: f9402508     	ldr	x8, [x8, #0x48]
   309c0: b829790a     	str	w10, [x8, x9, lsl #2]
   309c4: d65f03c0     	ret
   309c8: a944240c     	ldp	x12, x9, [x0, #0x40]
   309cc: aa0003e8     	mov	x8, x0
   309d0: b940006d     	ldr	w13, [x3]
   309d4: b861598b     	ldr	w11, [x12, w1, uxtw #2]
   309d8: b861592a     	ldr	w10, [x9, w1, uxtw #2]
   309dc: 2a0103e9     	mov	w9, w1
   309e0: 6b0d017f     	cmp	w11, w13
   309e4: 540005aa     	b.ge	0x30a98 <.text+0x7668>
   309e8: 2944bd0e     	ldp	w14, w15, [x8, #0x24]
   309ec: aa1f03e1     	mov	x1, xzr
   309f0: b980190c     	ldrsw	x12, [x8, #0x18]
   309f4: f940310d     	ldr	x13, [x8, #0x60]
   309f8: b9400d10     	ldr	w16, [x8, #0xc]
   309fc: b9807d11     	ldrsw	x17, [x8, #0x7c]
   30a00: b98000a0     	ldrsw	x0, [x5]
   30a04: eb00003f     	cmp	x1, x0
   30a08: 540004ca     	b.ge	0x30aa0 <.text+0x7670>
   30a0c: 7100059f     	cmp	w12, #0x1
   30a10: 5400026b     	b.lt	0x30a5c <.text+0x762c>
   30a14: 1b0c7d46     	mul	w6, w10, w12
   30a18: aa1f03e0     	mov	x0, xzr
   30a1c: 6f00e400     	movi	v0.2d, #0000000000000000
   30a20: 8b2bc847     	add	x7, x2, w11, sxtw #2
   30a24: 8b2649a6     	add	x6, x13, w6, uxtw #2
   30a28: 3cc104c1     	ldr	q1, [x6], #0x10
   30a2c: 3cc104e2     	ldr	q2, [x7], #0x10
   30a30: 91001000     	add	x0, x0, #0x4
   30a34: eb0c001f     	cmp	x0, x12
   30a38: 4e22cc20     	fmla	v0.4s, v1.4s, v2.4s
   30a3c: 54ffff6b     	b.lt	0x30a28 <.text+0x75f8>
   30a40: 4e0c0401     	dup	v1.4s, v0.s[1]
   30a44: 4e140402     	dup	v2.4s, v0.s[2]
   30a48: 4e1c0403     	dup	v3.4s, v0.s[3]
   30a4c: 4e20d420     	fadd	v0.4s, v1.4s, v0.4s
   30a50: 4e23d441     	fadd	v1.4s, v2.4s, v3.4s
   30a54: 4e21d400     	fadd	v0.4s, v0.4s, v1.4s
   30a58: 14000002     	b	0x30a60 <.text+0x7630>
   30a5c: 2f00e400     	movi	d0, #0000000000000000
   30a60: 9b117c26     	mul	x6, x1, x17
   30a64: 0b0f014a     	add	w10, w10, w15
   30a68: 6b10015f     	cmp	w10, w16
   30a6c: 91000420     	add	x0, x1, #0x1
   30a70: 0b0e016b     	add	w11, w11, w14
   30a74: 1a9033e1     	csel	w1, wzr, w16, lo
   30a78: 1a8b356b     	cinc	w11, w11, hs
   30a7c: 4b01014a     	sub	w10, w10, w1
   30a80: bc267880     	str	s0, [x4, x6, lsl #2]
   30a84: aa0003e1     	mov	x1, x0
   30a88: b9400066     	ldr	w6, [x3]
   30a8c: 6b06017f     	cmp	w11, w6
   30a90: 54fffb8b     	b.lt	0x30a00 <.text+0x75d0>
   30a94: 14000004     	b	0x30aa4 <.text+0x7674>
   30a98: 2a1f03e0     	mov	w0, wzr
   30a9c: 14000003     	b	0x30aa8 <.text+0x7678>
   30aa0: aa0103e0     	mov	x0, x1
   30aa4: f940210c     	ldr	x12, [x8, #0x40]
   30aa8: b829798b     	str	w11, [x12, x9, lsl #2]
   30aac: f9402508     	ldr	x8, [x8, #0x48]
   30ab0: b829790a     	str	w10, [x8, x9, lsl #2]
   30ab4: d65f03c0     	ret
   30ab8: d10303ff     	sub	sp, sp, #0xc0
   30abc: 6d042beb     	stp	d11, d10, [sp, #0x40]
   30ac0: 6d0523e9     	stp	d9, d8, [sp, #0x50]
   30ac4: a9067bfd     	stp	x29, x30, [sp, #0x60]
   30ac8: 910183fd     	add	x29, sp, #0x60
   30acc: a9076ffc     	stp	x28, x27, [sp, #0x70]
   30ad0: a90867fa     	stp	x26, x25, [sp, #0x80]
   30ad4: a9095ff8     	stp	x24, x23, [sp, #0x90]
   30ad8: a90a57f6     	stp	x22, x21, [sp, #0xa0]
   30adc: a90b4ff4     	stp	x20, x19, [sp, #0xb0]
   30ae0: a90197e4     	stp	x4, x5, [sp, #0x18]
   30ae4: aa0003f3     	mov	x19, x0
   30ae8: f9000be2     	str	x2, [sp, #0x10]
   30aec: d53bd04b     	mrs	x11, TPIDR_EL0
   30af0: f9401568     	ldr	x8, [x11, #0x28]
   30af4: f81d83a8     	stur	x8, [x29, #-0x28]
   30af8: a9442408     	ldp	x8, x9, [x0, #0x40]
   30afc: b940006a     	ldr	w10, [x3]
   30b00: b861591a     	ldr	w26, [x8, w1, uxtw #2]
   30b04: b861593b     	ldr	w27, [x9, w1, uxtw #2]
   30b08: 2a0103e9     	mov	w9, w1
   30b0c: 6b0a035f     	cmp	w26, w10
   30b10: 54000b4a     	b.ge	0x30c78 <.text+0x7848>
   30b14: 2944e678     	ldp	w24, w25, [x19, #0x24]
   30b18: aa0303f6     	mov	x22, x3
   30b1c: aa1f03f4     	mov	x20, xzr
   30b20: b9401a7c     	ldr	w28, [x19, #0x18]
   30b24: a9002fe9     	stp	x9, x11, [sp]
   30b28: b9400e77     	ldr	w23, [x19, #0xc]
   30b2c: b9807e75     	ldrsw	x21, [x19, #0x7c]
   30b30: f94013e8     	ldr	x8, [sp, #0x20]
   30b34: b9800108     	ldrsw	x8, [x8]
   30b38: eb08029f     	cmp	x20, x8
   30b3c: 54000a2a     	b.ge	0x30c80 <.text+0x7850>
   30b40: b940326b     	ldr	w11, [x19, #0x30]
   30b44: 7100079f     	cmp	w28, #0x1
   30b48: b9400e68     	ldr	w8, [x19, #0xc]
   30b4c: 1b1b7d69     	mul	w9, w11, w27
   30b50: 1ac8092a     	udiv	w10, w9, w8
   30b54: 540004ab     	b.lt	0x30be8 <.text+0x77b8>
   30b58: f9400bed     	ldr	x13, [sp, #0x10]
   30b5c: 5280008e     	mov	w14, #0x4               // =4
   30b60: 2f00e408     	movi	d8, #0000000000000000
   30b64: 2f00e409     	movi	d9, #0000000000000000
   30b68: 2f00e40a     	movi	d10, #0000000000000000
   30b6c: 2f00e40b     	movi	d11, #0000000000000000
   30b70: aa1f03ec     	mov	x12, xzr
   30b74: 8b3ac9ad     	add	x13, x13, w26, sxtw #2
   30b78: 4b0a01ce     	sub	w14, w14, w10
   30b7c: f940326f     	ldr	x15, [x19, #0x60]
   30b80: aa1c03f0     	mov	x16, x28
   30b84: 9100058c     	add	x12, x12, #0x1
   30b88: f1000610     	subs	x16, x16, #0x1
   30b8c: bc4045a2     	ldr	s2, [x13], #0x4
   30b90: 1b0c3971     	madd	w17, w11, w12, w14
   30b94: 51000a20     	sub	w0, w17, #0x2
   30b98: bc7159e1     	ldr	s1, [x15, w17, uxtw #2]
   30b9c: bc6059e0     	ldr	s0, [x15, w0, uxtw #2]
   30ba0: 51000620     	sub	w0, w17, #0x1
   30ba4: 11000631     	add	w17, w17, #0x1
   30ba8: bc6059e3     	ldr	s3, [x15, w0, uxtw #2]
   30bac: 1e220821     	fmul	s1, s1, s2
   30bb0: bc7159e4     	ldr	s4, [x15, w17, uxtw #2]
   30bb4: 1e220800     	fmul	s0, s0, s2
   30bb8: 1e220863     	fmul	s3, s3, s2
   30bbc: 1e22c021     	fcvt	d1, s1
   30bc0: 1e220882     	fmul	s2, s4, s2
   30bc4: 1e22c000     	fcvt	d0, s0
   30bc8: 1e22c063     	fcvt	d3, s3
   30bcc: 1e612929     	fadd	d9, d9, d1
   30bd0: 1e22c042     	fcvt	d2, s2
   30bd4: 1e60296b     	fadd	d11, d11, d0
   30bd8: 1e63294a     	fadd	d10, d10, d3
   30bdc: 1e622908     	fadd	d8, d8, d2
   30be0: 54fffd21     	b.ne	0x30b84 <.text+0x7754>
   30be4: 14000005     	b	0x30bf8 <.text+0x77c8>
   30be8: 2f00e40b     	movi	d11, #0000000000000000
   30bec: 2f00e40a     	movi	d10, #0000000000000000
   30bf0: 2f00e409     	movi	d9, #0000000000000000
   30bf4: 2f00e408     	movi	d8, #0000000000000000
   30bf8: 1b08a549     	msub	w9, w10, w8, w9
   30bfc: 1e230101     	ucvtf	s1, w8
   30c00: 9100a3e0     	add	x0, sp, #0x28
   30c04: 1e230120     	ucvtf	s0, w9
   30c08: 1e211800     	fdiv	s0, s0, s1
   30c0c: 940000e0     	bl	0x30f8c <.text+0x7b5c>
   30c10: 2d4507e0     	ldp	s0, s1, [sp, #0x28]
   30c14: 9b157e88     	mul	x8, x20, x21
   30c18: f9400fe9     	ldr	x9, [sp, #0x18]
   30c1c: 91000680     	add	x0, x20, #0x1
   30c20: aa0003f4     	mov	x20, x0
   30c24: 1e22c000     	fcvt	d0, s0
   30c28: 1e22c021     	fcvt	d1, s1
   30c2c: 1e600960     	fmul	d0, d11, d0
   30c30: 1f410140     	fmadd	d0, d10, d1, d0
   30c34: 2d4607e2     	ldp	s2, s1, [sp, #0x30]
   30c38: 1e22c042     	fcvt	d2, s2
   30c3c: 1e22c021     	fcvt	d1, s1
   30c40: 1f420120     	fmadd	d0, d9, d2, d0
   30c44: 1f410100     	fmadd	d0, d8, d1, d0
   30c48: 1e624000     	fcvt	s0, d0
   30c4c: bc287920     	str	s0, [x9, x8, lsl #2]
   30c50: 0b190369     	add	w9, w27, w25
   30c54: 6b17013f     	cmp	w9, w23
   30c58: 0b180348     	add	w8, w26, w24
   30c5c: b94002ca     	ldr	w10, [x22]
   30c60: 1a9733eb     	csel	w11, wzr, w23, lo
   30c64: 1a88351a     	cinc	w26, w8, hs
   30c68: 4b0b013b     	sub	w27, w9, w11
   30c6c: 6b0a035f     	cmp	w26, w10
   30c70: 54fff60b     	b.lt	0x30b30 <.text+0x7700>
   30c74: 14000004     	b	0x30c84 <.text+0x7854>
   30c78: 2a1f03e0     	mov	w0, wzr
   30c7c: 14000004     	b	0x30c8c <.text+0x785c>
   30c80: aa1403e0     	mov	x0, x20
   30c84: a9402fe9     	ldp	x9, x11, [sp]
   30c88: f9402268     	ldr	x8, [x19, #0x40]
   30c8c: b829791a     	str	w26, [x8, x9, lsl #2]
   30c90: f9402668     	ldr	x8, [x19, #0x48]
   30c94: b829791b     	str	w27, [x8, x9, lsl #2]
   30c98: f9401568     	ldr	x8, [x11, #0x28]
   30c9c: f85d83a9     	ldur	x9, [x29, #-0x28]
   30ca0: eb09011f     	cmp	x8, x9
   30ca4: 54000161     	b.ne	0x30cd0 <.text+0x78a0>
   30ca8: a94b4ff4     	ldp	x20, x19, [sp, #0xb0]
   30cac: a94a57f6     	ldp	x22, x21, [sp, #0xa0]
   30cb0: a9495ff8     	ldp	x24, x23, [sp, #0x90]
   30cb4: a94867fa     	ldp	x26, x25, [sp, #0x80]
   30cb8: a9476ffc     	ldp	x28, x27, [sp, #0x70]
   30cbc: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   30cc0: 6d4523e9     	ldp	d9, d8, [sp, #0x50]
   30cc4: 6d442beb     	ldp	d11, d10, [sp, #0x40]
   30cc8: 910303ff     	add	sp, sp, #0xc0
   30ccc: d65f03c0     	ret
   30cd0: 9400a058     	bl	0x58e30 <__stack_chk_fail@plt>
   30cd4: d10303ff     	sub	sp, sp, #0xc0
   30cd8: 6d042beb     	stp	d11, d10, [sp, #0x40]
   30cdc: 6d0523e9     	stp	d9, d8, [sp, #0x50]
   30ce0: a9067bfd     	stp	x29, x30, [sp, #0x60]
   30ce4: 910183fd     	add	x29, sp, #0x60
   30ce8: a9076ffc     	stp	x28, x27, [sp, #0x70]
   30cec: a90867fa     	stp	x26, x25, [sp, #0x80]
   30cf0: a9095ff8     	stp	x24, x23, [sp, #0x90]
   30cf4: a90a57f6     	stp	x22, x21, [sp, #0xa0]
   30cf8: a90b4ff4     	stp	x20, x19, [sp, #0xb0]
   30cfc: a90197e4     	stp	x4, x5, [sp, #0x18]
   30d00: aa0003f3     	mov	x19, x0
   30d04: f9000be2     	str	x2, [sp, #0x10]
   30d08: d53bd04b     	mrs	x11, TPIDR_EL0
   30d0c: f9401568     	ldr	x8, [x11, #0x28]
   30d10: f81d83a8     	stur	x8, [x29, #-0x28]
   30d14: a9442408     	ldp	x8, x9, [x0, #0x40]
   30d18: b940006a     	ldr	w10, [x3]
   30d1c: b861591a     	ldr	w26, [x8, w1, uxtw #2]
   30d20: b861593b     	ldr	w27, [x9, w1, uxtw #2]
   30d24: 2a0103e9     	mov	w9, w1
   30d28: 6b0a035f     	cmp	w26, w10
   30d2c: 540009aa     	b.ge	0x30e60 <.text+0x7a30>
   30d30: 2944e678     	ldp	w24, w25, [x19, #0x24]
   30d34: aa0303f6     	mov	x22, x3
   30d38: aa1f03f4     	mov	x20, xzr
   30d3c: b9401a7c     	ldr	w28, [x19, #0x18]
   30d40: a9002fe9     	stp	x9, x11, [sp]
   30d44: b9400e77     	ldr	w23, [x19, #0xc]
   30d48: b9807e75     	ldrsw	x21, [x19, #0x7c]
   30d4c: f94013e8     	ldr	x8, [sp, #0x20]
   30d50: b9800108     	ldrsw	x8, [x8]
   30d54: eb08029f     	cmp	x20, x8
   30d58: 5400088a     	b.ge	0x30e68 <.text+0x7a38>
   30d5c: b940326b     	ldr	w11, [x19, #0x30]
   30d60: 7100079f     	cmp	w28, #0x1
   30d64: b9400e68     	ldr	w8, [x19, #0xc]
   30d68: 1b1b7d69     	mul	w9, w11, w27
   30d6c: 1ac8092a     	udiv	w10, w9, w8
   30d70: 540003ab     	b.lt	0x30de4 <.text+0x79b4>
   30d74: f9400bed     	ldr	x13, [sp, #0x10]
   30d78: 5280008e     	mov	w14, #0x4               // =4
   30d7c: 2f00e408     	movi	d8, #0000000000000000
   30d80: 2f00e409     	movi	d9, #0000000000000000
   30d84: 2f00e40b     	movi	d11, #0000000000000000
   30d88: 2f00e40a     	movi	d10, #0000000000000000
   30d8c: aa1f03ec     	mov	x12, xzr
   30d90: 8b3ac9ad     	add	x13, x13, w26, sxtw #2
   30d94: 4b0a01ce     	sub	w14, w14, w10
   30d98: f940326f     	ldr	x15, [x19, #0x60]
   30d9c: aa1c03f0     	mov	x16, x28
   30da0: 9100058c     	add	x12, x12, #0x1
   30da4: f1000610     	subs	x16, x16, #0x1
   30da8: bc4045a2     	ldr	s2, [x13], #0x4
   30dac: 1b0c3971     	madd	w17, w11, w12, w14
   30db0: 51000a20     	sub	w0, w17, #0x2
   30db4: bc7159e1     	ldr	s1, [x15, w17, uxtw #2]
   30db8: bc6059e0     	ldr	s0, [x15, w0, uxtw #2]
   30dbc: 51000620     	sub	w0, w17, #0x1
   30dc0: 11000631     	add	w17, w17, #0x1
   30dc4: bc6059e3     	ldr	s3, [x15, w0, uxtw #2]
   30dc8: 1f022429     	fmadd	s9, s1, s2, s9
   30dcc: bc7159e4     	ldr	s4, [x15, w17, uxtw #2]
   30dd0: 1f02280a     	fmadd	s10, s0, s2, s10
   30dd4: 1f022c6b     	fmadd	s11, s3, s2, s11
   30dd8: 1f022088     	fmadd	s8, s4, s2, s8
   30ddc: 54fffe21     	b.ne	0x30da0 <.text+0x7970>
   30de0: 14000005     	b	0x30df4 <.text+0x79c4>
   30de4: 2f00e40a     	movi	d10, #0000000000000000
   30de8: 2f00e40b     	movi	d11, #0000000000000000
   30dec: 2f00e409     	movi	d9, #0000000000000000
   30df0: 2f00e408     	movi	d8, #0000000000000000
   30df4: 1b08a549     	msub	w9, w10, w8, w9
   30df8: 1e230101     	ucvtf	s1, w8
   30dfc: 9100a3e0     	add	x0, sp, #0x28
   30e00: 1e230120     	ucvtf	s0, w9
   30e04: 1e211800     	fdiv	s0, s0, s1
   30e08: 94000061     	bl	0x30f8c <.text+0x7b5c>
   30e0c: 2d4507e0     	ldp	s0, s1, [sp, #0x28]
   30e10: 9b157e88     	mul	x8, x20, x21
   30e14: f9400fe9     	ldr	x9, [sp, #0x18]
   30e18: 91000680     	add	x0, x20, #0x1
   30e1c: aa0003f4     	mov	x20, x0
   30e20: 1e2a0800     	fmul	s0, s0, s10
   30e24: 1f0b0020     	fmadd	s0, s1, s11, s0
   30e28: 2d460be1     	ldp	s1, s2, [sp, #0x30]
   30e2c: 1f090020     	fmadd	s0, s1, s9, s0
   30e30: 1f080040     	fmadd	s0, s2, s8, s0
   30e34: bc287920     	str	s0, [x9, x8, lsl #2]
   30e38: 0b190369     	add	w9, w27, w25
   30e3c: 6b17013f     	cmp	w9, w23
   30e40: 0b180348     	add	w8, w26, w24
   30e44: b94002ca     	ldr	w10, [x22]
   30e48: 1a9733eb     	csel	w11, wzr, w23, lo
   30e4c: 1a88351a     	cinc	w26, w8, hs
   30e50: 4b0b013b     	sub	w27, w9, w11
   30e54: 6b0a035f     	cmp	w26, w10
   30e58: 54fff7ab     	b.lt	0x30d4c <.text+0x791c>
   30e5c: 14000004     	b	0x30e6c <.text+0x7a3c>
   30e60: 2a1f03e0     	mov	w0, wzr
   30e64: 14000004     	b	0x30e74 <.text+0x7a44>
   30e68: aa1403e0     	mov	x0, x20
   30e6c: a9402fe9     	ldp	x9, x11, [sp]
   30e70: f9402268     	ldr	x8, [x19, #0x40]
   30e74: b829791a     	str	w26, [x8, x9, lsl #2]
   30e78: f9402668     	ldr	x8, [x19, #0x48]
   30e7c: b829791b     	str	w27, [x8, x9, lsl #2]
   30e80: f9401568     	ldr	x8, [x11, #0x28]
   30e84: f85d83a9     	ldur	x9, [x29, #-0x28]
   30e88: eb09011f     	cmp	x8, x9
   30e8c: 54000161     	b.ne	0x30eb8 <.text+0x7a88>
   30e90: a94b4ff4     	ldp	x20, x19, [sp, #0xb0]
   30e94: a94a57f6     	ldp	x22, x21, [sp, #0xa0]
   30e98: a9495ff8     	ldp	x24, x23, [sp, #0x90]
   30e9c: a94867fa     	ldp	x26, x25, [sp, #0x80]
   30ea0: a9476ffc     	ldp	x28, x27, [sp, #0x70]
   30ea4: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   30ea8: 6d4523e9     	ldp	d9, d8, [sp, #0x50]
   30eac: 6d442beb     	ldp	d11, d10, [sp, #0x40]
   30eb0: 910303ff     	add	sp, sp, #0xc0
   30eb4: d65f03c0     	ret
   30eb8: 94009fde     	bl	0x58e30 <__stack_chk_fail@plt>
   30ebc: b4000600     	cbz	x0, 0x30f7c <.text+0x7b4c>
   30ec0: fc1e0fe8     	str	d8, [sp, #-0x20]!
   30ec4: a900fbfd     	stp	x29, x30, [sp, #0x8]
   30ec8: 910023fd     	add	x29, sp, #0x8
   30ecc: f9000ff3     	str	x19, [sp, #0x18]
   30ed0: bd400801     	ldr	s1, [x0, #0x8]
   30ed4: aa0003f3     	mov	x19, x0
   30ed8: 5e21d821     	scvtf	s1, s1
   30edc: 1e200828     	fmul	s8, s1, s0
   30ee0: 1e204100     	fmov	s0, s8
   30ee4: 94000028     	bl	0x30f84 <.text+0x7b54>
   30ee8: 1e25c001     	frintz	s1, s0
   30eec: 1e6c1004     	fmov	d4, #0.50000000
   30ef0: b0ffff48     	adrp	x8, 0x19000
   30ef4: 1e7c1007     	fmov	d7, #-0.50000000
   30ef8: f9400269     	ldr	x9, [x19]
   30efc: a940fbfd     	ldp	x29, x30, [sp, #0x8]
   30f00: 1e213901     	fsub	s1, s8, s1
   30f04: fd45c505     	ldr	d5, [x8, #0xb88]
   30f08: b0ffff48     	adrp	x8, 0x19000
   30f0c: f9400ff3     	ldr	x19, [sp, #0x18]
   30f10: 1e210822     	fmul	s2, s1, s1
   30f14: fd45c906     	ldr	d6, [x8, #0xb90]
   30f18: 1e380008     	fcvtzs	w8, s0
   30f1c: 1e210843     	fmul	s3, s2, s1
   30f20: 1e22c042     	fcvt	d2, s2
   30f24: 1e22c021     	fcvt	d1, s1
   30f28: 8b28cd28     	add	x8, x9, w8, sxtw #3
   30f2c: 1e22c063     	fcvt	d3, s3
   30f30: 1e640842     	fmul	d2, d2, d4
   30f34: 1e650864     	fmul	d4, d3, d5
   30f38: 1e612840     	fadd	d0, d2, d1
   30f3c: 1f461026     	fmadd	d6, d1, d6, d4
   30f40: 1f459021     	fmsub	d1, d1, d5, d4
   30f44: 1f470060     	fmadd	d0, d3, d7, d0
   30f48: 6d401503     	ldp	d3, d5, [x8]
   30f4c: 1e663842     	fsub	d2, d2, d6
   30f50: 1e612804     	fadd	d4, d0, d1
   30f54: 1e630843     	fmul	d3, d2, d3
   30f58: 1e622882     	fadd	d2, d4, d2
   30f5c: 6d411106     	ldp	d6, d4, [x8, #0x10]
   30f60: 1f460c00     	fmadd	d0, d0, d6, d3
   30f64: 1e6e1003     	fmov	d3, #1.00000000
   30f68: 1e623862     	fsub	d2, d3, d2
   30f6c: 1f440020     	fmadd	d0, d1, d4, d0
   30f70: 1f450040     	fmadd	d0, d2, d5, d0
   30f74: fc4207e8     	ldr	d8, [sp], #0x20
   30f78: d65f03c0     	ret
   30f7c: 2f00e400     	movi	d0, #0000000000000000
   30f80: d65f03c0     	ret
   30f84: 1e254000     	frintm	s0, s0
   30f88: d65f03c0     	ret
   30f8c: b0ffff48     	adrp	x8, 0x19000
   30f90: 1e200801     	fmul	s1, s0, s0
   30f94: 1e2c1003     	fmov	s3, #0.50000000
   30f98: bd4bed02     	ldr	s2, [x8, #0xbec]
   30f9c: b0ffff48     	adrp	x8, 0x19000
   30fa0: 1e230823     	fmul	s3, s1, s3
   30fa4: 1e220802     	fmul	s2, s0, s2
   30fa8: bd4c1105     	ldr	s5, [x8, #0xc10]
   30fac: 1e202864     	fadd	s4, s3, s0
   30fb0: 1e210841     	fmul	s1, s2, s1
   30fb4: 1f050405     	fmadd	s5, s0, s5, s1
   30fb8: 1e223821     	fsub	s1, s1, s2
   30fbc: 1f009060     	fmsub	s0, s3, s0, s4
   30fc0: 1e253862     	fsub	s2, s3, s5
   30fc4: 1e22c023     	fcvt	d3, s1
   30fc8: 1e22c004     	fcvt	d4, s0
   30fcc: 2d000001     	stp	s1, s0, [x0]
   30fd0: 1e22c045     	fcvt	d5, s2
   30fd4: 1e632883     	fadd	d3, d4, d3
   30fd8: 1e6e1004     	fmov	d4, #1.00000000
   30fdc: 1e652863     	fadd	d3, d3, d5
   30fe0: 1e633883     	fsub	d3, d4, d3
   30fe4: 1e624063     	fcvt	s3, d3
   30fe8: 2d010803     	stp	s3, s2, [x0, #0x8]
   30fec: d65f03c0     	ret

0000000000030ff0 <std::__ndk1::mutex::lock()>:
   30ff0: d503233f     	paciasp
   30ff4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   30ff8: 910003fd     	mov	x29, sp
   30ffc: 9400a039     	bl	0x590e0 <pthread_mutex_lock@plt>
   31000: 35000080     	cbnz	w0, 0x31010 <std::__ndk1::mutex::lock()+0x20>
   31004: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   31008: d50323bf     	autiasp
   3100c: d65f03c0     	ret
   31010: b0ffff41     	adrp	x1, 0x1a000
   31014: 912b1821     	add	x1, x1, #0xac6
   31018: 9400a036     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>

000000000003101c <std::__ndk1::mutex::try_lock()>:
   3101c: d503233f     	paciasp
   31020: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   31024: 910003fd     	mov	x29, sp
   31028: 9400a036     	bl	0x59100 <pthread_mutex_trylock@plt>
   3102c: 7100001f     	cmp	w0, #0x0
   31030: 1a9f17e0     	cset	w0, eq
   31034: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   31038: d50323bf     	autiasp
   3103c: d65f03c0     	ret
   31040: 94000001     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   31044: d503233f     	paciasp
   31048: f81f0ffe     	str	x30, [sp, #-0x10]!
   3104c: 9400a031     	bl	0x59110 <__cxa_begin_catch@plt>
   31050: 9400a034     	bl	0x59120 <_ZSt9terminatev@plt>

0000000000031054 <std::__ndk1::mutex::unlock()>:
   31054: d503233f     	paciasp
   31058: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3105c: 910003fd     	mov	x29, sp
   31060: 9400a034     	bl	0x59130 <pthread_mutex_unlock@plt>
   31064: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   31068: d50323bf     	autiasp
   3106c: d65f03c0     	ret
   31070: 97fffff5     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000031074 <std::__ndk1::recursive_mutex::recursive_mutex()>:
   31074: d503233f     	paciasp
   31078: d10143ff     	sub	sp, sp, #0x50
   3107c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   31080: 910083fd     	add	x29, sp, #0x20
   31084: f9001bf5     	str	x21, [sp, #0x30]
   31088: a9044ff4     	stp	x20, x19, [sp, #0x40]
   3108c: d53bd055     	mrs	x21, TPIDR_EL0
   31090: aa0003f3     	mov	x19, x0
   31094: f94016a8     	ldr	x8, [x21, #0x28]
   31098: 910043e0     	add	x0, sp, #0x10
   3109c: f81f83a8     	stur	x8, [x29, #-0x8]
   310a0: 9400a028     	bl	0x59140 <pthread_mutexattr_init@plt>
   310a4: 350002e0     	cbnz	w0, 0x31100 <std::__ndk1::recursive_mutex::recursive_mutex()+0x8c>
   310a8: 910043e0     	add	x0, sp, #0x10
   310ac: 52800021     	mov	w1, #0x1                // =1
   310b0: 9400a028     	bl	0x59150 <pthread_mutexattr_settype@plt>
   310b4: 350002a0     	cbnz	w0, 0x31108 <std::__ndk1::recursive_mutex::recursive_mutex()+0x94>
   310b8: 910043e1     	add	x1, sp, #0x10
   310bc: aa1303e0     	mov	x0, x19
   310c0: 9400a028     	bl	0x59160 <pthread_mutex_init@plt>
   310c4: 2a0003f4     	mov	w20, w0
   310c8: 910043e0     	add	x0, sp, #0x10
   310cc: 9400a029     	bl	0x59170 <pthread_mutexattr_destroy@plt>
   310d0: 35000254     	cbnz	w20, 0x31118 <std::__ndk1::recursive_mutex::recursive_mutex()+0xa4>
   310d4: 35000260     	cbnz	w0, 0x31120 <std::__ndk1::recursive_mutex::recursive_mutex()+0xac>
   310d8: f94016a8     	ldr	x8, [x21, #0x28]
   310dc: f85f83a9     	ldur	x9, [x29, #-0x8]
   310e0: eb09011f     	cmp	x8, x9
   310e4: 540002c1     	b.ne	0x3113c <std::__ndk1::recursive_mutex::recursive_mutex()+0xc8>
   310e8: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   310ec: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   310f0: f9401bf5     	ldr	x21, [sp, #0x30]
   310f4: 910143ff     	add	sp, sp, #0x50
   310f8: d50323bf     	autiasp
   310fc: d65f03c0     	ret
   31100: b9000fe0     	str	w0, [sp, #0xc]
   31104: 1400000a     	b	0x3112c <std::__ndk1::recursive_mutex::recursive_mutex()+0xb8>
   31108: b9000fe0     	str	w0, [sp, #0xc]
   3110c: 910043e0     	add	x0, sp, #0x10
   31110: 9400a018     	bl	0x59170 <pthread_mutexattr_destroy@plt>
   31114: 14000006     	b	0x3112c <std::__ndk1::recursive_mutex::recursive_mutex()+0xb8>
   31118: b9000ff4     	str	w20, [sp, #0xc]
   3111c: 14000004     	b	0x3112c <std::__ndk1::recursive_mutex::recursive_mutex()+0xb8>
   31120: b9000fe0     	str	w0, [sp, #0xc]
   31124: aa1303e0     	mov	x0, x19
   31128: 9400a016     	bl	0x59180 <pthread_mutex_destroy@plt>
   3112c: d0ffff41     	adrp	x1, 0x1b000
   31130: b9400fe0     	ldr	w0, [sp, #0xc]
   31134: 910fd021     	add	x1, x1, #0x3f4
   31138: 94009fee     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>
   3113c: 94009f3d     	bl	0x58e30 <__stack_chk_fail@plt>

0000000000031140 <std::__ndk1::recursive_mutex::~recursive_mutex()>:
   31140: d503233f     	paciasp
   31144: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   31148: 910003fd     	mov	x29, sp
   3114c: 9400a00d     	bl	0x59180 <pthread_mutex_destroy@plt>
   31150: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   31154: d50323bf     	autiasp
   31158: d65f03c0     	ret
   3115c: 97ffffba     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000031160 <std::__ndk1::recursive_mutex::lock()>:
   31160: d503233f     	paciasp
   31164: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   31168: 910003fd     	mov	x29, sp
   3116c: 94009fdd     	bl	0x590e0 <pthread_mutex_lock@plt>
   31170: 35000080     	cbnz	w0, 0x31180 <std::__ndk1::recursive_mutex::lock()+0x20>
   31174: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   31178: d50323bf     	autiasp
   3117c: d65f03c0     	ret
   31180: b0ffff41     	adrp	x1, 0x1a000
   31184: 9102ac21     	add	x1, x1, #0xab
   31188: 94009fda     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>

000000000003118c <std::__ndk1::recursive_mutex::unlock()>:
   3118c: d503233f     	paciasp
   31190: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   31194: 910003fd     	mov	x29, sp
   31198: 94009fe6     	bl	0x59130 <pthread_mutex_unlock@plt>
   3119c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   311a0: d50323bf     	autiasp
   311a4: d65f03c0     	ret
   311a8: 97ffffa7     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

00000000000311ac <std::__ndk1::recursive_mutex::try_lock()>:
   311ac: d503233f     	paciasp
   311b0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   311b4: 910003fd     	mov	x29, sp
   311b8: 94009fd2     	bl	0x59100 <pthread_mutex_trylock@plt>
   311bc: 7100001f     	cmp	w0, #0x0
   311c0: 1a9f17e0     	cset	w0, eq
   311c4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   311c8: d50323bf     	autiasp
   311cc: d65f03c0     	ret
   311d0: 97ffff9d     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

00000000000311d4 <std::__ndk1::timed_mutex::timed_mutex()>:
   311d4: d503245f     	bti	c
   311d8: 6f00e400     	movi	v0.2d, #0000000000000000
   311dc: 3c849000     	stur	q0, [x0, #0x49]
   311e0: ad018000     	stp	q0, q0, [x0, #0x30]
   311e4: ad008000     	stp	q0, q0, [x0, #0x10]
   311e8: 3d800000     	str	q0, [x0]
   311ec: d65f03c0     	ret

00000000000311f0 <std::__ndk1::timed_mutex::~timed_mutex()>:
   311f0: d503233f     	paciasp
   311f4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   311f8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   311fc: 910003fd     	mov	x29, sp
   31200: aa0003f3     	mov	x19, x0
   31204: 94009fb7     	bl	0x590e0 <pthread_mutex_lock@plt>
   31208: 35000140     	cbnz	w0, 0x31230 <std::__ndk1::timed_mutex::~timed_mutex()+0x40>
   3120c: aa1303e0     	mov	x0, x19
   31210: 94009fc8     	bl	0x59130 <pthread_mutex_unlock@plt>
   31214: 9100a260     	add	x0, x19, #0x28
   31218: 94009f6e     	bl	0x58fd0 <_ZNSt6__ndk118condition_variableD1Ev@plt>
   3121c: aa1303e0     	mov	x0, x19
   31220: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   31224: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   31228: d50323bf     	autiasp
   3122c: 14009f31     	b	0x58ef0 <_ZNSt6__ndk15mutexD1Ev@plt>
   31230: b0ffff41     	adrp	x1, 0x1a000
   31234: 912b1821     	add	x1, x1, #0xac6
   31238: 94009fae     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>
   3123c: 97ffff82     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   31240: aa0003f4     	mov	x20, x0
   31244: 9100a260     	add	x0, x19, #0x28
   31248: 94009f62     	bl	0x58fd0 <_ZNSt6__ndk118condition_variableD1Ev@plt>
   3124c: aa1303e0     	mov	x0, x19
   31250: 94009f28     	bl	0x58ef0 <_ZNSt6__ndk15mutexD1Ev@plt>
   31254: aa1403e0     	mov	x0, x20
   31258: 97ffff7b     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

000000000003125c <std::__ndk1::timed_mutex::lock()>:
   3125c: d503233f     	paciasp
   31260: d10143ff     	sub	sp, sp, #0x50
   31264: a9027bfd     	stp	x29, x30, [sp, #0x20]
   31268: 910083fd     	add	x29, sp, #0x20
   3126c: f9001bf5     	str	x21, [sp, #0x30]
   31270: a9044ff4     	stp	x20, x19, [sp, #0x40]
   31274: d53bd055     	mrs	x21, TPIDR_EL0
   31278: 52800029     	mov	w9, #0x1                // =1
   3127c: f94016a8     	ldr	x8, [x21, #0x28]
   31280: aa0003f3     	mov	x19, x0
   31284: f81f83a8     	stur	x8, [x29, #-0x8]
   31288: f90007e0     	str	x0, [sp, #0x8]
   3128c: 390043e9     	strb	w9, [sp, #0x10]
   31290: 94009f94     	bl	0x590e0 <pthread_mutex_lock@plt>
   31294: 35000380     	cbnz	w0, 0x31304 <std::__ndk1::timed_mutex::lock()+0xa8>
   31298: 39416268     	ldrb	w8, [x19, #0x58]
   3129c: 34000188     	cbz	w8, 0x312cc <std::__ndk1::timed_mutex::lock()+0x70>
   312a0: 9100a274     	add	x20, x19, #0x28
   312a4: 910023e1     	add	x1, sp, #0x8
   312a8: aa1403e0     	mov	x0, x20
   312ac: 94009f45     	bl	0x58fc0 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt>
   312b0: 39416268     	ldrb	w8, [x19, #0x58]
   312b4: 35ffff88     	cbnz	w8, 0x312a4 <std::__ndk1::timed_mutex::lock()+0x48>
   312b8: 394043e8     	ldrb	w8, [sp, #0x10]
   312bc: 52800029     	mov	w9, #0x1                // =1
   312c0: 39016269     	strb	w9, [x19, #0x58]
   312c4: 35000088     	cbnz	w8, 0x312d4 <std::__ndk1::timed_mutex::lock()+0x78>
   312c8: 14000005     	b	0x312dc <std::__ndk1::timed_mutex::lock()+0x80>
   312cc: 52800028     	mov	w8, #0x1                // =1
   312d0: 39016268     	strb	w8, [x19, #0x58]
   312d4: f94007e0     	ldr	x0, [sp, #0x8]
   312d8: 94009f96     	bl	0x59130 <pthread_mutex_unlock@plt>
   312dc: f94016a8     	ldr	x8, [x21, #0x28]
   312e0: f85f83a9     	ldur	x9, [x29, #-0x8]
   312e4: eb09011f     	cmp	x8, x9
   312e8: 54000141     	b.ne	0x31310 <std::__ndk1::timed_mutex::lock()+0xb4>
   312ec: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   312f0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   312f4: f9401bf5     	ldr	x21, [sp, #0x30]
   312f8: 910143ff     	add	sp, sp, #0x50
   312fc: d50323bf     	autiasp
   31300: d65f03c0     	ret
   31304: b0ffff41     	adrp	x1, 0x1a000
   31308: 912b1821     	add	x1, x1, #0xac6
   3130c: 94009f79     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>
   31310: 94009ec8     	bl	0x58e30 <__stack_chk_fail@plt>
   31314: 97ffff4c     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   31318: d503233f     	paciasp
   3131c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   31320: 910003fd     	mov	x29, sp
   31324: 39402008     	ldrb	w8, [x0, #0x8]
   31328: 34000068     	cbz	w8, 0x31334 <std::__ndk1::timed_mutex::lock()+0xd8>
   3132c: f9400000     	ldr	x0, [x0]
   31330: 94009f80     	bl	0x59130 <pthread_mutex_unlock@plt>
   31334: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   31338: d50323bf     	autiasp
   3133c: d65f03c0     	ret
   31340: 97ffff41     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000031344 <std::__ndk1::timed_mutex::try_lock()>:
   31344: d503233f     	paciasp
   31348: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3134c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   31350: 910003fd     	mov	x29, sp
   31354: aa0003f3     	mov	x19, x0
   31358: 94009f6a     	bl	0x59100 <pthread_mutex_trylock@plt>
   3135c: 34000060     	cbz	w0, 0x31368 <std::__ndk1::timed_mutex::try_lock()+0x24>
   31360: 2a1f03f4     	mov	w20, wzr
   31364: 14000009     	b	0x31388 <std::__ndk1::timed_mutex::try_lock()+0x44>
   31368: 39416268     	ldrb	w8, [x19, #0x58]
   3136c: 7100011f     	cmp	w8, #0x0
   31370: 1a9f17f4     	cset	w20, eq
   31374: 35000068     	cbnz	w8, 0x31380 <std::__ndk1::timed_mutex::try_lock()+0x3c>
   31378: 52800028     	mov	w8, #0x1                // =1
   3137c: 39016268     	strb	w8, [x19, #0x58]
   31380: aa1303e0     	mov	x0, x19
   31384: 94009f6b     	bl	0x59130 <pthread_mutex_unlock@plt>
   31388: 2a1403e0     	mov	w0, w20
   3138c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   31390: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   31394: d50323bf     	autiasp
   31398: d65f03c0     	ret
   3139c: 97ffff2a     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   313a0: 97ffff29     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

00000000000313a4 <std::__ndk1::timed_mutex::unlock()>:
   313a4: d503233f     	paciasp
   313a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   313ac: f9000bf3     	str	x19, [sp, #0x10]
   313b0: 910003fd     	mov	x29, sp
   313b4: aa0003f3     	mov	x19, x0
   313b8: 94009f4a     	bl	0x590e0 <pthread_mutex_lock@plt>
   313bc: 35000140     	cbnz	w0, 0x313e4 <std::__ndk1::timed_mutex::unlock()+0x40>
   313c0: 9100a260     	add	x0, x19, #0x28
   313c4: 3901627f     	strb	wzr, [x19, #0x58]
   313c8: 94009ef6     	bl	0x58fa0 <_ZNSt6__ndk118condition_variable10notify_oneEv@plt>
   313cc: aa1303e0     	mov	x0, x19
   313d0: 94009f58     	bl	0x59130 <pthread_mutex_unlock@plt>
   313d4: f9400bf3     	ldr	x19, [sp, #0x10]
   313d8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   313dc: d50323bf     	autiasp
   313e0: d65f03c0     	ret
   313e4: b0ffff41     	adrp	x1, 0x1a000
   313e8: 912b1821     	add	x1, x1, #0xac6
   313ec: 94009f41     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>
   313f0: 97ffff15     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   313f4: 97ffff14     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

00000000000313f8 <std::__ndk1::recursive_timed_mutex::recursive_timed_mutex()>:
   313f8: d503245f     	bti	c
   313fc: 6f00e400     	movi	v0.2d, #0000000000000000
   31400: f900301f     	str	xzr, [x0, #0x60]
   31404: ad020000     	stp	q0, q0, [x0, #0x40]
   31408: ad010000     	stp	q0, q0, [x0, #0x20]
   3140c: ad000000     	stp	q0, q0, [x0]
   31410: d65f03c0     	ret

0000000000031414 <std::__ndk1::recursive_timed_mutex::~recursive_timed_mutex()>:
   31414: d503233f     	paciasp
   31418: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3141c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   31420: 910003fd     	mov	x29, sp
   31424: aa0003f3     	mov	x19, x0
   31428: 94009f2e     	bl	0x590e0 <pthread_mutex_lock@plt>
   3142c: 35000140     	cbnz	w0, 0x31454 <std::__ndk1::recursive_timed_mutex::~recursive_timed_mutex()+0x40>
   31430: aa1303e0     	mov	x0, x19
   31434: 94009f3f     	bl	0x59130 <pthread_mutex_unlock@plt>
   31438: 9100a260     	add	x0, x19, #0x28
   3143c: 94009ee5     	bl	0x58fd0 <_ZNSt6__ndk118condition_variableD1Ev@plt>
   31440: aa1303e0     	mov	x0, x19
   31444: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   31448: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3144c: d50323bf     	autiasp
   31450: 14009ea8     	b	0x58ef0 <_ZNSt6__ndk15mutexD1Ev@plt>
   31454: b0ffff41     	adrp	x1, 0x1a000
   31458: 912b1821     	add	x1, x1, #0xac6
   3145c: 94009f25     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>
   31460: 97fffef9     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   31464: aa0003f4     	mov	x20, x0
   31468: 9100a260     	add	x0, x19, #0x28
   3146c: 94009ed9     	bl	0x58fd0 <_ZNSt6__ndk118condition_variableD1Ev@plt>
   31470: aa1303e0     	mov	x0, x19
   31474: 94009e9f     	bl	0x58ef0 <_ZNSt6__ndk15mutexD1Ev@plt>
   31478: aa1403e0     	mov	x0, x20
   3147c: 97fffef2     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000031480 <std::__ndk1::recursive_timed_mutex::lock()>:
   31480: d503233f     	paciasp
   31484: d10143ff     	sub	sp, sp, #0x50
   31488: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3148c: 910083fd     	add	x29, sp, #0x20
   31490: a90357f6     	stp	x22, x21, [sp, #0x30]
   31494: a9044ff4     	stp	x20, x19, [sp, #0x40]
   31498: d53bd056     	mrs	x22, TPIDR_EL0
   3149c: aa0003f3     	mov	x19, x0
   314a0: f94016c8     	ldr	x8, [x22, #0x28]
   314a4: f81f83a8     	stur	x8, [x29, #-0x8]
   314a8: 94009f3a     	bl	0x59190 <pthread_self@plt>
   314ac: aa0003f4     	mov	x20, x0
   314b0: 52800028     	mov	w8, #0x1                // =1
   314b4: aa1303e0     	mov	x0, x19
   314b8: f90007f3     	str	x19, [sp, #0x8]
   314bc: 390043e8     	strb	w8, [sp, #0x10]
   314c0: 94009f08     	bl	0x590e0 <pthread_mutex_lock@plt>
   314c4: 35000540     	cbnz	w0, 0x3156c <std::__ndk1::recursive_timed_mutex::lock()+0xec>
   314c8: f9403261     	ldr	x1, [x19, #0x60]
   314cc: b4000174     	cbz	x20, 0x314f8 <std::__ndk1::recursive_timed_mutex::lock()+0x78>
   314d0: b4000141     	cbz	x1, 0x314f8 <std::__ndk1::recursive_timed_mutex::lock()+0x78>
   314d4: aa1403e0     	mov	x0, x20
   314d8: 94009f32     	bl	0x591a0 <pthread_equal@plt>
   314dc: 34000120     	cbz	w0, 0x31500 <std::__ndk1::recursive_timed_mutex::lock()+0x80>
   314e0: f9402e68     	ldr	x8, [x19, #0x58]
   314e4: b100051f     	cmn	x8, #0x1
   314e8: 54000480     	b.eq	0x31578 <std::__ndk1::recursive_timed_mutex::lock()+0xf8>
   314ec: 91000508     	add	x8, x8, #0x1
   314f0: f9002e68     	str	x8, [x19, #0x58]
   314f4: 14000012     	b	0x3153c <std::__ndk1::recursive_timed_mutex::lock()+0xbc>
   314f8: aa010288     	orr	x8, x20, x1
   314fc: b4ffff28     	cbz	x8, 0x314e0 <std::__ndk1::recursive_timed_mutex::lock()+0x60>
   31500: f9402e68     	ldr	x8, [x19, #0x58]
   31504: b4000188     	cbz	x8, 0x31534 <std::__ndk1::recursive_timed_mutex::lock()+0xb4>
   31508: 9100a275     	add	x21, x19, #0x28
   3150c: 910023e1     	add	x1, sp, #0x8
   31510: aa1503e0     	mov	x0, x21
   31514: 94009eab     	bl	0x58fc0 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt>
   31518: f9402e68     	ldr	x8, [x19, #0x58]
   3151c: b5ffff88     	cbnz	x8, 0x3150c <std::__ndk1::recursive_timed_mutex::lock()+0x8c>
   31520: 52800028     	mov	w8, #0x1                // =1
   31524: 394043e9     	ldrb	w9, [sp, #0x10]
   31528: a905d268     	stp	x8, x20, [x19, #0x58]
   3152c: 35000089     	cbnz	w9, 0x3153c <std::__ndk1::recursive_timed_mutex::lock()+0xbc>
   31530: 14000005     	b	0x31544 <std::__ndk1::recursive_timed_mutex::lock()+0xc4>
   31534: 52800028     	mov	w8, #0x1                // =1
   31538: a905d268     	stp	x8, x20, [x19, #0x58]
   3153c: f94007e0     	ldr	x0, [sp, #0x8]
   31540: 94009efc     	bl	0x59130 <pthread_mutex_unlock@plt>
   31544: f94016c8     	ldr	x8, [x22, #0x28]
   31548: f85f83a9     	ldur	x9, [x29, #-0x8]
   3154c: eb09011f     	cmp	x8, x9
   31550: 540001c1     	b.ne	0x31588 <std::__ndk1::recursive_timed_mutex::lock()+0x108>
   31554: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   31558: a94357f6     	ldp	x22, x21, [sp, #0x30]
   3155c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   31560: 910143ff     	add	sp, sp, #0x50
   31564: d50323bf     	autiasp
   31568: d65f03c0     	ret
   3156c: b0ffff41     	adrp	x1, 0x1a000
   31570: 912b1821     	add	x1, x1, #0xac6
   31574: 94009edf     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>
   31578: d0ffff41     	adrp	x1, 0x1b000
   3157c: 52800160     	mov	w0, #0xb                // =11
   31580: 9100e421     	add	x1, x1, #0x39
   31584: 94009edb     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>
   31588: 94009e2a     	bl	0x58e30 <__stack_chk_fail@plt>
   3158c: 97fffeae     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   31590: aa0003f3     	mov	x19, x0
   31594: 910023e0     	add	x0, sp, #0x8
   31598: 97ffff60     	bl	0x31318 <std::__ndk1::timed_mutex::lock()+0xbc>
   3159c: aa1303e0     	mov	x0, x19
   315a0: 94008dce     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   315a4: 97fffea8     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

00000000000315a8 <std::__ndk1::recursive_timed_mutex::try_lock()>:
   315a8: d503233f     	paciasp
   315ac: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   315b0: f9000bf5     	str	x21, [sp, #0x10]
   315b4: 910003fd     	mov	x29, sp
   315b8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   315bc: aa0003f3     	mov	x19, x0
   315c0: 94009ef4     	bl	0x59190 <pthread_self@plt>
   315c4: aa0003f4     	mov	x20, x0
   315c8: aa1303e0     	mov	x0, x19
   315cc: 94009ecd     	bl	0x59100 <pthread_mutex_trylock@plt>
   315d0: 34000060     	cbz	w0, 0x315dc <std::__ndk1::recursive_timed_mutex::try_lock()+0x34>
   315d4: 2a1f03f5     	mov	w21, wzr
   315d8: 14000016     	b	0x31630 <std::__ndk1::recursive_timed_mutex::try_lock()+0x88>
   315dc: f9402e68     	ldr	x8, [x19, #0x58]
   315e0: b40001a8     	cbz	x8, 0x31614 <std::__ndk1::recursive_timed_mutex::try_lock()+0x6c>
   315e4: f9403261     	ldr	x1, [x19, #0x60]
   315e8: b40000f4     	cbz	x20, 0x31604 <std::__ndk1::recursive_timed_mutex::try_lock()+0x5c>
   315ec: b40000c1     	cbz	x1, 0x31604 <std::__ndk1::recursive_timed_mutex::try_lock()+0x5c>
   315f0: aa1403e0     	mov	x0, x20
   315f4: 94009eeb     	bl	0x591a0 <pthread_equal@plt>
   315f8: 34000160     	cbz	w0, 0x31624 <std::__ndk1::recursive_timed_mutex::try_lock()+0x7c>
   315fc: f9402e68     	ldr	x8, [x19, #0x58]
   31600: 14000003     	b	0x3160c <std::__ndk1::recursive_timed_mutex::try_lock()+0x64>
   31604: aa010289     	orr	x9, x20, x1
   31608: b50000e9     	cbnz	x9, 0x31624 <std::__ndk1::recursive_timed_mutex::try_lock()+0x7c>
   3160c: b100051f     	cmn	x8, #0x1
   31610: 540000a0     	b.eq	0x31624 <std::__ndk1::recursive_timed_mutex::try_lock()+0x7c>
   31614: 91000508     	add	x8, x8, #0x1
   31618: 52800035     	mov	w21, #0x1               // =1
   3161c: a905d268     	stp	x8, x20, [x19, #0x58]
   31620: 14000002     	b	0x31628 <std::__ndk1::recursive_timed_mutex::try_lock()+0x80>
   31624: 2a1f03f5     	mov	w21, wzr
   31628: aa1303e0     	mov	x0, x19
   3162c: 94009ec1     	bl	0x59130 <pthread_mutex_unlock@plt>
   31630: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   31634: 2a1503e0     	mov	w0, w21
   31638: f9400bf5     	ldr	x21, [sp, #0x10]
   3163c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   31640: d50323bf     	autiasp
   31644: d65f03c0     	ret
   31648: 97fffe7f     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   3164c: 97fffe7e     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   31650: 97fffe7d     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000031654 <std::__ndk1::recursive_timed_mutex::unlock()>:
   31654: d503233f     	paciasp
   31658: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3165c: f9000bf3     	str	x19, [sp, #0x10]
   31660: 910003fd     	mov	x29, sp
   31664: aa0003f3     	mov	x19, x0
   31668: 94009e9e     	bl	0x590e0 <pthread_mutex_lock@plt>
   3166c: 35000260     	cbnz	w0, 0x316b8 <std::__ndk1::recursive_timed_mutex::unlock()+0x64>
   31670: f9402e68     	ldr	x8, [x19, #0x58]
   31674: f1000508     	subs	x8, x8, #0x1
   31678: f9002e68     	str	x8, [x19, #0x58]
   3167c: 540000e0     	b.eq	0x31698 <std::__ndk1::recursive_timed_mutex::unlock()+0x44>
   31680: aa1303e0     	mov	x0, x19
   31684: 94009eab     	bl	0x59130 <pthread_mutex_unlock@plt>
   31688: f9400bf3     	ldr	x19, [sp, #0x10]
   3168c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   31690: d50323bf     	autiasp
   31694: d65f03c0     	ret
   31698: f900327f     	str	xzr, [x19, #0x60]
   3169c: aa1303e0     	mov	x0, x19
   316a0: 94009ea4     	bl	0x59130 <pthread_mutex_unlock@plt>
   316a4: 9100a260     	add	x0, x19, #0x28
   316a8: f9400bf3     	ldr	x19, [sp, #0x10]
   316ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   316b0: d50323bf     	autiasp
   316b4: 14009e3b     	b	0x58fa0 <_ZNSt6__ndk118condition_variable10notify_oneEv@plt>
   316b8: b0ffff41     	adrp	x1, 0x1a000
   316bc: 912b1821     	add	x1, x1, #0xac6
   316c0: 94009e8c     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>
   316c4: 97fffe60     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   316c8: 97fffe5f     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   316cc: 97fffe5e     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

00000000000316d0 <std::__ndk1::__call_once(unsigned long volatile&, void*, void (*)(void*))>:
   316d0: d503233f     	paciasp
   316d4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   316d8: f9000bf7     	str	x23, [sp, #0x10]
   316dc: 910003fd     	mov	x29, sp
   316e0: a90257f6     	stp	x22, x21, [sp, #0x20]
   316e4: a9034ff4     	stp	x20, x19, [sp, #0x30]
   316e8: aa0003f3     	mov	x19, x0
   316ec: b00001a0     	adrp	x0, 0x66000
   316f0: 9113a000     	add	x0, x0, #0x4e8
   316f4: aa0203f4     	mov	x20, x2
   316f8: aa0103f5     	mov	x21, x1
   316fc: 94009e79     	bl	0x590e0 <pthread_mutex_lock@plt>
   31700: f9400268     	ldr	x8, [x19]
   31704: f100051f     	cmp	x8, #0x1
   31708: 54000161     	b.ne	0x31734 <std::__ndk1::__call_once(unsigned long volatile&, void*, void (*)(void*))+0x64>
   3170c: b00001b6     	adrp	x22, 0x66000
   31710: b00001b7     	adrp	x23, 0x66000
   31714: 911442d6     	add	x22, x22, #0x510
   31718: 9113a2f7     	add	x23, x23, #0x4e8
   3171c: aa1603e0     	mov	x0, x22
   31720: aa1703e1     	mov	x1, x23
   31724: 94009ea3     	bl	0x591b0 <pthread_cond_wait@plt>
   31728: f9400268     	ldr	x8, [x19]
   3172c: f100051f     	cmp	x8, #0x1
   31730: 54ffff60     	b.eq	0x3171c <std::__ndk1::__call_once(unsigned long volatile&, void*, void (*)(void*))+0x4c>
   31734: f9400268     	ldr	x8, [x19]
   31738: b4000128     	cbz	x8, 0x3175c <std::__ndk1::__call_once(unsigned long volatile&, void*, void (*)(void*))+0x8c>
   3173c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   31740: b00001a0     	adrp	x0, 0x66000
   31744: a94257f6     	ldp	x22, x21, [sp, #0x20]
   31748: 9113a000     	add	x0, x0, #0x4e8
   3174c: f9400bf7     	ldr	x23, [sp, #0x10]
   31750: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   31754: d50323bf     	autiasp
   31758: 14009e76     	b	0x59130 <pthread_mutex_unlock@plt>
   3175c: 52800028     	mov	w8, #0x1                // =1
   31760: f9000268     	str	x8, [x19]
   31764: b00001a0     	adrp	x0, 0x66000
   31768: 9113a000     	add	x0, x0, #0x4e8
   3176c: 94009e71     	bl	0x59130 <pthread_mutex_unlock@plt>
   31770: aa1503e0     	mov	x0, x21
   31774: d63f0280     	blr	x20
   31778: b00001a0     	adrp	x0, 0x66000
   3177c: 9113a000     	add	x0, x0, #0x4e8
   31780: 94009e58     	bl	0x590e0 <pthread_mutex_lock@plt>
   31784: 92800008     	mov	x8, #-0x1               // =-1
   31788: c89ffe68     	stlr	x8, [x19]
   3178c: b00001a0     	adrp	x0, 0x66000
   31790: 9113a000     	add	x0, x0, #0x4e8
   31794: 94009e67     	bl	0x59130 <pthread_mutex_unlock@plt>
   31798: b00001a0     	adrp	x0, 0x66000
   3179c: 91144000     	add	x0, x0, #0x510
   317a0: 94009e88     	bl	0x591c0 <pthread_cond_broadcast@plt>
   317a4: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   317a8: a94257f6     	ldp	x22, x21, [sp, #0x20]
   317ac: f9400bf7     	ldr	x23, [sp, #0x10]
   317b0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   317b4: d50323bf     	autiasp
   317b8: d65f03c0     	ret
   317bc: 94009e55     	bl	0x59110 <__cxa_begin_catch@plt>
   317c0: b00001a0     	adrp	x0, 0x66000
   317c4: 9113a000     	add	x0, x0, #0x4e8
   317c8: 94009e46     	bl	0x590e0 <pthread_mutex_lock@plt>
   317cc: f900027f     	str	xzr, [x19]
   317d0: b00001a0     	adrp	x0, 0x66000
   317d4: 9113a000     	add	x0, x0, #0x4e8
   317d8: 94009e56     	bl	0x59130 <pthread_mutex_unlock@plt>
   317dc: b00001a0     	adrp	x0, 0x66000
   317e0: 91144000     	add	x0, x0, #0x510
   317e4: 94009e77     	bl	0x591c0 <pthread_cond_broadcast@plt>
   317e8: 94009e7a     	bl	0x591d0 <__cxa_rethrow@plt>
   317ec: aa0003f3     	mov	x19, x0
   317f0: 94009e7c     	bl	0x591e0 <__cxa_end_catch@plt>
   317f4: aa1303e0     	mov	x0, x19
   317f8: 94008d38     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   317fc: 97fffe12     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000031800 <std::__ndk1::condition_variable::~condition_variable()>:
   31800: d503233f     	paciasp
   31804: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   31808: 910003fd     	mov	x29, sp
   3180c: 94009e79     	bl	0x591f0 <pthread_cond_destroy@plt>
   31810: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   31814: d50323bf     	autiasp
   31818: d65f03c0     	ret
   3181c: 97fffe0a     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000031820 <std::__ndk1::condition_variable::notify_one()>:
   31820: d503233f     	paciasp
   31824: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   31828: 910003fd     	mov	x29, sp
   3182c: 94009e75     	bl	0x59200 <pthread_cond_signal@plt>
   31830: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   31834: d50323bf     	autiasp
   31838: d65f03c0     	ret
   3183c: 97fffe02     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000031840 <std::__ndk1::condition_variable::notify_all()>:
   31840: d503233f     	paciasp
   31844: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   31848: 910003fd     	mov	x29, sp
   3184c: 94009e5d     	bl	0x591c0 <pthread_cond_broadcast@plt>
   31850: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   31854: d50323bf     	autiasp
   31858: d65f03c0     	ret
   3185c: 97fffdfa     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000031860 <std::__ndk1::condition_variable::wait(std::__ndk1::unique_lock<std::__ndk1::mutex>&)>:
   31860: d503233f     	paciasp
   31864: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   31868: 910003fd     	mov	x29, sp
   3186c: 39402028     	ldrb	w8, [x1, #0x8]
   31870: 340000e8     	cbz	w8, 0x3188c <std::__ndk1::condition_variable::wait(std::__ndk1::unique_lock<std::__ndk1::mutex>&)+0x2c>
   31874: f9400021     	ldr	x1, [x1]
   31878: 94009e4e     	bl	0x591b0 <pthread_cond_wait@plt>
   3187c: 35000100     	cbnz	w0, 0x3189c <std::__ndk1::condition_variable::wait(std::__ndk1::unique_lock<std::__ndk1::mutex>&)+0x3c>
   31880: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   31884: d50323bf     	autiasp
   31888: d65f03c0     	ret
   3188c: b0ffff41     	adrp	x1, 0x1a000
   31890: 52800020     	mov	w0, #0x1                // =1
   31894: 9112f421     	add	x1, x1, #0x4bd
   31898: 94009e16     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>
   3189c: b0ffff41     	adrp	x1, 0x1a000
   318a0: 91359021     	add	x1, x1, #0xd64
   318a4: 94009e13     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>
   318a8: 97fffde7     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   318ac: 97fffde6     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

00000000000318b0 <std::__ndk1::condition_variable::__do_timed_wait(std::__ndk1::unique_lock<std::__ndk1::mutex>&, std::__ndk1::chrono::time_point<std::__ndk1::chrono::system_clock, std::__ndk1::chrono::duration<long long, std::__ndk1::ratio<1l, 1000000000l>>>)>:
   318b0: d503233f     	paciasp
   318b4: d10103ff     	sub	sp, sp, #0x40
   318b8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   318bc: 910083fd     	add	x29, sp, #0x20
   318c0: f9001bf3     	str	x19, [sp, #0x30]
   318c4: d53bd053     	mrs	x19, TPIDR_EL0
   318c8: f9401668     	ldr	x8, [x19, #0x28]
   318cc: f81f83a8     	stur	x8, [x29, #-0x8]
   318d0: 39402028     	ldrb	w8, [x1, #0x8]
   318d4: 34000408     	cbz	w8, 0x31954 <std::__ndk1::condition_variable::__do_timed_wait(std::__ndk1::unique_lock<std::__ndk1::mutex>&, std::__ndk1::chrono::time_point<std::__ndk1::chrono::system_clock, std::__ndk1::chrono::duration<long long, std::__ndk1::ratio<1l, 1000000000l>>>)+0xa4>
   318d8: d29d2828     	mov	x8, #0xe941             // =59713
   318dc: d2929669     	mov	x9, #0x94b3             // =38067
   318e0: f2c5e008     	movk	x8, #0x2f00, lsl #32
   318e4: f2a4dac9     	movk	x9, #0x26d6, lsl #16
   318e8: f2eb2d08     	movk	x8, #0x5968, lsl #48
   318ec: f2c17d09     	movk	x9, #0xbe8, lsl #32
   318f0: eb08005f     	cmp	x2, x8
   318f4: f2e225c9     	movk	x9, #0x112e, lsl #48
   318f8: 9a88b048     	csel	x8, x2, x8, lt
   318fc: f9400021     	ldr	x1, [x1]
   31900: 9b497d09     	smulh	x9, x8, x9
   31904: 935afd2a     	asr	x10, x9, #26
   31908: 8b49fd49     	add	x9, x10, x9, lsr #63
   3190c: 92993fea     	mov	x10, #-0xca00           // =-51712
   31910: f2b88caa     	movk	x10, #0xc465, lsl #16
   31914: 9b0a2128     	madd	x8, x9, x10, x8
   31918: a900a3e9     	stp	x9, x8, [sp, #0x8]
   3191c: 910023e2     	add	x2, sp, #0x8
   31920: 94009e3c     	bl	0x59210 <pthread_cond_timedwait@plt>
   31924: 34000060     	cbz	w0, 0x31930 <std::__ndk1::condition_variable::__do_timed_wait(std::__ndk1::unique_lock<std::__ndk1::mutex>&, std::__ndk1::chrono::time_point<std::__ndk1::chrono::system_clock, std::__ndk1::chrono::duration<long long, std::__ndk1::ratio<1l, 1000000000l>>>)+0x80>
   31928: 7101b81f     	cmp	w0, #0x6e
   3192c: 540001c1     	b.ne	0x31964 <std::__ndk1::condition_variable::__do_timed_wait(std::__ndk1::unique_lock<std::__ndk1::mutex>&, std::__ndk1::chrono::time_point<std::__ndk1::chrono::system_clock, std::__ndk1::chrono::duration<long long, std::__ndk1::ratio<1l, 1000000000l>>>)+0xb4>
   31930: f9401668     	ldr	x8, [x19, #0x28]
   31934: f85f83a9     	ldur	x9, [x29, #-0x8]
   31938: eb09011f     	cmp	x8, x9
   3193c: 540001a1     	b.ne	0x31970 <std::__ndk1::condition_variable::__do_timed_wait(std::__ndk1::unique_lock<std::__ndk1::mutex>&, std::__ndk1::chrono::time_point<std::__ndk1::chrono::system_clock, std::__ndk1::chrono::duration<long long, std::__ndk1::ratio<1l, 1000000000l>>>)+0xc0>
   31940: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   31944: f9401bf3     	ldr	x19, [sp, #0x30]
   31948: 910103ff     	add	sp, sp, #0x40
   3194c: d50323bf     	autiasp
   31950: d65f03c0     	ret
   31954: 90ffff41     	adrp	x1, 0x19000
   31958: 52800020     	mov	w0, #0x1                // =1
   3195c: 913b6c21     	add	x1, x1, #0xedb
   31960: 94009de4     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>
   31964: d0ffff41     	adrp	x1, 0x1b000
   31968: 91033021     	add	x1, x1, #0xcc
   3196c: 94009de1     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>
   31970: 94009d30     	bl	0x58e30 <__stack_chk_fail@plt>
   31974: 97fffdb4     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   31978: 97fffdb3     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

000000000003197c <std::__ndk1::notify_all_at_thread_exit(std::__ndk1::condition_variable&, std::__ndk1::unique_lock<std::__ndk1::mutex>)>:
   3197c: d503233f     	paciasp
   31980: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   31984: a90157f6     	stp	x22, x21, [sp, #0x10]
   31988: 910003fd     	mov	x29, sp
   3198c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   31990: aa0103f3     	mov	x19, x1
   31994: aa0003f4     	mov	x20, x0
   31998: 94009e22     	bl	0x59220 <_ZNSt6__ndk119__thread_local_dataEv@plt>
   3199c: aa0003f5     	mov	x21, x0
   319a0: b9400000     	ldr	w0, [x0]
   319a4: 94009e23     	bl	0x59230 <pthread_getspecific@plt>
   319a8: b5000100     	cbnz	x0, 0x319c8 <std::__ndk1::notify_all_at_thread_exit(std::__ndk1::condition_variable&, std::__ndk1::unique_lock<std::__ndk1::mutex>)+0x4c>
   319ac: 52800100     	mov	w0, #0x8                // =8
   319b0: 94009d34     	bl	0x58e80 <_Znwm@plt>
   319b4: aa0003f6     	mov	x22, x0
   319b8: 94009e22     	bl	0x59240 <_ZNSt6__ndk115__thread_structC1Ev@plt>
   319bc: b94002a0     	ldr	w0, [x21]
   319c0: aa1603e1     	mov	x1, x22
   319c4: 94009e23     	bl	0x59250 <pthread_setspecific@plt>
   319c8: 94009e16     	bl	0x59220 <_ZNSt6__ndk119__thread_local_dataEv@plt>
   319cc: b9400000     	ldr	w0, [x0]
   319d0: 94009e18     	bl	0x59230 <pthread_getspecific@plt>
   319d4: f9400262     	ldr	x2, [x19]
   319d8: aa1403e1     	mov	x1, x20
   319dc: f900027f     	str	xzr, [x19]
   319e0: 3900227f     	strb	wzr, [x19, #0x8]
   319e4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   319e8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   319ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   319f0: d50323bf     	autiasp
   319f4: 14009e1b     	b	0x59260 <_ZNSt6__ndk115__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE@plt>
   319f8: aa0003f3     	mov	x19, x0
   319fc: aa1603e0     	mov	x0, x22
   31a00: 94009d04     	bl	0x58e10 <_ZdlPv@plt>
   31a04: aa1303e0     	mov	x0, x19
   31a08: 94008cb4     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000031a0c <std::__ndk1::mutex::~mutex()>:
   31a0c: d503233f     	paciasp
   31a10: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   31a14: 910003fd     	mov	x29, sp
   31a18: 94009dda     	bl	0x59180 <pthread_mutex_destroy@plt>
   31a1c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   31a20: d50323bf     	autiasp
   31a24: d65f03c0     	ret
   31a28: 97fffd87     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000031a2c <std::__throw_bad_alloc()>:
   31a2c: d503233f     	paciasp
   31a30: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   31a34: f9000bf3     	str	x19, [sp, #0x10]
   31a38: 910003fd     	mov	x29, sp
   31a3c: 52800100     	mov	w0, #0x8                // =8
   31a40: 94009e0c     	bl	0x59270 <__cxa_allocate_exception@plt>
   31a44: aa0003f3     	mov	x19, x0
   31a48: 94009e0e     	bl	0x59280 <_ZNSt9bad_allocC1Ev@plt>
   31a4c: 90000181     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   31a50: 90000182     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   31a54: aa1303e0     	mov	x0, x19
   31a58: f942ec21     	ldr	x1, [x1, #0x5d8]
   31a5c: f942f042     	ldr	x2, [x2, #0x5e0]
   31a60: 94009e0c     	bl	0x59290 <__cxa_throw@plt>

0000000000031a64 <operator new(unsigned long)>:
   31a64: d503233f     	paciasp
   31a68: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   31a6c: f9000bf3     	str	x19, [sp, #0x10]
   31a70: 910003fd     	mov	x29, sp
   31a74: f100001f     	cmp	x0, #0x0
   31a78: 9a9f1413     	csinc	x19, x0, xzr, ne
   31a7c: aa1303e0     	mov	x0, x19
   31a80: 94009d30     	bl	0x58f40 <malloc@plt>
   31a84: b50000a0     	cbnz	x0, 0x31a98 <operator new(unsigned long)+0x34>
   31a88: 94009e06     	bl	0x592a0 <_ZSt15get_new_handlerv@plt>
   31a8c: b40000e0     	cbz	x0, 0x31aa8 <operator new(unsigned long)+0x44>
   31a90: d63f0000     	blr	x0
   31a94: 17fffffa     	b	0x31a7c <operator new(unsigned long)+0x18>
   31a98: f9400bf3     	ldr	x19, [sp, #0x10]
   31a9c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   31aa0: d50323bf     	autiasp
   31aa4: d65f03c0     	ret
   31aa8: 52800100     	mov	w0, #0x8                // =8
   31aac: 94009df1     	bl	0x59270 <__cxa_allocate_exception@plt>
   31ab0: aa0003f3     	mov	x19, x0
   31ab4: 94009df3     	bl	0x59280 <_ZNSt9bad_allocC1Ev@plt>
   31ab8: 90000181     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   31abc: 90000182     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   31ac0: aa1303e0     	mov	x0, x19
   31ac4: f942ec21     	ldr	x1, [x1, #0x5d8]
   31ac8: f942f042     	ldr	x2, [x2, #0x5e0]
   31acc: 94009df1     	bl	0x59290 <__cxa_throw@plt>

0000000000031ad0 <operator new(unsigned long, std::nothrow_t const&)>:
   31ad0: d503233f     	paciasp
   31ad4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   31ad8: 910003fd     	mov	x29, sp
   31adc: 94009ce9     	bl	0x58e80 <_Znwm@plt>
   31ae0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   31ae4: d50323bf     	autiasp
   31ae8: d65f03c0     	ret
   31aec: 94009d89     	bl	0x59110 <__cxa_begin_catch@plt>
   31af0: 94009dbc     	bl	0x591e0 <__cxa_end_catch@plt>
   31af4: aa1f03e0     	mov	x0, xzr
   31af8: 17fffffa     	b	0x31ae0 <operator new(unsigned long, std::nothrow_t const&)+0x10>
   31afc: 97fffd52     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000031b00 <operator new[](unsigned long)>:
   31b00: d503245f     	bti	c
   31b04: 14009cdf     	b	0x58e80 <_Znwm@plt>

0000000000031b08 <operator new[](unsigned long, std::nothrow_t const&)>:
   31b08: d503233f     	paciasp
   31b0c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   31b10: 910003fd     	mov	x29, sp
   31b14: 94009de7     	bl	0x592b0 <_Znam@plt>
   31b18: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   31b1c: d50323bf     	autiasp
   31b20: d65f03c0     	ret
   31b24: 94009d7b     	bl	0x59110 <__cxa_begin_catch@plt>
   31b28: 94009dae     	bl	0x591e0 <__cxa_end_catch@plt>
   31b2c: aa1f03e0     	mov	x0, xzr
   31b30: 17fffffa     	b	0x31b18 <operator new[](unsigned long, std::nothrow_t const&)+0x10>
   31b34: 97fffd44     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000031b38 <operator delete(void*)>:
   31b38: d503245f     	bti	c
   31b3c: 14009cfd     	b	0x58f30 <free@plt>

0000000000031b40 <operator delete(void*, std::nothrow_t const&)>:
   31b40: d503245f     	bti	c
   31b44: 14009cb3     	b	0x58e10 <_ZdlPv@plt>

0000000000031b48 <operator delete(void*, unsigned long)>:
   31b48: d503245f     	bti	c
   31b4c: 14009cb1     	b	0x58e10 <_ZdlPv@plt>

0000000000031b50 <operator delete[](void*)>:
   31b50: d503245f     	bti	c
   31b54: 14009caf     	b	0x58e10 <_ZdlPv@plt>

0000000000031b58 <operator delete[](void*, std::nothrow_t const&)>:
   31b58: d503245f     	bti	c
   31b5c: 14009ca9     	b	0x58e00 <_ZdaPv@plt>

0000000000031b60 <operator delete[](void*, unsigned long)>:
   31b60: d503245f     	bti	c
   31b64: 14009ca7     	b	0x58e00 <_ZdaPv@plt>

0000000000031b68 <operator new(unsigned long, std::align_val_t)>:
   31b68: d503233f     	paciasp
   31b6c: d10103ff     	sub	sp, sp, #0x40
   31b70: a9017bfd     	stp	x29, x30, [sp, #0x10]
   31b74: 910043fd     	add	x29, sp, #0x10
   31b78: f90013f5     	str	x21, [sp, #0x20]
   31b7c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   31b80: d53bd055     	mrs	x21, TPIDR_EL0
   31b84: 52800109     	mov	w9, #0x8                // =8
   31b88: f100001f     	cmp	x0, #0x0
   31b8c: f94016a8     	ldr	x8, [x21, #0x28]
   31b90: 9a9f1413     	csinc	x19, x0, xzr, ne
   31b94: f100203f     	cmp	x1, #0x8
   31b98: 9a898034     	csel	x20, x1, x9, hi
   31b9c: f90007e8     	str	x8, [sp, #0x8]
   31ba0: 910003e0     	mov	x0, sp
   31ba4: aa1403e1     	mov	x1, x20
   31ba8: aa1303e2     	mov	x2, x19
   31bac: 94009dc9     	bl	0x592d0 <posix_memalign@plt>
   31bb0: 340000a0     	cbz	w0, 0x31bc4 <operator new(unsigned long, std::align_val_t)+0x5c>
   31bb4: 94009dbb     	bl	0x592a0 <_ZSt15get_new_handlerv@plt>
   31bb8: b40001c0     	cbz	x0, 0x31bf0 <operator new(unsigned long, std::align_val_t)+0x88>
   31bbc: d63f0000     	blr	x0
   31bc0: 17fffff8     	b	0x31ba0 <operator new(unsigned long, std::align_val_t)+0x38>
   31bc4: f94003e0     	ldr	x0, [sp]
   31bc8: f94016a8     	ldr	x8, [x21, #0x28]
   31bcc: f94007e9     	ldr	x9, [sp, #0x8]
   31bd0: eb09011f     	cmp	x8, x9
   31bd4: 54000221     	b.ne	0x31c18 <operator new(unsigned long, std::align_val_t)+0xb0>
   31bd8: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   31bdc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   31be0: f94013f5     	ldr	x21, [sp, #0x20]
   31be4: 910103ff     	add	sp, sp, #0x40
   31be8: d50323bf     	autiasp
   31bec: d65f03c0     	ret
   31bf0: 52800100     	mov	w0, #0x8                // =8
   31bf4: 94009d9f     	bl	0x59270 <__cxa_allocate_exception@plt>
   31bf8: aa0003f3     	mov	x19, x0
   31bfc: 94009da1     	bl	0x59280 <_ZNSt9bad_allocC1Ev@plt>
   31c00: 90000181     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   31c04: 90000182     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   31c08: aa1303e0     	mov	x0, x19
   31c0c: f942ec21     	ldr	x1, [x1, #0x5d8]
   31c10: f942f042     	ldr	x2, [x2, #0x5e0]
   31c14: 94009d9f     	bl	0x59290 <__cxa_throw@plt>
   31c18: 94009c86     	bl	0x58e30 <__stack_chk_fail@plt>

0000000000031c1c <operator new(unsigned long, std::align_val_t, std::nothrow_t const&)>:
   31c1c: d503233f     	paciasp
   31c20: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   31c24: 910003fd     	mov	x29, sp
   31c28: 94009da6     	bl	0x592c0 <_ZnwmSt11align_val_t@plt>
   31c2c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   31c30: d50323bf     	autiasp
   31c34: d65f03c0     	ret
   31c38: 94009d36     	bl	0x59110 <__cxa_begin_catch@plt>
   31c3c: 94009d69     	bl	0x591e0 <__cxa_end_catch@plt>
   31c40: aa1f03e0     	mov	x0, xzr
   31c44: 17fffffa     	b	0x31c2c <operator new(unsigned long, std::align_val_t, std::nothrow_t const&)+0x10>
   31c48: 97fffcff     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000031c4c <operator new[](unsigned long, std::align_val_t)>:
   31c4c: d503245f     	bti	c
   31c50: 14009d9c     	b	0x592c0 <_ZnwmSt11align_val_t@plt>

0000000000031c54 <operator new[](unsigned long, std::align_val_t, std::nothrow_t const&)>:
   31c54: d503233f     	paciasp
   31c58: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   31c5c: 910003fd     	mov	x29, sp
   31c60: 94009da0     	bl	0x592e0 <_ZnamSt11align_val_t@plt>
   31c64: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   31c68: d50323bf     	autiasp
   31c6c: d65f03c0     	ret
   31c70: 94009d28     	bl	0x59110 <__cxa_begin_catch@plt>
   31c74: 94009d5b     	bl	0x591e0 <__cxa_end_catch@plt>
   31c78: aa1f03e0     	mov	x0, xzr
   31c7c: 17fffffa     	b	0x31c64 <operator new[](unsigned long, std::align_val_t, std::nothrow_t const&)+0x10>
   31c80: 97fffcf1     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000031c84 <operator delete(void*, std::align_val_t)>:
   31c84: d503245f     	bti	c
   31c88: 14009caa     	b	0x58f30 <free@plt>

0000000000031c8c <operator delete(void*, std::align_val_t, std::nothrow_t const&)>:
   31c8c: d503245f     	bti	c
   31c90: 14009d98     	b	0x592f0 <_ZdlPvSt11align_val_t@plt>

0000000000031c94 <operator delete(void*, unsigned long, std::align_val_t)>:
   31c94: d503245f     	bti	c
   31c98: aa0203e1     	mov	x1, x2
   31c9c: 14009d95     	b	0x592f0 <_ZdlPvSt11align_val_t@plt>

0000000000031ca0 <operator delete[](void*, std::align_val_t)>:
   31ca0: d503245f     	bti	c
   31ca4: 14009d93     	b	0x592f0 <_ZdlPvSt11align_val_t@plt>

0000000000031ca8 <operator delete[](void*, std::align_val_t, std::nothrow_t const&)>:
   31ca8: d503245f     	bti	c
   31cac: 14009d95     	b	0x59300 <_ZdaPvSt11align_val_t@plt>

0000000000031cb0 <operator delete[](void*, unsigned long, std::align_val_t)>:
   31cb0: d503245f     	bti	c
   31cb4: aa0203e1     	mov	x1, x2
   31cb8: 14009d92     	b	0x59300 <_ZdaPvSt11align_val_t@plt>

0000000000031cbc <std::__ndk1::error_category::error_category()>:
   31cbc: d503245f     	bti	c
   31cc0: 90000188     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   31cc4: f942f508     	ldr	x8, [x8, #0x5e8]
   31cc8: 91004108     	add	x8, x8, #0x10
   31ccc: f9000008     	str	x8, [x0]
   31cd0: d65f03c0     	ret

0000000000031cd4 <std::__ndk1::error_category::~error_category()>:
   31cd4: d503245f     	bti	c
   31cd8: d4200020     	brk	#0x1

0000000000031cdc <std::__ndk1::error_category::default_error_condition(int) const>:
   31cdc: d503245f     	bti	c
   31ce0: aa0003e8     	mov	x8, x0
   31ce4: 2a0103e0     	mov	w0, w1
   31ce8: aa0803e1     	mov	x1, x8
   31cec: d65f03c0     	ret

0000000000031cf0 <std::__ndk1::error_category::equivalent(int, std::__ndk1::error_condition const&) const>:
   31cf0: d503233f     	paciasp
   31cf4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   31cf8: f9000bf3     	str	x19, [sp, #0x10]
   31cfc: 910003fd     	mov	x29, sp
   31d00: f9400008     	ldr	x8, [x0]
   31d04: aa0203f3     	mov	x19, x2
   31d08: f9400d08     	ldr	x8, [x8, #0x18]
   31d0c: d63f0100     	blr	x8
   31d10: f9400668     	ldr	x8, [x19, #0x8]
   31d14: b9400269     	ldr	w9, [x19]
   31d18: f9400bf3     	ldr	x19, [sp, #0x10]
   31d1c: eb01011f     	cmp	x8, x1
   31d20: 1a9f17e8     	cset	w8, eq
   31d24: 6b00013f     	cmp	w9, w0
   31d28: 1a9f17e9     	cset	w9, eq
   31d2c: 0a090100     	and	w0, w8, w9
   31d30: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   31d34: d50323bf     	autiasp
   31d38: d65f03c0     	ret

0000000000031d3c <std::__ndk1::error_category::equivalent(std::__ndk1::error_code const&, int) const>:
   31d3c: d503245f     	bti	c
   31d40: f9400428     	ldr	x8, [x1, #0x8]
   31d44: b9400029     	ldr	w9, [x1]
   31d48: eb00011f     	cmp	x8, x0
   31d4c: 1a9f17e8     	cset	w8, eq
   31d50: 6b02013f     	cmp	w9, w2
   31d54: 1a9f17e9     	cset	w9, eq
   31d58: 0a090100     	and	w0, w8, w9
   31d5c: d65f03c0     	ret
   31d60: d503233f     	paciasp
   31d64: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   31d68: f9000bfc     	str	x28, [sp, #0x10]
   31d6c: 910003fd     	mov	x29, sp
   31d70: a9025ff8     	stp	x24, x23, [sp, #0x20]
   31d74: a90357f6     	stp	x22, x21, [sp, #0x30]
   31d78: a9044ff4     	stp	x20, x19, [sp, #0x40]
   31d7c: d11043ff     	sub	sp, sp, #0x410
   31d80: d53bd057     	mrs	x23, TPIDR_EL0
   31d84: aa0803f3     	mov	x19, x8
   31d88: f94016e8     	ldr	x8, [x23, #0x28]
   31d8c: 2a0103f5     	mov	w21, w1
   31d90: 910023f4     	add	x20, sp, #0x8
   31d94: f81f83a8     	stur	x8, [x29, #-0x8]
   31d98: 94009dc6     	bl	0x594b0 <__errno@plt>
   31d9c: aa0003f6     	mov	x22, x0
   31da0: b9400018     	ldr	w24, [x0]
   31da4: 910023e1     	add	x1, sp, #0x8
   31da8: 2a1503e0     	mov	w0, w21
   31dac: 52808002     	mov	w2, #0x400              // =1024
   31db0: 94009dc4     	bl	0x594c0 <strerror_r@plt>
   31db4: 34000100     	cbz	w0, 0x31dd4 <std::__ndk1::error_category::equivalent(std::__ndk1::error_code const&, int) const+0x98>
   31db8: 3100041f     	cmn	w0, #0x1
   31dbc: 54000041     	b.ne	0x31dc4 <std::__ndk1::error_category::equivalent(std::__ndk1::error_code const&, int) const+0x88>
   31dc0: b94002c0     	ldr	w0, [x22]
   31dc4: 7100581f     	cmp	w0, #0x16
   31dc8: 54000601     	b.ne	0x31e88 <std::__ndk1::error_category::equivalent(std::__ndk1::error_code const&, int) const+0x14c>
   31dcc: d0ffff54     	adrp	x20, 0x1b000
   31dd0: 91105e94     	add	x20, x20, #0x417
   31dd4: 39400288     	ldrb	w8, [x20]
   31dd8: 350000a8     	cbnz	w8, 0x31dec <std::__ndk1::error_category::equivalent(std::__ndk1::error_code const&, int) const+0xb0>
   31ddc: 910023e0     	add	x0, sp, #0x8
   31de0: 2a1503e4     	mov	w4, w21
   31de4: 910023f4     	add	x20, sp, #0x8
   31de8: 9400032b     	bl	0x32a94 <std::__ndk1::error_category::~error_category()+0x18>
   31dec: aa1403e0     	mov	x0, x20
   31df0: b90002d8     	str	w24, [x22]
   31df4: 94009db7     	bl	0x594d0 <strlen@plt>
   31df8: b100401f     	cmn	x0, #0x10
   31dfc: 54000422     	b.hs	0x31e80 <std::__ndk1::error_category::equivalent(std::__ndk1::error_code const&, int) const+0x144>
   31e00: aa0003f5     	mov	x21, x0
   31e04: f1005c1f     	cmp	x0, #0x17
   31e08: 540000a2     	b.hs	0x31e1c <std::__ndk1::error_category::equivalent(std::__ndk1::error_code const&, int) const+0xe0>
   31e0c: 531f7aa8     	lsl	w8, w21, #1
   31e10: 38001668     	strb	w8, [x19], #0x1
   31e14: b5000155     	cbnz	x21, 0x31e3c <std::__ndk1::error_category::equivalent(std::__ndk1::error_code const&, int) const+0x100>
   31e18: 1400000d     	b	0x31e4c <std::__ndk1::error_category::equivalent(std::__ndk1::error_code const&, int) const+0x110>
   31e1c: 910042a8     	add	x8, x21, #0x10
   31e20: 927ced16     	and	x22, x8, #0xfffffffffffffff0
   31e24: aa1603e0     	mov	x0, x22
   31e28: 94009c16     	bl	0x58e80 <_Znwm@plt>
   31e2c: b24002c8     	orr	x8, x22, #0x1
   31e30: a9008275     	stp	x21, x0, [x19, #0x8]
   31e34: f9000268     	str	x8, [x19]
   31e38: aa0003f3     	mov	x19, x0
   31e3c: aa1303e0     	mov	x0, x19
   31e40: aa1403e1     	mov	x1, x20
   31e44: aa1503e2     	mov	x2, x21
   31e48: 94009c02     	bl	0x58e50 <memcpy@plt>
   31e4c: 38356a7f     	strb	wzr, [x19, x21]
   31e50: f94016e8     	ldr	x8, [x23, #0x28]
   31e54: f85f83a9     	ldur	x9, [x29, #-0x8]
   31e58: eb09011f     	cmp	x8, x9
   31e5c: 54000181     	b.ne	0x31e8c <std::__ndk1::error_category::equivalent(std::__ndk1::error_code const&, int) const+0x150>
   31e60: 911043ff     	add	sp, sp, #0x410
   31e64: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   31e68: a94357f6     	ldp	x22, x21, [sp, #0x30]
   31e6c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   31e70: f9400bfc     	ldr	x28, [sp, #0x10]
   31e74: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   31e78: d50323bf     	autiasp
   31e7c: d65f03c0     	ret
   31e80: aa1303e0     	mov	x0, x19
   31e84: 94009d33     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   31e88: 94009d96     	bl	0x594e0 <abort@plt>
   31e8c: 94009be9     	bl	0x58e30 <__stack_chk_fail@plt>
   31e90: d503245f     	bti	c
   31e94: b0ffff40     	adrp	x0, 0x1a000
   31e98: 91281000     	add	x0, x0, #0xa04
   31e9c: d65f03c0     	ret
   31ea0: d503233f     	paciasp
   31ea4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   31ea8: f9000bf3     	str	x19, [sp, #0x10]
   31eac: 910003fd     	mov	x29, sp
   31eb0: aa0803f3     	mov	x19, x8
   31eb4: 7140043f     	cmp	w1, #0x1, lsl #12       // =0x1000
   31eb8: 5400024b     	b.lt	0x31f00 <std::__ndk1::error_category::equivalent(std::__ndk1::error_code const&, int) const+0x1c4>
   31ebc: 52800600     	mov	w0, #0x30               // =48
   31ec0: 94009bf0     	bl	0x58e80 <_Znwm@plt>
   31ec4: d0ffff4a     	adrp	x10, 0x1b000
   31ec8: d0ffff48     	adrp	x8, 0x1b000
   31ecc: 911c794a     	add	x10, x10, #0x71e
   31ed0: 528e4de9     	mov	w9, #0x726f             // =29295
   31ed4: f9000a60     	str	x0, [x19, #0x10]
   31ed8: 3dc27102     	ldr	q2, [x8, #0x9c0]
   31edc: 3900881f     	strb	wzr, [x0, #0x22]
   31ee0: ad400540     	ldp	q0, q1, [x10]
   31ee4: 79004009     	strh	w9, [x0, #0x20]
   31ee8: 3d800262     	str	q2, [x19]
   31eec: f9400bf3     	ldr	x19, [sp, #0x10]
   31ef0: ad000400     	stp	q0, q1, [x0]
   31ef4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   31ef8: d50323bf     	autiasp
   31efc: d65f03c0     	ret
   31f00: aa1303e8     	mov	x8, x19
   31f04: f9400bf3     	ldr	x19, [sp, #0x10]
   31f08: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   31f0c: d50323bf     	autiasp
   31f10: 17ffff94     	b	0x31d60 <std::__ndk1::error_category::equivalent(std::__ndk1::error_code const&, int) const+0x24>

0000000000031f14 <std::__ndk1::generic_category()>:
   31f14: d503233f     	paciasp
   31f18: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   31f1c: 910003fd     	mov	x29, sp
   31f20: b00001a8     	adrp	x8, 0x66000
   31f24: 91152108     	add	x8, x8, #0x548
   31f28: 08dffd08     	ldarb	w8, [x8]
   31f2c: 360000c8     	tbz	w8, #0x0, 0x31f44 <std::__ndk1::generic_category()+0x30>
   31f30: b00001a0     	adrp	x0, 0x66000
   31f34: 91150000     	add	x0, x0, #0x540
   31f38: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   31f3c: d50323bf     	autiasp
   31f40: d65f03c0     	ret
   31f44: b00001a0     	adrp	x0, 0x66000
   31f48: 91152000     	add	x0, x0, #0x548
   31f4c: 94009d69     	bl	0x594f0 <__cxa_guard_acquire@plt>
   31f50: 34ffff00     	cbz	w0, 0x31f30 <std::__ndk1::generic_category()+0x1c>
   31f54: b0000169     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   31f58: b00001a0     	adrp	x0, 0x66000
   31f5c: b00001a8     	adrp	x8, 0x66000
   31f60: 91008129     	add	x9, x9, #0x20
   31f64: 91152000     	add	x0, x0, #0x548
   31f68: f902a109     	str	x9, [x8, #0x540]
   31f6c: 94009d65     	bl	0x59500 <__cxa_guard_release@plt>
   31f70: 17fffff0     	b	0x31f30 <std::__ndk1::generic_category()+0x1c>
   31f74: d503245f     	bti	c
   31f78: b0ffff40     	adrp	x0, 0x1a000
   31f7c: 913af000     	add	x0, x0, #0xebc
   31f80: d65f03c0     	ret
   31f84: d503233f     	paciasp
   31f88: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   31f8c: f9000bf3     	str	x19, [sp, #0x10]
   31f90: 910003fd     	mov	x29, sp
   31f94: aa0803f3     	mov	x19, x8
   31f98: 7140043f     	cmp	w1, #0x1, lsl #12       // =0x1000
   31f9c: 5400022b     	b.lt	0x31fe0 <std::__ndk1::generic_category()+0xcc>
   31fa0: 52800600     	mov	w0, #0x30               // =48
   31fa4: 94009bb7     	bl	0x58e80 <_Znwm@plt>
   31fa8: b0ffff4a     	adrp	x10, 0x1a000
   31fac: d0ffff48     	adrp	x8, 0x1b000
   31fb0: 912b614a     	add	x10, x10, #0xad8
   31fb4: 52800e49     	mov	w9, #0x72               // =114
   31fb8: f9000a60     	str	x0, [x19, #0x10]
   31fbc: 3dc25100     	ldr	q0, [x8, #0x940]
   31fc0: ad400941     	ldp	q1, q2, [x10]
   31fc4: 79004009     	strh	w9, [x0, #0x20]
   31fc8: 3d800260     	str	q0, [x19]
   31fcc: f9400bf3     	ldr	x19, [sp, #0x10]
   31fd0: ad000801     	stp	q1, q2, [x0]
   31fd4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   31fd8: d50323bf     	autiasp
   31fdc: d65f03c0     	ret
   31fe0: aa1303e8     	mov	x8, x19
   31fe4: f9400bf3     	ldr	x19, [sp, #0x10]
   31fe8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   31fec: d50323bf     	autiasp
   31ff0: 17ffff5c     	b	0x31d60 <std::__ndk1::error_category::equivalent(std::__ndk1::error_code const&, int) const+0x24>
   31ff4: d503233f     	paciasp
   31ff8: d10083ff     	sub	sp, sp, #0x20
   31ffc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   32000: 910043fd     	add	x29, sp, #0x10
   32004: 7140043f     	cmp	w1, #0x1, lsl #12       // =0x1000
   32008: 5400010b     	b.lt	0x32028 <std::__ndk1::generic_category()+0x114>
   3200c: 900001a8     	adrp	x8, 0x66000
   32010: 91156108     	add	x8, x8, #0x558
   32014: 08dffd08     	ldarb	w8, [x8]
   32018: 36000208     	tbz	w8, #0x0, 0x32058 <std::__ndk1::generic_category()+0x144>
   3201c: 900001a8     	adrp	x8, 0x66000
   32020: 91154108     	add	x8, x8, #0x550
   32024: 14000007     	b	0x32040 <std::__ndk1::generic_category()+0x12c>
   32028: 900001a8     	adrp	x8, 0x66000
   3202c: 91152108     	add	x8, x8, #0x548
   32030: 08dffd08     	ldarb	w8, [x8]
   32034: 36000308     	tbz	w8, #0x0, 0x32094 <std::__ndk1::generic_category()+0x180>
   32038: 900001a8     	adrp	x8, 0x66000
   3203c: 91150108     	add	x8, x8, #0x540
   32040: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   32044: 2a0103e0     	mov	w0, w1
   32048: aa0803e1     	mov	x1, x8
   3204c: 910083ff     	add	sp, sp, #0x20
   32050: d50323bf     	autiasp
   32054: d65f03c0     	ret
   32058: 900001a0     	adrp	x0, 0x66000
   3205c: b81fc3a1     	stur	w1, [x29, #-0x4]
   32060: 91156000     	add	x0, x0, #0x558
   32064: 94009d23     	bl	0x594f0 <__cxa_guard_acquire@plt>
   32068: 900001a8     	adrp	x8, 0x66000
   3206c: 91154108     	add	x8, x8, #0x550
   32070: f90003e8     	str	x8, [sp]
   32074: 34000360     	cbz	w0, 0x320e0 <std::__ndk1::generic_category()+0x1cc>
   32078: 90000169     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3207c: 900001a8     	adrp	x8, 0x66000
   32080: 91020129     	add	x9, x9, #0x80
   32084: 91154108     	add	x8, x8, #0x550
   32088: 900001a0     	adrp	x0, 0x66000
   3208c: 91156000     	add	x0, x0, #0x558
   32090: 1400000f     	b	0x320cc <std::__ndk1::generic_category()+0x1b8>
   32094: 900001a0     	adrp	x0, 0x66000
   32098: b81fc3a1     	stur	w1, [x29, #-0x4]
   3209c: 91152000     	add	x0, x0, #0x548
   320a0: 94009d14     	bl	0x594f0 <__cxa_guard_acquire@plt>
   320a4: 900001a8     	adrp	x8, 0x66000
   320a8: 91150108     	add	x8, x8, #0x540
   320ac: f90003e8     	str	x8, [sp]
   320b0: 340001c0     	cbz	w0, 0x320e8 <std::__ndk1::generic_category()+0x1d4>
   320b4: 90000169     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   320b8: 900001a8     	adrp	x8, 0x66000
   320bc: 900001a0     	adrp	x0, 0x66000
   320c0: 91008129     	add	x9, x9, #0x20
   320c4: 91150108     	add	x8, x8, #0x540
   320c8: 91152000     	add	x0, x0, #0x548
   320cc: f9000109     	str	x9, [x8]
   320d0: 94009d0c     	bl	0x59500 <__cxa_guard_release@plt>
   320d4: b85fc3a1     	ldur	w1, [x29, #-0x4]
   320d8: f94003e8     	ldr	x8, [sp]
   320dc: 17ffffd9     	b	0x32040 <std::__ndk1::generic_category()+0x12c>
   320e0: b85fc3a1     	ldur	w1, [x29, #-0x4]
   320e4: 17ffffce     	b	0x3201c <std::__ndk1::generic_category()+0x108>
   320e8: b85fc3a1     	ldur	w1, [x29, #-0x4]
   320ec: 17ffffd3     	b	0x32038 <std::__ndk1::generic_category()+0x124>

00000000000320f0 <std::__ndk1::system_category()>:
   320f0: d503233f     	paciasp
   320f4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   320f8: 910003fd     	mov	x29, sp
   320fc: 900001a8     	adrp	x8, 0x66000
   32100: 91156108     	add	x8, x8, #0x558
   32104: 08dffd08     	ldarb	w8, [x8]
   32108: 360000c8     	tbz	w8, #0x0, 0x32120 <std::__ndk1::system_category()+0x30>
   3210c: 900001a0     	adrp	x0, 0x66000
   32110: 91154000     	add	x0, x0, #0x550
   32114: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   32118: d50323bf     	autiasp
   3211c: d65f03c0     	ret
   32120: 900001a0     	adrp	x0, 0x66000
   32124: 91156000     	add	x0, x0, #0x558
   32128: 94009cf2     	bl	0x594f0 <__cxa_guard_acquire@plt>
   3212c: 34ffff00     	cbz	w0, 0x3210c <std::__ndk1::system_category()+0x1c>
   32130: 90000169     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   32134: 900001a0     	adrp	x0, 0x66000
   32138: 900001a8     	adrp	x8, 0x66000
   3213c: 91020129     	add	x9, x9, #0x80
   32140: 91156000     	add	x0, x0, #0x558
   32144: f902a909     	str	x9, [x8, #0x550]
   32148: 94009cee     	bl	0x59500 <__cxa_guard_release@plt>
   3214c: 17fffff0     	b	0x3210c <std::__ndk1::system_category()+0x1c>

0000000000032150 <std::__ndk1::error_condition::message() const>:
   32150: d503245f     	bti	c
   32154: f9400409     	ldr	x9, [x0, #0x8]
   32158: b9400001     	ldr	w1, [x0]
   3215c: f940012a     	ldr	x10, [x9]
   32160: aa0903e0     	mov	x0, x9
   32164: f9401950     	ldr	x16, [x10, #0x30]
   32168: d61f0200     	br	x16

000000000003216c <std::__ndk1::error_code::message() const>:
   3216c: d503245f     	bti	c
   32170: f9400409     	ldr	x9, [x0, #0x8]
   32174: b9400001     	ldr	w1, [x0]
   32178: f940012a     	ldr	x10, [x9]
   3217c: aa0903e0     	mov	x0, x9
   32180: f9401950     	ldr	x16, [x10, #0x30]
   32184: d61f0200     	br	x16

0000000000032188 <std::__ndk1::system_error::__init(std::__ndk1::error_code const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>)>:
   32188: d503233f     	paciasp
   3218c: d10143ff     	sub	sp, sp, #0x50
   32190: a9027bfd     	stp	x29, x30, [sp, #0x20]
   32194: 910083fd     	add	x29, sp, #0x20
   32198: a90357f6     	stp	x22, x21, [sp, #0x30]
   3219c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   321a0: d53bd056     	mrs	x22, TPIDR_EL0
   321a4: aa0103f3     	mov	x19, x1
   321a8: f94016c9     	ldr	x9, [x22, #0x28]
   321ac: aa0803f4     	mov	x20, x8
   321b0: f81f83a9     	stur	x9, [x29, #-0x8]
   321b4: b9400001     	ldr	w1, [x0]
   321b8: 34000401     	cbz	w1, 0x32238 <std::__ndk1::system_error::__init(std::__ndk1::error_code const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>)+0xb0>
   321bc: 39400268     	ldrb	w8, [x19]
   321c0: aa0003f5     	mov	x21, x0
   321c4: f9400669     	ldr	x9, [x19, #0x8]
   321c8: d341fd0a     	lsr	x10, x8, #1
   321cc: 7200011f     	tst	w8, #0x1
   321d0: 9a890148     	csel	x8, x10, x9, eq
   321d4: b40000c8     	cbz	x8, 0x321ec <std::__ndk1::system_error::__init(std::__ndk1::error_code const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>)+0x64>
   321d8: 90ffff41     	adrp	x1, 0x1a000
   321dc: aa1303e0     	mov	x0, x19
   321e0: 9130bc21     	add	x1, x1, #0xc2f
   321e4: 94009c7b     	bl	0x593d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt>
   321e8: b94002a1     	ldr	w1, [x21]
   321ec: f94006a0     	ldr	x0, [x21, #0x8]
   321f0: 910003f5     	mov	x21, sp
   321f4: f9400008     	ldr	x8, [x0]
   321f8: f9401909     	ldr	x9, [x8, #0x30]
   321fc: 910003e8     	mov	x8, sp
   32200: d63f0120     	blr	x9
   32204: a940a7ea     	ldp	x10, x9, [sp, #0x8]
   32208: b24002ab     	orr	x11, x21, #0x1
   3220c: 394003e8     	ldrb	w8, [sp]
   32210: 7200011f     	tst	w8, #0x1
   32214: d341fd08     	lsr	x8, x8, #1
   32218: 9a890161     	csel	x1, x11, x9, eq
   3221c: 9a8a0102     	csel	x2, x8, x10, eq
   32220: aa1303e0     	mov	x0, x19
   32224: 94009c63     	bl	0x593b0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm@plt>
   32228: 394003e8     	ldrb	w8, [sp]
   3222c: 36000068     	tbz	w8, #0x0, 0x32238 <std::__ndk1::system_error::__init(std::__ndk1::error_code const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>)+0xb0>
   32230: f9400be0     	ldr	x0, [sp, #0x10]
   32234: 94009af7     	bl	0x58e10 <_ZdlPv@plt>
   32238: 3dc00260     	ldr	q0, [x19]
   3223c: f900027f     	str	xzr, [x19]
   32240: f9400a68     	ldr	x8, [x19, #0x10]
   32244: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   32248: 3d800280     	str	q0, [x20]
   3224c: f9000a88     	str	x8, [x20, #0x10]
   32250: f94016c8     	ldr	x8, [x22, #0x28]
   32254: f85f83a9     	ldur	x9, [x29, #-0x8]
   32258: eb09011f     	cmp	x8, x9
   3225c: 540000e1     	b.ne	0x32278 <std::__ndk1::system_error::__init(std::__ndk1::error_code const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>)+0xf0>
   32260: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   32264: a94357f6     	ldp	x22, x21, [sp, #0x30]
   32268: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3226c: 910143ff     	add	sp, sp, #0x50
   32270: d50323bf     	autiasp
   32274: d65f03c0     	ret
   32278: 94009aee     	bl	0x58e30 <__stack_chk_fail@plt>
   3227c: 394003e8     	ldrb	w8, [sp]
   32280: aa0003f3     	mov	x19, x0
   32284: 36000068     	tbz	w8, #0x0, 0x32290 <std::__ndk1::system_error::__init(std::__ndk1::error_code const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>)+0x108>
   32288: f9400be0     	ldr	x0, [sp, #0x10]
   3228c: 94009ae1     	bl	0x58e10 <_ZdlPv@plt>
   32290: aa1303e0     	mov	x0, x19
   32294: 94008a91     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000032298 <std::__ndk1::system_error::system_error(std::__ndk1::error_code, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)>:
   32298: d503233f     	paciasp
   3229c: d101c3ff     	sub	sp, sp, #0x70
   322a0: a9057bfd     	stp	x29, x30, [sp, #0x50]
   322a4: 910143fd     	add	x29, sp, #0x50
   322a8: a9064ff4     	stp	x20, x19, [sp, #0x60]
   322ac: d53bd054     	mrs	x20, TPIDR_EL0
   322b0: aa0003f3     	mov	x19, x0
   322b4: f9401688     	ldr	x8, [x20, #0x28]
   322b8: 910023e0     	add	x0, sp, #0x8
   322bc: f81f83a8     	stur	x8, [x29, #-0x8]
   322c0: a93e8ba1     	stp	x1, x2, [x29, #-0x18]
   322c4: aa0303e1     	mov	x1, x3
   322c8: 94009c66     	bl	0x59460 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_@plt>
   322cc: 910083e8     	add	x8, sp, #0x20
   322d0: d10063a0     	sub	x0, x29, #0x18
   322d4: 910023e1     	add	x1, sp, #0x8
   322d8: 94009c6e     	bl	0x59490 <_ZNSt6__ndk112system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt>
   322dc: 910083e1     	add	x1, sp, #0x20
   322e0: aa1303e0     	mov	x0, x19
   322e4: 94009c17     	bl	0x59340 <_ZNSt13runtime_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   322e8: 394083e8     	ldrb	w8, [sp, #0x20]
   322ec: 36000068     	tbz	w8, #0x0, 0x322f8 <std::__ndk1::system_error::system_error(std::__ndk1::error_code, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x60>
   322f0: f9401be0     	ldr	x0, [sp, #0x30]
   322f4: 94009ac7     	bl	0x58e10 <_ZdlPv@plt>
   322f8: 394023e8     	ldrb	w8, [sp, #0x8]
   322fc: 36000068     	tbz	w8, #0x0, 0x32308 <std::__ndk1::system_error::system_error(std::__ndk1::error_code, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x70>
   32300: f9400fe0     	ldr	x0, [sp, #0x18]
   32304: 94009ac3     	bl	0x58e10 <_ZdlPv@plt>
   32308: f0000168     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3230c: f942f908     	ldr	x8, [x8, #0x5f0]
   32310: 3cde83a0     	ldur	q0, [x29, #-0x18]
   32314: 91004108     	add	x8, x8, #0x10
   32318: 3d800660     	str	q0, [x19, #0x10]
   3231c: f9000268     	str	x8, [x19]
   32320: f9401688     	ldr	x8, [x20, #0x28]
   32324: f85f83a9     	ldur	x9, [x29, #-0x8]
   32328: eb09011f     	cmp	x8, x9
   3232c: 540000c1     	b.ne	0x32344 <std::__ndk1::system_error::system_error(std::__ndk1::error_code, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xac>
   32330: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   32334: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   32338: 9101c3ff     	add	sp, sp, #0x70
   3233c: d50323bf     	autiasp
   32340: d65f03c0     	ret
   32344: 94009abb     	bl	0x58e30 <__stack_chk_fail@plt>
   32348: 394083e8     	ldrb	w8, [sp, #0x20]
   3234c: aa0003f3     	mov	x19, x0
   32350: 370000a8     	tbnz	w8, #0x0, 0x32364 <std::__ndk1::system_error::system_error(std::__ndk1::error_code, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xcc>
   32354: 394023e8     	ldrb	w8, [sp, #0x8]
   32358: 37000168     	tbnz	w8, #0x0, 0x32384 <std::__ndk1::system_error::system_error(std::__ndk1::error_code, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xec>
   3235c: aa1303e0     	mov	x0, x19
   32360: 94008a5e     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   32364: f9401be0     	ldr	x0, [sp, #0x30]
   32368: 94009aaa     	bl	0x58e10 <_ZdlPv@plt>
   3236c: 394023e8     	ldrb	w8, [sp, #0x8]
   32370: 3607ff68     	tbz	w8, #0x0, 0x3235c <std::__ndk1::system_error::system_error(std::__ndk1::error_code, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xc4>
   32374: 14000004     	b	0x32384 <std::__ndk1::system_error::system_error(std::__ndk1::error_code, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xec>
   32378: aa0003f3     	mov	x19, x0
   3237c: 394023e8     	ldrb	w8, [sp, #0x8]
   32380: 3607fee8     	tbz	w8, #0x0, 0x3235c <std::__ndk1::system_error::system_error(std::__ndk1::error_code, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xc4>
   32384: f9400fe0     	ldr	x0, [sp, #0x18]
   32388: 94009aa2     	bl	0x58e10 <_ZdlPv@plt>
   3238c: aa1303e0     	mov	x0, x19
   32390: 94008a52     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000032394 <std::__ndk1::system_error::system_error(std::__ndk1::error_code, char const*)>:
   32394: d503233f     	paciasp
   32398: d10243ff     	sub	sp, sp, #0x90
   3239c: a9057bfd     	stp	x29, x30, [sp, #0x50]
   323a0: 910143fd     	add	x29, sp, #0x50
   323a4: a9065ff8     	stp	x24, x23, [sp, #0x60]
   323a8: a90757f6     	stp	x22, x21, [sp, #0x70]
   323ac: a9084ff4     	stp	x20, x19, [sp, #0x80]
   323b0: d53bd058     	mrs	x24, TPIDR_EL0
   323b4: aa0003f3     	mov	x19, x0
   323b8: f9401708     	ldr	x8, [x24, #0x28]
   323bc: aa0303e0     	mov	x0, x3
   323c0: aa0303f4     	mov	x20, x3
   323c4: f81f83a8     	stur	x8, [x29, #-0x8]
   323c8: a93e8ba1     	stp	x1, x2, [x29, #-0x18]
   323cc: 94009c41     	bl	0x594d0 <strlen@plt>
   323d0: b100401f     	cmn	x0, #0x10
   323d4: 540006e2     	b.hs	0x324b0 <std::__ndk1::system_error::system_error(std::__ndk1::error_code, char const*)+0x11c>
   323d8: aa0003f5     	mov	x21, x0
   323dc: f1005c1f     	cmp	x0, #0x17
   323e0: 540000e2     	b.hs	0x323fc <std::__ndk1::system_error::system_error(std::__ndk1::error_code, char const*)+0x68>
   323e4: 910023e9     	add	x9, sp, #0x8
   323e8: 531f7aa8     	lsl	w8, w21, #1
   323ec: b2400136     	orr	x22, x9, #0x1
   323f0: 390023e8     	strb	w8, [sp, #0x8]
   323f4: b5000155     	cbnz	x21, 0x3241c <std::__ndk1::system_error::system_error(std::__ndk1::error_code, char const*)+0x88>
   323f8: 1400000d     	b	0x3242c <std::__ndk1::system_error::system_error(std::__ndk1::error_code, char const*)+0x98>
   323fc: 910042a8     	add	x8, x21, #0x10
   32400: 927ced17     	and	x23, x8, #0xfffffffffffffff0
   32404: aa1703e0     	mov	x0, x23
   32408: 94009a9e     	bl	0x58e80 <_Znwm@plt>
   3240c: b24002e8     	orr	x8, x23, #0x1
   32410: aa0003f6     	mov	x22, x0
   32414: a90103f5     	stp	x21, x0, [sp, #0x10]
   32418: f90007e8     	str	x8, [sp, #0x8]
   3241c: aa1603e0     	mov	x0, x22
   32420: aa1403e1     	mov	x1, x20
   32424: aa1503e2     	mov	x2, x21
   32428: 94009a8a     	bl	0x58e50 <memcpy@plt>
   3242c: 38356adf     	strb	wzr, [x22, x21]
   32430: 910083e8     	add	x8, sp, #0x20
   32434: d10063a0     	sub	x0, x29, #0x18
   32438: 910023e1     	add	x1, sp, #0x8
   3243c: 94009c15     	bl	0x59490 <_ZNSt6__ndk112system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt>
   32440: 910083e1     	add	x1, sp, #0x20
   32444: aa1303e0     	mov	x0, x19
   32448: 94009bbe     	bl	0x59340 <_ZNSt13runtime_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   3244c: 394083e8     	ldrb	w8, [sp, #0x20]
   32450: 36000068     	tbz	w8, #0x0, 0x3245c <std::__ndk1::system_error::system_error(std::__ndk1::error_code, char const*)+0xc8>
   32454: f9401be0     	ldr	x0, [sp, #0x30]
   32458: 94009a6e     	bl	0x58e10 <_ZdlPv@plt>
   3245c: 394023e8     	ldrb	w8, [sp, #0x8]
   32460: 36000068     	tbz	w8, #0x0, 0x3246c <std::__ndk1::system_error::system_error(std::__ndk1::error_code, char const*)+0xd8>
   32464: f9400fe0     	ldr	x0, [sp, #0x18]
   32468: 94009a6a     	bl	0x58e10 <_ZdlPv@plt>
   3246c: f0000168     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   32470: f942f908     	ldr	x8, [x8, #0x5f0]
   32474: 3cde83a0     	ldur	q0, [x29, #-0x18]
   32478: 91004108     	add	x8, x8, #0x10
   3247c: 3d800660     	str	q0, [x19, #0x10]
   32480: f9000268     	str	x8, [x19]
   32484: f9401708     	ldr	x8, [x24, #0x28]
   32488: f85f83a9     	ldur	x9, [x29, #-0x8]
   3248c: eb09011f     	cmp	x8, x9
   32490: 54000141     	b.ne	0x324b8 <std::__ndk1::system_error::system_error(std::__ndk1::error_code, char const*)+0x124>
   32494: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   32498: a94757f6     	ldp	x22, x21, [sp, #0x70]
   3249c: a9465ff8     	ldp	x24, x23, [sp, #0x60]
   324a0: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   324a4: 910243ff     	add	sp, sp, #0x90
   324a8: d50323bf     	autiasp
   324ac: d65f03c0     	ret
   324b0: 910023e0     	add	x0, sp, #0x8
   324b4: 94009ba7     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   324b8: 94009a5e     	bl	0x58e30 <__stack_chk_fail@plt>
   324bc: 394083e8     	ldrb	w8, [sp, #0x20]
   324c0: aa0003f3     	mov	x19, x0
   324c4: 370000a8     	tbnz	w8, #0x0, 0x324d8 <std::__ndk1::system_error::system_error(std::__ndk1::error_code, char const*)+0x144>
   324c8: 394023e8     	ldrb	w8, [sp, #0x8]
   324cc: 37000168     	tbnz	w8, #0x0, 0x324f8 <std::__ndk1::system_error::system_error(std::__ndk1::error_code, char const*)+0x164>
   324d0: aa1303e0     	mov	x0, x19
   324d4: 94008a01     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   324d8: f9401be0     	ldr	x0, [sp, #0x30]
   324dc: 94009a4d     	bl	0x58e10 <_ZdlPv@plt>
   324e0: 394023e8     	ldrb	w8, [sp, #0x8]
   324e4: 3607ff68     	tbz	w8, #0x0, 0x324d0 <std::__ndk1::system_error::system_error(std::__ndk1::error_code, char const*)+0x13c>
   324e8: 14000004     	b	0x324f8 <std::__ndk1::system_error::system_error(std::__ndk1::error_code, char const*)+0x164>
   324ec: aa0003f3     	mov	x19, x0
   324f0: 394023e8     	ldrb	w8, [sp, #0x8]
   324f4: 3607fee8     	tbz	w8, #0x0, 0x324d0 <std::__ndk1::system_error::system_error(std::__ndk1::error_code, char const*)+0x13c>
   324f8: f9400fe0     	ldr	x0, [sp, #0x18]
   324fc: 94009a45     	bl	0x58e10 <_ZdlPv@plt>
   32500: aa1303e0     	mov	x0, x19
   32504: 940089f5     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000032508 <std::__ndk1::system_error::system_error(std::__ndk1::error_code)>:
   32508: d503233f     	paciasp
   3250c: d101c3ff     	sub	sp, sp, #0x70
   32510: a9057bfd     	stp	x29, x30, [sp, #0x50]
   32514: 910143fd     	add	x29, sp, #0x50
   32518: a9064ff4     	stp	x20, x19, [sp, #0x60]
   3251c: d53bd054     	mrs	x20, TPIDR_EL0
   32520: aa0003f3     	mov	x19, x0
   32524: f9401688     	ldr	x8, [x20, #0x28]
   32528: f81f83a8     	stur	x8, [x29, #-0x8]
   3252c: a93e8ba1     	stp	x1, x2, [x29, #-0x18]
   32530: 790013ff     	strh	wzr, [sp, #0x8]
   32534: 910083e8     	add	x8, sp, #0x20
   32538: d10063a0     	sub	x0, x29, #0x18
   3253c: 910023e1     	add	x1, sp, #0x8
   32540: 94009bd4     	bl	0x59490 <_ZNSt6__ndk112system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt>
   32544: 910083e1     	add	x1, sp, #0x20
   32548: aa1303e0     	mov	x0, x19
   3254c: 94009b7d     	bl	0x59340 <_ZNSt13runtime_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   32550: 394083e8     	ldrb	w8, [sp, #0x20]
   32554: 36000068     	tbz	w8, #0x0, 0x32560 <std::__ndk1::system_error::system_error(std::__ndk1::error_code)+0x58>
   32558: f9401be0     	ldr	x0, [sp, #0x30]
   3255c: 94009a2d     	bl	0x58e10 <_ZdlPv@plt>
   32560: 394023e8     	ldrb	w8, [sp, #0x8]
   32564: 36000068     	tbz	w8, #0x0, 0x32570 <std::__ndk1::system_error::system_error(std::__ndk1::error_code)+0x68>
   32568: f9400fe0     	ldr	x0, [sp, #0x18]
   3256c: 94009a29     	bl	0x58e10 <_ZdlPv@plt>
   32570: f0000168     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   32574: f942f908     	ldr	x8, [x8, #0x5f0]
   32578: 3cde83a0     	ldur	q0, [x29, #-0x18]
   3257c: 91004108     	add	x8, x8, #0x10
   32580: 3d800660     	str	q0, [x19, #0x10]
   32584: f9000268     	str	x8, [x19]
   32588: f9401688     	ldr	x8, [x20, #0x28]
   3258c: f85f83a9     	ldur	x9, [x29, #-0x8]
   32590: eb09011f     	cmp	x8, x9
   32594: 540000c1     	b.ne	0x325ac <std::__ndk1::system_error::system_error(std::__ndk1::error_code)+0xa4>
   32598: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   3259c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   325a0: 9101c3ff     	add	sp, sp, #0x70
   325a4: d50323bf     	autiasp
   325a8: d65f03c0     	ret
   325ac: 94009a21     	bl	0x58e30 <__stack_chk_fail@plt>
   325b0: 394083e8     	ldrb	w8, [sp, #0x20]
   325b4: aa0003f3     	mov	x19, x0
   325b8: 370000a8     	tbnz	w8, #0x0, 0x325cc <std::__ndk1::system_error::system_error(std::__ndk1::error_code)+0xc4>
   325bc: 394023e8     	ldrb	w8, [sp, #0x8]
   325c0: 37000168     	tbnz	w8, #0x0, 0x325ec <std::__ndk1::system_error::system_error(std::__ndk1::error_code)+0xe4>
   325c4: aa1303e0     	mov	x0, x19
   325c8: 940089c4     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   325cc: f9401be0     	ldr	x0, [sp, #0x30]
   325d0: 94009a10     	bl	0x58e10 <_ZdlPv@plt>
   325d4: 394023e8     	ldrb	w8, [sp, #0x8]
   325d8: 3607ff68     	tbz	w8, #0x0, 0x325c4 <std::__ndk1::system_error::system_error(std::__ndk1::error_code)+0xbc>
   325dc: 14000004     	b	0x325ec <std::__ndk1::system_error::system_error(std::__ndk1::error_code)+0xe4>
   325e0: aa0003f3     	mov	x19, x0
   325e4: 394023e8     	ldrb	w8, [sp, #0x8]
   325e8: 3607fee8     	tbz	w8, #0x0, 0x325c4 <std::__ndk1::system_error::system_error(std::__ndk1::error_code)+0xbc>
   325ec: f9400fe0     	ldr	x0, [sp, #0x18]
   325f0: 94009a08     	bl	0x58e10 <_ZdlPv@plt>
   325f4: aa1303e0     	mov	x0, x19
   325f8: 940089b8     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

00000000000325fc <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)>:
   325fc: d503233f     	paciasp
   32600: d10203ff     	sub	sp, sp, #0x80
   32604: a9057bfd     	stp	x29, x30, [sp, #0x50]
   32608: 910143fd     	add	x29, sp, #0x50
   3260c: a90657f6     	stp	x22, x21, [sp, #0x60]
   32610: a9074ff4     	stp	x20, x19, [sp, #0x70]
   32614: d53bd056     	mrs	x22, TPIDR_EL0
   32618: 2a0103f5     	mov	w21, w1
   3261c: f94016c8     	ldr	x8, [x22, #0x28]
   32620: aa0003f4     	mov	x20, x0
   32624: 910023e0     	add	x0, sp, #0x8
   32628: aa0203f3     	mov	x19, x2
   3262c: f81f83a8     	stur	x8, [x29, #-0x8]
   32630: b90023e1     	str	w1, [sp, #0x20]
   32634: aa0303e1     	mov	x1, x3
   32638: f90017e2     	str	x2, [sp, #0x28]
   3263c: 94009b89     	bl	0x59460 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_@plt>
   32640: d10083a8     	sub	x8, x29, #0x20
   32644: 910083e0     	add	x0, sp, #0x20
   32648: 910023e1     	add	x1, sp, #0x8
   3264c: 94009b91     	bl	0x59490 <_ZNSt6__ndk112system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt>
   32650: d10083a1     	sub	x1, x29, #0x20
   32654: aa1403e0     	mov	x0, x20
   32658: 94009b3a     	bl	0x59340 <_ZNSt13runtime_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   3265c: 385e03a8     	ldurb	w8, [x29, #-0x20]
   32660: 36000068     	tbz	w8, #0x0, 0x3266c <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x70>
   32664: f85f03a0     	ldur	x0, [x29, #-0x10]
   32668: 940099ea     	bl	0x58e10 <_ZdlPv@plt>
   3266c: 394023e8     	ldrb	w8, [sp, #0x8]
   32670: 36000068     	tbz	w8, #0x0, 0x3267c <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x80>
   32674: f9400fe0     	ldr	x0, [sp, #0x18]
   32678: 940099e6     	bl	0x58e10 <_ZdlPv@plt>
   3267c: f0000168     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   32680: f942f908     	ldr	x8, [x8, #0x5f0]
   32684: b9001295     	str	w21, [x20, #0x10]
   32688: f9000e93     	str	x19, [x20, #0x18]
   3268c: 91004108     	add	x8, x8, #0x10
   32690: f9000288     	str	x8, [x20]
   32694: f94016c8     	ldr	x8, [x22, #0x28]
   32698: f85f83a9     	ldur	x9, [x29, #-0x8]
   3269c: eb09011f     	cmp	x8, x9
   326a0: 540000e1     	b.ne	0x326bc <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xc0>
   326a4: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   326a8: a94657f6     	ldp	x22, x21, [sp, #0x60]
   326ac: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   326b0: 910203ff     	add	sp, sp, #0x80
   326b4: d50323bf     	autiasp
   326b8: d65f03c0     	ret
   326bc: 940099dd     	bl	0x58e30 <__stack_chk_fail@plt>
   326c0: 385e03a8     	ldurb	w8, [x29, #-0x20]
   326c4: aa0003f3     	mov	x19, x0
   326c8: 370000a8     	tbnz	w8, #0x0, 0x326dc <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xe0>
   326cc: 394023e8     	ldrb	w8, [sp, #0x8]
   326d0: 37000168     	tbnz	w8, #0x0, 0x326fc <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x100>
   326d4: aa1303e0     	mov	x0, x19
   326d8: 94008980     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   326dc: f85f03a0     	ldur	x0, [x29, #-0x10]
   326e0: 940099cc     	bl	0x58e10 <_ZdlPv@plt>
   326e4: 394023e8     	ldrb	w8, [sp, #0x8]
   326e8: 3607ff68     	tbz	w8, #0x0, 0x326d4 <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xd8>
   326ec: 14000004     	b	0x326fc <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x100>
   326f0: aa0003f3     	mov	x19, x0
   326f4: 394023e8     	ldrb	w8, [sp, #0x8]
   326f8: 3607fee8     	tbz	w8, #0x0, 0x326d4 <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xd8>
   326fc: f9400fe0     	ldr	x0, [sp, #0x18]
   32700: 940099c4     	bl	0x58e10 <_ZdlPv@plt>
   32704: aa1303e0     	mov	x0, x19
   32708: 94008974     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003270c <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, char const*)>:
   3270c: d503233f     	paciasp
   32710: d10283ff     	sub	sp, sp, #0xa0
   32714: a9057bfd     	stp	x29, x30, [sp, #0x50]
   32718: 910143fd     	add	x29, sp, #0x50
   3271c: a90667fa     	stp	x26, x25, [sp, #0x60]
   32720: a9075ff8     	stp	x24, x23, [sp, #0x70]
   32724: a90857f6     	stp	x22, x21, [sp, #0x80]
   32728: a9094ff4     	stp	x20, x19, [sp, #0x90]
   3272c: d53bd05a     	mrs	x26, TPIDR_EL0
   32730: aa0003f4     	mov	x20, x0
   32734: f9401748     	ldr	x8, [x26, #0x28]
   32738: aa0303e0     	mov	x0, x3
   3273c: aa0303f6     	mov	x22, x3
   32740: aa0203f3     	mov	x19, x2
   32744: 2a0103f5     	mov	w21, w1
   32748: f81f83a8     	stur	x8, [x29, #-0x8]
   3274c: b90023e1     	str	w1, [sp, #0x20]
   32750: f90017e2     	str	x2, [sp, #0x28]
   32754: 94009b5f     	bl	0x594d0 <strlen@plt>
   32758: b100401f     	cmn	x0, #0x10
   3275c: 54000702     	b.hs	0x3283c <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, char const*)+0x130>
   32760: aa0003f7     	mov	x23, x0
   32764: f1005c1f     	cmp	x0, #0x17
   32768: 540000e2     	b.hs	0x32784 <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, char const*)+0x78>
   3276c: 910023e9     	add	x9, sp, #0x8
   32770: 531f7ae8     	lsl	w8, w23, #1
   32774: b2400138     	orr	x24, x9, #0x1
   32778: 390023e8     	strb	w8, [sp, #0x8]
   3277c: b5000157     	cbnz	x23, 0x327a4 <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, char const*)+0x98>
   32780: 1400000d     	b	0x327b4 <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, char const*)+0xa8>
   32784: 910042e8     	add	x8, x23, #0x10
   32788: 927ced19     	and	x25, x8, #0xfffffffffffffff0
   3278c: aa1903e0     	mov	x0, x25
   32790: 940099bc     	bl	0x58e80 <_Znwm@plt>
   32794: b2400328     	orr	x8, x25, #0x1
   32798: aa0003f8     	mov	x24, x0
   3279c: a90103f7     	stp	x23, x0, [sp, #0x10]
   327a0: f90007e8     	str	x8, [sp, #0x8]
   327a4: aa1803e0     	mov	x0, x24
   327a8: aa1603e1     	mov	x1, x22
   327ac: aa1703e2     	mov	x2, x23
   327b0: 940099a8     	bl	0x58e50 <memcpy@plt>
   327b4: 38376b1f     	strb	wzr, [x24, x23]
   327b8: d10083a8     	sub	x8, x29, #0x20
   327bc: 910083e0     	add	x0, sp, #0x20
   327c0: 910023e1     	add	x1, sp, #0x8
   327c4: 94009b33     	bl	0x59490 <_ZNSt6__ndk112system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt>
   327c8: d10083a1     	sub	x1, x29, #0x20
   327cc: aa1403e0     	mov	x0, x20
   327d0: 94009adc     	bl	0x59340 <_ZNSt13runtime_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   327d4: 385e03a8     	ldurb	w8, [x29, #-0x20]
   327d8: 36000068     	tbz	w8, #0x0, 0x327e4 <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, char const*)+0xd8>
   327dc: f85f03a0     	ldur	x0, [x29, #-0x10]
   327e0: 9400998c     	bl	0x58e10 <_ZdlPv@plt>
   327e4: 394023e8     	ldrb	w8, [sp, #0x8]
   327e8: 36000068     	tbz	w8, #0x0, 0x327f4 <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, char const*)+0xe8>
   327ec: f9400fe0     	ldr	x0, [sp, #0x18]
   327f0: 94009988     	bl	0x58e10 <_ZdlPv@plt>
   327f4: f0000168     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   327f8: f942f908     	ldr	x8, [x8, #0x5f0]
   327fc: b9001295     	str	w21, [x20, #0x10]
   32800: f9000e93     	str	x19, [x20, #0x18]
   32804: 91004108     	add	x8, x8, #0x10
   32808: f9000288     	str	x8, [x20]
   3280c: f9401748     	ldr	x8, [x26, #0x28]
   32810: f85f83a9     	ldur	x9, [x29, #-0x8]
   32814: eb09011f     	cmp	x8, x9
   32818: 54000161     	b.ne	0x32844 <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, char const*)+0x138>
   3281c: a9494ff4     	ldp	x20, x19, [sp, #0x90]
   32820: a94857f6     	ldp	x22, x21, [sp, #0x80]
   32824: a9475ff8     	ldp	x24, x23, [sp, #0x70]
   32828: a94667fa     	ldp	x26, x25, [sp, #0x60]
   3282c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   32830: 910283ff     	add	sp, sp, #0xa0
   32834: d50323bf     	autiasp
   32838: d65f03c0     	ret
   3283c: 910023e0     	add	x0, sp, #0x8
   32840: 94009ac4     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   32844: 9400997b     	bl	0x58e30 <__stack_chk_fail@plt>
   32848: 385e03a8     	ldurb	w8, [x29, #-0x20]
   3284c: aa0003f3     	mov	x19, x0
   32850: 370000a8     	tbnz	w8, #0x0, 0x32864 <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, char const*)+0x158>
   32854: 394023e8     	ldrb	w8, [sp, #0x8]
   32858: 37000168     	tbnz	w8, #0x0, 0x32884 <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, char const*)+0x178>
   3285c: aa1303e0     	mov	x0, x19
   32860: 9400891e     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   32864: f85f03a0     	ldur	x0, [x29, #-0x10]
   32868: 9400996a     	bl	0x58e10 <_ZdlPv@plt>
   3286c: 394023e8     	ldrb	w8, [sp, #0x8]
   32870: 3607ff68     	tbz	w8, #0x0, 0x3285c <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, char const*)+0x150>
   32874: 14000004     	b	0x32884 <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, char const*)+0x178>
   32878: aa0003f3     	mov	x19, x0
   3287c: 394023e8     	ldrb	w8, [sp, #0x8]
   32880: 3607fee8     	tbz	w8, #0x0, 0x3285c <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&, char const*)+0x150>
   32884: f9400fe0     	ldr	x0, [sp, #0x18]
   32888: 94009962     	bl	0x58e10 <_ZdlPv@plt>
   3288c: aa1303e0     	mov	x0, x19
   32890: 94008912     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000032894 <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&)>:
   32894: d503233f     	paciasp
   32898: d10203ff     	sub	sp, sp, #0x80
   3289c: a9057bfd     	stp	x29, x30, [sp, #0x50]
   328a0: 910143fd     	add	x29, sp, #0x50
   328a4: a90657f6     	stp	x22, x21, [sp, #0x60]
   328a8: a9074ff4     	stp	x20, x19, [sp, #0x70]
   328ac: d53bd056     	mrs	x22, TPIDR_EL0
   328b0: aa0203f3     	mov	x19, x2
   328b4: 2a0103f5     	mov	w21, w1
   328b8: aa0003f4     	mov	x20, x0
   328bc: f94016c8     	ldr	x8, [x22, #0x28]
   328c0: f81f83a8     	stur	x8, [x29, #-0x8]
   328c4: b90023e1     	str	w1, [sp, #0x20]
   328c8: f90017e2     	str	x2, [sp, #0x28]
   328cc: 790013ff     	strh	wzr, [sp, #0x8]
   328d0: d10083a8     	sub	x8, x29, #0x20
   328d4: 910083e0     	add	x0, sp, #0x20
   328d8: 910023e1     	add	x1, sp, #0x8
   328dc: 94009aed     	bl	0x59490 <_ZNSt6__ndk112system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt>
   328e0: d10083a1     	sub	x1, x29, #0x20
   328e4: aa1403e0     	mov	x0, x20
   328e8: 94009a96     	bl	0x59340 <_ZNSt13runtime_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   328ec: 385e03a8     	ldurb	w8, [x29, #-0x20]
   328f0: 36000068     	tbz	w8, #0x0, 0x328fc <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&)+0x68>
   328f4: f85f03a0     	ldur	x0, [x29, #-0x10]
   328f8: 94009946     	bl	0x58e10 <_ZdlPv@plt>
   328fc: 394023e8     	ldrb	w8, [sp, #0x8]
   32900: 36000068     	tbz	w8, #0x0, 0x3290c <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&)+0x78>
   32904: f9400fe0     	ldr	x0, [sp, #0x18]
   32908: 94009942     	bl	0x58e10 <_ZdlPv@plt>
   3290c: f0000168     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   32910: f942f908     	ldr	x8, [x8, #0x5f0]
   32914: b9001295     	str	w21, [x20, #0x10]
   32918: f9000e93     	str	x19, [x20, #0x18]
   3291c: 91004108     	add	x8, x8, #0x10
   32920: f9000288     	str	x8, [x20]
   32924: f94016c8     	ldr	x8, [x22, #0x28]
   32928: f85f83a9     	ldur	x9, [x29, #-0x8]
   3292c: eb09011f     	cmp	x8, x9
   32930: 540000e1     	b.ne	0x3294c <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&)+0xb8>
   32934: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   32938: a94657f6     	ldp	x22, x21, [sp, #0x60]
   3293c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   32940: 910203ff     	add	sp, sp, #0x80
   32944: d50323bf     	autiasp
   32948: d65f03c0     	ret
   3294c: 94009939     	bl	0x58e30 <__stack_chk_fail@plt>
   32950: 385e03a8     	ldurb	w8, [x29, #-0x20]
   32954: aa0003f3     	mov	x19, x0
   32958: 370000a8     	tbnz	w8, #0x0, 0x3296c <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&)+0xd8>
   3295c: 394023e8     	ldrb	w8, [sp, #0x8]
   32960: 37000168     	tbnz	w8, #0x0, 0x3298c <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&)+0xf8>
   32964: aa1303e0     	mov	x0, x19
   32968: 940088dc     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   3296c: f85f03a0     	ldur	x0, [x29, #-0x10]
   32970: 94009928     	bl	0x58e10 <_ZdlPv@plt>
   32974: 394023e8     	ldrb	w8, [sp, #0x8]
   32978: 3607ff68     	tbz	w8, #0x0, 0x32964 <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&)+0xd0>
   3297c: 14000004     	b	0x3298c <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&)+0xf8>
   32980: aa0003f3     	mov	x19, x0
   32984: 394023e8     	ldrb	w8, [sp, #0x8]
   32988: 3607fee8     	tbz	w8, #0x0, 0x32964 <std::__ndk1::system_error::system_error(int, std::__ndk1::error_category const&)+0xd0>
   3298c: f9400fe0     	ldr	x0, [sp, #0x18]
   32990: 94009920     	bl	0x58e10 <_ZdlPv@plt>
   32994: aa1303e0     	mov	x0, x19
   32998: 940088d0     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003299c <std::__ndk1::system_error::~system_error()>:
   3299c: d503245f     	bti	c
   329a0: 14009adc     	b	0x59510 <_ZNSt13runtime_errorD2Ev@plt>

00000000000329a4 <std::__ndk1::system_error::~system_error()>:
   329a4: d503233f     	paciasp
   329a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   329ac: f9000bf3     	str	x19, [sp, #0x10]
   329b0: 910003fd     	mov	x29, sp
   329b4: aa0003f3     	mov	x19, x0
   329b8: 94009ad6     	bl	0x59510 <_ZNSt13runtime_errorD2Ev@plt>
   329bc: aa1303e0     	mov	x0, x19
   329c0: f9400bf3     	ldr	x19, [sp, #0x10]
   329c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   329c8: d50323bf     	autiasp
   329cc: 14009911     	b	0x58e10 <_ZdlPv@plt>

00000000000329d0 <std::__ndk1::__throw_system_error(int, char const*)>:
   329d0: d503233f     	paciasp
   329d4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   329d8: f9000bf5     	str	x21, [sp, #0x10]
   329dc: 910003fd     	mov	x29, sp
   329e0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   329e4: 2a0003f5     	mov	w21, w0
   329e8: 52800400     	mov	w0, #0x20               // =32
   329ec: aa0103f4     	mov	x20, x1
   329f0: 94009a20     	bl	0x59270 <__cxa_allocate_exception@plt>
   329f4: 900001a8     	adrp	x8, 0x66000
   329f8: aa0003f3     	mov	x19, x0
   329fc: 91156108     	add	x8, x8, #0x558
   32a00: 08dffd08     	ldarb	w8, [x8]
   32a04: 360001a8     	tbz	w8, #0x0, 0x32a38 <std::__ndk1::__throw_system_error(int, char const*)+0x68>
   32a08: 2a1503e1     	mov	w1, w21
   32a0c: 900001a2     	adrp	x2, 0x66000
   32a10: 91154042     	add	x2, x2, #0x550
   32a14: aa1303e0     	mov	x0, x19
   32a18: aa1403e3     	mov	x3, x20
   32a1c: 94009aa1     	bl	0x594a0 <_ZNSt6__ndk112system_errorC2ENS_10error_codeEPKc@plt>
   32a20: f0000161     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   32a24: f0000162     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   32a28: aa1303e0     	mov	x0, x19
   32a2c: f9430021     	ldr	x1, [x1, #0x600]
   32a30: f942fc42     	ldr	x2, [x2, #0x5f8]
   32a34: 94009a17     	bl	0x59290 <__cxa_throw@plt>
   32a38: 900001a0     	adrp	x0, 0x66000
   32a3c: 91156000     	add	x0, x0, #0x558
   32a40: 94009aac     	bl	0x594f0 <__cxa_guard_acquire@plt>
   32a44: 34fffe20     	cbz	w0, 0x32a08 <std::__ndk1::__throw_system_error(int, char const*)+0x38>
   32a48: 90000169     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   32a4c: 900001a0     	adrp	x0, 0x66000
   32a50: 900001a8     	adrp	x8, 0x66000
   32a54: 91020129     	add	x9, x9, #0x80
   32a58: 91156000     	add	x0, x0, #0x558
   32a5c: f902a909     	str	x9, [x8, #0x550]
   32a60: 94009aa8     	bl	0x59500 <__cxa_guard_release@plt>
   32a64: 17ffffe9     	b	0x32a08 <std::__ndk1::__throw_system_error(int, char const*)+0x38>
   32a68: aa0003f4     	mov	x20, x0
   32a6c: aa1303e0     	mov	x0, x19
   32a70: 94009aac     	bl	0x59520 <__cxa_free_exception@plt>
   32a74: aa1403e0     	mov	x0, x20
   32a78: 94008898     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000032a7c <std::__ndk1::error_category::~error_category()>:
   32a7c: d503245f     	bti	c
   32a80: d65f03c0     	ret
   32a84: d503245f     	bti	c
   32a88: 140098e2     	b	0x58e10 <_ZdlPv@plt>
   32a8c: d503245f     	bti	c
   32a90: 140098e0     	b	0x58e10 <_ZdlPv@plt>
   32a94: d503233f     	paciasp
   32a98: d10443ff     	sub	sp, sp, #0x110
   32a9c: a90f7bfd     	stp	x29, x30, [sp, #0xf0]
   32aa0: 9103c3fd     	add	x29, sp, #0xf0
   32aa4: a9104ffc     	stp	x28, x19, [sp, #0x100]
   32aa8: ad0007e0     	stp	q0, q1, [sp]
   32aac: d101c3a9     	sub	x9, x29, #0x70
   32ab0: a9399ba5     	stp	x5, x6, [x29, #-0x68]
   32ab4: 928003eb     	mov	x11, #-0x20             // =-32
   32ab8: f81903a4     	stur	x4, [x29, #-0x70]
   32abc: 910003ec     	mov	x12, sp
   32ac0: f81a83a7     	stur	x7, [x29, #-0x58]
   32ac4: 91008129     	add	x9, x9, #0x20
   32ac8: ad010fe2     	stp	q2, q3, [sp, #0x20]
   32acc: f2dff00b     	movk	x11, #0xff80, lsl #32
   32ad0: ad0217e4     	stp	q4, q5, [sp, #0x40]
   32ad4: 9102018c     	add	x12, x12, #0x80
   32ad8: ad031fe6     	stp	q6, q7, [sp, #0x60]
   32adc: d53bd053     	mrs	x19, TPIDR_EL0
   32ae0: f9401668     	ldr	x8, [x19, #0x28]
   32ae4: d100a3aa     	sub	x10, x29, #0x28
   32ae8: 90ffff42     	adrp	x2, 0x1a000
   32aec: d10143a3     	sub	x3, x29, #0x50
   32af0: 91082442     	add	x2, x2, #0x209
   32af4: 52808001     	mov	w1, #0x400              // =1024
   32af8: f81f83a8     	stur	x8, [x29, #-0x8]
   32afc: 910083a8     	add	x8, x29, #0x20
   32b00: a93eafac     	stp	x12, x11, [x29, #-0x18]
   32b04: a93da7a8     	stp	x8, x9, [x29, #-0x28]
   32b08: ad400540     	ldp	q0, q1, [x10]
   32b0c: ad3d87a0     	stp	q0, q1, [x29, #-0x50]
   32b10: 940098e8     	bl	0x58eb0 <vsnprintf@plt>
   32b14: f9401668     	ldr	x8, [x19, #0x28]
   32b18: f85f83a9     	ldur	x9, [x29, #-0x8]
   32b1c: eb09011f     	cmp	x8, x9
   32b20: 540000c1     	b.ne	0x32b38 <std::__ndk1::error_category::~error_category()+0xbc>
   32b24: a9504ffc     	ldp	x28, x19, [sp, #0x100]
   32b28: a94f7bfd     	ldp	x29, x30, [sp, #0xf0]
   32b2c: 910443ff     	add	sp, sp, #0x110
   32b30: d50323bf     	autiasp
   32b34: d65f03c0     	ret
   32b38: 940098be     	bl	0x58e30 <__stack_chk_fail@plt>

0000000000032b3c <std::__ndk1::__basic_string_common<true>::__throw_length_error() const>:
   32b3c: d503233f     	paciasp
   32b40: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   32b44: 910003fd     	mov	x29, sp
   32b48: b0ffff40     	adrp	x0, 0x1b000
   32b4c: 91106000     	add	x0, x0, #0x418
   32b50: 94000001     	bl	0x32b54 <std::__ndk1::__basic_string_common<true>::__throw_length_error() const+0x18>
   32b54: d503233f     	paciasp
   32b58: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   32b5c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   32b60: 910003fd     	mov	x29, sp
   32b64: aa0003f4     	mov	x20, x0
   32b68: 52800200     	mov	w0, #0x10               // =16
   32b6c: 940099c1     	bl	0x59270 <__cxa_allocate_exception@plt>
   32b70: aa0003f3     	mov	x19, x0
   32b74: aa1403e1     	mov	x1, x20
   32b78: 94001e69     	bl	0x3a51c <std::__ndk1::to_wstring(long double)+0x1f8>
   32b7c: f0000161     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   32b80: f0000162     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   32b84: aa1303e0     	mov	x0, x19
   32b88: f9430821     	ldr	x1, [x1, #0x610]
   32b8c: f9430c42     	ldr	x2, [x2, #0x618]
   32b90: 940099c0     	bl	0x59290 <__cxa_throw@plt>
   32b94: aa0003f4     	mov	x20, x0
   32b98: aa1303e0     	mov	x0, x19
   32b9c: 94009a61     	bl	0x59520 <__cxa_free_exception@plt>
   32ba0: aa1403e0     	mov	x0, x20
   32ba4: 9400884d     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000032ba8 <std::__ndk1::__basic_string_common<true>::__throw_out_of_range() const>:
   32ba8: d503233f     	paciasp
   32bac: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   32bb0: 910003fd     	mov	x29, sp
   32bb4: b0ffff40     	adrp	x0, 0x1b000
   32bb8: 91106000     	add	x0, x0, #0x418
   32bbc: 94000001     	bl	0x32bc0 <std::__ndk1::__basic_string_common<true>::__throw_out_of_range() const+0x18>
   32bc0: d503233f     	paciasp
   32bc4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   32bc8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   32bcc: 910003fd     	mov	x29, sp
   32bd0: aa0003f4     	mov	x20, x0
   32bd4: 52800200     	mov	w0, #0x10               // =16
   32bd8: 940099a6     	bl	0x59270 <__cxa_allocate_exception@plt>
   32bdc: aa0003f3     	mov	x19, x0
   32be0: aa1403e1     	mov	x1, x20
   32be4: 94001e5c     	bl	0x3a554 <std::__ndk1::to_wstring(long double)+0x230>
   32be8: f0000161     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   32bec: f0000162     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   32bf0: aa1303e0     	mov	x0, x19
   32bf4: f9431021     	ldr	x1, [x1, #0x620]
   32bf8: f9431442     	ldr	x2, [x2, #0x628]
   32bfc: 940099a5     	bl	0x59290 <__cxa_throw@plt>
   32c00: aa0003f4     	mov	x20, x0
   32c04: aa1303e0     	mov	x0, x19
   32c08: 94009a46     	bl	0x59520 <__cxa_free_exception@plt>
   32c0c: aa1403e0     	mov	x0, x20
   32c10: 94008832     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000032c14 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)>:
   32c14: d503233f     	paciasp
   32c18: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   32c1c: f9000bfb     	str	x27, [sp, #0x10]
   32c20: 910003fd     	mov	x29, sp
   32c24: a90267fa     	stp	x26, x25, [sp, #0x20]
   32c28: a9035ff8     	stp	x24, x23, [sp, #0x30]
   32c2c: a90457f6     	stp	x22, x21, [sp, #0x40]
   32c30: a9054ff4     	stp	x20, x19, [sp, #0x50]
   32c34: 39400008     	ldrb	w8, [x0]
   32c38: aa0003f3     	mov	x19, x0
   32c3c: f9400409     	ldr	x9, [x0, #0x8]
   32c40: d341fd0a     	lsr	x10, x8, #1
   32c44: 7200011f     	tst	w8, #0x1
   32c48: 9a890155     	csel	x21, x10, x9, eq
   32c4c: eb0102a9     	subs	x9, x21, x1
   32c50: 54000c03     	b.lo	0x32dd0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x1bc>
   32c54: f940026a     	ldr	x10, [x19]
   32c58: eb02013f     	cmp	x9, x2
   32c5c: 9a823136     	csel	x22, x9, x2, lo
   32c60: 7200011f     	tst	w8, #0x1
   32c64: 528002cb     	mov	w11, #0x16              // =22
   32c68: aa0403f4     	mov	x20, x4
   32c6c: 927ff94a     	and	x10, x10, #0xfffffffffffffffe
   32c70: aa0303f7     	mov	x23, x3
   32c74: d100054a     	sub	x10, x10, #0x1
   32c78: aa0103f8     	mov	x24, x1
   32c7c: 9a8a0161     	csel	x1, x11, x10, eq
   32c80: cb1502ca     	sub	x10, x22, x21
   32c84: 8b01014a     	add	x10, x10, x1
   32c88: eb04015f     	cmp	x10, x4
   32c8c: 54000182     	b.hs	0x32cbc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)+0xa8>
   32c90: 8b1402a8     	add	x8, x21, x20
   32c94: 8b0102c9     	add	x9, x22, x1
   32c98: cb090102     	sub	x2, x8, x9
   32c9c: aa1303e0     	mov	x0, x19
   32ca0: aa1503e3     	mov	x3, x21
   32ca4: aa1803e4     	mov	x4, x24
   32ca8: aa1603e5     	mov	x5, x22
   32cac: aa1403e6     	mov	x6, x20
   32cb0: aa1703e7     	mov	x7, x23
   32cb4: 940099b3     	bl	0x59380 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt>
   32cb8: 1400003d     	b	0x32dac <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x198>
   32cbc: f9400a6a     	ldr	x10, [x19, #0x10]
   32cc0: 7200011f     	tst	w8, #0x1
   32cc4: 9a93155b     	csinc	x27, x10, x19, ne
   32cc8: eb1402df     	cmp	x22, x20
   32ccc: 54000061     	b.ne	0x32cd8 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)+0xc4>
   32cd0: aa1403f6     	mov	x22, x20
   32cd4: 14000028     	b	0x32d74 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x160>
   32cd8: eb160139     	subs	x25, x9, x22
   32cdc: 540004c0     	b.eq	0x32d74 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x160>
   32ce0: 8b18037a     	add	x26, x27, x24
   32ce4: eb1402df     	cmp	x22, x20
   32ce8: 54000149     	b.ls	0x32d10 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)+0xfc>
   32cec: b40000b4     	cbz	x20, 0x32d00 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)+0xec>
   32cf0: aa1a03e0     	mov	x0, x26
   32cf4: aa1703e1     	mov	x1, x23
   32cf8: aa1403e2     	mov	x2, x20
   32cfc: 94009a11     	bl	0x59540 <memmove@plt>
   32d00: 8b140340     	add	x0, x26, x20
   32d04: 8b160341     	add	x1, x26, x22
   32d08: aa1903e2     	mov	x2, x25
   32d0c: 1400001e     	b	0x32d84 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x170>
   32d10: eb17035f     	cmp	x26, x23
   32d14: 54000262     	b.hs	0x32d60 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x14c>
   32d18: 8b150368     	add	x8, x27, x21
   32d1c: eb17011f     	cmp	x8, x23
   32d20: 54000209     	b.ls	0x32d60 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x14c>
   32d24: 8b160348     	add	x8, x26, x22
   32d28: eb17011f     	cmp	x8, x23
   32d2c: 54000169     	b.ls	0x32d58 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x144>
   32d30: b40000b6     	cbz	x22, 0x32d44 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x130>
   32d34: aa1a03e0     	mov	x0, x26
   32d38: aa1703e1     	mov	x1, x23
   32d3c: aa1603e2     	mov	x2, x22
   32d40: 94009a00     	bl	0x59540 <memmove@plt>
   32d44: 8b1802d8     	add	x24, x22, x24
   32d48: 8b1402f7     	add	x23, x23, x20
   32d4c: cb160294     	sub	x20, x20, x22
   32d50: aa1f03f6     	mov	x22, xzr
   32d54: 14000003     	b	0x32d60 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x14c>
   32d58: cb160288     	sub	x8, x20, x22
   32d5c: 8b0802f7     	add	x23, x23, x8
   32d60: 8b180368     	add	x8, x27, x24
   32d64: aa1903e2     	mov	x2, x25
   32d68: 8b140100     	add	x0, x8, x20
   32d6c: 8b160101     	add	x1, x8, x22
   32d70: 940099f4     	bl	0x59540 <memmove@plt>
   32d74: b40000b4     	cbz	x20, 0x32d88 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x174>
   32d78: 8b180360     	add	x0, x27, x24
   32d7c: aa1703e1     	mov	x1, x23
   32d80: aa1403e2     	mov	x2, x20
   32d84: 940099ef     	bl	0x59540 <memmove@plt>
   32d88: cb160288     	sub	x8, x20, x22
   32d8c: 39400269     	ldrb	w9, [x19]
   32d90: 8b150108     	add	x8, x8, x21
   32d94: 37000089     	tbnz	w9, #0x0, 0x32da4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x190>
   32d98: 531f7909     	lsl	w9, w8, #1
   32d9c: 39000269     	strb	w9, [x19]
   32da0: 14000002     	b	0x32da8 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x194>
   32da4: f9000668     	str	x8, [x19, #0x8]
   32da8: 38286b7f     	strb	wzr, [x27, x8]
   32dac: aa1303e0     	mov	x0, x19
   32db0: f9400bfb     	ldr	x27, [sp, #0x10]
   32db4: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   32db8: a94457f6     	ldp	x22, x21, [sp, #0x40]
   32dbc: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   32dc0: a94267fa     	ldp	x26, x25, [sp, #0x20]
   32dc4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   32dc8: d50323bf     	autiasp
   32dcc: d65f03c0     	ret
   32dd0: aa1303e0     	mov	x0, x19
   32dd4: 94009963     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

0000000000032dd8 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)>:
   32dd8: d503233f     	paciasp
   32ddc: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   32de0: a9016ffc     	stp	x28, x27, [sp, #0x10]
   32de4: 910003fd     	mov	x29, sp
   32de8: a90267fa     	stp	x26, x25, [sp, #0x20]
   32dec: a9035ff8     	stp	x24, x23, [sp, #0x30]
   32df0: a90457f6     	stp	x22, x21, [sp, #0x40]
   32df4: a9054ff4     	stp	x20, x19, [sp, #0x50]
   32df8: aa0003f4     	mov	x20, x0
   32dfc: 92800228     	mov	x8, #-0x12              // =-18
   32e00: cb010108     	sub	x8, x8, x1
   32e04: eb02011f     	cmp	x8, x2
   32e08: 54000843     	b.lo	0x32f10 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)+0x138>
   32e0c: 39400288     	ldrb	w8, [x20]
   32e10: aa0703fa     	mov	x26, x7
   32e14: f9400a89     	ldr	x9, [x20, #0x10]
   32e18: aa0603f3     	mov	x19, x6
   32e1c: aa0503f7     	mov	x23, x5
   32e20: aa0103f6     	mov	x22, x1
   32e24: 7200011f     	tst	w8, #0x1
   32e28: aa0403f5     	mov	x21, x4
   32e2c: aa0303f9     	mov	x25, x3
   32e30: 9a941538     	csinc	x24, x9, x20, ne
   32e34: 92800328     	mov	x8, #-0x1a              // =-26
   32e38: f2efffe8     	movk	x8, #0x7fff, lsl #48
   32e3c: eb08003f     	cmp	x1, x8
   32e40: 54000168     	b.hi	0x32e6c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)+0x94>
   32e44: 8b160048     	add	x8, x2, x22
   32e48: d37ffac9     	lsl	x9, x22, #1
   32e4c: eb09011f     	cmp	x8, x9
   32e50: 9a883128     	csel	x8, x9, x8, lo
   32e54: 91004109     	add	x9, x8, #0x10
   32e58: f1005d1f     	cmp	x8, #0x17
   32e5c: 927ced29     	and	x9, x9, #0xfffffffffffffff0
   32e60: 528002e8     	mov	w8, #0x17               // =23
   32e64: 9a89311b     	csel	x27, x8, x9, lo
   32e68: 14000002     	b	0x32e70 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)+0x98>
   32e6c: 9280021b     	mov	x27, #-0x11             // =-17
   32e70: aa1b03e0     	mov	x0, x27
   32e74: 94009803     	bl	0x58e80 <_Znwm@plt>
   32e78: aa0003fc     	mov	x28, x0
   32e7c: b40000b5     	cbz	x21, 0x32e90 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)+0xb8>
   32e80: aa1c03e0     	mov	x0, x28
   32e84: aa1803e1     	mov	x1, x24
   32e88: aa1503e2     	mov	x2, x21
   32e8c: 940097f1     	bl	0x58e50 <memcpy@plt>
   32e90: b40000b3     	cbz	x19, 0x32ea4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)+0xcc>
   32e94: 8b150380     	add	x0, x28, x21
   32e98: aa1a03e1     	mov	x1, x26
   32e9c: aa1303e2     	mov	x2, x19
   32ea0: 940097ec     	bl	0x58e50 <memcpy@plt>
   32ea4: 8b1702a8     	add	x8, x21, x23
   32ea8: eb080339     	subs	x25, x25, x8
   32eac: 540000e0     	b.eq	0x32ec8 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)+0xf0>
   32eb0: 8b150388     	add	x8, x28, x21
   32eb4: 8b150309     	add	x9, x24, x21
   32eb8: 8b130100     	add	x0, x8, x19
   32ebc: 8b170121     	add	x1, x9, x23
   32ec0: aa1903e2     	mov	x2, x25
   32ec4: 940097e3     	bl	0x58e50 <memcpy@plt>
   32ec8: f1005adf     	cmp	x22, #0x16
   32ecc: 54000060     	b.eq	0x32ed8 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)+0x100>
   32ed0: aa1803e0     	mov	x0, x24
   32ed4: 940097cf     	bl	0x58e10 <_ZdlPv@plt>
   32ed8: 8b150269     	add	x9, x19, x21
   32edc: b2400368     	orr	x8, x27, #0x1
   32ee0: 8b190129     	add	x9, x9, x25
   32ee4: a94457f6     	ldp	x22, x21, [sp, #0x40]
   32ee8: f9000288     	str	x8, [x20]
   32eec: a900f289     	stp	x9, x28, [x20, #0x8]
   32ef0: 38296b9f     	strb	wzr, [x28, x9]
   32ef4: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   32ef8: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   32efc: a94267fa     	ldp	x26, x25, [sp, #0x20]
   32f00: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   32f04: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   32f08: d50323bf     	autiasp
   32f0c: d65f03c0     	ret
   32f10: aa1403e0     	mov	x0, x20
   32f14: 9400990f     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>

0000000000032f18 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::rfind(char const*, unsigned long, unsigned long) const>:
   32f18: d503245f     	bti	c
   32f1c: 39400008     	ldrb	w8, [x0]
   32f20: a940a809     	ldp	x9, x10, [x0, #0x8]
   32f24: 7200011f     	tst	w8, #0x1
   32f28: d341fd08     	lsr	x8, x8, #1
   32f2c: 9a890109     	csel	x9, x8, x9, eq
   32f30: 9a801548     	csinc	x8, x10, x0, ne
   32f34: eb02013f     	cmp	x9, x2
   32f38: 9a82312a     	csel	x10, x9, x2, lo
   32f3c: cb0a012b     	sub	x11, x9, x10
   32f40: 8b03014a     	add	x10, x10, x3
   32f44: eb03017f     	cmp	x11, x3
   32f48: 9a89814a     	csel	x10, x10, x9, hi
   32f4c: 8b0a0109     	add	x9, x8, x10
   32f50: b4000363     	cbz	x3, 0x32fbc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::rfind(char const*, unsigned long, unsigned long) const+0xa4>
   32f54: eb03015f     	cmp	x10, x3
   32f58: 5400032b     	b.lt	0x32fbc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::rfind(char const*, unsigned long, unsigned long) const+0xa4>
   32f5c: 8b03002a     	add	x10, x1, x3
   32f60: 8b08006b     	add	x11, x3, x8
   32f64: 5280002c     	mov	w12, #0x1               // =1
   32f68: d100056b     	sub	x11, x11, #0x1
   32f6c: cb03018c     	sub	x12, x12, x3
   32f70: d100094d     	sub	x13, x10, #0x2
   32f74: aa0903ee     	mov	x14, x9
   32f78: eb0e017f     	cmp	x11, x14
   32f7c: 54000200     	b.eq	0x32fbc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::rfind(char const*, unsigned long, unsigned long) const+0xa4>
   32f80: aa0e03ef     	mov	x15, x14
   32f84: 385ff151     	ldurb	w17, [x10, #-0x1]
   32f88: 385ffdd0     	ldrb	w16, [x14, #-0x1]!
   32f8c: 6b11021f     	cmp	w16, w17
   32f90: 54ffff41     	b.ne	0x32f78 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::rfind(char const*, unsigned long, unsigned long) const+0x60>
   32f94: aa1f03f0     	mov	x16, xzr
   32f98: eb10019f     	cmp	x12, x16
   32f9c: 54000140     	b.eq	0x32fc4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::rfind(char const*, unsigned long, unsigned long) const+0xac>
   32fa0: 8b1001f1     	add	x17, x15, x16
   32fa4: 387069a0     	ldrb	w0, [x13, x16]
   32fa8: d1000610     	sub	x16, x16, #0x1
   32fac: 385fe231     	ldurb	w17, [x17, #-0x2]
   32fb0: 6b00023f     	cmp	w17, w0
   32fb4: 54ffff20     	b.eq	0x32f98 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::rfind(char const*, unsigned long, unsigned long) const+0x80>
   32fb8: 17fffff0     	b	0x32f78 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::rfind(char const*, unsigned long, unsigned long) const+0x60>
   32fbc: aa0903ea     	mov	x10, x9
   32fc0: 14000002     	b	0x32fc8 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::rfind(char const*, unsigned long, unsigned long) const+0xb0>
   32fc4: 8b0c01ca     	add	x10, x14, x12
   32fc8: eb09015f     	cmp	x10, x9
   32fcc: cb080148     	sub	x8, x10, x8
   32fd0: fa400864     	ccmp	x3, #0x0, #0x4, eq
   32fd4: da9f0100     	csinv	x0, x8, xzr, eq
   32fd8: d65f03c0     	ret

0000000000032fdc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__init(char const*, unsigned long, unsigned long)>:
   32fdc: d503233f     	paciasp
   32fe0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   32fe4: a90157f6     	stp	x22, x21, [sp, #0x10]
   32fe8: 910003fd     	mov	x29, sp
   32fec: a9024ff4     	stp	x20, x19, [sp, #0x20]
   32ff0: aa0003f4     	mov	x20, x0
   32ff4: b100407f     	cmn	x3, #0x10
   32ff8: 54000382     	b.hs	0x33068 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__init(char const*, unsigned long, unsigned long)+0x8c>
   32ffc: aa0203f3     	mov	x19, x2
   33000: aa0103f5     	mov	x21, x1
   33004: f100587f     	cmp	x3, #0x16
   33008: 540000a8     	b.hi	0x3301c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__init(char const*, unsigned long, unsigned long)+0x40>
   3300c: 531f7a68     	lsl	w8, w19, #1
   33010: 38001688     	strb	w8, [x20], #0x1
   33014: b5000173     	cbnz	x19, 0x33040 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__init(char const*, unsigned long, unsigned long)+0x64>
   33018: 1400000e     	b	0x33050 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__init(char const*, unsigned long, unsigned long)+0x74>
   3301c: 91004068     	add	x8, x3, #0x10
   33020: 927ced16     	and	x22, x8, #0xfffffffffffffff0
   33024: aa1603e0     	mov	x0, x22
   33028: 94009796     	bl	0x58e80 <_Znwm@plt>
   3302c: b24002c8     	orr	x8, x22, #0x1
   33030: a9008293     	stp	x19, x0, [x20, #0x8]
   33034: f9000288     	str	x8, [x20]
   33038: aa0003f4     	mov	x20, x0
   3303c: b40000b3     	cbz	x19, 0x33050 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__init(char const*, unsigned long, unsigned long)+0x74>
   33040: aa1403e0     	mov	x0, x20
   33044: aa1503e1     	mov	x1, x21
   33048: aa1303e2     	mov	x2, x19
   3304c: 94009781     	bl	0x58e50 <memcpy@plt>
   33050: 38336a9f     	strb	wzr, [x20, x19]
   33054: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   33058: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3305c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   33060: d50323bf     	autiasp
   33064: d65f03c0     	ret
   33068: aa1403e0     	mov	x0, x20
   3306c: 940098b9     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>

0000000000033070 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)>:
   33070: d503233f     	paciasp
   33074: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   33078: a90157f6     	stp	x22, x21, [sp, #0x10]
   3307c: 910003fd     	mov	x29, sp
   33080: a9024ff4     	stp	x20, x19, [sp, #0x20]
   33084: 39400028     	ldrb	w8, [x1]
   33088: aa0003f3     	mov	x19, x0
   3308c: 37000148     	tbnz	w8, #0x0, 0x330b4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x44>
   33090: f9400828     	ldr	x8, [x1, #0x10]
   33094: 3dc00020     	ldr	q0, [x1]
   33098: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3309c: f9000a68     	str	x8, [x19, #0x10]
   330a0: 3d800260     	str	q0, [x19]
   330a4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   330a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   330ac: d50323bf     	autiasp
   330b0: d65f03c0     	ret
   330b4: a940d036     	ldp	x22, x20, [x1, #0x8]
   330b8: f1005adf     	cmp	x22, #0x16
   330bc: 54000088     	b.hi	0x330cc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x5c>
   330c0: 531f7ac8     	lsl	w8, w22, #1
   330c4: 38001668     	strb	w8, [x19], #0x1
   330c8: 1400000b     	b	0x330f4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x84>
   330cc: b10042df     	cmn	x22, #0x10
   330d0: 54000222     	b.hs	0x33114 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xa4>
   330d4: 910042c8     	add	x8, x22, #0x10
   330d8: 927ced15     	and	x21, x8, #0xfffffffffffffff0
   330dc: aa1503e0     	mov	x0, x21
   330e0: 94009768     	bl	0x58e80 <_Znwm@plt>
   330e4: b24002a8     	orr	x8, x21, #0x1
   330e8: a9008276     	stp	x22, x0, [x19, #0x8]
   330ec: f9000268     	str	x8, [x19]
   330f0: aa0003f3     	mov	x19, x0
   330f4: 910006c2     	add	x2, x22, #0x1
   330f8: aa1303e0     	mov	x0, x19
   330fc: aa1403e1     	mov	x1, x20
   33100: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   33104: a94157f6     	ldp	x22, x21, [sp, #0x10]
   33108: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3310c: d50323bf     	autiasp
   33110: 14009750     	b	0x58e50 <memcpy@plt>
   33114: aa1303e0     	mov	x0, x19
   33118: 9400988e     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>

000000000003311c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, char const*)>:
   3311c: d503233f     	paciasp
   33120: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   33124: a90157f6     	stp	x22, x21, [sp, #0x10]
   33128: 910003fd     	mov	x29, sp
   3312c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   33130: aa0003f6     	mov	x22, x0
   33134: aa0303e0     	mov	x0, x3
   33138: aa0303f3     	mov	x19, x3
   3313c: aa0203f4     	mov	x20, x2
   33140: aa0103f5     	mov	x21, x1
   33144: 940098e3     	bl	0x594d0 <strlen@plt>
   33148: aa0003e4     	mov	x4, x0
   3314c: aa1603e0     	mov	x0, x22
   33150: aa1503e1     	mov	x1, x21
   33154: aa1403e2     	mov	x2, x20
   33158: aa1303e3     	mov	x3, x19
   3315c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   33160: a94157f6     	ldp	x22, x21, [sp, #0x10]
   33164: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   33168: d50323bf     	autiasp
   3316c: 14009881     	b	0x59370 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm@plt>

0000000000033170 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, std::__ndk1::allocator<char> const&)>:
   33170: d503233f     	paciasp
   33174: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   33178: a90157f6     	stp	x22, x21, [sp, #0x10]
   3317c: 910003fd     	mov	x29, sp
   33180: a9024ff4     	stp	x20, x19, [sp, #0x20]
   33184: 39400028     	ldrb	w8, [x1]
   33188: aa0003f3     	mov	x19, x0
   3318c: 37000148     	tbnz	w8, #0x0, 0x331b4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, std::__ndk1::allocator<char> const&)+0x44>
   33190: f9400828     	ldr	x8, [x1, #0x10]
   33194: 3dc00020     	ldr	q0, [x1]
   33198: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3319c: f9000a68     	str	x8, [x19, #0x10]
   331a0: 3d800260     	str	q0, [x19]
   331a4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   331a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   331ac: d50323bf     	autiasp
   331b0: d65f03c0     	ret
   331b4: a940d036     	ldp	x22, x20, [x1, #0x8]
   331b8: f1005adf     	cmp	x22, #0x16
   331bc: 54000088     	b.hi	0x331cc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, std::__ndk1::allocator<char> const&)+0x5c>
   331c0: 531f7ac8     	lsl	w8, w22, #1
   331c4: 38001668     	strb	w8, [x19], #0x1
   331c8: 1400000b     	b	0x331f4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, std::__ndk1::allocator<char> const&)+0x84>
   331cc: b10042df     	cmn	x22, #0x10
   331d0: 54000222     	b.hs	0x33214 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, std::__ndk1::allocator<char> const&)+0xa4>
   331d4: 910042c8     	add	x8, x22, #0x10
   331d8: 927ced15     	and	x21, x8, #0xfffffffffffffff0
   331dc: aa1503e0     	mov	x0, x21
   331e0: 94009728     	bl	0x58e80 <_Znwm@plt>
   331e4: b24002a8     	orr	x8, x21, #0x1
   331e8: a9008276     	stp	x22, x0, [x19, #0x8]
   331ec: f9000268     	str	x8, [x19]
   331f0: aa0003f3     	mov	x19, x0
   331f4: 910006c2     	add	x2, x22, #0x1
   331f8: aa1303e0     	mov	x0, x19
   331fc: aa1403e1     	mov	x1, x20
   33200: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   33204: a94157f6     	ldp	x22, x21, [sp, #0x10]
   33208: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3320c: d50323bf     	autiasp
   33210: 14009710     	b	0x58e50 <memcpy@plt>
   33214: aa1303e0     	mov	x0, x19
   33218: 9400984e     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>

000000000003321c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_last_not_of(char const*, unsigned long, unsigned long) const>:
   3321c: d503233f     	paciasp
   33220: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   33224: a90157f6     	stp	x22, x21, [sp, #0x10]
   33228: 910003fd     	mov	x29, sp
   3322c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   33230: 39400008     	ldrb	w8, [x0]
   33234: aa0303f3     	mov	x19, x3
   33238: a940a809     	ldp	x9, x10, [x0, #0x8]
   3323c: aa0103f4     	mov	x20, x1
   33240: 7200011f     	tst	w8, #0x1
   33244: d341fd08     	lsr	x8, x8, #1
   33248: 9a890108     	csel	x8, x8, x9, eq
   3324c: 9a801556     	csinc	x22, x10, x0, ne
   33250: eb02011f     	cmp	x8, x2
   33254: 9a829508     	csinc	x8, x8, x2, ls
   33258: d1000508     	sub	x8, x8, #0x1
   3325c: aa0803f5     	mov	x21, x8
   33260: b100051f     	cmn	x8, #0x1
   33264: 54000100     	b.eq	0x33284 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_last_not_of(char const*, unsigned long, unsigned long) const+0x68>
   33268: b40000f3     	cbz	x19, 0x33284 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_last_not_of(char const*, unsigned long, unsigned long) const+0x68>
   3326c: 38756ac1     	ldrb	w1, [x22, x21]
   33270: aa1403e0     	mov	x0, x20
   33274: aa1303e2     	mov	x2, x19
   33278: 940098b6     	bl	0x59550 <memchr@plt>
   3327c: d10006a8     	sub	x8, x21, #0x1
   33280: b5fffee0     	cbnz	x0, 0x3325c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_last_not_of(char const*, unsigned long, unsigned long) const+0x40>
   33284: aa1503e0     	mov	x0, x21
   33288: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3328c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   33290: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   33294: d50323bf     	autiasp
   33298: d65f03c0     	ret

000000000003329c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::~basic_string()>:
   3329c: d503245f     	bti	c
   332a0: 39400008     	ldrb	w8, [x0]
   332a4: 37000048     	tbnz	w8, #0x0, 0x332ac <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::~basic_string()+0x10>
   332a8: d65f03c0     	ret
   332ac: f9400800     	ldr	x0, [x0, #0x10]
   332b0: 140096d8     	b	0x58e10 <_ZdlPv@plt>

00000000000332b4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_first_not_of(char const*, unsigned long, unsigned long) const>:
   332b4: d503233f     	paciasp
   332b8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   332bc: f9000bf7     	str	x23, [sp, #0x10]
   332c0: 910003fd     	mov	x29, sp
   332c4: a90257f6     	stp	x22, x21, [sp, #0x20]
   332c8: a9034ff4     	stp	x20, x19, [sp, #0x30]
   332cc: 39400008     	ldrb	w8, [x0]
   332d0: a940a809     	ldp	x9, x10, [x0, #0x8]
   332d4: 7200011f     	tst	w8, #0x1
   332d8: d341fd08     	lsr	x8, x8, #1
   332dc: 9a890108     	csel	x8, x8, x9, eq
   332e0: 9a801555     	csinc	x21, x10, x0, ne
   332e4: eb020117     	subs	x23, x8, x2
   332e8: 540001a9     	b.ls	0x3331c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_first_not_of(char const*, unsigned long, unsigned long) const+0x68>
   332ec: aa0303f3     	mov	x19, x3
   332f0: 8b0202b6     	add	x22, x21, x2
   332f4: b4000183     	cbz	x3, 0x33324 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_first_not_of(char const*, unsigned long, unsigned long) const+0x70>
   332f8: aa0103f4     	mov	x20, x1
   332fc: 394002c1     	ldrb	w1, [x22]
   33300: aa1403e0     	mov	x0, x20
   33304: aa1303e2     	mov	x2, x19
   33308: 94009892     	bl	0x59550 <memchr@plt>
   3330c: b40000c0     	cbz	x0, 0x33324 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_first_not_of(char const*, unsigned long, unsigned long) const+0x70>
   33310: 910006d6     	add	x22, x22, #0x1
   33314: f10006f7     	subs	x23, x23, #0x1
   33318: 54ffff21     	b.ne	0x332fc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_first_not_of(char const*, unsigned long, unsigned long) const+0x48>
   3331c: 92800000     	mov	x0, #-0x1               // =-1
   33320: 14000002     	b	0x33328 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_first_not_of(char const*, unsigned long, unsigned long) const+0x74>
   33324: cb1502c0     	sub	x0, x22, x21
   33328: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3332c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   33330: f9400bf7     	ldr	x23, [sp, #0x10]
   33334: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   33338: d50323bf     	autiasp
   3333c: d65f03c0     	ret

0000000000033340 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, unsigned long, char)>:
   33340: d503233f     	paciasp
   33344: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   33348: a9015ff8     	stp	x24, x23, [sp, #0x10]
   3334c: 910003fd     	mov	x29, sp
   33350: a90257f6     	stp	x22, x21, [sp, #0x20]
   33354: a9034ff4     	stp	x20, x19, [sp, #0x30]
   33358: 39400008     	ldrb	w8, [x0]
   3335c: aa0003f3     	mov	x19, x0
   33360: f9400409     	ldr	x9, [x0, #0x8]
   33364: d341fd0a     	lsr	x10, x8, #1
   33368: 7200011f     	tst	w8, #0x1
   3336c: 9a890156     	csel	x22, x10, x9, eq
   33370: eb0102df     	cmp	x22, x1
   33374: 54000663     	b.lo	0x33440 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, unsigned long, char)+0x100>
   33378: aa0203f4     	mov	x20, x2
   3337c: b4000542     	cbz	x2, 0x33424 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, unsigned long, char)+0xe4>
   33380: f9400269     	ldr	x9, [x19]
   33384: 7200011f     	tst	w8, #0x1
   33388: 528002ca     	mov	w10, #0x16              // =22
   3338c: 2a0303f5     	mov	w21, w3
   33390: aa0103f7     	mov	x23, x1
   33394: 927ff929     	and	x9, x9, #0xfffffffffffffffe
   33398: d1000529     	sub	x9, x9, #0x1
   3339c: 9a890141     	csel	x1, x10, x9, eq
   333a0: cb160029     	sub	x9, x1, x22
   333a4: eb14013f     	cmp	x9, x20
   333a8: 54000162     	b.hs	0x333d4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, unsigned long, char)+0x94>
   333ac: 8b1402c8     	add	x8, x22, x20
   333b0: aa1303e0     	mov	x0, x19
   333b4: cb010102     	sub	x2, x8, x1
   333b8: aa1603e3     	mov	x3, x22
   333bc: aa1703e4     	mov	x4, x23
   333c0: aa1f03e5     	mov	x5, xzr
   333c4: aa1403e6     	mov	x6, x20
   333c8: 940097f2     	bl	0x59390 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm@plt>
   333cc: f9400a78     	ldr	x24, [x19, #0x10]
   333d0: 14000009     	b	0x333f4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, unsigned long, char)+0xb4>
   333d4: f9400a69     	ldr	x9, [x19, #0x10]
   333d8: 7200011f     	tst	w8, #0x1
   333dc: 9a931538     	csinc	x24, x9, x19, ne
   333e0: eb1702c2     	subs	x2, x22, x23
   333e4: 54000080     	b.eq	0x333f4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, unsigned long, char)+0xb4>
   333e8: 8b170301     	add	x1, x24, x23
   333ec: 8b140020     	add	x0, x1, x20
   333f0: 94009854     	bl	0x59540 <memmove@plt>
   333f4: 8b170300     	add	x0, x24, x23
   333f8: 2a1503e1     	mov	w1, w21
   333fc: aa1403e2     	mov	x2, x20
   33400: 94009698     	bl	0x58e60 <memset@plt>
   33404: 39400269     	ldrb	w9, [x19]
   33408: 8b1402c8     	add	x8, x22, x20
   3340c: 37000089     	tbnz	w9, #0x0, 0x3341c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, unsigned long, char)+0xdc>
   33410: 531f7909     	lsl	w9, w8, #1
   33414: 39000269     	strb	w9, [x19]
   33418: 14000002     	b	0x33420 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, unsigned long, char)+0xe0>
   3341c: f9000668     	str	x8, [x19, #0x8]
   33420: 38286b1f     	strb	wzr, [x24, x8]
   33424: aa1303e0     	mov	x0, x19
   33428: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3342c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   33430: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   33434: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   33438: d50323bf     	autiasp
   3343c: d65f03c0     	ret
   33440: aa1303e0     	mov	x0, x19
   33444: 940097c7     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

0000000000033448 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)>:
   33448: d503233f     	paciasp
   3344c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   33450: f9000bfb     	str	x27, [sp, #0x10]
   33454: 910003fd     	mov	x29, sp
   33458: a90267fa     	stp	x26, x25, [sp, #0x20]
   3345c: a9035ff8     	stp	x24, x23, [sp, #0x30]
   33460: a90457f6     	stp	x22, x21, [sp, #0x40]
   33464: a9054ff4     	stp	x20, x19, [sp, #0x50]
   33468: aa0003f3     	mov	x19, x0
   3346c: 92800208     	mov	x8, #-0x11              // =-17
   33470: cb010108     	sub	x8, x8, x1
   33474: eb02011f     	cmp	x8, x2
   33478: 54000703     	b.lo	0x33558 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x110>
   3347c: 39400268     	ldrb	w8, [x19]
   33480: aa0603f5     	mov	x21, x6
   33484: f9400a69     	ldr	x9, [x19, #0x10]
   33488: aa0503f6     	mov	x22, x5
   3348c: aa0103f4     	mov	x20, x1
   33490: aa0403f8     	mov	x24, x4
   33494: 7200011f     	tst	w8, #0x1
   33498: aa0303f9     	mov	x25, x3
   3349c: 9a931537     	csinc	x23, x9, x19, ne
   334a0: 92800328     	mov	x8, #-0x1a              // =-26
   334a4: f2efffe8     	movk	x8, #0x7fff, lsl #48
   334a8: eb08003f     	cmp	x1, x8
   334ac: 54000168     	b.hi	0x334d8 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x90>
   334b0: 8b140048     	add	x8, x2, x20
   334b4: d37ffa89     	lsl	x9, x20, #1
   334b8: eb09011f     	cmp	x8, x9
   334bc: 9a883128     	csel	x8, x9, x8, lo
   334c0: 91004109     	add	x9, x8, #0x10
   334c4: f1005d1f     	cmp	x8, #0x17
   334c8: 927ced29     	and	x9, x9, #0xfffffffffffffff0
   334cc: 528002e8     	mov	w8, #0x17               // =23
   334d0: 9a89311a     	csel	x26, x8, x9, lo
   334d4: 14000002     	b	0x334dc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x94>
   334d8: 9280021a     	mov	x26, #-0x11             // =-17
   334dc: aa1a03e0     	mov	x0, x26
   334e0: 94009668     	bl	0x58e80 <_Znwm@plt>
   334e4: aa0003fb     	mov	x27, x0
   334e8: b40000b8     	cbz	x24, 0x334fc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xb4>
   334ec: aa1b03e0     	mov	x0, x27
   334f0: aa1703e1     	mov	x1, x23
   334f4: aa1803e2     	mov	x2, x24
   334f8: 94009656     	bl	0x58e50 <memcpy@plt>
   334fc: 8b160308     	add	x8, x24, x22
   33500: eb080322     	subs	x2, x25, x8
   33504: 540000c0     	b.eq	0x3351c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xd4>
   33508: 8b180368     	add	x8, x27, x24
   3350c: 8b1802e9     	add	x9, x23, x24
   33510: 8b150100     	add	x0, x8, x21
   33514: 8b160121     	add	x1, x9, x22
   33518: 9400964e     	bl	0x58e50 <memcpy@plt>
   3351c: f1005a9f     	cmp	x20, #0x16
   33520: 54000060     	b.eq	0x3352c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xe4>
   33524: aa1703e0     	mov	x0, x23
   33528: 9400963a     	bl	0x58e10 <_ZdlPv@plt>
   3352c: b2400348     	orr	x8, x26, #0x1
   33530: f9000a7b     	str	x27, [x19, #0x10]
   33534: a94457f6     	ldp	x22, x21, [sp, #0x40]
   33538: f9000268     	str	x8, [x19]
   3353c: f9400bfb     	ldr	x27, [sp, #0x10]
   33540: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   33544: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   33548: a94267fa     	ldp	x26, x25, [sp, #0x20]
   3354c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   33550: d50323bf     	autiasp
   33554: d65f03c0     	ret
   33558: aa1303e0     	mov	x0, x19
   3355c: 9400977d     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>

0000000000033560 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::operator=(char)>:
   33560: d503245f     	bti	c
   33564: 39400008     	ldrb	w8, [x0]
   33568: 370000a8     	tbnz	w8, #0x0, 0x3357c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::operator=(char)+0x1c>
   3356c: 52800049     	mov	w9, #0x2                // =2
   33570: aa0003e8     	mov	x8, x0
   33574: 38001509     	strb	w9, [x8], #0x1
   33578: 14000004     	b	0x33588 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::operator=(char)+0x28>
   3357c: 52800029     	mov	w9, #0x1                // =1
   33580: f9400808     	ldr	x8, [x0, #0x10]
   33584: f9000409     	str	x9, [x0, #0x8]
   33588: 39000101     	strb	w1, [x8]
   3358c: 3900051f     	strb	wzr, [x8, #0x1]
   33590: d65f03c0     	ret

0000000000033594 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__init(char const*, unsigned long)>:
   33594: d503233f     	paciasp
   33598: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   3359c: a90157f6     	stp	x22, x21, [sp, #0x10]
   335a0: 910003fd     	mov	x29, sp
   335a4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   335a8: aa0003f4     	mov	x20, x0
   335ac: b100405f     	cmn	x2, #0x10
   335b0: 54000362     	b.hs	0x3361c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__init(char const*, unsigned long)+0x88>
   335b4: aa0203f3     	mov	x19, x2
   335b8: aa0103f5     	mov	x21, x1
   335bc: f1005c5f     	cmp	x2, #0x17
   335c0: 540000a2     	b.hs	0x335d4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__init(char const*, unsigned long)+0x40>
   335c4: 531f7a68     	lsl	w8, w19, #1
   335c8: 38001688     	strb	w8, [x20], #0x1
   335cc: b5000153     	cbnz	x19, 0x335f4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__init(char const*, unsigned long)+0x60>
   335d0: 1400000d     	b	0x33604 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__init(char const*, unsigned long)+0x70>
   335d4: 91004268     	add	x8, x19, #0x10
   335d8: 927ced16     	and	x22, x8, #0xfffffffffffffff0
   335dc: aa1603e0     	mov	x0, x22
   335e0: 94009628     	bl	0x58e80 <_Znwm@plt>
   335e4: b24002c8     	orr	x8, x22, #0x1
   335e8: a9008293     	stp	x19, x0, [x20, #0x8]
   335ec: f9000288     	str	x8, [x20]
   335f0: aa0003f4     	mov	x20, x0
   335f4: aa1403e0     	mov	x0, x20
   335f8: aa1503e1     	mov	x1, x21
   335fc: aa1303e2     	mov	x2, x19
   33600: 94009614     	bl	0x58e50 <memcpy@plt>
   33604: 38336a9f     	strb	wzr, [x20, x19]
   33608: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3360c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   33610: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   33614: d50323bf     	autiasp
   33618: d65f03c0     	ret
   3361c: aa1403e0     	mov	x0, x20
   33620: 9400974c     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>

0000000000033624 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::at(unsigned long) const>:
   33624: d503233f     	paciasp
   33628: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3362c: 910003fd     	mov	x29, sp
   33630: 39400008     	ldrb	w8, [x0]
   33634: f9400409     	ldr	x9, [x0, #0x8]
   33638: d341fd0a     	lsr	x10, x8, #1
   3363c: 7200011f     	tst	w8, #0x1
   33640: 9a890149     	csel	x9, x10, x9, eq
   33644: eb01013f     	cmp	x9, x1
   33648: 54000109     	b.ls	0x33668 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::at(unsigned long) const+0x44>
   3364c: f9400809     	ldr	x9, [x0, #0x10]
   33650: 7200011f     	tst	w8, #0x1
   33654: 9a801528     	csinc	x8, x9, x0, ne
   33658: 8b010100     	add	x0, x8, x1
   3365c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   33660: d50323bf     	autiasp
   33664: d65f03c0     	ret
   33668: 9400973e     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

000000000003366c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, char const*, unsigned long)>:
   3366c: d503233f     	paciasp
   33670: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   33674: a9015ff8     	stp	x24, x23, [sp, #0x10]
   33678: 910003fd     	mov	x29, sp
   3367c: a90257f6     	stp	x22, x21, [sp, #0x20]
   33680: a9034ff4     	stp	x20, x19, [sp, #0x30]
   33684: 39400008     	ldrb	w8, [x0]
   33688: aa0003f3     	mov	x19, x0
   3368c: f9400409     	ldr	x9, [x0, #0x8]
   33690: d341fd0a     	lsr	x10, x8, #1
   33694: 7200011f     	tst	w8, #0x1
   33698: 9a890157     	csel	x23, x10, x9, eq
   3369c: eb0102ff     	cmp	x23, x1
   336a0: 54000703     	b.lo	0x33780 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, char const*, unsigned long)+0x114>
   336a4: f9400269     	ldr	x9, [x19]
   336a8: 7200011f     	tst	w8, #0x1
   336ac: 528002ca     	mov	w10, #0x16              // =22
   336b0: aa0303f4     	mov	x20, x3
   336b4: aa0203f5     	mov	x21, x2
   336b8: aa0103f6     	mov	x22, x1
   336bc: 927ff929     	and	x9, x9, #0xfffffffffffffffe
   336c0: d1000529     	sub	x9, x9, #0x1
   336c4: 9a890141     	csel	x1, x10, x9, eq
   336c8: cb170029     	sub	x9, x1, x23
   336cc: eb03013f     	cmp	x9, x3
   336d0: 54000162     	b.hs	0x336fc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, char const*, unsigned long)+0x90>
   336d4: 8b1402e8     	add	x8, x23, x20
   336d8: aa1303e0     	mov	x0, x19
   336dc: cb010102     	sub	x2, x8, x1
   336e0: aa1703e3     	mov	x3, x23
   336e4: aa1603e4     	mov	x4, x22
   336e8: aa1f03e5     	mov	x5, xzr
   336ec: aa1403e6     	mov	x6, x20
   336f0: aa1503e7     	mov	x7, x21
   336f4: 94009723     	bl	0x59380 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt>
   336f8: 1400001b     	b	0x33764 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, char const*, unsigned long)+0xf8>
   336fc: b4000354     	cbz	x20, 0x33764 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, char const*, unsigned long)+0xf8>
   33700: f9400a69     	ldr	x9, [x19, #0x10]
   33704: 7200011f     	tst	w8, #0x1
   33708: 9a931538     	csinc	x24, x9, x19, ne
   3370c: eb1602e2     	subs	x2, x23, x22
   33710: 54000120     	b.eq	0x33734 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, char const*, unsigned long)+0xc8>
   33714: 8b170308     	add	x8, x24, x23
   33718: 8b160301     	add	x1, x24, x22
   3371c: eb15011f     	cmp	x8, x21
   33720: 8b140020     	add	x0, x1, x20
   33724: fa558022     	ccmp	x1, x21, #0x2, hi
   33728: 9a9f9288     	csel	x8, x20, xzr, ls
   3372c: 8b0802b5     	add	x21, x21, x8
   33730: 94009784     	bl	0x59540 <memmove@plt>
   33734: 8b160300     	add	x0, x24, x22
   33738: aa1503e1     	mov	x1, x21
   3373c: aa1403e2     	mov	x2, x20
   33740: 94009780     	bl	0x59540 <memmove@plt>
   33744: 39400269     	ldrb	w9, [x19]
   33748: 8b1402e8     	add	x8, x23, x20
   3374c: 37000089     	tbnz	w9, #0x0, 0x3375c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, char const*, unsigned long)+0xf0>
   33750: 531f7909     	lsl	w9, w8, #1
   33754: 39000269     	strb	w9, [x19]
   33758: 14000002     	b	0x33760 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, char const*, unsigned long)+0xf4>
   3375c: f9000668     	str	x8, [x19, #0x8]
   33760: 38286b1f     	strb	wzr, [x24, x8]
   33764: aa1303e0     	mov	x0, x19
   33768: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3376c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   33770: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   33774: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   33778: d50323bf     	autiasp
   3377c: d65f03c0     	ret
   33780: aa1303e0     	mov	x0, x19
   33784: 940096f7     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

0000000000033788 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_first_of(char const*, unsigned long, unsigned long) const>:
   33788: d503245f     	bti	c
   3378c: aa0003e8     	mov	x8, x0
   33790: 92800000     	mov	x0, #-0x1               // =-1
   33794: a940a90b     	ldp	x11, x10, [x8, #0x8]
   33798: 39400109     	ldrb	w9, [x8]
   3379c: 7200013f     	tst	w9, #0x1
   337a0: d341fd29     	lsr	x9, x9, #1
   337a4: 9a881548     	csinc	x8, x10, x8, ne
   337a8: 9a8b012a     	csel	x10, x9, x11, eq
   337ac: b4000283     	cbz	x3, 0x337fc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_first_of(char const*, unsigned long, unsigned long) const+0x74>
   337b0: eb02015f     	cmp	x10, x2
   337b4: 54000249     	b.ls	0x337fc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_first_of(char const*, unsigned long, unsigned long) const+0x74>
   337b8: 8b020109     	add	x9, x8, x2
   337bc: 8b0a010a     	add	x10, x8, x10
   337c0: 3940012b     	ldrb	w11, [x9]
   337c4: aa0303ec     	mov	x12, x3
   337c8: aa0103ed     	mov	x13, x1
   337cc: 384015ae     	ldrb	w14, [x13], #0x1
   337d0: 6b0e017f     	cmp	w11, w14
   337d4: 540000e0     	b.eq	0x337f0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_first_of(char const*, unsigned long, unsigned long) const+0x68>
   337d8: f100058c     	subs	x12, x12, #0x1
   337dc: 54ffff81     	b.ne	0x337cc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_first_of(char const*, unsigned long, unsigned long) const+0x44>
   337e0: 91000529     	add	x9, x9, #0x1
   337e4: eb0a013f     	cmp	x9, x10
   337e8: 54fffec1     	b.ne	0x337c0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_first_of(char const*, unsigned long, unsigned long) const+0x38>
   337ec: aa0a03e9     	mov	x9, x10
   337f0: cb080128     	sub	x8, x9, x8
   337f4: eb0a013f     	cmp	x9, x10
   337f8: da9f1100     	csinv	x0, x8, xzr, ne
   337fc: d65f03c0     	ret

0000000000033800 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, unsigned long, char)>:
   33800: d503233f     	paciasp
   33804: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   33808: f9000bf9     	str	x25, [sp, #0x10]
   3380c: 910003fd     	mov	x29, sp
   33810: a9025ff8     	stp	x24, x23, [sp, #0x20]
   33814: a90357f6     	stp	x22, x21, [sp, #0x30]
   33818: a9044ff4     	stp	x20, x19, [sp, #0x40]
   3381c: 39400008     	ldrb	w8, [x0]
   33820: aa0003f3     	mov	x19, x0
   33824: f9400409     	ldr	x9, [x0, #0x8]
   33828: d341fd0a     	lsr	x10, x8, #1
   3382c: 7200011f     	tst	w8, #0x1
   33830: 9a890156     	csel	x22, x10, x9, eq
   33834: eb0102c9     	subs	x9, x22, x1
   33838: 54000783     	b.lo	0x33928 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, unsigned long, char)+0x128>
   3383c: f940026a     	ldr	x10, [x19]
   33840: eb02013f     	cmp	x9, x2
   33844: 9a823138     	csel	x24, x9, x2, lo
   33848: 7200011f     	tst	w8, #0x1
   3384c: 528002cb     	mov	w11, #0x16              // =22
   33850: 2a0403f5     	mov	w21, w4
   33854: 927ff94a     	and	x10, x10, #0xfffffffffffffffe
   33858: aa0303f4     	mov	x20, x3
   3385c: d100054a     	sub	x10, x10, #0x1
   33860: aa0103f7     	mov	x23, x1
   33864: 9a8a0161     	csel	x1, x11, x10, eq
   33868: cb16030a     	sub	x10, x24, x22
   3386c: 8b01014a     	add	x10, x10, x1
   33870: eb03015f     	cmp	x10, x3
   33874: 54000182     	b.hs	0x338a4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, unsigned long, char)+0xa4>
   33878: 8b1402c8     	add	x8, x22, x20
   3387c: 8b010309     	add	x9, x24, x1
   33880: cb090102     	sub	x2, x8, x9
   33884: aa1303e0     	mov	x0, x19
   33888: aa1603e3     	mov	x3, x22
   3388c: aa1703e4     	mov	x4, x23
   33890: aa1803e5     	mov	x5, x24
   33894: aa1403e6     	mov	x6, x20
   33898: 940096be     	bl	0x59390 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm@plt>
   3389c: f9400a79     	ldr	x25, [x19, #0x10]
   338a0: 1400000d     	b	0x338d4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, unsigned long, char)+0xd4>
   338a4: f9400a6a     	ldr	x10, [x19, #0x10]
   338a8: 7200011f     	tst	w8, #0x1
   338ac: 9a931559     	csinc	x25, x10, x19, ne
   338b0: eb14031f     	cmp	x24, x20
   338b4: 540000e0     	b.eq	0x338d0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, unsigned long, char)+0xd0>
   338b8: eb180122     	subs	x2, x9, x24
   338bc: 540000a0     	b.eq	0x338d0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, unsigned long, char)+0xd0>
   338c0: 8b170328     	add	x8, x25, x23
   338c4: 8b140100     	add	x0, x8, x20
   338c8: 8b180101     	add	x1, x8, x24
   338cc: 9400971d     	bl	0x59540 <memmove@plt>
   338d0: b40000b4     	cbz	x20, 0x338e4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, unsigned long, char)+0xe4>
   338d4: 8b170320     	add	x0, x25, x23
   338d8: 2a1503e1     	mov	w1, w21
   338dc: aa1403e2     	mov	x2, x20
   338e0: 94009560     	bl	0x58e60 <memset@plt>
   338e4: cb180288     	sub	x8, x20, x24
   338e8: 39400269     	ldrb	w9, [x19]
   338ec: 8b160108     	add	x8, x8, x22
   338f0: 37000089     	tbnz	w9, #0x0, 0x33900 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, unsigned long, char)+0x100>
   338f4: 531f7909     	lsl	w9, w8, #1
   338f8: 39000269     	strb	w9, [x19]
   338fc: 14000002     	b	0x33904 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, unsigned long, char)+0x104>
   33900: f9000668     	str	x8, [x19, #0x8]
   33904: aa1303e0     	mov	x0, x19
   33908: 38286b3f     	strb	wzr, [x25, x8]
   3390c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   33910: a94357f6     	ldp	x22, x21, [sp, #0x30]
   33914: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   33918: f9400bf9     	ldr	x25, [sp, #0x10]
   3391c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   33920: d50323bf     	autiasp
   33924: d65f03c0     	ret
   33928: aa1303e0     	mov	x0, x19
   3392c: 9400968d     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

0000000000033930 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(char const*, unsigned long)>:
   33930: d503233f     	paciasp
   33934: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   33938: f9000bf5     	str	x21, [sp, #0x10]
   3393c: 910003fd     	mov	x29, sp
   33940: a9024ff4     	stp	x20, x19, [sp, #0x20]
   33944: f940000a     	ldr	x10, [x0]
   33948: 528002c9     	mov	w9, #0x16               // =22
   3394c: 39400008     	ldrb	w8, [x0]
   33950: aa0203f4     	mov	x20, x2
   33954: aa0103e7     	mov	x7, x1
   33958: aa0003f3     	mov	x19, x0
   3395c: 927ff94a     	and	x10, x10, #0xfffffffffffffffe
   33960: d100054a     	sub	x10, x10, #0x1
   33964: 7200011f     	tst	w8, #0x1
   33968: 9a8a0121     	csel	x1, x9, x10, eq
   3396c: eb02003f     	cmp	x1, x2
   33970: 54000182     	b.hs	0x339a0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(char const*, unsigned long)+0x70>
   33974: f9400669     	ldr	x9, [x19, #0x8]
   33978: 53017d0a     	lsr	w10, w8, #1
   3397c: 7200011f     	tst	w8, #0x1
   33980: cb010282     	sub	x2, x20, x1
   33984: aa1303e0     	mov	x0, x19
   33988: aa1f03e4     	mov	x4, xzr
   3398c: 9a890143     	csel	x3, x10, x9, eq
   33990: aa1403e6     	mov	x6, x20
   33994: aa0303e5     	mov	x5, x3
   33998: 9400967a     	bl	0x59380 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt>
   3399c: 14000010     	b	0x339dc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(char const*, unsigned long)+0xac>
   339a0: f9400a69     	ldr	x9, [x19, #0x10]
   339a4: 7200011f     	tst	w8, #0x1
   339a8: 9a931535     	csinc	x21, x9, x19, ne
   339ac: b40000b4     	cbz	x20, 0x339c0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(char const*, unsigned long)+0x90>
   339b0: aa1503e0     	mov	x0, x21
   339b4: aa0703e1     	mov	x1, x7
   339b8: aa1403e2     	mov	x2, x20
   339bc: 940096e1     	bl	0x59540 <memmove@plt>
   339c0: 38346abf     	strb	wzr, [x21, x20]
   339c4: 39400268     	ldrb	w8, [x19]
   339c8: 37000088     	tbnz	w8, #0x0, 0x339d8 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(char const*, unsigned long)+0xa8>
   339cc: 531f7a88     	lsl	w8, w20, #1
   339d0: 39000268     	strb	w8, [x19]
   339d4: 14000002     	b	0x339dc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(char const*, unsigned long)+0xac>
   339d8: f9000674     	str	x20, [x19, #0x8]
   339dc: aa1303e0     	mov	x0, x19
   339e0: f9400bf5     	ldr	x21, [sp, #0x10]
   339e4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   339e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   339ec: d50323bf     	autiasp
   339f0: d65f03c0     	ret

00000000000339f4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::reserve(unsigned long)>:
   339f4: d503233f     	paciasp
   339f8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   339fc: a9015ff8     	stp	x24, x23, [sp, #0x10]
   33a00: 910003fd     	mov	x29, sp
   33a04: a90257f6     	stp	x22, x21, [sp, #0x20]
   33a08: a9034ff4     	stp	x20, x19, [sp, #0x30]
   33a0c: aa0003f3     	mov	x19, x0
   33a10: b100403f     	cmn	x1, #0x10
   33a14: 540007c2     	b.hs	0x33b0c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::reserve(unsigned long)+0x118>
   33a18: a9402668     	ldp	x8, x9, [x19]
   33a1c: 528002cb     	mov	w11, #0x16              // =22
   33a20: 39400275     	ldrb	w21, [x19]
   33a24: 927ff908     	and	x8, x8, #0xfffffffffffffffe
   33a28: 720002bf     	tst	w21, #0x1
   33a2c: d341feaa     	lsr	x10, x21, #1
   33a30: d1000508     	sub	x8, x8, #0x1
   33a34: 9a890156     	csel	x22, x10, x9, eq
   33a38: 9a880168     	csel	x8, x11, x8, eq
   33a3c: eb0102df     	cmp	x22, x1
   33a40: 9a8182c9     	csel	x9, x22, x1, hi
   33a44: 9100412a     	add	x10, x9, #0x10
   33a48: f100593f     	cmp	x9, #0x16
   33a4c: 927ced4a     	and	x10, x10, #0xfffffffffffffff0
   33a50: d100054a     	sub	x10, x10, #0x1
   33a54: 9a8b8157     	csel	x23, x10, x11, hi
   33a58: eb0802ff     	cmp	x23, x8
   33a5c: 540003c0     	b.eq	0x33ad4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::reserve(unsigned long)+0xe0>
   33a60: f1005aff     	cmp	x23, #0x16
   33a64: 540001e1     	b.ne	0x33aa0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::reserve(unsigned long)+0xac>
   33a68: f9400a75     	ldr	x21, [x19, #0x10]
   33a6c: 91000674     	add	x20, x19, #0x1
   33a70: 52800038     	mov	w24, #0x1               // =1
   33a74: b10006c2     	adds	x2, x22, #0x1
   33a78: 54000082     	b.hs	0x33a88 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::reserve(unsigned long)+0x94>
   33a7c: aa1403e0     	mov	x0, x20
   33a80: aa1503e1     	mov	x1, x21
   33a84: 940094f3     	bl	0x58e50 <memcpy@plt>
   33a88: 37000178     	tbnz	w24, #0x0, 0x33ab4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::reserve(unsigned long)+0xc0>
   33a8c: f1005aff     	cmp	x23, #0x16
   33a90: 540001a1     	b.ne	0x33ac4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::reserve(unsigned long)+0xd0>
   33a94: 531f7ac8     	lsl	w8, w22, #1
   33a98: 39000268     	strb	w8, [x19]
   33a9c: 1400000e     	b	0x33ad4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::reserve(unsigned long)+0xe0>
   33aa0: 910006e0     	add	x0, x23, #0x1
   33aa4: eb0802ff     	cmp	x23, x8
   33aa8: 54000229     	b.ls	0x33aec <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::reserve(unsigned long)+0xf8>
   33aac: 940094f5     	bl	0x58e80 <_Znwm@plt>
   33ab0: 14000010     	b	0x33af0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::reserve(unsigned long)+0xfc>
   33ab4: aa1503e0     	mov	x0, x21
   33ab8: 940094d6     	bl	0x58e10 <_ZdlPv@plt>
   33abc: f1005aff     	cmp	x23, #0x16
   33ac0: 54fffea0     	b.eq	0x33a94 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::reserve(unsigned long)+0xa0>
   33ac4: 910006e8     	add	x8, x23, #0x1
   33ac8: f9000a74     	str	x20, [x19, #0x10]
   33acc: b2400108     	orr	x8, x8, #0x1
   33ad0: a9005a68     	stp	x8, x22, [x19]
   33ad4: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   33ad8: a94257f6     	ldp	x22, x21, [sp, #0x20]
   33adc: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   33ae0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   33ae4: d50323bf     	autiasp
   33ae8: d65f03c0     	ret
   33aec: 940094e5     	bl	0x58e80 <_Znwm@plt>
   33af0: f9400a68     	ldr	x8, [x19, #0x10]
   33af4: 720002b8     	ands	w24, w21, #0x1
   33af8: aa0003f4     	mov	x20, x0
   33afc: 9a931515     	csinc	x21, x8, x19, ne
   33b00: b10006c2     	adds	x2, x22, #0x1
   33b04: 54fffbc3     	b.lo	0x33a7c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::reserve(unsigned long)+0x88>
   33b08: 17ffffe0     	b	0x33a88 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::reserve(unsigned long)+0x94>
   33b0c: aa1303e0     	mov	x0, x19
   33b10: 94009610     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   33b14: 9400957f     	bl	0x59110 <__cxa_begin_catch@plt>
   33b18: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   33b1c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   33b20: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   33b24: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   33b28: d50323bf     	autiasp
   33b2c: 140095ad     	b	0x591e0 <__cxa_end_catch@plt>

0000000000033b30 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(char const*, unsigned long)>:
   33b30: d503233f     	paciasp
   33b34: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   33b38: a90157f6     	stp	x22, x21, [sp, #0x10]
   33b3c: 910003fd     	mov	x29, sp
   33b40: a9024ff4     	stp	x20, x19, [sp, #0x20]
   33b44: a9402c0a     	ldp	x10, x11, [x0]
   33b48: 528002c9     	mov	w9, #0x16               // =22
   33b4c: aa0203f4     	mov	x20, x2
   33b50: 39400008     	ldrb	w8, [x0]
   33b54: aa0103e7     	mov	x7, x1
   33b58: aa0003f3     	mov	x19, x0
   33b5c: 927ff94a     	and	x10, x10, #0xfffffffffffffffe
   33b60: d100054a     	sub	x10, x10, #0x1
   33b64: 7200011f     	tst	w8, #0x1
   33b68: d341fd0c     	lsr	x12, x8, #1
   33b6c: 9a8a0121     	csel	x1, x9, x10, eq
   33b70: 9a8b0195     	csel	x21, x12, x11, eq
   33b74: cb150029     	sub	x9, x1, x21
   33b78: eb02013f     	cmp	x9, x2
   33b7c: 54000142     	b.hs	0x33ba4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(char const*, unsigned long)+0x74>
   33b80: 8b1402a8     	add	x8, x21, x20
   33b84: aa1303e0     	mov	x0, x19
   33b88: cb010102     	sub	x2, x8, x1
   33b8c: aa1503e3     	mov	x3, x21
   33b90: aa1503e4     	mov	x4, x21
   33b94: aa1f03e5     	mov	x5, xzr
   33b98: aa1403e6     	mov	x6, x20
   33b9c: 940095f9     	bl	0x59380 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt>
   33ba0: 14000011     	b	0x33be4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(char const*, unsigned long)+0xb4>
   33ba4: b4000214     	cbz	x20, 0x33be4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(char const*, unsigned long)+0xb4>
   33ba8: f9400a69     	ldr	x9, [x19, #0x10]
   33bac: 7200011f     	tst	w8, #0x1
   33bb0: aa0703e1     	mov	x1, x7
   33bb4: aa1403e2     	mov	x2, x20
   33bb8: 9a931536     	csinc	x22, x9, x19, ne
   33bbc: 8b1502c0     	add	x0, x22, x21
   33bc0: 940094a4     	bl	0x58e50 <memcpy@plt>
   33bc4: 39400269     	ldrb	w9, [x19]
   33bc8: 8b1402a8     	add	x8, x21, x20
   33bcc: 37000089     	tbnz	w9, #0x0, 0x33bdc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(char const*, unsigned long)+0xac>
   33bd0: 531f7909     	lsl	w9, w8, #1
   33bd4: 39000269     	strb	w9, [x19]
   33bd8: 14000002     	b	0x33be0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(char const*, unsigned long)+0xb0>
   33bdc: f9000668     	str	x8, [x19, #0x8]
   33be0: 38286adf     	strb	wzr, [x22, x8]
   33be4: aa1303e0     	mov	x0, x19
   33be8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   33bec: a94157f6     	ldp	x22, x21, [sp, #0x10]
   33bf0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   33bf4: d50323bf     	autiasp
   33bf8: d65f03c0     	ret

0000000000033bfc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)>:
   33bfc: d503233f     	paciasp
   33c00: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   33c04: f9000bf5     	str	x21, [sp, #0x10]
   33c08: 910003fd     	mov	x29, sp
   33c0c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   33c10: 39400028     	ldrb	w8, [x1]
   33c14: aa0003f3     	mov	x19, x0
   33c18: f9400429     	ldr	x9, [x1, #0x8]
   33c1c: d341fd0a     	lsr	x10, x8, #1
   33c20: 7200011f     	tst	w8, #0x1
   33c24: 9a890149     	csel	x9, x10, x9, eq
   33c28: eb020129     	subs	x9, x9, x2
   33c2c: 540005e3     	b.lo	0x33ce8 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)+0xec>
   33c30: f940082a     	ldr	x10, [x1, #0x10]
   33c34: 7200011f     	tst	w8, #0x1
   33c38: f940026b     	ldr	x11, [x19]
   33c3c: 39400268     	ldrb	w8, [x19]
   33c40: 9a81154a     	csinc	x10, x10, x1, ne
   33c44: eb03013f     	cmp	x9, x3
   33c48: 927ff96b     	and	x11, x11, #0xfffffffffffffffe
   33c4c: 9a833134     	csel	x20, x9, x3, lo
   33c50: d1000569     	sub	x9, x11, #0x1
   33c54: 7200011f     	tst	w8, #0x1
   33c58: 528002cb     	mov	w11, #0x16              // =22
   33c5c: 8b020147     	add	x7, x10, x2
   33c60: 9a890161     	csel	x1, x11, x9, eq
   33c64: eb010282     	subs	x2, x20, x1
   33c68: 54000169     	b.ls	0x33c94 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)+0x98>
   33c6c: f9400669     	ldr	x9, [x19, #0x8]
   33c70: 53017d0a     	lsr	w10, w8, #1
   33c74: 7200011f     	tst	w8, #0x1
   33c78: aa1303e0     	mov	x0, x19
   33c7c: aa1f03e4     	mov	x4, xzr
   33c80: aa1403e6     	mov	x6, x20
   33c84: 9a890143     	csel	x3, x10, x9, eq
   33c88: aa0303e5     	mov	x5, x3
   33c8c: 940095bd     	bl	0x59380 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt>
   33c90: 14000010     	b	0x33cd0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)+0xd4>
   33c94: f9400a69     	ldr	x9, [x19, #0x10]
   33c98: 7200011f     	tst	w8, #0x1
   33c9c: 9a931535     	csinc	x21, x9, x19, ne
   33ca0: b40000b4     	cbz	x20, 0x33cb4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)+0xb8>
   33ca4: aa1503e0     	mov	x0, x21
   33ca8: aa0703e1     	mov	x1, x7
   33cac: aa1403e2     	mov	x2, x20
   33cb0: 94009624     	bl	0x59540 <memmove@plt>
   33cb4: 38346abf     	strb	wzr, [x21, x20]
   33cb8: 39400268     	ldrb	w8, [x19]
   33cbc: 37000088     	tbnz	w8, #0x0, 0x33ccc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)+0xd0>
   33cc0: 531f7a88     	lsl	w8, w20, #1
   33cc4: 39000268     	strb	w8, [x19]
   33cc8: 14000002     	b	0x33cd0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)+0xd4>
   33ccc: f9000674     	str	x20, [x19, #0x8]
   33cd0: aa1303e0     	mov	x0, x19
   33cd4: f9400bf5     	ldr	x21, [sp, #0x10]
   33cd8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   33cdc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   33ce0: d50323bf     	autiasp
   33ce4: d65f03c0     	ret
   33ce8: aa1303e0     	mov	x0, x19
   33cec: 9400959d     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

0000000000033cf0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::copy(char*, unsigned long, unsigned long) const>:
   33cf0: d503233f     	paciasp
   33cf4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33cf8: f9000bf3     	str	x19, [sp, #0x10]
   33cfc: 910003fd     	mov	x29, sp
   33d00: 39400008     	ldrb	w8, [x0]
   33d04: f9400409     	ldr	x9, [x0, #0x8]
   33d08: d341fd0a     	lsr	x10, x8, #1
   33d0c: 7200011f     	tst	w8, #0x1
   33d10: 9a890149     	csel	x9, x10, x9, eq
   33d14: eb030129     	subs	x9, x9, x3
   33d18: 54000223     	b.lo	0x33d5c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::copy(char*, unsigned long, unsigned long) const+0x6c>
   33d1c: eb02013f     	cmp	x9, x2
   33d20: 9a823133     	csel	x19, x9, x2, lo
   33d24: b4000133     	cbz	x19, 0x33d48 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::copy(char*, unsigned long, unsigned long) const+0x58>
   33d28: f9400809     	ldr	x9, [x0, #0x10]
   33d2c: 7200011f     	tst	w8, #0x1
   33d30: aa1303e2     	mov	x2, x19
   33d34: 9a801528     	csinc	x8, x9, x0, ne
   33d38: aa0103e0     	mov	x0, x1
   33d3c: 8b030108     	add	x8, x8, x3
   33d40: aa0803e1     	mov	x1, x8
   33d44: 94009443     	bl	0x58e50 <memcpy@plt>
   33d48: aa1303e0     	mov	x0, x19
   33d4c: f9400bf3     	ldr	x19, [sp, #0x10]
   33d50: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33d54: d50323bf     	autiasp
   33d58: d65f03c0     	ret
   33d5c: 94009581     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

0000000000033d60 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long, std::__ndk1::allocator<char> const&)>:
   33d60: d503233f     	paciasp
   33d64: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   33d68: f9000bf7     	str	x23, [sp, #0x10]
   33d6c: 910003fd     	mov	x29, sp
   33d70: a90257f6     	stp	x22, x21, [sp, #0x20]
   33d74: a9034ff4     	stp	x20, x19, [sp, #0x30]
   33d78: 39400028     	ldrb	w8, [x1]
   33d7c: aa0003f3     	mov	x19, x0
   33d80: f9400429     	ldr	x9, [x1, #0x8]
   33d84: d341fd0a     	lsr	x10, x8, #1
   33d88: 7200011f     	tst	w8, #0x1
   33d8c: 9a890149     	csel	x9, x10, x9, eq
   33d90: eb020129     	subs	x9, x9, x2
   33d94: 54000443     	b.lo	0x33e1c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long, std::__ndk1::allocator<char> const&)+0xbc>
   33d98: f940082a     	ldr	x10, [x1, #0x10]
   33d9c: 7200011f     	tst	w8, #0x1
   33da0: 9a811557     	csinc	x23, x10, x1, ne
   33da4: eb03013f     	cmp	x9, x3
   33da8: 9a833135     	csel	x21, x9, x3, lo
   33dac: b10042bf     	cmn	x21, #0x10
   33db0: 540003a2     	b.hs	0x33e24 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long, std::__ndk1::allocator<char> const&)+0xc4>
   33db4: aa0203f4     	mov	x20, x2
   33db8: f1005ebf     	cmp	x21, #0x17
   33dbc: 540000a2     	b.hs	0x33dd0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long, std::__ndk1::allocator<char> const&)+0x70>
   33dc0: 531f7aa8     	lsl	w8, w21, #1
   33dc4: 38001668     	strb	w8, [x19], #0x1
   33dc8: b5000155     	cbnz	x21, 0x33df0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long, std::__ndk1::allocator<char> const&)+0x90>
   33dcc: 1400000d     	b	0x33e00 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long, std::__ndk1::allocator<char> const&)+0xa0>
   33dd0: 910042a8     	add	x8, x21, #0x10
   33dd4: 927ced16     	and	x22, x8, #0xfffffffffffffff0
   33dd8: aa1603e0     	mov	x0, x22
   33ddc: 94009429     	bl	0x58e80 <_Znwm@plt>
   33de0: b24002c8     	orr	x8, x22, #0x1
   33de4: a9008275     	stp	x21, x0, [x19, #0x8]
   33de8: f9000268     	str	x8, [x19]
   33dec: aa0003f3     	mov	x19, x0
   33df0: 8b1402e1     	add	x1, x23, x20
   33df4: aa1303e0     	mov	x0, x19
   33df8: aa1503e2     	mov	x2, x21
   33dfc: 94009415     	bl	0x58e50 <memcpy@plt>
   33e00: 38356a7f     	strb	wzr, [x19, x21]
   33e04: f9400bf7     	ldr	x23, [sp, #0x10]
   33e08: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   33e0c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   33e10: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   33e14: d50323bf     	autiasp
   33e18: d65f03c0     	ret
   33e1c: aa1303e0     	mov	x0, x19
   33e20: 94009550     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>
   33e24: aa1303e0     	mov	x0, x19
   33e28: 9400954a     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>

0000000000033e2c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find(char, unsigned long) const>:
   33e2c: d503233f     	paciasp
   33e30: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   33e34: f9000bf3     	str	x19, [sp, #0x10]
   33e38: 910003fd     	mov	x29, sp
   33e3c: 39400008     	ldrb	w8, [x0]
   33e40: a940a809     	ldp	x9, x10, [x0, #0x8]
   33e44: 7200011f     	tst	w8, #0x1
   33e48: d341fd08     	lsr	x8, x8, #1
   33e4c: 9a890108     	csel	x8, x8, x9, eq
   33e50: 9a801553     	csinc	x19, x10, x0, ne
   33e54: eb020108     	subs	x8, x8, x2
   33e58: 540000e9     	b.ls	0x33e74 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find(char, unsigned long) const+0x48>
   33e5c: 54000100     	b.eq	0x33e7c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find(char, unsigned long) const+0x50>
   33e60: 8b020260     	add	x0, x19, x2
   33e64: 12001c21     	and	w1, w1, #0xff
   33e68: aa0803e2     	mov	x2, x8
   33e6c: 940095b9     	bl	0x59550 <memchr@plt>
   33e70: 14000004     	b	0x33e80 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find(char, unsigned long) const+0x54>
   33e74: 92800000     	mov	x0, #-0x1               // =-1
   33e78: 14000005     	b	0x33e8c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find(char, unsigned long) const+0x60>
   33e7c: aa1f03e0     	mov	x0, xzr
   33e80: cb130008     	sub	x8, x0, x19
   33e84: f100001f     	cmp	x0, #0x0
   33e88: da9f1100     	csinv	x0, x8, xzr, ne
   33e8c: f9400bf3     	ldr	x19, [sp, #0x10]
   33e90: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   33e94: d50323bf     	autiasp
   33e98: d65f03c0     	ret

0000000000033e9c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__init(unsigned long, char)>:
   33e9c: d503233f     	paciasp
   33ea0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   33ea4: a90157f6     	stp	x22, x21, [sp, #0x10]
   33ea8: 910003fd     	mov	x29, sp
   33eac: a9024ff4     	stp	x20, x19, [sp, #0x20]
   33eb0: aa0003f3     	mov	x19, x0
   33eb4: b100403f     	cmn	x1, #0x10
   33eb8: 54000362     	b.hs	0x33f24 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__init(unsigned long, char)+0x88>
   33ebc: 2a0203f5     	mov	w21, w2
   33ec0: aa0103f4     	mov	x20, x1
   33ec4: f1005c3f     	cmp	x1, #0x17
   33ec8: 540000a2     	b.hs	0x33edc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__init(unsigned long, char)+0x40>
   33ecc: 531f7a88     	lsl	w8, w20, #1
   33ed0: 38001668     	strb	w8, [x19], #0x1
   33ed4: b5000154     	cbnz	x20, 0x33efc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__init(unsigned long, char)+0x60>
   33ed8: 1400000d     	b	0x33f0c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::__init(unsigned long, char)+0x70>
   33edc: 91004288     	add	x8, x20, #0x10
   33ee0: 927ced16     	and	x22, x8, #0xfffffffffffffff0
   33ee4: aa1603e0     	mov	x0, x22
   33ee8: 940093e6     	bl	0x58e80 <_Znwm@plt>
   33eec: b24002c8     	orr	x8, x22, #0x1
   33ef0: a9008274     	stp	x20, x0, [x19, #0x8]
   33ef4: f9000268     	str	x8, [x19]
   33ef8: aa0003f3     	mov	x19, x0
   33efc: aa1303e0     	mov	x0, x19
   33f00: 2a1503e1     	mov	w1, w21
   33f04: aa1403e2     	mov	x2, x20
   33f08: 940093d6     	bl	0x58e60 <memset@plt>
   33f0c: 38346a7f     	strb	wzr, [x19, x20]
   33f10: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   33f14: a94157f6     	ldp	x22, x21, [sp, #0x10]
   33f18: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   33f1c: d50323bf     	autiasp
   33f20: d65f03c0     	ret
   33f24: aa1303e0     	mov	x0, x19
   33f28: 9400950a     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>

0000000000033f2c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, char const*)>:
   33f2c: d503233f     	paciasp
   33f30: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   33f34: f9000bf5     	str	x21, [sp, #0x10]
   33f38: 910003fd     	mov	x29, sp
   33f3c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   33f40: aa0003f5     	mov	x21, x0
   33f44: aa0203e0     	mov	x0, x2
   33f48: aa0203f3     	mov	x19, x2
   33f4c: aa0103f4     	mov	x20, x1
   33f50: 94009560     	bl	0x594d0 <strlen@plt>
   33f54: aa1403e1     	mov	x1, x20
   33f58: aa1303e2     	mov	x2, x19
   33f5c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   33f60: aa0003e3     	mov	x3, x0
   33f64: aa1503e0     	mov	x0, x21
   33f68: f9400bf5     	ldr	x21, [sp, #0x10]
   33f6c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   33f70: d50323bf     	autiasp
   33f74: 1400950b     	b	0x593a0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm@plt>

0000000000033f78 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_last_of(char const*, unsigned long, unsigned long) const>:
   33f78: d503233f     	paciasp
   33f7c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   33f80: a90157f6     	stp	x22, x21, [sp, #0x10]
   33f84: 910003fd     	mov	x29, sp
   33f88: a9024ff4     	stp	x20, x19, [sp, #0x20]
   33f8c: a940a40a     	ldp	x10, x9, [x0, #0x8]
   33f90: 39400008     	ldrb	w8, [x0]
   33f94: 7200011f     	tst	w8, #0x1
   33f98: d341fd0b     	lsr	x11, x8, #1
   33f9c: 9a801528     	csinc	x8, x9, x0, ne
   33fa0: 9a8a0169     	csel	x9, x11, x10, eq
   33fa4: b40001c3     	cbz	x3, 0x33fdc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_last_of(char const*, unsigned long, unsigned long) const+0x64>
   33fa8: eb02013f     	cmp	x9, x2
   33fac: aa0303f3     	mov	x19, x3
   33fb0: aa0103f4     	mov	x20, x1
   33fb4: 9a829535     	csinc	x21, x9, x2, ls
   33fb8: d1000516     	sub	x22, x8, #0x1
   33fbc: b4000115     	cbz	x21, 0x33fdc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_last_of(char const*, unsigned long, unsigned long) const+0x64>
   33fc0: 38756ac1     	ldrb	w1, [x22, x21]
   33fc4: aa1403e0     	mov	x0, x20
   33fc8: aa1303e2     	mov	x2, x19
   33fcc: 94009561     	bl	0x59550 <memchr@plt>
   33fd0: d10006b5     	sub	x21, x21, #0x1
   33fd4: b4ffff40     	cbz	x0, 0x33fbc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_last_of(char const*, unsigned long, unsigned long) const+0x44>
   33fd8: 14000002     	b	0x33fe0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find_last_of(char const*, unsigned long, unsigned long) const+0x68>
   33fdc: 92800015     	mov	x21, #-0x1              // =-1
   33fe0: aa1503e0     	mov	x0, x21
   33fe4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   33fe8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   33fec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   33ff0: d50323bf     	autiasp
   33ff4: d65f03c0     	ret

0000000000033ff8 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::push_back(char)>:
   33ff8: d503233f     	paciasp
   33ffc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   34000: f9000bf5     	str	x21, [sp, #0x10]
   34004: 910003fd     	mov	x29, sp
   34008: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3400c: aa0003f4     	mov	x20, x0
   34010: 39400008     	ldrb	w8, [x0]
   34014: 2a0103f3     	mov	w19, w1
   34018: 370000e8     	tbnz	w8, #0x0, 0x34034 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::push_back(char)+0x3c>
   3401c: 53017d15     	lsr	w21, w8, #1
   34020: 71005abf     	cmp	w21, #0x16
   34024: 54000241     	b.ne	0x3406c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::push_back(char)+0x74>
   34028: 528002d5     	mov	w21, #0x16              // =22
   3402c: 528002c1     	mov	w1, #0x16               // =22
   34030: 14000006     	b	0x34048 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::push_back(char)+0x50>
   34034: a9405688     	ldp	x8, x21, [x20]
   34038: 927ff908     	and	x8, x8, #0xfffffffffffffffe
   3403c: d1000501     	sub	x1, x8, #0x1
   34040: eb0102bf     	cmp	x21, x1
   34044: 540001c1     	b.ne	0x3407c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::push_back(char)+0x84>
   34048: aa1403e0     	mov	x0, x20
   3404c: 52800022     	mov	w2, #0x1                // =1
   34050: aa0103e3     	mov	x3, x1
   34054: aa0103e4     	mov	x4, x1
   34058: aa1f03e5     	mov	x5, xzr
   3405c: aa1f03e6     	mov	x6, xzr
   34060: 940094cc     	bl	0x59390 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm@plt>
   34064: 39400288     	ldrb	w8, [x20]
   34068: 370000a8     	tbnz	w8, #0x0, 0x3407c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::push_back(char)+0x84>
   3406c: 531f7aa8     	lsl	w8, w21, #1
   34070: 11000908     	add	w8, w8, #0x2
   34074: 38001688     	strb	w8, [x20], #0x1
   34078: 14000005     	b	0x3408c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::push_back(char)+0x94>
   3407c: f9400a88     	ldr	x8, [x20, #0x10]
   34080: 910006a9     	add	x9, x21, #0x1
   34084: f9000689     	str	x9, [x20, #0x8]
   34088: aa0803f4     	mov	x20, x8
   3408c: 8b150288     	add	x8, x20, x21
   34090: f9400bf5     	ldr	x21, [sp, #0x10]
   34094: 39000113     	strb	w19, [x8]
   34098: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3409c: 3900051f     	strb	wzr, [x8, #0x1]
   340a0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   340a4: d50323bf     	autiasp
   340a8: d65f03c0     	ret

00000000000340ac <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(unsigned long, char)>:
   340ac: d503233f     	paciasp
   340b0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   340b4: a9015ff8     	stp	x24, x23, [sp, #0x10]
   340b8: 910003fd     	mov	x29, sp
   340bc: a90257f6     	stp	x22, x21, [sp, #0x20]
   340c0: a9034ff4     	stp	x20, x19, [sp, #0x30]
   340c4: aa0003f3     	mov	x19, x0
   340c8: b4000521     	cbz	x1, 0x3416c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(unsigned long, char)+0xc0>
   340cc: a9402a68     	ldp	x8, x10, [x19]
   340d0: 528002cc     	mov	w12, #0x16              // =22
   340d4: 2a0203f5     	mov	w21, w2
   340d8: 39400269     	ldrb	w9, [x19]
   340dc: aa0103f4     	mov	x20, x1
   340e0: 927ff90b     	and	x11, x8, #0xfffffffffffffffe
   340e4: 7200013f     	tst	w9, #0x1
   340e8: d100056b     	sub	x11, x11, #0x1
   340ec: d341fd29     	lsr	x9, x9, #1
   340f0: 9a8b0181     	csel	x1, x12, x11, eq
   340f4: 9a8a0136     	csel	x22, x9, x10, eq
   340f8: cb160029     	sub	x9, x1, x22
   340fc: eb14013f     	cmp	x9, x20
   34100: 54000162     	b.hs	0x3412c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(unsigned long, char)+0x80>
   34104: 8b1402d7     	add	x23, x22, x20
   34108: aa1303e0     	mov	x0, x19
   3410c: cb0102e2     	sub	x2, x23, x1
   34110: aa1603e3     	mov	x3, x22
   34114: aa1603e4     	mov	x4, x22
   34118: aa1f03e5     	mov	x5, xzr
   3411c: aa1f03e6     	mov	x6, xzr
   34120: 9400949c     	bl	0x59390 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm@plt>
   34124: 39400268     	ldrb	w8, [x19]
   34128: 14000003     	b	0x34134 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(unsigned long, char)+0x88>
   3412c: 12001d08     	and	w8, w8, #0xff
   34130: 8b1402d7     	add	x23, x22, x20
   34134: f9400a69     	ldr	x9, [x19, #0x10]
   34138: 7200011f     	tst	w8, #0x1
   3413c: 2a1503e1     	mov	w1, w21
   34140: aa1403e2     	mov	x2, x20
   34144: 9a931538     	csinc	x24, x9, x19, ne
   34148: 8b160300     	add	x0, x24, x22
   3414c: 94009345     	bl	0x58e60 <memset@plt>
   34150: 39400268     	ldrb	w8, [x19]
   34154: 37000088     	tbnz	w8, #0x0, 0x34164 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(unsigned long, char)+0xb8>
   34158: 531f7ae8     	lsl	w8, w23, #1
   3415c: 39000268     	strb	w8, [x19]
   34160: 14000002     	b	0x34168 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(unsigned long, char)+0xbc>
   34164: f9000677     	str	x23, [x19, #0x8]
   34168: 38376b1f     	strb	wzr, [x24, x23]
   3416c: aa1303e0     	mov	x0, x19
   34170: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   34174: a94257f6     	ldp	x22, x21, [sp, #0x20]
   34178: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   3417c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   34180: d50323bf     	autiasp
   34184: d65f03c0     	ret

0000000000034188 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::rfind(char, unsigned long) const>:
   34188: d503245f     	bti	c
   3418c: a940a809     	ldp	x9, x10, [x0, #0x8]
   34190: 39400008     	ldrb	w8, [x0]
   34194: 7200011f     	tst	w8, #0x1
   34198: d341fd08     	lsr	x8, x8, #1
   3419c: 9a890109     	csel	x9, x8, x9, eq
   341a0: 9a801548     	csinc	x8, x10, x0, ne
   341a4: b4000149     	cbz	x9, 0x341cc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::rfind(char, unsigned long) const+0x44>
   341a8: eb02013f     	cmp	x9, x2
   341ac: d1000508     	sub	x8, x8, #0x1
   341b0: 9a829520     	csinc	x0, x9, x2, ls
   341b4: b40000c0     	cbz	x0, 0x341cc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::rfind(char, unsigned long) const+0x44>
   341b8: 38606909     	ldrb	w9, [x8, x0]
   341bc: d1000400     	sub	x0, x0, #0x1
   341c0: 6b21013f     	cmp	w9, w1, uxtb
   341c4: 54ffff81     	b.ne	0x341b4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::rfind(char, unsigned long) const+0x2c>
   341c8: d65f03c0     	ret
   341cc: 92800000     	mov	x0, #-0x1               // =-1
   341d0: d65f03c0     	ret

00000000000341d4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(unsigned long, char)>:
   341d4: d503233f     	paciasp
   341d8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   341dc: f9000bf9     	str	x25, [sp, #0x10]
   341e0: 910003fd     	mov	x29, sp
   341e4: a9025ff8     	stp	x24, x23, [sp, #0x20]
   341e8: a90357f6     	stp	x22, x21, [sp, #0x30]
   341ec: a9044ff4     	stp	x20, x19, [sp, #0x40]
   341f0: f9400009     	ldr	x9, [x0]
   341f4: 528002c8     	mov	w8, #0x16               // =22
   341f8: 39400019     	ldrb	w25, [x0]
   341fc: 2a0203f5     	mov	w21, w2
   34200: aa0103f4     	mov	x20, x1
   34204: aa0003f3     	mov	x19, x0
   34208: 927ff92a     	and	x10, x9, #0xfffffffffffffffe
   3420c: d100054a     	sub	x10, x10, #0x1
   34210: 7200033f     	tst	w25, #0x1
   34214: 9a8a0108     	csel	x8, x8, x10, eq
   34218: eb01011f     	cmp	x8, x1
   3421c: 540002c2     	b.hs	0x34274 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(unsigned long, char)+0xa0>
   34220: 92800209     	mov	x9, #-0x11              // =-17
   34224: cb08028a     	sub	x10, x20, x8
   34228: cb080129     	sub	x9, x9, x8
   3422c: eb0a013f     	cmp	x9, x10
   34230: 54000663     	b.lo	0x342fc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(unsigned long, char)+0x128>
   34234: f9400a69     	ldr	x9, [x19, #0x10]
   34238: 7200033f     	tst	w25, #0x1
   3423c: 9a931537     	csinc	x23, x9, x19, ne
   34240: 92800329     	mov	x9, #-0x1a              // =-26
   34244: f2efffe9     	movk	x9, #0x7fff, lsl #48
   34248: eb09011f     	cmp	x8, x9
   3424c: 540001e8     	b.hi	0x34288 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(unsigned long, char)+0xb4>
   34250: d37ff908     	lsl	x8, x8, #1
   34254: eb14011f     	cmp	x8, x20
   34258: 9a948108     	csel	x8, x8, x20, hi
   3425c: 91004109     	add	x9, x8, #0x10
   34260: f1005d1f     	cmp	x8, #0x17
   34264: 927ced29     	and	x9, x9, #0xfffffffffffffff0
   34268: 528002e8     	mov	w8, #0x17               // =23
   3426c: 9a893118     	csel	x24, x8, x9, lo
   34270: 14000007     	b	0x3428c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(unsigned long, char)+0xb8>
   34274: f9400a68     	ldr	x8, [x19, #0x10]
   34278: f240013f     	tst	x9, #0x1
   3427c: 9a931516     	csinc	x22, x8, x19, ne
   34280: b5000194     	cbnz	x20, 0x342b0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(unsigned long, char)+0xdc>
   34284: 1400000f     	b	0x342c0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(unsigned long, char)+0xec>
   34288: 92800218     	mov	x24, #-0x11             // =-17
   3428c: aa1803e0     	mov	x0, x24
   34290: 940092fc     	bl	0x58e80 <_Znwm@plt>
   34294: aa0003f6     	mov	x22, x0
   34298: 36000079     	tbz	w25, #0x0, 0x342a4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(unsigned long, char)+0xd0>
   3429c: aa1703e0     	mov	x0, x23
   342a0: 940092dc     	bl	0x58e10 <_ZdlPv@plt>
   342a4: b2400308     	orr	x8, x24, #0x1
   342a8: f9000a76     	str	x22, [x19, #0x10]
   342ac: f9000268     	str	x8, [x19]
   342b0: aa1603e0     	mov	x0, x22
   342b4: 2a1503e1     	mov	w1, w21
   342b8: aa1403e2     	mov	x2, x20
   342bc: 940092e9     	bl	0x58e60 <memset@plt>
   342c0: 38346adf     	strb	wzr, [x22, x20]
   342c4: 39400268     	ldrb	w8, [x19]
   342c8: 37000088     	tbnz	w8, #0x0, 0x342d8 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(unsigned long, char)+0x104>
   342cc: 531f7a88     	lsl	w8, w20, #1
   342d0: 39000268     	strb	w8, [x19]
   342d4: 14000002     	b	0x342dc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(unsigned long, char)+0x108>
   342d8: f9000674     	str	x20, [x19, #0x8]
   342dc: aa1303e0     	mov	x0, x19
   342e0: f9400bf9     	ldr	x25, [sp, #0x10]
   342e4: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   342e8: a94357f6     	ldp	x22, x21, [sp, #0x30]
   342ec: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   342f0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   342f4: d50323bf     	autiasp
   342f8: d65f03c0     	ret
   342fc: aa1303e0     	mov	x0, x19
   34300: 94009414     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>

0000000000034304 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::erase(unsigned long, unsigned long)>:
   34304: d503233f     	paciasp
   34308: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   3430c: a90157f6     	stp	x22, x21, [sp, #0x10]
   34310: 910003fd     	mov	x29, sp
   34314: a9024ff4     	stp	x20, x19, [sp, #0x20]
   34318: 39400008     	ldrb	w8, [x0]
   3431c: aa0003f3     	mov	x19, x0
   34320: f9400409     	ldr	x9, [x0, #0x8]
   34324: d341fd0a     	lsr	x10, x8, #1
   34328: 7200011f     	tst	w8, #0x1
   3432c: 9a890154     	csel	x20, x10, x9, eq
   34330: eb010289     	subs	x9, x20, x1
   34334: 540004c3     	b.lo	0x343cc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::erase(unsigned long, unsigned long)+0xc8>
   34338: b40003e2     	cbz	x2, 0x343b4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::erase(unsigned long, unsigned long)+0xb0>
   3433c: b100045f     	cmn	x2, #0x1
   34340: 540000e1     	b.ne	0x3435c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::erase(unsigned long, unsigned long)+0x58>
   34344: 370002c8     	tbnz	w8, #0x0, 0x3439c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::erase(unsigned long, unsigned long)+0x98>
   34348: 8b010268     	add	x8, x19, x1
   3434c: 531f7829     	lsl	w9, w1, #1
   34350: 3900051f     	strb	wzr, [x8, #0x1]
   34354: 39000269     	strb	w9, [x19]
   34358: 14000017     	b	0x343b4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::erase(unsigned long, unsigned long)+0xb0>
   3435c: f9400a6a     	ldr	x10, [x19, #0x10]
   34360: 7200011f     	tst	w8, #0x1
   34364: 9a931555     	csinc	x21, x10, x19, ne
   34368: eb02013f     	cmp	x9, x2
   3436c: 9a823136     	csel	x22, x9, x2, lo
   34370: eb160122     	subs	x2, x9, x22
   34374: 540000a0     	b.eq	0x34388 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::erase(unsigned long, unsigned long)+0x84>
   34378: 8b0102a0     	add	x0, x21, x1
   3437c: 8b160001     	add	x1, x0, x22
   34380: 94009470     	bl	0x59540 <memmove@plt>
   34384: 39400268     	ldrb	w8, [x19]
   34388: cb160289     	sub	x9, x20, x22
   3438c: 37000108     	tbnz	w8, #0x0, 0x343ac <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::erase(unsigned long, unsigned long)+0xa8>
   34390: 531f7928     	lsl	w8, w9, #1
   34394: 39000268     	strb	w8, [x19]
   34398: 14000006     	b	0x343b0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::erase(unsigned long, unsigned long)+0xac>
   3439c: f9400a68     	ldr	x8, [x19, #0x10]
   343a0: 3821691f     	strb	wzr, [x8, x1]
   343a4: f9000661     	str	x1, [x19, #0x8]
   343a8: 14000003     	b	0x343b4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::erase(unsigned long, unsigned long)+0xb0>
   343ac: f9000669     	str	x9, [x19, #0x8]
   343b0: 38296abf     	strb	wzr, [x21, x9]
   343b4: aa1303e0     	mov	x0, x19
   343b8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   343bc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   343c0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   343c4: d50323bf     	autiasp
   343c8: d65f03c0     	ret
   343cc: aa1303e0     	mov	x0, x19
   343d0: 940093e4     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

00000000000343d4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)>:
   343d4: d503233f     	paciasp
   343d8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   343dc: a90157f6     	stp	x22, x21, [sp, #0x10]
   343e0: 910003fd     	mov	x29, sp
   343e4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   343e8: 39400029     	ldrb	w9, [x1]
   343ec: aa0003f3     	mov	x19, x0
   343f0: f9400428     	ldr	x8, [x1, #0x8]
   343f4: d341fd2a     	lsr	x10, x9, #1
   343f8: 7200013f     	tst	w9, #0x1
   343fc: 9a880148     	csel	x8, x10, x8, eq
   34400: eb020108     	subs	x8, x8, x2
   34404: 54000643     	b.lo	0x344cc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)+0xf8>
   34408: 7200013f     	tst	w9, #0x1
   3440c: f940082b     	ldr	x11, [x1, #0x10]
   34410: a940266c     	ldp	x12, x9, [x19]
   34414: 3940026a     	ldrb	w10, [x19]
   34418: 9a81156b     	csinc	x11, x11, x1, ne
   3441c: eb03011f     	cmp	x8, x3
   34420: 8b020167     	add	x7, x11, x2
   34424: 927ff98c     	and	x12, x12, #0xfffffffffffffffe
   34428: 9a833114     	csel	x20, x8, x3, lo
   3442c: d1000588     	sub	x8, x12, #0x1
   34430: 7200015f     	tst	w10, #0x1
   34434: 528002cc     	mov	w12, #0x16              // =22
   34438: d341fd4d     	lsr	x13, x10, #1
   3443c: 9a880181     	csel	x1, x12, x8, eq
   34440: 9a8901b5     	csel	x21, x13, x9, eq
   34444: cb150028     	sub	x8, x1, x21
   34448: eb14011f     	cmp	x8, x20
   3444c: 54000142     	b.hs	0x34474 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)+0xa0>
   34450: 8b1402a8     	add	x8, x21, x20
   34454: aa1303e0     	mov	x0, x19
   34458: cb010102     	sub	x2, x8, x1
   3445c: aa1503e3     	mov	x3, x21
   34460: aa1503e4     	mov	x4, x21
   34464: aa1f03e5     	mov	x5, xzr
   34468: aa1403e6     	mov	x6, x20
   3446c: 940093c5     	bl	0x59380 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt>
   34470: 14000011     	b	0x344b4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)+0xe0>
   34474: b4000214     	cbz	x20, 0x344b4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)+0xe0>
   34478: f9400a68     	ldr	x8, [x19, #0x10]
   3447c: 7200015f     	tst	w10, #0x1
   34480: aa0703e1     	mov	x1, x7
   34484: aa1403e2     	mov	x2, x20
   34488: 9a931516     	csinc	x22, x8, x19, ne
   3448c: 8b1502c0     	add	x0, x22, x21
   34490: 94009270     	bl	0x58e50 <memcpy@plt>
   34494: 39400269     	ldrb	w9, [x19]
   34498: 8b1402a8     	add	x8, x21, x20
   3449c: 37000089     	tbnz	w9, #0x0, 0x344ac <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)+0xd8>
   344a0: 531f7909     	lsl	w9, w8, #1
   344a4: 39000269     	strb	w9, [x19]
   344a8: 14000002     	b	0x344b0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)+0xdc>
   344ac: f9000668     	str	x8, [x19, #0x8]
   344b0: 38286adf     	strb	wzr, [x22, x8]
   344b4: aa1303e0     	mov	x0, x19
   344b8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   344bc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   344c0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   344c4: d50323bf     	autiasp
   344c8: d65f03c0     	ret
   344cc: aa1303e0     	mov	x0, x19
   344d0: 940093a4     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

00000000000344d4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(char const*) const>:
   344d4: d503233f     	paciasp
   344d8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   344dc: a90157f6     	stp	x22, x21, [sp, #0x10]
   344e0: 910003fd     	mov	x29, sp
   344e4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   344e8: aa0003f5     	mov	x21, x0
   344ec: aa0103e0     	mov	x0, x1
   344f0: aa0103f4     	mov	x20, x1
   344f4: 940093f7     	bl	0x594d0 <strlen@plt>
   344f8: 394002a8     	ldrb	w8, [x21]
   344fc: f94006a9     	ldr	x9, [x21, #0x8]
   34500: d341fd0a     	lsr	x10, x8, #1
   34504: 7200011f     	tst	w8, #0x1
   34508: 9a890156     	csel	x22, x10, x9, eq
   3450c: b100041f     	cmn	x0, #0x1
   34510: 54000260     	b.eq	0x3455c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(char const*) const+0x88>
   34514: eb0002df     	cmp	x22, x0
   34518: aa0003f3     	mov	x19, x0
   3451c: 9a968002     	csel	x2, x0, x22, hi
   34520: b40000e2     	cbz	x2, 0x3453c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(char const*) const+0x68>
   34524: f9400aa9     	ldr	x9, [x21, #0x10]
   34528: 7200011f     	tst	w8, #0x1
   3452c: aa1403e1     	mov	x1, x20
   34530: 9a951520     	csinc	x0, x9, x21, ne
   34534: 9400940b     	bl	0x59560 <memcmp@plt>
   34538: 35000080     	cbnz	w0, 0x34548 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(char const*) const+0x74>
   3453c: eb1302df     	cmp	x22, x19
   34540: 1a9f97e8     	cset	w8, hi
   34544: 5a9f2100     	csinv	w0, w8, wzr, hs
   34548: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3454c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   34550: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   34554: d50323bf     	autiasp
   34558: d65f03c0     	ret
   3455c: aa1503e0     	mov	x0, x21
   34560: 94009380     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>
   34564: 97fff2b8     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000034568 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(unsigned long, unsigned long, char const*, unsigned long) const>:
   34568: d503233f     	paciasp
   3456c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   34570: a9014ff4     	stp	x20, x19, [sp, #0x10]
   34574: 910003fd     	mov	x29, sp
   34578: 39400008     	ldrb	w8, [x0]
   3457c: f9400409     	ldr	x9, [x0, #0x8]
   34580: d341fd0a     	lsr	x10, x8, #1
   34584: 7200011f     	tst	w8, #0x1
   34588: 9a890149     	csel	x9, x10, x9, eq
   3458c: b100049f     	cmn	x4, #0x1
   34590: 540002e0     	b.eq	0x345ec <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(unsigned long, unsigned long, char const*, unsigned long) const+0x84>
   34594: eb010129     	subs	x9, x9, x1
   34598: 540002a3     	b.lo	0x345ec <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(unsigned long, unsigned long, char const*, unsigned long) const+0x84>
   3459c: eb02013f     	cmp	x9, x2
   345a0: aa0403f3     	mov	x19, x4
   345a4: 9a823134     	csel	x20, x9, x2, lo
   345a8: eb04029f     	cmp	x20, x4
   345ac: 9a948082     	csel	x2, x4, x20, hi
   345b0: b4000102     	cbz	x2, 0x345d0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(unsigned long, unsigned long, char const*, unsigned long) const+0x68>
   345b4: f9400809     	ldr	x9, [x0, #0x10]
   345b8: 7200011f     	tst	w8, #0x1
   345bc: 9a801528     	csinc	x8, x9, x0, ne
   345c0: 8b010100     	add	x0, x8, x1
   345c4: aa0303e1     	mov	x1, x3
   345c8: 940093e6     	bl	0x59560 <memcmp@plt>
   345cc: 35000080     	cbnz	w0, 0x345dc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(unsigned long, unsigned long, char const*, unsigned long) const+0x74>
   345d0: eb13029f     	cmp	x20, x19
   345d4: 1a9f97e8     	cset	w8, hi
   345d8: 5a9f2100     	csinv	w0, w8, wzr, hs
   345dc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   345e0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   345e4: d50323bf     	autiasp
   345e8: d65f03c0     	ret
   345ec: 9400935d     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

00000000000345f0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(unsigned long, unsigned long, char const*) const>:
   345f0: d503233f     	paciasp
   345f4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   345f8: f9000bf7     	str	x23, [sp, #0x10]
   345fc: 910003fd     	mov	x29, sp
   34600: a90257f6     	stp	x22, x21, [sp, #0x20]
   34604: a9034ff4     	stp	x20, x19, [sp, #0x30]
   34608: aa0003f5     	mov	x21, x0
   3460c: aa0303e0     	mov	x0, x3
   34610: aa0303f4     	mov	x20, x3
   34614: aa0203f7     	mov	x23, x2
   34618: aa0103f6     	mov	x22, x1
   3461c: 940093ad     	bl	0x594d0 <strlen@plt>
   34620: 394002a8     	ldrb	w8, [x21]
   34624: f94006a9     	ldr	x9, [x21, #0x8]
   34628: d341fd0a     	lsr	x10, x8, #1
   3462c: 7200011f     	tst	w8, #0x1
   34630: 9a890149     	csel	x9, x10, x9, eq
   34634: b100041f     	cmn	x0, #0x1
   34638: 54000320     	b.eq	0x3469c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(unsigned long, unsigned long, char const*) const+0xac>
   3463c: eb160129     	subs	x9, x9, x22
   34640: 540002e3     	b.lo	0x3469c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(unsigned long, unsigned long, char const*) const+0xac>
   34644: eb17013f     	cmp	x9, x23
   34648: aa0003f3     	mov	x19, x0
   3464c: 9a973137     	csel	x23, x9, x23, lo
   34650: eb0002ff     	cmp	x23, x0
   34654: 9a978002     	csel	x2, x0, x23, hi
   34658: b4000102     	cbz	x2, 0x34678 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(unsigned long, unsigned long, char const*) const+0x88>
   3465c: f9400aa9     	ldr	x9, [x21, #0x10]
   34660: 7200011f     	tst	w8, #0x1
   34664: aa1403e1     	mov	x1, x20
   34668: 9a951528     	csinc	x8, x9, x21, ne
   3466c: 8b160100     	add	x0, x8, x22
   34670: 940093bc     	bl	0x59560 <memcmp@plt>
   34674: 35000080     	cbnz	w0, 0x34684 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(unsigned long, unsigned long, char const*) const+0x94>
   34678: eb1302ff     	cmp	x23, x19
   3467c: 1a9f97e8     	cset	w8, hi
   34680: 5a9f2100     	csinv	w0, w8, wzr, hs
   34684: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   34688: a94257f6     	ldp	x22, x21, [sp, #0x20]
   3468c: f9400bf7     	ldr	x23, [sp, #0x10]
   34690: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   34694: d50323bf     	autiasp
   34698: d65f03c0     	ret
   3469c: aa1503e0     	mov	x0, x21
   346a0: 94009330     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

00000000000346a4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::at(unsigned long)>:
   346a4: d503233f     	paciasp
   346a8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   346ac: 910003fd     	mov	x29, sp
   346b0: 39400008     	ldrb	w8, [x0]
   346b4: f9400409     	ldr	x9, [x0, #0x8]
   346b8: d341fd0a     	lsr	x10, x8, #1
   346bc: 7200011f     	tst	w8, #0x1
   346c0: 9a890149     	csel	x9, x10, x9, eq
   346c4: eb01013f     	cmp	x9, x1
   346c8: 54000109     	b.ls	0x346e8 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::at(unsigned long)+0x44>
   346cc: f9400809     	ldr	x9, [x0, #0x10]
   346d0: 7200011f     	tst	w8, #0x1
   346d4: 9a801528     	csinc	x8, x9, x0, ne
   346d8: 8b010100     	add	x0, x8, x1
   346dc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   346e0: d50323bf     	autiasp
   346e4: d65f03c0     	ret
   346e8: 9400931e     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

00000000000346ec <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(char const*)>:
   346ec: d503233f     	paciasp
   346f0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   346f4: a90157f6     	stp	x22, x21, [sp, #0x10]
   346f8: 910003fd     	mov	x29, sp
   346fc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   34700: aa0003f3     	mov	x19, x0
   34704: aa0103e0     	mov	x0, x1
   34708: aa0103f5     	mov	x21, x1
   3470c: 94009371     	bl	0x594d0 <strlen@plt>
   34710: f9400269     	ldr	x9, [x19]
   34714: 528002ca     	mov	w10, #0x16              // =22
   34718: 39400268     	ldrb	w8, [x19]
   3471c: aa0003f4     	mov	x20, x0
   34720: 927ff929     	and	x9, x9, #0xfffffffffffffffe
   34724: d1000529     	sub	x9, x9, #0x1
   34728: 7200011f     	tst	w8, #0x1
   3472c: 9a890141     	csel	x1, x10, x9, eq
   34730: eb010002     	subs	x2, x0, x1
   34734: 54000189     	b.ls	0x34764 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(char const*)+0x78>
   34738: f9400669     	ldr	x9, [x19, #0x8]
   3473c: 53017d0a     	lsr	w10, w8, #1
   34740: 7200011f     	tst	w8, #0x1
   34744: aa1303e0     	mov	x0, x19
   34748: aa1f03e4     	mov	x4, xzr
   3474c: aa1403e6     	mov	x6, x20
   34750: 9a890143     	csel	x3, x10, x9, eq
   34754: aa1503e7     	mov	x7, x21
   34758: aa0303e5     	mov	x5, x3
   3475c: 94009309     	bl	0x59380 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt>
   34760: 14000010     	b	0x347a0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(char const*)+0xb4>
   34764: f9400a69     	ldr	x9, [x19, #0x10]
   34768: 7200011f     	tst	w8, #0x1
   3476c: 9a931536     	csinc	x22, x9, x19, ne
   34770: b40000b4     	cbz	x20, 0x34784 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(char const*)+0x98>
   34774: aa1603e0     	mov	x0, x22
   34778: aa1503e1     	mov	x1, x21
   3477c: aa1403e2     	mov	x2, x20
   34780: 94009370     	bl	0x59540 <memmove@plt>
   34784: 38346adf     	strb	wzr, [x22, x20]
   34788: 39400268     	ldrb	w8, [x19]
   3478c: 37000088     	tbnz	w8, #0x0, 0x3479c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(char const*)+0xb0>
   34790: 531f7a88     	lsl	w8, w20, #1
   34794: 39000268     	strb	w8, [x19]
   34798: 14000002     	b	0x347a0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::assign(char const*)+0xb4>
   3479c: f9000674     	str	x20, [x19, #0x8]
   347a0: aa1303e0     	mov	x0, x19
   347a4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   347a8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   347ac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   347b0: d50323bf     	autiasp
   347b4: d65f03c0     	ret

00000000000347b8 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find(char const*, unsigned long, unsigned long) const>:
   347b8: d503233f     	paciasp
   347bc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   347c0: a9015ff8     	stp	x24, x23, [sp, #0x10]
   347c4: 910003fd     	mov	x29, sp
   347c8: a90257f6     	stp	x22, x21, [sp, #0x20]
   347cc: a9034ff4     	stp	x20, x19, [sp, #0x30]
   347d0: a940a40a     	ldp	x10, x9, [x0, #0x8]
   347d4: 39400008     	ldrb	w8, [x0]
   347d8: 7200011f     	tst	w8, #0x1
   347dc: d341fd08     	lsr	x8, x8, #1
   347e0: 9a801537     	csinc	x23, x9, x0, ne
   347e4: 9a8a0108     	csel	x8, x8, x10, eq
   347e8: eb02011f     	cmp	x8, x2
   347ec: 54000062     	b.hs	0x347f8 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find(char const*, unsigned long, unsigned long) const+0x40>
   347f0: 92800002     	mov	x2, #-0x1               // =-1
   347f4: 1400000c     	b	0x34824 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find(char const*, unsigned long, unsigned long) const+0x6c>
   347f8: aa0303f3     	mov	x19, x3
   347fc: b4000143     	cbz	x3, 0x34824 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find(char const*, unsigned long, unsigned long) const+0x6c>
   34800: 8b0202e0     	add	x0, x23, x2
   34804: 8b0802f8     	add	x24, x23, x8
   34808: cb000308     	sub	x8, x24, x0
   3480c: eb13011f     	cmp	x8, x19
   34810: 5400018a     	b.ge	0x34840 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find(char const*, unsigned long, unsigned long) const+0x88>
   34814: aa1803f6     	mov	x22, x24
   34818: cb1702c8     	sub	x8, x22, x23
   3481c: eb1802df     	cmp	x22, x24
   34820: da9f1102     	csinv	x2, x8, xzr, ne
   34824: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   34828: aa0203e0     	mov	x0, x2
   3482c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   34830: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   34834: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   34838: d50323bf     	autiasp
   3483c: d65f03c0     	ret
   34840: aa0103f4     	mov	x20, x1
   34844: 39400035     	ldrb	w21, [x1]
   34848: cb130108     	sub	x8, x8, x19
   3484c: b1000502     	adds	x2, x8, #0x1
   34850: 54fffe22     	b.hs	0x34814 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find(char const*, unsigned long, unsigned long) const+0x5c>
   34854: 2a1503e1     	mov	w1, w21
   34858: 9400933e     	bl	0x59550 <memchr@plt>
   3485c: b4fffdc0     	cbz	x0, 0x34814 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find(char const*, unsigned long, unsigned long) const+0x5c>
   34860: aa1403e1     	mov	x1, x20
   34864: aa1303e2     	mov	x2, x19
   34868: aa0003f6     	mov	x22, x0
   3486c: 9400933d     	bl	0x59560 <memcmp@plt>
   34870: 34fffd40     	cbz	w0, 0x34818 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find(char const*, unsigned long, unsigned long) const+0x60>
   34874: 910006c0     	add	x0, x22, #0x1
   34878: cb000308     	sub	x8, x24, x0
   3487c: eb13011f     	cmp	x8, x19
   34880: 54fffe4a     	b.ge	0x34848 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find(char const*, unsigned long, unsigned long) const+0x90>
   34884: 17ffffe4     	b	0x34814 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::find(char const*, unsigned long, unsigned long) const+0x5c>

0000000000034888 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(unsigned long, unsigned long, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long) const>:
   34888: d503233f     	paciasp
   3488c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   34890: a9014ff4     	stp	x20, x19, [sp, #0x10]
   34894: 910003fd     	mov	x29, sp
   34898: a940a86b     	ldp	x11, x10, [x3, #0x8]
   3489c: 39400068     	ldrb	w8, [x3]
   348a0: 39400009     	ldrb	w9, [x0]
   348a4: f940040c     	ldr	x12, [x0, #0x8]
   348a8: 7200011f     	tst	w8, #0x1
   348ac: d341fd0d     	lsr	x13, x8, #1
   348b0: 9a831548     	csinc	x8, x10, x3, ne
   348b4: 9a8b01aa     	csel	x10, x13, x11, eq
   348b8: d341fd2b     	lsr	x11, x9, #1
   348bc: 7200013f     	tst	w9, #0x1
   348c0: 9a8c016b     	csel	x11, x11, x12, eq
   348c4: eb01016b     	subs	x11, x11, x1
   348c8: 54000363     	b.lo	0x34934 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(unsigned long, unsigned long, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long) const+0xac>
   348cc: f940080c     	ldr	x12, [x0, #0x10]
   348d0: 7200013f     	tst	w9, #0x1
   348d4: 9a801589     	csinc	x9, x12, x0, ne
   348d8: eb02017f     	cmp	x11, x2
   348dc: 9a823173     	csel	x19, x11, x2, lo
   348e0: eb04014a     	subs	x10, x10, x4
   348e4: 54000283     	b.lo	0x34934 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(unsigned long, unsigned long, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long) const+0xac>
   348e8: eb05015f     	cmp	x10, x5
   348ec: 9a853154     	csel	x20, x10, x5, lo
   348f0: eb13029f     	cmp	x20, x19
   348f4: 9a933282     	csel	x2, x20, x19, lo
   348f8: b40000a2     	cbz	x2, 0x3490c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(unsigned long, unsigned long, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long) const+0x84>
   348fc: 8b010120     	add	x0, x9, x1
   34900: 8b040101     	add	x1, x8, x4
   34904: 94009317     	bl	0x59560 <memcmp@plt>
   34908: 350000e0     	cbnz	w0, 0x34924 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(unsigned long, unsigned long, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long) const+0x9c>
   3490c: eb14027f     	cmp	x19, x20
   34910: 54000061     	b.ne	0x3491c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(unsigned long, unsigned long, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long) const+0x94>
   34914: 2a1f03e0     	mov	w0, wzr
   34918: 14000003     	b	0x34924 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::compare(unsigned long, unsigned long, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long) const+0x9c>
   3491c: 12800008     	mov	w8, #-0x1               // =-1
   34920: 5a883500     	cneg	w0, w8, hs
   34924: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   34928: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3492c: d50323bf     	autiasp
   34930: d65f03c0     	ret
   34934: d0ffff20     	adrp	x0, 0x1a000
   34938: 91360c00     	add	x0, x0, #0xd83
   3493c: 97fff8a1     	bl	0x32bc0 <std::__ndk1::__basic_string_common<true>::__throw_out_of_range() const+0x18>

0000000000034940 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::operator=(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)>:
   34940: d503233f     	paciasp
   34944: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   34948: f9000bf5     	str	x21, [sp, #0x10]
   3494c: 910003fd     	mov	x29, sp
   34950: a9024ff4     	stp	x20, x19, [sp, #0x20]
   34954: aa0003f3     	mov	x19, x0
   34958: eb01001f     	cmp	x0, x1
   3495c: 540006c0     	b.eq	0x34a34 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::operator=(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xf4>
   34960: 39400268     	ldrb	w8, [x19]
   34964: 39400029     	ldrb	w9, [x1]
   34968: 370000e8     	tbnz	w8, #0x0, 0x34984 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::operator=(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x44>
   3496c: 37000309     	tbnz	w9, #0x0, 0x349cc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::operator=(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x8c>
   34970: f9400828     	ldr	x8, [x1, #0x10]
   34974: 3dc00020     	ldr	q0, [x1]
   34978: f9000a68     	str	x8, [x19, #0x10]
   3497c: 3d800260     	str	q0, [x19]
   34980: 1400002d     	b	0x34a34 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::operator=(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xf4>
   34984: a940a02a     	ldp	x10, x8, [x1, #0x8]
   34988: 7200013f     	tst	w9, #0x1
   3498c: 53017d29     	lsr	w9, w9, #1
   34990: f940026b     	ldr	x11, [x19]
   34994: 9a8a0134     	csel	x20, x9, x10, eq
   34998: 9a811507     	csinc	x7, x8, x1, ne
   3499c: 927ff968     	and	x8, x11, #0xfffffffffffffffe
   349a0: eb14011f     	cmp	x8, x20
   349a4: 540002e9     	b.ls	0x34a00 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::operator=(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xc0>
   349a8: f9400a75     	ldr	x21, [x19, #0x10]
   349ac: f9000674     	str	x20, [x19, #0x8]
   349b0: b40000b4     	cbz	x20, 0x349c4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::operator=(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x84>
   349b4: aa1503e0     	mov	x0, x21
   349b8: aa0703e1     	mov	x1, x7
   349bc: aa1403e2     	mov	x2, x20
   349c0: 94009124     	bl	0x58e50 <memcpy@plt>
   349c4: 38346abf     	strb	wzr, [x21, x20]
   349c8: 1400001b     	b	0x34a34 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::operator=(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xf4>
   349cc: a9409c34     	ldp	x20, x7, [x1, #0x8]
   349d0: f1005a82     	subs	x2, x20, #0x16
   349d4: 54000228     	b.hi	0x34a18 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::operator=(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xd8>
   349d8: 531f7a88     	lsl	w8, w20, #1
   349dc: 39000268     	strb	w8, [x19]
   349e0: b40000b4     	cbz	x20, 0x349f4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::operator=(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xb4>
   349e4: 91000660     	add	x0, x19, #0x1
   349e8: aa0703e1     	mov	x1, x7
   349ec: aa1403e2     	mov	x2, x20
   349f0: 94009118     	bl	0x58e50 <memcpy@plt>
   349f4: 8b140268     	add	x8, x19, x20
   349f8: 3900051f     	strb	wzr, [x8, #0x1]
   349fc: 1400000e     	b	0x34a34 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::operator=(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xf4>
   34a00: cb080289     	sub	x9, x20, x8
   34a04: f9400663     	ldr	x3, [x19, #0x8]
   34a08: d1000501     	sub	x1, x8, #0x1
   34a0c: 91000522     	add	x2, x9, #0x1
   34a10: aa1303e0     	mov	x0, x19
   34a14: 14000004     	b	0x34a24 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::operator=(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xe4>
   34a18: 53017d03     	lsr	w3, w8, #1
   34a1c: aa1303e0     	mov	x0, x19
   34a20: 528002c1     	mov	w1, #0x16               // =22
   34a24: aa1f03e4     	mov	x4, xzr
   34a28: aa0303e5     	mov	x5, x3
   34a2c: aa1403e6     	mov	x6, x20
   34a30: 94009254     	bl	0x59380 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt>
   34a34: aa1303e0     	mov	x0, x19
   34a38: f9400bf5     	ldr	x21, [sp, #0x10]
   34a3c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   34a40: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   34a44: d50323bf     	autiasp
   34a48: d65f03c0     	ret

0000000000034a4c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(char const*)>:
   34a4c: d503233f     	paciasp
   34a50: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   34a54: f9000bf7     	str	x23, [sp, #0x10]
   34a58: 910003fd     	mov	x29, sp
   34a5c: a90257f6     	stp	x22, x21, [sp, #0x20]
   34a60: a9034ff4     	stp	x20, x19, [sp, #0x30]
   34a64: aa0003f3     	mov	x19, x0
   34a68: aa0103e0     	mov	x0, x1
   34a6c: aa0103f4     	mov	x20, x1
   34a70: 94009298     	bl	0x594d0 <strlen@plt>
   34a74: a9402a69     	ldp	x9, x10, [x19]
   34a78: 528002cb     	mov	w11, #0x16              // =22
   34a7c: aa0003f5     	mov	x21, x0
   34a80: 39400268     	ldrb	w8, [x19]
   34a84: 927ff929     	and	x9, x9, #0xfffffffffffffffe
   34a88: 7200011f     	tst	w8, #0x1
   34a8c: d1000529     	sub	x9, x9, #0x1
   34a90: d341fd0c     	lsr	x12, x8, #1
   34a94: 9a890161     	csel	x1, x11, x9, eq
   34a98: 9a8a0196     	csel	x22, x12, x10, eq
   34a9c: cb160029     	sub	x9, x1, x22
   34aa0: eb00013f     	cmp	x9, x0
   34aa4: 54000162     	b.hs	0x34ad0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(char const*)+0x84>
   34aa8: 8b1502c8     	add	x8, x22, x21
   34aac: aa1303e0     	mov	x0, x19
   34ab0: cb010102     	sub	x2, x8, x1
   34ab4: aa1603e3     	mov	x3, x22
   34ab8: aa1603e4     	mov	x4, x22
   34abc: aa1f03e5     	mov	x5, xzr
   34ac0: aa1503e6     	mov	x6, x21
   34ac4: aa1403e7     	mov	x7, x20
   34ac8: 9400922e     	bl	0x59380 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt>
   34acc: 14000011     	b	0x34b10 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(char const*)+0xc4>
   34ad0: b4000215     	cbz	x21, 0x34b10 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(char const*)+0xc4>
   34ad4: f9400a69     	ldr	x9, [x19, #0x10]
   34ad8: 7200011f     	tst	w8, #0x1
   34adc: aa1403e1     	mov	x1, x20
   34ae0: aa1503e2     	mov	x2, x21
   34ae4: 9a931537     	csinc	x23, x9, x19, ne
   34ae8: 8b1602e0     	add	x0, x23, x22
   34aec: 940090d9     	bl	0x58e50 <memcpy@plt>
   34af0: 39400269     	ldrb	w9, [x19]
   34af4: 8b1502c8     	add	x8, x22, x21
   34af8: 37000089     	tbnz	w9, #0x0, 0x34b08 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(char const*)+0xbc>
   34afc: 531f7909     	lsl	w9, w8, #1
   34b00: 39000269     	strb	w9, [x19]
   34b04: 14000002     	b	0x34b0c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::append(char const*)+0xc0>
   34b08: f9000668     	str	x8, [x19, #0x8]
   34b0c: 38286aff     	strb	wzr, [x23, x8]
   34b10: aa1303e0     	mov	x0, x19
   34b14: f9400bf7     	ldr	x23, [sp, #0x10]
   34b18: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   34b1c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   34b20: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   34b24: d50323bf     	autiasp
   34b28: d65f03c0     	ret

0000000000034b2c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)>:
   34b2c: d503233f     	paciasp
   34b30: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   34b34: 910003fd     	mov	x29, sp
   34b38: 39400068     	ldrb	w8, [x3]
   34b3c: f9400469     	ldr	x9, [x3, #0x8]
   34b40: d341fd0a     	lsr	x10, x8, #1
   34b44: 7200011f     	tst	w8, #0x1
   34b48: 9a890149     	csel	x9, x10, x9, eq
   34b4c: eb040129     	subs	x9, x9, x4
   34b50: 54000143     	b.lo	0x34b78 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::replace(unsigned long, unsigned long, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)+0x4c>
   34b54: f940086a     	ldr	x10, [x3, #0x10]
   34b58: 7200011f     	tst	w8, #0x1
   34b5c: 9a831548     	csinc	x8, x10, x3, ne
   34b60: eb05013f     	cmp	x9, x5
   34b64: 8b040103     	add	x3, x8, x4
   34b68: 9a853124     	csel	x4, x9, x5, lo
   34b6c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   34b70: d50323bf     	autiasp
   34b74: 140091ff     	b	0x59370 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm@plt>
   34b78: 940091fa     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

0000000000034b7c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(std::__ndk1::__wrap_iter<char const*>, char)>:
   34b7c: d503233f     	paciasp
   34b80: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   34b84: f9000bf7     	str	x23, [sp, #0x10]
   34b88: 910003fd     	mov	x29, sp
   34b8c: a90257f6     	stp	x22, x21, [sp, #0x20]
   34b90: a9034ff4     	stp	x20, x19, [sp, #0x30]
   34b94: a9402c0a     	ldp	x10, x11, [x0]
   34b98: 2a0203f4     	mov	w20, w2
   34b9c: aa0003f3     	mov	x19, x0
   34ba0: 39400009     	ldrb	w9, [x0]
   34ba4: 528002c8     	mov	w8, #0x16               // =22
   34ba8: f940080c     	ldr	x12, [x0, #0x10]
   34bac: 7200013f     	tst	w9, #0x1
   34bb0: d341fd29     	lsr	x9, x9, #1
   34bb4: 9a8b0136     	csel	x22, x9, x11, eq
   34bb8: 927ff949     	and	x9, x10, #0xfffffffffffffffe
   34bbc: 9a801597     	csinc	x23, x12, x0, ne
   34bc0: d1000529     	sub	x9, x9, #0x1
   34bc4: cb170035     	sub	x21, x1, x23
   34bc8: 9a890108     	csel	x8, x8, x9, eq
   34bcc: eb16011f     	cmp	x8, x22
   34bd0: 54000161     	b.ne	0x34bfc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(std::__ndk1::__wrap_iter<char const*>, char)+0x80>
   34bd4: aa1303e0     	mov	x0, x19
   34bd8: aa1603e1     	mov	x1, x22
   34bdc: 52800022     	mov	w2, #0x1                // =1
   34be0: aa1603e3     	mov	x3, x22
   34be4: aa1503e4     	mov	x4, x21
   34be8: aa1f03e5     	mov	x5, xzr
   34bec: 52800026     	mov	w6, #0x1                // =1
   34bf0: 940091e8     	bl	0x59390 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm@plt>
   34bf4: f9400a77     	ldr	x23, [x19, #0x10]
   34bf8: 14000006     	b	0x34c10 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(std::__ndk1::__wrap_iter<char const*>, char)+0x94>
   34bfc: eb1502c2     	subs	x2, x22, x21
   34c00: 54000080     	b.eq	0x34c10 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(std::__ndk1::__wrap_iter<char const*>, char)+0x94>
   34c04: 8b1502e1     	add	x1, x23, x21
   34c08: 91000420     	add	x0, x1, #0x1
   34c0c: 9400924d     	bl	0x59540 <memmove@plt>
   34c10: 910006ca     	add	x10, x22, #0x1
   34c14: 38356af4     	strb	w20, [x23, x21]
   34c18: 91000668     	add	x8, x19, #0x1
   34c1c: 382a6aff     	strb	wzr, [x23, x10]
   34c20: 39400269     	ldrb	w9, [x19]
   34c24: 37000089     	tbnz	w9, #0x0, 0x34c34 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(std::__ndk1::__wrap_iter<char const*>, char)+0xb8>
   34c28: 531f794a     	lsl	w10, w10, #1
   34c2c: 3900026a     	strb	w10, [x19]
   34c30: 14000002     	b	0x34c38 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(std::__ndk1::__wrap_iter<char const*>, char)+0xbc>
   34c34: f900066a     	str	x10, [x19, #0x8]
   34c38: f9400a6a     	ldr	x10, [x19, #0x10]
   34c3c: 7200013f     	tst	w9, #0x1
   34c40: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   34c44: 9a8a0108     	csel	x8, x8, x10, eq
   34c48: f9400bf7     	ldr	x23, [sp, #0x10]
   34c4c: 8b150100     	add	x0, x8, x21
   34c50: a94257f6     	ldp	x22, x21, [sp, #0x20]
   34c54: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   34c58: d50323bf     	autiasp
   34c5c: d65f03c0     	ret

0000000000034c60 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::resize(unsigned long, char)>:
   34c60: d503233f     	paciasp
   34c64: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   34c68: 910003fd     	mov	x29, sp
   34c6c: 39400008     	ldrb	w8, [x0]
   34c70: f9400409     	ldr	x9, [x0, #0x8]
   34c74: d341fd0a     	lsr	x10, x8, #1
   34c78: 7200011f     	tst	w8, #0x1
   34c7c: 9a890149     	csel	x9, x10, x9, eq
   34c80: eb01013f     	cmp	x9, x1
   34c84: 54000082     	b.hs	0x34c94 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::resize(unsigned long, char)+0x34>
   34c88: cb090021     	sub	x1, x1, x9
   34c8c: 940091cd     	bl	0x593c0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt>
   34c90: 1400000a     	b	0x34cb8 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::resize(unsigned long, char)+0x58>
   34c94: 370000c8     	tbnz	w8, #0x0, 0x34cac <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::resize(unsigned long, char)+0x4c>
   34c98: 8b010008     	add	x8, x0, x1
   34c9c: 531f7829     	lsl	w9, w1, #1
   34ca0: 3900051f     	strb	wzr, [x8, #0x1]
   34ca4: 39000009     	strb	w9, [x0]
   34ca8: 14000004     	b	0x34cb8 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::resize(unsigned long, char)+0x58>
   34cac: f9400808     	ldr	x8, [x0, #0x10]
   34cb0: 3821691f     	strb	wzr, [x8, x1]
   34cb4: f9000401     	str	x1, [x0, #0x8]
   34cb8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   34cbc: d50323bf     	autiasp
   34cc0: d65f03c0     	ret

0000000000034cc4 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)>:
   34cc4: d503233f     	paciasp
   34cc8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   34ccc: 910003fd     	mov	x29, sp
   34cd0: 39400048     	ldrb	w8, [x2]
   34cd4: f9400449     	ldr	x9, [x2, #0x8]
   34cd8: d341fd0a     	lsr	x10, x8, #1
   34cdc: 7200011f     	tst	w8, #0x1
   34ce0: 9a890149     	csel	x9, x10, x9, eq
   34ce4: eb030129     	subs	x9, x9, x3
   34ce8: 54000143     	b.lo	0x34d10 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::insert(unsigned long, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long, unsigned long)+0x4c>
   34cec: f940084a     	ldr	x10, [x2, #0x10]
   34cf0: 7200011f     	tst	w8, #0x1
   34cf4: 9a821548     	csinc	x8, x10, x2, ne
   34cf8: eb04013f     	cmp	x9, x4
   34cfc: 8b030102     	add	x2, x8, x3
   34d00: 9a843123     	csel	x3, x9, x4, lo
   34d04: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   34d08: d50323bf     	autiasp
   34d0c: 140091a5     	b	0x593a0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm@plt>
   34d10: 94009194     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

0000000000034d14 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)>:
   34d14: d503233f     	paciasp
   34d18: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   34d1c: f9000bfb     	str	x27, [sp, #0x10]
   34d20: 910003fd     	mov	x29, sp
   34d24: a90267fa     	stp	x26, x25, [sp, #0x20]
   34d28: a9035ff8     	stp	x24, x23, [sp, #0x30]
   34d2c: a90457f6     	stp	x22, x21, [sp, #0x40]
   34d30: a9054ff4     	stp	x20, x19, [sp, #0x50]
   34d34: 39400008     	ldrb	w8, [x0]
   34d38: aa0003f3     	mov	x19, x0
   34d3c: f9400409     	ldr	x9, [x0, #0x8]
   34d40: d341fd0a     	lsr	x10, x8, #1
   34d44: 7200011f     	tst	w8, #0x1
   34d48: 9a890155     	csel	x21, x10, x9, eq
   34d4c: eb0102a9     	subs	x9, x21, x1
   34d50: 54000c23     	b.lo	0x34ed4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x1c0>
   34d54: f940026a     	ldr	x10, [x19]
   34d58: eb02013f     	cmp	x9, x2
   34d5c: 9a823136     	csel	x22, x9, x2, lo
   34d60: 7200011f     	tst	w8, #0x1
   34d64: 5280008b     	mov	w11, #0x4               // =4
   34d68: aa0403f4     	mov	x20, x4
   34d6c: 927ff94a     	and	x10, x10, #0xfffffffffffffffe
   34d70: aa0303f7     	mov	x23, x3
   34d74: d100054a     	sub	x10, x10, #0x1
   34d78: aa0103f8     	mov	x24, x1
   34d7c: 9a8a0161     	csel	x1, x11, x10, eq
   34d80: cb1502ca     	sub	x10, x22, x21
   34d84: 8b01014a     	add	x10, x10, x1
   34d88: eb04015f     	cmp	x10, x4
   34d8c: 54000182     	b.hs	0x34dbc <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0xa8>
   34d90: 8b1402a8     	add	x8, x21, x20
   34d94: 8b0102c9     	add	x9, x22, x1
   34d98: cb090102     	sub	x2, x8, x9
   34d9c: aa1303e0     	mov	x0, x19
   34da0: aa1503e3     	mov	x3, x21
   34da4: aa1803e4     	mov	x4, x24
   34da8: aa1603e5     	mov	x5, x22
   34dac: aa1403e6     	mov	x6, x20
   34db0: aa1703e7     	mov	x7, x23
   34db4: 9400918f     	bl	0x593f0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw@plt>
   34db8: 1400003e     	b	0x34eb0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x19c>
   34dbc: f9400a6a     	ldr	x10, [x19, #0x10]
   34dc0: 9100126b     	add	x11, x19, #0x4
   34dc4: 7200011f     	tst	w8, #0x1
   34dc8: 9a8a017b     	csel	x27, x11, x10, eq
   34dcc: eb1402df     	cmp	x22, x20
   34dd0: 54000061     	b.ne	0x34ddc <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0xc8>
   34dd4: aa1403f6     	mov	x22, x20
   34dd8: 14000028     	b	0x34e78 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x164>
   34ddc: eb160139     	subs	x25, x9, x22
   34de0: 540004c0     	b.eq	0x34e78 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x164>
   34de4: 8b180b7a     	add	x26, x27, x24, lsl #2
   34de8: eb1402df     	cmp	x22, x20
   34dec: 54000169     	b.ls	0x34e18 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x104>
   34df0: b40000b4     	cbz	x20, 0x34e04 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0xf0>
   34df4: aa1a03e0     	mov	x0, x26
   34df8: aa1703e1     	mov	x1, x23
   34dfc: aa1403e2     	mov	x2, x20
   34e00: 940091dc     	bl	0x59570 <wmemmove@plt>
   34e04: 8b140b40     	add	x0, x26, x20, lsl #2
   34e08: 8b160b41     	add	x1, x26, x22, lsl #2
   34e0c: aa1903e2     	mov	x2, x25
   34e10: 940091d8     	bl	0x59570 <wmemmove@plt>
   34e14: 1400001e     	b	0x34e8c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x178>
   34e18: eb17035f     	cmp	x26, x23
   34e1c: 54000242     	b.hs	0x34e64 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x150>
   34e20: 8b150b68     	add	x8, x27, x21, lsl #2
   34e24: eb17011f     	cmp	x8, x23
   34e28: 540001e9     	b.ls	0x34e64 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x150>
   34e2c: 8b160b48     	add	x8, x26, x22, lsl #2
   34e30: eb17011f     	cmp	x8, x23
   34e34: 54000149     	b.ls	0x34e5c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x148>
   34e38: aa1a03e0     	mov	x0, x26
   34e3c: aa1703e1     	mov	x1, x23
   34e40: aa1603e2     	mov	x2, x22
   34e44: 9400916f     	bl	0x59400 <_ZNSt6__ndk111char_traitsIwE4moveEPwPKwm@plt>
   34e48: 8b1802d8     	add	x24, x22, x24
   34e4c: 8b140af7     	add	x23, x23, x20, lsl #2
   34e50: cb160294     	sub	x20, x20, x22
   34e54: aa1f03f6     	mov	x22, xzr
   34e58: 14000003     	b	0x34e64 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x150>
   34e5c: cb160288     	sub	x8, x20, x22
   34e60: 8b080af7     	add	x23, x23, x8, lsl #2
   34e64: 8b180b68     	add	x8, x27, x24, lsl #2
   34e68: 8b140900     	add	x0, x8, x20, lsl #2
   34e6c: 8b160901     	add	x1, x8, x22, lsl #2
   34e70: aa1903e2     	mov	x2, x25
   34e74: 940091bf     	bl	0x59570 <wmemmove@plt>
   34e78: b40000b4     	cbz	x20, 0x34e8c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x178>
   34e7c: 8b180b60     	add	x0, x27, x24, lsl #2
   34e80: aa1703e1     	mov	x1, x23
   34e84: aa1403e2     	mov	x2, x20
   34e88: 940091ba     	bl	0x59570 <wmemmove@plt>
   34e8c: cb160288     	sub	x8, x20, x22
   34e90: 39400269     	ldrb	w9, [x19]
   34e94: 8b150108     	add	x8, x8, x21
   34e98: 37000089     	tbnz	w9, #0x0, 0x34ea8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x194>
   34e9c: 531f7909     	lsl	w9, w8, #1
   34ea0: 39000269     	strb	w9, [x19]
   34ea4: 14000002     	b	0x34eac <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x198>
   34ea8: f9000668     	str	x8, [x19, #0x8]
   34eac: b8287b7f     	str	wzr, [x27, x8, lsl #2]
   34eb0: aa1303e0     	mov	x0, x19
   34eb4: f9400bfb     	ldr	x27, [sp, #0x10]
   34eb8: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   34ebc: a94457f6     	ldp	x22, x21, [sp, #0x40]
   34ec0: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   34ec4: a94267fa     	ldp	x26, x25, [sp, #0x20]
   34ec8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   34ecc: d50323bf     	autiasp
   34ed0: d65f03c0     	ret
   34ed4: aa1303e0     	mov	x0, x19
   34ed8: 94009122     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>
   34edc: 97fff05a     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   34ee0: 97fff059     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   34ee4: 97fff058     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   34ee8: 97fff057     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000034eec <std::__ndk1::char_traits<wchar_t>::move(wchar_t*, wchar_t const*, unsigned long)>:
   34eec: d503233f     	paciasp
   34ef0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   34ef4: 910003fd     	mov	x29, sp
   34ef8: b4000042     	cbz	x2, 0x34f00 <std::__ndk1::char_traits<wchar_t>::move(wchar_t*, wchar_t const*, unsigned long)+0x14>
   34efc: 9400919d     	bl	0x59570 <wmemmove@plt>
   34f00: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   34f04: d50323bf     	autiasp
   34f08: d65f03c0     	ret
   34f0c: 97fff04e     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000034f10 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)>:
   34f10: d503233f     	paciasp
   34f14: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   34f18: a9016ffc     	stp	x28, x27, [sp, #0x10]
   34f1c: 910003fd     	mov	x29, sp
   34f20: a90267fa     	stp	x26, x25, [sp, #0x20]
   34f24: a9035ff8     	stp	x24, x23, [sp, #0x30]
   34f28: a90457f6     	stp	x22, x21, [sp, #0x40]
   34f2c: a9054ff4     	stp	x20, x19, [sp, #0x50]
   34f30: 92800228     	mov	x8, #-0x12              // =-18
   34f34: aa0003f4     	mov	x20, x0
   34f38: f2e7ffe8     	movk	x8, #0x3fff, lsl #48
   34f3c: cb010109     	sub	x9, x8, x1
   34f40: eb02013f     	cmp	x9, x2
   34f44: 54000903     	b.lo	0x35064 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)+0x154>
   34f48: 39400289     	ldrb	w9, [x20]
   34f4c: 9100128b     	add	x11, x20, #0x4
   34f50: f9400a8a     	ldr	x10, [x20, #0x10]
   34f54: aa0703fa     	mov	x26, x7
   34f58: aa0603f3     	mov	x19, x6
   34f5c: aa0503f8     	mov	x24, x5
   34f60: 7200013f     	tst	w9, #0x1
   34f64: aa0103f6     	mov	x22, x1
   34f68: aa0403f5     	mov	x21, x4
   34f6c: aa0303f9     	mov	x25, x3
   34f70: 9a8a0177     	csel	x23, x11, x10, eq
   34f74: 92800329     	mov	x9, #-0x1a              // =-26
   34f78: f2e3ffe9     	movk	x9, #0x1fff, lsl #48
   34f7c: eb09003f     	cmp	x1, x9
   34f80: 540001e8     	b.hi	0x34fbc <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)+0xac>
   34f84: 8b160048     	add	x8, x2, x22
   34f88: d37ffac9     	lsl	x9, x22, #1
   34f8c: eb09011f     	cmp	x8, x9
   34f90: 9a883128     	csel	x8, x9, x8, lo
   34f94: 91001109     	add	x9, x8, #0x4
   34f98: f100151f     	cmp	x8, #0x5
   34f9c: 927ef529     	and	x9, x9, #0xfffffffffffffffc
   34fa0: 528000a8     	mov	w8, #0x5                // =5
   34fa4: 9a89311c     	csel	x28, x8, x9, lo
   34fa8: d37eff88     	lsr	x8, x28, #62
   34fac: b40000a8     	cbz	x8, 0x34fc0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)+0xb0>
   34fb0: d0ffff20     	adrp	x0, 0x1a000
   34fb4: 910dec00     	add	x0, x0, #0x37b
   34fb8: 97fff6e7     	bl	0x32b54 <std::__ndk1::__basic_string_common<true>::__throw_length_error() const+0x18>
   34fbc: 9100051c     	add	x28, x8, #0x1
   34fc0: d37ef780     	lsl	x0, x28, #2
   34fc4: 94008faf     	bl	0x58e80 <_Znwm@plt>
   34fc8: aa0003fb     	mov	x27, x0
   34fcc: b40000b5     	cbz	x21, 0x34fe0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)+0xd0>
   34fd0: aa1b03e0     	mov	x0, x27
   34fd4: aa1703e1     	mov	x1, x23
   34fd8: aa1503e2     	mov	x2, x21
   34fdc: 94009169     	bl	0x59580 <wmemcpy@plt>
   34fe0: b40000b3     	cbz	x19, 0x34ff4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)+0xe4>
   34fe4: 8b150b60     	add	x0, x27, x21, lsl #2
   34fe8: aa1a03e1     	mov	x1, x26
   34fec: aa1303e2     	mov	x2, x19
   34ff0: 94009164     	bl	0x59580 <wmemcpy@plt>
   34ff4: 8b1802a8     	add	x8, x21, x24
   34ff8: eb080339     	subs	x25, x25, x8
   34ffc: 54000100     	b.eq	0x3501c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)+0x10c>
   35000: d37ef6a8     	lsl	x8, x21, #2
   35004: 8b080369     	add	x9, x27, x8
   35008: 8b0802e8     	add	x8, x23, x8
   3500c: 8b130920     	add	x0, x9, x19, lsl #2
   35010: 8b180901     	add	x1, x8, x24, lsl #2
   35014: aa1903e2     	mov	x2, x25
   35018: 9400915a     	bl	0x59580 <wmemcpy@plt>
   3501c: f10012df     	cmp	x22, #0x4
   35020: 54000060     	b.eq	0x3502c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)+0x11c>
   35024: aa1703e0     	mov	x0, x23
   35028: 94008f7a     	bl	0x58e10 <_ZdlPv@plt>
   3502c: 8b150269     	add	x9, x19, x21
   35030: b2400388     	orr	x8, x28, #0x1
   35034: 8b190129     	add	x9, x9, x25
   35038: a94457f6     	ldp	x22, x21, [sp, #0x40]
   3503c: f9000288     	str	x8, [x20]
   35040: a900ee89     	stp	x9, x27, [x20, #0x8]
   35044: b8297b7f     	str	wzr, [x27, x9, lsl #2]
   35048: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   3504c: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   35050: a94267fa     	ldp	x26, x25, [sp, #0x20]
   35054: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   35058: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   3505c: d50323bf     	autiasp
   35060: d65f03c0     	ret
   35064: aa1403e0     	mov	x0, x20
   35068: 940090ba     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   3506c: 97ffeff6     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   35070: 97ffeff5     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   35074: 97ffeff4     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000035078 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::rfind(wchar_t const*, unsigned long, unsigned long) const>:
   35078: d503245f     	bti	c
   3507c: 39400009     	ldrb	w9, [x0]
   35080: 91001008     	add	x8, x0, #0x4
   35084: a940ac0a     	ldp	x10, x11, [x0, #0x8]
   35088: 7200013f     	tst	w9, #0x1
   3508c: d341fd29     	lsr	x9, x9, #1
   35090: 9a8a0129     	csel	x9, x9, x10, eq
   35094: 9a8b0108     	csel	x8, x8, x11, eq
   35098: eb02013f     	cmp	x9, x2
   3509c: 9a82312a     	csel	x10, x9, x2, lo
   350a0: cb0a012b     	sub	x11, x9, x10
   350a4: 8b03014a     	add	x10, x10, x3
   350a8: eb03017f     	cmp	x11, x3
   350ac: 9a89814a     	csel	x10, x10, x9, hi
   350b0: 8b0a0909     	add	x9, x8, x10, lsl #2
   350b4: b4000383     	cbz	x3, 0x35124 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::rfind(wchar_t const*, unsigned long, unsigned long) const+0xac>
   350b8: eb03015f     	cmp	x10, x3
   350bc: 5400034b     	b.lt	0x35124 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::rfind(wchar_t const*, unsigned long, unsigned long) const+0xac>
   350c0: d37ef46d     	lsl	x13, x3, #2
   350c4: 5280008e     	mov	w14, #0x4               // =4
   350c8: 8b0d002a     	add	x10, x1, x13
   350cc: 8b0801ab     	add	x11, x13, x8
   350d0: d100116b     	sub	x11, x11, #0x4
   350d4: d100214c     	sub	x12, x10, #0x8
   350d8: cb0d01cd     	sub	x13, x14, x13
   350dc: aa0903ef     	mov	x15, x9
   350e0: eb0f017f     	cmp	x11, x15
   350e4: 54000200     	b.eq	0x35124 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::rfind(wchar_t const*, unsigned long, unsigned long) const+0xac>
   350e8: aa0f03ee     	mov	x14, x15
   350ec: b85fc151     	ldur	w17, [x10, #-0x4]
   350f0: b85fcdf0     	ldr	w16, [x15, #-0x4]!
   350f4: 6b11021f     	cmp	w16, w17
   350f8: 54ffff41     	b.ne	0x350e0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::rfind(wchar_t const*, unsigned long, unsigned long) const+0x68>
   350fc: aa1f03f0     	mov	x16, xzr
   35100: eb1001bf     	cmp	x13, x16
   35104: 54000140     	b.eq	0x3512c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::rfind(wchar_t const*, unsigned long, unsigned long) const+0xb4>
   35108: 8b1001d1     	add	x17, x14, x16
   3510c: b8706980     	ldr	w0, [x12, x16]
   35110: d1001210     	sub	x16, x16, #0x4
   35114: b85f8231     	ldur	w17, [x17, #-0x8]
   35118: 6b00023f     	cmp	w17, w0
   3511c: 54ffff20     	b.eq	0x35100 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::rfind(wchar_t const*, unsigned long, unsigned long) const+0x88>
   35120: 17fffff0     	b	0x350e0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::rfind(wchar_t const*, unsigned long, unsigned long) const+0x68>
   35124: aa0903ea     	mov	x10, x9
   35128: 14000003     	b	0x35134 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::rfind(wchar_t const*, unsigned long, unsigned long) const+0xbc>
   3512c: 8b1001ca     	add	x10, x14, x16
   35130: d100114a     	sub	x10, x10, #0x4
   35134: eb09015f     	cmp	x10, x9
   35138: cb080148     	sub	x8, x10, x8
   3513c: fa400864     	ccmp	x3, #0x0, #0x4, eq
   35140: 9342fd08     	asr	x8, x8, #2
   35144: da9f0100     	csinv	x0, x8, xzr, eq
   35148: d65f03c0     	ret

000000000003514c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__init(wchar_t const*, unsigned long, unsigned long)>:
   3514c: d503233f     	paciasp
   35150: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   35154: a90157f6     	stp	x22, x21, [sp, #0x10]
   35158: 910003fd     	mov	x29, sp
   3515c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   35160: aa0003f4     	mov	x20, x0
   35164: b27ce7e8     	mov	x8, #0x3ffffffffffffff0 // =4611686018427387888
   35168: eb08007f     	cmp	x3, x8
   3516c: 54000382     	b.hs	0x351dc <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__init(wchar_t const*, unsigned long, unsigned long)+0x90>
   35170: aa0203f3     	mov	x19, x2
   35174: aa0103f5     	mov	x21, x1
   35178: f100107f     	cmp	x3, #0x4
   3517c: 540000a8     	b.hi	0x35190 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__init(wchar_t const*, unsigned long, unsigned long)+0x44>
   35180: 531f7a68     	lsl	w8, w19, #1
   35184: 38004688     	strb	w8, [x20], #0x4
   35188: b5000173     	cbnz	x19, 0x351b4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__init(wchar_t const*, unsigned long, unsigned long)+0x68>
   3518c: 1400000e     	b	0x351c4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__init(wchar_t const*, unsigned long, unsigned long)+0x78>
   35190: 91001068     	add	x8, x3, #0x4
   35194: 927ef516     	and	x22, x8, #0xfffffffffffffffc
   35198: d37ef6c0     	lsl	x0, x22, #2
   3519c: 94008f39     	bl	0x58e80 <_Znwm@plt>
   351a0: b24002c8     	orr	x8, x22, #0x1
   351a4: a9008293     	stp	x19, x0, [x20, #0x8]
   351a8: f9000288     	str	x8, [x20]
   351ac: aa0003f4     	mov	x20, x0
   351b0: b40000b3     	cbz	x19, 0x351c4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__init(wchar_t const*, unsigned long, unsigned long)+0x78>
   351b4: aa1403e0     	mov	x0, x20
   351b8: aa1503e1     	mov	x1, x21
   351bc: aa1303e2     	mov	x2, x19
   351c0: 940090f0     	bl	0x59580 <wmemcpy@plt>
   351c4: b8337a9f     	str	wzr, [x20, x19, lsl #2]
   351c8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   351cc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   351d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   351d4: d50323bf     	autiasp
   351d8: d65f03c0     	ret
   351dc: aa1403e0     	mov	x0, x20
   351e0: 9400905c     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   351e4: 97ffef98     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

00000000000351e8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)>:
   351e8: d503233f     	paciasp
   351ec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   351f0: a90157f6     	stp	x22, x21, [sp, #0x10]
   351f4: 910003fd     	mov	x29, sp
   351f8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   351fc: 39400028     	ldrb	w8, [x1]
   35200: aa0003f3     	mov	x19, x0
   35204: 370000c8     	tbnz	w8, #0x0, 0x3521c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)+0x34>
   35208: f9400828     	ldr	x8, [x1, #0x10]
   3520c: 3dc00020     	ldr	q0, [x1]
   35210: f9000a68     	str	x8, [x19, #0x10]
   35214: 3d800260     	str	q0, [x19]
   35218: 14000016     	b	0x35270 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)+0x88>
   3521c: a940d035     	ldp	x21, x20, [x1, #0x8]
   35220: f10012bf     	cmp	x21, #0x4
   35224: 54000088     	b.hi	0x35234 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)+0x4c>
   35228: 531f7aa8     	lsl	w8, w21, #1
   3522c: 38004668     	strb	w8, [x19], #0x4
   35230: 1400000c     	b	0x35260 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)+0x78>
   35234: b27ce7e8     	mov	x8, #0x3ffffffffffffff0 // =4611686018427387888
   35238: eb0802bf     	cmp	x21, x8
   3523c: 54000242     	b.hs	0x35284 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)+0x9c>
   35240: 910012a8     	add	x8, x21, #0x4
   35244: 927ef516     	and	x22, x8, #0xfffffffffffffffc
   35248: d37ef6c0     	lsl	x0, x22, #2
   3524c: 94008f0d     	bl	0x58e80 <_Znwm@plt>
   35250: b24002c8     	orr	x8, x22, #0x1
   35254: a9008275     	stp	x21, x0, [x19, #0x8]
   35258: f9000268     	str	x8, [x19]
   3525c: aa0003f3     	mov	x19, x0
   35260: 910006a2     	add	x2, x21, #0x1
   35264: aa1303e0     	mov	x0, x19
   35268: aa1403e1     	mov	x1, x20
   3526c: 940090c5     	bl	0x59580 <wmemcpy@plt>
   35270: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   35274: a94157f6     	ldp	x22, x21, [sp, #0x10]
   35278: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3527c: d50323bf     	autiasp
   35280: d65f03c0     	ret
   35284: aa1303e0     	mov	x0, x19
   35288: 94009032     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   3528c: 97ffef6e     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000035290 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, wchar_t const*)>:
   35290: d503233f     	paciasp
   35294: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   35298: a90157f6     	stp	x22, x21, [sp, #0x10]
   3529c: 910003fd     	mov	x29, sp
   352a0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   352a4: aa0003f6     	mov	x22, x0
   352a8: aa0303e0     	mov	x0, x3
   352ac: aa0303f3     	mov	x19, x3
   352b0: aa0203f4     	mov	x20, x2
   352b4: aa0103f5     	mov	x21, x1
   352b8: 940090b6     	bl	0x59590 <wcslen@plt>
   352bc: aa0003e4     	mov	x4, x0
   352c0: aa1603e0     	mov	x0, x22
   352c4: aa1503e1     	mov	x1, x21
   352c8: aa1403e2     	mov	x2, x20
   352cc: aa1303e3     	mov	x3, x19
   352d0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   352d4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   352d8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   352dc: d50323bf     	autiasp
   352e0: 14009040     	b	0x593e0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKwm@plt>

00000000000352e4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, std::__ndk1::allocator<wchar_t> const&)>:
   352e4: d503233f     	paciasp
   352e8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   352ec: a90157f6     	stp	x22, x21, [sp, #0x10]
   352f0: 910003fd     	mov	x29, sp
   352f4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   352f8: 39400028     	ldrb	w8, [x1]
   352fc: aa0003f3     	mov	x19, x0
   35300: 370000c8     	tbnz	w8, #0x0, 0x35318 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, std::__ndk1::allocator<wchar_t> const&)+0x34>
   35304: f9400828     	ldr	x8, [x1, #0x10]
   35308: 3dc00020     	ldr	q0, [x1]
   3530c: f9000a68     	str	x8, [x19, #0x10]
   35310: 3d800260     	str	q0, [x19]
   35314: 14000016     	b	0x3536c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, std::__ndk1::allocator<wchar_t> const&)+0x88>
   35318: a940d035     	ldp	x21, x20, [x1, #0x8]
   3531c: f10012bf     	cmp	x21, #0x4
   35320: 54000088     	b.hi	0x35330 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, std::__ndk1::allocator<wchar_t> const&)+0x4c>
   35324: 531f7aa8     	lsl	w8, w21, #1
   35328: 38004668     	strb	w8, [x19], #0x4
   3532c: 1400000c     	b	0x3535c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, std::__ndk1::allocator<wchar_t> const&)+0x78>
   35330: b27ce7e8     	mov	x8, #0x3ffffffffffffff0 // =4611686018427387888
   35334: eb0802bf     	cmp	x21, x8
   35338: 54000242     	b.hs	0x35380 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, std::__ndk1::allocator<wchar_t> const&)+0x9c>
   3533c: 910012a8     	add	x8, x21, #0x4
   35340: 927ef516     	and	x22, x8, #0xfffffffffffffffc
   35344: d37ef6c0     	lsl	x0, x22, #2
   35348: 94008ece     	bl	0x58e80 <_Znwm@plt>
   3534c: b24002c8     	orr	x8, x22, #0x1
   35350: a9008275     	stp	x21, x0, [x19, #0x8]
   35354: f9000268     	str	x8, [x19]
   35358: aa0003f3     	mov	x19, x0
   3535c: 910006a2     	add	x2, x21, #0x1
   35360: aa1303e0     	mov	x0, x19
   35364: aa1403e1     	mov	x1, x20
   35368: 94009086     	bl	0x59580 <wmemcpy@plt>
   3536c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   35370: a94157f6     	ldp	x22, x21, [sp, #0x10]
   35374: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   35378: d50323bf     	autiasp
   3537c: d65f03c0     	ret
   35380: aa1303e0     	mov	x0, x19
   35384: 94008ff3     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   35388: 97ffef2f     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

000000000003538c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_last_not_of(wchar_t const*, unsigned long, unsigned long) const>:
   3538c: d503233f     	paciasp
   35390: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   35394: a90157f6     	stp	x22, x21, [sp, #0x10]
   35398: 910003fd     	mov	x29, sp
   3539c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   353a0: 39400009     	ldrb	w9, [x0]
   353a4: 91001008     	add	x8, x0, #0x4
   353a8: a940ac0a     	ldp	x10, x11, [x0, #0x8]
   353ac: aa0303f3     	mov	x19, x3
   353b0: aa0103f4     	mov	x20, x1
   353b4: 7200013f     	tst	w9, #0x1
   353b8: d341fd29     	lsr	x9, x9, #1
   353bc: 9a8a0129     	csel	x9, x9, x10, eq
   353c0: 9a8b0115     	csel	x21, x8, x11, eq
   353c4: eb02013f     	cmp	x9, x2
   353c8: 9a829528     	csinc	x8, x9, x2, ls
   353cc: d37ef508     	lsl	x8, x8, #2
   353d0: d1001108     	sub	x8, x8, #0x4
   353d4: b100111f     	cmn	x8, #0x4
   353d8: 54000160     	b.eq	0x35404 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_last_not_of(wchar_t const*, unsigned long, unsigned long) const+0x78>
   353dc: aa0803f6     	mov	x22, x8
   353e0: b40000f3     	cbz	x19, 0x353fc <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_last_not_of(wchar_t const*, unsigned long, unsigned long) const+0x70>
   353e4: b8766aa1     	ldr	w1, [x21, x22]
   353e8: aa1403e0     	mov	x0, x20
   353ec: aa1303e2     	mov	x2, x19
   353f0: 9400906c     	bl	0x595a0 <wmemchr@plt>
   353f4: d10012c8     	sub	x8, x22, #0x4
   353f8: b5fffee0     	cbnz	x0, 0x353d4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_last_not_of(wchar_t const*, unsigned long, unsigned long) const+0x48>
   353fc: 9342fec0     	asr	x0, x22, #2
   35400: 14000002     	b	0x35408 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_last_not_of(wchar_t const*, unsigned long, unsigned long) const+0x7c>
   35404: 92800000     	mov	x0, #-0x1               // =-1
   35408: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3540c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   35410: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   35414: d50323bf     	autiasp
   35418: d65f03c0     	ret

000000000003541c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::~basic_string()>:
   3541c: d503245f     	bti	c
   35420: 39400008     	ldrb	w8, [x0]
   35424: 37000048     	tbnz	w8, #0x0, 0x3542c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::~basic_string()+0x10>
   35428: d65f03c0     	ret
   3542c: f9400800     	ldr	x0, [x0, #0x10]
   35430: 14008e78     	b	0x58e10 <_ZdlPv@plt>

0000000000035434 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_first_not_of(wchar_t const*, unsigned long, unsigned long) const>:
   35434: d503233f     	paciasp
   35438: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   3543c: f9000bf7     	str	x23, [sp, #0x10]
   35440: 910003fd     	mov	x29, sp
   35444: a90257f6     	stp	x22, x21, [sp, #0x20]
   35448: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3544c: a940a80b     	ldp	x11, x10, [x0, #0x8]
   35450: 91001008     	add	x8, x0, #0x4
   35454: 39400009     	ldrb	w9, [x0]
   35458: 7200013f     	tst	w9, #0x1
   3545c: d341fd29     	lsr	x9, x9, #1
   35460: 9a8a0115     	csel	x21, x8, x10, eq
   35464: 9a8b0128     	csel	x8, x9, x11, eq
   35468: eb02011f     	cmp	x8, x2
   3546c: 540001e9     	b.ls	0x354a8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_first_not_of(wchar_t const*, unsigned long, unsigned long) const+0x74>
   35470: aa0303f3     	mov	x19, x3
   35474: 8b020ab6     	add	x22, x21, x2, lsl #2
   35478: b40001c3     	cbz	x3, 0x354b0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_first_not_of(wchar_t const*, unsigned long, unsigned long) const+0x7c>
   3547c: d37ef508     	lsl	x8, x8, #2
   35480: aa0103f4     	mov	x20, x1
   35484: cb020917     	sub	x23, x8, x2, lsl #2
   35488: b94002c1     	ldr	w1, [x22]
   3548c: aa1403e0     	mov	x0, x20
   35490: aa1303e2     	mov	x2, x19
   35494: 94009043     	bl	0x595a0 <wmemchr@plt>
   35498: b40000c0     	cbz	x0, 0x354b0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_first_not_of(wchar_t const*, unsigned long, unsigned long) const+0x7c>
   3549c: 910012d6     	add	x22, x22, #0x4
   354a0: f10012f7     	subs	x23, x23, #0x4
   354a4: 54ffff21     	b.ne	0x35488 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_first_not_of(wchar_t const*, unsigned long, unsigned long) const+0x54>
   354a8: 92800000     	mov	x0, #-0x1               // =-1
   354ac: 14000003     	b	0x354b8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_first_not_of(wchar_t const*, unsigned long, unsigned long) const+0x84>
   354b0: cb1502c8     	sub	x8, x22, x21
   354b4: 9342fd00     	asr	x0, x8, #2
   354b8: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   354bc: a94257f6     	ldp	x22, x21, [sp, #0x20]
   354c0: f9400bf7     	ldr	x23, [sp, #0x10]
   354c4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   354c8: d50323bf     	autiasp
   354cc: d65f03c0     	ret

00000000000354d0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, unsigned long, wchar_t)>:
   354d0: d503233f     	paciasp
   354d4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   354d8: a9015ff8     	stp	x24, x23, [sp, #0x10]
   354dc: 910003fd     	mov	x29, sp
   354e0: a90257f6     	stp	x22, x21, [sp, #0x20]
   354e4: a9034ff4     	stp	x20, x19, [sp, #0x30]
   354e8: 39400008     	ldrb	w8, [x0]
   354ec: aa0003f3     	mov	x19, x0
   354f0: f9400409     	ldr	x9, [x0, #0x8]
   354f4: d341fd0a     	lsr	x10, x8, #1
   354f8: 7200011f     	tst	w8, #0x1
   354fc: 9a890156     	csel	x22, x10, x9, eq
   35500: eb0102df     	cmp	x22, x1
   35504: 54000683     	b.lo	0x355d4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, unsigned long, wchar_t)+0x104>
   35508: aa0203f4     	mov	x20, x2
   3550c: b4000562     	cbz	x2, 0x355b8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, unsigned long, wchar_t)+0xe8>
   35510: f9400269     	ldr	x9, [x19]
   35514: 7200011f     	tst	w8, #0x1
   35518: 5280008a     	mov	w10, #0x4               // =4
   3551c: 2a0303f5     	mov	w21, w3
   35520: aa0103f7     	mov	x23, x1
   35524: 927ff929     	and	x9, x9, #0xfffffffffffffffe
   35528: d1000529     	sub	x9, x9, #0x1
   3552c: 9a890141     	csel	x1, x10, x9, eq
   35530: cb160029     	sub	x9, x1, x22
   35534: eb14013f     	cmp	x9, x20
   35538: 54000162     	b.hs	0x35564 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, unsigned long, wchar_t)+0x94>
   3553c: 8b1402c8     	add	x8, x22, x20
   35540: aa1303e0     	mov	x0, x19
   35544: cb010102     	sub	x2, x8, x1
   35548: aa1603e3     	mov	x3, x22
   3554c: aa1703e4     	mov	x4, x23
   35550: aa1f03e5     	mov	x5, xzr
   35554: aa1403e6     	mov	x6, x20
   35558: 94008fae     	bl	0x59410 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt>
   3555c: f9400a78     	ldr	x24, [x19, #0x10]
   35560: 1400000a     	b	0x35588 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, unsigned long, wchar_t)+0xb8>
   35564: f9400a69     	ldr	x9, [x19, #0x10]
   35568: 9100126a     	add	x10, x19, #0x4
   3556c: 7200011f     	tst	w8, #0x1
   35570: 9a890158     	csel	x24, x10, x9, eq
   35574: eb1702c2     	subs	x2, x22, x23
   35578: 54000080     	b.eq	0x35588 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, unsigned long, wchar_t)+0xb8>
   3557c: 8b170b01     	add	x1, x24, x23, lsl #2
   35580: 8b140820     	add	x0, x1, x20, lsl #2
   35584: 94008ffb     	bl	0x59570 <wmemmove@plt>
   35588: 8b170b00     	add	x0, x24, x23, lsl #2
   3558c: 2a1503e1     	mov	w1, w21
   35590: aa1403e2     	mov	x2, x20
   35594: 94009007     	bl	0x595b0 <wmemset@plt>
   35598: 39400269     	ldrb	w9, [x19]
   3559c: 8b1402c8     	add	x8, x22, x20
   355a0: 37000089     	tbnz	w9, #0x0, 0x355b0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, unsigned long, wchar_t)+0xe0>
   355a4: 531f7909     	lsl	w9, w8, #1
   355a8: 39000269     	strb	w9, [x19]
   355ac: 14000002     	b	0x355b4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, unsigned long, wchar_t)+0xe4>
   355b0: f9000668     	str	x8, [x19, #0x8]
   355b4: b8287b1f     	str	wzr, [x24, x8, lsl #2]
   355b8: aa1303e0     	mov	x0, x19
   355bc: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   355c0: a94257f6     	ldp	x22, x21, [sp, #0x20]
   355c4: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   355c8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   355cc: d50323bf     	autiasp
   355d0: d65f03c0     	ret
   355d4: aa1303e0     	mov	x0, x19
   355d8: 94008f62     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>
   355dc: 97ffee9a     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   355e0: 97ffee99     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

00000000000355e4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)>:
   355e4: d503233f     	paciasp
   355e8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   355ec: f9000bfb     	str	x27, [sp, #0x10]
   355f0: 910003fd     	mov	x29, sp
   355f4: a90267fa     	stp	x26, x25, [sp, #0x20]
   355f8: a9035ff8     	stp	x24, x23, [sp, #0x30]
   355fc: a90457f6     	stp	x22, x21, [sp, #0x40]
   35600: a9054ff4     	stp	x20, x19, [sp, #0x50]
   35604: 9280021b     	mov	x27, #-0x11             // =-17
   35608: aa0003f3     	mov	x19, x0
   3560c: f2e7fffb     	movk	x27, #0x3fff, lsl #48
   35610: cb010368     	sub	x8, x27, x1
   35614: eb02011f     	cmp	x8, x2
   35618: 54000743     	b.lo	0x35700 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x11c>
   3561c: 39400268     	ldrb	w8, [x19]
   35620: 9100126a     	add	x10, x19, #0x4
   35624: f9400a69     	ldr	x9, [x19, #0x10]
   35628: aa0603f5     	mov	x21, x6
   3562c: aa0503f6     	mov	x22, x5
   35630: aa0103f4     	mov	x20, x1
   35634: 7200011f     	tst	w8, #0x1
   35638: aa0403f8     	mov	x24, x4
   3563c: aa0303f9     	mov	x25, x3
   35640: 9a890157     	csel	x23, x10, x9, eq
   35644: 92800328     	mov	x8, #-0x1a              // =-26
   35648: f2e3ffe8     	movk	x8, #0x1fff, lsl #48
   3564c: eb08003f     	cmp	x1, x8
   35650: 54000188     	b.hi	0x35680 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x9c>
   35654: 8b140048     	add	x8, x2, x20
   35658: d37ffa89     	lsl	x9, x20, #1
   3565c: eb09011f     	cmp	x8, x9
   35660: 9a883128     	csel	x8, x9, x8, lo
   35664: 91001109     	add	x9, x8, #0x4
   35668: f100151f     	cmp	x8, #0x5
   3566c: 927ef529     	and	x9, x9, #0xfffffffffffffffc
   35670: 528000a8     	mov	w8, #0x5                // =5
   35674: 9a89311b     	csel	x27, x8, x9, lo
   35678: d37eff68     	lsr	x8, x27, #62
   3567c: b5000468     	cbnz	x8, 0x35708 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x124>
   35680: d37ef760     	lsl	x0, x27, #2
   35684: 94008dff     	bl	0x58e80 <_Znwm@plt>
   35688: aa0003fa     	mov	x26, x0
   3568c: b40000b8     	cbz	x24, 0x356a0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xbc>
   35690: aa1a03e0     	mov	x0, x26
   35694: aa1703e1     	mov	x1, x23
   35698: aa1803e2     	mov	x2, x24
   3569c: 94008fb9     	bl	0x59580 <wmemcpy@plt>
   356a0: 8b160308     	add	x8, x24, x22
   356a4: eb080322     	subs	x2, x25, x8
   356a8: 540000e0     	b.eq	0x356c4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xe0>
   356ac: d37ef708     	lsl	x8, x24, #2
   356b0: 8b080349     	add	x9, x26, x8
   356b4: 8b0802e8     	add	x8, x23, x8
   356b8: 8b150920     	add	x0, x9, x21, lsl #2
   356bc: 8b160901     	add	x1, x8, x22, lsl #2
   356c0: 94008fb0     	bl	0x59580 <wmemcpy@plt>
   356c4: f100129f     	cmp	x20, #0x4
   356c8: 54000060     	b.eq	0x356d4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xf0>
   356cc: aa1703e0     	mov	x0, x23
   356d0: 94008dd0     	bl	0x58e10 <_ZdlPv@plt>
   356d4: b2400368     	orr	x8, x27, #0x1
   356d8: f9000a7a     	str	x26, [x19, #0x10]
   356dc: a94457f6     	ldp	x22, x21, [sp, #0x40]
   356e0: f9000268     	str	x8, [x19]
   356e4: f9400bfb     	ldr	x27, [sp, #0x10]
   356e8: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   356ec: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   356f0: a94267fa     	ldp	x26, x25, [sp, #0x20]
   356f4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   356f8: d50323bf     	autiasp
   356fc: d65f03c0     	ret
   35700: aa1303e0     	mov	x0, x19
   35704: 94008f13     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   35708: b0ffff20     	adrp	x0, 0x1a000
   3570c: 910dec00     	add	x0, x0, #0x37b
   35710: 97fff511     	bl	0x32b54 <std::__ndk1::__basic_string_common<true>::__throw_length_error() const+0x18>
   35714: 97ffee4c     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   35718: 97ffee4b     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

000000000003571c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::operator=(wchar_t)>:
   3571c: d503245f     	bti	c
   35720: 39400008     	ldrb	w8, [x0]
   35724: 370000c8     	tbnz	w8, #0x0, 0x3573c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::operator=(wchar_t)+0x20>
   35728: 52800049     	mov	w9, #0x2                // =2
   3572c: aa0003e8     	mov	x8, x0
   35730: 38004509     	strb	w9, [x8], #0x4
   35734: 29007d01     	stp	w1, wzr, [x8]
   35738: d65f03c0     	ret
   3573c: 52800029     	mov	w9, #0x1                // =1
   35740: f9400808     	ldr	x8, [x0, #0x10]
   35744: f9000409     	str	x9, [x0, #0x8]
   35748: 29007d01     	stp	w1, wzr, [x8]
   3574c: d65f03c0     	ret

0000000000035750 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__init(wchar_t const*, unsigned long)>:
   35750: d503233f     	paciasp
   35754: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   35758: a90157f6     	stp	x22, x21, [sp, #0x10]
   3575c: 910003fd     	mov	x29, sp
   35760: a9024ff4     	stp	x20, x19, [sp, #0x20]
   35764: aa0003f4     	mov	x20, x0
   35768: b27ce7e8     	mov	x8, #0x3ffffffffffffff0 // =4611686018427387888
   3576c: eb08005f     	cmp	x2, x8
   35770: 54000362     	b.hs	0x357dc <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__init(wchar_t const*, unsigned long)+0x8c>
   35774: aa0203f3     	mov	x19, x2
   35778: aa0103f5     	mov	x21, x1
   3577c: f100145f     	cmp	x2, #0x5
   35780: 540000a2     	b.hs	0x35794 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__init(wchar_t const*, unsigned long)+0x44>
   35784: 531f7a68     	lsl	w8, w19, #1
   35788: 38004688     	strb	w8, [x20], #0x4
   3578c: b5000153     	cbnz	x19, 0x357b4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__init(wchar_t const*, unsigned long)+0x64>
   35790: 1400000d     	b	0x357c4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__init(wchar_t const*, unsigned long)+0x74>
   35794: 91001268     	add	x8, x19, #0x4
   35798: 927ef516     	and	x22, x8, #0xfffffffffffffffc
   3579c: d37ef6c0     	lsl	x0, x22, #2
   357a0: 94008db8     	bl	0x58e80 <_Znwm@plt>
   357a4: b24002c8     	orr	x8, x22, #0x1
   357a8: a9008293     	stp	x19, x0, [x20, #0x8]
   357ac: f9000288     	str	x8, [x20]
   357b0: aa0003f4     	mov	x20, x0
   357b4: aa1403e0     	mov	x0, x20
   357b8: aa1503e1     	mov	x1, x21
   357bc: aa1303e2     	mov	x2, x19
   357c0: 94008f70     	bl	0x59580 <wmemcpy@plt>
   357c4: b8337a9f     	str	wzr, [x20, x19, lsl #2]
   357c8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   357cc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   357d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   357d4: d50323bf     	autiasp
   357d8: d65f03c0     	ret
   357dc: aa1403e0     	mov	x0, x20
   357e0: 94008edc     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   357e4: 97ffee18     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

00000000000357e8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::at(unsigned long) const>:
   357e8: d503233f     	paciasp
   357ec: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   357f0: 910003fd     	mov	x29, sp
   357f4: 39400008     	ldrb	w8, [x0]
   357f8: f9400409     	ldr	x9, [x0, #0x8]
   357fc: d341fd0a     	lsr	x10, x8, #1
   35800: 7200011f     	tst	w8, #0x1
   35804: 9a890149     	csel	x9, x10, x9, eq
   35808: eb01013f     	cmp	x9, x1
   3580c: 54000129     	b.ls	0x35830 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::at(unsigned long) const+0x48>
   35810: f9400809     	ldr	x9, [x0, #0x10]
   35814: 9100100a     	add	x10, x0, #0x4
   35818: 7200011f     	tst	w8, #0x1
   3581c: 9a890148     	csel	x8, x10, x9, eq
   35820: 8b010900     	add	x0, x8, x1, lsl #2
   35824: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   35828: d50323bf     	autiasp
   3582c: d65f03c0     	ret
   35830: 94008ecc     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

0000000000035834 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, wchar_t const*, unsigned long)>:
   35834: d503233f     	paciasp
   35838: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   3583c: f9000bf9     	str	x25, [sp, #0x10]
   35840: 910003fd     	mov	x29, sp
   35844: a9025ff8     	stp	x24, x23, [sp, #0x20]
   35848: a90357f6     	stp	x22, x21, [sp, #0x30]
   3584c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   35850: 39400008     	ldrb	w8, [x0]
   35854: aa0003f3     	mov	x19, x0
   35858: f9400409     	ldr	x9, [x0, #0x8]
   3585c: d341fd0a     	lsr	x10, x8, #1
   35860: 7200011f     	tst	w8, #0x1
   35864: 9a890156     	csel	x22, x10, x9, eq
   35868: eb0102df     	cmp	x22, x1
   3586c: 54000743     	b.lo	0x35954 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, wchar_t const*, unsigned long)+0x120>
   35870: f9400269     	ldr	x9, [x19]
   35874: 7200011f     	tst	w8, #0x1
   35878: 5280008a     	mov	w10, #0x4               // =4
   3587c: aa0303f4     	mov	x20, x3
   35880: aa0203f5     	mov	x21, x2
   35884: aa0103f7     	mov	x23, x1
   35888: 927ff929     	and	x9, x9, #0xfffffffffffffffe
   3588c: d1000529     	sub	x9, x9, #0x1
   35890: 9a890141     	csel	x1, x10, x9, eq
   35894: cb160029     	sub	x9, x1, x22
   35898: eb03013f     	cmp	x9, x3
   3589c: 54000162     	b.hs	0x358c8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, wchar_t const*, unsigned long)+0x94>
   358a0: 8b1402c8     	add	x8, x22, x20
   358a4: aa1303e0     	mov	x0, x19
   358a8: cb010102     	sub	x2, x8, x1
   358ac: aa1603e3     	mov	x3, x22
   358b0: aa1703e4     	mov	x4, x23
   358b4: aa1f03e5     	mov	x5, xzr
   358b8: aa1403e6     	mov	x6, x20
   358bc: aa1503e7     	mov	x7, x21
   358c0: 94008ecc     	bl	0x593f0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw@plt>
   358c4: 1400001c     	b	0x35934 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, wchar_t const*, unsigned long)+0x100>
   358c8: b4000374     	cbz	x20, 0x35934 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, wchar_t const*, unsigned long)+0x100>
   358cc: f9400a69     	ldr	x9, [x19, #0x10]
   358d0: 9100126a     	add	x10, x19, #0x4
   358d4: 7200011f     	tst	w8, #0x1
   358d8: 9a890158     	csel	x24, x10, x9, eq
   358dc: eb1702c2     	subs	x2, x22, x23
   358e0: 54000120     	b.eq	0x35904 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, wchar_t const*, unsigned long)+0xd0>
   358e4: 8b160b08     	add	x8, x24, x22, lsl #2
   358e8: 8b170b01     	add	x1, x24, x23, lsl #2
   358ec: eb15011f     	cmp	x8, x21
   358f0: 8b140820     	add	x0, x1, x20, lsl #2
   358f4: fa558022     	ccmp	x1, x21, #0x2, hi
   358f8: 9a9f9299     	csel	x25, x20, xzr, ls
   358fc: 94008f1d     	bl	0x59570 <wmemmove@plt>
   35900: 8b190ab5     	add	x21, x21, x25, lsl #2
   35904: 8b170b00     	add	x0, x24, x23, lsl #2
   35908: aa1503e1     	mov	x1, x21
   3590c: aa1403e2     	mov	x2, x20
   35910: 94008f18     	bl	0x59570 <wmemmove@plt>
   35914: 39400269     	ldrb	w9, [x19]
   35918: 8b1402c8     	add	x8, x22, x20
   3591c: 37000089     	tbnz	w9, #0x0, 0x3592c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, wchar_t const*, unsigned long)+0xf8>
   35920: 531f7909     	lsl	w9, w8, #1
   35924: 39000269     	strb	w9, [x19]
   35928: 14000002     	b	0x35930 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, wchar_t const*, unsigned long)+0xfc>
   3592c: f9000668     	str	x8, [x19, #0x8]
   35930: b8287b1f     	str	wzr, [x24, x8, lsl #2]
   35934: aa1303e0     	mov	x0, x19
   35938: f9400bf9     	ldr	x25, [sp, #0x10]
   3593c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   35940: a94357f6     	ldp	x22, x21, [sp, #0x30]
   35944: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   35948: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   3594c: d50323bf     	autiasp
   35950: d65f03c0     	ret
   35954: aa1303e0     	mov	x0, x19
   35958: 94008e82     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>
   3595c: 97ffedba     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   35960: 97ffedb9     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000035964 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_first_of(wchar_t const*, unsigned long, unsigned long) const>:
   35964: d503245f     	bti	c
   35968: a940a80b     	ldp	x11, x10, [x0, #0x8]
   3596c: 91001008     	add	x8, x0, #0x4
   35970: 39400009     	ldrb	w9, [x0]
   35974: 92800000     	mov	x0, #-0x1               // =-1
   35978: 7200013f     	tst	w9, #0x1
   3597c: d341fd29     	lsr	x9, x9, #1
   35980: 9a8a0108     	csel	x8, x8, x10, eq
   35984: 9a8b012a     	csel	x10, x9, x11, eq
   35988: b40002c3     	cbz	x3, 0x359e0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_first_of(wchar_t const*, unsigned long, unsigned long) const+0x7c>
   3598c: eb02015f     	cmp	x10, x2
   35990: 54000289     	b.ls	0x359e0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_first_of(wchar_t const*, unsigned long, unsigned long) const+0x7c>
   35994: 8b020909     	add	x9, x8, x2, lsl #2
   35998: 8b0a090a     	add	x10, x8, x10, lsl #2
   3599c: d37ef46b     	lsl	x11, x3, #2
   359a0: b940012c     	ldr	w12, [x9]
   359a4: aa0b03ed     	mov	x13, x11
   359a8: aa0103ee     	mov	x14, x1
   359ac: b84045cf     	ldr	w15, [x14], #0x4
   359b0: 6b0f019f     	cmp	w12, w15
   359b4: 540000e0     	b.eq	0x359d0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_first_of(wchar_t const*, unsigned long, unsigned long) const+0x6c>
   359b8: f10011ad     	subs	x13, x13, #0x4
   359bc: 54ffff81     	b.ne	0x359ac <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_first_of(wchar_t const*, unsigned long, unsigned long) const+0x48>
   359c0: 91001129     	add	x9, x9, #0x4
   359c4: eb0a013f     	cmp	x9, x10
   359c8: 54fffec1     	b.ne	0x359a0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_first_of(wchar_t const*, unsigned long, unsigned long) const+0x3c>
   359cc: aa0a03e9     	mov	x9, x10
   359d0: cb080128     	sub	x8, x9, x8
   359d4: eb0a013f     	cmp	x9, x10
   359d8: 9342fd08     	asr	x8, x8, #2
   359dc: da9f1100     	csinv	x0, x8, xzr, ne
   359e0: d65f03c0     	ret

00000000000359e4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, unsigned long, wchar_t)>:
   359e4: d503233f     	paciasp
   359e8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   359ec: f9000bf9     	str	x25, [sp, #0x10]
   359f0: 910003fd     	mov	x29, sp
   359f4: a9025ff8     	stp	x24, x23, [sp, #0x20]
   359f8: a90357f6     	stp	x22, x21, [sp, #0x30]
   359fc: a9044ff4     	stp	x20, x19, [sp, #0x40]
   35a00: 39400008     	ldrb	w8, [x0]
   35a04: aa0003f3     	mov	x19, x0
   35a08: f9400409     	ldr	x9, [x0, #0x8]
   35a0c: d341fd0a     	lsr	x10, x8, #1
   35a10: 7200011f     	tst	w8, #0x1
   35a14: 9a890155     	csel	x21, x10, x9, eq
   35a18: eb0102a9     	subs	x9, x21, x1
   35a1c: 540007a3     	b.lo	0x35b10 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0x12c>
   35a20: f940026a     	ldr	x10, [x19]
   35a24: eb02013f     	cmp	x9, x2
   35a28: 9a823138     	csel	x24, x9, x2, lo
   35a2c: 7200011f     	tst	w8, #0x1
   35a30: 5280008b     	mov	w11, #0x4               // =4
   35a34: 2a0403f6     	mov	w22, w4
   35a38: 927ff94a     	and	x10, x10, #0xfffffffffffffffe
   35a3c: aa0303f4     	mov	x20, x3
   35a40: d100054a     	sub	x10, x10, #0x1
   35a44: aa0103f7     	mov	x23, x1
   35a48: 9a8a0161     	csel	x1, x11, x10, eq
   35a4c: cb15030a     	sub	x10, x24, x21
   35a50: 8b01014a     	add	x10, x10, x1
   35a54: eb03015f     	cmp	x10, x3
   35a58: 54000182     	b.hs	0x35a88 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0xa4>
   35a5c: 8b1402a8     	add	x8, x21, x20
   35a60: 8b010309     	add	x9, x24, x1
   35a64: cb090102     	sub	x2, x8, x9
   35a68: aa1303e0     	mov	x0, x19
   35a6c: aa1503e3     	mov	x3, x21
   35a70: aa1703e4     	mov	x4, x23
   35a74: aa1803e5     	mov	x5, x24
   35a78: aa1403e6     	mov	x6, x20
   35a7c: 94008e65     	bl	0x59410 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt>
   35a80: f9400a79     	ldr	x25, [x19, #0x10]
   35a84: 1400000e     	b	0x35abc <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0xd8>
   35a88: f9400a6a     	ldr	x10, [x19, #0x10]
   35a8c: 9100126b     	add	x11, x19, #0x4
   35a90: 7200011f     	tst	w8, #0x1
   35a94: 9a8a0179     	csel	x25, x11, x10, eq
   35a98: eb14031f     	cmp	x24, x20
   35a9c: 540000e0     	b.eq	0x35ab8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0xd4>
   35aa0: eb180122     	subs	x2, x9, x24
   35aa4: 540000a0     	b.eq	0x35ab8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0xd4>
   35aa8: 8b170b28     	add	x8, x25, x23, lsl #2
   35aac: 8b140900     	add	x0, x8, x20, lsl #2
   35ab0: 8b180901     	add	x1, x8, x24, lsl #2
   35ab4: 94008eaf     	bl	0x59570 <wmemmove@plt>
   35ab8: b40000b4     	cbz	x20, 0x35acc <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0xe8>
   35abc: 8b170b20     	add	x0, x25, x23, lsl #2
   35ac0: 2a1603e1     	mov	w1, w22
   35ac4: aa1403e2     	mov	x2, x20
   35ac8: 94008eba     	bl	0x595b0 <wmemset@plt>
   35acc: cb180288     	sub	x8, x20, x24
   35ad0: 39400269     	ldrb	w9, [x19]
   35ad4: 8b150108     	add	x8, x8, x21
   35ad8: 37000089     	tbnz	w9, #0x0, 0x35ae8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0x104>
   35adc: 531f7909     	lsl	w9, w8, #1
   35ae0: 39000269     	strb	w9, [x19]
   35ae4: 14000002     	b	0x35aec <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0x108>
   35ae8: f9000668     	str	x8, [x19, #0x8]
   35aec: aa1303e0     	mov	x0, x19
   35af0: b8287b3f     	str	wzr, [x25, x8, lsl #2]
   35af4: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   35af8: a94357f6     	ldp	x22, x21, [sp, #0x30]
   35afc: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   35b00: f9400bf9     	ldr	x25, [sp, #0x10]
   35b04: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   35b08: d50323bf     	autiasp
   35b0c: d65f03c0     	ret
   35b10: aa1303e0     	mov	x0, x19
   35b14: 94008e13     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>
   35b18: 97ffed4b     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   35b1c: 97ffed4a     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000035b20 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::assign(wchar_t const*, unsigned long)>:
   35b20: d503233f     	paciasp
   35b24: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   35b28: f9000bf5     	str	x21, [sp, #0x10]
   35b2c: 910003fd     	mov	x29, sp
   35b30: a9024ff4     	stp	x20, x19, [sp, #0x20]
   35b34: f940000a     	ldr	x10, [x0]
   35b38: 52800089     	mov	w9, #0x4                // =4
   35b3c: 39400008     	ldrb	w8, [x0]
   35b40: aa0203f4     	mov	x20, x2
   35b44: aa0103e7     	mov	x7, x1
   35b48: aa0003f3     	mov	x19, x0
   35b4c: 927ff94a     	and	x10, x10, #0xfffffffffffffffe
   35b50: d100054a     	sub	x10, x10, #0x1
   35b54: 7200011f     	tst	w8, #0x1
   35b58: 9a8a0121     	csel	x1, x9, x10, eq
   35b5c: eb02003f     	cmp	x1, x2
   35b60: 54000182     	b.hs	0x35b90 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::assign(wchar_t const*, unsigned long)+0x70>
   35b64: f9400669     	ldr	x9, [x19, #0x8]
   35b68: 53017d0a     	lsr	w10, w8, #1
   35b6c: 7200011f     	tst	w8, #0x1
   35b70: cb010282     	sub	x2, x20, x1
   35b74: aa1303e0     	mov	x0, x19
   35b78: aa1f03e4     	mov	x4, xzr
   35b7c: 9a890143     	csel	x3, x10, x9, eq
   35b80: aa1403e6     	mov	x6, x20
   35b84: aa0303e5     	mov	x5, x3
   35b88: 94008e1a     	bl	0x593f0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw@plt>
   35b8c: 14000011     	b	0x35bd0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::assign(wchar_t const*, unsigned long)+0xb0>
   35b90: f9400a69     	ldr	x9, [x19, #0x10]
   35b94: 9100126a     	add	x10, x19, #0x4
   35b98: 7200011f     	tst	w8, #0x1
   35b9c: 9a890155     	csel	x21, x10, x9, eq
   35ba0: b40000b4     	cbz	x20, 0x35bb4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::assign(wchar_t const*, unsigned long)+0x94>
   35ba4: aa1503e0     	mov	x0, x21
   35ba8: aa0703e1     	mov	x1, x7
   35bac: aa1403e2     	mov	x2, x20
   35bb0: 94008e70     	bl	0x59570 <wmemmove@plt>
   35bb4: b8347abf     	str	wzr, [x21, x20, lsl #2]
   35bb8: 39400268     	ldrb	w8, [x19]
   35bbc: 37000088     	tbnz	w8, #0x0, 0x35bcc <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::assign(wchar_t const*, unsigned long)+0xac>
   35bc0: 531f7a88     	lsl	w8, w20, #1
   35bc4: 39000268     	strb	w8, [x19]
   35bc8: 14000002     	b	0x35bd0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::assign(wchar_t const*, unsigned long)+0xb0>
   35bcc: f9000674     	str	x20, [x19, #0x8]
   35bd0: aa1303e0     	mov	x0, x19
   35bd4: f9400bf5     	ldr	x21, [sp, #0x10]
   35bd8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   35bdc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   35be0: d50323bf     	autiasp
   35be4: d65f03c0     	ret
   35be8: 97ffed17     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000035bec <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::reserve(unsigned long)>:
   35bec: d503233f     	paciasp
   35bf0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   35bf4: a9015ff8     	stp	x24, x23, [sp, #0x10]
   35bf8: 910003fd     	mov	x29, sp
   35bfc: a90257f6     	stp	x22, x21, [sp, #0x20]
   35c00: a9034ff4     	stp	x20, x19, [sp, #0x30]
   35c04: aa0003f3     	mov	x19, x0
   35c08: b27ce7e8     	mov	x8, #0x3ffffffffffffff0 // =4611686018427387888
   35c0c: eb08003f     	cmp	x1, x8
   35c10: 54000862     	b.hs	0x35d1c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::reserve(unsigned long)+0x130>
   35c14: a9402668     	ldp	x8, x9, [x19]
   35c18: 5280008b     	mov	w11, #0x4               // =4
   35c1c: 39400275     	ldrb	w21, [x19]
   35c20: 927ff908     	and	x8, x8, #0xfffffffffffffffe
   35c24: 720002bf     	tst	w21, #0x1
   35c28: d341feaa     	lsr	x10, x21, #1
   35c2c: d1000508     	sub	x8, x8, #0x1
   35c30: 9a890156     	csel	x22, x10, x9, eq
   35c34: 9a880168     	csel	x8, x11, x8, eq
   35c38: eb0102df     	cmp	x22, x1
   35c3c: 9a8182c9     	csel	x9, x22, x1, hi
   35c40: 9100112a     	add	x10, x9, #0x4
   35c44: f100113f     	cmp	x9, #0x4
   35c48: 927ef54a     	and	x10, x10, #0xfffffffffffffffc
   35c4c: d100054a     	sub	x10, x10, #0x1
   35c50: 9a8b8157     	csel	x23, x10, x11, hi
   35c54: eb0802ff     	cmp	x23, x8
   35c58: 54000560     	b.eq	0x35d04 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::reserve(unsigned long)+0x118>
   35c5c: f10012ff     	cmp	x23, #0x4
   35c60: 540000e1     	b.ne	0x35c7c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::reserve(unsigned long)+0x90>
   35c64: f9400a75     	ldr	x21, [x19, #0x10]
   35c68: 91001274     	add	x20, x19, #0x4
   35c6c: 52800038     	mov	w24, #0x1               // =1
   35c70: b10006c2     	adds	x2, x22, #0x1
   35c74: 540002a3     	b.lo	0x35cc8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::reserve(unsigned long)+0xdc>
   35c78: 14000017     	b	0x35cd4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::reserve(unsigned long)+0xe8>
   35c7c: 910006e9     	add	x9, x23, #0x1
   35c80: eb0802ff     	cmp	x23, x8
   35c84: 540000c9     	b.ls	0x35c9c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::reserve(unsigned long)+0xb0>
   35c88: d37efd28     	lsr	x8, x9, #62
   35c8c: b50004c8     	cbnz	x8, 0x35d24 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::reserve(unsigned long)+0x138>
   35c90: d37ef520     	lsl	x0, x9, #2
   35c94: 94008c7b     	bl	0x58e80 <_Znwm@plt>
   35c98: 14000005     	b	0x35cac <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::reserve(unsigned long)+0xc0>
   35c9c: d37efd28     	lsr	x8, x9, #62
   35ca0: b5000488     	cbnz	x8, 0x35d30 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::reserve(unsigned long)+0x144>
   35ca4: d37ef520     	lsl	x0, x9, #2
   35ca8: 94008c76     	bl	0x58e80 <_Znwm@plt>
   35cac: f9400a68     	ldr	x8, [x19, #0x10]
   35cb0: 720002b8     	ands	w24, w21, #0x1
   35cb4: 91001269     	add	x9, x19, #0x4
   35cb8: aa0003f4     	mov	x20, x0
   35cbc: 9a880135     	csel	x21, x9, x8, eq
   35cc0: b10006c2     	adds	x2, x22, #0x1
   35cc4: 54000082     	b.hs	0x35cd4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::reserve(unsigned long)+0xe8>
   35cc8: aa1403e0     	mov	x0, x20
   35ccc: aa1503e1     	mov	x1, x21
   35cd0: 94008e2c     	bl	0x59580 <wmemcpy@plt>
   35cd4: 36000078     	tbz	w24, #0x0, 0x35ce0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::reserve(unsigned long)+0xf4>
   35cd8: aa1503e0     	mov	x0, x21
   35cdc: 94008c4d     	bl	0x58e10 <_ZdlPv@plt>
   35ce0: f10012ff     	cmp	x23, #0x4
   35ce4: 54000081     	b.ne	0x35cf4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::reserve(unsigned long)+0x108>
   35ce8: 531f7ac8     	lsl	w8, w22, #1
   35cec: 39000268     	strb	w8, [x19]
   35cf0: 14000005     	b	0x35d04 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::reserve(unsigned long)+0x118>
   35cf4: 910006e8     	add	x8, x23, #0x1
   35cf8: f9000a74     	str	x20, [x19, #0x10]
   35cfc: b2400108     	orr	x8, x8, #0x1
   35d00: a9005a68     	stp	x8, x22, [x19]
   35d04: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   35d08: a94257f6     	ldp	x22, x21, [sp, #0x20]
   35d0c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   35d10: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   35d14: d50323bf     	autiasp
   35d18: d65f03c0     	ret
   35d1c: aa1303e0     	mov	x0, x19
   35d20: 94008d8c     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   35d24: b0ffff20     	adrp	x0, 0x1a000
   35d28: 910dec00     	add	x0, x0, #0x37b
   35d2c: 97fff38a     	bl	0x32b54 <std::__ndk1::__basic_string_common<true>::__throw_length_error() const+0x18>
   35d30: b0ffff20     	adrp	x0, 0x1a000
   35d34: 910dec00     	add	x0, x0, #0x37b
   35d38: 97fff387     	bl	0x32b54 <std::__ndk1::__basic_string_common<true>::__throw_length_error() const+0x18>
   35d3c: 97ffecc2     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   35d40: 94008cf4     	bl	0x59110 <__cxa_begin_catch@plt>
   35d44: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   35d48: a94257f6     	ldp	x22, x21, [sp, #0x20]
   35d4c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   35d50: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   35d54: d50323bf     	autiasp
   35d58: 14008d22     	b	0x591e0 <__cxa_end_catch@plt>

0000000000035d5c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::append(wchar_t const*, unsigned long)>:
   35d5c: d503233f     	paciasp
   35d60: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   35d64: a90157f6     	stp	x22, x21, [sp, #0x10]
   35d68: 910003fd     	mov	x29, sp
   35d6c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   35d70: a9402c0a     	ldp	x10, x11, [x0]
   35d74: 52800089     	mov	w9, #0x4                // =4
   35d78: aa0203f4     	mov	x20, x2
   35d7c: 39400008     	ldrb	w8, [x0]
   35d80: aa0103e7     	mov	x7, x1
   35d84: aa0003f3     	mov	x19, x0
   35d88: 927ff94a     	and	x10, x10, #0xfffffffffffffffe
   35d8c: d100054a     	sub	x10, x10, #0x1
   35d90: 7200011f     	tst	w8, #0x1
   35d94: d341fd0c     	lsr	x12, x8, #1
   35d98: 9a8a0121     	csel	x1, x9, x10, eq
   35d9c: 9a8b0195     	csel	x21, x12, x11, eq
   35da0: cb150029     	sub	x9, x1, x21
   35da4: eb02013f     	cmp	x9, x2
   35da8: 54000142     	b.hs	0x35dd0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::append(wchar_t const*, unsigned long)+0x74>
   35dac: 8b1402a8     	add	x8, x21, x20
   35db0: aa1303e0     	mov	x0, x19
   35db4: cb010102     	sub	x2, x8, x1
   35db8: aa1503e3     	mov	x3, x21
   35dbc: aa1503e4     	mov	x4, x21
   35dc0: aa1f03e5     	mov	x5, xzr
   35dc4: aa1403e6     	mov	x6, x20
   35dc8: 94008d8a     	bl	0x593f0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw@plt>
   35dcc: 14000012     	b	0x35e14 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::append(wchar_t const*, unsigned long)+0xb8>
   35dd0: b4000234     	cbz	x20, 0x35e14 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::append(wchar_t const*, unsigned long)+0xb8>
   35dd4: f9400a69     	ldr	x9, [x19, #0x10]
   35dd8: 9100126a     	add	x10, x19, #0x4
   35ddc: 7200011f     	tst	w8, #0x1
   35de0: 9a890156     	csel	x22, x10, x9, eq
   35de4: 8b150ac0     	add	x0, x22, x21, lsl #2
   35de8: aa0703e1     	mov	x1, x7
   35dec: aa1403e2     	mov	x2, x20
   35df0: 94008de4     	bl	0x59580 <wmemcpy@plt>
   35df4: 39400269     	ldrb	w9, [x19]
   35df8: 8b1402a8     	add	x8, x21, x20
   35dfc: 37000089     	tbnz	w9, #0x0, 0x35e0c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::append(wchar_t const*, unsigned long)+0xb0>
   35e00: 531f7909     	lsl	w9, w8, #1
   35e04: 39000269     	strb	w9, [x19]
   35e08: 14000002     	b	0x35e10 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::append(wchar_t const*, unsigned long)+0xb4>
   35e0c: f9000668     	str	x8, [x19, #0x8]
   35e10: b8287adf     	str	wzr, [x22, x8, lsl #2]
   35e14: aa1303e0     	mov	x0, x19
   35e18: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   35e1c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   35e20: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   35e24: d50323bf     	autiasp
   35e28: d65f03c0     	ret
   35e2c: 97ffec86     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000035e30 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::assign(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long)>:
   35e30: d503233f     	paciasp
   35e34: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   35e38: 910003fd     	mov	x29, sp
   35e3c: 39400028     	ldrb	w8, [x1]
   35e40: f9400429     	ldr	x9, [x1, #0x8]
   35e44: d341fd0a     	lsr	x10, x8, #1
   35e48: 7200011f     	tst	w8, #0x1
   35e4c: 9a890149     	csel	x9, x10, x9, eq
   35e50: eb020129     	subs	x9, x9, x2
   35e54: 54000163     	b.lo	0x35e80 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::assign(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long)+0x50>
   35e58: f940082a     	ldr	x10, [x1, #0x10]
   35e5c: 9100102b     	add	x11, x1, #0x4
   35e60: 7200011f     	tst	w8, #0x1
   35e64: 9a8a0168     	csel	x8, x11, x10, eq
   35e68: eb03013f     	cmp	x9, x3
   35e6c: 8b020901     	add	x1, x8, x2, lsl #2
   35e70: 9a833122     	csel	x2, x9, x3, lo
   35e74: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   35e78: d50323bf     	autiasp
   35e7c: 14008d6d     	b	0x59430 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwm@plt>
   35e80: 94008d38     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

0000000000035e84 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::copy(wchar_t*, unsigned long, unsigned long) const>:
   35e84: d503233f     	paciasp
   35e88: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   35e8c: f9000bf3     	str	x19, [sp, #0x10]
   35e90: 910003fd     	mov	x29, sp
   35e94: 39400008     	ldrb	w8, [x0]
   35e98: f9400409     	ldr	x9, [x0, #0x8]
   35e9c: d341fd0a     	lsr	x10, x8, #1
   35ea0: 7200011f     	tst	w8, #0x1
   35ea4: 9a890149     	csel	x9, x10, x9, eq
   35ea8: eb030129     	subs	x9, x9, x3
   35eac: 54000243     	b.lo	0x35ef4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::copy(wchar_t*, unsigned long, unsigned long) const+0x70>
   35eb0: eb02013f     	cmp	x9, x2
   35eb4: 9a823133     	csel	x19, x9, x2, lo
   35eb8: b4000153     	cbz	x19, 0x35ee0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::copy(wchar_t*, unsigned long, unsigned long) const+0x5c>
   35ebc: f9400809     	ldr	x9, [x0, #0x10]
   35ec0: 9100100a     	add	x10, x0, #0x4
   35ec4: 7200011f     	tst	w8, #0x1
   35ec8: 9a890148     	csel	x8, x10, x9, eq
   35ecc: 8b030908     	add	x8, x8, x3, lsl #2
   35ed0: aa0103e0     	mov	x0, x1
   35ed4: aa0803e1     	mov	x1, x8
   35ed8: aa1303e2     	mov	x2, x19
   35edc: 94008da9     	bl	0x59580 <wmemcpy@plt>
   35ee0: aa1303e0     	mov	x0, x19
   35ee4: f9400bf3     	ldr	x19, [sp, #0x10]
   35ee8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   35eec: d50323bf     	autiasp
   35ef0: d65f03c0     	ret
   35ef4: 94008d1b     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>
   35ef8: 97ffec53     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000035efc <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long, std::__ndk1::allocator<wchar_t> const&)>:
   35efc: d503233f     	paciasp
   35f00: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   35f04: f9000bf7     	str	x23, [sp, #0x10]
   35f08: 910003fd     	mov	x29, sp
   35f0c: a90257f6     	stp	x22, x21, [sp, #0x20]
   35f10: a9034ff4     	stp	x20, x19, [sp, #0x30]
   35f14: 39400028     	ldrb	w8, [x1]
   35f18: aa0003f3     	mov	x19, x0
   35f1c: f9400429     	ldr	x9, [x1, #0x8]
   35f20: d341fd0a     	lsr	x10, x8, #1
   35f24: 7200011f     	tst	w8, #0x1
   35f28: 9a890149     	csel	x9, x10, x9, eq
   35f2c: eb020129     	subs	x9, x9, x2
   35f30: 54000483     	b.lo	0x35fc0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long, std::__ndk1::allocator<wchar_t> const&)+0xc4>
   35f34: f940082a     	ldr	x10, [x1, #0x10]
   35f38: 9100102b     	add	x11, x1, #0x4
   35f3c: 7200011f     	tst	w8, #0x1
   35f40: b27ce7e8     	mov	x8, #0x3ffffffffffffff0 // =4611686018427387888
   35f44: 9a8a0176     	csel	x22, x11, x10, eq
   35f48: eb03013f     	cmp	x9, x3
   35f4c: 9a833135     	csel	x21, x9, x3, lo
   35f50: eb0802bf     	cmp	x21, x8
   35f54: 540003a2     	b.hs	0x35fc8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long, std::__ndk1::allocator<wchar_t> const&)+0xcc>
   35f58: aa0203f4     	mov	x20, x2
   35f5c: f10016bf     	cmp	x21, #0x5
   35f60: 540000a2     	b.hs	0x35f74 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long, std::__ndk1::allocator<wchar_t> const&)+0x78>
   35f64: 531f7aa8     	lsl	w8, w21, #1
   35f68: 38004668     	strb	w8, [x19], #0x4
   35f6c: b5000155     	cbnz	x21, 0x35f94 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long, std::__ndk1::allocator<wchar_t> const&)+0x98>
   35f70: 1400000d     	b	0x35fa4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::basic_string(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long, std::__ndk1::allocator<wchar_t> const&)+0xa8>
   35f74: 910012a8     	add	x8, x21, #0x4
   35f78: 927ef517     	and	x23, x8, #0xfffffffffffffffc
   35f7c: d37ef6e0     	lsl	x0, x23, #2
   35f80: 94008bc0     	bl	0x58e80 <_Znwm@plt>
   35f84: b24002e8     	orr	x8, x23, #0x1
   35f88: a9008275     	stp	x21, x0, [x19, #0x8]
   35f8c: f9000268     	str	x8, [x19]
   35f90: aa0003f3     	mov	x19, x0
   35f94: 8b140ac1     	add	x1, x22, x20, lsl #2
   35f98: aa1303e0     	mov	x0, x19
   35f9c: aa1503e2     	mov	x2, x21
   35fa0: 94008d78     	bl	0x59580 <wmemcpy@plt>
   35fa4: b8357a7f     	str	wzr, [x19, x21, lsl #2]
   35fa8: f9400bf7     	ldr	x23, [sp, #0x10]
   35fac: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   35fb0: a94257f6     	ldp	x22, x21, [sp, #0x20]
   35fb4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   35fb8: d50323bf     	autiasp
   35fbc: d65f03c0     	ret
   35fc0: aa1303e0     	mov	x0, x19
   35fc4: 94008ce7     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>
   35fc8: aa1303e0     	mov	x0, x19
   35fcc: 94008ce1     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   35fd0: 97ffec1d     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000035fd4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find(wchar_t, unsigned long) const>:
   35fd4: d503233f     	paciasp
   35fd8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   35fdc: f9000bf3     	str	x19, [sp, #0x10]
   35fe0: 910003fd     	mov	x29, sp
   35fe4: 39400009     	ldrb	w9, [x0]
   35fe8: 91001008     	add	x8, x0, #0x4
   35fec: a940ac0a     	ldp	x10, x11, [x0, #0x8]
   35ff0: 7200013f     	tst	w9, #0x1
   35ff4: d341fd29     	lsr	x9, x9, #1
   35ff8: 9a8a0129     	csel	x9, x9, x10, eq
   35ffc: 9a8b0113     	csel	x19, x8, x11, eq
   36000: eb020128     	subs	x8, x9, x2
   36004: 540000c9     	b.ls	0x3601c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find(wchar_t, unsigned long) const+0x48>
   36008: 540000e0     	b.eq	0x36024 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find(wchar_t, unsigned long) const+0x50>
   3600c: 8b020a60     	add	x0, x19, x2, lsl #2
   36010: aa0803e2     	mov	x2, x8
   36014: 94008d63     	bl	0x595a0 <wmemchr@plt>
   36018: 14000004     	b	0x36028 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find(wchar_t, unsigned long) const+0x54>
   3601c: 92800000     	mov	x0, #-0x1               // =-1
   36020: 14000006     	b	0x36038 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find(wchar_t, unsigned long) const+0x64>
   36024: aa1f03e0     	mov	x0, xzr
   36028: cb130008     	sub	x8, x0, x19
   3602c: f100001f     	cmp	x0, #0x0
   36030: 9342fd08     	asr	x8, x8, #2
   36034: da9f1100     	csinv	x0, x8, xzr, ne
   36038: f9400bf3     	ldr	x19, [sp, #0x10]
   3603c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   36040: d50323bf     	autiasp
   36044: d65f03c0     	ret

0000000000036048 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__init(unsigned long, wchar_t)>:
   36048: d503233f     	paciasp
   3604c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   36050: a90157f6     	stp	x22, x21, [sp, #0x10]
   36054: 910003fd     	mov	x29, sp
   36058: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3605c: aa0003f3     	mov	x19, x0
   36060: b27ce7e8     	mov	x8, #0x3ffffffffffffff0 // =4611686018427387888
   36064: eb08003f     	cmp	x1, x8
   36068: 54000362     	b.hs	0x360d4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__init(unsigned long, wchar_t)+0x8c>
   3606c: 2a0203f5     	mov	w21, w2
   36070: aa0103f4     	mov	x20, x1
   36074: f100143f     	cmp	x1, #0x5
   36078: 540000a2     	b.hs	0x3608c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__init(unsigned long, wchar_t)+0x44>
   3607c: 531f7a88     	lsl	w8, w20, #1
   36080: 38004668     	strb	w8, [x19], #0x4
   36084: b5000154     	cbnz	x20, 0x360ac <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__init(unsigned long, wchar_t)+0x64>
   36088: 1400000d     	b	0x360bc <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::__init(unsigned long, wchar_t)+0x74>
   3608c: 91001288     	add	x8, x20, #0x4
   36090: 927ef516     	and	x22, x8, #0xfffffffffffffffc
   36094: d37ef6c0     	lsl	x0, x22, #2
   36098: 94008b7a     	bl	0x58e80 <_Znwm@plt>
   3609c: b24002c8     	orr	x8, x22, #0x1
   360a0: a9008274     	stp	x20, x0, [x19, #0x8]
   360a4: f9000268     	str	x8, [x19]
   360a8: aa0003f3     	mov	x19, x0
   360ac: aa1303e0     	mov	x0, x19
   360b0: 2a1503e1     	mov	w1, w21
   360b4: aa1403e2     	mov	x2, x20
   360b8: 94008d3e     	bl	0x595b0 <wmemset@plt>
   360bc: b8347a7f     	str	wzr, [x19, x20, lsl #2]
   360c0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   360c4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   360c8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   360cc: d50323bf     	autiasp
   360d0: d65f03c0     	ret
   360d4: aa1303e0     	mov	x0, x19
   360d8: 94008c9e     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   360dc: 97ffebda     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

00000000000360e0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, wchar_t const*)>:
   360e0: d503233f     	paciasp
   360e4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   360e8: f9000bf5     	str	x21, [sp, #0x10]
   360ec: 910003fd     	mov	x29, sp
   360f0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   360f4: aa0003f5     	mov	x21, x0
   360f8: aa0203e0     	mov	x0, x2
   360fc: aa0203f3     	mov	x19, x2
   36100: aa0103f4     	mov	x20, x1
   36104: 94008d23     	bl	0x59590 <wcslen@plt>
   36108: aa1403e1     	mov	x1, x20
   3610c: aa1303e2     	mov	x2, x19
   36110: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   36114: aa0003e3     	mov	x3, x0
   36118: aa1503e0     	mov	x0, x21
   3611c: f9400bf5     	ldr	x21, [sp, #0x10]
   36120: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   36124: d50323bf     	autiasp
   36128: 14008cbe     	b	0x59420 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKwm@plt>

000000000003612c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_last_of(wchar_t const*, unsigned long, unsigned long) const>:
   3612c: d503233f     	paciasp
   36130: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   36134: a90157f6     	stp	x22, x21, [sp, #0x10]
   36138: 910003fd     	mov	x29, sp
   3613c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   36140: a940a80b     	ldp	x11, x10, [x0, #0x8]
   36144: 91001008     	add	x8, x0, #0x4
   36148: 39400009     	ldrb	w9, [x0]
   3614c: 7200013f     	tst	w9, #0x1
   36150: d341fd29     	lsr	x9, x9, #1
   36154: 9a8a0108     	csel	x8, x8, x10, eq
   36158: 9a8b0129     	csel	x9, x9, x11, eq
   3615c: b4000203     	cbz	x3, 0x3619c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_last_of(wchar_t const*, unsigned long, unsigned long) const+0x70>
   36160: eb02013f     	cmp	x9, x2
   36164: aa0303f3     	mov	x19, x3
   36168: 9a829529     	csinc	x9, x9, x2, ls
   3616c: aa0103f4     	mov	x20, x1
   36170: d37ef535     	lsl	x21, x9, #2
   36174: d1001116     	sub	x22, x8, #0x4
   36178: b4000135     	cbz	x21, 0x3619c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_last_of(wchar_t const*, unsigned long, unsigned long) const+0x70>
   3617c: b8756ac1     	ldr	w1, [x22, x21]
   36180: aa1403e0     	mov	x0, x20
   36184: aa1303e2     	mov	x2, x19
   36188: 94008d06     	bl	0x595a0 <wmemchr@plt>
   3618c: d10012b5     	sub	x21, x21, #0x4
   36190: b4ffff40     	cbz	x0, 0x36178 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_last_of(wchar_t const*, unsigned long, unsigned long) const+0x4c>
   36194: 9342fea0     	asr	x0, x21, #2
   36198: 14000002     	b	0x361a0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find_last_of(wchar_t const*, unsigned long, unsigned long) const+0x74>
   3619c: 92800000     	mov	x0, #-0x1               // =-1
   361a0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   361a4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   361a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   361ac: d50323bf     	autiasp
   361b0: d65f03c0     	ret

00000000000361b4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::push_back(wchar_t)>:
   361b4: d503233f     	paciasp
   361b8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   361bc: f9000bf5     	str	x21, [sp, #0x10]
   361c0: 910003fd     	mov	x29, sp
   361c4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   361c8: aa0003f4     	mov	x20, x0
   361cc: 39400008     	ldrb	w8, [x0]
   361d0: 2a0103f3     	mov	w19, w1
   361d4: 370000e8     	tbnz	w8, #0x0, 0x361f0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::push_back(wchar_t)+0x3c>
   361d8: 53017d15     	lsr	w21, w8, #1
   361dc: 710012bf     	cmp	w21, #0x4
   361e0: 54000241     	b.ne	0x36228 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::push_back(wchar_t)+0x74>
   361e4: 52800095     	mov	w21, #0x4               // =4
   361e8: 52800081     	mov	w1, #0x4                // =4
   361ec: 14000006     	b	0x36204 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::push_back(wchar_t)+0x50>
   361f0: a9405688     	ldp	x8, x21, [x20]
   361f4: 927ff908     	and	x8, x8, #0xfffffffffffffffe
   361f8: d1000501     	sub	x1, x8, #0x1
   361fc: eb0102bf     	cmp	x21, x1
   36200: 540001c1     	b.ne	0x36238 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::push_back(wchar_t)+0x84>
   36204: aa1403e0     	mov	x0, x20
   36208: 52800022     	mov	w2, #0x1                // =1
   3620c: aa0103e3     	mov	x3, x1
   36210: aa0103e4     	mov	x4, x1
   36214: aa1f03e5     	mov	x5, xzr
   36218: aa1f03e6     	mov	x6, xzr
   3621c: 94008c7d     	bl	0x59410 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt>
   36220: 39400288     	ldrb	w8, [x20]
   36224: 370000a8     	tbnz	w8, #0x0, 0x36238 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::push_back(wchar_t)+0x84>
   36228: 531f7aa8     	lsl	w8, w21, #1
   3622c: 11000908     	add	w8, w8, #0x2
   36230: 38004688     	strb	w8, [x20], #0x4
   36234: 14000005     	b	0x36248 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::push_back(wchar_t)+0x94>
   36238: f9400a88     	ldr	x8, [x20, #0x10]
   3623c: 910006a9     	add	x9, x21, #0x1
   36240: f9000689     	str	x9, [x20, #0x8]
   36244: aa0803f4     	mov	x20, x8
   36248: 8b150a88     	add	x8, x20, x21, lsl #2
   3624c: f9400bf5     	ldr	x21, [sp, #0x10]
   36250: 29007d13     	stp	w19, wzr, [x8]
   36254: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   36258: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3625c: d50323bf     	autiasp
   36260: d65f03c0     	ret

0000000000036264 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::append(unsigned long, wchar_t)>:
   36264: d503233f     	paciasp
   36268: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   3626c: f9000bf7     	str	x23, [sp, #0x10]
   36270: 910003fd     	mov	x29, sp
   36274: a90257f6     	stp	x22, x21, [sp, #0x20]
   36278: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3627c: aa0003f3     	mov	x19, x0
   36280: b4000541     	cbz	x1, 0x36328 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::append(unsigned long, wchar_t)+0xc4>
   36284: a9402a68     	ldp	x8, x10, [x19]
   36288: 5280008c     	mov	w12, #0x4               // =4
   3628c: 2a0203f5     	mov	w21, w2
   36290: 39400269     	ldrb	w9, [x19]
   36294: aa0103f4     	mov	x20, x1
   36298: 927ff90b     	and	x11, x8, #0xfffffffffffffffe
   3629c: 7200013f     	tst	w9, #0x1
   362a0: d100056b     	sub	x11, x11, #0x1
   362a4: d341fd29     	lsr	x9, x9, #1
   362a8: 9a8b0181     	csel	x1, x12, x11, eq
   362ac: 9a8a0136     	csel	x22, x9, x10, eq
   362b0: cb160029     	sub	x9, x1, x22
   362b4: eb14013f     	cmp	x9, x20
   362b8: 54000162     	b.hs	0x362e4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::append(unsigned long, wchar_t)+0x80>
   362bc: 8b1402c8     	add	x8, x22, x20
   362c0: aa1303e0     	mov	x0, x19
   362c4: cb010102     	sub	x2, x8, x1
   362c8: aa1603e3     	mov	x3, x22
   362cc: aa1603e4     	mov	x4, x22
   362d0: aa1f03e5     	mov	x5, xzr
   362d4: aa1f03e6     	mov	x6, xzr
   362d8: 94008c4e     	bl	0x59410 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt>
   362dc: 39400268     	ldrb	w8, [x19]
   362e0: 14000002     	b	0x362e8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::append(unsigned long, wchar_t)+0x84>
   362e4: 12001d08     	and	w8, w8, #0xff
   362e8: f9400a69     	ldr	x9, [x19, #0x10]
   362ec: 9100126a     	add	x10, x19, #0x4
   362f0: 7200011f     	tst	w8, #0x1
   362f4: 9a890157     	csel	x23, x10, x9, eq
   362f8: 8b160ae0     	add	x0, x23, x22, lsl #2
   362fc: 2a1503e1     	mov	w1, w21
   36300: aa1403e2     	mov	x2, x20
   36304: 94008cab     	bl	0x595b0 <wmemset@plt>
   36308: 39400269     	ldrb	w9, [x19]
   3630c: 8b1402c8     	add	x8, x22, x20
   36310: 37000089     	tbnz	w9, #0x0, 0x36320 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::append(unsigned long, wchar_t)+0xbc>
   36314: 531f7909     	lsl	w9, w8, #1
   36318: 39000269     	strb	w9, [x19]
   3631c: 14000002     	b	0x36324 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::append(unsigned long, wchar_t)+0xc0>
   36320: f9000668     	str	x8, [x19, #0x8]
   36324: b8287aff     	str	wzr, [x23, x8, lsl #2]
   36328: aa1303e0     	mov	x0, x19
   3632c: f9400bf7     	ldr	x23, [sp, #0x10]
   36330: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   36334: a94257f6     	ldp	x22, x21, [sp, #0x20]
   36338: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   3633c: d50323bf     	autiasp
   36340: d65f03c0     	ret
   36344: 97ffeb40     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000036348 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::rfind(wchar_t, unsigned long) const>:
   36348: d503245f     	bti	c
   3634c: a940ac0a     	ldp	x10, x11, [x0, #0x8]
   36350: 91001009     	add	x9, x0, #0x4
   36354: 39400008     	ldrb	w8, [x0]
   36358: 7200011f     	tst	w8, #0x1
   3635c: d341fd08     	lsr	x8, x8, #1
   36360: 9a8a0108     	csel	x8, x8, x10, eq
   36364: 9a8b0129     	csel	x9, x9, x11, eq
   36368: b4000188     	cbz	x8, 0x36398 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::rfind(wchar_t, unsigned long) const+0x50>
   3636c: eb02011f     	cmp	x8, x2
   36370: d1001129     	sub	x9, x9, #0x4
   36374: 9a829508     	csinc	x8, x8, x2, ls
   36378: d37ef508     	lsl	x8, x8, #2
   3637c: b40000e8     	cbz	x8, 0x36398 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::rfind(wchar_t, unsigned long) const+0x50>
   36380: b868692a     	ldr	w10, [x9, x8]
   36384: d1001108     	sub	x8, x8, #0x4
   36388: 6b01015f     	cmp	w10, w1
   3638c: 54ffff81     	b.ne	0x3637c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::rfind(wchar_t, unsigned long) const+0x34>
   36390: 9342fd00     	asr	x0, x8, #2
   36394: d65f03c0     	ret
   36398: 92800000     	mov	x0, #-0x1               // =-1
   3639c: d65f03c0     	ret

00000000000363a0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::assign(unsigned long, wchar_t)>:
   363a0: d503233f     	paciasp
   363a4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   363a8: a90157f6     	stp	x22, x21, [sp, #0x10]
   363ac: 910003fd     	mov	x29, sp
   363b0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   363b4: f9400009     	ldr	x9, [x0]
   363b8: 5280008a     	mov	w10, #0x4               // =4
   363bc: 39400008     	ldrb	w8, [x0]
   363c0: 2a0203f5     	mov	w21, w2
   363c4: aa0103f4     	mov	x20, x1
   363c8: aa0003f3     	mov	x19, x0
   363cc: 927ff92b     	and	x11, x9, #0xfffffffffffffffe
   363d0: d100056b     	sub	x11, x11, #0x1
   363d4: 7200011f     	tst	w8, #0x1
   363d8: 9a8b0141     	csel	x1, x10, x11, eq
   363dc: eb14003f     	cmp	x1, x20
   363e0: 54000222     	b.hs	0x36424 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::assign(unsigned long, wchar_t)+0x84>
   363e4: f9400669     	ldr	x9, [x19, #0x8]
   363e8: 53017d0a     	lsr	w10, w8, #1
   363ec: 7200011f     	tst	w8, #0x1
   363f0: cb010282     	sub	x2, x20, x1
   363f4: aa1303e0     	mov	x0, x19
   363f8: aa1f03e4     	mov	x4, xzr
   363fc: 9a890143     	csel	x3, x10, x9, eq
   36400: aa1f03e6     	mov	x6, xzr
   36404: aa0303e5     	mov	x5, x3
   36408: 94008c02     	bl	0x59410 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt>
   3640c: 39400268     	ldrb	w8, [x19]
   36410: 9100126a     	add	x10, x19, #0x4
   36414: f9400a69     	ldr	x9, [x19, #0x10]
   36418: 7200011f     	tst	w8, #0x1
   3641c: 9a890156     	csel	x22, x10, x9, eq
   36420: 14000006     	b	0x36438 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::assign(unsigned long, wchar_t)+0x98>
   36424: f9400a68     	ldr	x8, [x19, #0x10]
   36428: 9100126a     	add	x10, x19, #0x4
   3642c: f240013f     	tst	x9, #0x1
   36430: 9a880156     	csel	x22, x10, x8, eq
   36434: b40000b4     	cbz	x20, 0x36448 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::assign(unsigned long, wchar_t)+0xa8>
   36438: aa1603e0     	mov	x0, x22
   3643c: 2a1503e1     	mov	w1, w21
   36440: aa1403e2     	mov	x2, x20
   36444: 94008c5b     	bl	0x595b0 <wmemset@plt>
   36448: b8347adf     	str	wzr, [x22, x20, lsl #2]
   3644c: 39400268     	ldrb	w8, [x19]
   36450: 37000088     	tbnz	w8, #0x0, 0x36460 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::assign(unsigned long, wchar_t)+0xc0>
   36454: 531f7a88     	lsl	w8, w20, #1
   36458: 39000268     	strb	w8, [x19]
   3645c: 14000002     	b	0x36464 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::assign(unsigned long, wchar_t)+0xc4>
   36460: f9000674     	str	x20, [x19, #0x8]
   36464: aa1303e0     	mov	x0, x19
   36468: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3646c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   36470: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   36474: d50323bf     	autiasp
   36478: d65f03c0     	ret
   3647c: 97ffeaf2     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000036480 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::erase(unsigned long, unsigned long)>:
   36480: d503233f     	paciasp
   36484: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   36488: a90157f6     	stp	x22, x21, [sp, #0x10]
   3648c: 910003fd     	mov	x29, sp
   36490: a9024ff4     	stp	x20, x19, [sp, #0x20]
   36494: 39400008     	ldrb	w8, [x0]
   36498: aa0003f3     	mov	x19, x0
   3649c: f9400409     	ldr	x9, [x0, #0x8]
   364a0: d341fd0a     	lsr	x10, x8, #1
   364a4: 7200011f     	tst	w8, #0x1
   364a8: 9a890154     	csel	x20, x10, x9, eq
   364ac: eb010289     	subs	x9, x20, x1
   364b0: 540004e3     	b.lo	0x3654c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::erase(unsigned long, unsigned long)+0xcc>
   364b4: b4000402     	cbz	x2, 0x36534 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::erase(unsigned long, unsigned long)+0xb4>
   364b8: b100045f     	cmn	x2, #0x1
   364bc: 540000e1     	b.ne	0x364d8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::erase(unsigned long, unsigned long)+0x58>
   364c0: 370002e8     	tbnz	w8, #0x0, 0x3651c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::erase(unsigned long, unsigned long)+0x9c>
   364c4: 8b010a68     	add	x8, x19, x1, lsl #2
   364c8: 531f7829     	lsl	w9, w1, #1
   364cc: b900051f     	str	wzr, [x8, #0x4]
   364d0: 39000269     	strb	w9, [x19]
   364d4: 14000018     	b	0x36534 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::erase(unsigned long, unsigned long)+0xb4>
   364d8: f9400a6a     	ldr	x10, [x19, #0x10]
   364dc: 9100126b     	add	x11, x19, #0x4
   364e0: 7200011f     	tst	w8, #0x1
   364e4: 9a8a0175     	csel	x21, x11, x10, eq
   364e8: eb02013f     	cmp	x9, x2
   364ec: 9a823136     	csel	x22, x9, x2, lo
   364f0: eb160122     	subs	x2, x9, x22
   364f4: 540000a0     	b.eq	0x36508 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::erase(unsigned long, unsigned long)+0x88>
   364f8: 8b010aa0     	add	x0, x21, x1, lsl #2
   364fc: 8b160801     	add	x1, x0, x22, lsl #2
   36500: 94008c1c     	bl	0x59570 <wmemmove@plt>
   36504: 39400268     	ldrb	w8, [x19]
   36508: cb160289     	sub	x9, x20, x22
   3650c: 37000108     	tbnz	w8, #0x0, 0x3652c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::erase(unsigned long, unsigned long)+0xac>
   36510: 531f7928     	lsl	w8, w9, #1
   36514: 39000268     	strb	w8, [x19]
   36518: 14000006     	b	0x36530 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::erase(unsigned long, unsigned long)+0xb0>
   3651c: f9400a68     	ldr	x8, [x19, #0x10]
   36520: b821791f     	str	wzr, [x8, x1, lsl #2]
   36524: f9000661     	str	x1, [x19, #0x8]
   36528: 14000003     	b	0x36534 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::erase(unsigned long, unsigned long)+0xb4>
   3652c: f9000669     	str	x9, [x19, #0x8]
   36530: b8297abf     	str	wzr, [x21, x9, lsl #2]
   36534: aa1303e0     	mov	x0, x19
   36538: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3653c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   36540: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   36544: d50323bf     	autiasp
   36548: d65f03c0     	ret
   3654c: aa1303e0     	mov	x0, x19
   36550: 94008b84     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>
   36554: 97ffeabc     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000036558 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::append(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long)>:
   36558: d503233f     	paciasp
   3655c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   36560: 910003fd     	mov	x29, sp
   36564: 39400028     	ldrb	w8, [x1]
   36568: f9400429     	ldr	x9, [x1, #0x8]
   3656c: d341fd0a     	lsr	x10, x8, #1
   36570: 7200011f     	tst	w8, #0x1
   36574: 9a890149     	csel	x9, x10, x9, eq
   36578: eb020129     	subs	x9, x9, x2
   3657c: 54000163     	b.lo	0x365a8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::append(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long)+0x50>
   36580: f940082a     	ldr	x10, [x1, #0x10]
   36584: 9100102b     	add	x11, x1, #0x4
   36588: 7200011f     	tst	w8, #0x1
   3658c: 9a8a0168     	csel	x8, x11, x10, eq
   36590: eb03013f     	cmp	x9, x3
   36594: 8b020901     	add	x1, x8, x2, lsl #2
   36598: 9a833122     	csel	x2, x9, x3, lo
   3659c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   365a0: d50323bf     	autiasp
   365a4: 14008ba7     	b	0x59440 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwm@plt>
   365a8: 94008b6e     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

00000000000365ac <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(wchar_t const*) const>:
   365ac: d503233f     	paciasp
   365b0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   365b4: a90157f6     	stp	x22, x21, [sp, #0x10]
   365b8: 910003fd     	mov	x29, sp
   365bc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   365c0: aa0003f5     	mov	x21, x0
   365c4: aa0103e0     	mov	x0, x1
   365c8: aa0103f4     	mov	x20, x1
   365cc: 94008bf1     	bl	0x59590 <wcslen@plt>
   365d0: 394002a8     	ldrb	w8, [x21]
   365d4: f94006a9     	ldr	x9, [x21, #0x8]
   365d8: d341fd0a     	lsr	x10, x8, #1
   365dc: 7200011f     	tst	w8, #0x1
   365e0: 9a890156     	csel	x22, x10, x9, eq
   365e4: b100041f     	cmn	x0, #0x1
   365e8: 54000280     	b.eq	0x36638 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(wchar_t const*) const+0x8c>
   365ec: eb0002df     	cmp	x22, x0
   365f0: aa0003f3     	mov	x19, x0
   365f4: 9a968002     	csel	x2, x0, x22, hi
   365f8: b4000102     	cbz	x2, 0x36618 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(wchar_t const*) const+0x6c>
   365fc: f9400aa9     	ldr	x9, [x21, #0x10]
   36600: 910012aa     	add	x10, x21, #0x4
   36604: 7200011f     	tst	w8, #0x1
   36608: aa1403e1     	mov	x1, x20
   3660c: 9a890140     	csel	x0, x10, x9, eq
   36610: 94008bec     	bl	0x595c0 <wmemcmp@plt>
   36614: 35000080     	cbnz	w0, 0x36624 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(wchar_t const*) const+0x78>
   36618: eb1302df     	cmp	x22, x19
   3661c: 1a9f97e8     	cset	w8, hi
   36620: 5a9f2100     	csinv	w0, w8, wzr, hs
   36624: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   36628: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3662c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   36630: d50323bf     	autiasp
   36634: d65f03c0     	ret
   36638: aa1503e0     	mov	x0, x21
   3663c: 94008b49     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>
   36640: 97ffea81     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000036644 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(unsigned long, unsigned long, wchar_t const*, unsigned long) const>:
   36644: d503233f     	paciasp
   36648: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3664c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   36650: 910003fd     	mov	x29, sp
   36654: 39400008     	ldrb	w8, [x0]
   36658: f9400409     	ldr	x9, [x0, #0x8]
   3665c: d341fd0a     	lsr	x10, x8, #1
   36660: 7200011f     	tst	w8, #0x1
   36664: 9a890149     	csel	x9, x10, x9, eq
   36668: b100049f     	cmn	x4, #0x1
   3666c: 54000300     	b.eq	0x366cc <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(unsigned long, unsigned long, wchar_t const*, unsigned long) const+0x88>
   36670: eb010129     	subs	x9, x9, x1
   36674: 540002c3     	b.lo	0x366cc <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(unsigned long, unsigned long, wchar_t const*, unsigned long) const+0x88>
   36678: eb02013f     	cmp	x9, x2
   3667c: aa0403f3     	mov	x19, x4
   36680: 9a823134     	csel	x20, x9, x2, lo
   36684: eb04029f     	cmp	x20, x4
   36688: 9a948082     	csel	x2, x4, x20, hi
   3668c: b4000122     	cbz	x2, 0x366b0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(unsigned long, unsigned long, wchar_t const*, unsigned long) const+0x6c>
   36690: f9400809     	ldr	x9, [x0, #0x10]
   36694: 9100100a     	add	x10, x0, #0x4
   36698: 7200011f     	tst	w8, #0x1
   3669c: 9a890148     	csel	x8, x10, x9, eq
   366a0: 8b010900     	add	x0, x8, x1, lsl #2
   366a4: aa0303e1     	mov	x1, x3
   366a8: 94008bc6     	bl	0x595c0 <wmemcmp@plt>
   366ac: 35000080     	cbnz	w0, 0x366bc <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(unsigned long, unsigned long, wchar_t const*, unsigned long) const+0x78>
   366b0: eb13029f     	cmp	x20, x19
   366b4: 1a9f97e8     	cset	w8, hi
   366b8: 5a9f2100     	csinv	w0, w8, wzr, hs
   366bc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   366c0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   366c4: d50323bf     	autiasp
   366c8: d65f03c0     	ret
   366cc: 94008b25     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

00000000000366d0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(unsigned long, unsigned long, wchar_t const*) const>:
   366d0: d503233f     	paciasp
   366d4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   366d8: f9000bf7     	str	x23, [sp, #0x10]
   366dc: 910003fd     	mov	x29, sp
   366e0: a90257f6     	stp	x22, x21, [sp, #0x20]
   366e4: a9034ff4     	stp	x20, x19, [sp, #0x30]
   366e8: aa0003f6     	mov	x22, x0
   366ec: aa0303e0     	mov	x0, x3
   366f0: aa0303f4     	mov	x20, x3
   366f4: aa0203f7     	mov	x23, x2
   366f8: aa0103f5     	mov	x21, x1
   366fc: 94008ba5     	bl	0x59590 <wcslen@plt>
   36700: 394002c8     	ldrb	w8, [x22]
   36704: f94006c9     	ldr	x9, [x22, #0x8]
   36708: d341fd0a     	lsr	x10, x8, #1
   3670c: 7200011f     	tst	w8, #0x1
   36710: 9a890149     	csel	x9, x10, x9, eq
   36714: b100041f     	cmn	x0, #0x1
   36718: 54000340     	b.eq	0x36780 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(unsigned long, unsigned long, wchar_t const*) const+0xb0>
   3671c: eb150129     	subs	x9, x9, x21
   36720: 54000303     	b.lo	0x36780 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(unsigned long, unsigned long, wchar_t const*) const+0xb0>
   36724: eb17013f     	cmp	x9, x23
   36728: aa0003f3     	mov	x19, x0
   3672c: 9a973137     	csel	x23, x9, x23, lo
   36730: eb0002ff     	cmp	x23, x0
   36734: 9a978002     	csel	x2, x0, x23, hi
   36738: b4000122     	cbz	x2, 0x3675c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(unsigned long, unsigned long, wchar_t const*) const+0x8c>
   3673c: f9400ac9     	ldr	x9, [x22, #0x10]
   36740: 910012ca     	add	x10, x22, #0x4
   36744: 7200011f     	tst	w8, #0x1
   36748: aa1403e1     	mov	x1, x20
   3674c: 9a890148     	csel	x8, x10, x9, eq
   36750: 8b150900     	add	x0, x8, x21, lsl #2
   36754: 94008b9b     	bl	0x595c0 <wmemcmp@plt>
   36758: 35000080     	cbnz	w0, 0x36768 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(unsigned long, unsigned long, wchar_t const*) const+0x98>
   3675c: eb1302ff     	cmp	x23, x19
   36760: 1a9f97e8     	cset	w8, hi
   36764: 5a9f2100     	csinv	w0, w8, wzr, hs
   36768: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3676c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   36770: f9400bf7     	ldr	x23, [sp, #0x10]
   36774: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   36778: d50323bf     	autiasp
   3677c: d65f03c0     	ret
   36780: aa1603e0     	mov	x0, x22
   36784: 94008af7     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

0000000000036788 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::at(unsigned long)>:
   36788: d503233f     	paciasp
   3678c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   36790: 910003fd     	mov	x29, sp
   36794: 39400008     	ldrb	w8, [x0]
   36798: f9400409     	ldr	x9, [x0, #0x8]
   3679c: d341fd0a     	lsr	x10, x8, #1
   367a0: 7200011f     	tst	w8, #0x1
   367a4: 9a890149     	csel	x9, x10, x9, eq
   367a8: eb01013f     	cmp	x9, x1
   367ac: 54000129     	b.ls	0x367d0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::at(unsigned long)+0x48>
   367b0: f9400809     	ldr	x9, [x0, #0x10]
   367b4: 9100100a     	add	x10, x0, #0x4
   367b8: 7200011f     	tst	w8, #0x1
   367bc: 9a890148     	csel	x8, x10, x9, eq
   367c0: 8b010900     	add	x0, x8, x1, lsl #2
   367c4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   367c8: d50323bf     	autiasp
   367cc: d65f03c0     	ret
   367d0: 94008ae4     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

00000000000367d4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::assign(wchar_t const*)>:
   367d4: d503233f     	paciasp
   367d8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   367dc: a9014ff4     	stp	x20, x19, [sp, #0x10]
   367e0: 910003fd     	mov	x29, sp
   367e4: aa0003f4     	mov	x20, x0
   367e8: aa0103e0     	mov	x0, x1
   367ec: aa0103f3     	mov	x19, x1
   367f0: 94008b68     	bl	0x59590 <wcslen@plt>
   367f4: aa0003e2     	mov	x2, x0
   367f8: aa1403e0     	mov	x0, x20
   367fc: aa1303e1     	mov	x1, x19
   36800: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   36804: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   36808: d50323bf     	autiasp
   3680c: 14008b09     	b	0x59430 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwm@plt>

0000000000036810 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find(wchar_t const*, unsigned long, unsigned long) const>:
   36810: d503233f     	paciasp
   36814: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   36818: a9015ff8     	stp	x24, x23, [sp, #0x10]
   3681c: 910003fd     	mov	x29, sp
   36820: a90257f6     	stp	x22, x21, [sp, #0x20]
   36824: a9034ff4     	stp	x20, x19, [sp, #0x30]
   36828: a940a80b     	ldp	x11, x10, [x0, #0x8]
   3682c: 91001008     	add	x8, x0, #0x4
   36830: 39400009     	ldrb	w9, [x0]
   36834: 7200013f     	tst	w9, #0x1
   36838: d341fd29     	lsr	x9, x9, #1
   3683c: 9a8a0117     	csel	x23, x8, x10, eq
   36840: 9a8b0128     	csel	x8, x9, x11, eq
   36844: eb02011f     	cmp	x8, x2
   36848: 54000062     	b.hs	0x36854 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find(wchar_t const*, unsigned long, unsigned long) const+0x44>
   3684c: 92800002     	mov	x2, #-0x1               // =-1
   36850: 1400000e     	b	0x36888 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find(wchar_t const*, unsigned long, unsigned long) const+0x78>
   36854: aa0303f3     	mov	x19, x3
   36858: b4000183     	cbz	x3, 0x36888 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find(wchar_t const*, unsigned long, unsigned long) const+0x78>
   3685c: 8b020ae0     	add	x0, x23, x2, lsl #2
   36860: 8b080af8     	add	x24, x23, x8, lsl #2
   36864: cb000308     	sub	x8, x24, x0
   36868: 9342fd08     	asr	x8, x8, #2
   3686c: eb13011f     	cmp	x8, x19
   36870: 540001aa     	b.ge	0x368a4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find(wchar_t const*, unsigned long, unsigned long) const+0x94>
   36874: aa1803f6     	mov	x22, x24
   36878: cb1702c8     	sub	x8, x22, x23
   3687c: eb1802df     	cmp	x22, x24
   36880: 9342fd08     	asr	x8, x8, #2
   36884: da9f1102     	csinv	x2, x8, xzr, ne
   36888: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3688c: aa0203e0     	mov	x0, x2
   36890: a94257f6     	ldp	x22, x21, [sp, #0x20]
   36894: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   36898: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   3689c: d50323bf     	autiasp
   368a0: d65f03c0     	ret
   368a4: aa0103f4     	mov	x20, x1
   368a8: b9400035     	ldr	w21, [x1]
   368ac: cb130108     	sub	x8, x8, x19
   368b0: b1000502     	adds	x2, x8, #0x1
   368b4: 54fffe02     	b.hs	0x36874 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find(wchar_t const*, unsigned long, unsigned long) const+0x64>
   368b8: 2a1503e1     	mov	w1, w21
   368bc: 94008b39     	bl	0x595a0 <wmemchr@plt>
   368c0: b4fffda0     	cbz	x0, 0x36874 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find(wchar_t const*, unsigned long, unsigned long) const+0x64>
   368c4: aa1403e1     	mov	x1, x20
   368c8: aa1303e2     	mov	x2, x19
   368cc: aa0003f6     	mov	x22, x0
   368d0: 94008b3c     	bl	0x595c0 <wmemcmp@plt>
   368d4: 34fffd20     	cbz	w0, 0x36878 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find(wchar_t const*, unsigned long, unsigned long) const+0x68>
   368d8: 910012c0     	add	x0, x22, #0x4
   368dc: cb000308     	sub	x8, x24, x0
   368e0: 9342fd08     	asr	x8, x8, #2
   368e4: eb13011f     	cmp	x8, x19
   368e8: 54fffe2a     	b.ge	0x368ac <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find(wchar_t const*, unsigned long, unsigned long) const+0x9c>
   368ec: 17ffffe2     	b	0x36874 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::find(wchar_t const*, unsigned long, unsigned long) const+0x64>

00000000000368f0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(unsigned long, unsigned long, std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long) const>:
   368f0: d503233f     	paciasp
   368f4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   368f8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   368fc: 910003fd     	mov	x29, sp
   36900: a940ac6c     	ldp	x12, x11, [x3, #0x8]
   36904: 91001068     	add	x8, x3, #0x4
   36908: 3940006a     	ldrb	w10, [x3]
   3690c: 39400009     	ldrb	w9, [x0]
   36910: f940040d     	ldr	x13, [x0, #0x8]
   36914: 7200015f     	tst	w10, #0x1
   36918: d341fd4a     	lsr	x10, x10, #1
   3691c: 9a8b0108     	csel	x8, x8, x11, eq
   36920: 9a8c014a     	csel	x10, x10, x12, eq
   36924: d341fd2b     	lsr	x11, x9, #1
   36928: 7200013f     	tst	w9, #0x1
   3692c: 9a8d016b     	csel	x11, x11, x13, eq
   36930: eb01016b     	subs	x11, x11, x1
   36934: 54000383     	b.lo	0x369a4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(unsigned long, unsigned long, std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long) const+0xb4>
   36938: f940080c     	ldr	x12, [x0, #0x10]
   3693c: 9100100d     	add	x13, x0, #0x4
   36940: 7200013f     	tst	w9, #0x1
   36944: 9a8c01a9     	csel	x9, x13, x12, eq
   36948: eb02017f     	cmp	x11, x2
   3694c: 9a823173     	csel	x19, x11, x2, lo
   36950: eb04014a     	subs	x10, x10, x4
   36954: 54000283     	b.lo	0x369a4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(unsigned long, unsigned long, std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long) const+0xb4>
   36958: eb05015f     	cmp	x10, x5
   3695c: 9a853154     	csel	x20, x10, x5, lo
   36960: eb13029f     	cmp	x20, x19
   36964: 9a933282     	csel	x2, x20, x19, lo
   36968: b40000a2     	cbz	x2, 0x3697c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(unsigned long, unsigned long, std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long) const+0x8c>
   3696c: 8b010920     	add	x0, x9, x1, lsl #2
   36970: 8b040901     	add	x1, x8, x4, lsl #2
   36974: 94008b13     	bl	0x595c0 <wmemcmp@plt>
   36978: 350000e0     	cbnz	w0, 0x36994 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(unsigned long, unsigned long, std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long) const+0xa4>
   3697c: eb14027f     	cmp	x19, x20
   36980: 54000061     	b.ne	0x3698c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(unsigned long, unsigned long, std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long) const+0x9c>
   36984: 2a1f03e0     	mov	w0, wzr
   36988: 14000003     	b	0x36994 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::compare(unsigned long, unsigned long, std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long) const+0xa4>
   3698c: 12800008     	mov	w8, #-0x1               // =-1
   36990: 5a883500     	cneg	w0, w8, hs
   36994: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   36998: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3699c: d50323bf     	autiasp
   369a0: d65f03c0     	ret
   369a4: 90ffff20     	adrp	x0, 0x1a000
   369a8: 91360c00     	add	x0, x0, #0xd83
   369ac: 97fff085     	bl	0x32bc0 <std::__ndk1::__basic_string_common<true>::__throw_out_of_range() const+0x18>

00000000000369b0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::operator=(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)>:
   369b0: d503233f     	paciasp
   369b4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   369b8: f9000bf5     	str	x21, [sp, #0x10]
   369bc: 910003fd     	mov	x29, sp
   369c0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   369c4: aa0003f3     	mov	x19, x0
   369c8: eb01001f     	cmp	x0, x1
   369cc: 540006e0     	b.eq	0x36aa8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::operator=(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)+0xf8>
   369d0: 39400269     	ldrb	w9, [x19]
   369d4: 39400028     	ldrb	w8, [x1]
   369d8: 370000e9     	tbnz	w9, #0x0, 0x369f4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::operator=(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)+0x44>
   369dc: 37000328     	tbnz	w8, #0x0, 0x36a40 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::operator=(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)+0x90>
   369e0: f9400828     	ldr	x8, [x1, #0x10]
   369e4: 3dc00020     	ldr	q0, [x1]
   369e8: f9000a68     	str	x8, [x19, #0x10]
   369ec: 3d800260     	str	q0, [x19]
   369f0: 1400002e     	b	0x36aa8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::operator=(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)+0xf8>
   369f4: a940a42a     	ldp	x10, x9, [x1, #0x8]
   369f8: 9100102c     	add	x12, x1, #0x4
   369fc: 7200011f     	tst	w8, #0x1
   36a00: f940026b     	ldr	x11, [x19]
   36a04: 53017d08     	lsr	w8, w8, #1
   36a08: 9a8a0114     	csel	x20, x8, x10, eq
   36a0c: 9a890187     	csel	x7, x12, x9, eq
   36a10: 927ff968     	and	x8, x11, #0xfffffffffffffffe
   36a14: eb14011f     	cmp	x8, x20
   36a18: 540002e9     	b.ls	0x36a74 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::operator=(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)+0xc4>
   36a1c: f9400a75     	ldr	x21, [x19, #0x10]
   36a20: f9000674     	str	x20, [x19, #0x8]
   36a24: b40000b4     	cbz	x20, 0x36a38 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::operator=(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)+0x88>
   36a28: aa1503e0     	mov	x0, x21
   36a2c: aa0703e1     	mov	x1, x7
   36a30: aa1403e2     	mov	x2, x20
   36a34: 94008ad3     	bl	0x59580 <wmemcpy@plt>
   36a38: b8347abf     	str	wzr, [x21, x20, lsl #2]
   36a3c: 1400001b     	b	0x36aa8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::operator=(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)+0xf8>
   36a40: a9409c34     	ldp	x20, x7, [x1, #0x8]
   36a44: f1001282     	subs	x2, x20, #0x4
   36a48: 54000228     	b.hi	0x36a8c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::operator=(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)+0xdc>
   36a4c: 531f7a88     	lsl	w8, w20, #1
   36a50: 39000268     	strb	w8, [x19]
   36a54: b40000b4     	cbz	x20, 0x36a68 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::operator=(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)+0xb8>
   36a58: 91001260     	add	x0, x19, #0x4
   36a5c: aa0703e1     	mov	x1, x7
   36a60: aa1403e2     	mov	x2, x20
   36a64: 94008ac7     	bl	0x59580 <wmemcpy@plt>
   36a68: 8b140a68     	add	x8, x19, x20, lsl #2
   36a6c: b900051f     	str	wzr, [x8, #0x4]
   36a70: 1400000e     	b	0x36aa8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::operator=(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)+0xf8>
   36a74: cb080289     	sub	x9, x20, x8
   36a78: f9400663     	ldr	x3, [x19, #0x8]
   36a7c: d1000501     	sub	x1, x8, #0x1
   36a80: 91000522     	add	x2, x9, #0x1
   36a84: aa1303e0     	mov	x0, x19
   36a88: 14000004     	b	0x36a98 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::operator=(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&)+0xe8>
   36a8c: 53017d23     	lsr	w3, w9, #1
   36a90: aa1303e0     	mov	x0, x19
   36a94: 52800081     	mov	w1, #0x4                // =4
   36a98: aa1f03e4     	mov	x4, xzr
   36a9c: aa0303e5     	mov	x5, x3
   36aa0: aa1403e6     	mov	x6, x20
   36aa4: 94008a53     	bl	0x593f0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw@plt>
   36aa8: aa1303e0     	mov	x0, x19
   36aac: f9400bf5     	ldr	x21, [sp, #0x10]
   36ab0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   36ab4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   36ab8: d50323bf     	autiasp
   36abc: d65f03c0     	ret
   36ac0: 97ffe961     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   36ac4: 97ffe960     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000036ac8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::append(wchar_t const*)>:
   36ac8: d503233f     	paciasp
   36acc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   36ad0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   36ad4: 910003fd     	mov	x29, sp
   36ad8: aa0003f4     	mov	x20, x0
   36adc: aa0103e0     	mov	x0, x1
   36ae0: aa0103f3     	mov	x19, x1
   36ae4: 94008aab     	bl	0x59590 <wcslen@plt>
   36ae8: aa0003e2     	mov	x2, x0
   36aec: aa1403e0     	mov	x0, x20
   36af0: aa1303e1     	mov	x1, x19
   36af4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   36af8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   36afc: d50323bf     	autiasp
   36b00: 14008a50     	b	0x59440 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwm@plt>

0000000000036b04 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long)>:
   36b04: d503233f     	paciasp
   36b08: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   36b0c: 910003fd     	mov	x29, sp
   36b10: 39400068     	ldrb	w8, [x3]
   36b14: f9400469     	ldr	x9, [x3, #0x8]
   36b18: d341fd0a     	lsr	x10, x8, #1
   36b1c: 7200011f     	tst	w8, #0x1
   36b20: 9a890149     	csel	x9, x10, x9, eq
   36b24: eb040129     	subs	x9, x9, x4
   36b28: 54000163     	b.lo	0x36b54 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::replace(unsigned long, unsigned long, std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long)+0x50>
   36b2c: f940086a     	ldr	x10, [x3, #0x10]
   36b30: 9100106b     	add	x11, x3, #0x4
   36b34: 7200011f     	tst	w8, #0x1
   36b38: 9a8a0168     	csel	x8, x11, x10, eq
   36b3c: eb05013f     	cmp	x9, x5
   36b40: 8b040903     	add	x3, x8, x4, lsl #2
   36b44: 9a853124     	csel	x4, x9, x5, lo
   36b48: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   36b4c: d50323bf     	autiasp
   36b50: 14008a24     	b	0x593e0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKwm@plt>
   36b54: 94008a03     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

0000000000036b58 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(std::__ndk1::__wrap_iter<wchar_t const*>, wchar_t)>:
   36b58: d503233f     	paciasp
   36b5c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   36b60: a9015ff8     	stp	x24, x23, [sp, #0x10]
   36b64: 910003fd     	mov	x29, sp
   36b68: a90257f6     	stp	x22, x21, [sp, #0x20]
   36b6c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   36b70: 39400009     	ldrb	w9, [x0]
   36b74: 91001017     	add	x23, x0, #0x4
   36b78: a9402c0a     	ldp	x10, x11, [x0]
   36b7c: 2a0203f4     	mov	w20, w2
   36b80: aa0003f3     	mov	x19, x0
   36b84: f940080c     	ldr	x12, [x0, #0x10]
   36b88: 7200013f     	tst	w9, #0x1
   36b8c: d341fd29     	lsr	x9, x9, #1
   36b90: 52800088     	mov	w8, #0x4                // =4
   36b94: 9a8c02f8     	csel	x24, x23, x12, eq
   36b98: 9a8b0136     	csel	x22, x9, x11, eq
   36b9c: 927ff949     	and	x9, x10, #0xfffffffffffffffe
   36ba0: cb18002a     	sub	x10, x1, x24
   36ba4: d1000529     	sub	x9, x9, #0x1
   36ba8: 9342fd55     	asr	x21, x10, #2
   36bac: 9a890108     	csel	x8, x8, x9, eq
   36bb0: eb16011f     	cmp	x8, x22
   36bb4: 54000161     	b.ne	0x36be0 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(std::__ndk1::__wrap_iter<wchar_t const*>, wchar_t)+0x88>
   36bb8: aa1303e0     	mov	x0, x19
   36bbc: aa1603e1     	mov	x1, x22
   36bc0: 52800022     	mov	w2, #0x1                // =1
   36bc4: aa1603e3     	mov	x3, x22
   36bc8: aa1503e4     	mov	x4, x21
   36bcc: aa1f03e5     	mov	x5, xzr
   36bd0: 52800026     	mov	w6, #0x1                // =1
   36bd4: 94008a0f     	bl	0x59410 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt>
   36bd8: f9400a78     	ldr	x24, [x19, #0x10]
   36bdc: 14000006     	b	0x36bf4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(std::__ndk1::__wrap_iter<wchar_t const*>, wchar_t)+0x9c>
   36be0: eb1502c2     	subs	x2, x22, x21
   36be4: 54000080     	b.eq	0x36bf4 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(std::__ndk1::__wrap_iter<wchar_t const*>, wchar_t)+0x9c>
   36be8: 8b150b01     	add	x1, x24, x21, lsl #2
   36bec: 91001020     	add	x0, x1, #0x4
   36bf0: 94008a60     	bl	0x59570 <wmemmove@plt>
   36bf4: 910006c9     	add	x9, x22, #0x1
   36bf8: b8357b14     	str	w20, [x24, x21, lsl #2]
   36bfc: b8297b1f     	str	wzr, [x24, x9, lsl #2]
   36c00: 39400268     	ldrb	w8, [x19]
   36c04: 37000088     	tbnz	w8, #0x0, 0x36c14 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(std::__ndk1::__wrap_iter<wchar_t const*>, wchar_t)+0xbc>
   36c08: 531f7929     	lsl	w9, w9, #1
   36c0c: 39000269     	strb	w9, [x19]
   36c10: 14000002     	b	0x36c18 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(std::__ndk1::__wrap_iter<wchar_t const*>, wchar_t)+0xc0>
   36c14: f9000669     	str	x9, [x19, #0x8]
   36c18: f9400a69     	ldr	x9, [x19, #0x10]
   36c1c: 7200011f     	tst	w8, #0x1
   36c20: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   36c24: 9a8902e8     	csel	x8, x23, x9, eq
   36c28: 8b150900     	add	x0, x8, x21, lsl #2
   36c2c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   36c30: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   36c34: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   36c38: d50323bf     	autiasp
   36c3c: d65f03c0     	ret
   36c40: 97ffe901     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

0000000000036c44 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::resize(unsigned long, wchar_t)>:
   36c44: d503233f     	paciasp
   36c48: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   36c4c: 910003fd     	mov	x29, sp
   36c50: 39400008     	ldrb	w8, [x0]
   36c54: f9400409     	ldr	x9, [x0, #0x8]
   36c58: d341fd0a     	lsr	x10, x8, #1
   36c5c: 7200011f     	tst	w8, #0x1
   36c60: 9a890149     	csel	x9, x10, x9, eq
   36c64: eb01013f     	cmp	x9, x1
   36c68: 54000082     	b.hs	0x36c78 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::resize(unsigned long, wchar_t)+0x34>
   36c6c: cb090021     	sub	x1, x1, x9
   36c70: 940089f8     	bl	0x59450 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw@plt>
   36c74: 1400000a     	b	0x36c9c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::resize(unsigned long, wchar_t)+0x58>
   36c78: 370000c8     	tbnz	w8, #0x0, 0x36c90 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::resize(unsigned long, wchar_t)+0x4c>
   36c7c: 8b010808     	add	x8, x0, x1, lsl #2
   36c80: 531f7829     	lsl	w9, w1, #1
   36c84: b900051f     	str	wzr, [x8, #0x4]
   36c88: 39000009     	strb	w9, [x0]
   36c8c: 14000004     	b	0x36c9c <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::resize(unsigned long, wchar_t)+0x58>
   36c90: f9400808     	ldr	x8, [x0, #0x10]
   36c94: b821791f     	str	wzr, [x8, x1, lsl #2]
   36c98: f9000401     	str	x1, [x0, #0x8]
   36c9c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   36ca0: d50323bf     	autiasp
   36ca4: d65f03c0     	ret

0000000000036ca8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long)>:
   36ca8: d503233f     	paciasp
   36cac: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   36cb0: 910003fd     	mov	x29, sp
   36cb4: 39400048     	ldrb	w8, [x2]
   36cb8: f9400449     	ldr	x9, [x2, #0x8]
   36cbc: d341fd0a     	lsr	x10, x8, #1
   36cc0: 7200011f     	tst	w8, #0x1
   36cc4: 9a890149     	csel	x9, x10, x9, eq
   36cc8: eb030129     	subs	x9, x9, x3
   36ccc: 54000163     	b.lo	0x36cf8 <std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>>::insert(unsigned long, std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long, unsigned long)+0x50>
   36cd0: f940084a     	ldr	x10, [x2, #0x10]
   36cd4: 9100104b     	add	x11, x2, #0x4
   36cd8: 7200011f     	tst	w8, #0x1
   36cdc: 9a8a0168     	csel	x8, x11, x10, eq
   36ce0: eb04013f     	cmp	x9, x4
   36ce4: 8b030902     	add	x2, x8, x3, lsl #2
   36ce8: 9a843123     	csel	x3, x9, x4, lo
   36cec: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   36cf0: d50323bf     	autiasp
   36cf4: 140089cb     	b	0x59420 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKwm@plt>
   36cf8: 9400899a     	bl	0x59360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>

0000000000036cfc <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> std::__ndk1::operator+<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>(char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)>:
   36cfc: d503233f     	paciasp
   36d00: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   36d04: a90167fa     	stp	x26, x25, [sp, #0x10]
   36d08: 910003fd     	mov	x29, sp
   36d0c: a9025ff8     	stp	x24, x23, [sp, #0x20]
   36d10: a90357f6     	stp	x22, x21, [sp, #0x30]
   36d14: a9044ff4     	stp	x20, x19, [sp, #0x40]
   36d18: aa0103f5     	mov	x21, x1
   36d1c: aa0003f6     	mov	x22, x0
   36d20: aa0803f3     	mov	x19, x8
   36d24: a9007d1f     	stp	xzr, xzr, [x8]
   36d28: f900091f     	str	xzr, [x8, #0x10]
   36d2c: 940089e9     	bl	0x594d0 <strlen@plt>
   36d30: 394002ba     	ldrb	w26, [x21]
   36d34: f94006a8     	ldr	x8, [x21, #0x8]
   36d38: d341ff49     	lsr	x9, x26, #1
   36d3c: 7200035f     	tst	w26, #0x1
   36d40: 9a880134     	csel	x20, x9, x8, eq
   36d44: 8b000288     	add	x8, x20, x0
   36d48: b100411f     	cmn	x8, #0x10
   36d4c: 540008c2     	b.hs	0x36e64 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> std::__ndk1::operator+<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>(char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x168>
   36d50: aa0003f7     	mov	x23, x0
   36d54: f100591f     	cmp	x8, #0x16
   36d58: 54000448     	b.hi	0x36de0 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> std::__ndk1::operator+<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>(char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0xe4>
   36d5c: 531f7ae8     	lsl	w8, w23, #1
   36d60: aa1303f8     	mov	x24, x19
   36d64: 38001708     	strb	w8, [x24], #0x1
   36d68: b40000b7     	cbz	x23, 0x36d7c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> std::__ndk1::operator+<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>(char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x80>
   36d6c: aa1803e0     	mov	x0, x24
   36d70: aa1603e1     	mov	x1, x22
   36d74: aa1703e2     	mov	x2, x23
   36d78: 94008836     	bl	0x58e50 <memcpy@plt>
   36d7c: 38376b1f     	strb	wzr, [x24, x23]
   36d80: f9400aa9     	ldr	x9, [x21, #0x10]
   36d84: a9402e6a     	ldp	x10, x11, [x19]
   36d88: 7200035f     	tst	w26, #0x1
   36d8c: 39400268     	ldrb	w8, [x19]
   36d90: 9a951527     	csinc	x7, x9, x21, ne
   36d94: 927ff949     	and	x9, x10, #0xfffffffffffffffe
   36d98: 528002ca     	mov	w10, #0x16              // =22
   36d9c: 7200011f     	tst	w8, #0x1
   36da0: d1000529     	sub	x9, x9, #0x1
   36da4: d341fd0c     	lsr	x12, x8, #1
   36da8: 9a890141     	csel	x1, x10, x9, eq
   36dac: 9a8b0195     	csel	x21, x12, x11, eq
   36db0: cb150029     	sub	x9, x1, x21
   36db4: eb14013f     	cmp	x9, x20
   36db8: 54000282     	b.hs	0x36e08 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> std::__ndk1::operator+<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>(char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x10c>
   36dbc: 8b1402a8     	add	x8, x21, x20
   36dc0: cb010102     	sub	x2, x8, x1
   36dc4: aa1303e0     	mov	x0, x19
   36dc8: aa1503e3     	mov	x3, x21
   36dcc: aa1503e4     	mov	x4, x21
   36dd0: aa1f03e5     	mov	x5, xzr
   36dd4: aa1403e6     	mov	x6, x20
   36dd8: 9400896a     	bl	0x59380 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt>
   36ddc: 1400001b     	b	0x36e48 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> std::__ndk1::operator+<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>(char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x14c>
   36de0: 91004108     	add	x8, x8, #0x10
   36de4: 927ced19     	and	x25, x8, #0xfffffffffffffff0
   36de8: aa1903e0     	mov	x0, x25
   36dec: 94008825     	bl	0x58e80 <_Znwm@plt>
   36df0: aa0003f8     	mov	x24, x0
   36df4: b2400328     	orr	x8, x25, #0x1
   36df8: a9008277     	stp	x23, x0, [x19, #0x8]
   36dfc: f9000268     	str	x8, [x19]
   36e00: b5fffb77     	cbnz	x23, 0x36d6c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> std::__ndk1::operator+<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>(char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x70>
   36e04: 17ffffde     	b	0x36d7c <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> std::__ndk1::operator+<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>(char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x80>
   36e08: b4000214     	cbz	x20, 0x36e48 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> std::__ndk1::operator+<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>(char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x14c>
   36e0c: f9400a69     	ldr	x9, [x19, #0x10]
   36e10: 7200011f     	tst	w8, #0x1
   36e14: aa0703e1     	mov	x1, x7
   36e18: aa1403e2     	mov	x2, x20
   36e1c: 9a931536     	csinc	x22, x9, x19, ne
   36e20: 8b1502c0     	add	x0, x22, x21
   36e24: 9400880b     	bl	0x58e50 <memcpy@plt>
   36e28: 39400269     	ldrb	w9, [x19]
   36e2c: 8b1402a8     	add	x8, x21, x20
   36e30: 37000089     	tbnz	w9, #0x0, 0x36e40 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> std::__ndk1::operator+<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>(char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x144>
   36e34: 531f7909     	lsl	w9, w8, #1
   36e38: 39000269     	strb	w9, [x19]
   36e3c: 14000002     	b	0x36e44 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> std::__ndk1::operator+<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>(char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x148>
   36e40: f9000668     	str	x8, [x19, #0x8]
   36e44: 38286adf     	strb	wzr, [x22, x8]
   36e48: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   36e4c: a94357f6     	ldp	x22, x21, [sp, #0x30]
   36e50: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   36e54: a94167fa     	ldp	x26, x25, [sp, #0x10]
   36e58: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   36e5c: d50323bf     	autiasp
   36e60: d65f03c0     	ret
   36e64: aa1303e0     	mov	x0, x19
   36e68: 9400893a     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   36e6c: 39400268     	ldrb	w8, [x19]
   36e70: aa0003f4     	mov	x20, x0
   36e74: 36000068     	tbz	w8, #0x0, 0x36e80 <std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> std::__ndk1::operator+<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>(char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+0x184>
   36e78: f9400a60     	ldr	x0, [x19, #0x10]
   36e7c: 940087e5     	bl	0x58e10 <_ZdlPv@plt>
   36e80: aa1403e0     	mov	x0, x20
   36e84: 94007795     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000036e88 <std::__ndk1::stoi(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)>:
   36e88: d503233f     	paciasp
   36e8c: d10183ff     	sub	sp, sp, #0x60
   36e90: a9047bfd     	stp	x29, x30, [sp, #0x40]
   36e94: 910103fd     	add	x29, sp, #0x40
   36e98: a9054ff4     	stp	x20, x19, [sp, #0x50]
   36e9c: d53bd054     	mrs	x20, TPIDR_EL0
   36ea0: 528e8e6a     	mov	w10, #0x7473            // =29811
   36ea4: 2a0203e3     	mov	w3, w2
   36ea8: aa0103e2     	mov	x2, x1
   36eac: aa0003e1     	mov	x1, x0
   36eb0: f9401688     	ldr	x8, [x20, #0x28]
   36eb4: 52800109     	mov	w9, #0x8                // =8
   36eb8: 72ad2dea     	movk	w10, #0x696f, lsl #16
   36ebc: f81f83a8     	stur	x8, [x29, #-0x8]
   36ec0: 390023e9     	strb	w9, [sp, #0x8]
   36ec4: b80093ea     	stur	w10, [sp, #0x9]
   36ec8: 390037ff     	strb	wzr, [sp, #0xd]
   36ecc: 910023e0     	add	x0, sp, #0x8
   36ed0: 94000daf     	bl	0x3a58c <std::__ndk1::to_wstring(long double)+0x268>
   36ed4: aa0003f3     	mov	x19, x0
   36ed8: eb33c01f     	cmp	x0, w19, sxtw
   36edc: 540001e1     	b.ne	0x36f18 <std::__ndk1::stoi(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x90>
   36ee0: 394023e8     	ldrb	w8, [sp, #0x8]
   36ee4: 36000068     	tbz	w8, #0x0, 0x36ef0 <std::__ndk1::stoi(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x68>
   36ee8: f9400fe0     	ldr	x0, [sp, #0x18]
   36eec: 940087c9     	bl	0x58e10 <_ZdlPv@plt>
   36ef0: f9401688     	ldr	x8, [x20, #0x28]
   36ef4: f85f83a9     	ldur	x9, [x29, #-0x8]
   36ef8: eb09011f     	cmp	x8, x9
   36efc: 54000361     	b.ne	0x36f68 <std::__ndk1::stoi(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0xe0>
   36f00: 2a1303e0     	mov	w0, w19
   36f04: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   36f08: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   36f0c: 910183ff     	add	sp, sp, #0x60
   36f10: d50323bf     	autiasp
   36f14: d65f03c0     	ret
   36f18: 90ffff21     	adrp	x1, 0x1a000
   36f1c: 910083e8     	add	x8, sp, #0x20
   36f20: 9124e421     	add	x1, x1, #0x939
   36f24: 910023e0     	add	x0, sp, #0x8
   36f28: 94000dff     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   36f2c: 52800200     	mov	w0, #0x10               // =16
   36f30: 940088d0     	bl	0x59270 <__cxa_allocate_exception@plt>
   36f34: aa0003f4     	mov	x20, x0
   36f38: 910083e1     	add	x1, sp, #0x20
   36f3c: 940088f5     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   36f40: f0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   36f44: f9431908     	ldr	x8, [x8, #0x630]
   36f48: 91004108     	add	x8, x8, #0x10
   36f4c: f9000288     	str	x8, [x20]
   36f50: f0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   36f54: f0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   36f58: aa1403e0     	mov	x0, x20
   36f5c: f9431021     	ldr	x1, [x1, #0x620]
   36f60: f9431442     	ldr	x2, [x2, #0x628]
   36f64: 940088cb     	bl	0x59290 <__cxa_throw@plt>
   36f68: 940087b2     	bl	0x58e30 <__stack_chk_fail@plt>
   36f6c: aa0003f3     	mov	x19, x0
   36f70: 14000004     	b	0x36f80 <std::__ndk1::stoi(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0xf8>
   36f74: aa0003f3     	mov	x19, x0
   36f78: aa1403e0     	mov	x0, x20
   36f7c: 94008969     	bl	0x59520 <__cxa_free_exception@plt>
   36f80: 394083e8     	ldrb	w8, [sp, #0x20]
   36f84: 370000a8     	tbnz	w8, #0x0, 0x36f98 <std::__ndk1::stoi(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x110>
   36f88: 394023e8     	ldrb	w8, [sp, #0x8]
   36f8c: 37000168     	tbnz	w8, #0x0, 0x36fb8 <std::__ndk1::stoi(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x130>
   36f90: aa1303e0     	mov	x0, x19
   36f94: 94007751     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   36f98: f9401be0     	ldr	x0, [sp, #0x30]
   36f9c: 9400879d     	bl	0x58e10 <_ZdlPv@plt>
   36fa0: 394023e8     	ldrb	w8, [sp, #0x8]
   36fa4: 3607ff68     	tbz	w8, #0x0, 0x36f90 <std::__ndk1::stoi(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x108>
   36fa8: 14000004     	b	0x36fb8 <std::__ndk1::stoi(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x130>
   36fac: aa0003f3     	mov	x19, x0
   36fb0: 394023e8     	ldrb	w8, [sp, #0x8]
   36fb4: 3607fee8     	tbz	w8, #0x0, 0x36f90 <std::__ndk1::stoi(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x108>
   36fb8: f9400fe0     	ldr	x0, [sp, #0x18]
   36fbc: 94008795     	bl	0x58e10 <_ZdlPv@plt>
   36fc0: aa1303e0     	mov	x0, x19
   36fc4: 94007745     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000036fc8 <std::__ndk1::stoi(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)>:
   36fc8: d503233f     	paciasp
   36fcc: d10183ff     	sub	sp, sp, #0x60
   36fd0: a9047bfd     	stp	x29, x30, [sp, #0x40]
   36fd4: 910103fd     	add	x29, sp, #0x40
   36fd8: a9054ff4     	stp	x20, x19, [sp, #0x50]
   36fdc: d53bd054     	mrs	x20, TPIDR_EL0
   36fe0: 528e8e6a     	mov	w10, #0x7473            // =29811
   36fe4: 2a0203e3     	mov	w3, w2
   36fe8: aa0103e2     	mov	x2, x1
   36fec: aa0003e1     	mov	x1, x0
   36ff0: f9401688     	ldr	x8, [x20, #0x28]
   36ff4: 52800109     	mov	w9, #0x8                // =8
   36ff8: 72ad2dea     	movk	w10, #0x696f, lsl #16
   36ffc: f81f83a8     	stur	x8, [x29, #-0x8]
   37000: 390023e9     	strb	w9, [sp, #0x8]
   37004: b80093ea     	stur	w10, [sp, #0x9]
   37008: 390037ff     	strb	wzr, [sp, #0xd]
   3700c: 910023e0     	add	x0, sp, #0x8
   37010: 94000e29     	bl	0x3a8b4 <std::__ndk1::to_wstring(long double)+0x590>
   37014: aa0003f3     	mov	x19, x0
   37018: eb33c01f     	cmp	x0, w19, sxtw
   3701c: 540001e1     	b.ne	0x37058 <std::__ndk1::stoi(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x90>
   37020: 394023e8     	ldrb	w8, [sp, #0x8]
   37024: 36000068     	tbz	w8, #0x0, 0x37030 <std::__ndk1::stoi(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x68>
   37028: f9400fe0     	ldr	x0, [sp, #0x18]
   3702c: 94008779     	bl	0x58e10 <_ZdlPv@plt>
   37030: f9401688     	ldr	x8, [x20, #0x28]
   37034: f85f83a9     	ldur	x9, [x29, #-0x8]
   37038: eb09011f     	cmp	x8, x9
   3703c: 54000361     	b.ne	0x370a8 <std::__ndk1::stoi(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0xe0>
   37040: 2a1303e0     	mov	w0, w19
   37044: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   37048: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   3704c: 910183ff     	add	sp, sp, #0x60
   37050: d50323bf     	autiasp
   37054: d65f03c0     	ret
   37058: f0ffff01     	adrp	x1, 0x1a000
   3705c: 910083e8     	add	x8, sp, #0x20
   37060: 9124e421     	add	x1, x1, #0x939
   37064: 910023e0     	add	x0, sp, #0x8
   37068: 94000daf     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   3706c: 52800200     	mov	w0, #0x10               // =16
   37070: 94008880     	bl	0x59270 <__cxa_allocate_exception@plt>
   37074: aa0003f4     	mov	x20, x0
   37078: 910083e1     	add	x1, sp, #0x20
   3707c: 940088a5     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   37080: d0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37084: f9431908     	ldr	x8, [x8, #0x630]
   37088: 91004108     	add	x8, x8, #0x10
   3708c: f9000288     	str	x8, [x20]
   37090: d0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37094: d0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37098: aa1403e0     	mov	x0, x20
   3709c: f9431021     	ldr	x1, [x1, #0x620]
   370a0: f9431442     	ldr	x2, [x2, #0x628]
   370a4: 9400887b     	bl	0x59290 <__cxa_throw@plt>
   370a8: 94008762     	bl	0x58e30 <__stack_chk_fail@plt>
   370ac: aa0003f3     	mov	x19, x0
   370b0: 14000004     	b	0x370c0 <std::__ndk1::stoi(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0xf8>
   370b4: aa0003f3     	mov	x19, x0
   370b8: aa1403e0     	mov	x0, x20
   370bc: 94008919     	bl	0x59520 <__cxa_free_exception@plt>
   370c0: 394083e8     	ldrb	w8, [sp, #0x20]
   370c4: 370000a8     	tbnz	w8, #0x0, 0x370d8 <std::__ndk1::stoi(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x110>
   370c8: 394023e8     	ldrb	w8, [sp, #0x8]
   370cc: 37000168     	tbnz	w8, #0x0, 0x370f8 <std::__ndk1::stoi(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x130>
   370d0: aa1303e0     	mov	x0, x19
   370d4: 94007701     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   370d8: f9401be0     	ldr	x0, [sp, #0x30]
   370dc: 9400874d     	bl	0x58e10 <_ZdlPv@plt>
   370e0: 394023e8     	ldrb	w8, [sp, #0x8]
   370e4: 3607ff68     	tbz	w8, #0x0, 0x370d0 <std::__ndk1::stoi(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x108>
   370e8: 14000004     	b	0x370f8 <std::__ndk1::stoi(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x130>
   370ec: aa0003f3     	mov	x19, x0
   370f0: 394023e8     	ldrb	w8, [sp, #0x8]
   370f4: 3607fee8     	tbz	w8, #0x0, 0x370d0 <std::__ndk1::stoi(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x108>
   370f8: f9400fe0     	ldr	x0, [sp, #0x18]
   370fc: 94008745     	bl	0x58e10 <_ZdlPv@plt>
   37100: aa1303e0     	mov	x0, x19
   37104: 940076f5     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000037108 <std::__ndk1::stol(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)>:
   37108: d503233f     	paciasp
   3710c: d10103ff     	sub	sp, sp, #0x40
   37110: a9027bfd     	stp	x29, x30, [sp, #0x20]
   37114: 910083fd     	add	x29, sp, #0x20
   37118: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3711c: d53bd054     	mrs	x20, TPIDR_EL0
   37120: 528e8e6a     	mov	w10, #0x7473            // =29811
   37124: 2a0203e3     	mov	w3, w2
   37128: aa0103e2     	mov	x2, x1
   3712c: aa0003e1     	mov	x1, x0
   37130: f9401688     	ldr	x8, [x20, #0x28]
   37134: 52800109     	mov	w9, #0x8                // =8
   37138: 72ad8dea     	movk	w10, #0x6c6f, lsl #16
   3713c: f81f83a8     	stur	x8, [x29, #-0x8]
   37140: 390003e9     	strb	w9, [sp]
   37144: b80013ea     	stur	w10, [sp, #0x1]
   37148: 390017ff     	strb	wzr, [sp, #0x5]
   3714c: 910003e0     	mov	x0, sp
   37150: 94000d0f     	bl	0x3a58c <std::__ndk1::to_wstring(long double)+0x268>
   37154: aa0003f3     	mov	x19, x0
   37158: 394003e8     	ldrb	w8, [sp]
   3715c: 36000068     	tbz	w8, #0x0, 0x37168 <std::__ndk1::stol(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x60>
   37160: f9400be0     	ldr	x0, [sp, #0x10]
   37164: 9400872b     	bl	0x58e10 <_ZdlPv@plt>
   37168: f9401688     	ldr	x8, [x20, #0x28]
   3716c: f85f83a9     	ldur	x9, [x29, #-0x8]
   37170: eb09011f     	cmp	x8, x9
   37174: 540000e1     	b.ne	0x37190 <std::__ndk1::stol(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x88>
   37178: aa1303e0     	mov	x0, x19
   3717c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   37180: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   37184: 910103ff     	add	sp, sp, #0x40
   37188: d50323bf     	autiasp
   3718c: d65f03c0     	ret
   37190: 94008728     	bl	0x58e30 <__stack_chk_fail@plt>
   37194: 394003e8     	ldrb	w8, [sp]
   37198: aa0003f3     	mov	x19, x0
   3719c: 36000068     	tbz	w8, #0x0, 0x371a8 <std::__ndk1::stol(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0xa0>
   371a0: f9400be0     	ldr	x0, [sp, #0x10]
   371a4: 9400871b     	bl	0x58e10 <_ZdlPv@plt>
   371a8: aa1303e0     	mov	x0, x19
   371ac: 940076cb     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

00000000000371b0 <std::__ndk1::stol(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)>:
   371b0: d503233f     	paciasp
   371b4: d10103ff     	sub	sp, sp, #0x40
   371b8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   371bc: 910083fd     	add	x29, sp, #0x20
   371c0: a9034ff4     	stp	x20, x19, [sp, #0x30]
   371c4: d53bd054     	mrs	x20, TPIDR_EL0
   371c8: 528e8e6a     	mov	w10, #0x7473            // =29811
   371cc: 2a0203e3     	mov	w3, w2
   371d0: aa0103e2     	mov	x2, x1
   371d4: aa0003e1     	mov	x1, x0
   371d8: f9401688     	ldr	x8, [x20, #0x28]
   371dc: 52800109     	mov	w9, #0x8                // =8
   371e0: 72ad8dea     	movk	w10, #0x6c6f, lsl #16
   371e4: f81f83a8     	stur	x8, [x29, #-0x8]
   371e8: 390003e9     	strb	w9, [sp]
   371ec: b80013ea     	stur	w10, [sp, #0x1]
   371f0: 390017ff     	strb	wzr, [sp, #0x5]
   371f4: 910003e0     	mov	x0, sp
   371f8: 94000daf     	bl	0x3a8b4 <std::__ndk1::to_wstring(long double)+0x590>
   371fc: aa0003f3     	mov	x19, x0
   37200: 394003e8     	ldrb	w8, [sp]
   37204: 36000068     	tbz	w8, #0x0, 0x37210 <std::__ndk1::stol(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x60>
   37208: f9400be0     	ldr	x0, [sp, #0x10]
   3720c: 94008701     	bl	0x58e10 <_ZdlPv@plt>
   37210: f9401688     	ldr	x8, [x20, #0x28]
   37214: f85f83a9     	ldur	x9, [x29, #-0x8]
   37218: eb09011f     	cmp	x8, x9
   3721c: 540000e1     	b.ne	0x37238 <std::__ndk1::stol(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x88>
   37220: aa1303e0     	mov	x0, x19
   37224: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   37228: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3722c: 910103ff     	add	sp, sp, #0x40
   37230: d50323bf     	autiasp
   37234: d65f03c0     	ret
   37238: 940086fe     	bl	0x58e30 <__stack_chk_fail@plt>
   3723c: 394003e8     	ldrb	w8, [sp]
   37240: aa0003f3     	mov	x19, x0
   37244: 36000068     	tbz	w8, #0x0, 0x37250 <std::__ndk1::stol(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0xa0>
   37248: f9400be0     	ldr	x0, [sp, #0x10]
   3724c: 940086f1     	bl	0x58e10 <_ZdlPv@plt>
   37250: aa1303e0     	mov	x0, x19
   37254: 940076a1     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000037258 <std::__ndk1::stoul(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)>:
   37258: d503233f     	paciasp
   3725c: d10203ff     	sub	sp, sp, #0x80
   37260: a9047bfd     	stp	x29, x30, [sp, #0x40]
   37264: 910103fd     	add	x29, sp, #0x40
   37268: a9055ff8     	stp	x24, x23, [sp, #0x50]
   3726c: a90657f6     	stp	x22, x21, [sp, #0x60]
   37270: a9074ff4     	stp	x20, x19, [sp, #0x70]
   37274: d53bd057     	mrs	x23, TPIDR_EL0
   37278: 528e8e6a     	mov	w10, #0x7473            // =29811
   3727c: f94016e8     	ldr	x8, [x23, #0x28]
   37280: 72aeadea     	movk	w10, #0x756f, lsl #16
   37284: 52800d8c     	mov	w12, #0x6c              // =108
   37288: 2a0203f4     	mov	w20, w2
   3728c: aa0103f3     	mov	x19, x1
   37290: f81f83a8     	stur	x8, [x29, #-0x8]
   37294: 52800148     	mov	w8, #0xa                // =10
   37298: 39400009     	ldrb	w9, [x0]
   3729c: b80013ea     	stur	w10, [sp, #0x1]
   372a0: f940080b     	ldr	x11, [x0, #0x10]
   372a4: 780053ec     	sturh	w12, [sp, #0x5]
   372a8: 390003e8     	strb	w8, [sp]
   372ac: 7200013f     	tst	w9, #0x1
   372b0: f9000fff     	str	xzr, [sp, #0x18]
   372b4: 9a801575     	csinc	x21, x11, x0, ne
   372b8: 9400887e     	bl	0x594b0 <__errno@plt>
   372bc: aa0003f6     	mov	x22, x0
   372c0: b9400018     	ldr	w24, [x0]
   372c4: b900001f     	str	wzr, [x0]
   372c8: 910063e1     	add	x1, sp, #0x18
   372cc: aa1503e0     	mov	x0, x21
   372d0: 2a1403e2     	mov	w2, w20
   372d4: 940088bf     	bl	0x595d0 <strtoul@plt>
   372d8: b94002c8     	ldr	w8, [x22]
   372dc: b90002d8     	str	w24, [x22]
   372e0: 7100891f     	cmp	w8, #0x22
   372e4: 540002e0     	b.eq	0x37340 <std::__ndk1::stoul(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0xe8>
   372e8: f9400fe8     	ldr	x8, [sp, #0x18]
   372ec: eb150108     	subs	x8, x8, x21
   372f0: 54000500     	b.eq	0x37390 <std::__ndk1::stoul(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x138>
   372f4: aa0003f4     	mov	x20, x0
   372f8: b4000053     	cbz	x19, 0x37300 <std::__ndk1::stoul(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0xa8>
   372fc: f9000268     	str	x8, [x19]
   37300: 394003e8     	ldrb	w8, [sp]
   37304: 36000068     	tbz	w8, #0x0, 0x37310 <std::__ndk1::stoul(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0xb8>
   37308: f9400be0     	ldr	x0, [sp, #0x10]
   3730c: 940086c1     	bl	0x58e10 <_ZdlPv@plt>
   37310: f94016e8     	ldr	x8, [x23, #0x28]
   37314: f85f83a9     	ldur	x9, [x29, #-0x8]
   37318: eb09011f     	cmp	x8, x9
   3731c: 54000621     	b.ne	0x373e0 <std::__ndk1::stoul(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x188>
   37320: aa1403e0     	mov	x0, x20
   37324: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   37328: a94657f6     	ldp	x22, x21, [sp, #0x60]
   3732c: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   37330: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   37334: 910203ff     	add	sp, sp, #0x80
   37338: d50323bf     	autiasp
   3733c: d65f03c0     	ret
   37340: f0ffff01     	adrp	x1, 0x1a000
   37344: 910083e8     	add	x8, sp, #0x20
   37348: 9124e421     	add	x1, x1, #0x939
   3734c: 910003e0     	mov	x0, sp
   37350: 94000cf5     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   37354: 52800200     	mov	w0, #0x10               // =16
   37358: 940087c6     	bl	0x59270 <__cxa_allocate_exception@plt>
   3735c: aa0003f4     	mov	x20, x0
   37360: 910083e1     	add	x1, sp, #0x20
   37364: 940087eb     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   37368: d0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3736c: f9431908     	ldr	x8, [x8, #0x630]
   37370: 91004108     	add	x8, x8, #0x10
   37374: f9000288     	str	x8, [x20]
   37378: d0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3737c: d0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37380: aa1403e0     	mov	x0, x20
   37384: f9431021     	ldr	x1, [x1, #0x620]
   37388: f9431442     	ldr	x2, [x2, #0x628]
   3738c: 940087c1     	bl	0x59290 <__cxa_throw@plt>
   37390: f0ffff01     	adrp	x1, 0x1a000
   37394: 910083e8     	add	x8, sp, #0x20
   37398: 9130c821     	add	x1, x1, #0xc32
   3739c: 910003e0     	mov	x0, sp
   373a0: 94000ce1     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   373a4: 52800200     	mov	w0, #0x10               // =16
   373a8: 940087b2     	bl	0x59270 <__cxa_allocate_exception@plt>
   373ac: aa0003f4     	mov	x20, x0
   373b0: 910083e1     	add	x1, sp, #0x20
   373b4: 940087d7     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   373b8: d0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   373bc: f9431d08     	ldr	x8, [x8, #0x638]
   373c0: 91004108     	add	x8, x8, #0x10
   373c4: f9000288     	str	x8, [x20]
   373c8: d0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   373cc: d0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   373d0: aa1403e0     	mov	x0, x20
   373d4: f9432021     	ldr	x1, [x1, #0x640]
   373d8: f9432442     	ldr	x2, [x2, #0x648]
   373dc: 940087ad     	bl	0x59290 <__cxa_throw@plt>
   373e0: 94008694     	bl	0x58e30 <__stack_chk_fail@plt>
   373e4: 14000002     	b	0x373ec <std::__ndk1::stoul(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x194>
   373e8: 14000003     	b	0x373f4 <std::__ndk1::stoul(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x19c>
   373ec: aa0003f3     	mov	x19, x0
   373f0: 14000004     	b	0x37400 <std::__ndk1::stoul(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1a8>
   373f4: aa0003f3     	mov	x19, x0
   373f8: aa1403e0     	mov	x0, x20
   373fc: 94008849     	bl	0x59520 <__cxa_free_exception@plt>
   37400: 394083e8     	ldrb	w8, [sp, #0x20]
   37404: 370000a8     	tbnz	w8, #0x0, 0x37418 <std::__ndk1::stoul(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1c0>
   37408: 394003e8     	ldrb	w8, [sp]
   3740c: 37000168     	tbnz	w8, #0x0, 0x37438 <std::__ndk1::stoul(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1e0>
   37410: aa1303e0     	mov	x0, x19
   37414: 94007631     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   37418: f9401be0     	ldr	x0, [sp, #0x30]
   3741c: 9400867d     	bl	0x58e10 <_ZdlPv@plt>
   37420: 394003e8     	ldrb	w8, [sp]
   37424: 3607ff68     	tbz	w8, #0x0, 0x37410 <std::__ndk1::stoul(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1b8>
   37428: 14000004     	b	0x37438 <std::__ndk1::stoul(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1e0>
   3742c: aa0003f3     	mov	x19, x0
   37430: 394003e8     	ldrb	w8, [sp]
   37434: 3607fee8     	tbz	w8, #0x0, 0x37410 <std::__ndk1::stoul(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1b8>
   37438: f9400be0     	ldr	x0, [sp, #0x10]
   3743c: 94008675     	bl	0x58e10 <_ZdlPv@plt>
   37440: aa1303e0     	mov	x0, x19
   37444: 94007625     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000037448 <std::__ndk1::stoul(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)>:
   37448: d503233f     	paciasp
   3744c: d10203ff     	sub	sp, sp, #0x80
   37450: a9047bfd     	stp	x29, x30, [sp, #0x40]
   37454: 910103fd     	add	x29, sp, #0x40
   37458: a9055ff8     	stp	x24, x23, [sp, #0x50]
   3745c: a90657f6     	stp	x22, x21, [sp, #0x60]
   37460: a9074ff4     	stp	x20, x19, [sp, #0x70]
   37464: d53bd057     	mrs	x23, TPIDR_EL0
   37468: 528e8e6a     	mov	w10, #0x7473            // =29811
   3746c: f94016e8     	ldr	x8, [x23, #0x28]
   37470: 72aeadea     	movk	w10, #0x756f, lsl #16
   37474: 2a0203f4     	mov	w20, w2
   37478: aa0103f3     	mov	x19, x1
   3747c: f81f83a8     	stur	x8, [x29, #-0x8]
   37480: 52800148     	mov	w8, #0xa                // =10
   37484: 39400009     	ldrb	w9, [x0]
   37488: b80013ea     	stur	w10, [sp, #0x1]
   3748c: f940080b     	ldr	x11, [x0, #0x10]
   37490: f9000fff     	str	xzr, [sp, #0x18]
   37494: 390003e8     	strb	w8, [sp]
   37498: 52800d88     	mov	w8, #0x6c               // =108
   3749c: 7200013f     	tst	w9, #0x1
   374a0: 91001009     	add	x9, x0, #0x4
   374a4: 9a8b0135     	csel	x21, x9, x11, eq
   374a8: 780053e8     	sturh	w8, [sp, #0x5]
   374ac: 94008801     	bl	0x594b0 <__errno@plt>
   374b0: aa0003f6     	mov	x22, x0
   374b4: b9400018     	ldr	w24, [x0]
   374b8: b900001f     	str	wzr, [x0]
   374bc: 910063e1     	add	x1, sp, #0x18
   374c0: aa1503e0     	mov	x0, x21
   374c4: 2a1403e2     	mov	w2, w20
   374c8: 94008846     	bl	0x595e0 <wcstoul@plt>
   374cc: b94002c8     	ldr	w8, [x22]
   374d0: b90002d8     	str	w24, [x22]
   374d4: 7100891f     	cmp	w8, #0x22
   374d8: 54000300     	b.eq	0x37538 <std::__ndk1::stoul(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0xf0>
   374dc: f9400fe8     	ldr	x8, [sp, #0x18]
   374e0: eb150108     	subs	x8, x8, x21
   374e4: 54000520     	b.eq	0x37588 <std::__ndk1::stoul(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x140>
   374e8: aa0003f4     	mov	x20, x0
   374ec: b4000073     	cbz	x19, 0x374f8 <std::__ndk1::stoul(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0xb0>
   374f0: 9342fd08     	asr	x8, x8, #2
   374f4: f9000268     	str	x8, [x19]
   374f8: 394003e8     	ldrb	w8, [sp]
   374fc: 36000068     	tbz	w8, #0x0, 0x37508 <std::__ndk1::stoul(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0xc0>
   37500: f9400be0     	ldr	x0, [sp, #0x10]
   37504: 94008643     	bl	0x58e10 <_ZdlPv@plt>
   37508: f94016e8     	ldr	x8, [x23, #0x28]
   3750c: f85f83a9     	ldur	x9, [x29, #-0x8]
   37510: eb09011f     	cmp	x8, x9
   37514: 54000621     	b.ne	0x375d8 <std::__ndk1::stoul(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x190>
   37518: aa1403e0     	mov	x0, x20
   3751c: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   37520: a94657f6     	ldp	x22, x21, [sp, #0x60]
   37524: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   37528: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   3752c: 910203ff     	add	sp, sp, #0x80
   37530: d50323bf     	autiasp
   37534: d65f03c0     	ret
   37538: f0ffff01     	adrp	x1, 0x1a000
   3753c: 910083e8     	add	x8, sp, #0x20
   37540: 9124e421     	add	x1, x1, #0x939
   37544: 910003e0     	mov	x0, sp
   37548: 94000c77     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   3754c: 52800200     	mov	w0, #0x10               // =16
   37550: 94008748     	bl	0x59270 <__cxa_allocate_exception@plt>
   37554: aa0003f4     	mov	x20, x0
   37558: 910083e1     	add	x1, sp, #0x20
   3755c: 9400876d     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   37560: d0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37564: f9431908     	ldr	x8, [x8, #0x630]
   37568: 91004108     	add	x8, x8, #0x10
   3756c: f9000288     	str	x8, [x20]
   37570: d0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37574: d0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37578: aa1403e0     	mov	x0, x20
   3757c: f9431021     	ldr	x1, [x1, #0x620]
   37580: f9431442     	ldr	x2, [x2, #0x628]
   37584: 94008743     	bl	0x59290 <__cxa_throw@plt>
   37588: f0ffff01     	adrp	x1, 0x1a000
   3758c: 910083e8     	add	x8, sp, #0x20
   37590: 9130c821     	add	x1, x1, #0xc32
   37594: 910003e0     	mov	x0, sp
   37598: 94000c63     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   3759c: 52800200     	mov	w0, #0x10               // =16
   375a0: 94008734     	bl	0x59270 <__cxa_allocate_exception@plt>
   375a4: aa0003f4     	mov	x20, x0
   375a8: 910083e1     	add	x1, sp, #0x20
   375ac: 94008759     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   375b0: d0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   375b4: f9431d08     	ldr	x8, [x8, #0x638]
   375b8: 91004108     	add	x8, x8, #0x10
   375bc: f9000288     	str	x8, [x20]
   375c0: d0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   375c4: d0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   375c8: aa1403e0     	mov	x0, x20
   375cc: f9432021     	ldr	x1, [x1, #0x640]
   375d0: f9432442     	ldr	x2, [x2, #0x648]
   375d4: 9400872f     	bl	0x59290 <__cxa_throw@plt>
   375d8: 94008616     	bl	0x58e30 <__stack_chk_fail@plt>
   375dc: 14000002     	b	0x375e4 <std::__ndk1::stoul(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x19c>
   375e0: 14000003     	b	0x375ec <std::__ndk1::stoul(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1a4>
   375e4: aa0003f3     	mov	x19, x0
   375e8: 14000004     	b	0x375f8 <std::__ndk1::stoul(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1b0>
   375ec: aa0003f3     	mov	x19, x0
   375f0: aa1403e0     	mov	x0, x20
   375f4: 940087cb     	bl	0x59520 <__cxa_free_exception@plt>
   375f8: 394083e8     	ldrb	w8, [sp, #0x20]
   375fc: 370000a8     	tbnz	w8, #0x0, 0x37610 <std::__ndk1::stoul(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1c8>
   37600: 394003e8     	ldrb	w8, [sp]
   37604: 37000168     	tbnz	w8, #0x0, 0x37630 <std::__ndk1::stoul(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1e8>
   37608: aa1303e0     	mov	x0, x19
   3760c: 940075b3     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   37610: f9401be0     	ldr	x0, [sp, #0x30]
   37614: 940085ff     	bl	0x58e10 <_ZdlPv@plt>
   37618: 394003e8     	ldrb	w8, [sp]
   3761c: 3607ff68     	tbz	w8, #0x0, 0x37608 <std::__ndk1::stoul(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1c0>
   37620: 14000004     	b	0x37630 <std::__ndk1::stoul(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1e8>
   37624: aa0003f3     	mov	x19, x0
   37628: 394003e8     	ldrb	w8, [sp]
   3762c: 3607fee8     	tbz	w8, #0x0, 0x37608 <std::__ndk1::stoul(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1c0>
   37630: f9400be0     	ldr	x0, [sp, #0x10]
   37634: 940085f7     	bl	0x58e10 <_ZdlPv@plt>
   37638: aa1303e0     	mov	x0, x19
   3763c: 940075a7     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000037640 <std::__ndk1::stoll(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)>:
   37640: d503233f     	paciasp
   37644: d10203ff     	sub	sp, sp, #0x80
   37648: a9047bfd     	stp	x29, x30, [sp, #0x40]
   3764c: 910103fd     	add	x29, sp, #0x40
   37650: a9055ff8     	stp	x24, x23, [sp, #0x50]
   37654: a90657f6     	stp	x22, x21, [sp, #0x60]
   37658: a9074ff4     	stp	x20, x19, [sp, #0x70]
   3765c: d53bd057     	mrs	x23, TPIDR_EL0
   37660: 528e8e6a     	mov	w10, #0x7473            // =29811
   37664: f94016e8     	ldr	x8, [x23, #0x28]
   37668: 72ad8dea     	movk	w10, #0x6c6f, lsl #16
   3766c: 52800d8c     	mov	w12, #0x6c              // =108
   37670: 2a0203f4     	mov	w20, w2
   37674: aa0103f3     	mov	x19, x1
   37678: f81f83a8     	stur	x8, [x29, #-0x8]
   3767c: 52800148     	mov	w8, #0xa                // =10
   37680: 39400009     	ldrb	w9, [x0]
   37684: b80013ea     	stur	w10, [sp, #0x1]
   37688: f940080b     	ldr	x11, [x0, #0x10]
   3768c: 780053ec     	sturh	w12, [sp, #0x5]
   37690: 390003e8     	strb	w8, [sp]
   37694: 7200013f     	tst	w9, #0x1
   37698: f9000fff     	str	xzr, [sp, #0x18]
   3769c: 9a801575     	csinc	x21, x11, x0, ne
   376a0: 94008784     	bl	0x594b0 <__errno@plt>
   376a4: aa0003f6     	mov	x22, x0
   376a8: b9400018     	ldr	w24, [x0]
   376ac: b900001f     	str	wzr, [x0]
   376b0: 910063e1     	add	x1, sp, #0x18
   376b4: aa1503e0     	mov	x0, x21
   376b8: 2a1403e2     	mov	w2, w20
   376bc: 940087cd     	bl	0x595f0 <strtoll@plt>
   376c0: b94002c8     	ldr	w8, [x22]
   376c4: b90002d8     	str	w24, [x22]
   376c8: 7100891f     	cmp	w8, #0x22
   376cc: 540002e0     	b.eq	0x37728 <std::__ndk1::stoll(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0xe8>
   376d0: f9400fe8     	ldr	x8, [sp, #0x18]
   376d4: eb150108     	subs	x8, x8, x21
   376d8: 54000500     	b.eq	0x37778 <std::__ndk1::stoll(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x138>
   376dc: aa0003f4     	mov	x20, x0
   376e0: b4000053     	cbz	x19, 0x376e8 <std::__ndk1::stoll(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0xa8>
   376e4: f9000268     	str	x8, [x19]
   376e8: 394003e8     	ldrb	w8, [sp]
   376ec: 36000068     	tbz	w8, #0x0, 0x376f8 <std::__ndk1::stoll(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0xb8>
   376f0: f9400be0     	ldr	x0, [sp, #0x10]
   376f4: 940085c7     	bl	0x58e10 <_ZdlPv@plt>
   376f8: f94016e8     	ldr	x8, [x23, #0x28]
   376fc: f85f83a9     	ldur	x9, [x29, #-0x8]
   37700: eb09011f     	cmp	x8, x9
   37704: 54000621     	b.ne	0x377c8 <std::__ndk1::stoll(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x188>
   37708: aa1403e0     	mov	x0, x20
   3770c: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   37710: a94657f6     	ldp	x22, x21, [sp, #0x60]
   37714: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   37718: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   3771c: 910203ff     	add	sp, sp, #0x80
   37720: d50323bf     	autiasp
   37724: d65f03c0     	ret
   37728: f0ffff01     	adrp	x1, 0x1a000
   3772c: 910083e8     	add	x8, sp, #0x20
   37730: 9124e421     	add	x1, x1, #0x939
   37734: 910003e0     	mov	x0, sp
   37738: 94000bfb     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   3773c: 52800200     	mov	w0, #0x10               // =16
   37740: 940086cc     	bl	0x59270 <__cxa_allocate_exception@plt>
   37744: aa0003f4     	mov	x20, x0
   37748: 910083e1     	add	x1, sp, #0x20
   3774c: 940086f1     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   37750: d0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37754: f9431908     	ldr	x8, [x8, #0x630]
   37758: 91004108     	add	x8, x8, #0x10
   3775c: f9000288     	str	x8, [x20]
   37760: d0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37764: d0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37768: aa1403e0     	mov	x0, x20
   3776c: f9431021     	ldr	x1, [x1, #0x620]
   37770: f9431442     	ldr	x2, [x2, #0x628]
   37774: 940086c7     	bl	0x59290 <__cxa_throw@plt>
   37778: f0ffff01     	adrp	x1, 0x1a000
   3777c: 910083e8     	add	x8, sp, #0x20
   37780: 9130c821     	add	x1, x1, #0xc32
   37784: 910003e0     	mov	x0, sp
   37788: 94000be7     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   3778c: 52800200     	mov	w0, #0x10               // =16
   37790: 940086b8     	bl	0x59270 <__cxa_allocate_exception@plt>
   37794: aa0003f4     	mov	x20, x0
   37798: 910083e1     	add	x1, sp, #0x20
   3779c: 940086dd     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   377a0: d0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   377a4: f9431d08     	ldr	x8, [x8, #0x638]
   377a8: 91004108     	add	x8, x8, #0x10
   377ac: f9000288     	str	x8, [x20]
   377b0: d0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   377b4: d0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   377b8: aa1403e0     	mov	x0, x20
   377bc: f9432021     	ldr	x1, [x1, #0x640]
   377c0: f9432442     	ldr	x2, [x2, #0x648]
   377c4: 940086b3     	bl	0x59290 <__cxa_throw@plt>
   377c8: 9400859a     	bl	0x58e30 <__stack_chk_fail@plt>
   377cc: 14000002     	b	0x377d4 <std::__ndk1::stoll(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x194>
   377d0: 14000003     	b	0x377dc <std::__ndk1::stoll(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x19c>
   377d4: aa0003f3     	mov	x19, x0
   377d8: 14000004     	b	0x377e8 <std::__ndk1::stoll(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1a8>
   377dc: aa0003f3     	mov	x19, x0
   377e0: aa1403e0     	mov	x0, x20
   377e4: 9400874f     	bl	0x59520 <__cxa_free_exception@plt>
   377e8: 394083e8     	ldrb	w8, [sp, #0x20]
   377ec: 370000a8     	tbnz	w8, #0x0, 0x37800 <std::__ndk1::stoll(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1c0>
   377f0: 394003e8     	ldrb	w8, [sp]
   377f4: 37000168     	tbnz	w8, #0x0, 0x37820 <std::__ndk1::stoll(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1e0>
   377f8: aa1303e0     	mov	x0, x19
   377fc: 94007537     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   37800: f9401be0     	ldr	x0, [sp, #0x30]
   37804: 94008583     	bl	0x58e10 <_ZdlPv@plt>
   37808: 394003e8     	ldrb	w8, [sp]
   3780c: 3607ff68     	tbz	w8, #0x0, 0x377f8 <std::__ndk1::stoll(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1b8>
   37810: 14000004     	b	0x37820 <std::__ndk1::stoll(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1e0>
   37814: aa0003f3     	mov	x19, x0
   37818: 394003e8     	ldrb	w8, [sp]
   3781c: 3607fee8     	tbz	w8, #0x0, 0x377f8 <std::__ndk1::stoll(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1b8>
   37820: f9400be0     	ldr	x0, [sp, #0x10]
   37824: 9400857b     	bl	0x58e10 <_ZdlPv@plt>
   37828: aa1303e0     	mov	x0, x19
   3782c: 9400752b     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000037830 <std::__ndk1::stoll(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)>:
   37830: d503233f     	paciasp
   37834: d10203ff     	sub	sp, sp, #0x80
   37838: a9047bfd     	stp	x29, x30, [sp, #0x40]
   3783c: 910103fd     	add	x29, sp, #0x40
   37840: a9055ff8     	stp	x24, x23, [sp, #0x50]
   37844: a90657f6     	stp	x22, x21, [sp, #0x60]
   37848: a9074ff4     	stp	x20, x19, [sp, #0x70]
   3784c: d53bd057     	mrs	x23, TPIDR_EL0
   37850: 528e8e6a     	mov	w10, #0x7473            // =29811
   37854: f94016e8     	ldr	x8, [x23, #0x28]
   37858: 72ad8dea     	movk	w10, #0x6c6f, lsl #16
   3785c: 2a0203f4     	mov	w20, w2
   37860: aa0103f3     	mov	x19, x1
   37864: f81f83a8     	stur	x8, [x29, #-0x8]
   37868: 52800148     	mov	w8, #0xa                // =10
   3786c: 39400009     	ldrb	w9, [x0]
   37870: b80013ea     	stur	w10, [sp, #0x1]
   37874: f940080b     	ldr	x11, [x0, #0x10]
   37878: f9000fff     	str	xzr, [sp, #0x18]
   3787c: 390003e8     	strb	w8, [sp]
   37880: 52800d88     	mov	w8, #0x6c               // =108
   37884: 7200013f     	tst	w9, #0x1
   37888: 91001009     	add	x9, x0, #0x4
   3788c: 9a8b0135     	csel	x21, x9, x11, eq
   37890: 780053e8     	sturh	w8, [sp, #0x5]
   37894: 94008707     	bl	0x594b0 <__errno@plt>
   37898: aa0003f6     	mov	x22, x0
   3789c: b9400018     	ldr	w24, [x0]
   378a0: b900001f     	str	wzr, [x0]
   378a4: 910063e1     	add	x1, sp, #0x18
   378a8: aa1503e0     	mov	x0, x21
   378ac: 2a1403e2     	mov	w2, w20
   378b0: 94008754     	bl	0x59600 <wcstoll@plt>
   378b4: b94002c8     	ldr	w8, [x22]
   378b8: b90002d8     	str	w24, [x22]
   378bc: 7100891f     	cmp	w8, #0x22
   378c0: 54000300     	b.eq	0x37920 <std::__ndk1::stoll(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0xf0>
   378c4: f9400fe8     	ldr	x8, [sp, #0x18]
   378c8: eb150108     	subs	x8, x8, x21
   378cc: 54000520     	b.eq	0x37970 <std::__ndk1::stoll(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x140>
   378d0: aa0003f4     	mov	x20, x0
   378d4: b4000073     	cbz	x19, 0x378e0 <std::__ndk1::stoll(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0xb0>
   378d8: 9342fd08     	asr	x8, x8, #2
   378dc: f9000268     	str	x8, [x19]
   378e0: 394003e8     	ldrb	w8, [sp]
   378e4: 36000068     	tbz	w8, #0x0, 0x378f0 <std::__ndk1::stoll(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0xc0>
   378e8: f9400be0     	ldr	x0, [sp, #0x10]
   378ec: 94008549     	bl	0x58e10 <_ZdlPv@plt>
   378f0: f94016e8     	ldr	x8, [x23, #0x28]
   378f4: f85f83a9     	ldur	x9, [x29, #-0x8]
   378f8: eb09011f     	cmp	x8, x9
   378fc: 54000621     	b.ne	0x379c0 <std::__ndk1::stoll(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x190>
   37900: aa1403e0     	mov	x0, x20
   37904: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   37908: a94657f6     	ldp	x22, x21, [sp, #0x60]
   3790c: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   37910: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   37914: 910203ff     	add	sp, sp, #0x80
   37918: d50323bf     	autiasp
   3791c: d65f03c0     	ret
   37920: f0ffff01     	adrp	x1, 0x1a000
   37924: 910083e8     	add	x8, sp, #0x20
   37928: 9124e421     	add	x1, x1, #0x939
   3792c: 910003e0     	mov	x0, sp
   37930: 94000b7d     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   37934: 52800200     	mov	w0, #0x10               // =16
   37938: 9400864e     	bl	0x59270 <__cxa_allocate_exception@plt>
   3793c: aa0003f4     	mov	x20, x0
   37940: 910083e1     	add	x1, sp, #0x20
   37944: 94008673     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   37948: d0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3794c: f9431908     	ldr	x8, [x8, #0x630]
   37950: 91004108     	add	x8, x8, #0x10
   37954: f9000288     	str	x8, [x20]
   37958: d0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3795c: d0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37960: aa1403e0     	mov	x0, x20
   37964: f9431021     	ldr	x1, [x1, #0x620]
   37968: f9431442     	ldr	x2, [x2, #0x628]
   3796c: 94008649     	bl	0x59290 <__cxa_throw@plt>
   37970: f0ffff01     	adrp	x1, 0x1a000
   37974: 910083e8     	add	x8, sp, #0x20
   37978: 9130c821     	add	x1, x1, #0xc32
   3797c: 910003e0     	mov	x0, sp
   37980: 94000b69     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   37984: 52800200     	mov	w0, #0x10               // =16
   37988: 9400863a     	bl	0x59270 <__cxa_allocate_exception@plt>
   3798c: aa0003f4     	mov	x20, x0
   37990: 910083e1     	add	x1, sp, #0x20
   37994: 9400865f     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   37998: d0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3799c: f9431d08     	ldr	x8, [x8, #0x638]
   379a0: 91004108     	add	x8, x8, #0x10
   379a4: f9000288     	str	x8, [x20]
   379a8: d0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   379ac: d0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   379b0: aa1403e0     	mov	x0, x20
   379b4: f9432021     	ldr	x1, [x1, #0x640]
   379b8: f9432442     	ldr	x2, [x2, #0x648]
   379bc: 94008635     	bl	0x59290 <__cxa_throw@plt>
   379c0: 9400851c     	bl	0x58e30 <__stack_chk_fail@plt>
   379c4: 14000002     	b	0x379cc <std::__ndk1::stoll(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x19c>
   379c8: 14000003     	b	0x379d4 <std::__ndk1::stoll(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1a4>
   379cc: aa0003f3     	mov	x19, x0
   379d0: 14000004     	b	0x379e0 <std::__ndk1::stoll(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1b0>
   379d4: aa0003f3     	mov	x19, x0
   379d8: aa1403e0     	mov	x0, x20
   379dc: 940086d1     	bl	0x59520 <__cxa_free_exception@plt>
   379e0: 394083e8     	ldrb	w8, [sp, #0x20]
   379e4: 370000a8     	tbnz	w8, #0x0, 0x379f8 <std::__ndk1::stoll(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1c8>
   379e8: 394003e8     	ldrb	w8, [sp]
   379ec: 37000168     	tbnz	w8, #0x0, 0x37a18 <std::__ndk1::stoll(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1e8>
   379f0: aa1303e0     	mov	x0, x19
   379f4: 940074b9     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   379f8: f9401be0     	ldr	x0, [sp, #0x30]
   379fc: 94008505     	bl	0x58e10 <_ZdlPv@plt>
   37a00: 394003e8     	ldrb	w8, [sp]
   37a04: 3607ff68     	tbz	w8, #0x0, 0x379f0 <std::__ndk1::stoll(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1c0>
   37a08: 14000004     	b	0x37a18 <std::__ndk1::stoll(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1e8>
   37a0c: aa0003f3     	mov	x19, x0
   37a10: 394003e8     	ldrb	w8, [sp]
   37a14: 3607fee8     	tbz	w8, #0x0, 0x379f0 <std::__ndk1::stoll(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1c0>
   37a18: f9400be0     	ldr	x0, [sp, #0x10]
   37a1c: 940084fd     	bl	0x58e10 <_ZdlPv@plt>
   37a20: aa1303e0     	mov	x0, x19
   37a24: 940074ad     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000037a28 <std::__ndk1::stoull(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)>:
   37a28: d503233f     	paciasp
   37a2c: d10203ff     	sub	sp, sp, #0x80
   37a30: a9047bfd     	stp	x29, x30, [sp, #0x40]
   37a34: 910103fd     	add	x29, sp, #0x40
   37a38: a9055ff8     	stp	x24, x23, [sp, #0x50]
   37a3c: a90657f6     	stp	x22, x21, [sp, #0x60]
   37a40: a9074ff4     	stp	x20, x19, [sp, #0x70]
   37a44: d53bd057     	mrs	x23, TPIDR_EL0
   37a48: 528e8e69     	mov	w9, #0x7473             // =29811
   37a4c: f94016e8     	ldr	x8, [x23, #0x28]
   37a50: 72aeade9     	movk	w9, #0x756f, lsl #16
   37a54: 528d8d8b     	mov	w11, #0x6c6c            // =27756
   37a58: 2a0203f4     	mov	w20, w2
   37a5c: aa0103f3     	mov	x19, x1
   37a60: f81f83a8     	stur	x8, [x29, #-0x8]
   37a64: 52800188     	mov	w8, #0xc                // =12
   37a68: 3940000a     	ldrb	w10, [x0]
   37a6c: b80013e9     	stur	w9, [sp, #0x1]
   37a70: f940080c     	ldr	x12, [x0, #0x10]
   37a74: 780053eb     	sturh	w11, [sp, #0x5]
   37a78: 390003e8     	strb	w8, [sp]
   37a7c: 7200015f     	tst	w10, #0x1
   37a80: 39001fff     	strb	wzr, [sp, #0x7]
   37a84: 9a801595     	csinc	x21, x12, x0, ne
   37a88: f9000fff     	str	xzr, [sp, #0x18]
   37a8c: 94008689     	bl	0x594b0 <__errno@plt>
   37a90: aa0003f6     	mov	x22, x0
   37a94: b9400018     	ldr	w24, [x0]
   37a98: b900001f     	str	wzr, [x0]
   37a9c: 910063e1     	add	x1, sp, #0x18
   37aa0: aa1503e0     	mov	x0, x21
   37aa4: 2a1403e2     	mov	w2, w20
   37aa8: 940086da     	bl	0x59610 <strtoull@plt>
   37aac: b94002c8     	ldr	w8, [x22]
   37ab0: b90002d8     	str	w24, [x22]
   37ab4: 7100891f     	cmp	w8, #0x22
   37ab8: 540002e0     	b.eq	0x37b14 <std::__ndk1::stoull(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0xec>
   37abc: f9400fe8     	ldr	x8, [sp, #0x18]
   37ac0: eb150108     	subs	x8, x8, x21
   37ac4: 54000500     	b.eq	0x37b64 <std::__ndk1::stoull(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x13c>
   37ac8: aa0003f4     	mov	x20, x0
   37acc: b4000053     	cbz	x19, 0x37ad4 <std::__ndk1::stoull(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0xac>
   37ad0: f9000268     	str	x8, [x19]
   37ad4: 394003e8     	ldrb	w8, [sp]
   37ad8: 36000068     	tbz	w8, #0x0, 0x37ae4 <std::__ndk1::stoull(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0xbc>
   37adc: f9400be0     	ldr	x0, [sp, #0x10]
   37ae0: 940084cc     	bl	0x58e10 <_ZdlPv@plt>
   37ae4: f94016e8     	ldr	x8, [x23, #0x28]
   37ae8: f85f83a9     	ldur	x9, [x29, #-0x8]
   37aec: eb09011f     	cmp	x8, x9
   37af0: 54000621     	b.ne	0x37bb4 <std::__ndk1::stoull(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x18c>
   37af4: aa1403e0     	mov	x0, x20
   37af8: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   37afc: a94657f6     	ldp	x22, x21, [sp, #0x60]
   37b00: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   37b04: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   37b08: 910203ff     	add	sp, sp, #0x80
   37b0c: d50323bf     	autiasp
   37b10: d65f03c0     	ret
   37b14: f0ffff01     	adrp	x1, 0x1a000
   37b18: 910083e8     	add	x8, sp, #0x20
   37b1c: 9124e421     	add	x1, x1, #0x939
   37b20: 910003e0     	mov	x0, sp
   37b24: 94000b00     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   37b28: 52800200     	mov	w0, #0x10               // =16
   37b2c: 940085d1     	bl	0x59270 <__cxa_allocate_exception@plt>
   37b30: aa0003f4     	mov	x20, x0
   37b34: 910083e1     	add	x1, sp, #0x20
   37b38: 940085f6     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   37b3c: d0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37b40: f9431908     	ldr	x8, [x8, #0x630]
   37b44: 91004108     	add	x8, x8, #0x10
   37b48: f9000288     	str	x8, [x20]
   37b4c: d0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37b50: d0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37b54: aa1403e0     	mov	x0, x20
   37b58: f9431021     	ldr	x1, [x1, #0x620]
   37b5c: f9431442     	ldr	x2, [x2, #0x628]
   37b60: 940085cc     	bl	0x59290 <__cxa_throw@plt>
   37b64: f0ffff01     	adrp	x1, 0x1a000
   37b68: 910083e8     	add	x8, sp, #0x20
   37b6c: 9130c821     	add	x1, x1, #0xc32
   37b70: 910003e0     	mov	x0, sp
   37b74: 94000aec     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   37b78: 52800200     	mov	w0, #0x10               // =16
   37b7c: 940085bd     	bl	0x59270 <__cxa_allocate_exception@plt>
   37b80: aa0003f4     	mov	x20, x0
   37b84: 910083e1     	add	x1, sp, #0x20
   37b88: 940085e2     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   37b8c: d0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37b90: f9431d08     	ldr	x8, [x8, #0x638]
   37b94: 91004108     	add	x8, x8, #0x10
   37b98: f9000288     	str	x8, [x20]
   37b9c: d0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37ba0: d0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37ba4: aa1403e0     	mov	x0, x20
   37ba8: f9432021     	ldr	x1, [x1, #0x640]
   37bac: f9432442     	ldr	x2, [x2, #0x648]
   37bb0: 940085b8     	bl	0x59290 <__cxa_throw@plt>
   37bb4: 9400849f     	bl	0x58e30 <__stack_chk_fail@plt>
   37bb8: 14000002     	b	0x37bc0 <std::__ndk1::stoull(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x198>
   37bbc: 14000003     	b	0x37bc8 <std::__ndk1::stoull(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1a0>
   37bc0: aa0003f3     	mov	x19, x0
   37bc4: 14000004     	b	0x37bd4 <std::__ndk1::stoull(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1ac>
   37bc8: aa0003f3     	mov	x19, x0
   37bcc: aa1403e0     	mov	x0, x20
   37bd0: 94008654     	bl	0x59520 <__cxa_free_exception@plt>
   37bd4: 394083e8     	ldrb	w8, [sp, #0x20]
   37bd8: 370000a8     	tbnz	w8, #0x0, 0x37bec <std::__ndk1::stoull(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1c4>
   37bdc: 394003e8     	ldrb	w8, [sp]
   37be0: 37000168     	tbnz	w8, #0x0, 0x37c0c <std::__ndk1::stoull(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1e4>
   37be4: aa1303e0     	mov	x0, x19
   37be8: 9400743c     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   37bec: f9401be0     	ldr	x0, [sp, #0x30]
   37bf0: 94008488     	bl	0x58e10 <_ZdlPv@plt>
   37bf4: 394003e8     	ldrb	w8, [sp]
   37bf8: 3607ff68     	tbz	w8, #0x0, 0x37be4 <std::__ndk1::stoull(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1bc>
   37bfc: 14000004     	b	0x37c0c <std::__ndk1::stoull(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1e4>
   37c00: aa0003f3     	mov	x19, x0
   37c04: 394003e8     	ldrb	w8, [sp]
   37c08: 3607fee8     	tbz	w8, #0x0, 0x37be4 <std::__ndk1::stoull(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*, int)+0x1bc>
   37c0c: f9400be0     	ldr	x0, [sp, #0x10]
   37c10: 94008480     	bl	0x58e10 <_ZdlPv@plt>
   37c14: aa1303e0     	mov	x0, x19
   37c18: 94007430     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000037c1c <std::__ndk1::stoull(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)>:
   37c1c: d503233f     	paciasp
   37c20: d10203ff     	sub	sp, sp, #0x80
   37c24: a9047bfd     	stp	x29, x30, [sp, #0x40]
   37c28: 910103fd     	add	x29, sp, #0x40
   37c2c: a9055ff8     	stp	x24, x23, [sp, #0x50]
   37c30: a90657f6     	stp	x22, x21, [sp, #0x60]
   37c34: a9074ff4     	stp	x20, x19, [sp, #0x70]
   37c38: d53bd057     	mrs	x23, TPIDR_EL0
   37c3c: 52800189     	mov	w9, #0xc                // =12
   37c40: f94016e8     	ldr	x8, [x23, #0x28]
   37c44: 528d8d8a     	mov	w10, #0x6c6c            // =27756
   37c48: 2a0203f4     	mov	w20, w2
   37c4c: aa0103f3     	mov	x19, x1
   37c50: f81f83a8     	stur	x8, [x29, #-0x8]
   37c54: 528e8e68     	mov	w8, #0x7473             // =29811
   37c58: 72aeade8     	movk	w8, #0x756f, lsl #16
   37c5c: 390003e9     	strb	w9, [sp]
   37c60: 39400009     	ldrb	w9, [x0]
   37c64: 780053ea     	sturh	w10, [sp, #0x5]
   37c68: f940080b     	ldr	x11, [x0, #0x10]
   37c6c: 39001fff     	strb	wzr, [sp, #0x7]
   37c70: b80013e8     	stur	w8, [sp, #0x1]
   37c74: 91001008     	add	x8, x0, #0x4
   37c78: 7200013f     	tst	w9, #0x1
   37c7c: f9000fff     	str	xzr, [sp, #0x18]
   37c80: 9a8b0115     	csel	x21, x8, x11, eq
   37c84: 9400860b     	bl	0x594b0 <__errno@plt>
   37c88: aa0003f6     	mov	x22, x0
   37c8c: b9400018     	ldr	w24, [x0]
   37c90: b900001f     	str	wzr, [x0]
   37c94: 910063e1     	add	x1, sp, #0x18
   37c98: aa1503e0     	mov	x0, x21
   37c9c: 2a1403e2     	mov	w2, w20
   37ca0: 94008660     	bl	0x59620 <wcstoull@plt>
   37ca4: b94002c8     	ldr	w8, [x22]
   37ca8: b90002d8     	str	w24, [x22]
   37cac: 7100891f     	cmp	w8, #0x22
   37cb0: 54000300     	b.eq	0x37d10 <std::__ndk1::stoull(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0xf4>
   37cb4: f9400fe8     	ldr	x8, [sp, #0x18]
   37cb8: eb150108     	subs	x8, x8, x21
   37cbc: 54000520     	b.eq	0x37d60 <std::__ndk1::stoull(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x144>
   37cc0: aa0003f4     	mov	x20, x0
   37cc4: b4000073     	cbz	x19, 0x37cd0 <std::__ndk1::stoull(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0xb4>
   37cc8: 9342fd08     	asr	x8, x8, #2
   37ccc: f9000268     	str	x8, [x19]
   37cd0: 394003e8     	ldrb	w8, [sp]
   37cd4: 36000068     	tbz	w8, #0x0, 0x37ce0 <std::__ndk1::stoull(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0xc4>
   37cd8: f9400be0     	ldr	x0, [sp, #0x10]
   37cdc: 9400844d     	bl	0x58e10 <_ZdlPv@plt>
   37ce0: f94016e8     	ldr	x8, [x23, #0x28]
   37ce4: f85f83a9     	ldur	x9, [x29, #-0x8]
   37ce8: eb09011f     	cmp	x8, x9
   37cec: 54000621     	b.ne	0x37db0 <std::__ndk1::stoull(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x194>
   37cf0: aa1403e0     	mov	x0, x20
   37cf4: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   37cf8: a94657f6     	ldp	x22, x21, [sp, #0x60]
   37cfc: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   37d00: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   37d04: 910203ff     	add	sp, sp, #0x80
   37d08: d50323bf     	autiasp
   37d0c: d65f03c0     	ret
   37d10: f0ffff01     	adrp	x1, 0x1a000
   37d14: 910083e8     	add	x8, sp, #0x20
   37d18: 9124e421     	add	x1, x1, #0x939
   37d1c: 910003e0     	mov	x0, sp
   37d20: 94000a81     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   37d24: 52800200     	mov	w0, #0x10               // =16
   37d28: 94008552     	bl	0x59270 <__cxa_allocate_exception@plt>
   37d2c: aa0003f4     	mov	x20, x0
   37d30: 910083e1     	add	x1, sp, #0x20
   37d34: 94008577     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   37d38: d0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37d3c: f9431908     	ldr	x8, [x8, #0x630]
   37d40: 91004108     	add	x8, x8, #0x10
   37d44: f9000288     	str	x8, [x20]
   37d48: d0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37d4c: d0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37d50: aa1403e0     	mov	x0, x20
   37d54: f9431021     	ldr	x1, [x1, #0x620]
   37d58: f9431442     	ldr	x2, [x2, #0x628]
   37d5c: 9400854d     	bl	0x59290 <__cxa_throw@plt>
   37d60: f0ffff01     	adrp	x1, 0x1a000
   37d64: 910083e8     	add	x8, sp, #0x20
   37d68: 9130c821     	add	x1, x1, #0xc32
   37d6c: 910003e0     	mov	x0, sp
   37d70: 94000a6d     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   37d74: 52800200     	mov	w0, #0x10               // =16
   37d78: 9400853e     	bl	0x59270 <__cxa_allocate_exception@plt>
   37d7c: aa0003f4     	mov	x20, x0
   37d80: 910083e1     	add	x1, sp, #0x20
   37d84: 94008563     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   37d88: d0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37d8c: f9431d08     	ldr	x8, [x8, #0x638]
   37d90: 91004108     	add	x8, x8, #0x10
   37d94: f9000288     	str	x8, [x20]
   37d98: d0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37d9c: d0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37da0: aa1403e0     	mov	x0, x20
   37da4: f9432021     	ldr	x1, [x1, #0x640]
   37da8: f9432442     	ldr	x2, [x2, #0x648]
   37dac: 94008539     	bl	0x59290 <__cxa_throw@plt>
   37db0: 94008420     	bl	0x58e30 <__stack_chk_fail@plt>
   37db4: 14000002     	b	0x37dbc <std::__ndk1::stoull(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1a0>
   37db8: 14000003     	b	0x37dc4 <std::__ndk1::stoull(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1a8>
   37dbc: aa0003f3     	mov	x19, x0
   37dc0: 14000004     	b	0x37dd0 <std::__ndk1::stoull(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1b4>
   37dc4: aa0003f3     	mov	x19, x0
   37dc8: aa1403e0     	mov	x0, x20
   37dcc: 940085d5     	bl	0x59520 <__cxa_free_exception@plt>
   37dd0: 394083e8     	ldrb	w8, [sp, #0x20]
   37dd4: 370000a8     	tbnz	w8, #0x0, 0x37de8 <std::__ndk1::stoull(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1cc>
   37dd8: 394003e8     	ldrb	w8, [sp]
   37ddc: 37000168     	tbnz	w8, #0x0, 0x37e08 <std::__ndk1::stoull(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1ec>
   37de0: aa1303e0     	mov	x0, x19
   37de4: 940073bd     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   37de8: f9401be0     	ldr	x0, [sp, #0x30]
   37dec: 94008409     	bl	0x58e10 <_ZdlPv@plt>
   37df0: 394003e8     	ldrb	w8, [sp]
   37df4: 3607ff68     	tbz	w8, #0x0, 0x37de0 <std::__ndk1::stoull(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1c4>
   37df8: 14000004     	b	0x37e08 <std::__ndk1::stoull(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1ec>
   37dfc: aa0003f3     	mov	x19, x0
   37e00: 394003e8     	ldrb	w8, [sp]
   37e04: 3607fee8     	tbz	w8, #0x0, 0x37de0 <std::__ndk1::stoull(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*, int)+0x1c4>
   37e08: f9400be0     	ldr	x0, [sp, #0x10]
   37e0c: 94008401     	bl	0x58e10 <_ZdlPv@plt>
   37e10: aa1303e0     	mov	x0, x19
   37e14: 940073b1     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000037e18 <std::__ndk1::stof(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)>:
   37e18: d503233f     	paciasp
   37e1c: d10203ff     	sub	sp, sp, #0x80
   37e20: fd0023e8     	str	d8, [sp, #0x40]
   37e24: a904fbfd     	stp	x29, x30, [sp, #0x48]
   37e28: 910123fd     	add	x29, sp, #0x48
   37e2c: f9002ff7     	str	x23, [sp, #0x58]
   37e30: a90657f6     	stp	x22, x21, [sp, #0x60]
   37e34: a9074ff4     	stp	x20, x19, [sp, #0x70]
   37e38: d53bd056     	mrs	x22, TPIDR_EL0
   37e3c: 528e8e6a     	mov	w10, #0x7473            // =29811
   37e40: f94016c8     	ldr	x8, [x22, #0x28]
   37e44: 72accdea     	movk	w10, #0x666f, lsl #16
   37e48: aa0103f3     	mov	x19, x1
   37e4c: f81f03a8     	stur	x8, [x29, #-0x10]
   37e50: 52800108     	mov	w8, #0x8                // =8
   37e54: 39400009     	ldrb	w9, [x0]
   37e58: b80013ea     	stur	w10, [sp, #0x1]
   37e5c: f940080b     	ldr	x11, [x0, #0x10]
   37e60: 390017ff     	strb	wzr, [sp, #0x5]
   37e64: 390003e8     	strb	w8, [sp]
   37e68: 7200013f     	tst	w9, #0x1
   37e6c: f9000fff     	str	xzr, [sp, #0x18]
   37e70: 9a801574     	csinc	x20, x11, x0, ne
   37e74: 9400858f     	bl	0x594b0 <__errno@plt>
   37e78: aa0003f5     	mov	x21, x0
   37e7c: b9400017     	ldr	w23, [x0]
   37e80: b900001f     	str	wzr, [x0]
   37e84: 910063e1     	add	x1, sp, #0x18
   37e88: aa1403e0     	mov	x0, x20
   37e8c: 940085e9     	bl	0x59630 <strtof@plt>
   37e90: b94002a8     	ldr	w8, [x21]
   37e94: b90002b7     	str	w23, [x21]
   37e98: 7100891f     	cmp	w8, #0x22
   37e9c: 54000300     	b.eq	0x37efc <std::__ndk1::stof(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0xe4>
   37ea0: f9400fe8     	ldr	x8, [sp, #0x18]
   37ea4: eb140108     	subs	x8, x8, x20
   37ea8: 54000520     	b.eq	0x37f4c <std::__ndk1::stof(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x134>
   37eac: 1e204008     	fmov	s8, s0
   37eb0: b4000053     	cbz	x19, 0x37eb8 <std::__ndk1::stof(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0xa0>
   37eb4: f9000268     	str	x8, [x19]
   37eb8: 394003e8     	ldrb	w8, [sp]
   37ebc: 36000068     	tbz	w8, #0x0, 0x37ec8 <std::__ndk1::stof(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0xb0>
   37ec0: f9400be0     	ldr	x0, [sp, #0x10]
   37ec4: 940083d3     	bl	0x58e10 <_ZdlPv@plt>
   37ec8: f94016c8     	ldr	x8, [x22, #0x28]
   37ecc: f85f03a9     	ldur	x9, [x29, #-0x10]
   37ed0: eb09011f     	cmp	x8, x9
   37ed4: 54000641     	b.ne	0x37f9c <std::__ndk1::stof(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x184>
   37ed8: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   37edc: 1e204100     	fmov	s0, s8
   37ee0: a94657f6     	ldp	x22, x21, [sp, #0x60]
   37ee4: a944fbfd     	ldp	x29, x30, [sp, #0x48]
   37ee8: f9402ff7     	ldr	x23, [sp, #0x58]
   37eec: fd4023e8     	ldr	d8, [sp, #0x40]
   37ef0: 910203ff     	add	sp, sp, #0x80
   37ef4: d50323bf     	autiasp
   37ef8: d65f03c0     	ret
   37efc: f0ffff01     	adrp	x1, 0x1a000
   37f00: 910083e8     	add	x8, sp, #0x20
   37f04: 9124e421     	add	x1, x1, #0x939
   37f08: 910003e0     	mov	x0, sp
   37f0c: 94000a06     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   37f10: 52800200     	mov	w0, #0x10               // =16
   37f14: 940084d7     	bl	0x59270 <__cxa_allocate_exception@plt>
   37f18: aa0003f4     	mov	x20, x0
   37f1c: 910083e1     	add	x1, sp, #0x20
   37f20: 940084fc     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   37f24: d0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37f28: f9431908     	ldr	x8, [x8, #0x630]
   37f2c: 91004108     	add	x8, x8, #0x10
   37f30: f9000288     	str	x8, [x20]
   37f34: d0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37f38: d0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37f3c: aa1403e0     	mov	x0, x20
   37f40: f9431021     	ldr	x1, [x1, #0x620]
   37f44: f9431442     	ldr	x2, [x2, #0x628]
   37f48: 940084d2     	bl	0x59290 <__cxa_throw@plt>
   37f4c: f0ffff01     	adrp	x1, 0x1a000
   37f50: 910083e8     	add	x8, sp, #0x20
   37f54: 9130c821     	add	x1, x1, #0xc32
   37f58: 910003e0     	mov	x0, sp
   37f5c: 940009f2     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   37f60: 52800200     	mov	w0, #0x10               // =16
   37f64: 940084c3     	bl	0x59270 <__cxa_allocate_exception@plt>
   37f68: aa0003f4     	mov	x20, x0
   37f6c: 910083e1     	add	x1, sp, #0x20
   37f70: 940084e8     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   37f74: d0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37f78: f9431d08     	ldr	x8, [x8, #0x638]
   37f7c: 91004108     	add	x8, x8, #0x10
   37f80: f9000288     	str	x8, [x20]
   37f84: d0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37f88: d0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   37f8c: aa1403e0     	mov	x0, x20
   37f90: f9432021     	ldr	x1, [x1, #0x640]
   37f94: f9432442     	ldr	x2, [x2, #0x648]
   37f98: 940084be     	bl	0x59290 <__cxa_throw@plt>
   37f9c: 940083a5     	bl	0x58e30 <__stack_chk_fail@plt>
   37fa0: 14000002     	b	0x37fa8 <std::__ndk1::stof(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x190>
   37fa4: 14000003     	b	0x37fb0 <std::__ndk1::stof(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x198>
   37fa8: aa0003f3     	mov	x19, x0
   37fac: 14000004     	b	0x37fbc <std::__ndk1::stof(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1a4>
   37fb0: aa0003f3     	mov	x19, x0
   37fb4: aa1403e0     	mov	x0, x20
   37fb8: 9400855a     	bl	0x59520 <__cxa_free_exception@plt>
   37fbc: 394083e8     	ldrb	w8, [sp, #0x20]
   37fc0: 370000a8     	tbnz	w8, #0x0, 0x37fd4 <std::__ndk1::stof(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1bc>
   37fc4: 394003e8     	ldrb	w8, [sp]
   37fc8: 37000168     	tbnz	w8, #0x0, 0x37ff4 <std::__ndk1::stof(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1dc>
   37fcc: aa1303e0     	mov	x0, x19
   37fd0: 94007342     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   37fd4: f9401be0     	ldr	x0, [sp, #0x30]
   37fd8: 9400838e     	bl	0x58e10 <_ZdlPv@plt>
   37fdc: 394003e8     	ldrb	w8, [sp]
   37fe0: 3607ff68     	tbz	w8, #0x0, 0x37fcc <std::__ndk1::stof(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1b4>
   37fe4: 14000004     	b	0x37ff4 <std::__ndk1::stof(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1dc>
   37fe8: aa0003f3     	mov	x19, x0
   37fec: 394003e8     	ldrb	w8, [sp]
   37ff0: 3607fee8     	tbz	w8, #0x0, 0x37fcc <std::__ndk1::stof(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1b4>
   37ff4: f9400be0     	ldr	x0, [sp, #0x10]
   37ff8: 94008386     	bl	0x58e10 <_ZdlPv@plt>
   37ffc: aa1303e0     	mov	x0, x19
   38000: 94007336     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000038004 <std::__ndk1::stof(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)>:
   38004: d503233f     	paciasp
   38008: d10203ff     	sub	sp, sp, #0x80
   3800c: fd0023e8     	str	d8, [sp, #0x40]
   38010: a904fbfd     	stp	x29, x30, [sp, #0x48]
   38014: 910123fd     	add	x29, sp, #0x48
   38018: f9002ff7     	str	x23, [sp, #0x58]
   3801c: a90657f6     	stp	x22, x21, [sp, #0x60]
   38020: a9074ff4     	stp	x20, x19, [sp, #0x70]
   38024: d53bd056     	mrs	x22, TPIDR_EL0
   38028: 528e8e6a     	mov	w10, #0x7473            // =29811
   3802c: f94016c8     	ldr	x8, [x22, #0x28]
   38030: 72accdea     	movk	w10, #0x666f, lsl #16
   38034: aa0103f3     	mov	x19, x1
   38038: f81f03a8     	stur	x8, [x29, #-0x10]
   3803c: 52800108     	mov	w8, #0x8                // =8
   38040: 39400009     	ldrb	w9, [x0]
   38044: b80013ea     	stur	w10, [sp, #0x1]
   38048: f940080b     	ldr	x11, [x0, #0x10]
   3804c: 390017ff     	strb	wzr, [sp, #0x5]
   38050: 390003e8     	strb	w8, [sp]
   38054: 91001008     	add	x8, x0, #0x4
   38058: 7200013f     	tst	w9, #0x1
   3805c: f9000fff     	str	xzr, [sp, #0x18]
   38060: 9a8b0114     	csel	x20, x8, x11, eq
   38064: 94008513     	bl	0x594b0 <__errno@plt>
   38068: aa0003f5     	mov	x21, x0
   3806c: b9400017     	ldr	w23, [x0]
   38070: b900001f     	str	wzr, [x0]
   38074: 910063e1     	add	x1, sp, #0x18
   38078: aa1403e0     	mov	x0, x20
   3807c: 94008571     	bl	0x59640 <wcstof@plt>
   38080: b94002a8     	ldr	w8, [x21]
   38084: b90002b7     	str	w23, [x21]
   38088: 7100891f     	cmp	w8, #0x22
   3808c: 54000320     	b.eq	0x380f0 <std::__ndk1::stof(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0xec>
   38090: f9400fe8     	ldr	x8, [sp, #0x18]
   38094: eb140108     	subs	x8, x8, x20
   38098: 54000540     	b.eq	0x38140 <std::__ndk1::stof(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x13c>
   3809c: 1e204008     	fmov	s8, s0
   380a0: b4000073     	cbz	x19, 0x380ac <std::__ndk1::stof(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0xa8>
   380a4: 9342fd08     	asr	x8, x8, #2
   380a8: f9000268     	str	x8, [x19]
   380ac: 394003e8     	ldrb	w8, [sp]
   380b0: 36000068     	tbz	w8, #0x0, 0x380bc <std::__ndk1::stof(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0xb8>
   380b4: f9400be0     	ldr	x0, [sp, #0x10]
   380b8: 94008356     	bl	0x58e10 <_ZdlPv@plt>
   380bc: f94016c8     	ldr	x8, [x22, #0x28]
   380c0: f85f03a9     	ldur	x9, [x29, #-0x10]
   380c4: eb09011f     	cmp	x8, x9
   380c8: 54000641     	b.ne	0x38190 <std::__ndk1::stof(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x18c>
   380cc: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   380d0: 1e204100     	fmov	s0, s8
   380d4: a94657f6     	ldp	x22, x21, [sp, #0x60]
   380d8: a944fbfd     	ldp	x29, x30, [sp, #0x48]
   380dc: f9402ff7     	ldr	x23, [sp, #0x58]
   380e0: fd4023e8     	ldr	d8, [sp, #0x40]
   380e4: 910203ff     	add	sp, sp, #0x80
   380e8: d50323bf     	autiasp
   380ec: d65f03c0     	ret
   380f0: d0ffff01     	adrp	x1, 0x1a000
   380f4: 910083e8     	add	x8, sp, #0x20
   380f8: 9124e421     	add	x1, x1, #0x939
   380fc: 910003e0     	mov	x0, sp
   38100: 94000989     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   38104: 52800200     	mov	w0, #0x10               // =16
   38108: 9400845a     	bl	0x59270 <__cxa_allocate_exception@plt>
   3810c: aa0003f4     	mov	x20, x0
   38110: 910083e1     	add	x1, sp, #0x20
   38114: 9400847f     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   38118: b0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3811c: f9431908     	ldr	x8, [x8, #0x630]
   38120: 91004108     	add	x8, x8, #0x10
   38124: f9000288     	str	x8, [x20]
   38128: b0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3812c: b0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   38130: aa1403e0     	mov	x0, x20
   38134: f9431021     	ldr	x1, [x1, #0x620]
   38138: f9431442     	ldr	x2, [x2, #0x628]
   3813c: 94008455     	bl	0x59290 <__cxa_throw@plt>
   38140: d0ffff01     	adrp	x1, 0x1a000
   38144: 910083e8     	add	x8, sp, #0x20
   38148: 9130c821     	add	x1, x1, #0xc32
   3814c: 910003e0     	mov	x0, sp
   38150: 94000975     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   38154: 52800200     	mov	w0, #0x10               // =16
   38158: 94008446     	bl	0x59270 <__cxa_allocate_exception@plt>
   3815c: aa0003f4     	mov	x20, x0
   38160: 910083e1     	add	x1, sp, #0x20
   38164: 9400846b     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   38168: b0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3816c: f9431d08     	ldr	x8, [x8, #0x638]
   38170: 91004108     	add	x8, x8, #0x10
   38174: f9000288     	str	x8, [x20]
   38178: b0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3817c: b0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   38180: aa1403e0     	mov	x0, x20
   38184: f9432021     	ldr	x1, [x1, #0x640]
   38188: f9432442     	ldr	x2, [x2, #0x648]
   3818c: 94008441     	bl	0x59290 <__cxa_throw@plt>
   38190: 94008328     	bl	0x58e30 <__stack_chk_fail@plt>
   38194: 14000002     	b	0x3819c <std::__ndk1::stof(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x198>
   38198: 14000003     	b	0x381a4 <std::__ndk1::stof(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1a0>
   3819c: aa0003f3     	mov	x19, x0
   381a0: 14000004     	b	0x381b0 <std::__ndk1::stof(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1ac>
   381a4: aa0003f3     	mov	x19, x0
   381a8: aa1403e0     	mov	x0, x20
   381ac: 940084dd     	bl	0x59520 <__cxa_free_exception@plt>
   381b0: 394083e8     	ldrb	w8, [sp, #0x20]
   381b4: 370000a8     	tbnz	w8, #0x0, 0x381c8 <std::__ndk1::stof(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1c4>
   381b8: 394003e8     	ldrb	w8, [sp]
   381bc: 37000168     	tbnz	w8, #0x0, 0x381e8 <std::__ndk1::stof(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1e4>
   381c0: aa1303e0     	mov	x0, x19
   381c4: 940072c5     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   381c8: f9401be0     	ldr	x0, [sp, #0x30]
   381cc: 94008311     	bl	0x58e10 <_ZdlPv@plt>
   381d0: 394003e8     	ldrb	w8, [sp]
   381d4: 3607ff68     	tbz	w8, #0x0, 0x381c0 <std::__ndk1::stof(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1bc>
   381d8: 14000004     	b	0x381e8 <std::__ndk1::stof(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1e4>
   381dc: aa0003f3     	mov	x19, x0
   381e0: 394003e8     	ldrb	w8, [sp]
   381e4: 3607fee8     	tbz	w8, #0x0, 0x381c0 <std::__ndk1::stof(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1bc>
   381e8: f9400be0     	ldr	x0, [sp, #0x10]
   381ec: 94008309     	bl	0x58e10 <_ZdlPv@plt>
   381f0: aa1303e0     	mov	x0, x19
   381f4: 940072b9     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

00000000000381f8 <std::__ndk1::stod(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)>:
   381f8: d503233f     	paciasp
   381fc: d10203ff     	sub	sp, sp, #0x80
   38200: fd0023e8     	str	d8, [sp, #0x40]
   38204: a904fbfd     	stp	x29, x30, [sp, #0x48]
   38208: 910123fd     	add	x29, sp, #0x48
   3820c: f9002ff7     	str	x23, [sp, #0x58]
   38210: a90657f6     	stp	x22, x21, [sp, #0x60]
   38214: a9074ff4     	stp	x20, x19, [sp, #0x70]
   38218: d53bd056     	mrs	x22, TPIDR_EL0
   3821c: 528e8e6a     	mov	w10, #0x7473            // =29811
   38220: f94016c8     	ldr	x8, [x22, #0x28]
   38224: 72ac8dea     	movk	w10, #0x646f, lsl #16
   38228: aa0103f3     	mov	x19, x1
   3822c: f81f03a8     	stur	x8, [x29, #-0x10]
   38230: 52800108     	mov	w8, #0x8                // =8
   38234: 39400009     	ldrb	w9, [x0]
   38238: b80013ea     	stur	w10, [sp, #0x1]
   3823c: f940080b     	ldr	x11, [x0, #0x10]
   38240: 390017ff     	strb	wzr, [sp, #0x5]
   38244: 390003e8     	strb	w8, [sp]
   38248: 7200013f     	tst	w9, #0x1
   3824c: f9000fff     	str	xzr, [sp, #0x18]
   38250: 9a801574     	csinc	x20, x11, x0, ne
   38254: 94008497     	bl	0x594b0 <__errno@plt>
   38258: aa0003f5     	mov	x21, x0
   3825c: b9400017     	ldr	w23, [x0]
   38260: b900001f     	str	wzr, [x0]
   38264: 910063e1     	add	x1, sp, #0x18
   38268: aa1403e0     	mov	x0, x20
   3826c: 940084f9     	bl	0x59650 <strtod@plt>
   38270: b94002a8     	ldr	w8, [x21]
   38274: b90002b7     	str	w23, [x21]
   38278: 7100891f     	cmp	w8, #0x22
   3827c: 54000300     	b.eq	0x382dc <std::__ndk1::stod(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0xe4>
   38280: f9400fe8     	ldr	x8, [sp, #0x18]
   38284: eb140108     	subs	x8, x8, x20
   38288: 54000520     	b.eq	0x3832c <std::__ndk1::stod(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x134>
   3828c: 1e604008     	fmov	d8, d0
   38290: b4000053     	cbz	x19, 0x38298 <std::__ndk1::stod(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0xa0>
   38294: f9000268     	str	x8, [x19]
   38298: 394003e8     	ldrb	w8, [sp]
   3829c: 36000068     	tbz	w8, #0x0, 0x382a8 <std::__ndk1::stod(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0xb0>
   382a0: f9400be0     	ldr	x0, [sp, #0x10]
   382a4: 940082db     	bl	0x58e10 <_ZdlPv@plt>
   382a8: f94016c8     	ldr	x8, [x22, #0x28]
   382ac: f85f03a9     	ldur	x9, [x29, #-0x10]
   382b0: eb09011f     	cmp	x8, x9
   382b4: 54000641     	b.ne	0x3837c <std::__ndk1::stod(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x184>
   382b8: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   382bc: 1e604100     	fmov	d0, d8
   382c0: a94657f6     	ldp	x22, x21, [sp, #0x60]
   382c4: a944fbfd     	ldp	x29, x30, [sp, #0x48]
   382c8: f9402ff7     	ldr	x23, [sp, #0x58]
   382cc: fd4023e8     	ldr	d8, [sp, #0x40]
   382d0: 910203ff     	add	sp, sp, #0x80
   382d4: d50323bf     	autiasp
   382d8: d65f03c0     	ret
   382dc: d0ffff01     	adrp	x1, 0x1a000
   382e0: 910083e8     	add	x8, sp, #0x20
   382e4: 9124e421     	add	x1, x1, #0x939
   382e8: 910003e0     	mov	x0, sp
   382ec: 9400090e     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   382f0: 52800200     	mov	w0, #0x10               // =16
   382f4: 940083df     	bl	0x59270 <__cxa_allocate_exception@plt>
   382f8: aa0003f4     	mov	x20, x0
   382fc: 910083e1     	add	x1, sp, #0x20
   38300: 94008404     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   38304: b0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   38308: f9431908     	ldr	x8, [x8, #0x630]
   3830c: 91004108     	add	x8, x8, #0x10
   38310: f9000288     	str	x8, [x20]
   38314: b0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   38318: b0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3831c: aa1403e0     	mov	x0, x20
   38320: f9431021     	ldr	x1, [x1, #0x620]
   38324: f9431442     	ldr	x2, [x2, #0x628]
   38328: 940083da     	bl	0x59290 <__cxa_throw@plt>
   3832c: d0ffff01     	adrp	x1, 0x1a000
   38330: 910083e8     	add	x8, sp, #0x20
   38334: 9130c821     	add	x1, x1, #0xc32
   38338: 910003e0     	mov	x0, sp
   3833c: 940008fa     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   38340: 52800200     	mov	w0, #0x10               // =16
   38344: 940083cb     	bl	0x59270 <__cxa_allocate_exception@plt>
   38348: aa0003f4     	mov	x20, x0
   3834c: 910083e1     	add	x1, sp, #0x20
   38350: 940083f0     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   38354: b0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   38358: f9431d08     	ldr	x8, [x8, #0x638]
   3835c: 91004108     	add	x8, x8, #0x10
   38360: f9000288     	str	x8, [x20]
   38364: b0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   38368: b0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3836c: aa1403e0     	mov	x0, x20
   38370: f9432021     	ldr	x1, [x1, #0x640]
   38374: f9432442     	ldr	x2, [x2, #0x648]
   38378: 940083c6     	bl	0x59290 <__cxa_throw@plt>
   3837c: 940082ad     	bl	0x58e30 <__stack_chk_fail@plt>
   38380: 14000002     	b	0x38388 <std::__ndk1::stod(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x190>
   38384: 14000003     	b	0x38390 <std::__ndk1::stod(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x198>
   38388: aa0003f3     	mov	x19, x0
   3838c: 14000004     	b	0x3839c <std::__ndk1::stod(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1a4>
   38390: aa0003f3     	mov	x19, x0
   38394: aa1403e0     	mov	x0, x20
   38398: 94008462     	bl	0x59520 <__cxa_free_exception@plt>
   3839c: 394083e8     	ldrb	w8, [sp, #0x20]
   383a0: 370000a8     	tbnz	w8, #0x0, 0x383b4 <std::__ndk1::stod(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1bc>
   383a4: 394003e8     	ldrb	w8, [sp]
   383a8: 37000168     	tbnz	w8, #0x0, 0x383d4 <std::__ndk1::stod(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1dc>
   383ac: aa1303e0     	mov	x0, x19
   383b0: 9400724a     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   383b4: f9401be0     	ldr	x0, [sp, #0x30]
   383b8: 94008296     	bl	0x58e10 <_ZdlPv@plt>
   383bc: 394003e8     	ldrb	w8, [sp]
   383c0: 3607ff68     	tbz	w8, #0x0, 0x383ac <std::__ndk1::stod(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1b4>
   383c4: 14000004     	b	0x383d4 <std::__ndk1::stod(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1dc>
   383c8: aa0003f3     	mov	x19, x0
   383cc: 394003e8     	ldrb	w8, [sp]
   383d0: 3607fee8     	tbz	w8, #0x0, 0x383ac <std::__ndk1::stod(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1b4>
   383d4: f9400be0     	ldr	x0, [sp, #0x10]
   383d8: 9400828e     	bl	0x58e10 <_ZdlPv@plt>
   383dc: aa1303e0     	mov	x0, x19
   383e0: 9400723e     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

00000000000383e4 <std::__ndk1::stod(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)>:
   383e4: d503233f     	paciasp
   383e8: d10203ff     	sub	sp, sp, #0x80
   383ec: fd0023e8     	str	d8, [sp, #0x40]
   383f0: a904fbfd     	stp	x29, x30, [sp, #0x48]
   383f4: 910123fd     	add	x29, sp, #0x48
   383f8: f9002ff7     	str	x23, [sp, #0x58]
   383fc: a90657f6     	stp	x22, x21, [sp, #0x60]
   38400: a9074ff4     	stp	x20, x19, [sp, #0x70]
   38404: d53bd056     	mrs	x22, TPIDR_EL0
   38408: 528e8e6a     	mov	w10, #0x7473            // =29811
   3840c: f94016c8     	ldr	x8, [x22, #0x28]
   38410: 72ac8dea     	movk	w10, #0x646f, lsl #16
   38414: aa0103f3     	mov	x19, x1
   38418: f81f03a8     	stur	x8, [x29, #-0x10]
   3841c: 52800108     	mov	w8, #0x8                // =8
   38420: 39400009     	ldrb	w9, [x0]
   38424: b80013ea     	stur	w10, [sp, #0x1]
   38428: f940080b     	ldr	x11, [x0, #0x10]
   3842c: 390017ff     	strb	wzr, [sp, #0x5]
   38430: 390003e8     	strb	w8, [sp]
   38434: 91001008     	add	x8, x0, #0x4
   38438: 7200013f     	tst	w9, #0x1
   3843c: f9000fff     	str	xzr, [sp, #0x18]
   38440: 9a8b0114     	csel	x20, x8, x11, eq
   38444: 9400841b     	bl	0x594b0 <__errno@plt>
   38448: aa0003f5     	mov	x21, x0
   3844c: b9400017     	ldr	w23, [x0]
   38450: b900001f     	str	wzr, [x0]
   38454: 910063e1     	add	x1, sp, #0x18
   38458: aa1403e0     	mov	x0, x20
   3845c: 94008481     	bl	0x59660 <wcstod@plt>
   38460: b94002a8     	ldr	w8, [x21]
   38464: b90002b7     	str	w23, [x21]
   38468: 7100891f     	cmp	w8, #0x22
   3846c: 54000320     	b.eq	0x384d0 <std::__ndk1::stod(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0xec>
   38470: f9400fe8     	ldr	x8, [sp, #0x18]
   38474: eb140108     	subs	x8, x8, x20
   38478: 54000540     	b.eq	0x38520 <std::__ndk1::stod(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x13c>
   3847c: 1e604008     	fmov	d8, d0
   38480: b4000073     	cbz	x19, 0x3848c <std::__ndk1::stod(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0xa8>
   38484: 9342fd08     	asr	x8, x8, #2
   38488: f9000268     	str	x8, [x19]
   3848c: 394003e8     	ldrb	w8, [sp]
   38490: 36000068     	tbz	w8, #0x0, 0x3849c <std::__ndk1::stod(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0xb8>
   38494: f9400be0     	ldr	x0, [sp, #0x10]
   38498: 9400825e     	bl	0x58e10 <_ZdlPv@plt>
   3849c: f94016c8     	ldr	x8, [x22, #0x28]
   384a0: f85f03a9     	ldur	x9, [x29, #-0x10]
   384a4: eb09011f     	cmp	x8, x9
   384a8: 54000641     	b.ne	0x38570 <std::__ndk1::stod(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x18c>
   384ac: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   384b0: 1e604100     	fmov	d0, d8
   384b4: a94657f6     	ldp	x22, x21, [sp, #0x60]
   384b8: a944fbfd     	ldp	x29, x30, [sp, #0x48]
   384bc: f9402ff7     	ldr	x23, [sp, #0x58]
   384c0: fd4023e8     	ldr	d8, [sp, #0x40]
   384c4: 910203ff     	add	sp, sp, #0x80
   384c8: d50323bf     	autiasp
   384cc: d65f03c0     	ret
   384d0: d0ffff01     	adrp	x1, 0x1a000
   384d4: 910083e8     	add	x8, sp, #0x20
   384d8: 9124e421     	add	x1, x1, #0x939
   384dc: 910003e0     	mov	x0, sp
   384e0: 94000891     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   384e4: 52800200     	mov	w0, #0x10               // =16
   384e8: 94008362     	bl	0x59270 <__cxa_allocate_exception@plt>
   384ec: aa0003f4     	mov	x20, x0
   384f0: 910083e1     	add	x1, sp, #0x20
   384f4: 94008387     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   384f8: b0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   384fc: f9431908     	ldr	x8, [x8, #0x630]
   38500: 91004108     	add	x8, x8, #0x10
   38504: f9000288     	str	x8, [x20]
   38508: b0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3850c: b0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   38510: aa1403e0     	mov	x0, x20
   38514: f9431021     	ldr	x1, [x1, #0x620]
   38518: f9431442     	ldr	x2, [x2, #0x628]
   3851c: 9400835d     	bl	0x59290 <__cxa_throw@plt>
   38520: d0ffff01     	adrp	x1, 0x1a000
   38524: 910083e8     	add	x8, sp, #0x20
   38528: 9130c821     	add	x1, x1, #0xc32
   3852c: 910003e0     	mov	x0, sp
   38530: 9400087d     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   38534: 52800200     	mov	w0, #0x10               // =16
   38538: 9400834e     	bl	0x59270 <__cxa_allocate_exception@plt>
   3853c: aa0003f4     	mov	x20, x0
   38540: 910083e1     	add	x1, sp, #0x20
   38544: 94008373     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   38548: b0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3854c: f9431d08     	ldr	x8, [x8, #0x638]
   38550: 91004108     	add	x8, x8, #0x10
   38554: f9000288     	str	x8, [x20]
   38558: b0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3855c: b0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   38560: aa1403e0     	mov	x0, x20
   38564: f9432021     	ldr	x1, [x1, #0x640]
   38568: f9432442     	ldr	x2, [x2, #0x648]
   3856c: 94008349     	bl	0x59290 <__cxa_throw@plt>
   38570: 94008230     	bl	0x58e30 <__stack_chk_fail@plt>
   38574: 14000002     	b	0x3857c <std::__ndk1::stod(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x198>
   38578: 14000003     	b	0x38584 <std::__ndk1::stod(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1a0>
   3857c: aa0003f3     	mov	x19, x0
   38580: 14000004     	b	0x38590 <std::__ndk1::stod(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1ac>
   38584: aa0003f3     	mov	x19, x0
   38588: aa1403e0     	mov	x0, x20
   3858c: 940083e5     	bl	0x59520 <__cxa_free_exception@plt>
   38590: 394083e8     	ldrb	w8, [sp, #0x20]
   38594: 370000a8     	tbnz	w8, #0x0, 0x385a8 <std::__ndk1::stod(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1c4>
   38598: 394003e8     	ldrb	w8, [sp]
   3859c: 37000168     	tbnz	w8, #0x0, 0x385c8 <std::__ndk1::stod(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1e4>
   385a0: aa1303e0     	mov	x0, x19
   385a4: 940071cd     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   385a8: f9401be0     	ldr	x0, [sp, #0x30]
   385ac: 94008219     	bl	0x58e10 <_ZdlPv@plt>
   385b0: 394003e8     	ldrb	w8, [sp]
   385b4: 3607ff68     	tbz	w8, #0x0, 0x385a0 <std::__ndk1::stod(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1bc>
   385b8: 14000004     	b	0x385c8 <std::__ndk1::stod(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1e4>
   385bc: aa0003f3     	mov	x19, x0
   385c0: 394003e8     	ldrb	w8, [sp]
   385c4: 3607fee8     	tbz	w8, #0x0, 0x385a0 <std::__ndk1::stod(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1bc>
   385c8: f9400be0     	ldr	x0, [sp, #0x10]
   385cc: 94008211     	bl	0x58e10 <_ZdlPv@plt>
   385d0: aa1303e0     	mov	x0, x19
   385d4: 940071c1     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

00000000000385d8 <std::__ndk1::stold(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)>:
   385d8: d503233f     	paciasp
   385dc: d10243ff     	sub	sp, sp, #0x90
   385e0: a9057bfd     	stp	x29, x30, [sp, #0x50]
   385e4: 910143fd     	add	x29, sp, #0x50
   385e8: f90033f7     	str	x23, [sp, #0x60]
   385ec: a90757f6     	stp	x22, x21, [sp, #0x70]
   385f0: a9084ff4     	stp	x20, x19, [sp, #0x80]
   385f4: d53bd056     	mrs	x22, TPIDR_EL0
   385f8: 528e8e6a     	mov	w10, #0x7473            // =29811
   385fc: f94016c8     	ldr	x8, [x22, #0x28]
   38600: 72ad8dea     	movk	w10, #0x6c6f, lsl #16
   38604: 52800c8c     	mov	w12, #0x64              // =100
   38608: aa0103f3     	mov	x19, x1
   3860c: f81f83a8     	stur	x8, [x29, #-0x8]
   38610: 52800148     	mov	w8, #0xa                // =10
   38614: 39400009     	ldrb	w9, [x0]
   38618: b80113ea     	stur	w10, [sp, #0x11]
   3861c: f940080b     	ldr	x11, [x0, #0x10]
   38620: 780153ec     	sturh	w12, [sp, #0x15]
   38624: 390043e8     	strb	w8, [sp, #0x10]
   38628: 7200013f     	tst	w9, #0x1
   3862c: f90017ff     	str	xzr, [sp, #0x28]
   38630: 9a801574     	csinc	x20, x11, x0, ne
   38634: 9400839f     	bl	0x594b0 <__errno@plt>
   38638: aa0003f5     	mov	x21, x0
   3863c: b9400017     	ldr	w23, [x0]
   38640: b900001f     	str	wzr, [x0]
   38644: 9100a3e1     	add	x1, sp, #0x28
   38648: aa1403e0     	mov	x0, x20
   3864c: 94008409     	bl	0x59670 <strtold@plt>
   38650: b94002a8     	ldr	w8, [x21]
   38654: b90002b7     	str	w23, [x21]
   38658: 7100891f     	cmp	w8, #0x22
   3865c: 540002e0     	b.eq	0x386b8 <std::__ndk1::stold(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0xe0>
   38660: f94017e8     	ldr	x8, [sp, #0x28]
   38664: eb140108     	subs	x8, x8, x20
   38668: 54000500     	b.eq	0x38708 <std::__ndk1::stold(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x130>
   3866c: b4000053     	cbz	x19, 0x38674 <std::__ndk1::stold(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x9c>
   38670: f9000268     	str	x8, [x19]
   38674: 394043e8     	ldrb	w8, [sp, #0x10]
   38678: 360000a8     	tbz	w8, #0x0, 0x3868c <std::__ndk1::stold(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0xb4>
   3867c: f94013e0     	ldr	x0, [sp, #0x20]
   38680: 3d8003e0     	str	q0, [sp]
   38684: 940081e3     	bl	0x58e10 <_ZdlPv@plt>
   38688: 3dc003e0     	ldr	q0, [sp]
   3868c: f94016c8     	ldr	x8, [x22, #0x28]
   38690: f85f83a9     	ldur	x9, [x29, #-0x8]
   38694: eb09011f     	cmp	x8, x9
   38698: 54000601     	b.ne	0x38758 <std::__ndk1::stold(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x180>
   3869c: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   386a0: a94757f6     	ldp	x22, x21, [sp, #0x70]
   386a4: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   386a8: f94033f7     	ldr	x23, [sp, #0x60]
   386ac: 910243ff     	add	sp, sp, #0x90
   386b0: d50323bf     	autiasp
   386b4: d65f03c0     	ret
   386b8: d0ffff01     	adrp	x1, 0x1a000
   386bc: d10083a8     	sub	x8, x29, #0x20
   386c0: 9124e421     	add	x1, x1, #0x939
   386c4: 910043e0     	add	x0, sp, #0x10
   386c8: 94000817     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   386cc: 52800200     	mov	w0, #0x10               // =16
   386d0: 940082e8     	bl	0x59270 <__cxa_allocate_exception@plt>
   386d4: aa0003f4     	mov	x20, x0
   386d8: d10083a1     	sub	x1, x29, #0x20
   386dc: 9400830d     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   386e0: b0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   386e4: f9431908     	ldr	x8, [x8, #0x630]
   386e8: 91004108     	add	x8, x8, #0x10
   386ec: f9000288     	str	x8, [x20]
   386f0: b0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   386f4: b0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   386f8: aa1403e0     	mov	x0, x20
   386fc: f9431021     	ldr	x1, [x1, #0x620]
   38700: f9431442     	ldr	x2, [x2, #0x628]
   38704: 940082e3     	bl	0x59290 <__cxa_throw@plt>
   38708: d0ffff01     	adrp	x1, 0x1a000
   3870c: d10083a8     	sub	x8, x29, #0x20
   38710: 9130c821     	add	x1, x1, #0xc32
   38714: 910043e0     	add	x0, sp, #0x10
   38718: 94000803     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   3871c: 52800200     	mov	w0, #0x10               // =16
   38720: 940082d4     	bl	0x59270 <__cxa_allocate_exception@plt>
   38724: aa0003f4     	mov	x20, x0
   38728: d10083a1     	sub	x1, x29, #0x20
   3872c: 940082f9     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   38730: b0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   38734: f9431d08     	ldr	x8, [x8, #0x638]
   38738: 91004108     	add	x8, x8, #0x10
   3873c: f9000288     	str	x8, [x20]
   38740: b0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   38744: b0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   38748: aa1403e0     	mov	x0, x20
   3874c: f9432021     	ldr	x1, [x1, #0x640]
   38750: f9432442     	ldr	x2, [x2, #0x648]
   38754: 940082cf     	bl	0x59290 <__cxa_throw@plt>
   38758: 940081b6     	bl	0x58e30 <__stack_chk_fail@plt>
   3875c: 14000002     	b	0x38764 <std::__ndk1::stold(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x18c>
   38760: 14000003     	b	0x3876c <std::__ndk1::stold(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x194>
   38764: aa0003f3     	mov	x19, x0
   38768: 14000004     	b	0x38778 <std::__ndk1::stold(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1a0>
   3876c: aa0003f3     	mov	x19, x0
   38770: aa1403e0     	mov	x0, x20
   38774: 9400836b     	bl	0x59520 <__cxa_free_exception@plt>
   38778: 385e03a8     	ldurb	w8, [x29, #-0x20]
   3877c: 370000a8     	tbnz	w8, #0x0, 0x38790 <std::__ndk1::stold(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1b8>
   38780: 394043e8     	ldrb	w8, [sp, #0x10]
   38784: 37000168     	tbnz	w8, #0x0, 0x387b0 <std::__ndk1::stold(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1d8>
   38788: aa1303e0     	mov	x0, x19
   3878c: 94007153     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   38790: f85f03a0     	ldur	x0, [x29, #-0x10]
   38794: 9400819f     	bl	0x58e10 <_ZdlPv@plt>
   38798: 394043e8     	ldrb	w8, [sp, #0x10]
   3879c: 3607ff68     	tbz	w8, #0x0, 0x38788 <std::__ndk1::stold(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1b0>
   387a0: 14000004     	b	0x387b0 <std::__ndk1::stold(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1d8>
   387a4: aa0003f3     	mov	x19, x0
   387a8: 394043e8     	ldrb	w8, [sp, #0x10]
   387ac: 3607fee8     	tbz	w8, #0x0, 0x38788 <std::__ndk1::stold(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, unsigned long*)+0x1b0>
   387b0: f94013e0     	ldr	x0, [sp, #0x20]
   387b4: 94008197     	bl	0x58e10 <_ZdlPv@plt>
   387b8: aa1303e0     	mov	x0, x19
   387bc: 94007147     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

00000000000387c0 <std::__ndk1::stold(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)>:
   387c0: d503233f     	paciasp
   387c4: d10243ff     	sub	sp, sp, #0x90
   387c8: a9057bfd     	stp	x29, x30, [sp, #0x50]
   387cc: 910143fd     	add	x29, sp, #0x50
   387d0: f90033f7     	str	x23, [sp, #0x60]
   387d4: a90757f6     	stp	x22, x21, [sp, #0x70]
   387d8: a9084ff4     	stp	x20, x19, [sp, #0x80]
   387dc: d53bd056     	mrs	x22, TPIDR_EL0
   387e0: 528e8e6a     	mov	w10, #0x7473            // =29811
   387e4: f94016c8     	ldr	x8, [x22, #0x28]
   387e8: 72ad8dea     	movk	w10, #0x6c6f, lsl #16
   387ec: aa0103f3     	mov	x19, x1
   387f0: f81f83a8     	stur	x8, [x29, #-0x8]
   387f4: 52800148     	mov	w8, #0xa                // =10
   387f8: 39400009     	ldrb	w9, [x0]
   387fc: b80113ea     	stur	w10, [sp, #0x11]
   38800: f940080b     	ldr	x11, [x0, #0x10]
   38804: f90017ff     	str	xzr, [sp, #0x28]
   38808: 390043e8     	strb	w8, [sp, #0x10]
   3880c: 52800c88     	mov	w8, #0x64               // =100
   38810: 7200013f     	tst	w9, #0x1
   38814: 91001009     	add	x9, x0, #0x4
   38818: 9a8b0134     	csel	x20, x9, x11, eq
   3881c: 780153e8     	sturh	w8, [sp, #0x15]
   38820: 94008324     	bl	0x594b0 <__errno@plt>
   38824: aa0003f5     	mov	x21, x0
   38828: b9400017     	ldr	w23, [x0]
   3882c: b900001f     	str	wzr, [x0]
   38830: 9100a3e1     	add	x1, sp, #0x28
   38834: aa1403e0     	mov	x0, x20
   38838: 94008392     	bl	0x59680 <wcstold@plt>
   3883c: b94002a8     	ldr	w8, [x21]
   38840: b90002b7     	str	w23, [x21]
   38844: 7100891f     	cmp	w8, #0x22
   38848: 54000300     	b.eq	0x388a8 <std::__ndk1::stold(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0xe8>
   3884c: f94017e8     	ldr	x8, [sp, #0x28]
   38850: eb140108     	subs	x8, x8, x20
   38854: 54000520     	b.eq	0x388f8 <std::__ndk1::stold(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x138>
   38858: b4000073     	cbz	x19, 0x38864 <std::__ndk1::stold(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0xa4>
   3885c: 9342fd08     	asr	x8, x8, #2
   38860: f9000268     	str	x8, [x19]
   38864: 394043e8     	ldrb	w8, [sp, #0x10]
   38868: 360000a8     	tbz	w8, #0x0, 0x3887c <std::__ndk1::stold(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0xbc>
   3886c: f94013e0     	ldr	x0, [sp, #0x20]
   38870: 3d8003e0     	str	q0, [sp]
   38874: 94008167     	bl	0x58e10 <_ZdlPv@plt>
   38878: 3dc003e0     	ldr	q0, [sp]
   3887c: f94016c8     	ldr	x8, [x22, #0x28]
   38880: f85f83a9     	ldur	x9, [x29, #-0x8]
   38884: eb09011f     	cmp	x8, x9
   38888: 54000601     	b.ne	0x38948 <std::__ndk1::stold(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x188>
   3888c: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   38890: a94757f6     	ldp	x22, x21, [sp, #0x70]
   38894: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   38898: f94033f7     	ldr	x23, [sp, #0x60]
   3889c: 910243ff     	add	sp, sp, #0x90
   388a0: d50323bf     	autiasp
   388a4: d65f03c0     	ret
   388a8: d0ffff01     	adrp	x1, 0x1a000
   388ac: d10083a8     	sub	x8, x29, #0x20
   388b0: 9124e421     	add	x1, x1, #0x939
   388b4: 910043e0     	add	x0, sp, #0x10
   388b8: 9400079b     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   388bc: 52800200     	mov	w0, #0x10               // =16
   388c0: 9400826c     	bl	0x59270 <__cxa_allocate_exception@plt>
   388c4: aa0003f4     	mov	x20, x0
   388c8: d10083a1     	sub	x1, x29, #0x20
   388cc: 94008291     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   388d0: b0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   388d4: f9431908     	ldr	x8, [x8, #0x630]
   388d8: 91004108     	add	x8, x8, #0x10
   388dc: f9000288     	str	x8, [x20]
   388e0: b0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   388e4: b0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   388e8: aa1403e0     	mov	x0, x20
   388ec: f9431021     	ldr	x1, [x1, #0x620]
   388f0: f9431442     	ldr	x2, [x2, #0x628]
   388f4: 94008267     	bl	0x59290 <__cxa_throw@plt>
   388f8: d0ffff01     	adrp	x1, 0x1a000
   388fc: d10083a8     	sub	x8, x29, #0x20
   38900: 9130c821     	add	x1, x1, #0xc32
   38904: 910043e0     	add	x0, sp, #0x10
   38908: 94000787     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   3890c: 52800200     	mov	w0, #0x10               // =16
   38910: 94008258     	bl	0x59270 <__cxa_allocate_exception@plt>
   38914: aa0003f4     	mov	x20, x0
   38918: d10083a1     	sub	x1, x29, #0x20
   3891c: 9400827d     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   38920: b0000148     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   38924: f9431d08     	ldr	x8, [x8, #0x638]
   38928: 91004108     	add	x8, x8, #0x10
   3892c: f9000288     	str	x8, [x20]
   38930: b0000141     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   38934: b0000142     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   38938: aa1403e0     	mov	x0, x20
   3893c: f9432021     	ldr	x1, [x1, #0x640]
   38940: f9432442     	ldr	x2, [x2, #0x648]
   38944: 94008253     	bl	0x59290 <__cxa_throw@plt>
   38948: 9400813a     	bl	0x58e30 <__stack_chk_fail@plt>
   3894c: 14000002     	b	0x38954 <std::__ndk1::stold(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x194>
   38950: 14000003     	b	0x3895c <std::__ndk1::stold(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x19c>
   38954: aa0003f3     	mov	x19, x0
   38958: 14000004     	b	0x38968 <std::__ndk1::stold(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1a8>
   3895c: aa0003f3     	mov	x19, x0
   38960: aa1403e0     	mov	x0, x20
   38964: 940082ef     	bl	0x59520 <__cxa_free_exception@plt>
   38968: 385e03a8     	ldurb	w8, [x29, #-0x20]
   3896c: 370000a8     	tbnz	w8, #0x0, 0x38980 <std::__ndk1::stold(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1c0>
   38970: 394043e8     	ldrb	w8, [sp, #0x10]
   38974: 37000168     	tbnz	w8, #0x0, 0x389a0 <std::__ndk1::stold(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1e0>
   38978: aa1303e0     	mov	x0, x19
   3897c: 940070d7     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   38980: f85f03a0     	ldur	x0, [x29, #-0x10]
   38984: 94008123     	bl	0x58e10 <_ZdlPv@plt>
   38988: 394043e8     	ldrb	w8, [sp, #0x10]
   3898c: 3607ff68     	tbz	w8, #0x0, 0x38978 <std::__ndk1::stold(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1b8>
   38990: 14000004     	b	0x389a0 <std::__ndk1::stold(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1e0>
   38994: aa0003f3     	mov	x19, x0
   38998: 394043e8     	ldrb	w8, [sp, #0x10]
   3899c: 3607fee8     	tbz	w8, #0x0, 0x38978 <std::__ndk1::stold(std::__ndk1::basic_string<wchar_t, std::__ndk1::char_traits<wchar_t>, std::__ndk1::allocator<wchar_t>> const&, unsigned long*)+0x1b8>
   389a0: f94013e0     	ldr	x0, [sp, #0x20]
   389a4: 9400811b     	bl	0x58e10 <_ZdlPv@plt>
   389a8: aa1303e0     	mov	x0, x19
   389ac: 940070cb     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

00000000000389b0 <std::__ndk1::to_string(int)>:
   389b0: d503233f     	paciasp
   389b4: d10183ff     	sub	sp, sp, #0x60
   389b8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   389bc: 910083fd     	add	x29, sp, #0x20
   389c0: f9001bf7     	str	x23, [sp, #0x30]
   389c4: a90457f6     	stp	x22, x21, [sp, #0x40]
   389c8: a9054ff4     	stp	x20, x19, [sp, #0x50]
   389cc: d53bd057     	mrs	x23, TPIDR_EL0
   389d0: 910033e1     	add	x1, sp, #0xc
   389d4: aa0803f3     	mov	x19, x8
   389d8: f94016e8     	ldr	x8, [x23, #0x28]
   389dc: 91002c34     	add	x20, x1, #0xb
   389e0: f81f83a8     	stur	x8, [x29, #-0x8]
   389e4: 36f800a0     	tbz	w0, #0x1f, 0x389f8 <std::__ndk1::to_string(int)+0x48>
   389e8: 528005a8     	mov	w8, #0x2d               // =45
   389ec: b2400021     	orr	x1, x1, #0x1
   389f0: 4b0003e0     	neg	w0, w0
   389f4: 390033e8     	strb	w8, [sp, #0xc]
   389f8: cb010288     	sub	x8, x20, x1
   389fc: f100251f     	cmp	x8, #0x9
   38a00: 5400022c     	b.gt	0x38a44 <std::__ndk1::to_string(int)+0x94>
   38a04: 32000009     	orr	w9, w0, #0x1
   38a08: 5280040a     	mov	w10, #0x20              // =32
   38a0c: 5ac01129     	clz	w9, w9
   38a10: 4b090149     	sub	w9, w10, w9
   38a14: 52809a2a     	mov	w10, #0x4d1             // =1233
   38a18: 1b0a7d29     	mul	w9, w9, w10
   38a1c: f0ffff0a     	adrp	x10, 0x1b000
   38a20: 9138114a     	add	x10, x10, #0xe04
   38a24: 530c7d29     	lsr	w9, w9, #12
   38a28: b869594a     	ldr	w10, [x10, w9, uxtw #2]
   38a2c: 6b00015f     	cmp	w10, w0
   38a30: 1a9f97ea     	cset	w10, hi
   38a34: 4b0a0129     	sub	w9, w9, w10
   38a38: 11000529     	add	w9, w9, #0x1
   38a3c: eb09011f     	cmp	x8, x9
   38a40: 5400006b     	b.lt	0x38a4c <std::__ndk1::to_string(int)+0x9c>
   38a44: 9400814f     	bl	0x58f80 <_ZNSt6__ndk16__itoa8__u32toaEjPc@plt>
   38a48: aa0003f4     	mov	x20, x0
   38a4c: 910033e8     	add	x8, sp, #0xc
   38a50: cb080295     	sub	x21, x20, x8
   38a54: b10042bf     	cmn	x21, #0x10
   38a58: 54000442     	b.hs	0x38ae0 <std::__ndk1::to_string(int)+0x130>
   38a5c: f1005abf     	cmp	x21, #0x16
   38a60: 54000088     	b.hi	0x38a70 <std::__ndk1::to_string(int)+0xc0>
   38a64: 531f7aa8     	lsl	w8, w21, #1
   38a68: 38001668     	strb	w8, [x19], #0x1
   38a6c: 14000009     	b	0x38a90 <std::__ndk1::to_string(int)+0xe0>
   38a70: 910042a8     	add	x8, x21, #0x10
   38a74: 927ced16     	and	x22, x8, #0xfffffffffffffff0
   38a78: aa1603e0     	mov	x0, x22
   38a7c: 94008101     	bl	0x58e80 <_Znwm@plt>
   38a80: b24002c8     	orr	x8, x22, #0x1
   38a84: a9008275     	stp	x21, x0, [x19, #0x8]
   38a88: f9000268     	str	x8, [x19]
   38a8c: aa0003f3     	mov	x19, x0
   38a90: 910033e8     	add	x8, sp, #0xc
   38a94: eb14011f     	cmp	x8, x20
   38a98: 540000c0     	b.eq	0x38ab0 <std::__ndk1::to_string(int)+0x100>
   38a9c: 910033e1     	add	x1, sp, #0xc
   38aa0: aa1303e0     	mov	x0, x19
   38aa4: aa1503e2     	mov	x2, x21
   38aa8: 940080ea     	bl	0x58e50 <memcpy@plt>
   38aac: 8b150273     	add	x19, x19, x21
   38ab0: 3900027f     	strb	wzr, [x19]
   38ab4: f94016e8     	ldr	x8, [x23, #0x28]
   38ab8: f85f83a9     	ldur	x9, [x29, #-0x8]
   38abc: eb09011f     	cmp	x8, x9
   38ac0: 54000141     	b.ne	0x38ae8 <std::__ndk1::to_string(int)+0x138>
   38ac4: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   38ac8: a94457f6     	ldp	x22, x21, [sp, #0x40]
   38acc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   38ad0: f9401bf7     	ldr	x23, [sp, #0x30]
   38ad4: 910183ff     	add	sp, sp, #0x60
   38ad8: d50323bf     	autiasp
   38adc: d65f03c0     	ret
   38ae0: aa1303e0     	mov	x0, x19
   38ae4: 9400821b     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   38ae8: 940080d2     	bl	0x58e30 <__stack_chk_fail@plt>

0000000000038aec <std::__ndk1::to_string(long)>:
   38aec: d503233f     	paciasp
   38af0: d10183ff     	sub	sp, sp, #0x60
   38af4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   38af8: 910083fd     	add	x29, sp, #0x20
   38afc: f9001bf7     	str	x23, [sp, #0x30]
   38b00: a90457f6     	stp	x22, x21, [sp, #0x40]
   38b04: a9054ff4     	stp	x20, x19, [sp, #0x50]
   38b08: d53bd057     	mrs	x23, TPIDR_EL0
   38b0c: 910013e1     	add	x1, sp, #0x4
   38b10: aa0803f3     	mov	x19, x8
   38b14: f94016e8     	ldr	x8, [x23, #0x28]
   38b18: 91005034     	add	x20, x1, #0x14
   38b1c: f81f83a8     	stur	x8, [x29, #-0x8]
   38b20: b6f800a0     	tbz	x0, #0x3f, 0x38b34 <std::__ndk1::to_string(long)+0x48>
   38b24: 528005a8     	mov	w8, #0x2d               // =45
   38b28: b2400021     	orr	x1, x1, #0x1
   38b2c: cb0003e0     	neg	x0, x0
   38b30: 390013e8     	strb	w8, [sp, #0x4]
   38b34: cb010288     	sub	x8, x20, x1
   38b38: f1004d1f     	cmp	x8, #0x13
   38b3c: 5400022c     	b.gt	0x38b80 <std::__ndk1::to_string(long)+0x94>
   38b40: b2400009     	orr	x9, x0, #0x1
   38b44: 5280080a     	mov	w10, #0x40              // =64
   38b48: dac01129     	clz	x9, x9
   38b4c: 4b090149     	sub	w9, w10, w9
   38b50: 52809a2a     	mov	w10, #0x4d1             // =1233
   38b54: 1b0a7d29     	mul	w9, w9, w10
   38b58: f0ffff0a     	adrp	x10, 0x1b000
   38b5c: 9138c14a     	add	x10, x10, #0xe30
   38b60: 530c7d29     	lsr	w9, w9, #12
   38b64: f869594a     	ldr	x10, [x10, w9, uxtw #3]
   38b68: eb00015f     	cmp	x10, x0
   38b6c: 1a9f97ea     	cset	w10, hi
   38b70: 4b0a0129     	sub	w9, w9, w10
   38b74: 11000529     	add	w9, w9, #0x1
   38b78: eb09011f     	cmp	x8, x9
   38b7c: 5400006b     	b.lt	0x38b88 <std::__ndk1::to_string(long)+0x9c>
   38b80: 94008104     	bl	0x58f90 <_ZNSt6__ndk16__itoa8__u64toaEmPc@plt>
   38b84: aa0003f4     	mov	x20, x0
   38b88: 910013e8     	add	x8, sp, #0x4
   38b8c: cb080295     	sub	x21, x20, x8
   38b90: b10042bf     	cmn	x21, #0x10
   38b94: 54000442     	b.hs	0x38c1c <std::__ndk1::to_string(long)+0x130>
   38b98: f1005abf     	cmp	x21, #0x16
   38b9c: 54000088     	b.hi	0x38bac <std::__ndk1::to_string(long)+0xc0>
   38ba0: 531f7aa8     	lsl	w8, w21, #1
   38ba4: 38001668     	strb	w8, [x19], #0x1
   38ba8: 14000009     	b	0x38bcc <std::__ndk1::to_string(long)+0xe0>
   38bac: 910042a8     	add	x8, x21, #0x10
   38bb0: 927ced16     	and	x22, x8, #0xfffffffffffffff0
   38bb4: aa1603e0     	mov	x0, x22
   38bb8: 940080b2     	bl	0x58e80 <_Znwm@plt>
   38bbc: b24002c8     	orr	x8, x22, #0x1
   38bc0: a9008275     	stp	x21, x0, [x19, #0x8]
   38bc4: f9000268     	str	x8, [x19]
   38bc8: aa0003f3     	mov	x19, x0
   38bcc: 910013e8     	add	x8, sp, #0x4
   38bd0: eb14011f     	cmp	x8, x20
   38bd4: 540000c0     	b.eq	0x38bec <std::__ndk1::to_string(long)+0x100>
   38bd8: 910013e1     	add	x1, sp, #0x4
   38bdc: aa1303e0     	mov	x0, x19
   38be0: aa1503e2     	mov	x2, x21
   38be4: 9400809b     	bl	0x58e50 <memcpy@plt>
   38be8: 8b150273     	add	x19, x19, x21
   38bec: 3900027f     	strb	wzr, [x19]
   38bf0: f94016e8     	ldr	x8, [x23, #0x28]
   38bf4: f85f83a9     	ldur	x9, [x29, #-0x8]
   38bf8: eb09011f     	cmp	x8, x9
   38bfc: 54000141     	b.ne	0x38c24 <std::__ndk1::to_string(long)+0x138>
   38c00: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   38c04: a94457f6     	ldp	x22, x21, [sp, #0x40]
   38c08: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   38c0c: f9401bf7     	ldr	x23, [sp, #0x30]
   38c10: 910183ff     	add	sp, sp, #0x60
   38c14: d50323bf     	autiasp
   38c18: d65f03c0     	ret
   38c1c: aa1303e0     	mov	x0, x19
   38c20: 940081cc     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   38c24: 94008083     	bl	0x58e30 <__stack_chk_fail@plt>

0000000000038c28 <std::__ndk1::to_string(long long)>:
   38c28: d503233f     	paciasp
   38c2c: d10183ff     	sub	sp, sp, #0x60
   38c30: a9027bfd     	stp	x29, x30, [sp, #0x20]
   38c34: 910083fd     	add	x29, sp, #0x20
   38c38: f9001bf7     	str	x23, [sp, #0x30]
   38c3c: a90457f6     	stp	x22, x21, [sp, #0x40]
   38c40: a9054ff4     	stp	x20, x19, [sp, #0x50]
   38c44: d53bd057     	mrs	x23, TPIDR_EL0
   38c48: 910013e1     	add	x1, sp, #0x4
   38c4c: aa0803f3     	mov	x19, x8
   38c50: f94016e8     	ldr	x8, [x23, #0x28]
   38c54: 91005034     	add	x20, x1, #0x14
   38c58: f81f83a8     	stur	x8, [x29, #-0x8]
   38c5c: b6f800a0     	tbz	x0, #0x3f, 0x38c70 <std::__ndk1::to_string(long long)+0x48>
   38c60: 528005a8     	mov	w8, #0x2d               // =45
   38c64: b2400021     	orr	x1, x1, #0x1
   38c68: cb0003e0     	neg	x0, x0
   38c6c: 390013e8     	strb	w8, [sp, #0x4]
   38c70: cb010288     	sub	x8, x20, x1
   38c74: f1004d1f     	cmp	x8, #0x13
   38c78: 5400022c     	b.gt	0x38cbc <std::__ndk1::to_string(long long)+0x94>
   38c7c: b2400009     	orr	x9, x0, #0x1
   38c80: 5280080a     	mov	w10, #0x40              // =64
   38c84: dac01129     	clz	x9, x9
   38c88: 4b090149     	sub	w9, w10, w9
   38c8c: 52809a2a     	mov	w10, #0x4d1             // =1233
   38c90: 1b0a7d29     	mul	w9, w9, w10
   38c94: f0ffff0a     	adrp	x10, 0x1b000
   38c98: 9138c14a     	add	x10, x10, #0xe30
   38c9c: 530c7d29     	lsr	w9, w9, #12
   38ca0: f869594a     	ldr	x10, [x10, w9, uxtw #3]
   38ca4: eb00015f     	cmp	x10, x0
   38ca8: 1a9f97ea     	cset	w10, hi
   38cac: 4b0a0129     	sub	w9, w9, w10
   38cb0: 11000529     	add	w9, w9, #0x1
   38cb4: eb09011f     	cmp	x8, x9
   38cb8: 5400006b     	b.lt	0x38cc4 <std::__ndk1::to_string(long long)+0x9c>
   38cbc: 940080b5     	bl	0x58f90 <_ZNSt6__ndk16__itoa8__u64toaEmPc@plt>
   38cc0: aa0003f4     	mov	x20, x0
   38cc4: 910013e8     	add	x8, sp, #0x4
   38cc8: cb080295     	sub	x21, x20, x8
   38ccc: b10042bf     	cmn	x21, #0x10
   38cd0: 54000442     	b.hs	0x38d58 <std::__ndk1::to_string(long long)+0x130>
   38cd4: f1005abf     	cmp	x21, #0x16
   38cd8: 54000088     	b.hi	0x38ce8 <std::__ndk1::to_string(long long)+0xc0>
   38cdc: 531f7aa8     	lsl	w8, w21, #1
   38ce0: 38001668     	strb	w8, [x19], #0x1
   38ce4: 14000009     	b	0x38d08 <std::__ndk1::to_string(long long)+0xe0>
   38ce8: 910042a8     	add	x8, x21, #0x10
   38cec: 927ced16     	and	x22, x8, #0xfffffffffffffff0
   38cf0: aa1603e0     	mov	x0, x22
   38cf4: 94008063     	bl	0x58e80 <_Znwm@plt>
   38cf8: b24002c8     	orr	x8, x22, #0x1
   38cfc: a9008275     	stp	x21, x0, [x19, #0x8]
   38d00: f9000268     	str	x8, [x19]
   38d04: aa0003f3     	mov	x19, x0
   38d08: 910013e8     	add	x8, sp, #0x4
   38d0c: eb14011f     	cmp	x8, x20
   38d10: 540000c0     	b.eq	0x38d28 <std::__ndk1::to_string(long long)+0x100>
   38d14: 910013e1     	add	x1, sp, #0x4
   38d18: aa1303e0     	mov	x0, x19
   38d1c: aa1503e2     	mov	x2, x21
   38d20: 9400804c     	bl	0x58e50 <memcpy@plt>
   38d24: 8b150273     	add	x19, x19, x21
   38d28: 3900027f     	strb	wzr, [x19]
   38d2c: f94016e8     	ldr	x8, [x23, #0x28]
   38d30: f85f83a9     	ldur	x9, [x29, #-0x8]
   38d34: eb09011f     	cmp	x8, x9
   38d38: 54000141     	b.ne	0x38d60 <std::__ndk1::to_string(long long)+0x138>
   38d3c: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   38d40: a94457f6     	ldp	x22, x21, [sp, #0x40]
   38d44: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   38d48: f9401bf7     	ldr	x23, [sp, #0x30]
   38d4c: 910183ff     	add	sp, sp, #0x60
   38d50: d50323bf     	autiasp
   38d54: d65f03c0     	ret
   38d58: aa1303e0     	mov	x0, x19
   38d5c: 9400817d     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   38d60: 94008034     	bl	0x58e30 <__stack_chk_fail@plt>

0000000000038d64 <std::__ndk1::to_string(unsigned int)>:
   38d64: d503233f     	paciasp
   38d68: d10183ff     	sub	sp, sp, #0x60
   38d6c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   38d70: 910083fd     	add	x29, sp, #0x20
   38d74: f9001bf7     	str	x23, [sp, #0x30]
   38d78: a90457f6     	stp	x22, x21, [sp, #0x40]
   38d7c: a9054ff4     	stp	x20, x19, [sp, #0x50]
   38d80: d53bd057     	mrs	x23, TPIDR_EL0
   38d84: 910033e1     	add	x1, sp, #0xc
   38d88: f94016e9     	ldr	x9, [x23, #0x28]
   38d8c: aa0803f3     	mov	x19, x8
   38d90: 910033f4     	add	x20, sp, #0xc
   38d94: f81f83a9     	stur	x9, [x29, #-0x8]
   38d98: 9400807a     	bl	0x58f80 <_ZNSt6__ndk16__itoa8__u32toaEjPc@plt>
   38d9c: cb140014     	sub	x20, x0, x20
   38da0: b100429f     	cmn	x20, #0x10
   38da4: 54000462     	b.hs	0x38e30 <std::__ndk1::to_string(unsigned int)+0xcc>
   38da8: aa0003f5     	mov	x21, x0
   38dac: f1005a9f     	cmp	x20, #0x16
   38db0: 54000088     	b.hi	0x38dc0 <std::__ndk1::to_string(unsigned int)+0x5c>
   38db4: 531f7a88     	lsl	w8, w20, #1
   38db8: 38001668     	strb	w8, [x19], #0x1
   38dbc: 14000009     	b	0x38de0 <std::__ndk1::to_string(unsigned int)+0x7c>
   38dc0: 91004288     	add	x8, x20, #0x10
   38dc4: 927ced16     	and	x22, x8, #0xfffffffffffffff0
   38dc8: aa1603e0     	mov	x0, x22
   38dcc: 9400802d     	bl	0x58e80 <_Znwm@plt>
   38dd0: b24002c8     	orr	x8, x22, #0x1
   38dd4: a9008274     	stp	x20, x0, [x19, #0x8]
   38dd8: f9000268     	str	x8, [x19]
   38ddc: aa0003f3     	mov	x19, x0
   38de0: 910033e8     	add	x8, sp, #0xc
   38de4: eb15011f     	cmp	x8, x21
   38de8: 540000c0     	b.eq	0x38e00 <std::__ndk1::to_string(unsigned int)+0x9c>
   38dec: 910033e1     	add	x1, sp, #0xc
   38df0: aa1303e0     	mov	x0, x19
   38df4: aa1403e2     	mov	x2, x20
   38df8: 94008016     	bl	0x58e50 <memcpy@plt>
   38dfc: 8b140273     	add	x19, x19, x20
   38e00: 3900027f     	strb	wzr, [x19]
   38e04: f94016e8     	ldr	x8, [x23, #0x28]
   38e08: f85f83a9     	ldur	x9, [x29, #-0x8]
   38e0c: eb09011f     	cmp	x8, x9
   38e10: 54000141     	b.ne	0x38e38 <std::__ndk1::to_string(unsigned int)+0xd4>
   38e14: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   38e18: a94457f6     	ldp	x22, x21, [sp, #0x40]
   38e1c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   38e20: f9401bf7     	ldr	x23, [sp, #0x30]
   38e24: 910183ff     	add	sp, sp, #0x60
   38e28: d50323bf     	autiasp
   38e2c: d65f03c0     	ret
   38e30: aa1303e0     	mov	x0, x19
   38e34: 94008147     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   38e38: 94007ffe     	bl	0x58e30 <__stack_chk_fail@plt>

0000000000038e3c <std::__ndk1::to_string(unsigned long)>:
   38e3c: d503233f     	paciasp
   38e40: d10183ff     	sub	sp, sp, #0x60
   38e44: a9027bfd     	stp	x29, x30, [sp, #0x20]
   38e48: 910083fd     	add	x29, sp, #0x20
   38e4c: f9001bf7     	str	x23, [sp, #0x30]
   38e50: a90457f6     	stp	x22, x21, [sp, #0x40]
   38e54: a9054ff4     	stp	x20, x19, [sp, #0x50]
   38e58: d53bd057     	mrs	x23, TPIDR_EL0
   38e5c: 910003e1     	mov	x1, sp
   38e60: f94016e9     	ldr	x9, [x23, #0x28]
   38e64: aa0803f3     	mov	x19, x8
   38e68: 910003f4     	mov	x20, sp
   38e6c: f81f83a9     	stur	x9, [x29, #-0x8]
   38e70: 94008048     	bl	0x58f90 <_ZNSt6__ndk16__itoa8__u64toaEmPc@plt>
   38e74: cb140014     	sub	x20, x0, x20
   38e78: b100429f     	cmn	x20, #0x10
   38e7c: 54000462     	b.hs	0x38f08 <std::__ndk1::to_string(unsigned long)+0xcc>
   38e80: aa0003f5     	mov	x21, x0
   38e84: f1005a9f     	cmp	x20, #0x16
   38e88: 54000088     	b.hi	0x38e98 <std::__ndk1::to_string(unsigned long)+0x5c>
   38e8c: 531f7a88     	lsl	w8, w20, #1
   38e90: 38001668     	strb	w8, [x19], #0x1
   38e94: 14000009     	b	0x38eb8 <std::__ndk1::to_string(unsigned long)+0x7c>
   38e98: 91004288     	add	x8, x20, #0x10
   38e9c: 927ced16     	and	x22, x8, #0xfffffffffffffff0
   38ea0: aa1603e0     	mov	x0, x22
   38ea4: 94007ff7     	bl	0x58e80 <_Znwm@plt>
   38ea8: b24002c8     	orr	x8, x22, #0x1
   38eac: a9008274     	stp	x20, x0, [x19, #0x8]
   38eb0: f9000268     	str	x8, [x19]
   38eb4: aa0003f3     	mov	x19, x0
   38eb8: 910003e8     	mov	x8, sp
   38ebc: eb15011f     	cmp	x8, x21
   38ec0: 540000c0     	b.eq	0x38ed8 <std::__ndk1::to_string(unsigned long)+0x9c>
   38ec4: 910003e1     	mov	x1, sp
   38ec8: aa1303e0     	mov	x0, x19
   38ecc: aa1403e2     	mov	x2, x20
   38ed0: 94007fe0     	bl	0x58e50 <memcpy@plt>
   38ed4: 8b140273     	add	x19, x19, x20
   38ed8: 3900027f     	strb	wzr, [x19]
   38edc: f94016e8     	ldr	x8, [x23, #0x28]
   38ee0: f85f83a9     	ldur	x9, [x29, #-0x8]
   38ee4: eb09011f     	cmp	x8, x9
   38ee8: 54000141     	b.ne	0x38f10 <std::__ndk1::to_string(unsigned long)+0xd4>
   38eec: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   38ef0: a94457f6     	ldp	x22, x21, [sp, #0x40]
   38ef4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   38ef8: f9401bf7     	ldr	x23, [sp, #0x30]
   38efc: 910183ff     	add	sp, sp, #0x60
   38f00: d50323bf     	autiasp
   38f04: d65f03c0     	ret
   38f08: aa1303e0     	mov	x0, x19
   38f0c: 94008111     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   38f10: 94007fc8     	bl	0x58e30 <__stack_chk_fail@plt>

0000000000038f14 <std::__ndk1::to_string(unsigned long long)>:
   38f14: d503233f     	paciasp
   38f18: d10183ff     	sub	sp, sp, #0x60
   38f1c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   38f20: 910083fd     	add	x29, sp, #0x20
   38f24: f9001bf7     	str	x23, [sp, #0x30]
   38f28: a90457f6     	stp	x22, x21, [sp, #0x40]
   38f2c: a9054ff4     	stp	x20, x19, [sp, #0x50]
   38f30: d53bd057     	mrs	x23, TPIDR_EL0
   38f34: 910003e1     	mov	x1, sp
   38f38: f94016e9     	ldr	x9, [x23, #0x28]
   38f3c: aa0803f3     	mov	x19, x8
   38f40: 910003f4     	mov	x20, sp
   38f44: f81f83a9     	stur	x9, [x29, #-0x8]
   38f48: 94008012     	bl	0x58f90 <_ZNSt6__ndk16__itoa8__u64toaEmPc@plt>
   38f4c: cb140014     	sub	x20, x0, x20
   38f50: b100429f     	cmn	x20, #0x10
   38f54: 54000462     	b.hs	0x38fe0 <std::__ndk1::to_string(unsigned long long)+0xcc>
   38f58: aa0003f5     	mov	x21, x0
   38f5c: f1005a9f     	cmp	x20, #0x16
   38f60: 54000088     	b.hi	0x38f70 <std::__ndk1::to_string(unsigned long long)+0x5c>
   38f64: 531f7a88     	lsl	w8, w20, #1
   38f68: 38001668     	strb	w8, [x19], #0x1
   38f6c: 14000009     	b	0x38f90 <std::__ndk1::to_string(unsigned long long)+0x7c>
   38f70: 91004288     	add	x8, x20, #0x10
   38f74: 927ced16     	and	x22, x8, #0xfffffffffffffff0
   38f78: aa1603e0     	mov	x0, x22
   38f7c: 94007fc1     	bl	0x58e80 <_Znwm@plt>
   38f80: b24002c8     	orr	x8, x22, #0x1
   38f84: a9008274     	stp	x20, x0, [x19, #0x8]
   38f88: f9000268     	str	x8, [x19]
   38f8c: aa0003f3     	mov	x19, x0
   38f90: 910003e8     	mov	x8, sp
   38f94: eb15011f     	cmp	x8, x21
   38f98: 540000c0     	b.eq	0x38fb0 <std::__ndk1::to_string(unsigned long long)+0x9c>
   38f9c: 910003e1     	mov	x1, sp
   38fa0: aa1303e0     	mov	x0, x19
   38fa4: aa1403e2     	mov	x2, x20
   38fa8: 94007faa     	bl	0x58e50 <memcpy@plt>
   38fac: 8b140273     	add	x19, x19, x20
   38fb0: 3900027f     	strb	wzr, [x19]
   38fb4: f94016e8     	ldr	x8, [x23, #0x28]
   38fb8: f85f83a9     	ldur	x9, [x29, #-0x8]
   38fbc: eb09011f     	cmp	x8, x9
   38fc0: 54000141     	b.ne	0x38fe8 <std::__ndk1::to_string(unsigned long long)+0xd4>
   38fc4: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   38fc8: a94457f6     	ldp	x22, x21, [sp, #0x40]
   38fcc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   38fd0: f9401bf7     	ldr	x23, [sp, #0x30]
   38fd4: 910183ff     	add	sp, sp, #0x60
   38fd8: d50323bf     	autiasp
   38fdc: d65f03c0     	ret
   38fe0: aa1303e0     	mov	x0, x19
   38fe4: 940080db     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   38fe8: 94007f92     	bl	0x58e30 <__stack_chk_fail@plt>

0000000000038fec <std::__ndk1::to_wstring(int)>:
   38fec: d503233f     	paciasp
   38ff0: d10183ff     	sub	sp, sp, #0x60
   38ff4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   38ff8: 910083fd     	add	x29, sp, #0x20
   38ffc: f9001bf7     	str	x23, [sp, #0x30]
   39000: a90457f6     	stp	x22, x21, [sp, #0x40]
   39004: a9054ff4     	stp	x20, x19, [sp, #0x50]
   39008: d53bd055     	mrs	x21, TPIDR_EL0
   3900c: 910033e1     	add	x1, sp, #0xc
   39010: aa0803f4     	mov	x20, x8
   39014: f94016a8     	ldr	x8, [x21, #0x28]
   39018: 91002c33     	add	x19, x1, #0xb
   3901c: f81f83a8     	stur	x8, [x29, #-0x8]
   39020: 36f800a0     	tbz	w0, #0x1f, 0x39034 <std::__ndk1::to_wstring(int)+0x48>
   39024: 528005a8     	mov	w8, #0x2d               // =45
   39028: b2400021     	orr	x1, x1, #0x1
   3902c: 4b0003e0     	neg	w0, w0
   39030: 390033e8     	strb	w8, [sp, #0xc]
   39034: cb010268     	sub	x8, x19, x1
   39038: f100251f     	cmp	x8, #0x9
   3903c: 5400022c     	b.gt	0x39080 <std::__ndk1::to_wstring(int)+0x94>
   39040: 32000009     	orr	w9, w0, #0x1
   39044: 5280040a     	mov	w10, #0x20              // =32
   39048: 5ac01129     	clz	w9, w9
   3904c: 4b090149     	sub	w9, w10, w9
   39050: 52809a2a     	mov	w10, #0x4d1             // =1233
   39054: 1b0a7d29     	mul	w9, w9, w10
   39058: d0ffff0a     	adrp	x10, 0x1b000
   3905c: 9138114a     	add	x10, x10, #0xe04
   39060: 530c7d29     	lsr	w9, w9, #12
   39064: b869594a     	ldr	w10, [x10, w9, uxtw #2]
   39068: 6b00015f     	cmp	w10, w0
   3906c: 1a9f97ea     	cset	w10, hi
   39070: 4b0a0129     	sub	w9, w9, w10
   39074: 11000529     	add	w9, w9, #0x1
   39078: eb09011f     	cmp	x8, x9
   3907c: 5400006b     	b.lt	0x39088 <std::__ndk1::to_wstring(int)+0x9c>
   39080: 94007fc0     	bl	0x58f80 <_ZNSt6__ndk16__itoa8__u32toaEjPc@plt>
   39084: aa0003f3     	mov	x19, x0
   39088: 910033e8     	add	x8, sp, #0xc
   3908c: cb080276     	sub	x22, x19, x8
   39090: b27ce7e8     	mov	x8, #0x3ffffffffffffff0 // =4611686018427387888
   39094: eb0802df     	cmp	x22, x8
   39098: 54000962     	b.hs	0x391c4 <std::__ndk1::to_wstring(int)+0x1d8>
   3909c: f10012df     	cmp	x22, #0x4
   390a0: 54000088     	b.hi	0x390b0 <std::__ndk1::to_wstring(int)+0xc4>
   390a4: 531f7ac8     	lsl	w8, w22, #1
   390a8: 38004688     	strb	w8, [x20], #0x4
   390ac: 14000009     	b	0x390d0 <std::__ndk1::to_wstring(int)+0xe4>
   390b0: 910012c8     	add	x8, x22, #0x4
   390b4: 927ef517     	and	x23, x8, #0xfffffffffffffffc
   390b8: d37ef6e0     	lsl	x0, x23, #2
   390bc: 94007f71     	bl	0x58e80 <_Znwm@plt>
   390c0: b24002e8     	orr	x8, x23, #0x1
   390c4: a9008296     	stp	x22, x0, [x20, #0x8]
   390c8: f9000288     	str	x8, [x20]
   390cc: aa0003f4     	mov	x20, x0
   390d0: 910033e8     	add	x8, sp, #0xc
   390d4: eb13011f     	cmp	x8, x19
   390d8: 540000c0     	b.eq	0x390f0 <std::__ndk1::to_wstring(int)+0x104>
   390dc: cb08026a     	sub	x10, x19, x8
   390e0: f100815f     	cmp	x10, #0x20
   390e4: 540000a2     	b.hs	0x390f8 <std::__ndk1::to_wstring(int)+0x10c>
   390e8: aa1403e9     	mov	x9, x20
   390ec: 14000026     	b	0x39184 <std::__ndk1::to_wstring(int)+0x198>
   390f0: aa1403e9     	mov	x9, x20
   390f4: 14000028     	b	0x39194 <std::__ndk1::to_wstring(int)+0x1a8>
   390f8: d0ffff08     	adrp	x8, 0x1b000
   390fc: d0ffff09     	adrp	x9, 0x1b000
   39100: d0ffff0c     	adrp	x12, 0x1b000
   39104: d0ffff0e     	adrp	x14, 0x1b000
   39108: 927be94b     	and	x11, x10, #0xffffffffffffffe0
   3910c: 910033ed     	add	x13, sp, #0xc
   39110: 6f00e404     	movi	v4.2d, #0000000000000000
   39114: 3dc25900     	ldr	q0, [x8, #0x960]
   39118: 8b0b01a8     	add	x8, x13, x11
   3911c: 3dc25521     	ldr	q1, [x9, #0x950]
   39120: 8b0b0a89     	add	x9, x20, x11, lsl #2
   39124: 3dc20d82     	ldr	q2, [x12, #0x830]
   39128: 9101028c     	add	x12, x20, #0x40
   3912c: 910041ad     	add	x13, x13, #0x10
   39130: 3dc241c5     	ldr	q5, [x14, #0x900]
   39134: aa0b03ee     	mov	x14, x11
   39138: ad7f99a3     	ldp	q3, q6, [x13, #-0x10]
   3913c: 4ea41c87     	mov	v7.16b, v4.16b
   39140: 910081ad     	add	x13, x13, #0x20
   39144: f10081ce     	subs	x14, x14, #0x20
   39148: 4e052070     	tbl	v16.16b, { v3.16b, v4.16b }, v5.16b
   3914c: 4e022071     	tbl	v17.16b, { v3.16b, v4.16b }, v2.16b
   39150: 4e012072     	tbl	v18.16b, { v3.16b, v4.16b }, v1.16b
   39154: 4e002073     	tbl	v19.16b, { v3.16b, v4.16b }, v0.16b
   39158: 4e0520d4     	tbl	v20.16b, { v6.16b, v7.16b }, v5.16b
   3915c: ad3f4191     	stp	q17, q16, [x12, #-0x20]
   39160: 4e0220d0     	tbl	v16.16b, { v6.16b, v7.16b }, v2.16b
   39164: 4e0120d1     	tbl	v17.16b, { v6.16b, v7.16b }, v1.16b
   39168: ad3e4993     	stp	q19, q18, [x12, #-0x40]
   3916c: 4e0020c6     	tbl	v6.16b, { v6.16b, v7.16b }, v0.16b
   39170: ad015190     	stp	q16, q20, [x12, #0x20]
   39174: ac844586     	stp	q6, q17, [x12], #0x80
   39178: 54fffe01     	b.ne	0x39138 <std::__ndk1::to_wstring(int)+0x14c>
   3917c: eb0b015f     	cmp	x10, x11
   39180: 540000a0     	b.eq	0x39194 <std::__ndk1::to_wstring(int)+0x1a8>
   39184: 3840150a     	ldrb	w10, [x8], #0x1
   39188: eb13011f     	cmp	x8, x19
   3918c: b800452a     	str	w10, [x9], #0x4
   39190: 54ffffa1     	b.ne	0x39184 <std::__ndk1::to_wstring(int)+0x198>
   39194: b900013f     	str	wzr, [x9]
   39198: f94016a8     	ldr	x8, [x21, #0x28]
   3919c: f85f83a9     	ldur	x9, [x29, #-0x8]
   391a0: eb09011f     	cmp	x8, x9
   391a4: 54000141     	b.ne	0x391cc <std::__ndk1::to_wstring(int)+0x1e0>
   391a8: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   391ac: a94457f6     	ldp	x22, x21, [sp, #0x40]
   391b0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   391b4: f9401bf7     	ldr	x23, [sp, #0x30]
   391b8: 910183ff     	add	sp, sp, #0x60
   391bc: d50323bf     	autiasp
   391c0: d65f03c0     	ret
   391c4: aa1403e0     	mov	x0, x20
   391c8: 94008062     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   391cc: 94007f19     	bl	0x58e30 <__stack_chk_fail@plt>

00000000000391d0 <std::__ndk1::to_wstring(long)>:
   391d0: d503233f     	paciasp
   391d4: d10183ff     	sub	sp, sp, #0x60
   391d8: a9027bfd     	stp	x29, x30, [sp, #0x20]
   391dc: 910083fd     	add	x29, sp, #0x20
   391e0: f9001bf7     	str	x23, [sp, #0x30]
   391e4: a90457f6     	stp	x22, x21, [sp, #0x40]
   391e8: a9054ff4     	stp	x20, x19, [sp, #0x50]
   391ec: d53bd055     	mrs	x21, TPIDR_EL0
   391f0: 910013e1     	add	x1, sp, #0x4
   391f4: aa0803f4     	mov	x20, x8
   391f8: f94016a8     	ldr	x8, [x21, #0x28]
   391fc: 91005033     	add	x19, x1, #0x14
   39200: f81f83a8     	stur	x8, [x29, #-0x8]
   39204: b6f800a0     	tbz	x0, #0x3f, 0x39218 <std::__ndk1::to_wstring(long)+0x48>
   39208: 528005a8     	mov	w8, #0x2d               // =45
   3920c: b2400021     	orr	x1, x1, #0x1
   39210: cb0003e0     	neg	x0, x0
   39214: 390013e8     	strb	w8, [sp, #0x4]
   39218: cb010268     	sub	x8, x19, x1
   3921c: f1004d1f     	cmp	x8, #0x13
   39220: 5400022c     	b.gt	0x39264 <std::__ndk1::to_wstring(long)+0x94>
   39224: b2400009     	orr	x9, x0, #0x1
   39228: 5280080a     	mov	w10, #0x40              // =64
   3922c: dac01129     	clz	x9, x9
   39230: 4b090149     	sub	w9, w10, w9
   39234: 52809a2a     	mov	w10, #0x4d1             // =1233
   39238: 1b0a7d29     	mul	w9, w9, w10
   3923c: d0ffff0a     	adrp	x10, 0x1b000
   39240: 9138c14a     	add	x10, x10, #0xe30
   39244: 530c7d29     	lsr	w9, w9, #12
   39248: f869594a     	ldr	x10, [x10, w9, uxtw #3]
   3924c: eb00015f     	cmp	x10, x0
   39250: 1a9f97ea     	cset	w10, hi
   39254: 4b0a0129     	sub	w9, w9, w10
   39258: 11000529     	add	w9, w9, #0x1
   3925c: eb09011f     	cmp	x8, x9
   39260: 5400006b     	b.lt	0x3926c <std::__ndk1::to_wstring(long)+0x9c>
   39264: 94007f4b     	bl	0x58f90 <_ZNSt6__ndk16__itoa8__u64toaEmPc@plt>
   39268: aa0003f3     	mov	x19, x0
   3926c: 910013e8     	add	x8, sp, #0x4
   39270: cb080276     	sub	x22, x19, x8
   39274: b27ce7e8     	mov	x8, #0x3ffffffffffffff0 // =4611686018427387888
   39278: eb0802df     	cmp	x22, x8
   3927c: 54000962     	b.hs	0x393a8 <std::__ndk1::to_wstring(long)+0x1d8>
   39280: f10012df     	cmp	x22, #0x4
   39284: 54000088     	b.hi	0x39294 <std::__ndk1::to_wstring(long)+0xc4>
   39288: 531f7ac8     	lsl	w8, w22, #1
   3928c: 38004688     	strb	w8, [x20], #0x4
   39290: 14000009     	b	0x392b4 <std::__ndk1::to_wstring(long)+0xe4>
   39294: 910012c8     	add	x8, x22, #0x4
   39298: 927ef517     	and	x23, x8, #0xfffffffffffffffc
   3929c: d37ef6e0     	lsl	x0, x23, #2
   392a0: 94007ef8     	bl	0x58e80 <_Znwm@plt>
   392a4: b24002e8     	orr	x8, x23, #0x1
   392a8: a9008296     	stp	x22, x0, [x20, #0x8]
   392ac: f9000288     	str	x8, [x20]
   392b0: aa0003f4     	mov	x20, x0
   392b4: 910013e8     	add	x8, sp, #0x4
   392b8: eb13011f     	cmp	x8, x19
   392bc: 540000c0     	b.eq	0x392d4 <std::__ndk1::to_wstring(long)+0x104>
   392c0: cb08026a     	sub	x10, x19, x8
   392c4: f100815f     	cmp	x10, #0x20
   392c8: 540000a2     	b.hs	0x392dc <std::__ndk1::to_wstring(long)+0x10c>
   392cc: aa1403e9     	mov	x9, x20
   392d0: 14000026     	b	0x39368 <std::__ndk1::to_wstring(long)+0x198>
   392d4: aa1403e9     	mov	x9, x20
   392d8: 14000028     	b	0x39378 <std::__ndk1::to_wstring(long)+0x1a8>
   392dc: d0ffff08     	adrp	x8, 0x1b000
   392e0: d0ffff09     	adrp	x9, 0x1b000
   392e4: d0ffff0c     	adrp	x12, 0x1b000
   392e8: d0ffff0e     	adrp	x14, 0x1b000
   392ec: 927be94b     	and	x11, x10, #0xffffffffffffffe0
   392f0: 910013ed     	add	x13, sp, #0x4
   392f4: 6f00e404     	movi	v4.2d, #0000000000000000
   392f8: 3dc25900     	ldr	q0, [x8, #0x960]
   392fc: 8b0b01a8     	add	x8, x13, x11
   39300: 3dc25521     	ldr	q1, [x9, #0x950]
   39304: 8b0b0a89     	add	x9, x20, x11, lsl #2
   39308: 3dc20d82     	ldr	q2, [x12, #0x830]
   3930c: 9101028c     	add	x12, x20, #0x40
   39310: 910041ad     	add	x13, x13, #0x10
   39314: 3dc241c5     	ldr	q5, [x14, #0x900]
   39318: aa0b03ee     	mov	x14, x11
   3931c: ad7f99a3     	ldp	q3, q6, [x13, #-0x10]
   39320: 4ea41c87     	mov	v7.16b, v4.16b
   39324: 910081ad     	add	x13, x13, #0x20
   39328: f10081ce     	subs	x14, x14, #0x20
   3932c: 4e052070     	tbl	v16.16b, { v3.16b, v4.16b }, v5.16b
   39330: 4e022071     	tbl	v17.16b, { v3.16b, v4.16b }, v2.16b
   39334: 4e012072     	tbl	v18.16b, { v3.16b, v4.16b }, v1.16b
   39338: 4e002073     	tbl	v19.16b, { v3.16b, v4.16b }, v0.16b
   3933c: 4e0520d4     	tbl	v20.16b, { v6.16b, v7.16b }, v5.16b
   39340: ad3f4191     	stp	q17, q16, [x12, #-0x20]
   39344: 4e0220d0     	tbl	v16.16b, { v6.16b, v7.16b }, v2.16b
   39348: 4e0120d1     	tbl	v17.16b, { v6.16b, v7.16b }, v1.16b
   3934c: ad3e4993     	stp	q19, q18, [x12, #-0x40]
   39350: 4e0020c6     	tbl	v6.16b, { v6.16b, v7.16b }, v0.16b
   39354: ad015190     	stp	q16, q20, [x12, #0x20]
   39358: ac844586     	stp	q6, q17, [x12], #0x80
   3935c: 54fffe01     	b.ne	0x3931c <std::__ndk1::to_wstring(long)+0x14c>
   39360: eb0b015f     	cmp	x10, x11
   39364: 540000a0     	b.eq	0x39378 <std::__ndk1::to_wstring(long)+0x1a8>
   39368: 3840150a     	ldrb	w10, [x8], #0x1
   3936c: eb13011f     	cmp	x8, x19
   39370: b800452a     	str	w10, [x9], #0x4
   39374: 54ffffa1     	b.ne	0x39368 <std::__ndk1::to_wstring(long)+0x198>
   39378: b900013f     	str	wzr, [x9]
   3937c: f94016a8     	ldr	x8, [x21, #0x28]
   39380: f85f83a9     	ldur	x9, [x29, #-0x8]
   39384: eb09011f     	cmp	x8, x9
   39388: 54000141     	b.ne	0x393b0 <std::__ndk1::to_wstring(long)+0x1e0>
   3938c: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   39390: a94457f6     	ldp	x22, x21, [sp, #0x40]
   39394: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   39398: f9401bf7     	ldr	x23, [sp, #0x30]
   3939c: 910183ff     	add	sp, sp, #0x60
   393a0: d50323bf     	autiasp
   393a4: d65f03c0     	ret
   393a8: aa1403e0     	mov	x0, x20
   393ac: 94007fe9     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   393b0: 94007ea0     	bl	0x58e30 <__stack_chk_fail@plt>

00000000000393b4 <std::__ndk1::to_wstring(long long)>:
   393b4: d503233f     	paciasp
   393b8: d10183ff     	sub	sp, sp, #0x60
   393bc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   393c0: 910083fd     	add	x29, sp, #0x20
   393c4: f9001bf7     	str	x23, [sp, #0x30]
   393c8: a90457f6     	stp	x22, x21, [sp, #0x40]
   393cc: a9054ff4     	stp	x20, x19, [sp, #0x50]
   393d0: d53bd055     	mrs	x21, TPIDR_EL0
   393d4: 910013e1     	add	x1, sp, #0x4
   393d8: aa0803f4     	mov	x20, x8
   393dc: f94016a8     	ldr	x8, [x21, #0x28]
   393e0: 91005033     	add	x19, x1, #0x14
   393e4: f81f83a8     	stur	x8, [x29, #-0x8]
   393e8: b6f800a0     	tbz	x0, #0x3f, 0x393fc <std::__ndk1::to_wstring(long long)+0x48>
   393ec: 528005a8     	mov	w8, #0x2d               // =45
   393f0: b2400021     	orr	x1, x1, #0x1
   393f4: cb0003e0     	neg	x0, x0
   393f8: 390013e8     	strb	w8, [sp, #0x4]
   393fc: cb010268     	sub	x8, x19, x1
   39400: f1004d1f     	cmp	x8, #0x13
   39404: 5400022c     	b.gt	0x39448 <std::__ndk1::to_wstring(long long)+0x94>
   39408: b2400009     	orr	x9, x0, #0x1
   3940c: 5280080a     	mov	w10, #0x40              // =64
   39410: dac01129     	clz	x9, x9
   39414: 4b090149     	sub	w9, w10, w9
   39418: 52809a2a     	mov	w10, #0x4d1             // =1233
   3941c: 1b0a7d29     	mul	w9, w9, w10
   39420: d0ffff0a     	adrp	x10, 0x1b000
   39424: 9138c14a     	add	x10, x10, #0xe30
   39428: 530c7d29     	lsr	w9, w9, #12
   3942c: f869594a     	ldr	x10, [x10, w9, uxtw #3]
   39430: eb00015f     	cmp	x10, x0
   39434: 1a9f97ea     	cset	w10, hi
   39438: 4b0a0129     	sub	w9, w9, w10
   3943c: 11000529     	add	w9, w9, #0x1
   39440: eb09011f     	cmp	x8, x9
   39444: 5400006b     	b.lt	0x39450 <std::__ndk1::to_wstring(long long)+0x9c>
   39448: 94007ed2     	bl	0x58f90 <_ZNSt6__ndk16__itoa8__u64toaEmPc@plt>
   3944c: aa0003f3     	mov	x19, x0
   39450: 910013e8     	add	x8, sp, #0x4
   39454: cb080276     	sub	x22, x19, x8
   39458: b27ce7e8     	mov	x8, #0x3ffffffffffffff0 // =4611686018427387888
   3945c: eb0802df     	cmp	x22, x8
   39460: 54000962     	b.hs	0x3958c <std::__ndk1::to_wstring(long long)+0x1d8>
   39464: f10012df     	cmp	x22, #0x4
   39468: 54000088     	b.hi	0x39478 <std::__ndk1::to_wstring(long long)+0xc4>
   3946c: 531f7ac8     	lsl	w8, w22, #1
   39470: 38004688     	strb	w8, [x20], #0x4
   39474: 14000009     	b	0x39498 <std::__ndk1::to_wstring(long long)+0xe4>
   39478: 910012c8     	add	x8, x22, #0x4
   3947c: 927ef517     	and	x23, x8, #0xfffffffffffffffc
   39480: d37ef6e0     	lsl	x0, x23, #2
   39484: 94007e7f     	bl	0x58e80 <_Znwm@plt>
   39488: b24002e8     	orr	x8, x23, #0x1
   3948c: a9008296     	stp	x22, x0, [x20, #0x8]
   39490: f9000288     	str	x8, [x20]
   39494: aa0003f4     	mov	x20, x0
   39498: 910013e8     	add	x8, sp, #0x4
   3949c: eb13011f     	cmp	x8, x19
   394a0: 540000c0     	b.eq	0x394b8 <std::__ndk1::to_wstring(long long)+0x104>
   394a4: cb08026a     	sub	x10, x19, x8
   394a8: f100815f     	cmp	x10, #0x20
   394ac: 540000a2     	b.hs	0x394c0 <std::__ndk1::to_wstring(long long)+0x10c>
   394b0: aa1403e9     	mov	x9, x20
   394b4: 14000026     	b	0x3954c <std::__ndk1::to_wstring(long long)+0x198>
   394b8: aa1403e9     	mov	x9, x20
   394bc: 14000028     	b	0x3955c <std::__ndk1::to_wstring(long long)+0x1a8>
   394c0: d0ffff08     	adrp	x8, 0x1b000
   394c4: d0ffff09     	adrp	x9, 0x1b000
   394c8: d0ffff0c     	adrp	x12, 0x1b000
   394cc: d0ffff0e     	adrp	x14, 0x1b000
   394d0: 927be94b     	and	x11, x10, #0xffffffffffffffe0
   394d4: 910013ed     	add	x13, sp, #0x4
   394d8: 6f00e404     	movi	v4.2d, #0000000000000000
   394dc: 3dc25900     	ldr	q0, [x8, #0x960]
   394e0: 8b0b01a8     	add	x8, x13, x11
   394e4: 3dc25521     	ldr	q1, [x9, #0x950]
   394e8: 8b0b0a89     	add	x9, x20, x11, lsl #2
   394ec: 3dc20d82     	ldr	q2, [x12, #0x830]
   394f0: 9101028c     	add	x12, x20, #0x40
   394f4: 910041ad     	add	x13, x13, #0x10
   394f8: 3dc241c5     	ldr	q5, [x14, #0x900]
   394fc: aa0b03ee     	mov	x14, x11
   39500: ad7f99a3     	ldp	q3, q6, [x13, #-0x10]
   39504: 4ea41c87     	mov	v7.16b, v4.16b
   39508: 910081ad     	add	x13, x13, #0x20
   3950c: f10081ce     	subs	x14, x14, #0x20
   39510: 4e052070     	tbl	v16.16b, { v3.16b, v4.16b }, v5.16b
   39514: 4e022071     	tbl	v17.16b, { v3.16b, v4.16b }, v2.16b
   39518: 4e012072     	tbl	v18.16b, { v3.16b, v4.16b }, v1.16b
   3951c: 4e002073     	tbl	v19.16b, { v3.16b, v4.16b }, v0.16b
   39520: 4e0520d4     	tbl	v20.16b, { v6.16b, v7.16b }, v5.16b
   39524: ad3f4191     	stp	q17, q16, [x12, #-0x20]
   39528: 4e0220d0     	tbl	v16.16b, { v6.16b, v7.16b }, v2.16b
   3952c: 4e0120d1     	tbl	v17.16b, { v6.16b, v7.16b }, v1.16b
   39530: ad3e4993     	stp	q19, q18, [x12, #-0x40]
   39534: 4e0020c6     	tbl	v6.16b, { v6.16b, v7.16b }, v0.16b
   39538: ad015190     	stp	q16, q20, [x12, #0x20]
   3953c: ac844586     	stp	q6, q17, [x12], #0x80
   39540: 54fffe01     	b.ne	0x39500 <std::__ndk1::to_wstring(long long)+0x14c>
   39544: eb0b015f     	cmp	x10, x11
   39548: 540000a0     	b.eq	0x3955c <std::__ndk1::to_wstring(long long)+0x1a8>
   3954c: 3840150a     	ldrb	w10, [x8], #0x1
   39550: eb13011f     	cmp	x8, x19
   39554: b800452a     	str	w10, [x9], #0x4
   39558: 54ffffa1     	b.ne	0x3954c <std::__ndk1::to_wstring(long long)+0x198>
   3955c: b900013f     	str	wzr, [x9]
   39560: f94016a8     	ldr	x8, [x21, #0x28]
   39564: f85f83a9     	ldur	x9, [x29, #-0x8]
   39568: eb09011f     	cmp	x8, x9
   3956c: 54000141     	b.ne	0x39594 <std::__ndk1::to_wstring(long long)+0x1e0>
   39570: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   39574: a94457f6     	ldp	x22, x21, [sp, #0x40]
   39578: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3957c: f9401bf7     	ldr	x23, [sp, #0x30]
   39580: 910183ff     	add	sp, sp, #0x60
   39584: d50323bf     	autiasp
   39588: d65f03c0     	ret
   3958c: aa1403e0     	mov	x0, x20
   39590: 94007f70     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   39594: 94007e27     	bl	0x58e30 <__stack_chk_fail@plt>

0000000000039598 <std::__ndk1::to_wstring(unsigned int)>:
   39598: d503233f     	paciasp
   3959c: d10183ff     	sub	sp, sp, #0x60
   395a0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   395a4: 910083fd     	add	x29, sp, #0x20
   395a8: f9001bf7     	str	x23, [sp, #0x30]
   395ac: a90457f6     	stp	x22, x21, [sp, #0x40]
   395b0: a9054ff4     	stp	x20, x19, [sp, #0x50]
   395b4: d53bd055     	mrs	x21, TPIDR_EL0
   395b8: 910033e1     	add	x1, sp, #0xc
   395bc: f94016a9     	ldr	x9, [x21, #0x28]
   395c0: aa0803f4     	mov	x20, x8
   395c4: 910033f6     	add	x22, sp, #0xc
   395c8: f81f83a9     	stur	x9, [x29, #-0x8]
   395cc: 94007e6d     	bl	0x58f80 <_ZNSt6__ndk16__itoa8__u32toaEjPc@plt>
   395d0: cb160016     	sub	x22, x0, x22
   395d4: b27ce7e8     	mov	x8, #0x3ffffffffffffff0 // =4611686018427387888
   395d8: eb0802df     	cmp	x22, x8
   395dc: 54000982     	b.hs	0x3970c <std::__ndk1::to_wstring(unsigned int)+0x174>
   395e0: aa0003f3     	mov	x19, x0
   395e4: f10012df     	cmp	x22, #0x4
   395e8: 54000088     	b.hi	0x395f8 <std::__ndk1::to_wstring(unsigned int)+0x60>
   395ec: 531f7ac8     	lsl	w8, w22, #1
   395f0: 38004688     	strb	w8, [x20], #0x4
   395f4: 14000009     	b	0x39618 <std::__ndk1::to_wstring(unsigned int)+0x80>
   395f8: 910012c8     	add	x8, x22, #0x4
   395fc: 927ef517     	and	x23, x8, #0xfffffffffffffffc
   39600: d37ef6e0     	lsl	x0, x23, #2
   39604: 94007e1f     	bl	0x58e80 <_Znwm@plt>
   39608: b24002e8     	orr	x8, x23, #0x1
   3960c: a9008296     	stp	x22, x0, [x20, #0x8]
   39610: f9000288     	str	x8, [x20]
   39614: aa0003f4     	mov	x20, x0
   39618: 910033e8     	add	x8, sp, #0xc
   3961c: eb13011f     	cmp	x8, x19
   39620: 540000c0     	b.eq	0x39638 <std::__ndk1::to_wstring(unsigned int)+0xa0>
   39624: cb08026a     	sub	x10, x19, x8
   39628: f100815f     	cmp	x10, #0x20
   3962c: 540000a2     	b.hs	0x39640 <std::__ndk1::to_wstring(unsigned int)+0xa8>
   39630: aa1403e9     	mov	x9, x20
   39634: 14000026     	b	0x396cc <std::__ndk1::to_wstring(unsigned int)+0x134>
   39638: aa1403e9     	mov	x9, x20
   3963c: 14000028     	b	0x396dc <std::__ndk1::to_wstring(unsigned int)+0x144>
   39640: d0ffff08     	adrp	x8, 0x1b000
   39644: d0ffff09     	adrp	x9, 0x1b000
   39648: d0ffff0c     	adrp	x12, 0x1b000
   3964c: d0ffff0e     	adrp	x14, 0x1b000
   39650: 927be94b     	and	x11, x10, #0xffffffffffffffe0
   39654: 910033ed     	add	x13, sp, #0xc
   39658: 6f00e404     	movi	v4.2d, #0000000000000000
   3965c: 3dc25900     	ldr	q0, [x8, #0x960]
   39660: 8b0b01a8     	add	x8, x13, x11
   39664: 3dc25521     	ldr	q1, [x9, #0x950]
   39668: 8b0b0a89     	add	x9, x20, x11, lsl #2
   3966c: 3dc20d82     	ldr	q2, [x12, #0x830]
   39670: 9101028c     	add	x12, x20, #0x40
   39674: 910041ad     	add	x13, x13, #0x10
   39678: 3dc241c5     	ldr	q5, [x14, #0x900]
   3967c: aa0b03ee     	mov	x14, x11
   39680: ad7f99a3     	ldp	q3, q6, [x13, #-0x10]
   39684: 4ea41c87     	mov	v7.16b, v4.16b
   39688: 910081ad     	add	x13, x13, #0x20
   3968c: f10081ce     	subs	x14, x14, #0x20
   39690: 4e052070     	tbl	v16.16b, { v3.16b, v4.16b }, v5.16b
   39694: 4e022071     	tbl	v17.16b, { v3.16b, v4.16b }, v2.16b
   39698: 4e012072     	tbl	v18.16b, { v3.16b, v4.16b }, v1.16b
   3969c: 4e002073     	tbl	v19.16b, { v3.16b, v4.16b }, v0.16b
   396a0: 4e0520d4     	tbl	v20.16b, { v6.16b, v7.16b }, v5.16b
   396a4: ad3f4191     	stp	q17, q16, [x12, #-0x20]
   396a8: 4e0220d0     	tbl	v16.16b, { v6.16b, v7.16b }, v2.16b
   396ac: 4e0120d1     	tbl	v17.16b, { v6.16b, v7.16b }, v1.16b
   396b0: ad3e4993     	stp	q19, q18, [x12, #-0x40]
   396b4: 4e0020c6     	tbl	v6.16b, { v6.16b, v7.16b }, v0.16b
   396b8: ad015190     	stp	q16, q20, [x12, #0x20]
   396bc: ac844586     	stp	q6, q17, [x12], #0x80
   396c0: 54fffe01     	b.ne	0x39680 <std::__ndk1::to_wstring(unsigned int)+0xe8>
   396c4: eb0b015f     	cmp	x10, x11
   396c8: 540000a0     	b.eq	0x396dc <std::__ndk1::to_wstring(unsigned int)+0x144>
   396cc: 3840150a     	ldrb	w10, [x8], #0x1
   396d0: eb13011f     	cmp	x8, x19
   396d4: b800452a     	str	w10, [x9], #0x4
   396d8: 54ffffa1     	b.ne	0x396cc <std::__ndk1::to_wstring(unsigned int)+0x134>
   396dc: b900013f     	str	wzr, [x9]
   396e0: f94016a8     	ldr	x8, [x21, #0x28]
   396e4: f85f83a9     	ldur	x9, [x29, #-0x8]
   396e8: eb09011f     	cmp	x8, x9
   396ec: 54000141     	b.ne	0x39714 <std::__ndk1::to_wstring(unsigned int)+0x17c>
   396f0: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   396f4: a94457f6     	ldp	x22, x21, [sp, #0x40]
   396f8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   396fc: f9401bf7     	ldr	x23, [sp, #0x30]
   39700: 910183ff     	add	sp, sp, #0x60
   39704: d50323bf     	autiasp
   39708: d65f03c0     	ret
   3970c: aa1403e0     	mov	x0, x20
   39710: 94007f10     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   39714: 94007dc7     	bl	0x58e30 <__stack_chk_fail@plt>

0000000000039718 <std::__ndk1::to_wstring(unsigned long)>:
   39718: d503233f     	paciasp
   3971c: d10183ff     	sub	sp, sp, #0x60
   39720: a9027bfd     	stp	x29, x30, [sp, #0x20]
   39724: 910083fd     	add	x29, sp, #0x20
   39728: f9001bf7     	str	x23, [sp, #0x30]
   3972c: a90457f6     	stp	x22, x21, [sp, #0x40]
   39730: a9054ff4     	stp	x20, x19, [sp, #0x50]
   39734: d53bd055     	mrs	x21, TPIDR_EL0
   39738: 910003e1     	mov	x1, sp
   3973c: f94016a9     	ldr	x9, [x21, #0x28]
   39740: aa0803f4     	mov	x20, x8
   39744: 910003f6     	mov	x22, sp
   39748: f81f83a9     	stur	x9, [x29, #-0x8]
   3974c: 94007e11     	bl	0x58f90 <_ZNSt6__ndk16__itoa8__u64toaEmPc@plt>
   39750: cb160016     	sub	x22, x0, x22
   39754: b27ce7e8     	mov	x8, #0x3ffffffffffffff0 // =4611686018427387888
   39758: eb0802df     	cmp	x22, x8
   3975c: 54000982     	b.hs	0x3988c <std::__ndk1::to_wstring(unsigned long)+0x174>
   39760: aa0003f3     	mov	x19, x0
   39764: f10012df     	cmp	x22, #0x4
   39768: 54000088     	b.hi	0x39778 <std::__ndk1::to_wstring(unsigned long)+0x60>
   3976c: 531f7ac8     	lsl	w8, w22, #1
   39770: 38004688     	strb	w8, [x20], #0x4
   39774: 14000009     	b	0x39798 <std::__ndk1::to_wstring(unsigned long)+0x80>
   39778: 910012c8     	add	x8, x22, #0x4
   3977c: 927ef517     	and	x23, x8, #0xfffffffffffffffc
   39780: d37ef6e0     	lsl	x0, x23, #2
   39784: 94007dbf     	bl	0x58e80 <_Znwm@plt>
   39788: b24002e8     	orr	x8, x23, #0x1
   3978c: a9008296     	stp	x22, x0, [x20, #0x8]
   39790: f9000288     	str	x8, [x20]
   39794: aa0003f4     	mov	x20, x0
   39798: 910003e8     	mov	x8, sp
   3979c: eb13011f     	cmp	x8, x19
   397a0: 540000c0     	b.eq	0x397b8 <std::__ndk1::to_wstring(unsigned long)+0xa0>
   397a4: cb08026a     	sub	x10, x19, x8
   397a8: f100815f     	cmp	x10, #0x20
   397ac: 540000a2     	b.hs	0x397c0 <std::__ndk1::to_wstring(unsigned long)+0xa8>
   397b0: aa1403e9     	mov	x9, x20
   397b4: 14000026     	b	0x3984c <std::__ndk1::to_wstring(unsigned long)+0x134>
   397b8: aa1403e9     	mov	x9, x20
   397bc: 14000028     	b	0x3985c <std::__ndk1::to_wstring(unsigned long)+0x144>
   397c0: d0ffff08     	adrp	x8, 0x1b000
   397c4: d0ffff09     	adrp	x9, 0x1b000
   397c8: d0ffff0c     	adrp	x12, 0x1b000
   397cc: d0ffff0e     	adrp	x14, 0x1b000
   397d0: 927be94b     	and	x11, x10, #0xffffffffffffffe0
   397d4: 910003ed     	mov	x13, sp
   397d8: 6f00e404     	movi	v4.2d, #0000000000000000
   397dc: 3dc25900     	ldr	q0, [x8, #0x960]
   397e0: 8b0b01a8     	add	x8, x13, x11
   397e4: 3dc25521     	ldr	q1, [x9, #0x950]
   397e8: 8b0b0a89     	add	x9, x20, x11, lsl #2
   397ec: 3dc20d82     	ldr	q2, [x12, #0x830]
   397f0: 9101028c     	add	x12, x20, #0x40
   397f4: 910041ad     	add	x13, x13, #0x10
   397f8: 3dc241c5     	ldr	q5, [x14, #0x900]
   397fc: aa0b03ee     	mov	x14, x11
   39800: ad7f99a3     	ldp	q3, q6, [x13, #-0x10]
   39804: 4ea41c87     	mov	v7.16b, v4.16b
   39808: 910081ad     	add	x13, x13, #0x20
   3980c: f10081ce     	subs	x14, x14, #0x20
   39810: 4e052070     	tbl	v16.16b, { v3.16b, v4.16b }, v5.16b
   39814: 4e022071     	tbl	v17.16b, { v3.16b, v4.16b }, v2.16b
   39818: 4e012072     	tbl	v18.16b, { v3.16b, v4.16b }, v1.16b
   3981c: 4e002073     	tbl	v19.16b, { v3.16b, v4.16b }, v0.16b
   39820: 4e0520d4     	tbl	v20.16b, { v6.16b, v7.16b }, v5.16b
   39824: ad3f4191     	stp	q17, q16, [x12, #-0x20]
   39828: 4e0220d0     	tbl	v16.16b, { v6.16b, v7.16b }, v2.16b
   3982c: 4e0120d1     	tbl	v17.16b, { v6.16b, v7.16b }, v1.16b
   39830: ad3e4993     	stp	q19, q18, [x12, #-0x40]
   39834: 4e0020c6     	tbl	v6.16b, { v6.16b, v7.16b }, v0.16b
   39838: ad015190     	stp	q16, q20, [x12, #0x20]
   3983c: ac844586     	stp	q6, q17, [x12], #0x80
   39840: 54fffe01     	b.ne	0x39800 <std::__ndk1::to_wstring(unsigned long)+0xe8>
   39844: eb0b015f     	cmp	x10, x11
   39848: 540000a0     	b.eq	0x3985c <std::__ndk1::to_wstring(unsigned long)+0x144>
   3984c: 3840150a     	ldrb	w10, [x8], #0x1
   39850: eb13011f     	cmp	x8, x19
   39854: b800452a     	str	w10, [x9], #0x4
   39858: 54ffffa1     	b.ne	0x3984c <std::__ndk1::to_wstring(unsigned long)+0x134>
   3985c: b900013f     	str	wzr, [x9]
   39860: f94016a8     	ldr	x8, [x21, #0x28]
   39864: f85f83a9     	ldur	x9, [x29, #-0x8]
   39868: eb09011f     	cmp	x8, x9
   3986c: 54000141     	b.ne	0x39894 <std::__ndk1::to_wstring(unsigned long)+0x17c>
   39870: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   39874: a94457f6     	ldp	x22, x21, [sp, #0x40]
   39878: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3987c: f9401bf7     	ldr	x23, [sp, #0x30]
   39880: 910183ff     	add	sp, sp, #0x60
   39884: d50323bf     	autiasp
   39888: d65f03c0     	ret
   3988c: aa1403e0     	mov	x0, x20
   39890: 94007eb0     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   39894: 94007d67     	bl	0x58e30 <__stack_chk_fail@plt>

0000000000039898 <std::__ndk1::to_wstring(unsigned long long)>:
   39898: d503233f     	paciasp
   3989c: d10183ff     	sub	sp, sp, #0x60
   398a0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   398a4: 910083fd     	add	x29, sp, #0x20
   398a8: f9001bf7     	str	x23, [sp, #0x30]
   398ac: a90457f6     	stp	x22, x21, [sp, #0x40]
   398b0: a9054ff4     	stp	x20, x19, [sp, #0x50]
   398b4: d53bd055     	mrs	x21, TPIDR_EL0
   398b8: 910003e1     	mov	x1, sp
   398bc: f94016a9     	ldr	x9, [x21, #0x28]
   398c0: aa0803f4     	mov	x20, x8
   398c4: 910003f6     	mov	x22, sp
   398c8: f81f83a9     	stur	x9, [x29, #-0x8]
   398cc: 94007db1     	bl	0x58f90 <_ZNSt6__ndk16__itoa8__u64toaEmPc@plt>
   398d0: cb160016     	sub	x22, x0, x22
   398d4: b27ce7e8     	mov	x8, #0x3ffffffffffffff0 // =4611686018427387888
   398d8: eb0802df     	cmp	x22, x8
   398dc: 54000982     	b.hs	0x39a0c <std::__ndk1::to_wstring(unsigned long long)+0x174>
   398e0: aa0003f3     	mov	x19, x0
   398e4: f10012df     	cmp	x22, #0x4
   398e8: 54000088     	b.hi	0x398f8 <std::__ndk1::to_wstring(unsigned long long)+0x60>
   398ec: 531f7ac8     	lsl	w8, w22, #1
   398f0: 38004688     	strb	w8, [x20], #0x4
   398f4: 14000009     	b	0x39918 <std::__ndk1::to_wstring(unsigned long long)+0x80>
   398f8: 910012c8     	add	x8, x22, #0x4
   398fc: 927ef517     	and	x23, x8, #0xfffffffffffffffc
   39900: d37ef6e0     	lsl	x0, x23, #2
   39904: 94007d5f     	bl	0x58e80 <_Znwm@plt>
   39908: b24002e8     	orr	x8, x23, #0x1
   3990c: a9008296     	stp	x22, x0, [x20, #0x8]
   39910: f9000288     	str	x8, [x20]
   39914: aa0003f4     	mov	x20, x0
   39918: 910003e8     	mov	x8, sp
   3991c: eb13011f     	cmp	x8, x19
   39920: 540000c0     	b.eq	0x39938 <std::__ndk1::to_wstring(unsigned long long)+0xa0>
   39924: cb08026a     	sub	x10, x19, x8
   39928: f100815f     	cmp	x10, #0x20
   3992c: 540000a2     	b.hs	0x39940 <std::__ndk1::to_wstring(unsigned long long)+0xa8>
   39930: aa1403e9     	mov	x9, x20
   39934: 14000026     	b	0x399cc <std::__ndk1::to_wstring(unsigned long long)+0x134>
   39938: aa1403e9     	mov	x9, x20
   3993c: 14000028     	b	0x399dc <std::__ndk1::to_wstring(unsigned long long)+0x144>
   39940: d0ffff08     	adrp	x8, 0x1b000
   39944: d0ffff09     	adrp	x9, 0x1b000
   39948: d0ffff0c     	adrp	x12, 0x1b000
   3994c: d0ffff0e     	adrp	x14, 0x1b000
   39950: 927be94b     	and	x11, x10, #0xffffffffffffffe0
   39954: 910003ed     	mov	x13, sp
   39958: 6f00e404     	movi	v4.2d, #0000000000000000
   3995c: 3dc25900     	ldr	q0, [x8, #0x960]
   39960: 8b0b01a8     	add	x8, x13, x11
   39964: 3dc25521     	ldr	q1, [x9, #0x950]
   39968: 8b0b0a89     	add	x9, x20, x11, lsl #2
   3996c: 3dc20d82     	ldr	q2, [x12, #0x830]
   39970: 9101028c     	add	x12, x20, #0x40
   39974: 910041ad     	add	x13, x13, #0x10
   39978: 3dc241c5     	ldr	q5, [x14, #0x900]
   3997c: aa0b03ee     	mov	x14, x11
   39980: ad7f99a3     	ldp	q3, q6, [x13, #-0x10]
   39984: 4ea41c87     	mov	v7.16b, v4.16b
   39988: 910081ad     	add	x13, x13, #0x20
   3998c: f10081ce     	subs	x14, x14, #0x20
   39990: 4e052070     	tbl	v16.16b, { v3.16b, v4.16b }, v5.16b
   39994: 4e022071     	tbl	v17.16b, { v3.16b, v4.16b }, v2.16b
   39998: 4e012072     	tbl	v18.16b, { v3.16b, v4.16b }, v1.16b
   3999c: 4e002073     	tbl	v19.16b, { v3.16b, v4.16b }, v0.16b
   399a0: 4e0520d4     	tbl	v20.16b, { v6.16b, v7.16b }, v5.16b
   399a4: ad3f4191     	stp	q17, q16, [x12, #-0x20]
   399a8: 4e0220d0     	tbl	v16.16b, { v6.16b, v7.16b }, v2.16b
   399ac: 4e0120d1     	tbl	v17.16b, { v6.16b, v7.16b }, v1.16b
   399b0: ad3e4993     	stp	q19, q18, [x12, #-0x40]
   399b4: 4e0020c6     	tbl	v6.16b, { v6.16b, v7.16b }, v0.16b
   399b8: ad015190     	stp	q16, q20, [x12, #0x20]
   399bc: ac844586     	stp	q6, q17, [x12], #0x80
   399c0: 54fffe01     	b.ne	0x39980 <std::__ndk1::to_wstring(unsigned long long)+0xe8>
   399c4: eb0b015f     	cmp	x10, x11
   399c8: 540000a0     	b.eq	0x399dc <std::__ndk1::to_wstring(unsigned long long)+0x144>
   399cc: 3840150a     	ldrb	w10, [x8], #0x1
   399d0: eb13011f     	cmp	x8, x19
   399d4: b800452a     	str	w10, [x9], #0x4
   399d8: 54ffffa1     	b.ne	0x399cc <std::__ndk1::to_wstring(unsigned long long)+0x134>
   399dc: b900013f     	str	wzr, [x9]
   399e0: f94016a8     	ldr	x8, [x21, #0x28]
   399e4: f85f83a9     	ldur	x9, [x29, #-0x8]
   399e8: eb09011f     	cmp	x8, x9
   399ec: 54000141     	b.ne	0x39a14 <std::__ndk1::to_wstring(unsigned long long)+0x17c>
   399f0: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   399f4: a94457f6     	ldp	x22, x21, [sp, #0x40]
   399f8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   399fc: f9401bf7     	ldr	x23, [sp, #0x30]
   39a00: 910183ff     	add	sp, sp, #0x60
   39a04: d50323bf     	autiasp
   39a08: d65f03c0     	ret
   39a0c: aa1403e0     	mov	x0, x20
   39a10: 94007e50     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   39a14: 94007d07     	bl	0x58e30 <__stack_chk_fail@plt>

0000000000039a18 <std::__ndk1::to_string(float)>:
   39a18: d503233f     	paciasp
   39a1c: d101c3ff     	sub	sp, sp, #0x70
   39a20: fd0013e8     	str	d8, [sp, #0x20]
   39a24: a9037bfd     	stp	x29, x30, [sp, #0x30]
   39a28: 9100c3fd     	add	x29, sp, #0x30
   39a2c: a9045ff8     	stp	x24, x23, [sp, #0x40]
   39a30: a90557f6     	stp	x22, x21, [sp, #0x50]
   39a34: a9064ff4     	stp	x20, x19, [sp, #0x60]
   39a38: d53bd055     	mrs	x21, TPIDR_EL0
   39a3c: 910003f6     	mov	x22, sp
   39a40: 1e22c008     	fcvt	d8, s0
   39a44: b0ffff14     	adrp	x20, 0x1a000
   39a48: aa0803f3     	mov	x19, x8
   39a4c: f94016a9     	ldr	x9, [x21, #0x28]
   39a50: 52800588     	mov	w8, #0x2c               // =44
   39a54: b24002d7     	orr	x23, x22, #0x1
   39a58: 528002d8     	mov	w24, #0x16              // =22
   39a5c: 91168294     	add	x20, x20, #0x5a0
   39a60: f9000fe9     	str	x9, [sp, #0x18]
   39a64: a900ffff     	stp	xzr, xzr, [sp, #0x8]
   39a68: f90003ff     	str	xzr, [sp]
   39a6c: 390003e8     	strb	w8, [sp]
   39a70: 14000005     	b	0x39a84 <std::__ndk1::to_string(float)+0x6c>
   39a74: 910003e0     	mov	x0, sp
   39a78: 2a1f03e2     	mov	w2, wzr
   39a7c: 94007e51     	bl	0x593c0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt>
   39a80: 394003e8     	ldrb	w8, [sp]
   39a84: f9400be9     	ldr	x9, [sp, #0x10]
   39a88: 7200011f     	tst	w8, #0x1
   39a8c: 1e604100     	fmov	d0, d8
   39a90: 91000701     	add	x1, x24, #0x1
   39a94: aa1403e2     	mov	x2, x20
   39a98: 9a8902e0     	csel	x0, x23, x9, eq
   39a9c: 94007efd     	bl	0x59690 <snprintf@plt>
   39aa0: 37f800c0     	tbnz	w0, #0x1f, 0x39ab8 <std::__ndk1::to_string(float)+0xa0>
   39aa4: 2a0003e8     	mov	w8, w0
   39aa8: eb08031f     	cmp	x24, x8
   39aac: aa0803f8     	mov	x24, x8
   39ab0: 540000a3     	b.lo	0x39ac4 <std::__ndk1::to_string(float)+0xac>
   39ab4: 14000016     	b	0x39b0c <std::__ndk1::to_string(float)+0xf4>
   39ab8: 52800028     	mov	w8, #0x1                // =1
   39abc: b37ffb08     	bfi	x8, x24, #1, #63
   39ac0: aa0803f8     	mov	x24, x8
   39ac4: 394003e8     	ldrb	w8, [sp]
   39ac8: f94007e9     	ldr	x9, [sp, #0x8]
   39acc: d341fd0a     	lsr	x10, x8, #1
   39ad0: 7200011f     	tst	w8, #0x1
   39ad4: 9a890149     	csel	x9, x10, x9, eq
   39ad8: eb090301     	subs	x1, x24, x9
   39adc: 54fffcc8     	b.hi	0x39a74 <std::__ndk1::to_string(float)+0x5c>
   39ae0: 370000c8     	tbnz	w8, #0x0, 0x39af8 <std::__ndk1::to_string(float)+0xe0>
   39ae4: 8b1802c8     	add	x8, x22, x24
   39ae8: 531f7b09     	lsl	w9, w24, #1
   39aec: 3900051f     	strb	wzr, [x8, #0x1]
   39af0: 390003e9     	strb	w9, [sp]
   39af4: 17ffffe3     	b	0x39a80 <std::__ndk1::to_string(float)+0x68>
   39af8: f9400be8     	ldr	x8, [sp, #0x10]
   39afc: 3838691f     	strb	wzr, [x8, x24]
   39b00: 394003e8     	ldrb	w8, [sp]
   39b04: f90007f8     	str	x24, [sp, #0x8]
   39b08: 17ffffdf     	b	0x39a84 <std::__ndk1::to_string(float)+0x6c>
   39b0c: 394003e9     	ldrb	w9, [sp]
   39b10: f94007ea     	ldr	x10, [sp, #0x8]
   39b14: d341fd2b     	lsr	x11, x9, #1
   39b18: 7200013f     	tst	w9, #0x1
   39b1c: 9a8a016a     	csel	x10, x11, x10, eq
   39b20: eb08015f     	cmp	x10, x8
   39b24: 540000c2     	b.hs	0x39b3c <std::__ndk1::to_string(float)+0x124>
   39b28: cb0a0101     	sub	x1, x8, x10
   39b2c: 910003e0     	mov	x0, sp
   39b30: 2a1f03e2     	mov	w2, wzr
   39b34: 94007e23     	bl	0x593c0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt>
   39b38: 1400000b     	b	0x39b64 <std::__ndk1::to_string(float)+0x14c>
   39b3c: 370000e9     	tbnz	w9, #0x0, 0x39b58 <std::__ndk1::to_string(float)+0x140>
   39b40: 910003e9     	mov	x9, sp
   39b44: 8b080128     	add	x8, x9, x8
   39b48: 531f7809     	lsl	w9, w0, #1
   39b4c: 3900051f     	strb	wzr, [x8, #0x1]
   39b50: 390003e9     	strb	w9, [sp]
   39b54: 14000004     	b	0x39b64 <std::__ndk1::to_string(float)+0x14c>
   39b58: f9400be9     	ldr	x9, [sp, #0x10]
   39b5c: 3828693f     	strb	wzr, [x9, x8]
   39b60: f90007e8     	str	x8, [sp, #0x8]
   39b64: 3dc003e0     	ldr	q0, [sp]
   39b68: f9400be8     	ldr	x8, [sp, #0x10]
   39b6c: 3d800260     	str	q0, [x19]
   39b70: f9000a68     	str	x8, [x19, #0x10]
   39b74: f94016a8     	ldr	x8, [x21, #0x28]
   39b78: f9400fe9     	ldr	x9, [sp, #0x18]
   39b7c: eb09011f     	cmp	x8, x9
   39b80: 54000121     	b.ne	0x39ba4 <std::__ndk1::to_string(float)+0x18c>
   39b84: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   39b88: a94557f6     	ldp	x22, x21, [sp, #0x50]
   39b8c: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   39b90: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   39b94: fd4013e8     	ldr	d8, [sp, #0x20]
   39b98: 9101c3ff     	add	sp, sp, #0x70
   39b9c: d50323bf     	autiasp
   39ba0: d65f03c0     	ret
   39ba4: 94007ca3     	bl	0x58e30 <__stack_chk_fail@plt>
   39ba8: 14000001     	b	0x39bac <std::__ndk1::to_string(float)+0x194>
   39bac: aa0003f3     	mov	x19, x0
   39bb0: 394003e8     	ldrb	w8, [sp]
   39bb4: 36000068     	tbz	w8, #0x0, 0x39bc0 <std::__ndk1::to_string(float)+0x1a8>
   39bb8: f9400be0     	ldr	x0, [sp, #0x10]
   39bbc: 94007c95     	bl	0x58e10 <_ZdlPv@plt>
   39bc0: aa1303e0     	mov	x0, x19
   39bc4: 94006c45     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000039bc8 <std::__ndk1::to_string(double)>:
   39bc8: d503233f     	paciasp
   39bcc: d101c3ff     	sub	sp, sp, #0x70
   39bd0: fd0013e8     	str	d8, [sp, #0x20]
   39bd4: a9037bfd     	stp	x29, x30, [sp, #0x30]
   39bd8: 9100c3fd     	add	x29, sp, #0x30
   39bdc: a9045ff8     	stp	x24, x23, [sp, #0x40]
   39be0: a90557f6     	stp	x22, x21, [sp, #0x50]
   39be4: a9064ff4     	stp	x20, x19, [sp, #0x60]
   39be8: d53bd055     	mrs	x21, TPIDR_EL0
   39bec: aa0803f3     	mov	x19, x8
   39bf0: f94016a8     	ldr	x8, [x21, #0x28]
   39bf4: 1e604008     	fmov	d8, d0
   39bf8: 910003f6     	mov	x22, sp
   39bfc: b0ffff14     	adrp	x20, 0x1a000
   39c00: b24002d7     	orr	x23, x22, #0x1
   39c04: 528002d8     	mov	w24, #0x16              // =22
   39c08: f9000fe8     	str	x8, [sp, #0x18]
   39c0c: 52800588     	mov	w8, #0x2c               // =44
   39c10: 91168294     	add	x20, x20, #0x5a0
   39c14: a900ffff     	stp	xzr, xzr, [sp, #0x8]
   39c18: f90003ff     	str	xzr, [sp]
   39c1c: 390003e8     	strb	w8, [sp]
   39c20: 14000005     	b	0x39c34 <std::__ndk1::to_string(double)+0x6c>
   39c24: 910003e0     	mov	x0, sp
   39c28: 2a1f03e2     	mov	w2, wzr
   39c2c: 94007de5     	bl	0x593c0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt>
   39c30: 394003e8     	ldrb	w8, [sp]
   39c34: f9400be9     	ldr	x9, [sp, #0x10]
   39c38: 7200011f     	tst	w8, #0x1
   39c3c: 1e604100     	fmov	d0, d8
   39c40: 91000701     	add	x1, x24, #0x1
   39c44: aa1403e2     	mov	x2, x20
   39c48: 9a8902e0     	csel	x0, x23, x9, eq
   39c4c: 94007e91     	bl	0x59690 <snprintf@plt>
   39c50: 37f800c0     	tbnz	w0, #0x1f, 0x39c68 <std::__ndk1::to_string(double)+0xa0>
   39c54: 2a0003e8     	mov	w8, w0
   39c58: eb08031f     	cmp	x24, x8
   39c5c: aa0803f8     	mov	x24, x8
   39c60: 540000a3     	b.lo	0x39c74 <std::__ndk1::to_string(double)+0xac>
   39c64: 14000016     	b	0x39cbc <std::__ndk1::to_string(double)+0xf4>
   39c68: 52800028     	mov	w8, #0x1                // =1
   39c6c: b37ffb08     	bfi	x8, x24, #1, #63
   39c70: aa0803f8     	mov	x24, x8
   39c74: 394003e8     	ldrb	w8, [sp]
   39c78: f94007e9     	ldr	x9, [sp, #0x8]
   39c7c: d341fd0a     	lsr	x10, x8, #1
   39c80: 7200011f     	tst	w8, #0x1
   39c84: 9a890149     	csel	x9, x10, x9, eq
   39c88: eb090301     	subs	x1, x24, x9
   39c8c: 54fffcc8     	b.hi	0x39c24 <std::__ndk1::to_string(double)+0x5c>
   39c90: 370000c8     	tbnz	w8, #0x0, 0x39ca8 <std::__ndk1::to_string(double)+0xe0>
   39c94: 8b1802c8     	add	x8, x22, x24
   39c98: 531f7b09     	lsl	w9, w24, #1
   39c9c: 3900051f     	strb	wzr, [x8, #0x1]
   39ca0: 390003e9     	strb	w9, [sp]
   39ca4: 17ffffe3     	b	0x39c30 <std::__ndk1::to_string(double)+0x68>
   39ca8: f9400be8     	ldr	x8, [sp, #0x10]
   39cac: 3838691f     	strb	wzr, [x8, x24]
   39cb0: 394003e8     	ldrb	w8, [sp]
   39cb4: f90007f8     	str	x24, [sp, #0x8]
   39cb8: 17ffffdf     	b	0x39c34 <std::__ndk1::to_string(double)+0x6c>
   39cbc: 394003e9     	ldrb	w9, [sp]
   39cc0: f94007ea     	ldr	x10, [sp, #0x8]
   39cc4: d341fd2b     	lsr	x11, x9, #1
   39cc8: 7200013f     	tst	w9, #0x1
   39ccc: 9a8a016a     	csel	x10, x11, x10, eq
   39cd0: eb08015f     	cmp	x10, x8
   39cd4: 540000c2     	b.hs	0x39cec <std::__ndk1::to_string(double)+0x124>
   39cd8: cb0a0101     	sub	x1, x8, x10
   39cdc: 910003e0     	mov	x0, sp
   39ce0: 2a1f03e2     	mov	w2, wzr
   39ce4: 94007db7     	bl	0x593c0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt>
   39ce8: 1400000b     	b	0x39d14 <std::__ndk1::to_string(double)+0x14c>
   39cec: 370000e9     	tbnz	w9, #0x0, 0x39d08 <std::__ndk1::to_string(double)+0x140>
   39cf0: 910003e9     	mov	x9, sp
   39cf4: 8b080128     	add	x8, x9, x8
   39cf8: 531f7809     	lsl	w9, w0, #1
   39cfc: 3900051f     	strb	wzr, [x8, #0x1]
   39d00: 390003e9     	strb	w9, [sp]
   39d04: 14000004     	b	0x39d14 <std::__ndk1::to_string(double)+0x14c>
   39d08: f9400be9     	ldr	x9, [sp, #0x10]
   39d0c: 3828693f     	strb	wzr, [x9, x8]
   39d10: f90007e8     	str	x8, [sp, #0x8]
   39d14: 3dc003e0     	ldr	q0, [sp]
   39d18: f9400be8     	ldr	x8, [sp, #0x10]
   39d1c: 3d800260     	str	q0, [x19]
   39d20: f9000a68     	str	x8, [x19, #0x10]
   39d24: f94016a8     	ldr	x8, [x21, #0x28]
   39d28: f9400fe9     	ldr	x9, [sp, #0x18]
   39d2c: eb09011f     	cmp	x8, x9
   39d30: 54000121     	b.ne	0x39d54 <std::__ndk1::to_string(double)+0x18c>
   39d34: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   39d38: a94557f6     	ldp	x22, x21, [sp, #0x50]
   39d3c: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   39d40: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   39d44: fd4013e8     	ldr	d8, [sp, #0x20]
   39d48: 9101c3ff     	add	sp, sp, #0x70
   39d4c: d50323bf     	autiasp
   39d50: d65f03c0     	ret
   39d54: 94007c37     	bl	0x58e30 <__stack_chk_fail@plt>
   39d58: 14000001     	b	0x39d5c <std::__ndk1::to_string(double)+0x194>
   39d5c: aa0003f3     	mov	x19, x0
   39d60: 394003e8     	ldrb	w8, [sp]
   39d64: 36000068     	tbz	w8, #0x0, 0x39d70 <std::__ndk1::to_string(double)+0x1a8>
   39d68: f9400be0     	ldr	x0, [sp, #0x10]
   39d6c: 94007c29     	bl	0x58e10 <_ZdlPv@plt>
   39d70: aa1303e0     	mov	x0, x19
   39d74: 94006bd9     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000039d78 <std::__ndk1::to_string(long double)>:
   39d78: d503233f     	paciasp
   39d7c: d101c3ff     	sub	sp, sp, #0x70
   39d80: a9037bfd     	stp	x29, x30, [sp, #0x30]
   39d84: 9100c3fd     	add	x29, sp, #0x30
   39d88: a9045ff8     	stp	x24, x23, [sp, #0x40]
   39d8c: a90557f6     	stp	x22, x21, [sp, #0x50]
   39d90: a9064ff4     	stp	x20, x19, [sp, #0x60]
   39d94: 3d8003e0     	str	q0, [sp]
   39d98: d53bd055     	mrs	x21, TPIDR_EL0
   39d9c: aa0803f3     	mov	x19, x8
   39da0: f94016a8     	ldr	x8, [x21, #0x28]
   39da4: 910043f6     	add	x22, sp, #0x10
   39da8: b0ffff14     	adrp	x20, 0x1a000
   39dac: b24002d7     	orr	x23, x22, #0x1
   39db0: 528002d8     	mov	w24, #0x16              // =22
   39db4: f81f83a8     	stur	x8, [x29, #-0x8]
   39db8: 52800588     	mov	w8, #0x2c               // =44
   39dbc: 9124d694     	add	x20, x20, #0x935
   39dc0: a901ffff     	stp	xzr, xzr, [sp, #0x18]
   39dc4: f9000bff     	str	xzr, [sp, #0x10]
   39dc8: 390043e8     	strb	w8, [sp, #0x10]
   39dcc: 14000005     	b	0x39de0 <std::__ndk1::to_string(long double)+0x68>
   39dd0: 910043e0     	add	x0, sp, #0x10
   39dd4: 2a1f03e2     	mov	w2, wzr
   39dd8: 94007d7a     	bl	0x593c0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt>
   39ddc: 394043e8     	ldrb	w8, [sp, #0x10]
   39de0: f94013e9     	ldr	x9, [sp, #0x20]
   39de4: 7200011f     	tst	w8, #0x1
   39de8: 91000701     	add	x1, x24, #0x1
   39dec: aa1403e2     	mov	x2, x20
   39df0: 3dc003e0     	ldr	q0, [sp]
   39df4: 9a8902e0     	csel	x0, x23, x9, eq
   39df8: 94007e26     	bl	0x59690 <snprintf@plt>
   39dfc: 37f800c0     	tbnz	w0, #0x1f, 0x39e14 <std::__ndk1::to_string(long double)+0x9c>
   39e00: 2a0003e8     	mov	w8, w0
   39e04: eb08031f     	cmp	x24, x8
   39e08: aa0803f8     	mov	x24, x8
   39e0c: 540000a3     	b.lo	0x39e20 <std::__ndk1::to_string(long double)+0xa8>
   39e10: 14000016     	b	0x39e68 <std::__ndk1::to_string(long double)+0xf0>
   39e14: 52800028     	mov	w8, #0x1                // =1
   39e18: b37ffb08     	bfi	x8, x24, #1, #63
   39e1c: aa0803f8     	mov	x24, x8
   39e20: 394043e8     	ldrb	w8, [sp, #0x10]
   39e24: f9400fe9     	ldr	x9, [sp, #0x18]
   39e28: d341fd0a     	lsr	x10, x8, #1
   39e2c: 7200011f     	tst	w8, #0x1
   39e30: 9a890149     	csel	x9, x10, x9, eq
   39e34: eb090301     	subs	x1, x24, x9
   39e38: 54fffcc8     	b.hi	0x39dd0 <std::__ndk1::to_string(long double)+0x58>
   39e3c: 370000c8     	tbnz	w8, #0x0, 0x39e54 <std::__ndk1::to_string(long double)+0xdc>
   39e40: 8b1802c8     	add	x8, x22, x24
   39e44: 531f7b09     	lsl	w9, w24, #1
   39e48: 3900051f     	strb	wzr, [x8, #0x1]
   39e4c: 390043e9     	strb	w9, [sp, #0x10]
   39e50: 17ffffe3     	b	0x39ddc <std::__ndk1::to_string(long double)+0x64>
   39e54: f94013e8     	ldr	x8, [sp, #0x20]
   39e58: 3838691f     	strb	wzr, [x8, x24]
   39e5c: 394043e8     	ldrb	w8, [sp, #0x10]
   39e60: f9000ff8     	str	x24, [sp, #0x18]
   39e64: 17ffffdf     	b	0x39de0 <std::__ndk1::to_string(long double)+0x68>
   39e68: 394043e9     	ldrb	w9, [sp, #0x10]
   39e6c: f9400fea     	ldr	x10, [sp, #0x18]
   39e70: d341fd2b     	lsr	x11, x9, #1
   39e74: 7200013f     	tst	w9, #0x1
   39e78: 9a8a016a     	csel	x10, x11, x10, eq
   39e7c: eb08015f     	cmp	x10, x8
   39e80: 540000c2     	b.hs	0x39e98 <std::__ndk1::to_string(long double)+0x120>
   39e84: cb0a0101     	sub	x1, x8, x10
   39e88: 910043e0     	add	x0, sp, #0x10
   39e8c: 2a1f03e2     	mov	w2, wzr
   39e90: 94007d4c     	bl	0x593c0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt>
   39e94: 1400000b     	b	0x39ec0 <std::__ndk1::to_string(long double)+0x148>
   39e98: 370000e9     	tbnz	w9, #0x0, 0x39eb4 <std::__ndk1::to_string(long double)+0x13c>
   39e9c: 910043e9     	add	x9, sp, #0x10
   39ea0: 8b080128     	add	x8, x9, x8
   39ea4: 531f7809     	lsl	w9, w0, #1
   39ea8: 3900051f     	strb	wzr, [x8, #0x1]
   39eac: 390043e9     	strb	w9, [sp, #0x10]
   39eb0: 14000004     	b	0x39ec0 <std::__ndk1::to_string(long double)+0x148>
   39eb4: f94013e9     	ldr	x9, [sp, #0x20]
   39eb8: 3828693f     	strb	wzr, [x9, x8]
   39ebc: f9000fe8     	str	x8, [sp, #0x18]
   39ec0: 3dc007e0     	ldr	q0, [sp, #0x10]
   39ec4: f94013e8     	ldr	x8, [sp, #0x20]
   39ec8: 3d800260     	str	q0, [x19]
   39ecc: f9000a68     	str	x8, [x19, #0x10]
   39ed0: f94016a8     	ldr	x8, [x21, #0x28]
   39ed4: f85f83a9     	ldur	x9, [x29, #-0x8]
   39ed8: eb09011f     	cmp	x8, x9
   39edc: 54000101     	b.ne	0x39efc <std::__ndk1::to_string(long double)+0x184>
   39ee0: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   39ee4: a94557f6     	ldp	x22, x21, [sp, #0x50]
   39ee8: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   39eec: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   39ef0: 9101c3ff     	add	sp, sp, #0x70
   39ef4: d50323bf     	autiasp
   39ef8: d65f03c0     	ret
   39efc: 94007bcd     	bl	0x58e30 <__stack_chk_fail@plt>
   39f00: 14000001     	b	0x39f04 <std::__ndk1::to_string(long double)+0x18c>
   39f04: aa0003f3     	mov	x19, x0
   39f08: 394043e8     	ldrb	w8, [sp, #0x10]
   39f0c: 36000068     	tbz	w8, #0x0, 0x39f18 <std::__ndk1::to_string(long double)+0x1a0>
   39f10: f94013e0     	ldr	x0, [sp, #0x20]
   39f14: 94007bbf     	bl	0x58e10 <_ZdlPv@plt>
   39f18: aa1303e0     	mov	x0, x19
   39f1c: 94006b6f     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

0000000000039f20 <std::__ndk1::to_wstring(float)>:
   39f20: d503233f     	paciasp
   39f24: d101c3ff     	sub	sp, sp, #0x70
   39f28: fd0013e8     	str	d8, [sp, #0x20]
   39f2c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   39f30: 9100c3fd     	add	x29, sp, #0x30
   39f34: a9045ff8     	stp	x24, x23, [sp, #0x40]
   39f38: a90557f6     	stp	x22, x21, [sp, #0x50]
   39f3c: a9064ff4     	stp	x20, x19, [sp, #0x60]
   39f40: d53bd055     	mrs	x21, TPIDR_EL0
   39f44: 52800c00     	mov	w0, #0x60               // =96
   39f48: f94016a9     	ldr	x9, [x21, #0x28]
   39f4c: 1e204008     	fmov	s8, s0
   39f50: aa0803f3     	mov	x19, x8
   39f54: f9000fe9     	str	x9, [sp, #0x18]
   39f58: 94007bca     	bl	0x58e80 <_Znwm@plt>
   39f5c: d0ffff08     	adrp	x8, 0x1b000
   39f60: aa0003f4     	mov	x20, x0
   39f64: f9000be0     	str	x0, [sp, #0x10]
   39f68: 3dc22900     	ldr	q0, [x8, #0x8a0]
   39f6c: 3d8003e0     	str	q0, [sp]
   39f70: 2a1f03e1     	mov	w1, wzr
   39f74: 52800282     	mov	w2, #0x14               // =20
   39f78: 94007d8e     	bl	0x595b0 <wmemset@plt>
   39f7c: b900529f     	str	wzr, [x20, #0x50]
   39f80: 910003e0     	mov	x0, sp
   39f84: 52800061     	mov	w1, #0x3                // =3
   39f88: 2a1f03e2     	mov	w2, wzr
   39f8c: 910003f6     	mov	x22, sp
   39f90: 94007d30     	bl	0x59450 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw@plt>
   39f94: 394003e8     	ldrb	w8, [sp]
   39f98: 1e22c108     	fcvt	d8, s8
   39f9c: f94007e9     	ldr	x9, [sp, #0x8]
   39fa0: d0ffff14     	adrp	x20, 0x1b000
   39fa4: b27e02d7     	orr	x23, x22, #0x4
   39fa8: 9137a294     	add	x20, x20, #0xde8
   39fac: d341fd0a     	lsr	x10, x8, #1
   39fb0: 7200011f     	tst	w8, #0x1
   39fb4: 9a890158     	csel	x24, x10, x9, eq
   39fb8: 14000005     	b	0x39fcc <std::__ndk1::to_wstring(float)+0xac>
   39fbc: 910003e0     	mov	x0, sp
   39fc0: 2a1f03e2     	mov	w2, wzr
   39fc4: 94007d23     	bl	0x59450 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw@plt>
   39fc8: 394003e8     	ldrb	w8, [sp]
   39fcc: f9400be9     	ldr	x9, [sp, #0x10]
   39fd0: 7200011f     	tst	w8, #0x1
   39fd4: 91000701     	add	x1, x24, #0x1
   39fd8: 9a8902e0     	csel	x0, x23, x9, eq
   39fdc: 1e604100     	fmov	d0, d8
   39fe0: aa1403e2     	mov	x2, x20
   39fe4: 94007daf     	bl	0x596a0 <swprintf@plt>
   39fe8: 37f800c0     	tbnz	w0, #0x1f, 0x3a000 <std::__ndk1::to_wstring(float)+0xe0>
   39fec: 2a0003e8     	mov	w8, w0
   39ff0: eb08031f     	cmp	x24, x8
   39ff4: aa0803f8     	mov	x24, x8
   39ff8: 540000a3     	b.lo	0x3a00c <std::__ndk1::to_wstring(float)+0xec>
   39ffc: 14000016     	b	0x3a054 <std::__ndk1::to_wstring(float)+0x134>
   3a000: 52800028     	mov	w8, #0x1                // =1
   3a004: b37ffb08     	bfi	x8, x24, #1, #63
   3a008: aa0803f8     	mov	x24, x8
   3a00c: 394003e8     	ldrb	w8, [sp]
   3a010: f94007e9     	ldr	x9, [sp, #0x8]
   3a014: d341fd0a     	lsr	x10, x8, #1
   3a018: 7200011f     	tst	w8, #0x1
   3a01c: 9a890149     	csel	x9, x10, x9, eq
   3a020: eb090301     	subs	x1, x24, x9
   3a024: 54fffcc8     	b.hi	0x39fbc <std::__ndk1::to_wstring(float)+0x9c>
   3a028: 370000c8     	tbnz	w8, #0x0, 0x3a040 <std::__ndk1::to_wstring(float)+0x120>
   3a02c: 8b180ac8     	add	x8, x22, x24, lsl #2
   3a030: 531f7b09     	lsl	w9, w24, #1
   3a034: b900051f     	str	wzr, [x8, #0x4]
   3a038: 390003e9     	strb	w9, [sp]
   3a03c: 17ffffe3     	b	0x39fc8 <std::__ndk1::to_wstring(float)+0xa8>
   3a040: f9400be8     	ldr	x8, [sp, #0x10]
   3a044: b838791f     	str	wzr, [x8, x24, lsl #2]
   3a048: 394003e8     	ldrb	w8, [sp]
   3a04c: f90007f8     	str	x24, [sp, #0x8]
   3a050: 17ffffdf     	b	0x39fcc <std::__ndk1::to_wstring(float)+0xac>
   3a054: 394003e9     	ldrb	w9, [sp]
   3a058: f94007ea     	ldr	x10, [sp, #0x8]
   3a05c: d341fd2b     	lsr	x11, x9, #1
   3a060: 7200013f     	tst	w9, #0x1
   3a064: 9a8a016a     	csel	x10, x11, x10, eq
   3a068: eb08015f     	cmp	x10, x8
   3a06c: 540000c2     	b.hs	0x3a084 <std::__ndk1::to_wstring(float)+0x164>
   3a070: cb0a0101     	sub	x1, x8, x10
   3a074: 910003e0     	mov	x0, sp
   3a078: 2a1f03e2     	mov	w2, wzr
   3a07c: 94007cf5     	bl	0x59450 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw@plt>
   3a080: 1400000b     	b	0x3a0ac <std::__ndk1::to_wstring(float)+0x18c>
   3a084: 370000e9     	tbnz	w9, #0x0, 0x3a0a0 <std::__ndk1::to_wstring(float)+0x180>
   3a088: 910003e9     	mov	x9, sp
   3a08c: 8b080928     	add	x8, x9, x8, lsl #2
   3a090: 531f7809     	lsl	w9, w0, #1
   3a094: b900051f     	str	wzr, [x8, #0x4]
   3a098: 390003e9     	strb	w9, [sp]
   3a09c: 14000004     	b	0x3a0ac <std::__ndk1::to_wstring(float)+0x18c>
   3a0a0: f9400be9     	ldr	x9, [sp, #0x10]
   3a0a4: b828793f     	str	wzr, [x9, x8, lsl #2]
   3a0a8: f90007e8     	str	x8, [sp, #0x8]
   3a0ac: 3dc003e0     	ldr	q0, [sp]
   3a0b0: f9400be8     	ldr	x8, [sp, #0x10]
   3a0b4: 3d800260     	str	q0, [x19]
   3a0b8: f9000a68     	str	x8, [x19, #0x10]
   3a0bc: f94016a8     	ldr	x8, [x21, #0x28]
   3a0c0: f9400fe9     	ldr	x9, [sp, #0x18]
   3a0c4: eb09011f     	cmp	x8, x9
   3a0c8: 54000121     	b.ne	0x3a0ec <std::__ndk1::to_wstring(float)+0x1cc>
   3a0cc: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   3a0d0: a94557f6     	ldp	x22, x21, [sp, #0x50]
   3a0d4: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   3a0d8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3a0dc: fd4013e8     	ldr	d8, [sp, #0x20]
   3a0e0: 9101c3ff     	add	sp, sp, #0x70
   3a0e4: d50323bf     	autiasp
   3a0e8: d65f03c0     	ret
   3a0ec: 94007b51     	bl	0x58e30 <__stack_chk_fail@plt>
   3a0f0: 14000006     	b	0x3a108 <std::__ndk1::to_wstring(float)+0x1e8>
   3a0f4: 394003e8     	ldrb	w8, [sp]
   3a0f8: aa0003f3     	mov	x19, x0
   3a0fc: 370000c8     	tbnz	w8, #0x0, 0x3a114 <std::__ndk1::to_wstring(float)+0x1f4>
   3a100: 14000007     	b	0x3a11c <std::__ndk1::to_wstring(float)+0x1fc>
   3a104: 97ffdbd0     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   3a108: aa0003f3     	mov	x19, x0
   3a10c: 394003e8     	ldrb	w8, [sp]
   3a110: 36000068     	tbz	w8, #0x0, 0x3a11c <std::__ndk1::to_wstring(float)+0x1fc>
   3a114: f9400be0     	ldr	x0, [sp, #0x10]
   3a118: 94007b3e     	bl	0x58e10 <_ZdlPv@plt>
   3a11c: aa1303e0     	mov	x0, x19
   3a120: 94006aee     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003a124 <std::__ndk1::to_wstring(double)>:
   3a124: d503233f     	paciasp
   3a128: d101c3ff     	sub	sp, sp, #0x70
   3a12c: fd0013e8     	str	d8, [sp, #0x20]
   3a130: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3a134: 9100c3fd     	add	x29, sp, #0x30
   3a138: a9045ff8     	stp	x24, x23, [sp, #0x40]
   3a13c: a90557f6     	stp	x22, x21, [sp, #0x50]
   3a140: a9064ff4     	stp	x20, x19, [sp, #0x60]
   3a144: d53bd055     	mrs	x21, TPIDR_EL0
   3a148: 52800c00     	mov	w0, #0x60               // =96
   3a14c: f94016a9     	ldr	x9, [x21, #0x28]
   3a150: 1e604008     	fmov	d8, d0
   3a154: aa0803f3     	mov	x19, x8
   3a158: f9000fe9     	str	x9, [sp, #0x18]
   3a15c: 94007b49     	bl	0x58e80 <_Znwm@plt>
   3a160: b0ffff08     	adrp	x8, 0x1b000
   3a164: aa0003f4     	mov	x20, x0
   3a168: f9000be0     	str	x0, [sp, #0x10]
   3a16c: 3dc22900     	ldr	q0, [x8, #0x8a0]
   3a170: 3d8003e0     	str	q0, [sp]
   3a174: 2a1f03e1     	mov	w1, wzr
   3a178: 52800282     	mov	w2, #0x14               // =20
   3a17c: 94007d0d     	bl	0x595b0 <wmemset@plt>
   3a180: b900529f     	str	wzr, [x20, #0x50]
   3a184: 910003e0     	mov	x0, sp
   3a188: 52800061     	mov	w1, #0x3                // =3
   3a18c: 2a1f03e2     	mov	w2, wzr
   3a190: 910003f6     	mov	x22, sp
   3a194: 94007caf     	bl	0x59450 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw@plt>
   3a198: 394003e8     	ldrb	w8, [sp]
   3a19c: b0ffff14     	adrp	x20, 0x1b000
   3a1a0: f94007e9     	ldr	x9, [sp, #0x8]
   3a1a4: b27e02d7     	orr	x23, x22, #0x4
   3a1a8: 9137a294     	add	x20, x20, #0xde8
   3a1ac: d341fd0a     	lsr	x10, x8, #1
   3a1b0: 7200011f     	tst	w8, #0x1
   3a1b4: 9a890158     	csel	x24, x10, x9, eq
   3a1b8: 14000005     	b	0x3a1cc <std::__ndk1::to_wstring(double)+0xa8>
   3a1bc: 910003e0     	mov	x0, sp
   3a1c0: 2a1f03e2     	mov	w2, wzr
   3a1c4: 94007ca3     	bl	0x59450 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw@plt>
   3a1c8: 394003e8     	ldrb	w8, [sp]
   3a1cc: f9400be9     	ldr	x9, [sp, #0x10]
   3a1d0: 7200011f     	tst	w8, #0x1
   3a1d4: 91000701     	add	x1, x24, #0x1
   3a1d8: 9a8902e0     	csel	x0, x23, x9, eq
   3a1dc: 1e604100     	fmov	d0, d8
   3a1e0: aa1403e2     	mov	x2, x20
   3a1e4: 94007d2f     	bl	0x596a0 <swprintf@plt>
   3a1e8: 37f800c0     	tbnz	w0, #0x1f, 0x3a200 <std::__ndk1::to_wstring(double)+0xdc>
   3a1ec: 2a0003e8     	mov	w8, w0
   3a1f0: eb08031f     	cmp	x24, x8
   3a1f4: aa0803f8     	mov	x24, x8
   3a1f8: 540000a3     	b.lo	0x3a20c <std::__ndk1::to_wstring(double)+0xe8>
   3a1fc: 14000016     	b	0x3a254 <std::__ndk1::to_wstring(double)+0x130>
   3a200: 52800028     	mov	w8, #0x1                // =1
   3a204: b37ffb08     	bfi	x8, x24, #1, #63
   3a208: aa0803f8     	mov	x24, x8
   3a20c: 394003e8     	ldrb	w8, [sp]
   3a210: f94007e9     	ldr	x9, [sp, #0x8]
   3a214: d341fd0a     	lsr	x10, x8, #1
   3a218: 7200011f     	tst	w8, #0x1
   3a21c: 9a890149     	csel	x9, x10, x9, eq
   3a220: eb090301     	subs	x1, x24, x9
   3a224: 54fffcc8     	b.hi	0x3a1bc <std::__ndk1::to_wstring(double)+0x98>
   3a228: 370000c8     	tbnz	w8, #0x0, 0x3a240 <std::__ndk1::to_wstring(double)+0x11c>
   3a22c: 8b180ac8     	add	x8, x22, x24, lsl #2
   3a230: 531f7b09     	lsl	w9, w24, #1
   3a234: b900051f     	str	wzr, [x8, #0x4]
   3a238: 390003e9     	strb	w9, [sp]
   3a23c: 17ffffe3     	b	0x3a1c8 <std::__ndk1::to_wstring(double)+0xa4>
   3a240: f9400be8     	ldr	x8, [sp, #0x10]
   3a244: b838791f     	str	wzr, [x8, x24, lsl #2]
   3a248: 394003e8     	ldrb	w8, [sp]
   3a24c: f90007f8     	str	x24, [sp, #0x8]
   3a250: 17ffffdf     	b	0x3a1cc <std::__ndk1::to_wstring(double)+0xa8>
   3a254: 394003e9     	ldrb	w9, [sp]
   3a258: f94007ea     	ldr	x10, [sp, #0x8]
   3a25c: d341fd2b     	lsr	x11, x9, #1
   3a260: 7200013f     	tst	w9, #0x1
   3a264: 9a8a016a     	csel	x10, x11, x10, eq
   3a268: eb08015f     	cmp	x10, x8
   3a26c: 540000c2     	b.hs	0x3a284 <std::__ndk1::to_wstring(double)+0x160>
   3a270: cb0a0101     	sub	x1, x8, x10
   3a274: 910003e0     	mov	x0, sp
   3a278: 2a1f03e2     	mov	w2, wzr
   3a27c: 94007c75     	bl	0x59450 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw@plt>
   3a280: 1400000b     	b	0x3a2ac <std::__ndk1::to_wstring(double)+0x188>
   3a284: 370000e9     	tbnz	w9, #0x0, 0x3a2a0 <std::__ndk1::to_wstring(double)+0x17c>
   3a288: 910003e9     	mov	x9, sp
   3a28c: 8b080928     	add	x8, x9, x8, lsl #2
   3a290: 531f7809     	lsl	w9, w0, #1
   3a294: b900051f     	str	wzr, [x8, #0x4]
   3a298: 390003e9     	strb	w9, [sp]
   3a29c: 14000004     	b	0x3a2ac <std::__ndk1::to_wstring(double)+0x188>
   3a2a0: f9400be9     	ldr	x9, [sp, #0x10]
   3a2a4: b828793f     	str	wzr, [x9, x8, lsl #2]
   3a2a8: f90007e8     	str	x8, [sp, #0x8]
   3a2ac: 3dc003e0     	ldr	q0, [sp]
   3a2b0: f9400be8     	ldr	x8, [sp, #0x10]
   3a2b4: 3d800260     	str	q0, [x19]
   3a2b8: f9000a68     	str	x8, [x19, #0x10]
   3a2bc: f94016a8     	ldr	x8, [x21, #0x28]
   3a2c0: f9400fe9     	ldr	x9, [sp, #0x18]
   3a2c4: eb09011f     	cmp	x8, x9
   3a2c8: 54000121     	b.ne	0x3a2ec <std::__ndk1::to_wstring(double)+0x1c8>
   3a2cc: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   3a2d0: a94557f6     	ldp	x22, x21, [sp, #0x50]
   3a2d4: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   3a2d8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3a2dc: fd4013e8     	ldr	d8, [sp, #0x20]
   3a2e0: 9101c3ff     	add	sp, sp, #0x70
   3a2e4: d50323bf     	autiasp
   3a2e8: d65f03c0     	ret
   3a2ec: 94007ad1     	bl	0x58e30 <__stack_chk_fail@plt>
   3a2f0: 14000006     	b	0x3a308 <std::__ndk1::to_wstring(double)+0x1e4>
   3a2f4: 394003e8     	ldrb	w8, [sp]
   3a2f8: aa0003f3     	mov	x19, x0
   3a2fc: 370000c8     	tbnz	w8, #0x0, 0x3a314 <std::__ndk1::to_wstring(double)+0x1f0>
   3a300: 14000007     	b	0x3a31c <std::__ndk1::to_wstring(double)+0x1f8>
   3a304: 97ffdb50     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   3a308: aa0003f3     	mov	x19, x0
   3a30c: 394003e8     	ldrb	w8, [sp]
   3a310: 36000068     	tbz	w8, #0x0, 0x3a31c <std::__ndk1::to_wstring(double)+0x1f8>
   3a314: f9400be0     	ldr	x0, [sp, #0x10]
   3a318: 94007abe     	bl	0x58e10 <_ZdlPv@plt>
   3a31c: aa1303e0     	mov	x0, x19
   3a320: 94006a6e     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003a324 <std::__ndk1::to_wstring(long double)>:
   3a324: d503233f     	paciasp
   3a328: d101c3ff     	sub	sp, sp, #0x70
   3a32c: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3a330: 9100c3fd     	add	x29, sp, #0x30
   3a334: a9045ff8     	stp	x24, x23, [sp, #0x40]
   3a338: a90557f6     	stp	x22, x21, [sp, #0x50]
   3a33c: a9064ff4     	stp	x20, x19, [sp, #0x60]
   3a340: 3d8003e0     	str	q0, [sp]
   3a344: d53bd055     	mrs	x21, TPIDR_EL0
   3a348: f94016a9     	ldr	x9, [x21, #0x28]
   3a34c: 52800c00     	mov	w0, #0x60               // =96
   3a350: aa0803f3     	mov	x19, x8
   3a354: f81f83a9     	stur	x9, [x29, #-0x8]
   3a358: 94007aca     	bl	0x58e80 <_Znwm@plt>
   3a35c: b0ffff08     	adrp	x8, 0x1b000
   3a360: aa0003f4     	mov	x20, x0
   3a364: f90013e0     	str	x0, [sp, #0x20]
   3a368: 3dc22900     	ldr	q0, [x8, #0x8a0]
   3a36c: 3d8007e0     	str	q0, [sp, #0x10]
   3a370: 2a1f03e1     	mov	w1, wzr
   3a374: 52800282     	mov	w2, #0x14               // =20
   3a378: 94007c8e     	bl	0x595b0 <wmemset@plt>
   3a37c: b900529f     	str	wzr, [x20, #0x50]
   3a380: 910043e0     	add	x0, sp, #0x10
   3a384: 52800061     	mov	w1, #0x3                // =3
   3a388: 2a1f03e2     	mov	w2, wzr
   3a38c: 910043f6     	add	x22, sp, #0x10
   3a390: 94007c30     	bl	0x59450 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw@plt>
   3a394: 394043e8     	ldrb	w8, [sp, #0x10]
   3a398: b0ffff14     	adrp	x20, 0x1b000
   3a39c: f9400fe9     	ldr	x9, [sp, #0x18]
   3a3a0: b27e02d7     	orr	x23, x22, #0x4
   3a3a4: 9137d294     	add	x20, x20, #0xdf4
   3a3a8: d341fd0a     	lsr	x10, x8, #1
   3a3ac: 7200011f     	tst	w8, #0x1
   3a3b0: 9a890158     	csel	x24, x10, x9, eq
   3a3b4: 14000005     	b	0x3a3c8 <std::__ndk1::to_wstring(long double)+0xa4>
   3a3b8: 910043e0     	add	x0, sp, #0x10
   3a3bc: 2a1f03e2     	mov	w2, wzr
   3a3c0: 94007c24     	bl	0x59450 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw@plt>
   3a3c4: 394043e8     	ldrb	w8, [sp, #0x10]
   3a3c8: f94013e9     	ldr	x9, [sp, #0x20]
   3a3cc: 7200011f     	tst	w8, #0x1
   3a3d0: 91000701     	add	x1, x24, #0x1
   3a3d4: 9a8902e0     	csel	x0, x23, x9, eq
   3a3d8: aa1403e2     	mov	x2, x20
   3a3dc: 3dc003e0     	ldr	q0, [sp]
   3a3e0: 94007cb0     	bl	0x596a0 <swprintf@plt>
   3a3e4: 37f800c0     	tbnz	w0, #0x1f, 0x3a3fc <std::__ndk1::to_wstring(long double)+0xd8>
   3a3e8: 2a0003e8     	mov	w8, w0
   3a3ec: eb08031f     	cmp	x24, x8
   3a3f0: aa0803f8     	mov	x24, x8
   3a3f4: 540000a3     	b.lo	0x3a408 <std::__ndk1::to_wstring(long double)+0xe4>
   3a3f8: 14000016     	b	0x3a450 <std::__ndk1::to_wstring(long double)+0x12c>
   3a3fc: 52800028     	mov	w8, #0x1                // =1
   3a400: b37ffb08     	bfi	x8, x24, #1, #63
   3a404: aa0803f8     	mov	x24, x8
   3a408: 394043e8     	ldrb	w8, [sp, #0x10]
   3a40c: f9400fe9     	ldr	x9, [sp, #0x18]
   3a410: d341fd0a     	lsr	x10, x8, #1
   3a414: 7200011f     	tst	w8, #0x1
   3a418: 9a890149     	csel	x9, x10, x9, eq
   3a41c: eb090301     	subs	x1, x24, x9
   3a420: 54fffcc8     	b.hi	0x3a3b8 <std::__ndk1::to_wstring(long double)+0x94>
   3a424: 370000c8     	tbnz	w8, #0x0, 0x3a43c <std::__ndk1::to_wstring(long double)+0x118>
   3a428: 8b180ac8     	add	x8, x22, x24, lsl #2
   3a42c: 531f7b09     	lsl	w9, w24, #1
   3a430: b900051f     	str	wzr, [x8, #0x4]
   3a434: 390043e9     	strb	w9, [sp, #0x10]
   3a438: 17ffffe3     	b	0x3a3c4 <std::__ndk1::to_wstring(long double)+0xa0>
   3a43c: f94013e8     	ldr	x8, [sp, #0x20]
   3a440: b838791f     	str	wzr, [x8, x24, lsl #2]
   3a444: 394043e8     	ldrb	w8, [sp, #0x10]
   3a448: f9000ff8     	str	x24, [sp, #0x18]
   3a44c: 17ffffdf     	b	0x3a3c8 <std::__ndk1::to_wstring(long double)+0xa4>
   3a450: 394043e9     	ldrb	w9, [sp, #0x10]
   3a454: f9400fea     	ldr	x10, [sp, #0x18]
   3a458: d341fd2b     	lsr	x11, x9, #1
   3a45c: 7200013f     	tst	w9, #0x1
   3a460: 9a8a016a     	csel	x10, x11, x10, eq
   3a464: eb08015f     	cmp	x10, x8
   3a468: 540000c2     	b.hs	0x3a480 <std::__ndk1::to_wstring(long double)+0x15c>
   3a46c: cb0a0101     	sub	x1, x8, x10
   3a470: 910043e0     	add	x0, sp, #0x10
   3a474: 2a1f03e2     	mov	w2, wzr
   3a478: 94007bf6     	bl	0x59450 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw@plt>
   3a47c: 1400000b     	b	0x3a4a8 <std::__ndk1::to_wstring(long double)+0x184>
   3a480: 370000e9     	tbnz	w9, #0x0, 0x3a49c <std::__ndk1::to_wstring(long double)+0x178>
   3a484: 910043e9     	add	x9, sp, #0x10
   3a488: 8b080928     	add	x8, x9, x8, lsl #2
   3a48c: 531f7809     	lsl	w9, w0, #1
   3a490: b900051f     	str	wzr, [x8, #0x4]
   3a494: 390043e9     	strb	w9, [sp, #0x10]
   3a498: 14000004     	b	0x3a4a8 <std::__ndk1::to_wstring(long double)+0x184>
   3a49c: f94013e9     	ldr	x9, [sp, #0x20]
   3a4a0: b828793f     	str	wzr, [x9, x8, lsl #2]
   3a4a4: f9000fe8     	str	x8, [sp, #0x18]
   3a4a8: 3dc007e0     	ldr	q0, [sp, #0x10]
   3a4ac: f94013e8     	ldr	x8, [sp, #0x20]
   3a4b0: 3d800260     	str	q0, [x19]
   3a4b4: f9000a68     	str	x8, [x19, #0x10]
   3a4b8: f94016a8     	ldr	x8, [x21, #0x28]
   3a4bc: f85f83a9     	ldur	x9, [x29, #-0x8]
   3a4c0: eb09011f     	cmp	x8, x9
   3a4c4: 54000101     	b.ne	0x3a4e4 <std::__ndk1::to_wstring(long double)+0x1c0>
   3a4c8: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   3a4cc: a94557f6     	ldp	x22, x21, [sp, #0x50]
   3a4d0: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   3a4d4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3a4d8: 9101c3ff     	add	sp, sp, #0x70
   3a4dc: d50323bf     	autiasp
   3a4e0: d65f03c0     	ret
   3a4e4: 94007a53     	bl	0x58e30 <__stack_chk_fail@plt>
   3a4e8: 14000006     	b	0x3a500 <std::__ndk1::to_wstring(long double)+0x1dc>
   3a4ec: 394043e8     	ldrb	w8, [sp, #0x10]
   3a4f0: aa0003f3     	mov	x19, x0
   3a4f4: 370000c8     	tbnz	w8, #0x0, 0x3a50c <std::__ndk1::to_wstring(long double)+0x1e8>
   3a4f8: 14000007     	b	0x3a514 <std::__ndk1::to_wstring(long double)+0x1f0>
   3a4fc: 97ffdad2     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   3a500: aa0003f3     	mov	x19, x0
   3a504: 394043e8     	ldrb	w8, [sp, #0x10]
   3a508: 36000068     	tbz	w8, #0x0, 0x3a514 <std::__ndk1::to_wstring(long double)+0x1f0>
   3a50c: f94013e0     	ldr	x0, [sp, #0x20]
   3a510: 94007a40     	bl	0x58e10 <_ZdlPv@plt>
   3a514: aa1303e0     	mov	x0, x19
   3a518: 940069f0     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   3a51c: d503233f     	paciasp
   3a520: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3a524: f9000bf3     	str	x19, [sp, #0x10]
   3a528: 910003fd     	mov	x29, sp
   3a52c: aa0003f3     	mov	x19, x0
   3a530: 94007b7c     	bl	0x59320 <_ZNSt11logic_errorC2EPKc@plt>
   3a534: f0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3a538: f9432908     	ldr	x8, [x8, #0x650]
   3a53c: 91004108     	add	x8, x8, #0x10
   3a540: f9000268     	str	x8, [x19]
   3a544: f9400bf3     	ldr	x19, [sp, #0x10]
   3a548: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3a54c: d50323bf     	autiasp
   3a550: d65f03c0     	ret
   3a554: d503233f     	paciasp
   3a558: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3a55c: f9000bf3     	str	x19, [sp, #0x10]
   3a560: 910003fd     	mov	x29, sp
   3a564: aa0003f3     	mov	x19, x0
   3a568: 94007b6e     	bl	0x59320 <_ZNSt11logic_errorC2EPKc@plt>
   3a56c: f0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3a570: f9431908     	ldr	x8, [x8, #0x630]
   3a574: 91004108     	add	x8, x8, #0x10
   3a578: f9000268     	str	x8, [x19]
   3a57c: f9400bf3     	ldr	x19, [sp, #0x10]
   3a580: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3a584: d50323bf     	autiasp
   3a588: d65f03c0     	ret
   3a58c: d503233f     	paciasp
   3a590: d10203ff     	sub	sp, sp, #0x80
   3a594: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3a598: 9100c3fd     	add	x29, sp, #0x30
   3a59c: f90023f9     	str	x25, [sp, #0x40]
   3a5a0: a9055ff8     	stp	x24, x23, [sp, #0x50]
   3a5a4: a90657f6     	stp	x22, x21, [sp, #0x60]
   3a5a8: a9074ff4     	stp	x20, x19, [sp, #0x70]
   3a5ac: d53bd058     	mrs	x24, TPIDR_EL0
   3a5b0: 2a0303f6     	mov	w22, w3
   3a5b4: f9401708     	ldr	x8, [x24, #0x28]
   3a5b8: aa0203f4     	mov	x20, x2
   3a5bc: aa0003f3     	mov	x19, x0
   3a5c0: f81f83a8     	stur	x8, [x29, #-0x8]
   3a5c4: 39400028     	ldrb	w8, [x1]
   3a5c8: f90007ff     	str	xzr, [sp, #0x8]
   3a5cc: f9400829     	ldr	x9, [x1, #0x10]
   3a5d0: 7200011f     	tst	w8, #0x1
   3a5d4: 9a811535     	csinc	x21, x9, x1, ne
   3a5d8: 94007bb6     	bl	0x594b0 <__errno@plt>
   3a5dc: aa0003f7     	mov	x23, x0
   3a5e0: b9400019     	ldr	w25, [x0]
   3a5e4: b900001f     	str	wzr, [x0]
   3a5e8: 910023e1     	add	x1, sp, #0x8
   3a5ec: aa1503e0     	mov	x0, x21
   3a5f0: 2a1603e2     	mov	w2, w22
   3a5f4: 94007c2f     	bl	0x596b0 <strtol@plt>
   3a5f8: b94002e8     	ldr	w8, [x23]
   3a5fc: b90002f9     	str	w25, [x23]
   3a600: 7100891f     	cmp	w8, #0x22
   3a604: 54000240     	b.eq	0x3a64c <std::__ndk1::to_wstring(long double)+0x328>
   3a608: f94007e8     	ldr	x8, [sp, #0x8]
   3a60c: eb150108     	subs	x8, x8, x21
   3a610: 54000460     	b.eq	0x3a69c <std::__ndk1::to_wstring(long double)+0x378>
   3a614: b4000054     	cbz	x20, 0x3a61c <std::__ndk1::to_wstring(long double)+0x2f8>
   3a618: f9000288     	str	x8, [x20]
   3a61c: f9401708     	ldr	x8, [x24, #0x28]
   3a620: f85f83a9     	ldur	x9, [x29, #-0x8]
   3a624: eb09011f     	cmp	x8, x9
   3a628: 54000621     	b.ne	0x3a6ec <std::__ndk1::to_wstring(long double)+0x3c8>
   3a62c: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   3a630: a94657f6     	ldp	x22, x21, [sp, #0x60]
   3a634: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   3a638: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3a63c: f94023f9     	ldr	x25, [sp, #0x40]
   3a640: 910203ff     	add	sp, sp, #0x80
   3a644: d50323bf     	autiasp
   3a648: d65f03c0     	ret
   3a64c: 90ffff01     	adrp	x1, 0x1a000
   3a650: 910043e8     	add	x8, sp, #0x10
   3a654: 9124e421     	add	x1, x1, #0x939
   3a658: aa1303e0     	mov	x0, x19
   3a65c: 94000032     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   3a660: 52800200     	mov	w0, #0x10               // =16
   3a664: 94007b03     	bl	0x59270 <__cxa_allocate_exception@plt>
   3a668: aa0003f4     	mov	x20, x0
   3a66c: 910043e1     	add	x1, sp, #0x10
   3a670: 94007b28     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   3a674: f0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3a678: f9431908     	ldr	x8, [x8, #0x630]
   3a67c: 91004108     	add	x8, x8, #0x10
   3a680: f9000288     	str	x8, [x20]
   3a684: f0000121     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3a688: f0000122     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3a68c: aa1403e0     	mov	x0, x20
   3a690: f9431021     	ldr	x1, [x1, #0x620]
   3a694: f9431442     	ldr	x2, [x2, #0x628]
   3a698: 94007afe     	bl	0x59290 <__cxa_throw@plt>
   3a69c: 90ffff01     	adrp	x1, 0x1a000
   3a6a0: 910043e8     	add	x8, sp, #0x10
   3a6a4: 9130c821     	add	x1, x1, #0xc32
   3a6a8: aa1303e0     	mov	x0, x19
   3a6ac: 9400001e     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   3a6b0: 52800200     	mov	w0, #0x10               // =16
   3a6b4: 94007aef     	bl	0x59270 <__cxa_allocate_exception@plt>
   3a6b8: aa0003f4     	mov	x20, x0
   3a6bc: 910043e1     	add	x1, sp, #0x10
   3a6c0: 94007b14     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   3a6c4: f0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3a6c8: f9431d08     	ldr	x8, [x8, #0x638]
   3a6cc: 91004108     	add	x8, x8, #0x10
   3a6d0: f9000288     	str	x8, [x20]
   3a6d4: f0000121     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3a6d8: f0000122     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3a6dc: aa1403e0     	mov	x0, x20
   3a6e0: f9432021     	ldr	x1, [x1, #0x640]
   3a6e4: f9432442     	ldr	x2, [x2, #0x648]
   3a6e8: 94007aea     	bl	0x59290 <__cxa_throw@plt>
   3a6ec: 940079d1     	bl	0x58e30 <__stack_chk_fail@plt>
   3a6f0: 14000002     	b	0x3a6f8 <std::__ndk1::to_wstring(long double)+0x3d4>
   3a6f4: 14000003     	b	0x3a700 <std::__ndk1::to_wstring(long double)+0x3dc>
   3a6f8: aa0003f3     	mov	x19, x0
   3a6fc: 14000004     	b	0x3a70c <std::__ndk1::to_wstring(long double)+0x3e8>
   3a700: aa0003f3     	mov	x19, x0
   3a704: aa1403e0     	mov	x0, x20
   3a708: 94007b86     	bl	0x59520 <__cxa_free_exception@plt>
   3a70c: 394043e8     	ldrb	w8, [sp, #0x10]
   3a710: 36000068     	tbz	w8, #0x0, 0x3a71c <std::__ndk1::to_wstring(long double)+0x3f8>
   3a714: f94013e0     	ldr	x0, [sp, #0x20]
   3a718: 940079be     	bl	0x58e10 <_ZdlPv@plt>
   3a71c: aa1303e0     	mov	x0, x19
   3a720: 9400696e     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   3a724: d503233f     	paciasp
   3a728: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   3a72c: f9000bf9     	str	x25, [sp, #0x10]
   3a730: 910003fd     	mov	x29, sp
   3a734: a9025ff8     	stp	x24, x23, [sp, #0x20]
   3a738: a90357f6     	stp	x22, x21, [sp, #0x30]
   3a73c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   3a740: aa0003f7     	mov	x23, x0
   3a744: 39400016     	ldrb	w22, [x0]
   3a748: f9400418     	ldr	x24, [x0, #0x8]
   3a74c: aa0103e0     	mov	x0, x1
   3a750: aa0103f4     	mov	x20, x1
   3a754: aa0803f3     	mov	x19, x8
   3a758: d341fed9     	lsr	x25, x22, #1
   3a75c: a9007d1f     	stp	xzr, xzr, [x8]
   3a760: f900091f     	str	xzr, [x8, #0x10]
   3a764: 94007b5b     	bl	0x594d0 <strlen@plt>
   3a768: f9400ae8     	ldr	x8, [x23, #0x10]
   3a76c: 720002df     	tst	w22, #0x1
   3a770: 9a980336     	csel	x22, x25, x24, eq
   3a774: 9a971517     	csinc	x23, x8, x23, ne
   3a778: 8b0002c8     	add	x8, x22, x0
   3a77c: b100411f     	cmn	x8, #0x10
   3a780: 54000882     	b.hs	0x3a890 <std::__ndk1::to_wstring(long double)+0x56c>
   3a784: aa0003f5     	mov	x21, x0
   3a788: f100591f     	cmp	x8, #0x16
   3a78c: 54000408     	b.hi	0x3a80c <std::__ndk1::to_wstring(long double)+0x4e8>
   3a790: 531f7ac8     	lsl	w8, w22, #1
   3a794: aa1303f8     	mov	x24, x19
   3a798: 38001708     	strb	w8, [x24], #0x1
   3a79c: b40000b6     	cbz	x22, 0x3a7b0 <std::__ndk1::to_wstring(long double)+0x48c>
   3a7a0: aa1803e0     	mov	x0, x24
   3a7a4: aa1703e1     	mov	x1, x23
   3a7a8: aa1603e2     	mov	x2, x22
   3a7ac: 940079a9     	bl	0x58e50 <memcpy@plt>
   3a7b0: 38366b1f     	strb	wzr, [x24, x22]
   3a7b4: 528002cb     	mov	w11, #0x16              // =22
   3a7b8: a9402a69     	ldp	x9, x10, [x19]
   3a7bc: 39400268     	ldrb	w8, [x19]
   3a7c0: 927ff929     	and	x9, x9, #0xfffffffffffffffe
   3a7c4: 7200011f     	tst	w8, #0x1
   3a7c8: d1000529     	sub	x9, x9, #0x1
   3a7cc: d341fd0c     	lsr	x12, x8, #1
   3a7d0: 9a890161     	csel	x1, x11, x9, eq
   3a7d4: 9a8a0196     	csel	x22, x12, x10, eq
   3a7d8: cb160029     	sub	x9, x1, x22
   3a7dc: eb15013f     	cmp	x9, x21
   3a7e0: 540002a2     	b.hs	0x3a834 <std::__ndk1::to_wstring(long double)+0x510>
   3a7e4: 8b1502c8     	add	x8, x22, x21
   3a7e8: cb010102     	sub	x2, x8, x1
   3a7ec: aa1303e0     	mov	x0, x19
   3a7f0: aa1603e3     	mov	x3, x22
   3a7f4: aa1603e4     	mov	x4, x22
   3a7f8: aa1f03e5     	mov	x5, xzr
   3a7fc: aa1503e6     	mov	x6, x21
   3a800: aa1403e7     	mov	x7, x20
   3a804: 94007adf     	bl	0x59380 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt>
   3a808: 1400001b     	b	0x3a874 <std::__ndk1::to_wstring(long double)+0x550>
   3a80c: 91004108     	add	x8, x8, #0x10
   3a810: 927ced19     	and	x25, x8, #0xfffffffffffffff0
   3a814: aa1903e0     	mov	x0, x25
   3a818: 9400799a     	bl	0x58e80 <_Znwm@plt>
   3a81c: aa0003f8     	mov	x24, x0
   3a820: b2400328     	orr	x8, x25, #0x1
   3a824: a9008276     	stp	x22, x0, [x19, #0x8]
   3a828: f9000268     	str	x8, [x19]
   3a82c: b5fffbb6     	cbnz	x22, 0x3a7a0 <std::__ndk1::to_wstring(long double)+0x47c>
   3a830: 17ffffe0     	b	0x3a7b0 <std::__ndk1::to_wstring(long double)+0x48c>
   3a834: b4000215     	cbz	x21, 0x3a874 <std::__ndk1::to_wstring(long double)+0x550>
   3a838: f9400a69     	ldr	x9, [x19, #0x10]
   3a83c: 7200011f     	tst	w8, #0x1
   3a840: aa1403e1     	mov	x1, x20
   3a844: aa1503e2     	mov	x2, x21
   3a848: 9a931537     	csinc	x23, x9, x19, ne
   3a84c: 8b1602e0     	add	x0, x23, x22
   3a850: 94007980     	bl	0x58e50 <memcpy@plt>
   3a854: 39400269     	ldrb	w9, [x19]
   3a858: 8b1502c8     	add	x8, x22, x21
   3a85c: 37000089     	tbnz	w9, #0x0, 0x3a86c <std::__ndk1::to_wstring(long double)+0x548>
   3a860: 531f7909     	lsl	w9, w8, #1
   3a864: 39000269     	strb	w9, [x19]
   3a868: 14000002     	b	0x3a870 <std::__ndk1::to_wstring(long double)+0x54c>
   3a86c: f9000668     	str	x8, [x19, #0x8]
   3a870: 38286aff     	strb	wzr, [x23, x8]
   3a874: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   3a878: a94357f6     	ldp	x22, x21, [sp, #0x30]
   3a87c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   3a880: f9400bf9     	ldr	x25, [sp, #0x10]
   3a884: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   3a888: d50323bf     	autiasp
   3a88c: d65f03c0     	ret
   3a890: aa1303e0     	mov	x0, x19
   3a894: 94007aaf     	bl	0x59350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>
   3a898: 39400268     	ldrb	w8, [x19]
   3a89c: aa0003f4     	mov	x20, x0
   3a8a0: 36000068     	tbz	w8, #0x0, 0x3a8ac <std::__ndk1::to_wstring(long double)+0x588>
   3a8a4: f9400a60     	ldr	x0, [x19, #0x10]
   3a8a8: 9400795a     	bl	0x58e10 <_ZdlPv@plt>
   3a8ac: aa1403e0     	mov	x0, x20
   3a8b0: 9400690a     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   3a8b4: d503233f     	paciasp
   3a8b8: d10203ff     	sub	sp, sp, #0x80
   3a8bc: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3a8c0: 9100c3fd     	add	x29, sp, #0x30
   3a8c4: f90023f9     	str	x25, [sp, #0x40]
   3a8c8: a9055ff8     	stp	x24, x23, [sp, #0x50]
   3a8cc: a90657f6     	stp	x22, x21, [sp, #0x60]
   3a8d0: a9074ff4     	stp	x20, x19, [sp, #0x70]
   3a8d4: d53bd058     	mrs	x24, TPIDR_EL0
   3a8d8: 9100102a     	add	x10, x1, #0x4
   3a8dc: f9401708     	ldr	x8, [x24, #0x28]
   3a8e0: 2a0303f6     	mov	w22, w3
   3a8e4: aa0203f4     	mov	x20, x2
   3a8e8: aa0003f3     	mov	x19, x0
   3a8ec: f81f83a8     	stur	x8, [x29, #-0x8]
   3a8f0: 39400028     	ldrb	w8, [x1]
   3a8f4: f90007ff     	str	xzr, [sp, #0x8]
   3a8f8: f9400829     	ldr	x9, [x1, #0x10]
   3a8fc: 7200011f     	tst	w8, #0x1
   3a900: 9a890155     	csel	x21, x10, x9, eq
   3a904: 94007aeb     	bl	0x594b0 <__errno@plt>
   3a908: aa0003f7     	mov	x23, x0
   3a90c: b9400019     	ldr	w25, [x0]
   3a910: b900001f     	str	wzr, [x0]
   3a914: 910023e1     	add	x1, sp, #0x8
   3a918: aa1503e0     	mov	x0, x21
   3a91c: 2a1603e2     	mov	w2, w22
   3a920: 94007b68     	bl	0x596c0 <wcstol@plt>
   3a924: b94002e8     	ldr	w8, [x23]
   3a928: b90002f9     	str	w25, [x23]
   3a92c: 7100891f     	cmp	w8, #0x22
   3a930: 54000260     	b.eq	0x3a97c <std::__ndk1::to_wstring(long double)+0x658>
   3a934: f94007e8     	ldr	x8, [sp, #0x8]
   3a938: eb150108     	subs	x8, x8, x21
   3a93c: 54000480     	b.eq	0x3a9cc <std::__ndk1::to_wstring(long double)+0x6a8>
   3a940: b4000074     	cbz	x20, 0x3a94c <std::__ndk1::to_wstring(long double)+0x628>
   3a944: 9342fd08     	asr	x8, x8, #2
   3a948: f9000288     	str	x8, [x20]
   3a94c: f9401708     	ldr	x8, [x24, #0x28]
   3a950: f85f83a9     	ldur	x9, [x29, #-0x8]
   3a954: eb09011f     	cmp	x8, x9
   3a958: 54000621     	b.ne	0x3aa1c <std::__ndk1::to_wstring(long double)+0x6f8>
   3a95c: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   3a960: a94657f6     	ldp	x22, x21, [sp, #0x60]
   3a964: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   3a968: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3a96c: f94023f9     	ldr	x25, [sp, #0x40]
   3a970: 910203ff     	add	sp, sp, #0x80
   3a974: d50323bf     	autiasp
   3a978: d65f03c0     	ret
   3a97c: 90ffff01     	adrp	x1, 0x1a000
   3a980: 910043e8     	add	x8, sp, #0x10
   3a984: 9124e421     	add	x1, x1, #0x939
   3a988: aa1303e0     	mov	x0, x19
   3a98c: 97ffff66     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   3a990: 52800200     	mov	w0, #0x10               // =16
   3a994: 94007a37     	bl	0x59270 <__cxa_allocate_exception@plt>
   3a998: aa0003f4     	mov	x20, x0
   3a99c: 910043e1     	add	x1, sp, #0x10
   3a9a0: 94007a5c     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   3a9a4: f0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3a9a8: f9431908     	ldr	x8, [x8, #0x630]
   3a9ac: 91004108     	add	x8, x8, #0x10
   3a9b0: f9000288     	str	x8, [x20]
   3a9b4: f0000121     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3a9b8: f0000122     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3a9bc: aa1403e0     	mov	x0, x20
   3a9c0: f9431021     	ldr	x1, [x1, #0x620]
   3a9c4: f9431442     	ldr	x2, [x2, #0x628]
   3a9c8: 94007a32     	bl	0x59290 <__cxa_throw@plt>
   3a9cc: 90ffff01     	adrp	x1, 0x1a000
   3a9d0: 910043e8     	add	x8, sp, #0x10
   3a9d4: 9130c821     	add	x1, x1, #0xc32
   3a9d8: aa1303e0     	mov	x0, x19
   3a9dc: 97ffff52     	bl	0x3a724 <std::__ndk1::to_wstring(long double)+0x400>
   3a9e0: 52800200     	mov	w0, #0x10               // =16
   3a9e4: 94007a23     	bl	0x59270 <__cxa_allocate_exception@plt>
   3a9e8: aa0003f4     	mov	x20, x0
   3a9ec: 910043e1     	add	x1, sp, #0x10
   3a9f0: 94007a48     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   3a9f4: f0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3a9f8: f9431d08     	ldr	x8, [x8, #0x638]
   3a9fc: 91004108     	add	x8, x8, #0x10
   3aa00: f9000288     	str	x8, [x20]
   3aa04: f0000121     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3aa08: f0000122     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3aa0c: aa1403e0     	mov	x0, x20
   3aa10: f9432021     	ldr	x1, [x1, #0x640]
   3aa14: f9432442     	ldr	x2, [x2, #0x648]
   3aa18: 94007a1e     	bl	0x59290 <__cxa_throw@plt>
   3aa1c: 94007905     	bl	0x58e30 <__stack_chk_fail@plt>
   3aa20: 14000002     	b	0x3aa28 <std::__ndk1::to_wstring(long double)+0x704>
   3aa24: 14000003     	b	0x3aa30 <std::__ndk1::to_wstring(long double)+0x70c>
   3aa28: aa0003f3     	mov	x19, x0
   3aa2c: 14000004     	b	0x3aa3c <std::__ndk1::to_wstring(long double)+0x718>
   3aa30: aa0003f3     	mov	x19, x0
   3aa34: aa1403e0     	mov	x0, x20
   3aa38: 94007aba     	bl	0x59520 <__cxa_free_exception@plt>
   3aa3c: 394043e8     	ldrb	w8, [sp, #0x10]
   3aa40: 36000068     	tbz	w8, #0x0, 0x3aa4c <std::__ndk1::to_wstring(long double)+0x728>
   3aa44: f94013e0     	ldr	x0, [sp, #0x20]
   3aa48: 940078f2     	bl	0x58e10 <_ZdlPv@plt>
   3aa4c: aa1303e0     	mov	x0, x19
   3aa50: 940068a2     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003aa54 <std::logic_error::logic_error(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)>:
   3aa54: d503233f     	paciasp
   3aa58: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   3aa5c: a90157f6     	stp	x22, x21, [sp, #0x10]
   3aa60: 910003fd     	mov	x29, sp
   3aa64: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3aa68: f0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3aa6c: aa0003f3     	mov	x19, x0
   3aa70: f9432d08     	ldr	x8, [x8, #0x658]
   3aa74: 39400029     	ldrb	w9, [x1]
   3aa78: 91004108     	add	x8, x8, #0x10
   3aa7c: 7200013f     	tst	w9, #0x1
   3aa80: f9000008     	str	x8, [x0]
   3aa84: f9400828     	ldr	x8, [x1, #0x10]
   3aa88: 9a811514     	csinc	x20, x8, x1, ne
   3aa8c: aa1403e0     	mov	x0, x20
   3aa90: 92800001     	mov	x1, #-0x1               // =-1
   3aa94: 94007b0f     	bl	0x596d0 <__strlen_chk@plt>
   3aa98: aa0003f5     	mov	x21, x0
   3aa9c: 91006400     	add	x0, x0, #0x19
   3aaa0: 940078f8     	bl	0x58e80 <_Znwm@plt>
   3aaa4: 91006016     	add	x22, x0, #0x18
   3aaa8: 910006a2     	add	x2, x21, #0x1
   3aaac: a9005415     	stp	x21, x21, [x0]
   3aab0: aa1403e1     	mov	x1, x20
   3aab4: b900101f     	str	wzr, [x0, #0x10]
   3aab8: aa1603e0     	mov	x0, x22
   3aabc: 940078e5     	bl	0x58e50 <memcpy@plt>
   3aac0: f9000676     	str	x22, [x19, #0x8]
   3aac4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3aac8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3aacc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3aad0: d50323bf     	autiasp
   3aad4: d65f03c0     	ret
   3aad8: aa0003f4     	mov	x20, x0
   3aadc: aa1303e0     	mov	x0, x19
   3aae0: 94007b00     	bl	0x596e0 <_ZNSt9exceptionD2Ev@plt>
   3aae4: aa1403e0     	mov	x0, x20
   3aae8: 9400687c     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003aaec <std::logic_error::logic_error(char const*)>:
   3aaec: d503233f     	paciasp
   3aaf0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   3aaf4: a90157f6     	stp	x22, x21, [sp, #0x10]
   3aaf8: 910003fd     	mov	x29, sp
   3aafc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3ab00: f0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3ab04: aa0003f3     	mov	x19, x0
   3ab08: aa0103f4     	mov	x20, x1
   3ab0c: f9432d08     	ldr	x8, [x8, #0x658]
   3ab10: 91004108     	add	x8, x8, #0x10
   3ab14: f9000008     	str	x8, [x0]
   3ab18: aa0103e0     	mov	x0, x1
   3ab1c: 92800001     	mov	x1, #-0x1               // =-1
   3ab20: 94007aec     	bl	0x596d0 <__strlen_chk@plt>
   3ab24: aa0003f5     	mov	x21, x0
   3ab28: 91006400     	add	x0, x0, #0x19
   3ab2c: 940078d5     	bl	0x58e80 <_Znwm@plt>
   3ab30: 91006016     	add	x22, x0, #0x18
   3ab34: 910006a2     	add	x2, x21, #0x1
   3ab38: a9005415     	stp	x21, x21, [x0]
   3ab3c: aa1403e1     	mov	x1, x20
   3ab40: b900101f     	str	wzr, [x0, #0x10]
   3ab44: aa1603e0     	mov	x0, x22
   3ab48: 940078c2     	bl	0x58e50 <memcpy@plt>
   3ab4c: f9000676     	str	x22, [x19, #0x8]
   3ab50: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3ab54: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3ab58: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3ab5c: d50323bf     	autiasp
   3ab60: d65f03c0     	ret
   3ab64: aa0003f4     	mov	x20, x0
   3ab68: aa1303e0     	mov	x0, x19
   3ab6c: 94007add     	bl	0x596e0 <_ZNSt9exceptionD2Ev@plt>
   3ab70: aa1403e0     	mov	x0, x20
   3ab74: 94006859     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003ab78 <std::logic_error::logic_error(std::logic_error const&)>:
   3ab78: d503233f     	paciasp
   3ab7c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3ab80: 910003fd     	mov	x29, sp
   3ab84: f0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3ab88: f9432d08     	ldr	x8, [x8, #0x658]
   3ab8c: f9400429     	ldr	x9, [x1, #0x8]
   3ab90: 91004108     	add	x8, x8, #0x10
   3ab94: d1002121     	sub	x1, x9, #0x8
   3ab98: a9002408     	stp	x8, x9, [x0]
   3ab9c: 52800020     	mov	w0, #0x1                // =1
   3aba0: 94007860     	bl	0x58d20 <__emutls_get_address+0x414>
   3aba4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3aba8: d50323bf     	autiasp
   3abac: d65f03c0     	ret

000000000003abb0 <std::logic_error::operator=(std::logic_error const&)>:
   3abb0: d503233f     	paciasp
   3abb4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3abb8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3abbc: 910003fd     	mov	x29, sp
   3abc0: f9400428     	ldr	x8, [x1, #0x8]
   3abc4: aa0003f3     	mov	x19, x0
   3abc8: f9400414     	ldr	x20, [x0, #0x8]
   3abcc: d1002101     	sub	x1, x8, #0x8
   3abd0: f9000408     	str	x8, [x0, #0x8]
   3abd4: 52800020     	mov	w0, #0x1                // =1
   3abd8: 94007852     	bl	0x58d20 <__emutls_get_address+0x414>
   3abdc: d1002281     	sub	x1, x20, #0x8
   3abe0: 12800000     	mov	w0, #-0x1               // =-1
   3abe4: 9400784f     	bl	0x58d20 <__emutls_get_address+0x414>
   3abe8: 7100041f     	cmp	w0, #0x1
   3abec: 54000065     	b.pl	0x3abf8 <std::logic_error::operator=(std::logic_error const&)+0x48>
   3abf0: d1006280     	sub	x0, x20, #0x18
   3abf4: 94007887     	bl	0x58e10 <_ZdlPv@plt>
   3abf8: aa1303e0     	mov	x0, x19
   3abfc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3ac00: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3ac04: d50323bf     	autiasp
   3ac08: d65f03c0     	ret

000000000003ac0c <std::runtime_error::runtime_error(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)>:
   3ac0c: d503233f     	paciasp
   3ac10: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   3ac14: a90157f6     	stp	x22, x21, [sp, #0x10]
   3ac18: 910003fd     	mov	x29, sp
   3ac1c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3ac20: f0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3ac24: aa0003f3     	mov	x19, x0
   3ac28: f9433108     	ldr	x8, [x8, #0x660]
   3ac2c: 39400029     	ldrb	w9, [x1]
   3ac30: 91004108     	add	x8, x8, #0x10
   3ac34: 7200013f     	tst	w9, #0x1
   3ac38: f9000008     	str	x8, [x0]
   3ac3c: f9400828     	ldr	x8, [x1, #0x10]
   3ac40: 9a811514     	csinc	x20, x8, x1, ne
   3ac44: aa1403e0     	mov	x0, x20
   3ac48: 92800001     	mov	x1, #-0x1               // =-1
   3ac4c: 94007aa1     	bl	0x596d0 <__strlen_chk@plt>
   3ac50: aa0003f5     	mov	x21, x0
   3ac54: 91006400     	add	x0, x0, #0x19
   3ac58: 9400788a     	bl	0x58e80 <_Znwm@plt>
   3ac5c: 91006016     	add	x22, x0, #0x18
   3ac60: 910006a2     	add	x2, x21, #0x1
   3ac64: a9005415     	stp	x21, x21, [x0]
   3ac68: aa1403e1     	mov	x1, x20
   3ac6c: b900101f     	str	wzr, [x0, #0x10]
   3ac70: aa1603e0     	mov	x0, x22
   3ac74: 94007877     	bl	0x58e50 <memcpy@plt>
   3ac78: f9000676     	str	x22, [x19, #0x8]
   3ac7c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3ac80: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3ac84: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3ac88: d50323bf     	autiasp
   3ac8c: d65f03c0     	ret
   3ac90: aa0003f4     	mov	x20, x0
   3ac94: aa1303e0     	mov	x0, x19
   3ac98: 94007a92     	bl	0x596e0 <_ZNSt9exceptionD2Ev@plt>
   3ac9c: aa1403e0     	mov	x0, x20
   3aca0: 9400680e     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003aca4 <std::runtime_error::runtime_error(char const*)>:
   3aca4: d503233f     	paciasp
   3aca8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   3acac: a90157f6     	stp	x22, x21, [sp, #0x10]
   3acb0: 910003fd     	mov	x29, sp
   3acb4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3acb8: f0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3acbc: aa0003f3     	mov	x19, x0
   3acc0: aa0103f4     	mov	x20, x1
   3acc4: f9433108     	ldr	x8, [x8, #0x660]
   3acc8: 91004108     	add	x8, x8, #0x10
   3accc: f9000008     	str	x8, [x0]
   3acd0: aa0103e0     	mov	x0, x1
   3acd4: 92800001     	mov	x1, #-0x1               // =-1
   3acd8: 94007a7e     	bl	0x596d0 <__strlen_chk@plt>
   3acdc: aa0003f5     	mov	x21, x0
   3ace0: 91006400     	add	x0, x0, #0x19
   3ace4: 94007867     	bl	0x58e80 <_Znwm@plt>
   3ace8: 91006016     	add	x22, x0, #0x18
   3acec: 910006a2     	add	x2, x21, #0x1
   3acf0: a9005415     	stp	x21, x21, [x0]
   3acf4: aa1403e1     	mov	x1, x20
   3acf8: b900101f     	str	wzr, [x0, #0x10]
   3acfc: aa1603e0     	mov	x0, x22
   3ad00: 94007854     	bl	0x58e50 <memcpy@plt>
   3ad04: f9000676     	str	x22, [x19, #0x8]
   3ad08: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3ad0c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3ad10: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3ad14: d50323bf     	autiasp
   3ad18: d65f03c0     	ret
   3ad1c: aa0003f4     	mov	x20, x0
   3ad20: aa1303e0     	mov	x0, x19
   3ad24: 94007a6f     	bl	0x596e0 <_ZNSt9exceptionD2Ev@plt>
   3ad28: aa1403e0     	mov	x0, x20
   3ad2c: 940067eb     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003ad30 <std::runtime_error::runtime_error(std::runtime_error const&)>:
   3ad30: d503233f     	paciasp
   3ad34: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3ad38: 910003fd     	mov	x29, sp
   3ad3c: f0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3ad40: f9433108     	ldr	x8, [x8, #0x660]
   3ad44: f9400429     	ldr	x9, [x1, #0x8]
   3ad48: 91004108     	add	x8, x8, #0x10
   3ad4c: d1002121     	sub	x1, x9, #0x8
   3ad50: a9002408     	stp	x8, x9, [x0]
   3ad54: 52800020     	mov	w0, #0x1                // =1
   3ad58: 940077f2     	bl	0x58d20 <__emutls_get_address+0x414>
   3ad5c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3ad60: d50323bf     	autiasp
   3ad64: d65f03c0     	ret

000000000003ad68 <std::runtime_error::operator=(std::runtime_error const&)>:
   3ad68: d503233f     	paciasp
   3ad6c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3ad70: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3ad74: 910003fd     	mov	x29, sp
   3ad78: f9400428     	ldr	x8, [x1, #0x8]
   3ad7c: aa0003f3     	mov	x19, x0
   3ad80: f9400414     	ldr	x20, [x0, #0x8]
   3ad84: d1002101     	sub	x1, x8, #0x8
   3ad88: f9000408     	str	x8, [x0, #0x8]
   3ad8c: 52800020     	mov	w0, #0x1                // =1
   3ad90: 940077e4     	bl	0x58d20 <__emutls_get_address+0x414>
   3ad94: d1002281     	sub	x1, x20, #0x8
   3ad98: 12800000     	mov	w0, #-0x1               // =-1
   3ad9c: 940077e1     	bl	0x58d20 <__emutls_get_address+0x414>
   3ada0: 7100041f     	cmp	w0, #0x1
   3ada4: 54000065     	b.pl	0x3adb0 <std::runtime_error::operator=(std::runtime_error const&)+0x48>
   3ada8: d1006280     	sub	x0, x20, #0x18
   3adac: 94007819     	bl	0x58e10 <_ZdlPv@plt>
   3adb0: aa1303e0     	mov	x0, x19
   3adb4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3adb8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3adbc: d50323bf     	autiasp
   3adc0: d65f03c0     	ret

000000000003adc4 <std::__ndk1::__itoa::__u32toa(unsigned int, char*)>:
   3adc4: d503245f     	bti	c
   3adc8: 529c2009     	mov	w9, #0xe100             // =57600
   3adcc: 2a0003e8     	mov	w8, w0
   3add0: 72a0bea9     	movk	w9, #0x5f5, lsl #16
   3add4: 6b09001f     	cmp	w0, w9
   3add8: 54000082     	b.hs	0x3ade8 <std::__ndk1::__itoa::__u32toa(unsigned int, char*)+0x24>
   3addc: aa0103e0     	mov	x0, x1
   3ade0: 2a0803e1     	mov	w1, w8
   3ade4: 1400002d     	b	0x3ae98 <std::__ndk1::__itoa::__u32toa(unsigned int, char*)+0xd4>
   3ade8: 1ac9090a     	udiv	w10, w8, w9
   3adec: 52993feb     	mov	w11, #0xc9ff            // =51711
   3adf0: 72a7734b     	movk	w11, #0x3b9a, lsl #16
   3adf4: 6b0b011f     	cmp	w8, w11
   3adf8: 1b09a149     	msub	w9, w10, w9, w8
   3adfc: b0ffff08     	adrp	x8, 0x1b000
   3ae00: 913b4108     	add	x8, x8, #0xed0
   3ae04: 540000a8     	b.hi	0x3ae18 <std::__ndk1::__itoa::__u32toa(unsigned int, char*)+0x54>
   3ae08: 1100c14b     	add	w11, w10, #0x30
   3ae0c: 5280002a     	mov	w10, #0x1               // =1
   3ae10: 3900002b     	strb	w11, [x1]
   3ae14: 14000004     	b	0x3ae24 <std::__ndk1::__itoa::__u32toa(unsigned int, char*)+0x60>
   3ae18: 786a590b     	ldrh	w11, [x8, w10, uxtw #1]
   3ae1c: 5280004a     	mov	w10, #0x2               // =2
   3ae20: 7900002b     	strh	w11, [x1]
   3ae24: 5282eb2b     	mov	w11, #0x1759            // =5977
   3ae28: 5284e20c     	mov	w12, #0x2710            // =10000
   3ae2c: 72ba36eb     	movk	w11, #0xd1b7, lsl #16
   3ae30: 52828f6e     	mov	w14, #0x147b            // =5243
   3ae34: 8b0a002a     	add	x10, x1, x10
   3ae38: 9bab7d2b     	umull	x11, w9, w11
   3ae3c: 91002140     	add	x0, x10, #0x8
   3ae40: d36dfd6b     	lsr	x11, x11, #45
   3ae44: 53023d6d     	ubfx	w13, w11, #2, #14
   3ae48: 1b0ca569     	msub	w9, w11, w12, w9
   3ae4c: 1b0e7dac     	mul	w12, w13, w14
   3ae50: 53023d2d     	ubfx	w13, w9, #2, #14
   3ae54: 53117d8c     	lsr	w12, w12, #17
   3ae58: 1b0e7dad     	mul	w13, w13, w14
   3ae5c: 52800c8e     	mov	w14, #0x64              // =100
   3ae60: 53117dad     	lsr	w13, w13, #17
   3ae64: 1b0ead8b     	msub	w11, w12, w14, w11
   3ae68: 786c590c     	ldrh	w12, [x8, w12, uxtw #1]
   3ae6c: 1b0ea5a9     	msub	w9, w13, w14, w9
   3ae70: 92403d6b     	and	x11, x11, #0xffff
   3ae74: 786d590d     	ldrh	w13, [x8, w13, uxtw #1]
   3ae78: 92403d29     	and	x9, x9, #0xffff
   3ae7c: 786b790b     	ldrh	w11, [x8, x11, lsl #1]
   3ae80: 7900014c     	strh	w12, [x10]
   3ae84: 78697908     	ldrh	w8, [x8, x9, lsl #1]
   3ae88: 7900094d     	strh	w13, [x10, #0x4]
   3ae8c: 7900054b     	strh	w11, [x10, #0x2]
   3ae90: 79000d48     	strh	w8, [x10, #0x6]
   3ae94: d65f03c0     	ret
   3ae98: d503245f     	bti	c
   3ae9c: 53047c28     	lsr	w8, w1, #4
   3aea0: 7109c11f     	cmp	w8, #0x270
   3aea4: 54000148     	b.hi	0x3aecc <std::__ndk1::__itoa::__u32toa(unsigned int, char*)+0x108>
   3aea8: 71018c3f     	cmp	w1, #0x63
   3aeac: 54000328     	b.hi	0x3af10 <std::__ndk1::__itoa::__u32toa(unsigned int, char*)+0x14c>
   3aeb0: 7100243f     	cmp	w1, #0x9
   3aeb4: 54000748     	b.hi	0x3af9c <std::__ndk1::__itoa::__u32toa(unsigned int, char*)+0x1d8>
   3aeb8: 1100c029     	add	w9, w1, #0x30
   3aebc: 52800028     	mov	w8, #0x1                // =1
   3aec0: 39000009     	strb	w9, [x0]
   3aec4: 8b080000     	add	x0, x0, x8
   3aec8: d65f03c0     	ret
   3aecc: 5282eb28     	mov	w8, #0x1759             // =5977
   3aed0: 5288480a     	mov	w10, #0x4240            // =16960
   3aed4: 72ba36e8     	movk	w8, #0xd1b7, lsl #16
   3aed8: 72a001ea     	movk	w10, #0xf, lsl #16
   3aedc: 6b0a003f     	cmp	w1, w10
   3aee0: 9ba87c28     	umull	x8, w1, w8
   3aee4: d36dfd09     	lsr	x9, x8, #45
   3aee8: b0ffff08     	adrp	x8, 0x1b000
   3aeec: 913b4108     	add	x8, x8, #0xed0
   3aef0: 54000342     	b.hs	0x3af58 <std::__ndk1::__itoa::__u32toa(unsigned int, char*)+0x194>
   3aef4: 53057c2a     	lsr	w10, w1, #5
   3aef8: 7130d15f     	cmp	w10, #0xc34
   3aefc: 540005e8     	b.hi	0x3afb8 <std::__ndk1::__itoa::__u32toa(unsigned int, char*)+0x1f4>
   3af00: 1100c12b     	add	w11, w9, #0x30
   3af04: 5280002a     	mov	w10, #0x1               // =1
   3af08: 3900000b     	strb	w11, [x0]
   3af0c: 14000042     	b	0x3b014 <std::__ndk1::__itoa::__u32toa(unsigned int, char*)+0x250>
   3af10: 53023c28     	ubfx	w8, w1, #2, #14
   3af14: 52828f69     	mov	w9, #0x147b             // =5243
   3af18: b0ffff0a     	adrp	x10, 0x1b000
   3af1c: 710f9c3f     	cmp	w1, #0x3e7
   3af20: 1b097d08     	mul	w8, w8, w9
   3af24: 52800c89     	mov	w9, #0x64               // =100
   3af28: 913b414a     	add	x10, x10, #0xed0
   3af2c: 53117d08     	lsr	w8, w8, #17
   3af30: 1b098509     	msub	w9, w8, w9, w1
   3af34: 92403d29     	and	x9, x9, #0xffff
   3af38: 54000488     	b.hi	0x3afc8 <std::__ndk1::__itoa::__u32toa(unsigned int, char*)+0x204>
   3af3c: 78697949     	ldrh	w9, [x10, x9, lsl #1]
   3af40: 1100c10b     	add	w11, w8, #0x30
   3af44: 52800068     	mov	w8, #0x3                // =3
   3af48: 3900000b     	strb	w11, [x0]
   3af4c: 78001009     	sturh	w9, [x0, #0x1]
   3af50: 8b080000     	add	x0, x0, x8
   3af54: d65f03c0     	ret
   3af58: 5292cfeb     	mov	w11, #0x967f            // =38527
   3af5c: 72a0130b     	movk	w11, #0x98, lsl #16
   3af60: 6b0b003f     	cmp	w1, w11
   3af64: 54000408     	b.hi	0x3afe4 <std::__ndk1::__itoa::__u32toa(unsigned int, char*)+0x220>
   3af68: 53023d2a     	ubfx	w10, w9, #2, #14
   3af6c: 52828f6b     	mov	w11, #0x147b            // =5243
   3af70: 1b0b7d4a     	mul	w10, w10, w11
   3af74: 52800c8b     	mov	w11, #0x64              // =100
   3af78: 53117d4a     	lsr	w10, w10, #17
   3af7c: 1100c14c     	add	w12, w10, #0x30
   3af80: 1b0ba54b     	msub	w11, w10, w11, w9
   3af84: 5280006a     	mov	w10, #0x3               // =3
   3af88: 92403d6b     	and	x11, x11, #0xffff
   3af8c: 3900000c     	strb	w12, [x0]
   3af90: 786b790b     	ldrh	w11, [x8, x11, lsl #1]
   3af94: 7800100b     	sturh	w11, [x0, #0x1]
   3af98: 1400001f     	b	0x3b014 <std::__ndk1::__itoa::__u32toa(unsigned int, char*)+0x250>
   3af9c: b0ffff08     	adrp	x8, 0x1b000
   3afa0: 913b4108     	add	x8, x8, #0xed0
   3afa4: 78615909     	ldrh	w9, [x8, w1, uxtw #1]
   3afa8: 52800048     	mov	w8, #0x2                // =2
   3afac: 79000009     	strh	w9, [x0]
   3afb0: 8b080000     	add	x0, x0, x8
   3afb4: d65f03c0     	ret
   3afb8: 7869590b     	ldrh	w11, [x8, w9, uxtw #1]
   3afbc: 5280004a     	mov	w10, #0x2               // =2
   3afc0: 7900000b     	strh	w11, [x0]
   3afc4: 14000014     	b	0x3b014 <std::__ndk1::__itoa::__u32toa(unsigned int, char*)+0x250>
   3afc8: 7868594b     	ldrh	w11, [x10, w8, uxtw #1]
   3afcc: 52800088     	mov	w8, #0x4                // =4
   3afd0: 78697949     	ldrh	w9, [x10, x9, lsl #1]
   3afd4: 7900000b     	strh	w11, [x0]
   3afd8: 79000409     	strh	w9, [x0, #0x2]
   3afdc: 8b080000     	add	x0, x0, x8
   3afe0: d65f03c0     	ret
   3afe4: 5290a3eb     	mov	w11, #0x851f            // =34079
   3afe8: 1aca082a     	udiv	w10, w1, w10
   3afec: 72aa3d6b     	movk	w11, #0x51eb, lsl #16
   3aff0: 52800c8c     	mov	w12, #0x64              // =100
   3aff4: 9bab7d2b     	umull	x11, w9, w11
   3aff8: d365fd6b     	lsr	x11, x11, #37
   3affc: 1b0ca56b     	msub	w11, w11, w12, w9
   3b000: 786a590c     	ldrh	w12, [x8, w10, uxtw #1]
   3b004: 5280008a     	mov	w10, #0x4               // =4
   3b008: 786b590b     	ldrh	w11, [x8, w11, uxtw #1]
   3b00c: 7900000c     	strh	w12, [x0]
   3b010: 7900040b     	strh	w11, [x0, #0x2]
   3b014: 5284e20b     	mov	w11, #0x2710            // =10000
   3b018: 52828f6c     	mov	w12, #0x147b            // =5243
   3b01c: 8b0a000a     	add	x10, x0, x10
   3b020: 1b0b8529     	msub	w9, w9, w11, w1
   3b024: 91001140     	add	x0, x10, #0x4
   3b028: 53023d2b     	ubfx	w11, w9, #2, #14
   3b02c: 1b0c7d6b     	mul	w11, w11, w12
   3b030: 52800c8c     	mov	w12, #0x64              // =100
   3b034: 53117d6b     	lsr	w11, w11, #17
   3b038: 1b0ca569     	msub	w9, w11, w12, w9
   3b03c: 786b590b     	ldrh	w11, [x8, w11, uxtw #1]
   3b040: 92403d29     	and	x9, x9, #0xffff
   3b044: 78697908     	ldrh	w8, [x8, x9, lsl #1]
   3b048: 7900014b     	strh	w11, [x10]
   3b04c: 79000548     	strh	w8, [x10, #0x2]
   3b050: d65f03c0     	ret

000000000003b054 <std::__ndk1::__itoa::__u64toa(unsigned long, char*)>:
   3b054: d503245f     	bti	c
   3b058: 529c200a     	mov	w10, #0xe100            // =57600
   3b05c: aa0003e8     	mov	x8, x0
   3b060: 72a0beaa     	movk	w10, #0x5f5, lsl #16
   3b064: eb0a001f     	cmp	x0, x10
   3b068: 54000082     	b.hs	0x3b078 <std::__ndk1::__itoa::__u64toa(unsigned long, char*)+0x24>
   3b06c: aa0103e0     	mov	x0, x1
   3b070: 2a0803e1     	mov	w1, w8
   3b074: 17ffff89     	b	0x3ae98 <std::__ndk1::__itoa::__u32toa(unsigned int, char*)+0xd4>
   3b078: d503233f     	paciasp
   3b07c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3b080: f9000bf3     	str	x19, [sp, #0x10]
   3b084: 910003fd     	mov	x29, sp
   3b088: d2adf829     	mov	x9, #0x6fc10000         // =1874919424
   3b08c: f2d0de49     	movk	x9, #0x86f2, lsl #32
   3b090: f2e00469     	movk	x9, #0x23, lsl #48
   3b094: eb09011f     	cmp	x8, x9
   3b098: 540004c2     	b.hs	0x3b130 <std::__ndk1::__itoa::__u64toa(unsigned long, char*)+0xdc>
   3b09c: 9aca0909     	udiv	x9, x8, x10
   3b0a0: aa0103e0     	mov	x0, x1
   3b0a4: 2a0903e1     	mov	w1, w9
   3b0a8: 9b0aa133     	msub	x19, x9, x10, x8
   3b0ac: 97ffff7b     	bl	0x3ae98 <std::__ndk1::__itoa::__u32toa(unsigned int, char*)+0xd4>
   3b0b0: 5282eb2a     	mov	w10, #0x1759            // =5977
   3b0b4: 92407e69     	and	x9, x19, #0xffffffff
   3b0b8: 72ba36ea     	movk	w10, #0xd1b7, lsl #16
   3b0bc: 52828f6c     	mov	w12, #0x147b            // =5243
   3b0c0: 52800c8e     	mov	w14, #0x64              // =100
   3b0c4: aa0003e8     	mov	x8, x0
   3b0c8: 9b0a7d29     	mul	x9, x9, x10
   3b0cc: 5284e20a     	mov	w10, #0x2710            // =10000
   3b0d0: d36dfd29     	lsr	x9, x9, #45
   3b0d4: 53023d2b     	ubfx	w11, w9, #2, #14
   3b0d8: 1b0acd2a     	msub	w10, w9, w10, w19
   3b0dc: 1b0c7d6b     	mul	w11, w11, w12
   3b0e0: 53023d4d     	ubfx	w13, w10, #2, #14
   3b0e4: 53117d6b     	lsr	w11, w11, #17
   3b0e8: 1b0c7dac     	mul	w12, w13, w12
   3b0ec: 90ffff0d     	adrp	x13, 0x1b000
   3b0f0: 1b0ea569     	msub	w9, w11, w14, w9
   3b0f4: 913b41ad     	add	x13, x13, #0xed0
   3b0f8: 53117d8c     	lsr	w12, w12, #17
   3b0fc: 92403d29     	and	x9, x9, #0xffff
   3b100: 786b59ab     	ldrh	w11, [x13, w11, uxtw #1]
   3b104: 1b0ea98a     	msub	w10, w12, w14, w10
   3b108: 786c59ac     	ldrh	w12, [x13, w12, uxtw #1]
   3b10c: 92403d4a     	and	x10, x10, #0xffff
   3b110: 786979a9     	ldrh	w9, [x13, x9, lsl #1]
   3b114: 7900000b     	strh	w11, [x0]
   3b118: 786a79aa     	ldrh	w10, [x13, x10, lsl #1]
   3b11c: 7900090c     	strh	w12, [x8, #0x4]
   3b120: 79000409     	strh	w9, [x0, #0x2]
   3b124: 91002000     	add	x0, x0, #0x8
   3b128: 79000d0a     	strh	w10, [x8, #0x6]
   3b12c: 1400005b     	b	0x3b298 <std::__ndk1::__itoa::__u64toa(unsigned long, char*)+0x244>
   3b130: 9ac9090b     	udiv	x11, x8, x9
   3b134: 71018d7f     	cmp	w11, #0x63
   3b138: 9b09a169     	msub	x9, x11, x9, x8
   3b13c: 90ffff08     	adrp	x8, 0x1b000
   3b140: 913b4108     	add	x8, x8, #0xed0
   3b144: 540000e8     	b.hi	0x3b160 <std::__ndk1::__itoa::__u64toa(unsigned long, char*)+0x10c>
   3b148: 7100257f     	cmp	w11, #0x9
   3b14c: 54000288     	b.hi	0x3b19c <std::__ndk1::__itoa::__u64toa(unsigned long, char*)+0x148>
   3b150: 1100c16c     	add	w12, w11, #0x30
   3b154: 5280002b     	mov	w11, #0x1               // =1
   3b158: 3900002c     	strb	w12, [x1]
   3b15c: 1400001b     	b	0x3b1c8 <std::__ndk1::__itoa::__u64toa(unsigned long, char*)+0x174>
   3b160: 53023d6c     	ubfx	w12, w11, #2, #14
   3b164: 52828f6d     	mov	w13, #0x147b            // =5243
   3b168: 710f9d7f     	cmp	w11, #0x3e7
   3b16c: 1b0d7d8c     	mul	w12, w12, w13
   3b170: 52800c8d     	mov	w13, #0x64              // =100
   3b174: 53117d8c     	lsr	w12, w12, #17
   3b178: 540001a8     	b.hi	0x3b1ac <std::__ndk1::__itoa::__u64toa(unsigned long, char*)+0x158>
   3b17c: 1b0dad8b     	msub	w11, w12, w13, w11
   3b180: 1100c18c     	add	w12, w12, #0x30
   3b184: 92403d6b     	and	x11, x11, #0xffff
   3b188: 3900002c     	strb	w12, [x1]
   3b18c: 786b790d     	ldrh	w13, [x8, x11, lsl #1]
   3b190: 5280006b     	mov	w11, #0x3               // =3
   3b194: 7800102d     	sturh	w13, [x1, #0x1]
   3b198: 1400000c     	b	0x3b1c8 <std::__ndk1::__itoa::__u64toa(unsigned long, char*)+0x174>
   3b19c: 786b790c     	ldrh	w12, [x8, x11, lsl #1]
   3b1a0: 5280004b     	mov	w11, #0x2               // =2
   3b1a4: 7900002c     	strh	w12, [x1]
   3b1a8: 14000008     	b	0x3b1c8 <std::__ndk1::__itoa::__u64toa(unsigned long, char*)+0x174>
   3b1ac: 1b0dad8b     	msub	w11, w12, w13, w11
   3b1b0: 786c590c     	ldrh	w12, [x8, w12, uxtw #1]
   3b1b4: 92403d6b     	and	x11, x11, #0xffff
   3b1b8: 7900002c     	strh	w12, [x1]
   3b1bc: 786b790d     	ldrh	w13, [x8, x11, lsl #1]
   3b1c0: 5280008b     	mov	w11, #0x4               // =4
   3b1c4: 7900042d     	strh	w13, [x1, #0x2]
   3b1c8: 9aca092c     	udiv	x12, x9, x10
   3b1cc: 5282eb2d     	mov	w13, #0x1759            // =5977
   3b1d0: 72ba36ed     	movk	w13, #0xd1b7, lsl #16
   3b1d4: 5284e20f     	mov	w15, #0x2710            // =10000
   3b1d8: 52800c90     	mov	w16, #0x64              // =100
   3b1dc: 92407d8e     	and	x14, x12, #0xffffffff
   3b1e0: 1b0aa58a     	msub	w10, w12, w10, w9
   3b1e4: 8b0b0029     	add	x9, x1, x11
   3b1e8: 9b0d7dcb     	mul	x11, x14, x13
   3b1ec: 52828f6e     	mov	w14, #0x147b            // =5243
   3b1f0: 9bad7d4d     	umull	x13, w10, w13
   3b1f4: d36dfd6b     	lsr	x11, x11, #45
   3b1f8: 53023d71     	ubfx	w17, w11, #2, #14
   3b1fc: d36dfdad     	lsr	x13, x13, #45
   3b200: 1b0fb16c     	msub	w12, w11, w15, w12
   3b204: 53023da0     	ubfx	w0, w13, #2, #14
   3b208: 1b0fa9aa     	msub	w10, w13, w15, w10
   3b20c: 1b0e7e2f     	mul	w15, w17, w14
   3b210: 53023d91     	ubfx	w17, w12, #2, #14
   3b214: 53023d41     	ubfx	w1, w10, #2, #14
   3b218: 1b0e7c00     	mul	w0, w0, w14
   3b21c: 1b0e7e31     	mul	w17, w17, w14
   3b220: 53117def     	lsr	w15, w15, #17
   3b224: 1b0e7c2e     	mul	w14, w1, w14
   3b228: 53117c00     	lsr	w0, w0, #17
   3b22c: 53117e31     	lsr	w17, w17, #17
   3b230: 1b10adeb     	msub	w11, w15, w16, w11
   3b234: 53117dce     	lsr	w14, w14, #17
   3b238: 1b10b40d     	msub	w13, w0, w16, w13
   3b23c: 1b10b22c     	msub	w12, w17, w16, w12
   3b240: 92403d6b     	and	x11, x11, #0xffff
   3b244: 1b10a9ca     	msub	w10, w14, w16, w10
   3b248: 92403dad     	and	x13, x13, #0xffff
   3b24c: 92403d8c     	and	x12, x12, #0xffff
   3b250: 786f590f     	ldrh	w15, [x8, w15, uxtw #1]
   3b254: 92403d4a     	and	x10, x10, #0xffff
   3b258: 78605910     	ldrh	w16, [x8, w0, uxtw #1]
   3b25c: 78715911     	ldrh	w17, [x8, w17, uxtw #1]
   3b260: 91004120     	add	x0, x9, #0x10
   3b264: 786b790b     	ldrh	w11, [x8, x11, lsl #1]
   3b268: 786c790c     	ldrh	w12, [x8, x12, lsl #1]
   3b26c: 7900012f     	strh	w15, [x9]
   3b270: 786d790d     	ldrh	w13, [x8, x13, lsl #1]
   3b274: 79001130     	strh	w16, [x9, #0x8]
   3b278: 786e590e     	ldrh	w14, [x8, w14, uxtw #1]
   3b27c: 79000931     	strh	w17, [x9, #0x4]
   3b280: 786a7908     	ldrh	w8, [x8, x10, lsl #1]
   3b284: 7900052b     	strh	w11, [x9, #0x2]
   3b288: 79000d2c     	strh	w12, [x9, #0x6]
   3b28c: 7900152d     	strh	w13, [x9, #0xa]
   3b290: 7900192e     	strh	w14, [x9, #0xc]
   3b294: 79001d28     	strh	w8, [x9, #0xe]
   3b298: f9400bf3     	ldr	x19, [sp, #0x10]
   3b29c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3b2a0: d50323bf     	autiasp
   3b2a4: d65f03c0     	ret

000000000003b2a8 <std::__ndk1::thread::~thread()>:
   3b2a8: d503233f     	paciasp
   3b2ac: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3b2b0: 910003fd     	mov	x29, sp
   3b2b4: f9400008     	ldr	x8, [x0]
   3b2b8: b5000088     	cbnz	x8, 0x3b2c8 <std::__ndk1::thread::~thread()+0x20>
   3b2bc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3b2c0: d50323bf     	autiasp
   3b2c4: d65f03c0     	ret
   3b2c8: 94007796     	bl	0x59120 <_ZSt9terminatev@plt>

000000000003b2cc <std::__ndk1::thread::join()>:
   3b2cc: d503233f     	paciasp
   3b2d0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3b2d4: f9000bf3     	str	x19, [sp, #0x10]
   3b2d8: 910003fd     	mov	x29, sp
   3b2dc: aa0003f3     	mov	x19, x0
   3b2e0: f9400000     	ldr	x0, [x0]
   3b2e4: b4000120     	cbz	x0, 0x3b308 <std::__ndk1::thread::join()+0x3c>
   3b2e8: aa1f03e1     	mov	x1, xzr
   3b2ec: 94007901     	bl	0x596f0 <pthread_join@plt>
   3b2f0: 350000e0     	cbnz	w0, 0x3b30c <std::__ndk1::thread::join()+0x40>
   3b2f4: f900027f     	str	xzr, [x19]
   3b2f8: f9400bf3     	ldr	x19, [sp, #0x10]
   3b2fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3b300: d50323bf     	autiasp
   3b304: d65f03c0     	ret
   3b308: 528002c0     	mov	w0, #0x16               // =22
   3b30c: 90ffff01     	adrp	x1, 0x1b000
   3b310: 9112d821     	add	x1, x1, #0x4b6
   3b314: 94007777     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>

000000000003b318 <std::__ndk1::thread::detach()>:
   3b318: d503233f     	paciasp
   3b31c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3b320: f9000bf3     	str	x19, [sp, #0x10]
   3b324: 910003fd     	mov	x29, sp
   3b328: aa0003f3     	mov	x19, x0
   3b32c: f9400000     	ldr	x0, [x0]
   3b330: b4000100     	cbz	x0, 0x3b350 <std::__ndk1::thread::detach()+0x38>
   3b334: 940078f3     	bl	0x59700 <pthread_detach@plt>
   3b338: 350000e0     	cbnz	w0, 0x3b354 <std::__ndk1::thread::detach()+0x3c>
   3b33c: f900027f     	str	xzr, [x19]
   3b340: f9400bf3     	ldr	x19, [sp, #0x10]
   3b344: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3b348: d50323bf     	autiasp
   3b34c: d65f03c0     	ret
   3b350: 528002c0     	mov	w0, #0x16               // =22
   3b354: d0fffee1     	adrp	x1, 0x19000
   3b358: 9137a421     	add	x1, x1, #0xde9
   3b35c: 94007765     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>

000000000003b360 <std::__ndk1::thread::hardware_concurrency()>:
   3b360: d503233f     	paciasp
   3b364: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3b368: 910003fd     	mov	x29, sp
   3b36c: 52800c20     	mov	w0, #0x61               // =97
   3b370: 940078e8     	bl	0x59710 <sysconf@plt>
   3b374: f100001f     	cmp	x0, #0x0
   3b378: 1a9fc000     	csel	w0, w0, wzr, gt
   3b37c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3b380: d50323bf     	autiasp
   3b384: d65f03c0     	ret
   3b388: 97ffd72f     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

000000000003b38c <std::__ndk1::this_thread::sleep_for(std::__ndk1::chrono::duration<long long, std::__ndk1::ratio<1l, 1000000000l>> const&)>:
   3b38c: d503233f     	paciasp
   3b390: d10103ff     	sub	sp, sp, #0x40
   3b394: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3b398: 910083fd     	add	x29, sp, #0x20
   3b39c: f9001bf3     	str	x19, [sp, #0x30]
   3b3a0: d53bd053     	mrs	x19, TPIDR_EL0
   3b3a4: f9401668     	ldr	x8, [x19, #0x28]
   3b3a8: f81f83a8     	stur	x8, [x29, #-0x8]
   3b3ac: f9400008     	ldr	x8, [x0]
   3b3b0: f100051f     	cmp	x8, #0x1
   3b3b4: 540002ab     	b.lt	0x3b408 <std::__ndk1::this_thread::sleep_for(std::__ndk1::chrono::duration<long long, std::__ndk1::ratio<1l, 1000000000l>> const&)+0x7c>
   3b3b8: d28b4a6a     	mov	x10, #0x5a53            // =23123
   3b3bc: d349fd09     	lsr	x9, x8, #9
   3b3c0: f2b4136a     	movk	x10, #0xa09b, lsl #16
   3b3c4: f2d705ea     	movk	x10, #0xb82f, lsl #32
   3b3c8: f2e0088a     	movk	x10, #0x44, lsl #48
   3b3cc: 9bca7d29     	umulh	x9, x9, x10
   3b3d0: 92993fea     	mov	x10, #-0xca00           // =-51712
   3b3d4: f2b88caa     	movk	x10, #0xc465, lsl #16
   3b3d8: d34bfd29     	lsr	x9, x9, #11
   3b3dc: 9b0a2128     	madd	x8, x9, x10, x8
   3b3e0: a900a3e9     	stp	x9, x8, [sp, #0x8]
   3b3e4: 910023e0     	add	x0, sp, #0x8
   3b3e8: 910023e1     	add	x1, sp, #0x8
   3b3ec: 940078cd     	bl	0x59720 <nanosleep@plt>
   3b3f0: 3100041f     	cmn	w0, #0x1
   3b3f4: 540000a1     	b.ne	0x3b408 <std::__ndk1::this_thread::sleep_for(std::__ndk1::chrono::duration<long long, std::__ndk1::ratio<1l, 1000000000l>> const&)+0x7c>
   3b3f8: 9400782e     	bl	0x594b0 <__errno@plt>
   3b3fc: b9400008     	ldr	w8, [x0]
   3b400: 7100111f     	cmp	w8, #0x4
   3b404: 54ffff00     	b.eq	0x3b3e4 <std::__ndk1::this_thread::sleep_for(std::__ndk1::chrono::duration<long long, std::__ndk1::ratio<1l, 1000000000l>> const&)+0x58>
   3b408: f9401668     	ldr	x8, [x19, #0x28]
   3b40c: f85f83a9     	ldur	x9, [x29, #-0x8]
   3b410: eb09011f     	cmp	x8, x9
   3b414: 540000c1     	b.ne	0x3b42c <std::__ndk1::this_thread::sleep_for(std::__ndk1::chrono::duration<long long, std::__ndk1::ratio<1l, 1000000000l>> const&)+0xa0>
   3b418: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3b41c: f9401bf3     	ldr	x19, [sp, #0x30]
   3b420: 910103ff     	add	sp, sp, #0x40
   3b424: d50323bf     	autiasp
   3b428: d65f03c0     	ret
   3b42c: 94007681     	bl	0x58e30 <__stack_chk_fail@plt>

000000000003b430 <std::__ndk1::__thread_local_data()>:
   3b430: d503233f     	paciasp
   3b434: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3b438: f9000bf3     	str	x19, [sp, #0x10]
   3b43c: 910003fd     	mov	x29, sp
   3b440: f0000148     	adrp	x8, 0x66000
   3b444: 9115a108     	add	x8, x8, #0x568
   3b448: 08dffd08     	ldarb	w8, [x8]
   3b44c: 360000e8     	tbz	w8, #0x0, 0x3b468 <std::__ndk1::__thread_local_data()+0x38>
   3b450: f9400bf3     	ldr	x19, [sp, #0x10]
   3b454: f0000140     	adrp	x0, 0x66000
   3b458: 91158000     	add	x0, x0, #0x560
   3b45c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3b460: d50323bf     	autiasp
   3b464: d65f03c0     	ret
   3b468: f0000140     	adrp	x0, 0x66000
   3b46c: 9115a000     	add	x0, x0, #0x568
   3b470: 94007820     	bl	0x594f0 <__cxa_guard_acquire@plt>
   3b474: 34fffee0     	cbz	w0, 0x3b450 <std::__ndk1::__thread_local_data()+0x20>
   3b478: f0000140     	adrp	x0, 0x66000
   3b47c: 91158000     	add	x0, x0, #0x560
   3b480: 940078ac     	bl	0x59730 <_ZNSt6__ndk121__thread_specific_ptrINS_15__thread_structEEC2Ev@plt>
   3b484: f0000140     	adrp	x0, 0x66000
   3b488: 9115a000     	add	x0, x0, #0x568
   3b48c: 9400781d     	bl	0x59500 <__cxa_guard_release@plt>
   3b490: 17fffff0     	b	0x3b450 <std::__ndk1::__thread_local_data()+0x20>
   3b494: aa0003f3     	mov	x19, x0
   3b498: f0000140     	adrp	x0, 0x66000
   3b49c: 9115a000     	add	x0, x0, #0x568
   3b4a0: 940078a8     	bl	0x59740 <__cxa_guard_abort@plt>
   3b4a4: aa1303e0     	mov	x0, x19
   3b4a8: 9400660c     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003b4ac <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()>:
   3b4ac: d503233f     	paciasp
   3b4b0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3b4b4: 910003fd     	mov	x29, sp
   3b4b8: 90000001     	adrp	x1, 0x3b000 <std::__ndk1::__itoa::__u32toa(unsigned int, char*)+0x23c>
   3b4bc: 9121a021     	add	x1, x1, #0x868
   3b4c0: 940078a4     	bl	0x59750 <pthread_key_create@plt>
   3b4c4: 35000080     	cbnz	w0, 0x3b4d4 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x28>
   3b4c8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3b4cc: d50323bf     	autiasp
   3b4d0: d65f03c0     	ret
   3b4d4: f0fffee1     	adrp	x1, 0x1a000
   3b4d8: 91086821     	add	x1, x1, #0x21a
   3b4dc: 94007705     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>
   3b4e0: d503233f     	paciasp
   3b4e4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   3b4e8: a90157f6     	stp	x22, x21, [sp, #0x10]
   3b4ec: 910003fd     	mov	x29, sp
   3b4f0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3b4f4: aa0003f4     	mov	x20, x0
   3b4f8: aa0003f3     	mov	x19, x0
   3b4fc: a9c1da95     	ldp	x21, x22, [x20, #0x18]!
   3b500: eb1602bf     	cmp	x21, x22
   3b504: 540000e0     	b.eq	0x3b520 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x74>
   3b508: f94006a0     	ldr	x0, [x21, #0x8]
   3b50c: 94007681     	bl	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3b510: f84106a0     	ldr	x0, [x21], #0x10
   3b514: 940076a7     	bl	0x58fb0 <_ZNSt6__ndk118condition_variable10notify_allEv@plt>
   3b518: eb1602bf     	cmp	x21, x22
   3b51c: 54ffff61     	b.ne	0x3b508 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x5c>
   3b520: a9405a75     	ldp	x21, x22, [x19]
   3b524: eb1602bf     	cmp	x21, x22
   3b528: 540000e0     	b.eq	0x3b544 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x98>
   3b52c: f94002a0     	ldr	x0, [x21]
   3b530: 940076d8     	bl	0x59090 <_ZNSt6__ndk117__assoc_sub_state12__make_readyEv@plt>
   3b534: f84086a0     	ldr	x0, [x21], #0x8
   3b538: 940076e6     	bl	0x590d0 <_ZNSt6__ndk114__shared_count16__release_sharedEv@plt>
   3b53c: eb1602bf     	cmp	x21, x22
   3b540: 54ffff61     	b.ne	0x3b52c <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x80>
   3b544: f9400280     	ldr	x0, [x20]
   3b548: b4000060     	cbz	x0, 0x3b554 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0xa8>
   3b54c: f9001260     	str	x0, [x19, #0x20]
   3b550: 94007630     	bl	0x58e10 <_ZdlPv@plt>
   3b554: f9400260     	ldr	x0, [x19]
   3b558: b40000e0     	cbz	x0, 0x3b574 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0xc8>
   3b55c: f9000660     	str	x0, [x19, #0x8]
   3b560: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3b564: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3b568: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3b56c: d50323bf     	autiasp
   3b570: 14007628     	b	0x58e10 <_ZdlPv@plt>
   3b574: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3b578: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3b57c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3b580: d50323bf     	autiasp
   3b584: d65f03c0     	ret
   3b588: aa0003f5     	mov	x21, x0
   3b58c: aa1403e0     	mov	x0, x20
   3b590: 94000005     	bl	0x3b5a4 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0xf8>
   3b594: aa1303e0     	mov	x0, x19
   3b598: 9400000a     	bl	0x3b5c0 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x114>
   3b59c: aa1503e0     	mov	x0, x21
   3b5a0: 97ffd6a9     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   3b5a4: d503245f     	bti	c
   3b5a8: aa0003e8     	mov	x8, x0
   3b5ac: f9400000     	ldr	x0, [x0]
   3b5b0: b4000060     	cbz	x0, 0x3b5bc <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x110>
   3b5b4: f9000500     	str	x0, [x8, #0x8]
   3b5b8: 14007616     	b	0x58e10 <_ZdlPv@plt>
   3b5bc: d65f03c0     	ret
   3b5c0: d503245f     	bti	c
   3b5c4: aa0003e8     	mov	x8, x0
   3b5c8: f9400000     	ldr	x0, [x0]
   3b5cc: b4000060     	cbz	x0, 0x3b5d8 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x12c>
   3b5d0: f9000500     	str	x0, [x8, #0x8]
   3b5d4: 1400760f     	b	0x58e10 <_ZdlPv@plt>
   3b5d8: d65f03c0     	ret
   3b5dc: d503233f     	paciasp
   3b5e0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   3b5e4: f9000bf9     	str	x25, [sp, #0x10]
   3b5e8: 910003fd     	mov	x29, sp
   3b5ec: a9025ff8     	stp	x24, x23, [sp, #0x20]
   3b5f0: a90357f6     	stp	x22, x21, [sp, #0x30]
   3b5f4: a9044ff4     	stp	x20, x19, [sp, #0x40]
   3b5f8: a9422009     	ldp	x9, x8, [x0, #0x20]
   3b5fc: aa0203f4     	mov	x20, x2
   3b600: aa0003f3     	mov	x19, x0
   3b604: aa0103f5     	mov	x21, x1
   3b608: eb08013f     	cmp	x9, x8
   3b60c: 540000a2     	b.hs	0x3b620 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x174>
   3b610: 91004128     	add	x8, x9, #0x10
   3b614: a9005135     	stp	x21, x20, [x9]
   3b618: f9001268     	str	x8, [x19, #0x20]
   3b61c: 1400002a     	b	0x3b6c4 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x218>
   3b620: 91006260     	add	x0, x19, #0x18
   3b624: f940000a     	ldr	x10, [x0]
   3b628: cb0a0129     	sub	x9, x9, x10
   3b62c: 9344fd38     	asr	x24, x9, #4
   3b630: 91000709     	add	x9, x24, #0x1
   3b634: d37cfd2b     	lsr	x11, x9, #60
   3b638: b500054b     	cbnz	x11, 0x3b6e0 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x234>
   3b63c: cb0a0108     	sub	x8, x8, x10
   3b640: b27cebeb     	mov	x11, #0x7ffffffffffffff0 // =9223372036854775792
   3b644: 9343fd0a     	asr	x10, x8, #3
   3b648: eb09015f     	cmp	x10, x9
   3b64c: 9a8a3129     	csel	x9, x9, x10, lo
   3b650: eb0b011f     	cmp	x8, x11
   3b654: 92fe0008     	mov	x8, #0xfffffffffffffff  // =1152921504606846975
   3b658: 9a883128     	csel	x8, x9, x8, lo
   3b65c: d37ced17     	lsl	x23, x8, #4
   3b660: aa1703e0     	mov	x0, x23
   3b664: 94007607     	bl	0x58e80 <_Znwm@plt>
   3b668: a941a276     	ldp	x22, x8, [x19, #0x18]
   3b66c: 8b181009     	add	x9, x0, x24, lsl #4
   3b670: 8b170018     	add	x24, x0, x23
   3b674: 91004139     	add	x25, x9, #0x10
   3b678: a9005135     	stp	x21, x20, [x9]
   3b67c: cb160102     	sub	x2, x8, x22
   3b680: cb020137     	sub	x23, x9, x2
   3b684: f100045f     	cmp	x2, #0x1
   3b688: 5400008b     	b.lt	0x3b698 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x1ec>
   3b68c: aa1703e0     	mov	x0, x23
   3b690: aa1603e1     	mov	x1, x22
   3b694: 940075ef     	bl	0x58e50 <memcpy@plt>
   3b698: a901e677     	stp	x23, x25, [x19, #0x18]
   3b69c: f9001678     	str	x24, [x19, #0x28]
   3b6a0: b4000136     	cbz	x22, 0x3b6c4 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x218>
   3b6a4: aa1603e0     	mov	x0, x22
   3b6a8: f9400bf9     	ldr	x25, [sp, #0x10]
   3b6ac: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   3b6b0: a94357f6     	ldp	x22, x21, [sp, #0x30]
   3b6b4: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   3b6b8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   3b6bc: d50323bf     	autiasp
   3b6c0: 140075d4     	b	0x58e10 <_ZdlPv@plt>
   3b6c4: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   3b6c8: a94357f6     	ldp	x22, x21, [sp, #0x30]
   3b6cc: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   3b6d0: f9400bf9     	ldr	x25, [sp, #0x10]
   3b6d4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   3b6d8: d50323bf     	autiasp
   3b6dc: d65f03c0     	ret
   3b6e0: 94007820     	bl	0x59760 <_ZNKSt6__ndk120__vector_base_commonILb1EE20__throw_length_errorEv@plt>
   3b6e4: d503233f     	paciasp
   3b6e8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   3b6ec: f9000bf7     	str	x23, [sp, #0x10]
   3b6f0: 910003fd     	mov	x29, sp
   3b6f4: a90257f6     	stp	x22, x21, [sp, #0x20]
   3b6f8: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3b6fc: a940a408     	ldp	x8, x9, [x0, #0x8]
   3b700: aa0003f4     	mov	x20, x0
   3b704: aa0103f3     	mov	x19, x1
   3b708: eb09011f     	cmp	x8, x9
   3b70c: 54000080     	b.eq	0x3b71c <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x270>
   3b710: f8008513     	str	x19, [x8], #0x8
   3b714: f9000688     	str	x8, [x20, #0x8]
   3b718: 14000025     	b	0x3b7ac <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x300>
   3b71c: f9400281     	ldr	x1, [x20]
   3b720: cb010102     	sub	x2, x8, x1
   3b724: 9343fc55     	asr	x21, x2, #3
   3b728: 910006a8     	add	x8, x21, #0x1
   3b72c: d37dfd09     	lsr	x9, x8, #61
   3b730: b50004c9     	cbnz	x9, 0x3b7c8 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x31c>
   3b734: 9342fc49     	asr	x9, x2, #2
   3b738: b27defea     	mov	x10, #0x7ffffffffffffff8 // =9223372036854775800
   3b73c: eb08013f     	cmp	x9, x8
   3b740: 9a893108     	csel	x8, x8, x9, lo
   3b744: eb0a005f     	cmp	x2, x10
   3b748: 92fc0009     	mov	x9, #0x1fffffffffffffff // =2305843009213693951
   3b74c: 9a893116     	csel	x22, x8, x9, lo
   3b750: b40000f6     	cbz	x22, 0x3b76c <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x2c0>
   3b754: d37df2c0     	lsl	x0, x22, #3
   3b758: 940075ca     	bl	0x58e80 <_Znwm@plt>
   3b75c: a9402281     	ldp	x1, x8, [x20]
   3b760: cb010102     	sub	x2, x8, x1
   3b764: 9343fc48     	asr	x8, x2, #3
   3b768: 14000003     	b	0x3b774 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x2c8>
   3b76c: aa1f03e0     	mov	x0, xzr
   3b770: aa1503e8     	mov	x8, x21
   3b774: 8b150c17     	add	x23, x0, x21, lsl #3
   3b778: 8b160c16     	add	x22, x0, x22, lsl #3
   3b77c: cb080ef5     	sub	x21, x23, x8, lsl #3
   3b780: f100045f     	cmp	x2, #0x1
   3b784: f80086f3     	str	x19, [x23], #0x8
   3b788: 5400008b     	b.lt	0x3b798 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x2ec>
   3b78c: aa1503e0     	mov	x0, x21
   3b790: 940075b0     	bl	0x58e50 <memcpy@plt>
   3b794: f9400281     	ldr	x1, [x20]
   3b798: a9005e95     	stp	x21, x23, [x20]
   3b79c: f9000a96     	str	x22, [x20, #0x10]
   3b7a0: b4000061     	cbz	x1, 0x3b7ac <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x300>
   3b7a4: aa0103e0     	mov	x0, x1
   3b7a8: 9400759a     	bl	0x58e10 <_ZdlPv@plt>
   3b7ac: aa1303e0     	mov	x0, x19
   3b7b0: f9400bf7     	ldr	x23, [sp, #0x10]
   3b7b4: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3b7b8: a94257f6     	ldp	x22, x21, [sp, #0x20]
   3b7bc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   3b7c0: d50323bf     	autiasp
   3b7c4: 1400763f     	b	0x590c0 <_ZNSt6__ndk114__shared_count12__add_sharedEv@plt>
   3b7c8: aa1403e0     	mov	x0, x20
   3b7cc: 940077e5     	bl	0x59760 <_ZNKSt6__ndk120__vector_base_commonILb1EE20__throw_length_errorEv@plt>

000000000003b7d0 <std::__ndk1::__thread_struct::__thread_struct()>:
   3b7d0: d503233f     	paciasp
   3b7d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3b7d8: f9000bf3     	str	x19, [sp, #0x10]
   3b7dc: 910003fd     	mov	x29, sp
   3b7e0: aa0003f3     	mov	x19, x0
   3b7e4: 52800600     	mov	w0, #0x30               // =48
   3b7e8: 940075a6     	bl	0x58e80 <_Znwm@plt>
   3b7ec: 6f00e400     	movi	v0.2d, #0000000000000000
   3b7f0: f9000260     	str	x0, [x19]
   3b7f4: f9400bf3     	ldr	x19, [sp, #0x10]
   3b7f8: ad000000     	stp	q0, q0, [x0]
   3b7fc: 3d800800     	str	q0, [x0, #0x20]
   3b800: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3b804: d50323bf     	autiasp
   3b808: d65f03c0     	ret

000000000003b80c <std::__ndk1::__thread_struct::~__thread_struct()>:
   3b80c: d503233f     	paciasp
   3b810: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3b814: f9000bf3     	str	x19, [sp, #0x10]
   3b818: 910003fd     	mov	x29, sp
   3b81c: f9400013     	ldr	x19, [x0]
   3b820: b4000113     	cbz	x19, 0x3b840 <std::__ndk1::__thread_struct::~__thread_struct()+0x34>
   3b824: aa1303e0     	mov	x0, x19
   3b828: 97ffff2e     	bl	0x3b4e0 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x34>
   3b82c: aa1303e0     	mov	x0, x19
   3b830: f9400bf3     	ldr	x19, [sp, #0x10]
   3b834: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3b838: d50323bf     	autiasp
   3b83c: 14007575     	b	0x58e10 <_ZdlPv@plt>
   3b840: f9400bf3     	ldr	x19, [sp, #0x10]
   3b844: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3b848: d50323bf     	autiasp
   3b84c: d65f03c0     	ret

000000000003b850 <std::__ndk1::__thread_struct::notify_all_at_thread_exit(std::__ndk1::condition_variable*, std::__ndk1::mutex*)>:
   3b850: d503245f     	bti	c
   3b854: f9400000     	ldr	x0, [x0]
   3b858: 17ffff61     	b	0x3b5dc <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x130>

000000000003b85c <std::__ndk1::__thread_struct::__make_ready_at_thread_exit(std::__ndk1::__assoc_sub_state*)>:
   3b85c: d503245f     	bti	c
   3b860: f9400000     	ldr	x0, [x0]
   3b864: 17ffffa0     	b	0x3b6e4 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x238>
   3b868: d503245f     	bti	c
   3b86c: b4000220     	cbz	x0, 0x3b8b0 <std::__ndk1::__thread_struct::__make_ready_at_thread_exit(std::__ndk1::__assoc_sub_state*)+0x54>
   3b870: d503233f     	paciasp
   3b874: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3b878: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3b87c: 910003fd     	mov	x29, sp
   3b880: aa0003f3     	mov	x19, x0
   3b884: f9400014     	ldr	x20, [x0]
   3b888: b40000b4     	cbz	x20, 0x3b89c <std::__ndk1::__thread_struct::__make_ready_at_thread_exit(std::__ndk1::__assoc_sub_state*)+0x40>
   3b88c: aa1403e0     	mov	x0, x20
   3b890: 97ffff14     	bl	0x3b4e0 <std::__ndk1::__thread_specific_ptr<std::__ndk1::__thread_struct>::__thread_specific_ptr()+0x34>
   3b894: aa1403e0     	mov	x0, x20
   3b898: 9400755e     	bl	0x58e10 <_ZdlPv@plt>
   3b89c: aa1303e0     	mov	x0, x19
   3b8a0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3b8a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3b8a8: d50323bf     	autiasp
   3b8ac: 14007559     	b	0x58e10 <_ZdlPv@plt>
   3b8b0: d65f03c0     	ret
   3b8b4: d503245f     	bti	c
   3b8b8: 90ffff00     	adrp	x0, 0x1b000
   3b8bc: 911d0400     	add	x0, x0, #0x741
   3b8c0: d65f03c0     	ret
   3b8c4: d503233f     	paciasp
   3b8c8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3b8cc: f9000bf3     	str	x19, [sp, #0x10]
   3b8d0: 910003fd     	mov	x29, sp
   3b8d4: aa0803f3     	mov	x19, x8
   3b8d8: 7100103f     	cmp	w1, #0x4
   3b8dc: 54000368     	b.hi	0x3b948 <std::__ndk1::__thread_struct::__make_ready_at_thread_exit(std::__ndk1::__assoc_sub_state*)+0xec>
   3b8e0: 90ffff09     	adrp	x9, 0x1b000
   3b8e4: 2a0103e8     	mov	w8, w1
   3b8e8: 913e6129     	add	x9, x9, #0xf98
   3b8ec: 1000008a     	adr	x10, 0x3b8fc <std::__ndk1::__thread_struct::__make_ready_at_thread_exit(std::__ndk1::__assoc_sub_state*)+0xa0>
   3b8f0: 3868692b     	ldrb	w11, [x9, x8]
   3b8f4: 8b0b094a     	add	x10, x10, x11, lsl #2
   3b8f8: d61f0140     	br	x10
   3b8fc: d503249f     	bti	j
   3b900: 52800c00     	mov	w0, #0x60               // =96
   3b904: 9400755f     	bl	0x58e80 <_Znwm@plt>
   3b908: f0fffee9     	adrp	x9, 0x1a000
   3b90c: 90ffff08     	adrp	x8, 0x1b000
   3b910: 91031d29     	add	x9, x9, #0xc7
   3b914: f9000a60     	str	x0, [x19, #0x10]
   3b918: 3dc21900     	ldr	q0, [x8, #0x860]
   3b91c: ad410921     	ldp	q1, q2, [x9, #0x20]
   3b920: 3d800260     	str	q0, [x19]
   3b924: 3dc01120     	ldr	q0, [x9, #0x40]
   3b928: ad010801     	stp	q1, q2, [x0, #0x20]
   3b92c: f9402928     	ldr	x8, [x9, #0x50]
   3b930: 3d801000     	str	q0, [x0, #0x40]
   3b934: ad400121     	ldp	q1, q0, [x9]
   3b938: f9002808     	str	x8, [x0, #0x50]
   3b93c: 91016008     	add	x8, x0, #0x58
   3b940: ad000001     	stp	q1, q0, [x0]
   3b944: 1400003f     	b	0x3ba40 <std::__ndk1::__thread_struct::__make_ready_at_thread_exit(std::__ndk1::__assoc_sub_state*)+0x1e4>
   3b948: 52800400     	mov	w0, #0x20               // =32
   3b94c: 9400754d     	bl	0x58e80 <_Znwm@plt>
   3b950: 90ffff09     	adrp	x9, 0x1b000
   3b954: 90ffff08     	adrp	x8, 0x1b000
   3b958: 91140529     	add	x9, x9, #0x501
   3b95c: f9000a60     	str	x0, [x19, #0x10]
   3b960: 3dc24901     	ldr	q1, [x8, #0x920]
   3b964: 91007808     	add	x8, x0, #0x1e
   3b968: 3dc00120     	ldr	q0, [x9]
   3b96c: 3cc0e122     	ldur	q2, [x9, #0xe]
   3b970: 3d800261     	str	q1, [x19]
   3b974: 3d800000     	str	q0, [x0]
   3b978: 3c80e002     	stur	q2, [x0, #0xe]
   3b97c: 14000031     	b	0x3ba40 <std::__ndk1::__thread_struct::__make_ready_at_thread_exit(std::__ndk1::__assoc_sub_state*)+0x1e4>
   3b980: d503249f     	bti	j
   3b984: 52800a00     	mov	w0, #0x50               // =80
   3b988: 9400753e     	bl	0x58e80 <_Znwm@plt>
   3b98c: f0fffee9     	adrp	x9, 0x1a000
   3b990: 90ffff08     	adrp	x8, 0x1b000
   3b994: 910efd29     	add	x9, x9, #0x3bf
   3b998: f9000a60     	str	x0, [x19, #0x10]
   3b99c: 3dc23902     	ldr	q2, [x8, #0x8e0]
   3b9a0: ad410520     	ldp	q0, q1, [x9, #0x20]
   3b9a4: 3d800262     	str	q2, [x19]
   3b9a8: ad010400     	stp	q0, q1, [x0, #0x20]
   3b9ac: f9402128     	ldr	x8, [x9, #0x40]
   3b9b0: ad400121     	ldp	q1, q0, [x9]
   3b9b4: f9002008     	str	x8, [x0, #0x40]
   3b9b8: 91012008     	add	x8, x0, #0x48
   3b9bc: ad000001     	stp	q1, q0, [x0]
   3b9c0: 14000020     	b	0x3ba40 <std::__ndk1::__thread_struct::__make_ready_at_thread_exit(std::__ndk1::__assoc_sub_state*)+0x1e4>
   3b9c4: d503249f     	bti	j
   3b9c8: 52800600     	mov	w0, #0x30               // =48
   3b9cc: 9400752d     	bl	0x58e80 <_Znwm@plt>
   3b9d0: d0fffee9     	adrp	x9, 0x19000
   3b9d4: 90ffff08     	adrp	x8, 0x1b000
   3b9d8: 9137fd29     	add	x9, x9, #0xdff
   3b9dc: f9000a60     	str	x0, [x19, #0x10]
   3b9e0: 3dc1f902     	ldr	q2, [x8, #0x7e0]
   3b9e4: 9100b808     	add	x8, x0, #0x2e
   3b9e8: ad400520     	ldp	q0, q1, [x9]
   3b9ec: 3d800262     	str	q2, [x19]
   3b9f0: 3cc1e123     	ldur	q3, [x9, #0x1e]
   3b9f4: ad000400     	stp	q0, q1, [x0]
   3b9f8: 3c81e003     	stur	q3, [x0, #0x1e]
   3b9fc: 14000011     	b	0x3ba40 <std::__ndk1::__thread_struct::__make_ready_at_thread_exit(std::__ndk1::__assoc_sub_state*)+0x1e4>
   3ba00: d503249f     	bti	j
   3ba04: 52800a00     	mov	w0, #0x50               // =80
   3ba08: 9400751e     	bl	0x58e80 <_Znwm@plt>
   3ba0c: 90ffff09     	adrp	x9, 0x1b000
   3ba10: 90ffff08     	adrp	x8, 0x1b000
   3ba14: 91092d29     	add	x9, x9, #0x24b
   3ba18: f9000a60     	str	x0, [x19, #0x10]
   3ba1c: 3dc26102     	ldr	q2, [x8, #0x980]
   3ba20: 528005c8     	mov	w8, #0x2e               // =46
   3ba24: ad400520     	ldp	q0, q1, [x9]
   3ba28: 3d800262     	str	q2, [x19]
   3ba2c: 39010008     	strb	w8, [x0, #0x40]
   3ba30: 91010408     	add	x8, x0, #0x41
   3ba34: ad000400     	stp	q0, q1, [x0]
   3ba38: ad410520     	ldp	q0, q1, [x9, #0x20]
   3ba3c: ad010400     	stp	q0, q1, [x0, #0x20]
   3ba40: f9400bf3     	ldr	x19, [sp, #0x10]
   3ba44: 3900011f     	strb	wzr, [x8]
   3ba48: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3ba4c: d50323bf     	autiasp
   3ba50: d65f03c0     	ret

000000000003ba54 <std::__ndk1::future_category()>:
   3ba54: d503233f     	paciasp
   3ba58: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3ba5c: f9000bf3     	str	x19, [sp, #0x10]
   3ba60: 910003fd     	mov	x29, sp
   3ba64: f0000148     	adrp	x8, 0x66000
   3ba68: 9115e108     	add	x8, x8, #0x578
   3ba6c: 08dffd08     	ldarb	w8, [x8]
   3ba70: 360000e8     	tbz	w8, #0x0, 0x3ba8c <std::__ndk1::future_category()+0x38>
   3ba74: f9400bf3     	ldr	x19, [sp, #0x10]
   3ba78: f0000140     	adrp	x0, 0x66000
   3ba7c: 9115c000     	add	x0, x0, #0x570
   3ba80: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3ba84: d50323bf     	autiasp
   3ba88: d65f03c0     	ret
   3ba8c: f0000140     	adrp	x0, 0x66000
   3ba90: 9115e000     	add	x0, x0, #0x578
   3ba94: 94007697     	bl	0x594f0 <__cxa_guard_acquire@plt>
   3ba98: 34fffee0     	cbz	w0, 0x3ba74 <std::__ndk1::future_category()+0x20>
   3ba9c: f0000153     	adrp	x19, 0x66000
   3baa0: 9115c273     	add	x19, x19, #0x570
   3baa4: aa1303e0     	mov	x0, x19
   3baa8: 94007672     	bl	0x59470 <_ZNSt6__ndk114error_categoryC2Ev@plt>
   3baac: f0000108     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3bab0: d0000120     	adrp	x0, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3bab4: 9105a108     	add	x8, x8, #0x168
   3bab8: d0000102     	adrp	x2, 0x5d000 <pthread_once@plt+0x3620>
   3babc: 9127c042     	add	x2, x2, #0x9f0
   3bac0: aa1303e1     	mov	x1, x19
   3bac4: f9000268     	str	x8, [x19]
   3bac8: f9430400     	ldr	x0, [x0, #0x608]
   3bacc: 940074c5     	bl	0x58de0 <__cxa_atexit@plt>
   3bad0: f0000140     	adrp	x0, 0x66000
   3bad4: 9115e000     	add	x0, x0, #0x578
   3bad8: 9400768a     	bl	0x59500 <__cxa_guard_release@plt>
   3badc: 17ffffe6     	b	0x3ba74 <std::__ndk1::future_category()+0x20>

000000000003bae0 <std::__ndk1::future_error::future_error(std::__ndk1::error_code)>:
   3bae0: d503233f     	paciasp
   3bae4: d10143ff     	sub	sp, sp, #0x50
   3bae8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3baec: 9100c3fd     	add	x29, sp, #0x30
   3baf0: a9044ff4     	stp	x20, x19, [sp, #0x40]
   3baf4: d53bd054     	mrs	x20, TPIDR_EL0
   3baf8: aa0003f3     	mov	x19, x0
   3bafc: f9401688     	ldr	x8, [x20, #0x28]
   3bb00: 910063e0     	add	x0, sp, #0x18
   3bb04: f81f83a8     	stur	x8, [x29, #-0x8]
   3bb08: 910003e8     	mov	x8, sp
   3bb0c: a9018be1     	stp	x1, x2, [sp, #0x18]
   3bb10: 9400765c     	bl	0x59480 <_ZNKSt6__ndk110error_code7messageEv@plt>
   3bb14: 910003e1     	mov	x1, sp
   3bb18: aa1303e0     	mov	x0, x19
   3bb1c: 940075fd     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   3bb20: 394003e8     	ldrb	w8, [sp]
   3bb24: 36000068     	tbz	w8, #0x0, 0x3bb30 <std::__ndk1::future_error::future_error(std::__ndk1::error_code)+0x50>
   3bb28: f9400be0     	ldr	x0, [sp, #0x10]
   3bb2c: 940074b9     	bl	0x58e10 <_ZdlPv@plt>
   3bb30: d0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3bb34: f942dd08     	ldr	x8, [x8, #0x5b8]
   3bb38: 3cc183e0     	ldur	q0, [sp, #0x18]
   3bb3c: 91004108     	add	x8, x8, #0x10
   3bb40: 3d800660     	str	q0, [x19, #0x10]
   3bb44: f9000268     	str	x8, [x19]
   3bb48: f9401688     	ldr	x8, [x20, #0x28]
   3bb4c: f85f83a9     	ldur	x9, [x29, #-0x8]
   3bb50: eb09011f     	cmp	x8, x9
   3bb54: 540000c1     	b.ne	0x3bb6c <std::__ndk1::future_error::future_error(std::__ndk1::error_code)+0x8c>
   3bb58: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   3bb5c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3bb60: 910143ff     	add	sp, sp, #0x50
   3bb64: d50323bf     	autiasp
   3bb68: d65f03c0     	ret
   3bb6c: 940074b1     	bl	0x58e30 <__stack_chk_fail@plt>
   3bb70: 394003e8     	ldrb	w8, [sp]
   3bb74: aa0003f3     	mov	x19, x0
   3bb78: 36000068     	tbz	w8, #0x0, 0x3bb84 <std::__ndk1::future_error::future_error(std::__ndk1::error_code)+0xa4>
   3bb7c: f9400be0     	ldr	x0, [sp, #0x10]
   3bb80: 940074a4     	bl	0x58e10 <_ZdlPv@plt>
   3bb84: aa1303e0     	mov	x0, x19
   3bb88: 94006454     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003bb8c <std::__ndk1::future_error::~future_error()>:
   3bb8c: d503245f     	bti	c
   3bb90: 140076fc     	b	0x59780 <_ZNSt11logic_errorD2Ev@plt>

000000000003bb94 <std::__ndk1::future_error::~future_error()>:
   3bb94: d503233f     	paciasp
   3bb98: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3bb9c: f9000bf3     	str	x19, [sp, #0x10]
   3bba0: 910003fd     	mov	x29, sp
   3bba4: aa0003f3     	mov	x19, x0
   3bba8: 940076f6     	bl	0x59780 <_ZNSt11logic_errorD2Ev@plt>
   3bbac: aa1303e0     	mov	x0, x19
   3bbb0: f9400bf3     	ldr	x19, [sp, #0x10]
   3bbb4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3bbb8: d50323bf     	autiasp
   3bbbc: 14007495     	b	0x58e10 <_ZdlPv@plt>

000000000003bbc0 <std::__ndk1::__assoc_sub_state::__on_zero_shared()>:
   3bbc0: d503245f     	bti	c
   3bbc4: f9400008     	ldr	x8, [x0]
   3bbc8: f9400510     	ldr	x16, [x8, #0x8]
   3bbcc: d61f0200     	br	x16

000000000003bbd0 <std::__ndk1::__assoc_sub_state::set_value()>:
   3bbd0: d503233f     	paciasp
   3bbd4: d10103ff     	sub	sp, sp, #0x40
   3bbd8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3bbdc: 910043fd     	add	x29, sp, #0x10
   3bbe0: a90257f6     	stp	x22, x21, [sp, #0x20]
   3bbe4: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3bbe8: d53bd055     	mrs	x21, TPIDR_EL0
   3bbec: 91006013     	add	x19, x0, #0x18
   3bbf0: aa0003f4     	mov	x20, x0
   3bbf4: f94016a8     	ldr	x8, [x21, #0x28]
   3bbf8: aa1303e0     	mov	x0, x19
   3bbfc: f90007e8     	str	x8, [sp, #0x8]
   3bc00: 940074c0     	bl	0x58f00 <_ZNSt6__ndk15mutex4lockEv@plt>
   3bc04: 3941c288     	ldrb	w8, [x20, #0x70]
   3bc08: 37000308     	tbnz	w8, #0x0, 0x3bc68 <std::__ndk1::__assoc_sub_state::set_value()+0x98>
   3bc0c: 910003e0     	mov	x0, sp
   3bc10: f9400a96     	ldr	x22, [x20, #0x10]
   3bc14: f90003ff     	str	xzr, [sp]
   3bc18: 940074fe     	bl	0x59010 <_ZNSt13exception_ptrD1Ev@plt>
   3bc1c: b5000276     	cbnz	x22, 0x3bc68 <std::__ndk1::__assoc_sub_state::set_value()+0x98>
   3bc20: b9407288     	ldr	w8, [x20, #0x70]
   3bc24: 528000a9     	mov	w9, #0x5                // =5
   3bc28: 91010280     	add	x0, x20, #0x40
   3bc2c: 2a090108     	orr	w8, w8, w9
   3bc30: b9007288     	str	w8, [x20, #0x70]
   3bc34: 940074df     	bl	0x58fb0 <_ZNSt6__ndk118condition_variable10notify_allEv@plt>
   3bc38: aa1303e0     	mov	x0, x19
   3bc3c: 940074b5     	bl	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3bc40: f94016a8     	ldr	x8, [x21, #0x28]
   3bc44: f94007e9     	ldr	x9, [sp, #0x8]
   3bc48: eb09011f     	cmp	x8, x9
   3bc4c: 54000121     	b.ne	0x3bc70 <std::__ndk1::__assoc_sub_state::set_value()+0xa0>
   3bc50: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3bc54: a94257f6     	ldp	x22, x21, [sp, #0x20]
   3bc58: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3bc5c: 910103ff     	add	sp, sp, #0x40
   3bc60: d50323bf     	autiasp
   3bc64: d65f03c0     	ret
   3bc68: 52800040     	mov	w0, #0x2                // =2
   3bc6c: 94000007     	bl	0x3bc88 <std::__ndk1::__assoc_sub_state::set_value()+0xb8>
   3bc70: 94007470     	bl	0x58e30 <__stack_chk_fail@plt>
   3bc74: aa0003f4     	mov	x20, x0
   3bc78: aa1303e0     	mov	x0, x19
   3bc7c: 940074a5     	bl	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3bc80: aa1403e0     	mov	x0, x20
   3bc84: 94006415     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   3bc88: d503233f     	paciasp
   3bc8c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   3bc90: f9000bf5     	str	x21, [sp, #0x10]
   3bc94: 910003fd     	mov	x29, sp
   3bc98: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3bc9c: 2a0003f4     	mov	w20, w0
   3bca0: 52800400     	mov	w0, #0x20               // =32
   3bca4: 94007573     	bl	0x59270 <__cxa_allocate_exception@plt>
   3bca8: f0000148     	adrp	x8, 0x66000
   3bcac: aa0003f3     	mov	x19, x0
   3bcb0: 9115e108     	add	x8, x8, #0x578
   3bcb4: 08dffd08     	ldarb	w8, [x8]
   3bcb8: 36000188     	tbz	w8, #0x0, 0x3bce8 <std::__ndk1::__assoc_sub_state::set_value()+0x118>
   3bcbc: 2a1403e1     	mov	w1, w20
   3bcc0: f0000142     	adrp	x2, 0x66000
   3bcc4: 9115c042     	add	x2, x2, #0x570
   3bcc8: aa1303e0     	mov	x0, x19
   3bccc: 940074d9     	bl	0x59030 <_ZNSt6__ndk112future_errorC2ENS_10error_codeE@plt>
   3bcd0: d0000121     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3bcd4: d0000122     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3bcd8: aa1303e0     	mov	x0, x19
   3bcdc: f942e421     	ldr	x1, [x1, #0x5c8]
   3bce0: f942e042     	ldr	x2, [x2, #0x5c0]
   3bce4: 9400756b     	bl	0x59290 <__cxa_throw@plt>
   3bce8: f0000140     	adrp	x0, 0x66000
   3bcec: 9115e000     	add	x0, x0, #0x578
   3bcf0: 94007600     	bl	0x594f0 <__cxa_guard_acquire@plt>
   3bcf4: 34fffe40     	cbz	w0, 0x3bcbc <std::__ndk1::__assoc_sub_state::set_value()+0xec>
   3bcf8: f0000155     	adrp	x21, 0x66000
   3bcfc: 9115c2b5     	add	x21, x21, #0x570
   3bd00: aa1503e0     	mov	x0, x21
   3bd04: 940075db     	bl	0x59470 <_ZNSt6__ndk114error_categoryC2Ev@plt>
   3bd08: f0000108     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3bd0c: d0000120     	adrp	x0, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3bd10: 9105a108     	add	x8, x8, #0x168
   3bd14: d0000102     	adrp	x2, 0x5d000 <pthread_once@plt+0x3620>
   3bd18: 9127c042     	add	x2, x2, #0x9f0
   3bd1c: aa1503e1     	mov	x1, x21
   3bd20: f90002a8     	str	x8, [x21]
   3bd24: f9430400     	ldr	x0, [x0, #0x608]
   3bd28: 9400742e     	bl	0x58de0 <__cxa_atexit@plt>
   3bd2c: f0000140     	adrp	x0, 0x66000
   3bd30: 9115e000     	add	x0, x0, #0x578
   3bd34: 940075f3     	bl	0x59500 <__cxa_guard_release@plt>
   3bd38: 17ffffe1     	b	0x3bcbc <std::__ndk1::__assoc_sub_state::set_value()+0xec>
   3bd3c: aa0003f4     	mov	x20, x0
   3bd40: aa1303e0     	mov	x0, x19
   3bd44: 940075f7     	bl	0x59520 <__cxa_free_exception@plt>
   3bd48: aa1403e0     	mov	x0, x20
   3bd4c: 940063e3     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003bd50 <std::__ndk1::__assoc_sub_state::set_value_at_thread_exit()>:
   3bd50: d503233f     	paciasp
   3bd54: d10103ff     	sub	sp, sp, #0x40
   3bd58: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3bd5c: 910043fd     	add	x29, sp, #0x10
   3bd60: a90257f6     	stp	x22, x21, [sp, #0x20]
   3bd64: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3bd68: d53bd055     	mrs	x21, TPIDR_EL0
   3bd6c: 91006013     	add	x19, x0, #0x18
   3bd70: aa0003f4     	mov	x20, x0
   3bd74: f94016a8     	ldr	x8, [x21, #0x28]
   3bd78: aa1303e0     	mov	x0, x19
   3bd7c: f90007e8     	str	x8, [sp, #0x8]
   3bd80: 94007460     	bl	0x58f00 <_ZNSt6__ndk15mutex4lockEv@plt>
   3bd84: 3941c288     	ldrb	w8, [x20, #0x70]
   3bd88: 37000348     	tbnz	w8, #0x0, 0x3bdf0 <std::__ndk1::__assoc_sub_state::set_value_at_thread_exit()+0xa0>
   3bd8c: 910003e0     	mov	x0, sp
   3bd90: f9400a96     	ldr	x22, [x20, #0x10]
   3bd94: f90003ff     	str	xzr, [sp]
   3bd98: 9400749e     	bl	0x59010 <_ZNSt13exception_ptrD1Ev@plt>
   3bd9c: b50002b6     	cbnz	x22, 0x3bdf0 <std::__ndk1::__assoc_sub_state::set_value_at_thread_exit()+0xa0>
   3bda0: b9407288     	ldr	w8, [x20, #0x70]
   3bda4: 32000108     	orr	w8, w8, #0x1
   3bda8: b9007288     	str	w8, [x20, #0x70]
   3bdac: 9400751d     	bl	0x59220 <_ZNSt6__ndk119__thread_local_dataEv@plt>
   3bdb0: b9400000     	ldr	w0, [x0]
   3bdb4: 9400751f     	bl	0x59230 <pthread_getspecific@plt>
   3bdb8: aa1403e1     	mov	x1, x20
   3bdbc: 9400766d     	bl	0x59770 <_ZNSt6__ndk115__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE@plt>
   3bdc0: aa1303e0     	mov	x0, x19
   3bdc4: 94007453     	bl	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3bdc8: f94016a8     	ldr	x8, [x21, #0x28]
   3bdcc: f94007e9     	ldr	x9, [sp, #0x8]
   3bdd0: eb09011f     	cmp	x8, x9
   3bdd4: 54000121     	b.ne	0x3bdf8 <std::__ndk1::__assoc_sub_state::set_value_at_thread_exit()+0xa8>
   3bdd8: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3bddc: a94257f6     	ldp	x22, x21, [sp, #0x20]
   3bde0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3bde4: 910103ff     	add	sp, sp, #0x40
   3bde8: d50323bf     	autiasp
   3bdec: d65f03c0     	ret
   3bdf0: 52800040     	mov	w0, #0x2                // =2
   3bdf4: 97ffffa5     	bl	0x3bc88 <std::__ndk1::__assoc_sub_state::set_value()+0xb8>
   3bdf8: 9400740e     	bl	0x58e30 <__stack_chk_fail@plt>
   3bdfc: aa0003f4     	mov	x20, x0
   3be00: aa1303e0     	mov	x0, x19
   3be04: 94007443     	bl	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3be08: aa1403e0     	mov	x0, x20
   3be0c: 940063b3     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003be10 <std::__ndk1::__assoc_sub_state::set_exception(std::exception_ptr)>:
   3be10: d503233f     	paciasp
   3be14: d10143ff     	sub	sp, sp, #0x50
   3be18: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3be1c: 910043fd     	add	x29, sp, #0x10
   3be20: f90013f7     	str	x23, [sp, #0x20]
   3be24: a90357f6     	stp	x22, x21, [sp, #0x30]
   3be28: a9044ff4     	stp	x20, x19, [sp, #0x40]
   3be2c: d53bd056     	mrs	x22, TPIDR_EL0
   3be30: 91006013     	add	x19, x0, #0x18
   3be34: aa0003f4     	mov	x20, x0
   3be38: f94016c8     	ldr	x8, [x22, #0x28]
   3be3c: aa1303e0     	mov	x0, x19
   3be40: aa0103f5     	mov	x21, x1
   3be44: f90007e8     	str	x8, [sp, #0x8]
   3be48: 9400742e     	bl	0x58f00 <_ZNSt6__ndk15mutex4lockEv@plt>
   3be4c: 3941c288     	ldrb	w8, [x20, #0x70]
   3be50: 37000368     	tbnz	w8, #0x0, 0x3bebc <std::__ndk1::__assoc_sub_state::set_exception(std::exception_ptr)+0xac>
   3be54: 910003e0     	mov	x0, sp
   3be58: f9400a97     	ldr	x23, [x20, #0x10]
   3be5c: f90003ff     	str	xzr, [sp]
   3be60: 9400746c     	bl	0x59010 <_ZNSt13exception_ptrD1Ev@plt>
   3be64: b50002d7     	cbnz	x23, 0x3bebc <std::__ndk1::__assoc_sub_state::set_exception(std::exception_ptr)+0xac>
   3be68: 91004280     	add	x0, x20, #0x10
   3be6c: aa1503e1     	mov	x1, x21
   3be70: 9400745c     	bl	0x58fe0 <_ZNSt13exception_ptraSERKS_@plt>
   3be74: b9407288     	ldr	w8, [x20, #0x70]
   3be78: 91010280     	add	x0, x20, #0x40
   3be7c: 321e0108     	orr	w8, w8, #0x4
   3be80: b9007288     	str	w8, [x20, #0x70]
   3be84: 9400744b     	bl	0x58fb0 <_ZNSt6__ndk118condition_variable10notify_allEv@plt>
   3be88: aa1303e0     	mov	x0, x19
   3be8c: 94007421     	bl	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3be90: f94016c8     	ldr	x8, [x22, #0x28]
   3be94: f94007e9     	ldr	x9, [sp, #0x8]
   3be98: eb09011f     	cmp	x8, x9
   3be9c: 54000141     	b.ne	0x3bec4 <std::__ndk1::__assoc_sub_state::set_exception(std::exception_ptr)+0xb4>
   3bea0: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   3bea4: a94357f6     	ldp	x22, x21, [sp, #0x30]
   3bea8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3beac: f94013f7     	ldr	x23, [sp, #0x20]
   3beb0: 910143ff     	add	sp, sp, #0x50
   3beb4: d50323bf     	autiasp
   3beb8: d65f03c0     	ret
   3bebc: 52800040     	mov	w0, #0x2                // =2
   3bec0: 97ffff72     	bl	0x3bc88 <std::__ndk1::__assoc_sub_state::set_value()+0xb8>
   3bec4: 940073db     	bl	0x58e30 <__stack_chk_fail@plt>
   3bec8: aa0003f4     	mov	x20, x0
   3becc: aa1303e0     	mov	x0, x19
   3bed0: 94007410     	bl	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3bed4: aa1403e0     	mov	x0, x20
   3bed8: 94006380     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003bedc <std::__ndk1::__assoc_sub_state::set_exception_at_thread_exit(std::exception_ptr)>:
   3bedc: d503233f     	paciasp
   3bee0: d10143ff     	sub	sp, sp, #0x50
   3bee4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3bee8: 910043fd     	add	x29, sp, #0x10
   3beec: f90013f7     	str	x23, [sp, #0x20]
   3bef0: a90357f6     	stp	x22, x21, [sp, #0x30]
   3bef4: a9044ff4     	stp	x20, x19, [sp, #0x40]
   3bef8: d53bd056     	mrs	x22, TPIDR_EL0
   3befc: 91006013     	add	x19, x0, #0x18
   3bf00: aa0003f4     	mov	x20, x0
   3bf04: f94016c8     	ldr	x8, [x22, #0x28]
   3bf08: aa1303e0     	mov	x0, x19
   3bf0c: aa0103f5     	mov	x21, x1
   3bf10: f90007e8     	str	x8, [sp, #0x8]
   3bf14: 940073fb     	bl	0x58f00 <_ZNSt6__ndk15mutex4lockEv@plt>
   3bf18: 3941c288     	ldrb	w8, [x20, #0x70]
   3bf1c: 37000368     	tbnz	w8, #0x0, 0x3bf88 <std::__ndk1::__assoc_sub_state::set_exception_at_thread_exit(std::exception_ptr)+0xac>
   3bf20: 910003e0     	mov	x0, sp
   3bf24: f9400a97     	ldr	x23, [x20, #0x10]
   3bf28: f90003ff     	str	xzr, [sp]
   3bf2c: 94007439     	bl	0x59010 <_ZNSt13exception_ptrD1Ev@plt>
   3bf30: b50002d7     	cbnz	x23, 0x3bf88 <std::__ndk1::__assoc_sub_state::set_exception_at_thread_exit(std::exception_ptr)+0xac>
   3bf34: 91004280     	add	x0, x20, #0x10
   3bf38: aa1503e1     	mov	x1, x21
   3bf3c: 94007429     	bl	0x58fe0 <_ZNSt13exception_ptraSERKS_@plt>
   3bf40: 940074b8     	bl	0x59220 <_ZNSt6__ndk119__thread_local_dataEv@plt>
   3bf44: b9400000     	ldr	w0, [x0]
   3bf48: 940074ba     	bl	0x59230 <pthread_getspecific@plt>
   3bf4c: aa1403e1     	mov	x1, x20
   3bf50: 94007608     	bl	0x59770 <_ZNSt6__ndk115__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE@plt>
   3bf54: aa1303e0     	mov	x0, x19
   3bf58: 940073ee     	bl	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3bf5c: f94016c8     	ldr	x8, [x22, #0x28]
   3bf60: f94007e9     	ldr	x9, [sp, #0x8]
   3bf64: eb09011f     	cmp	x8, x9
   3bf68: 54000141     	b.ne	0x3bf90 <std::__ndk1::__assoc_sub_state::set_exception_at_thread_exit(std::exception_ptr)+0xb4>
   3bf6c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   3bf70: a94357f6     	ldp	x22, x21, [sp, #0x30]
   3bf74: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3bf78: f94013f7     	ldr	x23, [sp, #0x20]
   3bf7c: 910143ff     	add	sp, sp, #0x50
   3bf80: d50323bf     	autiasp
   3bf84: d65f03c0     	ret
   3bf88: 52800040     	mov	w0, #0x2                // =2
   3bf8c: 97ffff3f     	bl	0x3bc88 <std::__ndk1::__assoc_sub_state::set_value()+0xb8>
   3bf90: 940073a8     	bl	0x58e30 <__stack_chk_fail@plt>
   3bf94: aa0003f4     	mov	x20, x0
   3bf98: aa1303e0     	mov	x0, x19
   3bf9c: 940073dd     	bl	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3bfa0: aa1403e0     	mov	x0, x20
   3bfa4: 9400634d     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003bfa8 <std::__ndk1::__assoc_sub_state::__make_ready()>:
   3bfa8: d503233f     	paciasp
   3bfac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3bfb0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3bfb4: 910003fd     	mov	x29, sp
   3bfb8: 91006014     	add	x20, x0, #0x18
   3bfbc: aa0003f3     	mov	x19, x0
   3bfc0: aa1403e0     	mov	x0, x20
   3bfc4: 940073cf     	bl	0x58f00 <_ZNSt6__ndk15mutex4lockEv@plt>
   3bfc8: b9407268     	ldr	w8, [x19, #0x70]
   3bfcc: 91010260     	add	x0, x19, #0x40
   3bfd0: 321e0108     	orr	w8, w8, #0x4
   3bfd4: b9007268     	str	w8, [x19, #0x70]
   3bfd8: 940073f6     	bl	0x58fb0 <_ZNSt6__ndk118condition_variable10notify_allEv@plt>
   3bfdc: aa1403e0     	mov	x0, x20
   3bfe0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3bfe4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3bfe8: d50323bf     	autiasp
   3bfec: 140073c9     	b	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>

000000000003bff0 <std::__ndk1::__assoc_sub_state::copy()>:
   3bff0: d503233f     	paciasp
   3bff4: d10183ff     	sub	sp, sp, #0x60
   3bff8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3bffc: 9100c3fd     	add	x29, sp, #0x30
   3c000: f90023f5     	str	x21, [sp, #0x40]
   3c004: a9054ff4     	stp	x20, x19, [sp, #0x50]
   3c008: d53bd055     	mrs	x21, TPIDR_EL0
   3c00c: 91006014     	add	x20, x0, #0x18
   3c010: aa0003f3     	mov	x19, x0
   3c014: f94016a8     	ldr	x8, [x21, #0x28]
   3c018: 52800029     	mov	w9, #0x1                // =1
   3c01c: aa1403e0     	mov	x0, x20
   3c020: f81f83a8     	stur	x8, [x29, #-0x8]
   3c024: f9000ff4     	str	x20, [sp, #0x18]
   3c028: 390083e9     	strb	w9, [sp, #0x20]
   3c02c: 940073b5     	bl	0x58f00 <_ZNSt6__ndk15mutex4lockEv@plt>
   3c030: b9407268     	ldr	w8, [x19, #0x70]
   3c034: 37100248     	tbnz	w8, #0x2, 0x3c07c <std::__ndk1::__assoc_sub_state::copy()+0x8c>
   3c038: 37180108     	tbnz	w8, #0x3, 0x3c058 <std::__ndk1::__assoc_sub_state::copy()+0x68>
   3c03c: 91010274     	add	x20, x19, #0x40
   3c040: 910063e1     	add	x1, sp, #0x18
   3c044: aa1403e0     	mov	x0, x20
   3c048: 940073de     	bl	0x58fc0 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt>
   3c04c: 3941c268     	ldrb	w8, [x19, #0x70]
   3c050: 3617ff88     	tbz	w8, #0x2, 0x3c040 <std::__ndk1::__assoc_sub_state::copy()+0x50>
   3c054: 1400000a     	b	0x3c07c <std::__ndk1::__assoc_sub_state::copy()+0x8c>
   3c058: 121c7908     	and	w8, w8, #0xfffffff7
   3c05c: aa1403e0     	mov	x0, x20
   3c060: b9007268     	str	w8, [x19, #0x70]
   3c064: 940073ab     	bl	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3c068: f9400268     	ldr	x8, [x19]
   3c06c: aa1303e0     	mov	x0, x19
   3c070: 390083ff     	strb	wzr, [sp, #0x20]
   3c074: f9400d08     	ldr	x8, [x8, #0x18]
   3c078: d63f0100     	blr	x8
   3c07c: 910043e0     	add	x0, sp, #0x10
   3c080: f9000bff     	str	xzr, [sp, #0x10]
   3c084: f8410e74     	ldr	x20, [x19, #0x10]!
   3c088: 940073e2     	bl	0x59010 <_ZNSt13exception_ptrD1Ev@plt>
   3c08c: b50001f4     	cbnz	x20, 0x3c0c8 <std::__ndk1::__assoc_sub_state::copy()+0xd8>
   3c090: 394083e8     	ldrb	w8, [sp, #0x20]
   3c094: 34000068     	cbz	w8, 0x3c0a0 <std::__ndk1::__assoc_sub_state::copy()+0xb0>
   3c098: f9400fe0     	ldr	x0, [sp, #0x18]
   3c09c: 9400739d     	bl	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3c0a0: f94016a8     	ldr	x8, [x21, #0x28]
   3c0a4: f85f83a9     	ldur	x9, [x29, #-0x8]
   3c0a8: eb09011f     	cmp	x8, x9
   3c0ac: 54000181     	b.ne	0x3c0dc <std::__ndk1::__assoc_sub_state::copy()+0xec>
   3c0b0: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   3c0b4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3c0b8: f94023f5     	ldr	x21, [sp, #0x40]
   3c0bc: 910183ff     	add	sp, sp, #0x60
   3c0c0: d50323bf     	autiasp
   3c0c4: d65f03c0     	ret
   3c0c8: 910023e0     	add	x0, sp, #0x8
   3c0cc: aa1303e1     	mov	x1, x19
   3c0d0: 940073d4     	bl	0x59020 <_ZNSt13exception_ptrC1ERKS_@plt>
   3c0d4: 910023e0     	add	x0, sp, #0x8
   3c0d8: 940073ca     	bl	0x59000 <_ZSt17rethrow_exceptionSt13exception_ptr@plt>
   3c0dc: 94007355     	bl	0x58e30 <__stack_chk_fail@plt>
   3c0e0: aa0003f3     	mov	x19, x0
   3c0e4: 910023e0     	add	x0, sp, #0x8
   3c0e8: 940073ca     	bl	0x59010 <_ZNSt13exception_ptrD1Ev@plt>
   3c0ec: 394083e8     	ldrb	w8, [sp, #0x20]
   3c0f0: 34000068     	cbz	w8, 0x3c0fc <std::__ndk1::__assoc_sub_state::copy()+0x10c>
   3c0f4: f9400fe0     	ldr	x0, [sp, #0x18]
   3c0f8: 94007386     	bl	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3c0fc: aa1303e0     	mov	x0, x19
   3c100: 940062f6     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003c104 <std::__ndk1::__assoc_sub_state::__sub_wait(std::__ndk1::unique_lock<std::__ndk1::mutex>&)>:
   3c104: d503233f     	paciasp
   3c108: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   3c10c: f9000bf5     	str	x21, [sp, #0x10]
   3c110: 910003fd     	mov	x29, sp
   3c114: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3c118: b9407008     	ldr	w8, [x0, #0x70]
   3c11c: 37100148     	tbnz	w8, #0x2, 0x3c144 <std::__ndk1::__assoc_sub_state::__sub_wait(std::__ndk1::unique_lock<std::__ndk1::mutex>&)+0x40>
   3c120: aa0003f3     	mov	x19, x0
   3c124: aa0103f4     	mov	x20, x1
   3c128: 37180188     	tbnz	w8, #0x3, 0x3c158 <std::__ndk1::__assoc_sub_state::__sub_wait(std::__ndk1::unique_lock<std::__ndk1::mutex>&)+0x54>
   3c12c: 91010275     	add	x21, x19, #0x40
   3c130: aa1503e0     	mov	x0, x21
   3c134: aa1403e1     	mov	x1, x20
   3c138: 940073a2     	bl	0x58fc0 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt>
   3c13c: 3941c268     	ldrb	w8, [x19, #0x70]
   3c140: 3617ff88     	tbz	w8, #0x2, 0x3c130 <std::__ndk1::__assoc_sub_state::__sub_wait(std::__ndk1::unique_lock<std::__ndk1::mutex>&)+0x2c>
   3c144: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3c148: f9400bf5     	ldr	x21, [sp, #0x10]
   3c14c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3c150: d50323bf     	autiasp
   3c154: d65f03c0     	ret
   3c158: 121c7908     	and	w8, w8, #0xfffffff7
   3c15c: 39402289     	ldrb	w9, [x20, #0x8]
   3c160: b9007268     	str	w8, [x19, #0x70]
   3c164: 34000189     	cbz	w9, 0x3c194 <std::__ndk1::__assoc_sub_state::__sub_wait(std::__ndk1::unique_lock<std::__ndk1::mutex>&)+0x90>
   3c168: f9400280     	ldr	x0, [x20]
   3c16c: 94007369     	bl	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3c170: f9400268     	ldr	x8, [x19]
   3c174: 3900229f     	strb	wzr, [x20, #0x8]
   3c178: aa1303e0     	mov	x0, x19
   3c17c: f9400bf5     	ldr	x21, [sp, #0x10]
   3c180: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3c184: f9400d10     	ldr	x16, [x8, #0x18]
   3c188: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3c18c: d50323bf     	autiasp
   3c190: d61f0200     	br	x16
   3c194: f0fffee1     	adrp	x1, 0x1b000
   3c198: 52800020     	mov	w0, #0x1                // =1
   3c19c: 91148021     	add	x1, x1, #0x520
   3c1a0: 940073d4     	bl	0x590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>

000000000003c1a4 <std::__ndk1::__assoc_sub_state::wait()>:
   3c1a4: d503233f     	paciasp
   3c1a8: d10143ff     	sub	sp, sp, #0x50
   3c1ac: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3c1b0: 910083fd     	add	x29, sp, #0x20
   3c1b4: f9001bf5     	str	x21, [sp, #0x30]
   3c1b8: a9044ff4     	stp	x20, x19, [sp, #0x40]
   3c1bc: d53bd055     	mrs	x21, TPIDR_EL0
   3c1c0: 91006014     	add	x20, x0, #0x18
   3c1c4: aa0003f3     	mov	x19, x0
   3c1c8: f94016a8     	ldr	x8, [x21, #0x28]
   3c1cc: 52800029     	mov	w9, #0x1                // =1
   3c1d0: aa1403e0     	mov	x0, x20
   3c1d4: f81f83a8     	stur	x8, [x29, #-0x8]
   3c1d8: f90007f4     	str	x20, [sp, #0x8]
   3c1dc: 390043e9     	strb	w9, [sp, #0x10]
   3c1e0: 94007348     	bl	0x58f00 <_ZNSt6__ndk15mutex4lockEv@plt>
   3c1e4: b9407268     	ldr	w8, [x19, #0x70]
   3c1e8: 37100148     	tbnz	w8, #0x2, 0x3c210 <std::__ndk1::__assoc_sub_state::wait()+0x6c>
   3c1ec: 37180188     	tbnz	w8, #0x3, 0x3c21c <std::__ndk1::__assoc_sub_state::wait()+0x78>
   3c1f0: 91010274     	add	x20, x19, #0x40
   3c1f4: 910023e1     	add	x1, sp, #0x8
   3c1f8: aa1403e0     	mov	x0, x20
   3c1fc: 94007371     	bl	0x58fc0 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt>
   3c200: 3941c268     	ldrb	w8, [x19, #0x70]
   3c204: 3617ff88     	tbz	w8, #0x2, 0x3c1f4 <std::__ndk1::__assoc_sub_state::wait()+0x50>
   3c208: 394043e8     	ldrb	w8, [sp, #0x10]
   3c20c: 34000188     	cbz	w8, 0x3c23c <std::__ndk1::__assoc_sub_state::wait()+0x98>
   3c210: f94007e0     	ldr	x0, [sp, #0x8]
   3c214: 9400733f     	bl	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3c218: 14000009     	b	0x3c23c <std::__ndk1::__assoc_sub_state::wait()+0x98>
   3c21c: 121c7908     	and	w8, w8, #0xfffffff7
   3c220: aa1403e0     	mov	x0, x20
   3c224: b9007268     	str	w8, [x19, #0x70]
   3c228: 9400733a     	bl	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3c22c: f9400268     	ldr	x8, [x19]
   3c230: aa1303e0     	mov	x0, x19
   3c234: f9400d08     	ldr	x8, [x8, #0x18]
   3c238: d63f0100     	blr	x8
   3c23c: f94016a8     	ldr	x8, [x21, #0x28]
   3c240: f85f83a9     	ldur	x9, [x29, #-0x8]
   3c244: eb09011f     	cmp	x8, x9
   3c248: 540000e1     	b.ne	0x3c264 <std::__ndk1::__assoc_sub_state::wait()+0xc0>
   3c24c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   3c250: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3c254: f9401bf5     	ldr	x21, [sp, #0x30]
   3c258: 910143ff     	add	sp, sp, #0x50
   3c25c: d50323bf     	autiasp
   3c260: d65f03c0     	ret
   3c264: 940072f3     	bl	0x58e30 <__stack_chk_fail@plt>

000000000003c268 <std::__ndk1::__assoc_sub_state::__execute()>:
   3c268: d503233f     	paciasp
   3c26c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3c270: 910003fd     	mov	x29, sp
   3c274: 52800060     	mov	w0, #0x3                // =3
   3c278: 97fffe84     	bl	0x3bc88 <std::__ndk1::__assoc_sub_state::set_value()+0xb8>

000000000003c27c <std::__ndk1::future<void>::future(std::__ndk1::__assoc_sub_state*)>:
   3c27c: d503233f     	paciasp
   3c280: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3c284: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3c288: 910003fd     	mov	x29, sp
   3c28c: 91006033     	add	x19, x1, #0x18
   3c290: f9000001     	str	x1, [x0]
   3c294: aa1303e0     	mov	x0, x19
   3c298: aa0103f4     	mov	x20, x1
   3c29c: 94007319     	bl	0x58f00 <_ZNSt6__ndk15mutex4lockEv@plt>
   3c2a0: 3941c288     	ldrb	w8, [x20, #0x70]
   3c2a4: 37080168     	tbnz	w8, #0x1, 0x3c2d0 <std::__ndk1::future<void>::future(std::__ndk1::__assoc_sub_state*)+0x54>
   3c2a8: aa1403e0     	mov	x0, x20
   3c2ac: 94007385     	bl	0x590c0 <_ZNSt6__ndk114__shared_count12__add_sharedEv@plt>
   3c2b0: b9407288     	ldr	w8, [x20, #0x70]
   3c2b4: aa1303e0     	mov	x0, x19
   3c2b8: 321f0108     	orr	w8, w8, #0x2
   3c2bc: b9007288     	str	w8, [x20, #0x70]
   3c2c0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3c2c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3c2c8: d50323bf     	autiasp
   3c2cc: 14007311     	b	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3c2d0: 52800020     	mov	w0, #0x1                // =1
   3c2d4: 97fffe6d     	bl	0x3bc88 <std::__ndk1::__assoc_sub_state::set_value()+0xb8>
   3c2d8: aa0003f4     	mov	x20, x0
   3c2dc: aa1303e0     	mov	x0, x19
   3c2e0: 9400730c     	bl	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3c2e4: aa1403e0     	mov	x0, x20
   3c2e8: 9400627c     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003c2ec <std::__ndk1::future<void>::~future()>:
   3c2ec: d503233f     	paciasp
   3c2f0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3c2f4: 910003fd     	mov	x29, sp
   3c2f8: f9400000     	ldr	x0, [x0]
   3c2fc: b4000040     	cbz	x0, 0x3c304 <std::__ndk1::future<void>::~future()+0x18>
   3c300: 94007374     	bl	0x590d0 <_ZNSt6__ndk114__shared_count16__release_sharedEv@plt>
   3c304: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3c308: d50323bf     	autiasp
   3c30c: d65f03c0     	ret

000000000003c310 <std::__ndk1::future<void>::get()>:
   3c310: d503233f     	paciasp
   3c314: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3c318: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3c31c: 910003fd     	mov	x29, sp
   3c320: f9400013     	ldr	x19, [x0]
   3c324: f900001f     	str	xzr, [x0]
   3c328: aa1303e0     	mov	x0, x19
   3c32c: 9400735d     	bl	0x590a0 <_ZNSt6__ndk117__assoc_sub_state4copyEv@plt>
   3c330: b4000073     	cbz	x19, 0x3c33c <std::__ndk1::future<void>::get()+0x2c>
   3c334: aa1303e0     	mov	x0, x19
   3c338: 94007366     	bl	0x590d0 <_ZNSt6__ndk114__shared_count16__release_sharedEv@plt>
   3c33c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3c340: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3c344: d50323bf     	autiasp
   3c348: d65f03c0     	ret
   3c34c: aa0003f4     	mov	x20, x0
   3c350: b4000073     	cbz	x19, 0x3c35c <std::__ndk1::future<void>::get()+0x4c>
   3c354: aa1303e0     	mov	x0, x19
   3c358: 9400735e     	bl	0x590d0 <_ZNSt6__ndk114__shared_count16__release_sharedEv@plt>
   3c35c: aa1403e0     	mov	x0, x20
   3c360: 9400625e     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003c364 <std::__ndk1::promise<void>::promise()>:
   3c364: d503233f     	paciasp
   3c368: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3c36c: f9000bf3     	str	x19, [sp, #0x10]
   3c370: 910003fd     	mov	x29, sp
   3c374: aa0003f3     	mov	x19, x0
   3c378: 52800f00     	mov	w0, #0x78               // =120
   3c37c: 940072c1     	bl	0x58e80 <_Znwm@plt>
   3c380: b0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3c384: 6f00e400     	movi	v0.2d, #0000000000000000
   3c388: f942e908     	ldr	x8, [x8, #0x5d0]
   3c38c: f9000260     	str	x0, [x19]
   3c390: f9400bf3     	ldr	x19, [sp, #0x10]
   3c394: b900701f     	str	wzr, [x0, #0x70]
   3c398: ad008000     	stp	q0, q0, [x0, #0x10]
   3c39c: 91004108     	add	x8, x8, #0x10
   3c3a0: ad018000     	stp	q0, q0, [x0, #0x30]
   3c3a4: ad028000     	stp	q0, q0, [x0, #0x50]
   3c3a8: a9007c08     	stp	x8, xzr, [x0]
   3c3ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3c3b0: d50323bf     	autiasp
   3c3b4: d65f03c0     	ret

000000000003c3b8 <std::__ndk1::promise<void>::~promise()>:
   3c3b8: d503233f     	paciasp
   3c3bc: d10243ff     	sub	sp, sp, #0x90
   3c3c0: a9067bfd     	stp	x29, x30, [sp, #0x60]
   3c3c4: 910183fd     	add	x29, sp, #0x60
   3c3c8: f9003bf5     	str	x21, [sp, #0x70]
   3c3cc: a9084ff4     	stp	x20, x19, [sp, #0x80]
   3c3d0: d53bd055     	mrs	x21, TPIDR_EL0
   3c3d4: f94016a8     	ldr	x8, [x21, #0x28]
   3c3d8: f81f83a8     	stur	x8, [x29, #-0x8]
   3c3dc: f9400008     	ldr	x8, [x0]
   3c3e0: b4000628     	cbz	x8, 0x3c4a4 <std::__ndk1::promise<void>::~promise()+0xec>
   3c3e4: aa0003f3     	mov	x19, x0
   3c3e8: 3941c109     	ldrb	w9, [x8, #0x70]
   3c3ec: 37000589     	tbnz	w9, #0x0, 0x3c49c <std::__ndk1::promise<void>::~promise()+0xe4>
   3c3f0: 9100c3e0     	add	x0, sp, #0x30
   3c3f4: f9400914     	ldr	x20, [x8, #0x10]
   3c3f8: f9001bff     	str	xzr, [sp, #0x30]
   3c3fc: 94007305     	bl	0x59010 <_ZNSt13exception_ptrD1Ev@plt>
   3c400: b50004f4     	cbnz	x20, 0x3c49c <std::__ndk1::promise<void>::~promise()+0xe4>
   3c404: f9400274     	ldr	x20, [x19]
   3c408: f9400688     	ldr	x8, [x20, #0x8]
   3c40c: f100051f     	cmp	x8, #0x1
   3c410: 5400046b     	b.lt	0x3c49c <std::__ndk1::promise<void>::~promise()+0xe4>
   3c414: d0000148     	adrp	x8, 0x66000
   3c418: 9115e108     	add	x8, x8, #0x578
   3c41c: 08dffd09     	ldarb	w9, [x8]
   3c420: d0000148     	adrp	x8, 0x66000
   3c424: 9115c108     	add	x8, x8, #0x570
   3c428: 36000529     	tbz	w9, #0x0, 0x3c4cc <std::__ndk1::promise<void>::~promise()+0x114>
   3c42c: 52800089     	mov	w9, #0x4                // =4
   3c430: a93ea3a9     	stp	x9, x8, [x29, #-0x18]
   3c434: 9100c3e8     	add	x8, sp, #0x30
   3c438: d10063a0     	sub	x0, x29, #0x18
   3c43c: 94007411     	bl	0x59480 <_ZNKSt6__ndk110error_code7messageEv@plt>
   3c440: 910023e0     	add	x0, sp, #0x8
   3c444: 9100c3e1     	add	x1, sp, #0x30
   3c448: 940073b2     	bl	0x59310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>
   3c44c: 3940c3e8     	ldrb	w8, [sp, #0x30]
   3c450: 36000068     	tbz	w8, #0x0, 0x3c45c <std::__ndk1::promise<void>::~promise()+0xa4>
   3c454: f94023e0     	ldr	x0, [sp, #0x40]
   3c458: 9400726e     	bl	0x58e10 <_ZdlPv@plt>
   3c45c: b0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3c460: 910023e0     	add	x0, sp, #0x8
   3c464: f942dd08     	ldr	x8, [x8, #0x5b8]
   3c468: 3cde83a0     	ldur	q0, [x29, #-0x18]
   3c46c: 91004108     	add	x8, x8, #0x10
   3c470: 3c8183e0     	stur	q0, [sp, #0x18]
   3c474: f90007e8     	str	x8, [sp, #0x8]
   3c478: 9100a3e8     	add	x8, sp, #0x28
   3c47c: 94000041     	bl	0x3c580 <std::__ndk1::promise<void>::~promise()+0x1c8>
   3c480: 9100a3e1     	add	x1, sp, #0x28
   3c484: aa1403e0     	mov	x0, x20
   3c488: 940072fa     	bl	0x59070 <_ZNSt6__ndk117__assoc_sub_state13set_exceptionESt13exception_ptr@plt>
   3c48c: 9100a3e0     	add	x0, sp, #0x28
   3c490: 940072e0     	bl	0x59010 <_ZNSt13exception_ptrD1Ev@plt>
   3c494: 910023e0     	add	x0, sp, #0x8
   3c498: 940074ba     	bl	0x59780 <_ZNSt11logic_errorD2Ev@plt>
   3c49c: f9400260     	ldr	x0, [x19]
   3c4a0: 9400730c     	bl	0x590d0 <_ZNSt6__ndk114__shared_count16__release_sharedEv@plt>
   3c4a4: f94016a8     	ldr	x8, [x21, #0x28]
   3c4a8: f85f83a9     	ldur	x9, [x29, #-0x8]
   3c4ac: eb09011f     	cmp	x8, x9
   3c4b0: 54000441     	b.ne	0x3c538 <std::__ndk1::promise<void>::~promise()+0x180>
   3c4b4: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   3c4b8: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   3c4bc: f9403bf5     	ldr	x21, [sp, #0x70]
   3c4c0: 910243ff     	add	sp, sp, #0x90
   3c4c4: d50323bf     	autiasp
   3c4c8: d65f03c0     	ret
   3c4cc: d0000140     	adrp	x0, 0x66000
   3c4d0: 9115e000     	add	x0, x0, #0x578
   3c4d4: 94007407     	bl	0x594f0 <__cxa_guard_acquire@plt>
   3c4d8: d0000148     	adrp	x8, 0x66000
   3c4dc: 9115c108     	add	x8, x8, #0x570
   3c4e0: 34fffa60     	cbz	w0, 0x3c42c <std::__ndk1::promise<void>::~promise()+0x74>
   3c4e4: d0000140     	adrp	x0, 0x66000
   3c4e8: 9115c000     	add	x0, x0, #0x570
   3c4ec: 940073e1     	bl	0x59470 <_ZNSt6__ndk114error_categoryC2Ev@plt>
   3c4f0: d0000109     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3c4f4: d0000148     	adrp	x8, 0x66000
   3c4f8: 9105a129     	add	x9, x9, #0x168
   3c4fc: 9115c108     	add	x8, x8, #0x570
   3c500: b0000120     	adrp	x0, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3c504: b0000102     	adrp	x2, 0x5d000 <pthread_once@plt+0x3620>
   3c508: d0000141     	adrp	x1, 0x66000
   3c50c: 9127c042     	add	x2, x2, #0x9f0
   3c510: f9000109     	str	x9, [x8]
   3c514: 9115c021     	add	x1, x1, #0x570
   3c518: f9430400     	ldr	x0, [x0, #0x608]
   3c51c: 94007231     	bl	0x58de0 <__cxa_atexit@plt>
   3c520: d0000140     	adrp	x0, 0x66000
   3c524: 9115e000     	add	x0, x0, #0x578
   3c528: 940073f6     	bl	0x59500 <__cxa_guard_release@plt>
   3c52c: d0000148     	adrp	x8, 0x66000
   3c530: 9115c108     	add	x8, x8, #0x570
   3c534: 17ffffbe     	b	0x3c42c <std::__ndk1::promise<void>::~promise()+0x74>
   3c538: 9400723e     	bl	0x58e30 <__stack_chk_fail@plt>
   3c53c: aa0003f3     	mov	x19, x0
   3c540: 9100a3e0     	add	x0, sp, #0x28
   3c544: 940072b3     	bl	0x59010 <_ZNSt13exception_ptrD1Ev@plt>
   3c548: 910023e0     	add	x0, sp, #0x8
   3c54c: 940072bd     	bl	0x59040 <_ZNSt6__ndk112future_errorD2Ev@plt>
   3c550: aa1303e0     	mov	x0, x19
   3c554: 97ffd2bc     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   3c558: 3940c3e8     	ldrb	w8, [sp, #0x30]
   3c55c: aa0003f3     	mov	x19, x0
   3c560: 360000c8     	tbz	w8, #0x0, 0x3c578 <std::__ndk1::promise<void>::~promise()+0x1c0>
   3c564: f94023e0     	ldr	x0, [sp, #0x40]
   3c568: 9400722a     	bl	0x58e10 <_ZdlPv@plt>
   3c56c: aa1303e0     	mov	x0, x19
   3c570: 97ffd2b5     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   3c574: aa0003f3     	mov	x19, x0
   3c578: aa1303e0     	mov	x0, x19
   3c57c: 97ffd2b2     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   3c580: d503233f     	paciasp
   3c584: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   3c588: f9000bf5     	str	x21, [sp, #0x10]
   3c58c: 910003fd     	mov	x29, sp
   3c590: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3c594: aa0003f4     	mov	x20, x0
   3c598: 52800400     	mov	w0, #0x20               // =32
   3c59c: aa0803f3     	mov	x19, x8
   3c5a0: 94007334     	bl	0x59270 <__cxa_allocate_exception@plt>
   3c5a4: aa1403e1     	mov	x1, x20
   3c5a8: aa0003f5     	mov	x21, x0
   3c5ac: 94007361     	bl	0x59330 <_ZNSt11logic_errorC2ERKS_@plt>
   3c5b0: b0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3c5b4: f942dd08     	ldr	x8, [x8, #0x5b8]
   3c5b8: 91004108     	add	x8, x8, #0x10
   3c5bc: f90002a8     	str	x8, [x21]
   3c5c0: 3dc00680     	ldr	q0, [x20, #0x10]
   3c5c4: 3d8006a0     	str	q0, [x21, #0x10]
   3c5c8: b0000121     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3c5cc: b0000122     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3c5d0: aa1503e0     	mov	x0, x21
   3c5d4: f942e421     	ldr	x1, [x1, #0x5c8]
   3c5d8: f942e042     	ldr	x2, [x2, #0x5c0]
   3c5dc: 9400732d     	bl	0x59290 <__cxa_throw@plt>
   3c5e0: 940072cc     	bl	0x59110 <__cxa_begin_catch@plt>
   3c5e4: aa1303e8     	mov	x8, x19
   3c5e8: 94007282     	bl	0x58ff0 <_ZSt17current_exceptionv@plt>
   3c5ec: 940072fd     	bl	0x591e0 <__cxa_end_catch@plt>
   3c5f0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3c5f4: f9400bf5     	ldr	x21, [sp, #0x10]
   3c5f8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3c5fc: d50323bf     	autiasp
   3c600: d65f03c0     	ret
   3c604: 97ffd290     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

000000000003c608 <std::__ndk1::promise<void>::get_future()>:
   3c608: d503233f     	paciasp
   3c60c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3c610: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3c614: 910003fd     	mov	x29, sp
   3c618: f9400014     	ldr	x20, [x0]
   3c61c: b4000234     	cbz	x20, 0x3c660 <std::__ndk1::promise<void>::get_future()+0x58>
   3c620: 91006293     	add	x19, x20, #0x18
   3c624: f9000114     	str	x20, [x8]
   3c628: aa1303e0     	mov	x0, x19
   3c62c: 94007235     	bl	0x58f00 <_ZNSt6__ndk15mutex4lockEv@plt>
   3c630: 3941c288     	ldrb	w8, [x20, #0x70]
   3c634: 370801a8     	tbnz	w8, #0x1, 0x3c668 <std::__ndk1::promise<void>::get_future()+0x60>
   3c638: aa1403e0     	mov	x0, x20
   3c63c: 940072a1     	bl	0x590c0 <_ZNSt6__ndk114__shared_count12__add_sharedEv@plt>
   3c640: b9407288     	ldr	w8, [x20, #0x70]
   3c644: aa1303e0     	mov	x0, x19
   3c648: 321f0108     	orr	w8, w8, #0x2
   3c64c: b9007288     	str	w8, [x20, #0x70]
   3c650: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3c654: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3c658: d50323bf     	autiasp
   3c65c: 1400722d     	b	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3c660: 52800060     	mov	w0, #0x3                // =3
   3c664: 97fffd89     	bl	0x3bc88 <std::__ndk1::__assoc_sub_state::set_value()+0xb8>
   3c668: 52800020     	mov	w0, #0x1                // =1
   3c66c: 97fffd87     	bl	0x3bc88 <std::__ndk1::__assoc_sub_state::set_value()+0xb8>
   3c670: aa0003f4     	mov	x20, x0
   3c674: aa1303e0     	mov	x0, x19
   3c678: 94007226     	bl	0x58f10 <_ZNSt6__ndk15mutex6unlockEv@plt>
   3c67c: aa1403e0     	mov	x0, x20
   3c680: 94006196     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003c684 <std::__ndk1::promise<void>::set_value()>:
   3c684: d503233f     	paciasp
   3c688: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3c68c: 910003fd     	mov	x29, sp
   3c690: f9400000     	ldr	x0, [x0]
   3c694: b4000080     	cbz	x0, 0x3c6a4 <std::__ndk1::promise<void>::set_value()+0x20>
   3c698: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3c69c: d50323bf     	autiasp
   3c6a0: 1400726c     	b	0x59050 <_ZNSt6__ndk117__assoc_sub_state9set_valueEv@plt>
   3c6a4: 52800060     	mov	w0, #0x3                // =3
   3c6a8: 97fffd78     	bl	0x3bc88 <std::__ndk1::__assoc_sub_state::set_value()+0xb8>

000000000003c6ac <std::__ndk1::promise<void>::set_exception(std::exception_ptr)>:
   3c6ac: d503233f     	paciasp
   3c6b0: d100c3ff     	sub	sp, sp, #0x30
   3c6b4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3c6b8: 910043fd     	add	x29, sp, #0x10
   3c6bc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3c6c0: d53bd054     	mrs	x20, TPIDR_EL0
   3c6c4: f9401688     	ldr	x8, [x20, #0x28]
   3c6c8: f90007e8     	str	x8, [sp, #0x8]
   3c6cc: f9400013     	ldr	x19, [x0]
   3c6d0: b4000233     	cbz	x19, 0x3c714 <std::__ndk1::promise<void>::set_exception(std::exception_ptr)+0x68>
   3c6d4: 910003e0     	mov	x0, sp
   3c6d8: 94007252     	bl	0x59020 <_ZNSt13exception_ptrC1ERKS_@plt>
   3c6dc: 910003e1     	mov	x1, sp
   3c6e0: aa1303e0     	mov	x0, x19
   3c6e4: 94007263     	bl	0x59070 <_ZNSt6__ndk117__assoc_sub_state13set_exceptionESt13exception_ptr@plt>
   3c6e8: 910003e0     	mov	x0, sp
   3c6ec: 94007249     	bl	0x59010 <_ZNSt13exception_ptrD1Ev@plt>
   3c6f0: f9401688     	ldr	x8, [x20, #0x28]
   3c6f4: f94007e9     	ldr	x9, [sp, #0x8]
   3c6f8: eb09011f     	cmp	x8, x9
   3c6fc: 54000101     	b.ne	0x3c71c <std::__ndk1::promise<void>::set_exception(std::exception_ptr)+0x70>
   3c700: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3c704: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3c708: 9100c3ff     	add	sp, sp, #0x30
   3c70c: d50323bf     	autiasp
   3c710: d65f03c0     	ret
   3c714: 52800060     	mov	w0, #0x3                // =3
   3c718: 97fffd5c     	bl	0x3bc88 <std::__ndk1::__assoc_sub_state::set_value()+0xb8>
   3c71c: 940071c5     	bl	0x58e30 <__stack_chk_fail@plt>
   3c720: aa0003f3     	mov	x19, x0
   3c724: 910003e0     	mov	x0, sp
   3c728: 9400723a     	bl	0x59010 <_ZNSt13exception_ptrD1Ev@plt>
   3c72c: aa1303e0     	mov	x0, x19
   3c730: 9400616a     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003c734 <std::__ndk1::promise<void>::set_value_at_thread_exit()>:
   3c734: d503233f     	paciasp
   3c738: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3c73c: 910003fd     	mov	x29, sp
   3c740: f9400000     	ldr	x0, [x0]
   3c744: b4000080     	cbz	x0, 0x3c754 <std::__ndk1::promise<void>::set_value_at_thread_exit()+0x20>
   3c748: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3c74c: d50323bf     	autiasp
   3c750: 14007244     	b	0x59060 <_ZNSt6__ndk117__assoc_sub_state24set_value_at_thread_exitEv@plt>
   3c754: 52800060     	mov	w0, #0x3                // =3
   3c758: 97fffd4c     	bl	0x3bc88 <std::__ndk1::__assoc_sub_state::set_value()+0xb8>

000000000003c75c <std::__ndk1::promise<void>::set_exception_at_thread_exit(std::exception_ptr)>:
   3c75c: d503233f     	paciasp
   3c760: d100c3ff     	sub	sp, sp, #0x30
   3c764: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3c768: 910043fd     	add	x29, sp, #0x10
   3c76c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3c770: d53bd054     	mrs	x20, TPIDR_EL0
   3c774: f9401688     	ldr	x8, [x20, #0x28]
   3c778: f90007e8     	str	x8, [sp, #0x8]
   3c77c: f9400013     	ldr	x19, [x0]
   3c780: b4000233     	cbz	x19, 0x3c7c4 <std::__ndk1::promise<void>::set_exception_at_thread_exit(std::exception_ptr)+0x68>
   3c784: 910003e0     	mov	x0, sp
   3c788: 94007226     	bl	0x59020 <_ZNSt13exception_ptrC1ERKS_@plt>
   3c78c: 910003e1     	mov	x1, sp
   3c790: aa1303e0     	mov	x0, x19
   3c794: 9400723b     	bl	0x59080 <_ZNSt6__ndk117__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr@plt>
   3c798: 910003e0     	mov	x0, sp
   3c79c: 9400721d     	bl	0x59010 <_ZNSt13exception_ptrD1Ev@plt>
   3c7a0: f9401688     	ldr	x8, [x20, #0x28]
   3c7a4: f94007e9     	ldr	x9, [sp, #0x8]
   3c7a8: eb09011f     	cmp	x8, x9
   3c7ac: 54000101     	b.ne	0x3c7cc <std::__ndk1::promise<void>::set_exception_at_thread_exit(std::exception_ptr)+0x70>
   3c7b0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3c7b4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3c7b8: 9100c3ff     	add	sp, sp, #0x30
   3c7bc: d50323bf     	autiasp
   3c7c0: d65f03c0     	ret
   3c7c4: 52800060     	mov	w0, #0x3                // =3
   3c7c8: 97fffd30     	bl	0x3bc88 <std::__ndk1::__assoc_sub_state::set_value()+0xb8>
   3c7cc: 94007199     	bl	0x58e30 <__stack_chk_fail@plt>
   3c7d0: aa0003f3     	mov	x19, x0
   3c7d4: 910003e0     	mov	x0, sp
   3c7d8: 9400720e     	bl	0x59010 <_ZNSt13exception_ptrD1Ev@plt>
   3c7dc: aa1303e0     	mov	x0, x19
   3c7e0: 9400613e     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003c7e4 <std::__ndk1::shared_future<void>::~shared_future()>:
   3c7e4: d503233f     	paciasp
   3c7e8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3c7ec: 910003fd     	mov	x29, sp
   3c7f0: f9400000     	ldr	x0, [x0]
   3c7f4: b4000040     	cbz	x0, 0x3c7fc <std::__ndk1::shared_future<void>::~shared_future()+0x18>
   3c7f8: 94007236     	bl	0x590d0 <_ZNSt6__ndk114__shared_count16__release_sharedEv@plt>
   3c7fc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3c800: d50323bf     	autiasp
   3c804: d65f03c0     	ret

000000000003c808 <std::__ndk1::shared_future<void>::operator=(std::__ndk1::shared_future<void> const&)>:
   3c808: d503233f     	paciasp
   3c80c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3c810: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3c814: 910003fd     	mov	x29, sp
   3c818: aa0103f4     	mov	x20, x1
   3c81c: f9400028     	ldr	x8, [x1]
   3c820: aa0003f3     	mov	x19, x0
   3c824: b4000068     	cbz	x8, 0x3c830 <std::__ndk1::shared_future<void>::operator=(std::__ndk1::shared_future<void> const&)+0x28>
   3c828: aa0803e0     	mov	x0, x8
   3c82c: 94007225     	bl	0x590c0 <_ZNSt6__ndk114__shared_count12__add_sharedEv@plt>
   3c830: f9400260     	ldr	x0, [x19]
   3c834: b4000040     	cbz	x0, 0x3c83c <std::__ndk1::shared_future<void>::operator=(std::__ndk1::shared_future<void> const&)+0x34>
   3c838: 94007226     	bl	0x590d0 <_ZNSt6__ndk114__shared_count16__release_sharedEv@plt>
   3c83c: f9400288     	ldr	x8, [x20]
   3c840: aa1303e0     	mov	x0, x19
   3c844: f9000268     	str	x8, [x19]
   3c848: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3c84c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3c850: d50323bf     	autiasp
   3c854: d65f03c0     	ret

000000000003c858 <std::__ndk1::__assoc_sub_state::~__assoc_sub_state()>:
   3c858: d503233f     	paciasp
   3c85c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3c860: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3c864: 910003fd     	mov	x29, sp
   3c868: b0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3c86c: aa0003f3     	mov	x19, x0
   3c870: aa0003f4     	mov	x20, x0
   3c874: 91010000     	add	x0, x0, #0x40
   3c878: f942e908     	ldr	x8, [x8, #0x5d0]
   3c87c: 91004108     	add	x8, x8, #0x10
   3c880: f8010688     	str	x8, [x20], #0x10
   3c884: 940071d3     	bl	0x58fd0 <_ZNSt6__ndk118condition_variableD1Ev@plt>
   3c888: 91006260     	add	x0, x19, #0x18
   3c88c: 94007199     	bl	0x58ef0 <_ZNSt6__ndk15mutexD1Ev@plt>
   3c890: aa1403e0     	mov	x0, x20
   3c894: 940071df     	bl	0x59010 <_ZNSt13exception_ptrD1Ev@plt>
   3c898: aa1303e0     	mov	x0, x19
   3c89c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3c8a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3c8a4: d50323bf     	autiasp
   3c8a8: 14007202     	b	0x590b0 <_ZNSt6__ndk114__shared_countD2Ev@plt>

000000000003c8ac <std::__ndk1::__assoc_sub_state::~__assoc_sub_state()>:
   3c8ac: d503233f     	paciasp
   3c8b0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3c8b4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3c8b8: 910003fd     	mov	x29, sp
   3c8bc: b0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3c8c0: aa0003f3     	mov	x19, x0
   3c8c4: aa0003f4     	mov	x20, x0
   3c8c8: 91010000     	add	x0, x0, #0x40
   3c8cc: f942e908     	ldr	x8, [x8, #0x5d0]
   3c8d0: 91004108     	add	x8, x8, #0x10
   3c8d4: f8010688     	str	x8, [x20], #0x10
   3c8d8: 940071be     	bl	0x58fd0 <_ZNSt6__ndk118condition_variableD1Ev@plt>
   3c8dc: 91006260     	add	x0, x19, #0x18
   3c8e0: 94007184     	bl	0x58ef0 <_ZNSt6__ndk15mutexD1Ev@plt>
   3c8e4: aa1403e0     	mov	x0, x20
   3c8e8: 940071ca     	bl	0x59010 <_ZNSt13exception_ptrD1Ev@plt>
   3c8ec: aa1303e0     	mov	x0, x19
   3c8f0: 940071f0     	bl	0x590b0 <_ZNSt6__ndk114__shared_countD2Ev@plt>
   3c8f4: aa1303e0     	mov	x0, x19
   3c8f8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3c8fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3c900: d50323bf     	autiasp
   3c904: 14007143     	b	0x58e10 <_ZdlPv@plt>
   3c908: d503233f     	paciasp
   3c90c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3c910: f9000bf3     	str	x19, [sp, #0x10]
   3c914: 910003fd     	mov	x29, sp
   3c918: aa0003f3     	mov	x19, x0
   3c91c: 94007305     	bl	0x59530 <_ZNSt6__ndk114error_categoryD2Ev@plt>
   3c920: aa1303e0     	mov	x0, x19
   3c924: f9400bf3     	ldr	x19, [sp, #0x10]
   3c928: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3c92c: d50323bf     	autiasp
   3c930: 14007138     	b	0x58e10 <_ZdlPv@plt>

000000000003c934 <std::uncaught_exception()>:
   3c934: d503233f     	paciasp
   3c938: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3c93c: 910003fd     	mov	x29, sp
   3c940: 94007394     	bl	0x59790 <__cxa_uncaught_exceptions@plt>
   3c944: 7100001f     	cmp	w0, #0x0
   3c948: 1a9fd7e0     	cset	w0, gt
   3c94c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3c950: d50323bf     	autiasp
   3c954: d65f03c0     	ret

000000000003c958 <std::uncaught_exceptions()>:
   3c958: d503233f     	paciasp
   3c95c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3c960: 910003fd     	mov	x29, sp
   3c964: 9400738b     	bl	0x59790 <__cxa_uncaught_exceptions@plt>
   3c968: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3c96c: d50323bf     	autiasp
   3c970: d65f03c0     	ret

000000000003c974 <std::exception_ptr::~exception_ptr()>:
   3c974: d503245f     	bti	c
   3c978: f9400000     	ldr	x0, [x0]
   3c97c: 14007389     	b	0x597a0 <__cxa_decrement_exception_refcount@plt>

000000000003c980 <std::exception_ptr::exception_ptr(std::exception_ptr const&)>:
   3c980: d503245f     	bti	c
   3c984: f9400028     	ldr	x8, [x1]
   3c988: aa0003e9     	mov	x9, x0
   3c98c: aa0803e0     	mov	x0, x8
   3c990: f9000128     	str	x8, [x9]
   3c994: 14007387     	b	0x597b0 <__cxa_increment_exception_refcount@plt>

000000000003c998 <std::exception_ptr::operator=(std::exception_ptr const&)>:
   3c998: d503233f     	paciasp
   3c99c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3c9a0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3c9a4: 910003fd     	mov	x29, sp
   3c9a8: aa0003f3     	mov	x19, x0
   3c9ac: f9400008     	ldr	x8, [x0]
   3c9b0: f9400020     	ldr	x0, [x1]
   3c9b4: eb00011f     	cmp	x8, x0
   3c9b8: 540000e0     	b.eq	0x3c9d4 <std::exception_ptr::operator=(std::exception_ptr const&)+0x3c>
   3c9bc: aa0103f4     	mov	x20, x1
   3c9c0: 9400737c     	bl	0x597b0 <__cxa_increment_exception_refcount@plt>
   3c9c4: f9400260     	ldr	x0, [x19]
   3c9c8: 94007376     	bl	0x597a0 <__cxa_decrement_exception_refcount@plt>
   3c9cc: f9400288     	ldr	x8, [x20]
   3c9d0: f9000268     	str	x8, [x19]
   3c9d4: aa1303e0     	mov	x0, x19
   3c9d8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3c9dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3c9e0: d50323bf     	autiasp
   3c9e4: d65f03c0     	ret

000000000003c9e8 <std::nested_exception::nested_exception()>:
   3c9e8: d503233f     	paciasp
   3c9ec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3c9f0: f9000bf3     	str	x19, [sp, #0x10]
   3c9f4: 910003fd     	mov	x29, sp
   3c9f8: b0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3c9fc: aa0003f3     	mov	x19, x0
   3ca00: f942d908     	ldr	x8, [x8, #0x5b0]
   3ca04: 91004108     	add	x8, x8, #0x10
   3ca08: f9000008     	str	x8, [x0]
   3ca0c: 9400736d     	bl	0x597c0 <__cxa_current_primary_exception@plt>
   3ca10: f9000660     	str	x0, [x19, #0x8]
   3ca14: f9400bf3     	ldr	x19, [sp, #0x10]
   3ca18: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3ca1c: d50323bf     	autiasp
   3ca20: d65f03c0     	ret

000000000003ca24 <std::current_exception()>:
   3ca24: d503233f     	paciasp
   3ca28: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3ca2c: f9000bf3     	str	x19, [sp, #0x10]
   3ca30: 910003fd     	mov	x29, sp
   3ca34: aa0803f3     	mov	x19, x8
   3ca38: 94007362     	bl	0x597c0 <__cxa_current_primary_exception@plt>
   3ca3c: f9000260     	str	x0, [x19]
   3ca40: f9400bf3     	ldr	x19, [sp, #0x10]
   3ca44: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3ca48: d50323bf     	autiasp
   3ca4c: d65f03c0     	ret

000000000003ca50 <std::nested_exception::~nested_exception()>:
   3ca50: d503245f     	bti	c
   3ca54: b0000129     	adrp	x9, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3ca58: aa0003e8     	mov	x8, x0
   3ca5c: f942d929     	ldr	x9, [x9, #0x5b0]
   3ca60: f9400400     	ldr	x0, [x0, #0x8]
   3ca64: 91004129     	add	x9, x9, #0x10
   3ca68: f9000109     	str	x9, [x8]
   3ca6c: 1400734d     	b	0x597a0 <__cxa_decrement_exception_refcount@plt>

000000000003ca70 <std::nested_exception::~nested_exception()>:
   3ca70: d503233f     	paciasp
   3ca74: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3ca78: f9000bf3     	str	x19, [sp, #0x10]
   3ca7c: 910003fd     	mov	x29, sp
   3ca80: b0000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3ca84: aa0003f3     	mov	x19, x0
   3ca88: f942d908     	ldr	x8, [x8, #0x5b0]
   3ca8c: f9400400     	ldr	x0, [x0, #0x8]
   3ca90: 91004108     	add	x8, x8, #0x10
   3ca94: f9000268     	str	x8, [x19]
   3ca98: 94007342     	bl	0x597a0 <__cxa_decrement_exception_refcount@plt>
   3ca9c: aa1303e0     	mov	x0, x19
   3caa0: f9400bf3     	ldr	x19, [sp, #0x10]
   3caa4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3caa8: d50323bf     	autiasp
   3caac: 140070d9     	b	0x58e10 <_ZdlPv@plt>

000000000003cab0 <std::nested_exception::rethrow_nested() const>:
   3cab0: d503233f     	paciasp
   3cab4: d100c3ff     	sub	sp, sp, #0x30
   3cab8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3cabc: 910043fd     	add	x29, sp, #0x10
   3cac0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3cac4: aa0003f3     	mov	x19, x0
   3cac8: f9400414     	ldr	x20, [x0, #0x8]
   3cacc: aa1f03e0     	mov	x0, xzr
   3cad0: 94007334     	bl	0x597a0 <__cxa_decrement_exception_refcount@plt>
   3cad4: b5000054     	cbnz	x20, 0x3cadc <std::nested_exception::rethrow_nested() const+0x2c>
   3cad8: 94007192     	bl	0x59120 <_ZSt9terminatev@plt>
   3cadc: f9400673     	ldr	x19, [x19, #0x8]
   3cae0: aa1303e0     	mov	x0, x19
   3cae4: f90007f3     	str	x19, [sp, #0x8]
   3cae8: 94007332     	bl	0x597b0 <__cxa_increment_exception_refcount@plt>
   3caec: 910023e0     	add	x0, sp, #0x8
   3caf0: 94007144     	bl	0x59000 <_ZSt17rethrow_exceptionSt13exception_ptr@plt>
   3caf4: aa0003f4     	mov	x20, x0
   3caf8: aa1303e0     	mov	x0, x19
   3cafc: 94007329     	bl	0x597a0 <__cxa_decrement_exception_refcount@plt>
   3cb00: aa1403e0     	mov	x0, x20
   3cb04: 94006075     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>

000000000003cb08 <std::rethrow_exception(std::exception_ptr)>:
   3cb08: d503233f     	paciasp
   3cb0c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3cb10: 910003fd     	mov	x29, sp
   3cb14: f9400000     	ldr	x0, [x0]
   3cb18: 9400732e     	bl	0x597d0 <__cxa_rethrow_primary_exception@plt>
   3cb1c: 94007181     	bl	0x59120 <_ZSt9terminatev@plt>

000000000003cb20 <std::__ndk1::bad_weak_ptr::~bad_weak_ptr()>:
   3cb20: d503245f     	bti	c
   3cb24: 140072ef     	b	0x596e0 <_ZNSt9exceptionD2Ev@plt>

000000000003cb28 <std::__ndk1::bad_weak_ptr::~bad_weak_ptr()>:
   3cb28: d503233f     	paciasp
   3cb2c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3cb30: f9000bf3     	str	x19, [sp, #0x10]
   3cb34: 910003fd     	mov	x29, sp
   3cb38: aa0003f3     	mov	x19, x0
   3cb3c: 940072e9     	bl	0x596e0 <_ZNSt9exceptionD2Ev@plt>
   3cb40: aa1303e0     	mov	x0, x19
   3cb44: f9400bf3     	ldr	x19, [sp, #0x10]
   3cb48: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3cb4c: d50323bf     	autiasp
   3cb50: 140070b0     	b	0x58e10 <_ZdlPv@plt>

000000000003cb54 <std::__ndk1::bad_weak_ptr::what() const>:
   3cb54: d503245f     	bti	c
   3cb58: d0fffee0     	adrp	x0, 0x1a000
   3cb5c: 91328000     	add	x0, x0, #0xca0
   3cb60: d65f03c0     	ret

000000000003cb64 <std::__ndk1::__shared_weak_count::~__shared_weak_count()>:
   3cb64: d503245f     	bti	c
   3cb68: d65f03c0     	ret

000000000003cb6c <std::__ndk1::__shared_count::~__shared_count()>:
   3cb6c: d503245f     	bti	c
   3cb70: d4200020     	brk	#0x1

000000000003cb74 <std::__ndk1::__shared_weak_count::~__shared_weak_count()>:
   3cb74: d503245f     	bti	c
   3cb78: d4200020     	brk	#0x1

000000000003cb7c <std::__ndk1::__shared_count::__add_shared()>:
   3cb7c: d503233f     	paciasp
   3cb80: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3cb84: 910003fd     	mov	x29, sp
   3cb88: 91002001     	add	x1, x0, #0x8
   3cb8c: 52800020     	mov	w0, #0x1                // =1
   3cb90: 94007070     	bl	0x58d50 <__emutls_get_address+0x444>
   3cb94: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3cb98: d50323bf     	autiasp
   3cb9c: d65f03c0     	ret

000000000003cba0 <std::__ndk1::__shared_count::__release_shared()>:
   3cba0: d503233f     	paciasp
   3cba4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3cba8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3cbac: 910003fd     	mov	x29, sp
   3cbb0: aa0003f3     	mov	x19, x0
   3cbb4: 91002001     	add	x1, x0, #0x8
   3cbb8: 92800000     	mov	x0, #-0x1               // =-1
   3cbbc: 94007071     	bl	0x58d80 <__emutls_get_address+0x474>
   3cbc0: aa0003f4     	mov	x20, x0
   3cbc4: b50000a0     	cbnz	x0, 0x3cbd8 <std::__ndk1::__shared_count::__release_shared()+0x38>
   3cbc8: f9400268     	ldr	x8, [x19]
   3cbcc: aa1303e0     	mov	x0, x19
   3cbd0: f9400908     	ldr	x8, [x8, #0x10]
   3cbd4: d63f0100     	blr	x8
   3cbd8: f100029f     	cmp	x20, #0x0
   3cbdc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3cbe0: 1a9f17e0     	cset	w0, eq
   3cbe4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3cbe8: d50323bf     	autiasp
   3cbec: d65f03c0     	ret

000000000003cbf0 <std::__ndk1::__shared_weak_count::__add_shared()>:
   3cbf0: d503233f     	paciasp
   3cbf4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3cbf8: 910003fd     	mov	x29, sp
   3cbfc: 91002001     	add	x1, x0, #0x8
   3cc00: 52800020     	mov	w0, #0x1                // =1
   3cc04: 94007053     	bl	0x58d50 <__emutls_get_address+0x444>
   3cc08: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3cc0c: d50323bf     	autiasp
   3cc10: d65f03c0     	ret

000000000003cc14 <std::__ndk1::__shared_weak_count::__add_weak()>:
   3cc14: d503233f     	paciasp
   3cc18: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3cc1c: 910003fd     	mov	x29, sp
   3cc20: 91004001     	add	x1, x0, #0x10
   3cc24: 52800020     	mov	w0, #0x1                // =1
   3cc28: 9400704a     	bl	0x58d50 <__emutls_get_address+0x444>
   3cc2c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3cc30: d50323bf     	autiasp
   3cc34: d65f03c0     	ret

000000000003cc38 <std::__ndk1::__shared_weak_count::__release_shared()>:
   3cc38: d503233f     	paciasp
   3cc3c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3cc40: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3cc44: 910003fd     	mov	x29, sp
   3cc48: aa0003f3     	mov	x19, x0
   3cc4c: 91002001     	add	x1, x0, #0x8
   3cc50: 92800000     	mov	x0, #-0x1               // =-1
   3cc54: 9400704b     	bl	0x58d80 <__emutls_get_address+0x474>
   3cc58: b40000a0     	cbz	x0, 0x3cc6c <std::__ndk1::__shared_weak_count::__release_shared()+0x34>
   3cc5c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3cc60: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3cc64: d50323bf     	autiasp
   3cc68: d65f03c0     	ret
   3cc6c: aa1303f4     	mov	x20, x19
   3cc70: aa1303e0     	mov	x0, x19
   3cc74: f8410688     	ldr	x8, [x20], #0x10
   3cc78: f9400908     	ldr	x8, [x8, #0x10]
   3cc7c: d63f0100     	blr	x8
   3cc80: c8dffe88     	ldar	x8, [x20]
   3cc84: b40000a8     	cbz	x8, 0x3cc98 <std::__ndk1::__shared_weak_count::__release_shared()+0x60>
   3cc88: 91004261     	add	x1, x19, #0x10
   3cc8c: 92800000     	mov	x0, #-0x1               // =-1
   3cc90: 9400703c     	bl	0x58d80 <__emutls_get_address+0x474>
   3cc94: b5fffe40     	cbnz	x0, 0x3cc5c <std::__ndk1::__shared_weak_count::__release_shared()+0x24>
   3cc98: f9400268     	ldr	x8, [x19]
   3cc9c: aa1303e0     	mov	x0, x19
   3cca0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3cca4: f9401110     	ldr	x16, [x8, #0x20]
   3cca8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3ccac: d50323bf     	autiasp
   3ccb0: d61f0200     	br	x16

000000000003ccb4 <std::__ndk1::__shared_weak_count::__release_weak()>:
   3ccb4: d503233f     	paciasp
   3ccb8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3ccbc: f9000bf3     	str	x19, [sp, #0x10]
   3ccc0: 910003fd     	mov	x29, sp
   3ccc4: 91004001     	add	x1, x0, #0x10
   3ccc8: aa0003f3     	mov	x19, x0
   3cccc: c8dffc28     	ldar	x8, [x1]
   3ccd0: b4000108     	cbz	x8, 0x3ccf0 <std::__ndk1::__shared_weak_count::__release_weak()+0x3c>
   3ccd4: 92800000     	mov	x0, #-0x1               // =-1
   3ccd8: 9400702a     	bl	0x58d80 <__emutls_get_address+0x474>
   3ccdc: b40000a0     	cbz	x0, 0x3ccf0 <std::__ndk1::__shared_weak_count::__release_weak()+0x3c>
   3cce0: f9400bf3     	ldr	x19, [sp, #0x10]
   3cce4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3cce8: d50323bf     	autiasp
   3ccec: d65f03c0     	ret
   3ccf0: f9400268     	ldr	x8, [x19]
   3ccf4: aa1303e0     	mov	x0, x19
   3ccf8: f9400bf3     	ldr	x19, [sp, #0x10]
   3ccfc: f9401110     	ldr	x16, [x8, #0x20]
   3cd00: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3cd04: d50323bf     	autiasp
   3cd08: d61f0200     	br	x16

000000000003cd0c <std::__ndk1::__shared_weak_count::lock()>:
   3cd0c: d503233f     	paciasp
   3cd10: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3cd14: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3cd18: 910003fd     	mov	x29, sp
   3cd1c: 91002008     	add	x8, x0, #0x8
   3cd20: c8dffd14     	ldar	x20, [x8]
   3cd24: b100069f     	cmn	x20, #0x1
   3cd28: 54000160     	b.eq	0x3cd54 <std::__ndk1::__shared_weak_count::lock()+0x48>
   3cd2c: aa0003f3     	mov	x19, x0
   3cd30: 91000681     	add	x1, x20, #0x1
   3cd34: 91002262     	add	x2, x19, #0x8
   3cd38: aa1403e0     	mov	x0, x20
   3cd3c: 94006fdd     	bl	0x58cb0 <__emutls_get_address+0x3a4>
   3cd40: eb14001f     	cmp	x0, x20
   3cd44: 540000a0     	b.eq	0x3cd58 <std::__ndk1::__shared_weak_count::lock()+0x4c>
   3cd48: aa0003f4     	mov	x20, x0
   3cd4c: b100041f     	cmn	x0, #0x1
   3cd50: 54ffff01     	b.ne	0x3cd30 <std::__ndk1::__shared_weak_count::lock()+0x24>
   3cd54: aa1f03f3     	mov	x19, xzr
   3cd58: aa1303e0     	mov	x0, x19
   3cd5c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3cd60: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3cd64: d50323bf     	autiasp
   3cd68: d65f03c0     	ret

000000000003cd6c <std::__ndk1::__shared_weak_count::__get_deleter(std::type_info const&) const>:
   3cd6c: d503245f     	bti	c
   3cd70: aa1f03e0     	mov	x0, xzr
   3cd74: d65f03c0     	ret

000000000003cd78 <std::__ndk1::__sp_mut::lock()>:
   3cd78: d503233f     	paciasp
   3cd7c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3cd80: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3cd84: 910003fd     	mov	x29, sp
   3cd88: 52800234     	mov	w20, #0x11              // =17
   3cd8c: f9400013     	ldr	x19, [x0]
   3cd90: aa1303e0     	mov	x0, x19
   3cd94: 940070db     	bl	0x59100 <pthread_mutex_trylock@plt>
   3cd98: 340000e0     	cbz	w0, 0x3cdb4 <std::__ndk1::__sp_mut::lock()+0x3c>
   3cd9c: 71000694     	subs	w20, w20, #0x1
   3cda0: 54000060     	b.eq	0x3cdac <std::__ndk1::__sp_mut::lock()+0x34>
   3cda4: 9400728f     	bl	0x597e0 <sched_yield@plt>
   3cda8: 17fffffa     	b	0x3cd90 <std::__ndk1::__sp_mut::lock()+0x18>
   3cdac: aa1303e0     	mov	x0, x19
   3cdb0: 940070cc     	bl	0x590e0 <pthread_mutex_lock@plt>
   3cdb4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3cdb8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3cdbc: d50323bf     	autiasp
   3cdc0: d65f03c0     	ret
   3cdc4: 97ffd0a0     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   3cdc8: 97ffd09f     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   3cdcc: 97ffd09e     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

000000000003cdd0 <std::__ndk1::__sp_mut::unlock()>:
   3cdd0: d503233f     	paciasp
   3cdd4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3cdd8: 910003fd     	mov	x29, sp
   3cddc: f9400000     	ldr	x0, [x0]
   3cde0: 940070d4     	bl	0x59130 <pthread_mutex_unlock@plt>
   3cde4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3cde8: d50323bf     	autiasp
   3cdec: d65f03c0     	ret
   3cdf0: 97ffd095     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

000000000003cdf4 <std::__ndk1::__get_sp_mut(void const*)>:
   3cdf4: d503245f     	bti	c
   3cdf8: d285ad28     	mov	x8, #0x2d69             // =11625
   3cdfc: 531d7009     	lsl	w9, w0, #3
   3ce00: f2bd6708     	movk	x8, #0xeb38, lsl #16
   3ce04: d360fc0a     	lsr	x10, x0, #32
   3ce08: f2dd4108     	movk	x8, #0xea08, lsl #32
   3ce0c: 91002129     	add	x9, x9, #0x8
   3ce10: f2f3bbe8     	movk	x8, #0x9ddf, lsl #48
   3ce14: ca0a0129     	eor	x9, x9, x10
   3ce18: 9b087d29     	mul	x9, x9, x8
   3ce1c: ca0a012a     	eor	x10, x9, x10
   3ce20: ca49bd49     	eor	x9, x10, x9, lsr #47
   3ce24: 9b087d28     	mul	x8, x9, x8
   3ce28: d36ffd09     	lsr	x9, x8, #47
   3ce2c: 4a080128     	eor	w8, w9, w8
   3ce30: 5285ad29     	mov	w9, #0x2d69             // =11625
   3ce34: 72bd6709     	movk	w9, #0xeb38, lsl #16
   3ce38: 1b097d08     	mul	w8, w8, w9
   3ce3c: d0000149     	adrp	x9, 0x66000
   3ce40: 910be129     	add	x9, x9, #0x2f8
   3ce44: 92400d08     	and	x8, x8, #0xf
   3ce48: 8b080d20     	add	x0, x9, x8, lsl #3
   3ce4c: d65f03c0     	ret

000000000003ce50 <std::__ndk1::declare_reachable(void*)>:
   3ce50: d503245f     	bti	c
   3ce54: d65f03c0     	ret

000000000003ce58 <std::__ndk1::declare_no_pointers(char*, unsigned long)>:
   3ce58: d503245f     	bti	c
   3ce5c: d65f03c0     	ret

000000000003ce60 <std::__ndk1::undeclare_no_pointers(char*, unsigned long)>:
   3ce60: d503245f     	bti	c
   3ce64: d65f03c0     	ret

000000000003ce68 <std::__ndk1::get_pointer_safety()>:
   3ce68: d503245f     	bti	c
   3ce6c: 2a1f03e0     	mov	w0, wzr
   3ce70: d65f03c0     	ret

000000000003ce74 <std::__ndk1::__undeclare_reachable(void*)>:
   3ce74: d503245f     	bti	c
   3ce78: d65f03c0     	ret

000000000003ce7c <std::__ndk1::align(unsigned long, unsigned long, void*&, unsigned long&)>:
   3ce7c: d503245f     	bti	c
   3ce80: f9400069     	ldr	x9, [x3]
   3ce84: eb01012a     	subs	x10, x9, x1
   3ce88: 54000062     	b.hs	0x3ce94 <std::__ndk1::align(unsigned long, unsigned long, void*&, unsigned long&)+0x18>
   3ce8c: aa1f03e0     	mov	x0, xzr
   3ce90: d65f03c0     	ret
   3ce94: f940004b     	ldr	x11, [x2]
   3ce98: aa0003e8     	mov	x8, x0
   3ce9c: aa1f03e0     	mov	x0, xzr
   3cea0: 8b0b010c     	add	x12, x8, x11
   3cea4: cb0803e8     	neg	x8, x8
   3cea8: d100058c     	sub	x12, x12, #0x1
   3ceac: 8a080188     	and	x8, x12, x8
   3ceb0: cb0b010b     	sub	x11, x8, x11
   3ceb4: eb0a017f     	cmp	x11, x10
   3ceb8: 540000a8     	b.hi	0x3cecc <std::__ndk1::align(unsigned long, unsigned long, void*&, unsigned long&)+0x50>
   3cebc: cb0b0129     	sub	x9, x9, x11
   3cec0: aa0803e0     	mov	x0, x8
   3cec4: f9000048     	str	x8, [x2]
   3cec8: f9000069     	str	x9, [x3]
   3cecc: d65f03c0     	ret

000000000003ced0 <std::__ndk1::__vector_base_common<true>::__throw_length_error() const>:
   3ced0: d503233f     	paciasp
   3ced4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3ced8: 910003fd     	mov	x29, sp
   3cedc: f0fffee0     	adrp	x0, 0x1b000
   3cee0: 910d2000     	add	x0, x0, #0x348
   3cee4: 97ffd71c     	bl	0x32b54 <std::__ndk1::__basic_string_common<true>::__throw_length_error() const+0x18>

000000000003cee8 <std::__ndk1::__vector_base_common<true>::__throw_out_of_range() const>:
   3cee8: d503233f     	paciasp
   3ceec: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3cef0: 910003fd     	mov	x29, sp
   3cef4: f0fffee0     	adrp	x0, 0x1b000
   3cef8: 910d2000     	add	x0, x0, #0x348
   3cefc: 97ffd731     	bl	0x32bc0 <std::__ndk1::__basic_string_common<true>::__throw_out_of_range() const+0x18>
   3cf00: d503245f     	bti	c
   3cf04: f9400000     	ldr	x0, [x0]
   3cf08: d65f03c0     	ret
   3cf0c: d503245f     	bti	c
   3cf10: d2856569     	mov	x9, #0x2b2b             // =11051
   3cf14: f9400008     	ldr	x8, [x0]
   3cf18: f2a8e869     	movk	x9, #0x4743, lsl #16
   3cf1c: f2c989c9     	movk	x9, #0x4c4e, lsl #32
   3cf20: f2e00869     	movk	x9, #0x43, lsl #48
   3cf24: eb48213f     	cmp	x9, x8, lsr #8
   3cf28: 1a9f17e0     	cset	w0, eq
   3cf2c: d65f03c0     	ret

000000000003cf30 <__cxa_allocate_exception>:
   3cf30: d503233f     	paciasp
   3cf34: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3cf38: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3cf3c: 910003fd     	mov	x29, sp
   3cf40: 91023c08     	add	x8, x0, #0x8f
   3cf44: 927ced13     	and	x19, x8, #0xfffffffffffffff0
   3cf48: aa1303e0     	mov	x0, x19
   3cf4c: 940056d9     	bl	0x52ab0 <__cxa_deleted_virtual+0x18>
   3cf50: aa0003f4     	mov	x20, x0
   3cf54: b4000140     	cbz	x0, 0x3cf7c <__cxa_allocate_exception+0x4c>
   3cf58: aa1403e0     	mov	x0, x20
   3cf5c: 2a1f03e1     	mov	w1, wzr
   3cf60: aa1303e2     	mov	x2, x19
   3cf64: 94006fbf     	bl	0x58e60 <memset@plt>
   3cf68: 91020280     	add	x0, x20, #0x80
   3cf6c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3cf70: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3cf74: d50323bf     	autiasp
   3cf78: d65f03c0     	ret
   3cf7c: 94007069     	bl	0x59120 <_ZSt9terminatev@plt>
   3cf80: 94007220     	bl	0x59800 <__cxa_call_unexpected@plt>

000000000003cf84 <__cxa_free_exception>:
   3cf84: d503233f     	paciasp
   3cf88: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3cf8c: 910003fd     	mov	x29, sp
   3cf90: d1020000     	sub	x0, x0, #0x80
   3cf94: 94005722     	bl	0x52c1c <__cxa_deleted_virtual+0x184>
   3cf98: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3cf9c: d50323bf     	autiasp
   3cfa0: d65f03c0     	ret
   3cfa4: 94007217     	bl	0x59800 <__cxa_call_unexpected@plt>

000000000003cfa8 <__cxa_allocate_dependent_exception>:
   3cfa8: d503233f     	paciasp
   3cfac: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3cfb0: 910003fd     	mov	x29, sp
   3cfb4: 52801000     	mov	w0, #0x80               // =128
   3cfb8: 940056be     	bl	0x52ab0 <__cxa_deleted_virtual+0x18>
   3cfbc: b4000120     	cbz	x0, 0x3cfe0 <__cxa_allocate_dependent_exception+0x38>
   3cfc0: 6f00e400     	movi	v0.2d, #0000000000000000
   3cfc4: ad030000     	stp	q0, q0, [x0, #0x60]
   3cfc8: ad020000     	stp	q0, q0, [x0, #0x40]
   3cfcc: ad010000     	stp	q0, q0, [x0, #0x20]
   3cfd0: ad000000     	stp	q0, q0, [x0]
   3cfd4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3cfd8: d50323bf     	autiasp
   3cfdc: d65f03c0     	ret
   3cfe0: 94007050     	bl	0x59120 <_ZSt9terminatev@plt>

000000000003cfe4 <__cxa_free_dependent_exception>:
   3cfe4: d503245f     	bti	c
   3cfe8: 1400570d     	b	0x52c1c <__cxa_deleted_virtual+0x184>

000000000003cfec <__cxa_throw>:
   3cfec: d503233f     	paciasp
   3cff0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   3cff4: a9015ff8     	stp	x24, x23, [sp, #0x10]
   3cff8: 910003fd     	mov	x29, sp
   3cffc: a90257f6     	stp	x22, x21, [sp, #0x20]
   3d000: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3d004: aa0203f3     	mov	x19, x2
   3d008: aa0103f4     	mov	x20, x1
   3d00c: aa0003f5     	mov	x21, x0
   3d010: 94007200     	bl	0x59810 <__cxa_get_globals@plt>
   3d014: aa0003f6     	mov	x22, x0
   3d018: d10202b7     	sub	x23, x21, #0x80
   3d01c: 94007201     	bl	0x59820 <_ZSt14get_unexpectedv@plt>
   3d020: f81a02a0     	stur	x0, [x21, #-0x60]
   3d024: 94007203     	bl	0x59830 <_ZSt13get_terminatev@plt>
   3d028: d10082b8     	sub	x24, x21, #0x20
   3d02c: f81a82a0     	stur	x0, [x21, #-0x58]
   3d030: aa1803e0     	mov	x0, x24
   3d034: a9394eb4     	stp	x20, x19, [x21, #-0x70]
   3d038: 9400000d     	bl	0x3d06c <__cxa_throw+0x80>
   3d03c: b9400ac8     	ldr	w8, [x22, #0x8]
   3d040: 9000000a     	adrp	x10, 0x3d000 <__cxa_throw+0x14>
   3d044: 52800029     	mov	w9, #0x1                // =1
   3d048: 9102214a     	add	x10, x10, #0x88
   3d04c: aa1803e0     	mov	x0, x24
   3d050: 11000508     	add	w8, w8, #0x1
   3d054: f81882a9     	stur	x9, [x21, #-0x78]
   3d058: f81e82aa     	stur	x10, [x21, #-0x18]
   3d05c: b9000ac8     	str	w8, [x22, #0x8]
   3d060: 94005e92     	bl	0x54aa8 <std::bad_typeid::what() const+0x10>
   3d064: aa1703e0     	mov	x0, x23
   3d068: 94000022     	bl	0x3d0f0 <__cxa_throw+0x104>
   3d06c: d503245f     	bti	c
   3d070: d2856008     	mov	x8, #0x2b00             // =11008
   3d074: f2a86568     	movk	x8, #0x432b, lsl #16
   3d078: f2c9c8e8     	movk	x8, #0x4e47, lsl #32
   3d07c: f2e86988     	movk	x8, #0x434c, lsl #48
   3d080: f9000008     	str	x8, [x0]
   3d084: d65f03c0     	ret
   3d088: d503233f     	paciasp
   3d08c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3d090: f9000bf3     	str	x19, [sp, #0x10]
   3d094: 910003fd     	mov	x29, sp
   3d098: aa0103f3     	mov	x19, x1
   3d09c: 7100041f     	cmp	w0, #0x1
   3d0a0: 54000201     	b.ne	0x3d0e0 <__cxa_throw+0xf4>
   3d0a4: d1016261     	sub	x1, x19, #0x58
   3d0a8: 92800000     	mov	x0, #-0x1               // =-1
   3d0ac: 94006f35     	bl	0x58d80 <__emutls_get_address+0x474>
   3d0b0: f100041f     	cmp	x0, #0x1
   3d0b4: 540000e1     	b.ne	0x3d0d0 <__cxa_throw+0xe4>
   3d0b8: f85b8268     	ldur	x8, [x19, #-0x48]
   3d0bc: b4000068     	cbz	x8, 0x3d0c8 <__cxa_throw+0xdc>
   3d0c0: 91008260     	add	x0, x19, #0x20
   3d0c4: d63f0100     	blr	x8
   3d0c8: d1018260     	sub	x0, x19, #0x60
   3d0cc: 940056d4     	bl	0x52c1c <__cxa_deleted_virtual+0x184>
   3d0d0: f9400bf3     	ldr	x19, [sp, #0x10]
   3d0d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3d0d8: d50323bf     	autiasp
   3d0dc: d65f03c0     	ret
   3d0e0: f85c8260     	ldur	x0, [x19, #-0x38]
   3d0e4: 9400029f     	bl	0x3db60 <std::get_terminate()+0x14>
   3d0e8: 940071c6     	bl	0x59800 <__cxa_call_unexpected@plt>
   3d0ec: 940071c5     	bl	0x59800 <__cxa_call_unexpected@plt>
   3d0f0: d503233f     	paciasp
   3d0f4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3d0f8: f9000bf3     	str	x19, [sp, #0x10]
   3d0fc: 910003fd     	mov	x29, sp
   3d100: aa0003f3     	mov	x19, x0
   3d104: 91018000     	add	x0, x0, #0x60
   3d108: 94007002     	bl	0x59110 <__cxa_begin_catch@plt>
   3d10c: f9401660     	ldr	x0, [x19, #0x28]
   3d110: 94000294     	bl	0x3db60 <std::get_terminate()+0x14>

000000000003d114 <__cxa_get_exception_ptr>:
   3d114: d503245f     	bti	c
   3d118: f85f8000     	ldur	x0, [x0, #-0x8]
   3d11c: d65f03c0     	ret

000000000003d120 <__cxa_begin_catch>:
   3d120: d503233f     	paciasp
   3d124: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3d128: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3d12c: 910003fd     	mov	x29, sp
   3d130: aa0003f3     	mov	x19, x0
   3d134: f9400014     	ldr	x20, [x0]
   3d138: 940071b6     	bl	0x59810 <__cxa_get_globals@plt>
   3d13c: d2856568     	mov	x8, #0x2b2b             // =11051
   3d140: d1018269     	sub	x9, x19, #0x60
   3d144: f2a8e868     	movk	x8, #0x4743, lsl #16
   3d148: f2c989c8     	movk	x8, #0x4c4e, lsl #32
   3d14c: f2e00868     	movk	x8, #0x43, lsl #48
   3d150: eb54211f     	cmp	x8, x20, lsr #8
   3d154: 54000201     	b.ne	0x3d194 <__cxa_begin_catch+0x74>
   3d158: b85d8268     	ldur	w8, [x19, #-0x28]
   3d15c: 7100011f     	cmp	w8, #0x0
   3d160: 5a88550a     	cneg	w10, w8, mi
   3d164: f9400008     	ldr	x8, [x0]
   3d168: 1100054a     	add	w10, w10, #0x1
   3d16c: eb09011f     	cmp	x8, x9
   3d170: b81d826a     	stur	w10, [x19, #-0x28]
   3d174: 54000060     	b.eq	0x3d180 <__cxa_begin_catch+0x60>
   3d178: f81d0268     	stur	x8, [x19, #-0x30]
   3d17c: f9000009     	str	x9, [x0]
   3d180: b9400808     	ldr	w8, [x0, #0x8]
   3d184: 51000509     	sub	w9, w8, #0x1
   3d188: f85f8268     	ldur	x8, [x19, #-0x8]
   3d18c: b9000809     	str	w9, [x0, #0x8]
   3d190: 14000005     	b	0x3d1a4 <__cxa_begin_catch+0x84>
   3d194: f9400008     	ldr	x8, [x0]
   3d198: b5000108     	cbnz	x8, 0x3d1b8 <__cxa_begin_catch+0x98>
   3d19c: 91008268     	add	x8, x19, #0x20
   3d1a0: f9000009     	str	x9, [x0]
   3d1a4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3d1a8: aa0803e0     	mov	x0, x8
   3d1ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3d1b0: d50323bf     	autiasp
   3d1b4: d65f03c0     	ret
   3d1b8: 94006fda     	bl	0x59120 <_ZSt9terminatev@plt>
   3d1bc: 94007191     	bl	0x59800 <__cxa_call_unexpected@plt>

000000000003d1c0 <__cxa_end_catch>:
   3d1c0: d503233f     	paciasp
   3d1c4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3d1c8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3d1cc: 910003fd     	mov	x29, sp
   3d1d0: 9400719c     	bl	0x59840 <__cxa_get_globals_fast@plt>
   3d1d4: f9400013     	ldr	x19, [x0]
   3d1d8: b4000513     	cbz	x19, 0x3d278 <__cxa_end_catch+0xb8>
   3d1dc: aa0003f4     	mov	x20, x0
   3d1e0: aa1303e0     	mov	x0, x19
   3d1e4: d2856569     	mov	x9, #0x2b2b             // =11051
   3d1e8: f2a8e869     	movk	x9, #0x4743, lsl #16
   3d1ec: f8460c08     	ldr	x8, [x0, #0x60]!
   3d1f0: f2c989c9     	movk	x9, #0x4c4e, lsl #32
   3d1f4: f2e00869     	movk	x9, #0x43, lsl #48
   3d1f8: eb48213f     	cmp	x9, x8, lsr #8
   3d1fc: 54000381     	b.ne	0x3d26c <__cxa_end_catch+0xac>
   3d200: b9403a68     	ldr	w8, [x19, #0x38]
   3d204: 37f80428     	tbnz	w8, #0x1f, 0x3d288 <__cxa_end_catch+0xc8>
   3d208: 71000508     	subs	w8, w8, #0x1
   3d20c: b9003a68     	str	w8, [x19, #0x38]
   3d210: 54000341     	b.ne	0x3d278 <__cxa_end_catch+0xb8>
   3d214: f9401a68     	ldr	x8, [x19, #0x30]
   3d218: f9000288     	str	x8, [x20]
   3d21c: 39418268     	ldrb	w8, [x19, #0x60]
   3d220: f100051f     	cmp	x8, #0x1
   3d224: 540000c1     	b.ne	0x3d23c <__cxa_end_catch+0x7c>
   3d228: f9400668     	ldr	x8, [x19, #0x8]
   3d22c: aa1303e0     	mov	x0, x19
   3d230: d1020114     	sub	x20, x8, #0x80
   3d234: 9400567a     	bl	0x52c1c <__cxa_deleted_virtual+0x184>
   3d238: aa1403f3     	mov	x19, x20
   3d23c: 91002261     	add	x1, x19, #0x8
   3d240: 92800000     	mov	x0, #-0x1               // =-1
   3d244: 94006ecf     	bl	0x58d80 <__emutls_get_address+0x474>
   3d248: f100041f     	cmp	x0, #0x1
   3d24c: 54000161     	b.ne	0x3d278 <__cxa_end_catch+0xb8>
   3d250: f9400e68     	ldr	x8, [x19, #0x18]
   3d254: b4000068     	cbz	x8, 0x3d260 <__cxa_end_catch+0xa0>
   3d258: 91020260     	add	x0, x19, #0x80
   3d25c: d63f0100     	blr	x8
   3d260: aa1303e0     	mov	x0, x19
   3d264: 9400566e     	bl	0x52c1c <__cxa_deleted_virtual+0x184>
   3d268: 14000004     	b	0x3d278 <__cxa_end_catch+0xb8>
   3d26c: 94005f14     	bl	0x54ebc <std::bad_typeid::what() const+0x424>
   3d270: aa1f03e8     	mov	x8, xzr
   3d274: f9000288     	str	x8, [x20]
   3d278: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3d27c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3d280: d50323bf     	autiasp
   3d284: d65f03c0     	ret
   3d288: 31000508     	adds	w8, w8, #0x1
   3d28c: b9003a68     	str	w8, [x19, #0x38]
   3d290: 54ffff43     	b.lo	0x3d278 <__cxa_end_catch+0xb8>
   3d294: f9401a68     	ldr	x8, [x19, #0x30]
   3d298: 17fffff7     	b	0x3d274 <__cxa_end_catch+0xb4>
   3d29c: 94007159     	bl	0x59800 <__cxa_call_unexpected@plt>
   3d2a0: 94007158     	bl	0x59800 <__cxa_call_unexpected@plt>

000000000003d2a4 <__cxa_decrement_exception_refcount>:
   3d2a4: d503233f     	paciasp
   3d2a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3d2ac: f9000bf3     	str	x19, [sp, #0x10]
   3d2b0: 910003fd     	mov	x29, sp
   3d2b4: b40001a0     	cbz	x0, 0x3d2e8 <__cxa_decrement_exception_refcount+0x44>
   3d2b8: aa0003f3     	mov	x19, x0
   3d2bc: d101e001     	sub	x1, x0, #0x78
   3d2c0: 92800000     	mov	x0, #-0x1               // =-1
   3d2c4: 94006eaf     	bl	0x58d80 <__emutls_get_address+0x474>
   3d2c8: f100041f     	cmp	x0, #0x1
   3d2cc: 540000e1     	b.ne	0x3d2e8 <__cxa_decrement_exception_refcount+0x44>
   3d2d0: f8598268     	ldur	x8, [x19, #-0x68]
   3d2d4: b4000068     	cbz	x8, 0x3d2e0 <__cxa_decrement_exception_refcount+0x3c>
   3d2d8: aa1303e0     	mov	x0, x19
   3d2dc: d63f0100     	blr	x8
   3d2e0: d1020260     	sub	x0, x19, #0x80
   3d2e4: 9400564e     	bl	0x52c1c <__cxa_deleted_virtual+0x184>
   3d2e8: f9400bf3     	ldr	x19, [sp, #0x10]
   3d2ec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3d2f0: d50323bf     	autiasp
   3d2f4: d65f03c0     	ret
   3d2f8: 94007142     	bl	0x59800 <__cxa_call_unexpected@plt>
   3d2fc: 94007141     	bl	0x59800 <__cxa_call_unexpected@plt>

000000000003d300 <__cxa_current_exception_type>:
   3d300: d503233f     	paciasp
   3d304: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3d308: 910003fd     	mov	x29, sp
   3d30c: 9400714d     	bl	0x59840 <__cxa_get_globals_fast@plt>
   3d310: b40001a0     	cbz	x0, 0x3d344 <__cxa_current_exception_type+0x44>
   3d314: f9400008     	ldr	x8, [x0]
   3d318: b4000148     	cbz	x8, 0x3d340 <__cxa_current_exception_type+0x40>
   3d31c: d285656a     	mov	x10, #0x2b2b            // =11051
   3d320: f9403109     	ldr	x9, [x8, #0x60]
   3d324: f2a8e86a     	movk	x10, #0x4743, lsl #16
   3d328: f2c989ca     	movk	x10, #0x4c4e, lsl #32
   3d32c: f2e0086a     	movk	x10, #0x43, lsl #48
   3d330: eb49215f     	cmp	x10, x9, lsr #8
   3d334: 54000061     	b.ne	0x3d340 <__cxa_current_exception_type+0x40>
   3d338: f9400900     	ldr	x0, [x8, #0x10]
   3d33c: 14000002     	b	0x3d344 <__cxa_current_exception_type+0x44>
   3d340: aa1f03e0     	mov	x0, xzr
   3d344: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3d348: d50323bf     	autiasp
   3d34c: d65f03c0     	ret

000000000003d350 <__cxa_rethrow>:
   3d350: d503233f     	paciasp
   3d354: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   3d358: f9000bf7     	str	x23, [sp, #0x10]
   3d35c: 910003fd     	mov	x29, sp
   3d360: a90257f6     	stp	x22, x21, [sp, #0x20]
   3d364: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3d368: 9400712a     	bl	0x59810 <__cxa_get_globals@plt>
   3d36c: f9400014     	ldr	x20, [x0]
   3d370: b5000054     	cbnz	x20, 0x3d378 <__cxa_rethrow+0x28>
   3d374: 94006f6b     	bl	0x59120 <_ZSt9terminatev@plt>
   3d378: aa1403f3     	mov	x19, x20
   3d37c: d2856015     	mov	x21, #0x2b00            // =11008
   3d380: f2a86575     	movk	x21, #0x432b, lsl #16
   3d384: f2c9c8f5     	movk	x21, #0x4e47, lsl #32
   3d388: f8460e68     	ldr	x8, [x19, #0x60]!
   3d38c: f2e86995     	movk	x21, #0x434c, lsl #48
   3d390: 9278dd16     	and	x22, x8, #0xffffffffffffff00
   3d394: eb1502df     	cmp	x22, x21
   3d398: 54000101     	b.ne	0x3d3b8 <__cxa_rethrow+0x68>
   3d39c: b9403a88     	ldr	w8, [x20, #0x38]
   3d3a0: b9400809     	ldr	w9, [x0, #0x8]
   3d3a4: 4b0803e8     	neg	w8, w8
   3d3a8: 11000529     	add	w9, w9, #0x1
   3d3ac: b9003a88     	str	w8, [x20, #0x38]
   3d3b0: b9000809     	str	w9, [x0, #0x8]
   3d3b4: 14000002     	b	0x3d3bc <__cxa_rethrow+0x6c>
   3d3b8: f900001f     	str	xzr, [x0]
   3d3bc: aa1303e0     	mov	x0, x19
   3d3c0: 94005dba     	bl	0x54aa8 <std::bad_typeid::what() const+0x10>
   3d3c4: f9400277     	ldr	x23, [x19]
   3d3c8: 94007112     	bl	0x59810 <__cxa_get_globals@plt>
   3d3cc: d1018268     	sub	x8, x19, #0x60
   3d3d0: 9278dee9     	and	x9, x23, #0xffffffffffffff00
   3d3d4: eb15013f     	cmp	x9, x21
   3d3d8: 54000221     	b.ne	0x3d41c <__cxa_rethrow+0xcc>
   3d3dc: b85d8269     	ldur	w9, [x19, #-0x28]
   3d3e0: 7100013f     	cmp	w9, #0x0
   3d3e4: 5a89552a     	cneg	w10, w9, mi
   3d3e8: f9400009     	ldr	x9, [x0]
   3d3ec: 1100054a     	add	w10, w10, #0x1
   3d3f0: eb08013f     	cmp	x9, x8
   3d3f4: b81d826a     	stur	w10, [x19, #-0x28]
   3d3f8: 54000060     	b.eq	0x3d404 <__cxa_rethrow+0xb4>
   3d3fc: f81d0269     	stur	x9, [x19, #-0x30]
   3d400: f9000008     	str	x8, [x0]
   3d404: b9400808     	ldr	w8, [x0, #0x8]
   3d408: 51000508     	sub	w8, w8, #0x1
   3d40c: b9000808     	str	w8, [x0, #0x8]
   3d410: eb1502df     	cmp	x22, x21
   3d414: 54fffb01     	b.ne	0x3d374 <__cxa_rethrow+0x24>
   3d418: 14000006     	b	0x3d430 <__cxa_rethrow+0xe0>
   3d41c: f9400009     	ldr	x9, [x0]
   3d420: b5fffaa9     	cbnz	x9, 0x3d374 <__cxa_rethrow+0x24>
   3d424: f9000008     	str	x8, [x0]
   3d428: eb1502df     	cmp	x22, x21
   3d42c: 54fffa41     	b.ne	0x3d374 <__cxa_rethrow+0x24>
   3d430: f9401680     	ldr	x0, [x20, #0x28]
   3d434: 940001cb     	bl	0x3db60 <std::get_terminate()+0x14>
   3d438: 940070f2     	bl	0x59800 <__cxa_call_unexpected@plt>

000000000003d43c <__cxa_increment_exception_refcount>:
   3d43c: d503245f     	bti	c
   3d440: b4000120     	cbz	x0, 0x3d464 <__cxa_increment_exception_refcount+0x28>
   3d444: d503233f     	paciasp
   3d448: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3d44c: 910003fd     	mov	x29, sp
   3d450: d101e001     	sub	x1, x0, #0x78
   3d454: 52800020     	mov	w0, #0x1                // =1
   3d458: 94006e4a     	bl	0x58d80 <__emutls_get_address+0x474>
   3d45c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3d460: d50323bf     	autiasp
   3d464: d65f03c0     	ret

000000000003d468 <__cxa_current_primary_exception>:
   3d468: d503233f     	paciasp
   3d46c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3d470: f9000bf3     	str	x19, [sp, #0x10]
   3d474: 910003fd     	mov	x29, sp
   3d478: 940070f2     	bl	0x59840 <__cxa_get_globals_fast@plt>
   3d47c: b4000280     	cbz	x0, 0x3d4cc <__cxa_current_primary_exception+0x64>
   3d480: f9400008     	ldr	x8, [x0]
   3d484: b4000248     	cbz	x8, 0x3d4cc <__cxa_current_primary_exception+0x64>
   3d488: d285656a     	mov	x10, #0x2b2b            // =11051
   3d48c: f9403109     	ldr	x9, [x8, #0x60]
   3d490: f2a8e86a     	movk	x10, #0x4743, lsl #16
   3d494: f2c989ca     	movk	x10, #0x4c4e, lsl #32
   3d498: f2e0086a     	movk	x10, #0x43, lsl #48
   3d49c: eb49215f     	cmp	x10, x9, lsr #8
   3d4a0: 54000161     	b.ne	0x3d4cc <__cxa_current_primary_exception+0x64>
   3d4a4: 92401d29     	and	x9, x9, #0xff
   3d4a8: f100053f     	cmp	x9, #0x1
   3d4ac: 54000061     	b.ne	0x3d4b8 <__cxa_current_primary_exception+0x50>
   3d4b0: f9400508     	ldr	x8, [x8, #0x8]
   3d4b4: d1020108     	sub	x8, x8, #0x80
   3d4b8: 91002101     	add	x1, x8, #0x8
   3d4bc: 52800020     	mov	w0, #0x1                // =1
   3d4c0: 91020113     	add	x19, x8, #0x80
   3d4c4: 94006e2f     	bl	0x58d80 <__emutls_get_address+0x474>
   3d4c8: 14000002     	b	0x3d4d0 <__cxa_current_primary_exception+0x68>
   3d4cc: aa1f03f3     	mov	x19, xzr
   3d4d0: aa1303e0     	mov	x0, x19
   3d4d4: f9400bf3     	ldr	x19, [sp, #0x10]
   3d4d8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3d4dc: d50323bf     	autiasp
   3d4e0: d65f03c0     	ret
   3d4e4: 940070c7     	bl	0x59800 <__cxa_call_unexpected@plt>

000000000003d4e8 <__cxa_rethrow_primary_exception>:
   3d4e8: d503233f     	paciasp
   3d4ec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   3d4f0: a90157f6     	stp	x22, x21, [sp, #0x10]
   3d4f4: 910003fd     	mov	x29, sp
   3d4f8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3d4fc: b4000780     	cbz	x0, 0x3d5ec <__cxa_rethrow_primary_exception+0x104>
   3d500: aa0003f4     	mov	x20, x0
   3d504: 52801000     	mov	w0, #0x80               // =128
   3d508: 9400556a     	bl	0x52ab0 <__cxa_deleted_virtual+0x18>
   3d50c: b40007a0     	cbz	x0, 0x3d600 <__cxa_rethrow_primary_exception+0x118>
   3d510: 6f00e400     	movi	v0.2d, #0000000000000000
   3d514: aa0003f5     	mov	x21, x0
   3d518: aa0003f3     	mov	x19, x0
   3d51c: d2856016     	mov	x22, #0x2b00            // =11008
   3d520: d101e281     	sub	x1, x20, #0x78
   3d524: f2a86576     	movk	x22, #0x432b, lsl #16
   3d528: f2c9c8f6     	movk	x22, #0x4e47, lsl #32
   3d52c: 3d801c00     	str	q0, [x0, #0x70]
   3d530: f2e86996     	movk	x22, #0x434c, lsl #48
   3d534: ad020000     	stp	q0, q0, [x0, #0x40]
   3d538: ad010000     	stp	q0, q0, [x0, #0x20]
   3d53c: ad000000     	stp	q0, q0, [x0]
   3d540: 3c860ea0     	str	q0, [x21, #0x60]!
   3d544: f9000414     	str	x20, [x0, #0x8]
   3d548: 52800020     	mov	w0, #0x1                // =1
   3d54c: 94006e0d     	bl	0x58d80 <__emutls_get_address+0x474>
   3d550: f8590288     	ldur	x8, [x20, #-0x70]
   3d554: f9000a68     	str	x8, [x19, #0x10]
   3d558: 940070b2     	bl	0x59820 <_ZSt14get_unexpectedv@plt>
   3d55c: f9001260     	str	x0, [x19, #0x20]
   3d560: 940070b4     	bl	0x59830 <_ZSt13get_terminatev@plt>
   3d564: b24002c8     	orr	x8, x22, #0x1
   3d568: f9001660     	str	x0, [x19, #0x28]
   3d56c: f90002a8     	str	x8, [x21]
   3d570: 940070a8     	bl	0x59810 <__cxa_get_globals@plt>
   3d574: 90000008     	adrp	x8, 0x3d000 <__cxa_throw+0x14>
   3d578: 91182108     	add	x8, x8, #0x608
   3d57c: f9003668     	str	x8, [x19, #0x68]
   3d580: b9400808     	ldr	w8, [x0, #0x8]
   3d584: 11000508     	add	w8, w8, #0x1
   3d588: b9000808     	str	w8, [x0, #0x8]
   3d58c: aa1503e0     	mov	x0, x21
   3d590: 94005d46     	bl	0x54aa8 <std::bad_typeid::what() const+0x10>
   3d594: f94002b4     	ldr	x20, [x21]
   3d598: 9400709e     	bl	0x59810 <__cxa_get_globals@plt>
   3d59c: 9278de88     	and	x8, x20, #0xffffffffffffff00
   3d5a0: eb16011f     	cmp	x8, x22
   3d5a4: 540001e1     	b.ne	0x3d5e0 <__cxa_rethrow_primary_exception+0xf8>
   3d5a8: b9403a68     	ldr	w8, [x19, #0x38]
   3d5ac: 7100011f     	cmp	w8, #0x0
   3d5b0: 5a885509     	cneg	w9, w8, mi
   3d5b4: f9400008     	ldr	x8, [x0]
   3d5b8: 11000529     	add	w9, w9, #0x1
   3d5bc: eb13011f     	cmp	x8, x19
   3d5c0: b9003a69     	str	w9, [x19, #0x38]
   3d5c4: 54000060     	b.eq	0x3d5d0 <__cxa_rethrow_primary_exception+0xe8>
   3d5c8: f9001a68     	str	x8, [x19, #0x30]
   3d5cc: f9000013     	str	x19, [x0]
   3d5d0: b9400808     	ldr	w8, [x0, #0x8]
   3d5d4: 51000508     	sub	w8, w8, #0x1
   3d5d8: b9000808     	str	w8, [x0, #0x8]
   3d5dc: 14000004     	b	0x3d5ec <__cxa_rethrow_primary_exception+0x104>
   3d5e0: f9400008     	ldr	x8, [x0]
   3d5e4: b50000e8     	cbnz	x8, 0x3d600 <__cxa_rethrow_primary_exception+0x118>
   3d5e8: f9000013     	str	x19, [x0]
   3d5ec: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3d5f0: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3d5f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3d5f8: d50323bf     	autiasp
   3d5fc: d65f03c0     	ret
   3d600: 94006ec8     	bl	0x59120 <_ZSt9terminatev@plt>
   3d604: 9400707f     	bl	0x59800 <__cxa_call_unexpected@plt>
   3d608: d503233f     	paciasp
   3d60c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3d610: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3d614: 910003fd     	mov	x29, sp
   3d618: aa0103f3     	mov	x19, x1
   3d61c: 7100041f     	cmp	w0, #0x1
   3d620: 54000261     	b.ne	0x3d66c <__cxa_rethrow_primary_exception+0x184>
   3d624: f85a8274     	ldur	x20, [x19, #-0x58]
   3d628: b4000194     	cbz	x20, 0x3d658 <__cxa_rethrow_primary_exception+0x170>
   3d62c: d101e281     	sub	x1, x20, #0x78
   3d630: 92800000     	mov	x0, #-0x1               // =-1
   3d634: 94006dd3     	bl	0x58d80 <__emutls_get_address+0x474>
   3d638: f100041f     	cmp	x0, #0x1
   3d63c: 540000e1     	b.ne	0x3d658 <__cxa_rethrow_primary_exception+0x170>
   3d640: f8598288     	ldur	x8, [x20, #-0x68]
   3d644: b4000068     	cbz	x8, 0x3d650 <__cxa_rethrow_primary_exception+0x168>
   3d648: aa1403e0     	mov	x0, x20
   3d64c: d63f0100     	blr	x8
   3d650: d1020280     	sub	x0, x20, #0x80
   3d654: 94005572     	bl	0x52c1c <__cxa_deleted_virtual+0x184>
   3d658: d1018260     	sub	x0, x19, #0x60
   3d65c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3d660: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3d664: d50323bf     	autiasp
   3d668: 1400556d     	b	0x52c1c <__cxa_deleted_virtual+0x184>
   3d66c: f85c8260     	ldur	x0, [x19, #-0x38]
   3d670: 9400013c     	bl	0x3db60 <std::get_terminate()+0x14>
   3d674: 94007063     	bl	0x59800 <__cxa_call_unexpected@plt>
   3d678: 94007062     	bl	0x59800 <__cxa_call_unexpected@plt>

000000000003d67c <__cxa_uncaught_exception>:
   3d67c: d503233f     	paciasp
   3d680: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3d684: 910003fd     	mov	x29, sp
   3d688: 9400706e     	bl	0x59840 <__cxa_get_globals_fast@plt>
   3d68c: b4000080     	cbz	x0, 0x3d69c <__cxa_uncaught_exception+0x20>
   3d690: b9400808     	ldr	w8, [x0, #0x8]
   3d694: 7100011f     	cmp	w8, #0x0
   3d698: 1a9f07e0     	cset	w0, ne
   3d69c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3d6a0: d50323bf     	autiasp
   3d6a4: d65f03c0     	ret
   3d6a8: 94007056     	bl	0x59800 <__cxa_call_unexpected@plt>

000000000003d6ac <__cxa_uncaught_exceptions>:
   3d6ac: d503233f     	paciasp
   3d6b0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3d6b4: 910003fd     	mov	x29, sp
   3d6b8: 94007062     	bl	0x59840 <__cxa_get_globals_fast@plt>
   3d6bc: b4000040     	cbz	x0, 0x3d6c4 <__cxa_uncaught_exceptions+0x18>
   3d6c0: b9400800     	ldr	w0, [x0, #0x8]
   3d6c4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3d6c8: d50323bf     	autiasp
   3d6cc: d65f03c0     	ret
   3d6d0: 9400704c     	bl	0x59800 <__cxa_call_unexpected@plt>

000000000003d6d4 <__cxa_get_globals>:
   3d6d4: d503233f     	paciasp
   3d6d8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3d6dc: 910003fd     	mov	x29, sp
   3d6e0: b0000140     	adrp	x0, 0x66000
   3d6e4: 910de000     	add	x0, x0, #0x378
   3d6e8: 9400705a     	bl	0x59850 <__emutls_get_address@plt>
   3d6ec: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3d6f0: d50323bf     	autiasp
   3d6f4: d65f03c0     	ret

000000000003d6f8 <__cxa_get_globals_fast>:
   3d6f8: d503233f     	paciasp
   3d6fc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3d700: 910003fd     	mov	x29, sp
   3d704: b0000140     	adrp	x0, 0x66000
   3d708: 910de000     	add	x0, x0, #0x378
   3d70c: 94007051     	bl	0x59850 <__emutls_get_address@plt>
   3d710: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3d714: d50323bf     	autiasp
   3d718: d65f03c0     	ret

000000000003d71c <__cxa_guard_acquire>:
   3d71c: d503233f     	paciasp
   3d720: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   3d724: f9000bf7     	str	x23, [sp, #0x10]
   3d728: 910003fd     	mov	x29, sp
   3d72c: a90257f6     	stp	x22, x21, [sp, #0x20]
   3d730: a9034ff4     	stp	x20, x19, [sp, #0x30]
   3d734: 08dffc08     	ldarb	w8, [x0]
   3d738: 34000068     	cbz	w8, 0x3d744 <__cxa_guard_acquire+0x28>
   3d73c: 2a1f03f5     	mov	w21, wzr
   3d740: 1400002a     	b	0x3d7e8 <__cxa_guard_acquire+0xcc>
   3d744: aa0003f3     	mov	x19, x0
   3d748: b0000140     	adrp	x0, 0x66000
   3d74c: 91200000     	add	x0, x0, #0x800
   3d750: 94006e64     	bl	0x590e0 <pthread_mutex_lock@plt>
   3d754: 35000580     	cbnz	w0, 0x3d804 <__cxa_guard_acquire+0xe8>
   3d758: 39400677     	ldrb	w23, [x19, #0x1]
   3d75c: 360800f7     	tbz	w23, #0x1, 0x3d778 <__cxa_guard_acquire+0x5c>
   3d760: b9400675     	ldr	w21, [x19, #0x4]
   3d764: 52801640     	mov	w0, #0xb2               // =178
   3d768: 9400703e     	bl	0x59860 <syscall@plt>
   3d76c: aa0003f4     	mov	x20, x0
   3d770: 6b1402bf     	cmp	w21, w20
   3d774: 540005c0     	b.eq	0x3d82c <__cxa_guard_acquire+0x110>
   3d778: b0000155     	adrp	x21, 0x66000
   3d77c: b0000156     	adrp	x22, 0x66000
   3d780: 9120a2b5     	add	x21, x21, #0x828
   3d784: 912002d6     	add	x22, x22, #0x800
   3d788: 39400668     	ldrb	w8, [x19, #0x1]
   3d78c: 360800e8     	tbz	w8, #0x1, 0x3d7a8 <__cxa_guard_acquire+0x8c>
   3d790: 321e0108     	orr	w8, w8, #0x4
   3d794: 39000668     	strb	w8, [x19, #0x1]
   3d798: aa1503e0     	mov	x0, x21
   3d79c: aa1603e1     	mov	x1, x22
   3d7a0: 94006e84     	bl	0x591b0 <pthread_cond_wait@plt>
   3d7a4: 17fffff9     	b	0x3d788 <__cxa_guard_acquire+0x6c>
   3d7a8: 7100051f     	cmp	w8, #0x1
   3d7ac: 54000061     	b.ne	0x3d7b8 <__cxa_guard_acquire+0x9c>
   3d7b0: 2a1f03f5     	mov	w21, wzr
   3d7b4: 14000009     	b	0x3d7d8 <__cxa_guard_acquire+0xbc>
   3d7b8: 37080097     	tbnz	w23, #0x1, 0x3d7c8 <__cxa_guard_acquire+0xac>
   3d7bc: 52801640     	mov	w0, #0xb2               // =178
   3d7c0: 94007028     	bl	0x59860 <syscall@plt>
   3d7c4: 2a0003f4     	mov	w20, w0
   3d7c8: 52800048     	mov	w8, #0x2                // =2
   3d7cc: 52800035     	mov	w21, #0x1               // =1
   3d7d0: b9000674     	str	w20, [x19, #0x4]
   3d7d4: 39000668     	strb	w8, [x19, #0x1]
   3d7d8: b0000140     	adrp	x0, 0x66000
   3d7dc: 91200000     	add	x0, x0, #0x800
   3d7e0: 94006e54     	bl	0x59130 <pthread_mutex_unlock@plt>
   3d7e4: 350001a0     	cbnz	w0, 0x3d818 <__cxa_guard_acquire+0xfc>
   3d7e8: 2a1503e0     	mov	w0, w21
   3d7ec: f9400bf7     	ldr	x23, [sp, #0x10]
   3d7f0: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   3d7f4: a94257f6     	ldp	x22, x21, [sp, #0x20]
   3d7f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   3d7fc: d50323bf     	autiasp
   3d800: d65f03c0     	ret
   3d804: d0fffee0     	adrp	x0, 0x1b000
   3d808: b0fffee1     	adrp	x1, 0x1a000
   3d80c: 9103c400     	add	x0, x0, #0xf1
   3d810: 91252021     	add	x1, x1, #0x948
   3d814: 9400006d     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>
   3d818: d0fffee0     	adrp	x0, 0x1b000
   3d81c: b0fffee1     	adrp	x1, 0x1a000
   3d820: 910a3400     	add	x0, x0, #0x28d
   3d824: 91252021     	add	x1, x1, #0x948
   3d828: 94000068     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>
   3d82c: b0fffee0     	adrp	x0, 0x1a000
   3d830: 91168c00     	add	x0, x0, #0x5a3
   3d834: 94000065     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>
   3d838: 14000002     	b	0x3d840 <__cxa_guard_acquire+0x124>
   3d83c: 97ffce02     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   3d840: aa0003f3     	mov	x19, x0
   3d844: b0000140     	adrp	x0, 0x66000
   3d848: 91200000     	add	x0, x0, #0x800
   3d84c: 94006e39     	bl	0x59130 <pthread_mutex_unlock@plt>
   3d850: 35000060     	cbnz	w0, 0x3d85c <__cxa_guard_acquire+0x140>
   3d854: aa1303e0     	mov	x0, x19
   3d858: 94005d20     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   3d85c: d0fffee0     	adrp	x0, 0x1b000
   3d860: b0fffee1     	adrp	x1, 0x1a000
   3d864: 910a3400     	add	x0, x0, #0x28d
   3d868: 91252021     	add	x1, x1, #0x948
   3d86c: 94000057     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>
   3d870: 97ffcdf5     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

000000000003d874 <__cxa_guard_release>:
   3d874: d503233f     	paciasp
   3d878: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   3d87c: f9000bf5     	str	x21, [sp, #0x10]
   3d880: 910003fd     	mov	x29, sp
   3d884: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3d888: 52800035     	mov	w21, #0x1               // =1
   3d88c: aa0003f3     	mov	x19, x0
   3d890: 089ffc15     	stlrb	w21, [x0]
   3d894: b0000140     	adrp	x0, 0x66000
   3d898: 91200000     	add	x0, x0, #0x800
   3d89c: 94006e11     	bl	0x590e0 <pthread_mutex_lock@plt>
   3d8a0: 35000220     	cbnz	w0, 0x3d8e4 <__cxa_guard_release+0x70>
   3d8a4: 39400674     	ldrb	w20, [x19, #0x1]
   3d8a8: 39000675     	strb	w21, [x19, #0x1]
   3d8ac: b0000140     	adrp	x0, 0x66000
   3d8b0: 91200000     	add	x0, x0, #0x800
   3d8b4: 94006e1f     	bl	0x59130 <pthread_mutex_unlock@plt>
   3d8b8: 35000200     	cbnz	w0, 0x3d8f8 <__cxa_guard_release+0x84>
   3d8bc: 361000b4     	tbz	w20, #0x2, 0x3d8d0 <__cxa_guard_release+0x5c>
   3d8c0: b0000140     	adrp	x0, 0x66000
   3d8c4: 9120a000     	add	x0, x0, #0x828
   3d8c8: 94006e3e     	bl	0x591c0 <pthread_cond_broadcast@plt>
   3d8cc: 35000200     	cbnz	w0, 0x3d90c <__cxa_guard_release+0x98>
   3d8d0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3d8d4: f9400bf5     	ldr	x21, [sp, #0x10]
   3d8d8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3d8dc: d50323bf     	autiasp
   3d8e0: d65f03c0     	ret
   3d8e4: d0fffee0     	adrp	x0, 0x1b000
   3d8e8: 90fffee1     	adrp	x1, 0x19000
   3d8ec: 9103c400     	add	x0, x0, #0xf1
   3d8f0: 91306c21     	add	x1, x1, #0xc1b
   3d8f4: 94000035     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>
   3d8f8: d0fffee0     	adrp	x0, 0x1b000
   3d8fc: 90fffee1     	adrp	x1, 0x19000
   3d900: 910a3400     	add	x0, x0, #0x28d
   3d904: 91306c21     	add	x1, x1, #0xc1b
   3d908: 94000030     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>
   3d90c: b0fffee0     	adrp	x0, 0x1a000
   3d910: 90fffee1     	adrp	x1, 0x19000
   3d914: 91213800     	add	x0, x0, #0x84e
   3d918: 91306c21     	add	x1, x1, #0xc1b
   3d91c: 9400002b     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>
   3d920: 97ffcdc9     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

000000000003d924 <__cxa_guard_abort>:
   3d924: d503233f     	paciasp
   3d928: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3d92c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3d930: 910003fd     	mov	x29, sp
   3d934: aa0003f3     	mov	x19, x0
   3d938: b0000140     	adrp	x0, 0x66000
   3d93c: 91200000     	add	x0, x0, #0x800
   3d940: 94006de8     	bl	0x590e0 <pthread_mutex_lock@plt>
   3d944: 35000220     	cbnz	w0, 0x3d988 <__cxa_guard_abort+0x64>
   3d948: 39400674     	ldrb	w20, [x19, #0x1]
   3d94c: b900067f     	str	wzr, [x19, #0x4]
   3d950: 3900067f     	strb	wzr, [x19, #0x1]
   3d954: b0000140     	adrp	x0, 0x66000
   3d958: 91200000     	add	x0, x0, #0x800
   3d95c: 94006df5     	bl	0x59130 <pthread_mutex_unlock@plt>
   3d960: 350001e0     	cbnz	w0, 0x3d99c <__cxa_guard_abort+0x78>
   3d964: 361000b4     	tbz	w20, #0x2, 0x3d978 <__cxa_guard_abort+0x54>
   3d968: b0000140     	adrp	x0, 0x66000
   3d96c: 9120a000     	add	x0, x0, #0x828
   3d970: 94006e14     	bl	0x591c0 <pthread_cond_broadcast@plt>
   3d974: 350001e0     	cbnz	w0, 0x3d9b0 <__cxa_guard_abort+0x8c>
   3d978: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3d97c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3d980: d50323bf     	autiasp
   3d984: d65f03c0     	ret
   3d988: d0fffee0     	adrp	x0, 0x1b000
   3d98c: b0fffee1     	adrp	x1, 0x1a000
   3d990: 9103c400     	add	x0, x0, #0xf1
   3d994: 91048021     	add	x1, x1, #0x120
   3d998: 9400000c     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>
   3d99c: d0fffee0     	adrp	x0, 0x1b000
   3d9a0: b0fffee1     	adrp	x1, 0x1a000
   3d9a4: 910a3400     	add	x0, x0, #0x28d
   3d9a8: 91048021     	add	x1, x1, #0x120
   3d9ac: 94000007     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>
   3d9b0: b0fffee0     	adrp	x0, 0x1a000
   3d9b4: b0fffee1     	adrp	x1, 0x1a000
   3d9b8: 91213800     	add	x0, x0, #0x84e
   3d9bc: 91048021     	add	x1, x1, #0x120
   3d9c0: 94000002     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>
   3d9c4: 97ffcda0     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   3d9c8: d503233f     	paciasp
   3d9cc: d10683ff     	sub	sp, sp, #0x1a0
   3d9d0: a9157bfd     	stp	x29, x30, [sp, #0x150]
   3d9d4: 910543fd     	add	x29, sp, #0x150
   3d9d8: a91667fc     	stp	x28, x25, [sp, #0x160]
   3d9dc: a9175ff8     	stp	x24, x23, [sp, #0x170]
   3d9e0: a91857f6     	stp	x22, x21, [sp, #0x180]
   3d9e4: a9194ff4     	stp	x20, x19, [sp, #0x190]
   3d9e8: 910003e8     	mov	x8, sp
   3d9ec: 928006f5     	mov	x21, #-0x38             // =-56
   3d9f0: 91020116     	add	x22, x8, #0x80
   3d9f4: 910223e8     	add	x8, sp, #0x88
   3d9f8: f2dff015     	movk	x21, #0xff80, lsl #32
   3d9fc: 9100e117     	add	x23, x8, #0x38
   3da00: 910143b8     	add	x24, x29, #0x50
   3da04: ad0007e0     	stp	q0, q1, [sp]
   3da08: 90000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3da0c: a90993e3     	stp	x3, x4, [sp, #0x98]
   3da10: a93f57b6     	stp	x22, x21, [x29, #-0x10]
   3da14: aa0003f3     	mov	x19, x0
   3da18: a93e5fb8     	stp	x24, x23, [x29, #-0x20]
   3da1c: d101a3b9     	sub	x25, x29, #0x68
   3da20: ad7f03a1     	ldp	q1, q0, [x29, #-0x20]
   3da24: a9088be1     	stp	x1, x2, [sp, #0x88]
   3da28: d10103a2     	sub	x2, x29, #0x40
   3da2c: a90a9be5     	stp	x5, x6, [sp, #0xa8]
   3da30: aa1303e1     	mov	x1, x19
   3da34: f9005fe7     	str	x7, [sp, #0xb8]
   3da38: ad010fe2     	stp	q2, q3, [sp, #0x20]
   3da3c: ad0217e4     	stp	q4, q5, [sp, #0x40]
   3da40: ad031fe6     	stp	q6, q7, [sp, #0x60]
   3da44: ad3e03a1     	stp	q1, q0, [x29, #-0x40]
   3da48: f9434108     	ldr	x8, [x8, #0x680]
   3da4c: 9104c114     	add	x20, x8, #0x130
   3da50: aa1403e0     	mov	x0, x20
   3da54: 94006f87     	bl	0x59870 <vfprintf@plt>
   3da58: 52800140     	mov	w0, #0xa                // =10
   3da5c: aa1403e1     	mov	x1, x20
   3da60: 94006f88     	bl	0x59880 <fputc@plt>
   3da64: a93ad7b6     	stp	x22, x21, [x29, #-0x58]
   3da68: d10123a0     	sub	x0, x29, #0x48
   3da6c: a939dfb8     	stp	x24, x23, [x29, #-0x68]
   3da70: d10243a2     	sub	x2, x29, #0x90
   3da74: ad400321     	ldp	q1, q0, [x25]
   3da78: aa1303e1     	mov	x1, x19
   3da7c: ad3b83a1     	stp	q1, q0, [x29, #-0x90]
   3da80: 94006f84     	bl	0x59890 <vasprintf@plt>
   3da84: f85b83a0     	ldur	x0, [x29, #-0x48]
   3da88: 94006f86     	bl	0x598a0 <android_set_abort_message@plt>
   3da8c: b0fffee0     	adrp	x0, 0x1a000
   3da90: 2a1f03e1     	mov	w1, wzr
   3da94: 91257000     	add	x0, x0, #0x95c
   3da98: 2a1f03e2     	mov	w2, wzr
   3da9c: 94006f85     	bl	0x598b0 <openlog@plt>
   3daa0: b0fffee1     	adrp	x1, 0x1a000
   3daa4: f85b83a2     	ldur	x2, [x29, #-0x48]
   3daa8: 9104c821     	add	x1, x1, #0x132
   3daac: 52800040     	mov	w0, #0x2                // =2
   3dab0: 94006f84     	bl	0x598c0 <syslog@plt>
   3dab4: 94006f87     	bl	0x598d0 <closelog@plt>
   3dab8: 94006e8a     	bl	0x594e0 <abort@plt>

000000000003dabc <std::get_unexpected()>:
   3dabc: d503245f     	bti	c
   3dac0: 90000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3dac4: f9433908     	ldr	x8, [x8, #0x670]
   3dac8: c8dffd00     	ldar	x0, [x8]
   3dacc: d65f03c0     	ret

000000000003dad0 <std::terminate()>:
   3dad0: d503233f     	paciasp
   3dad4: a9bf4ffe     	stp	x30, x19, [sp, #-0x10]!
   3dad8: 94006f5a     	bl	0x59840 <__cxa_get_globals_fast@plt>
   3dadc: b4000060     	cbz	x0, 0x3dae8 <std::terminate()+0x18>
   3dae0: f9400013     	ldr	x19, [x0]
   3dae4: b50000b3     	cbnz	x19, 0x3daf8 <std::terminate()+0x28>
   3dae8: 90000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3daec: f9433d08     	ldr	x8, [x8, #0x678]
   3daf0: c8dffd00     	ldar	x0, [x8]
   3daf4: 9400001b     	bl	0x3db60 <std::get_terminate()+0x14>
   3daf8: 91018260     	add	x0, x19, #0x60
   3dafc: 97fffd04     	bl	0x3cf0c <std::__ndk1::__vector_base_common<true>::__throw_out_of_range() const+0x24>
   3db00: 3607ff40     	tbz	w0, #0x0, 0x3dae8 <std::terminate()+0x18>
   3db04: f9401660     	ldr	x0, [x19, #0x28]
   3db08: 94000016     	bl	0x3db60 <std::get_terminate()+0x14>
   3db0c: 97ffcd4e     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   3db10: 97ffcd4d     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   3db14: d503233f     	paciasp
   3db18: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3db1c: 910003fd     	mov	x29, sp
   3db20: d63f0000     	blr	x0
   3db24: b0fffee0     	adrp	x0, 0x1a000
   3db28: 912be800     	add	x0, x0, #0xafa
   3db2c: 97ffffa7     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>

000000000003db30 <std::unexpected()>:
   3db30: d503233f     	paciasp
   3db34: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3db38: 910003fd     	mov	x29, sp
   3db3c: 90000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3db40: f9433908     	ldr	x8, [x8, #0x670]
   3db44: c8dffd00     	ldar	x0, [x8]
   3db48: 97fffff3     	bl	0x3db14 <std::terminate()+0x44>

000000000003db4c <std::get_terminate()>:
   3db4c: d503245f     	bti	c
   3db50: 90000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3db54: f9433d08     	ldr	x8, [x8, #0x678]
   3db58: c8dffd00     	ldar	x0, [x8]
   3db5c: d65f03c0     	ret
   3db60: d503233f     	paciasp
   3db64: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3db68: f9000bf3     	str	x19, [sp, #0x10]
   3db6c: 910003fd     	mov	x29, sp
   3db70: d63f0000     	blr	x0
   3db74: b0fffee0     	adrp	x0, 0x1a000
   3db78: 9113a000     	add	x0, x0, #0x4e8
   3db7c: 97ffff93     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>
   3db80: 94006d64     	bl	0x59110 <__cxa_begin_catch@plt>
   3db84: d0fffee0     	adrp	x0, 0x1b000
   3db88: 9119c400     	add	x0, x0, #0x671
   3db8c: 97ffff8f     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>
   3db90: aa0003f3     	mov	x19, x0
   3db94: 94006d93     	bl	0x591e0 <__cxa_end_catch@plt>
   3db98: aa1303e0     	mov	x0, x19
   3db9c: 97ffcd2a     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   3dba0: 97ffcd29     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>

000000000003dba4 <std::set_new_handler(void (*)())>:
   3dba4: d503233f     	paciasp
   3dba8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3dbac: 910003fd     	mov	x29, sp
   3dbb0: 90000121     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3dbb4: f9434421     	ldr	x1, [x1, #0x688]
   3dbb8: 94006c4e     	bl	0x58cf0 <__emutls_get_address+0x3e4>
   3dbbc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3dbc0: d50323bf     	autiasp
   3dbc4: d65f03c0     	ret

000000000003dbc8 <std::get_new_handler()>:
   3dbc8: d503245f     	bti	c
   3dbcc: 90000128     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3dbd0: f9434508     	ldr	x8, [x8, #0x688]
   3dbd4: c8dffd00     	ldar	x0, [x8]
   3dbd8: d65f03c0     	ret
   3dbdc: d503233f     	paciasp
   3dbe0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   3dbe4: f9000bfc     	str	x28, [sp, #0x10]
   3dbe8: 910003fd     	mov	x29, sp
   3dbec: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3dbf0: d11043ff     	sub	sp, sp, #0x410
   3dbf4: 94006f13     	bl	0x59840 <__cxa_get_globals_fast@plt>
   3dbf8: b4000060     	cbz	x0, 0x3dc04 <std::get_new_handler()+0x3c>
   3dbfc: f9400014     	ldr	x20, [x0]
   3dc00: b5000094     	cbnz	x20, 0x3dc10 <std::get_new_handler()+0x48>
   3dc04: d0fffee0     	adrp	x0, 0x1b000
   3dc08: 910d3c00     	add	x0, x0, #0x34f
   3dc0c: 97ffff6f     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>
   3dc10: 91018293     	add	x19, x20, #0x60
   3dc14: aa1303e0     	mov	x0, x19
   3dc18: 97fffcbd     	bl	0x3cf0c <std::__ndk1::__vector_base_common<true>::__throw_out_of_range() const+0x24>
   3dc1c: 36000160     	tbz	w0, #0x0, 0x3dc48 <std::get_new_handler()+0x80>
   3dc20: aa1303e0     	mov	x0, x19
   3dc24: 97fffcb7     	bl	0x3cf00 <std::__ndk1::__vector_base_common<true>::__throw_out_of_range() const+0x18>
   3dc28: d2856028     	mov	x8, #0x2b01             // =11009
   3dc2c: f2a86568     	movk	x8, #0x432b, lsl #16
   3dc30: f2c9c8e8     	movk	x8, #0x4e47, lsl #32
   3dc34: f2e86988     	movk	x8, #0x434c, lsl #48
   3dc38: eb08001f     	cmp	x0, x8
   3dc3c: 54000101     	b.ne	0x3dc5c <std::get_new_handler()+0x94>
   3dc40: f9400688     	ldr	x8, [x20, #0x8]
   3dc44: 14000007     	b	0x3dc60 <std::get_new_handler()+0x98>
   3dc48: b0000148     	adrp	x8, 0x66000
   3dc4c: b0fffee0     	adrp	x0, 0x1a000
   3dc50: 913d8c00     	add	x0, x0, #0xf63
   3dc54: f941d501     	ldr	x1, [x8, #0x3a8]
   3dc58: 97ffff5c     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>
   3dc5c: 91020288     	add	x8, x20, #0x80
   3dc60: f9400a94     	ldr	x20, [x20, #0x10]
   3dc64: 52808009     	mov	w9, #0x400              // =1024
   3dc68: 910033e1     	add	x1, sp, #0xc
   3dc6c: 910003e2     	mov	x2, sp
   3dc70: d10013a3     	sub	x3, x29, #0x4
   3dc74: f9000fa8     	str	x8, [x29, #0x18]
   3dc78: f9400680     	ldr	x0, [x20, #0x8]
   3dc7c: f90003e9     	str	x9, [sp]
   3dc80: 94006edc     	bl	0x597f0 <__cxa_demangle@plt>
   3dc84: b85fc3a8     	ldur	w8, [x29, #-0x4]
   3dc88: 35000068     	cbnz	w8, 0x3dc94 <std::get_new_handler()+0xcc>
   3dc8c: aa0003f3     	mov	x19, x0
   3dc90: 14000002     	b	0x3dc98 <std::get_new_handler()+0xd0>
   3dc94: f9400693     	ldr	x19, [x20, #0x8]
   3dc98: 90000120     	adrp	x0, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3dc9c: 910063a2     	add	x2, x29, #0x18
   3dca0: aa1403e1     	mov	x1, x20
   3dca4: f9433400     	ldr	x0, [x0, #0x668]
   3dca8: f9400008     	ldr	x8, [x0]
   3dcac: f9401108     	ldr	x8, [x8, #0x20]
   3dcb0: d63f0100     	blr	x8
   3dcb4: 360001a0     	tbz	w0, #0x0, 0x3dce8 <std::get_new_handler()+0x120>
   3dcb8: f9400fa0     	ldr	x0, [x29, #0x18]
   3dcbc: b0000148     	adrp	x8, 0x66000
   3dcc0: f9400009     	ldr	x9, [x0]
   3dcc4: f941d514     	ldr	x20, [x8, #0x3a8]
   3dcc8: f9400928     	ldr	x8, [x9, #0x10]
   3dccc: d63f0100     	blr	x8
   3dcd0: aa0003e3     	mov	x3, x0
   3dcd4: b0fffee0     	adrp	x0, 0x1a000
   3dcd8: 91365c00     	add	x0, x0, #0xd97
   3dcdc: aa1403e1     	mov	x1, x20
   3dce0: aa1303e2     	mov	x2, x19
   3dce4: 97ffff39     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>
   3dce8: b0000148     	adrp	x8, 0x66000
   3dcec: 90fffee0     	adrp	x0, 0x19000
   3dcf0: 913c3000     	add	x0, x0, #0xf0c
   3dcf4: aa1303e2     	mov	x2, x19
   3dcf8: f941d501     	ldr	x1, [x8, #0x3a8]
   3dcfc: 97ffff33     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>
   3dd00: d503233f     	paciasp
   3dd04: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3dd08: 910003fd     	mov	x29, sp
   3dd0c: b0fffee9     	adrp	x9, 0x1a000
   3dd10: b0000148     	adrp	x8, 0x66000
   3dd14: 91268d29     	add	x9, x9, #0x9a3
   3dd18: f901d509     	str	x9, [x8, #0x3a8]
   3dd1c: 94006d01     	bl	0x59120 <_ZSt9terminatev@plt>

000000000003dd20 <std::set_unexpected(void (*)())>:
   3dd20: d503233f     	paciasp
   3dd24: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3dd28: 910003fd     	mov	x29, sp
   3dd2c: 90000121     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3dd30: 90000008     	adrp	x8, 0x3d000 <__cxa_throw+0x14>
   3dd34: 91340108     	add	x8, x8, #0xd00
   3dd38: f100001f     	cmp	x0, #0x0
   3dd3c: 9a800100     	csel	x0, x8, x0, eq
   3dd40: f9433821     	ldr	x1, [x1, #0x670]
   3dd44: 94006beb     	bl	0x58cf0 <__emutls_get_address+0x3e4>
   3dd48: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3dd4c: d50323bf     	autiasp
   3dd50: d65f03c0     	ret

000000000003dd54 <std::set_terminate(void (*)())>:
   3dd54: d503233f     	paciasp
   3dd58: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3dd5c: 910003fd     	mov	x29, sp
   3dd60: 90000121     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   3dd64: 90000008     	adrp	x8, 0x3d000 <__cxa_throw+0x14>
   3dd68: 912f7108     	add	x8, x8, #0xbdc
   3dd6c: f100001f     	cmp	x0, #0x0
   3dd70: 9a800100     	csel	x0, x8, x0, eq
   3dd74: f9433c21     	ldr	x1, [x1, #0x678]
   3dd78: 94006bde     	bl	0x58cf0 <__emutls_get_address+0x3e4>
   3dd7c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   3dd80: d50323bf     	autiasp
   3dd84: d65f03c0     	ret

000000000003dd88 <__cxa_demangle>:
   3dd88: d503233f     	paciasp
   3dd8c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   3dd90: a9016ffc     	stp	x28, x27, [sp, #0x10]
   3dd94: 910003fd     	mov	x29, sp
   3dd98: a90267fa     	stp	x26, x25, [sp, #0x20]
   3dd9c: a9035ff8     	stp	x24, x23, [sp, #0x30]
   3dda0: a90457f6     	stp	x22, x21, [sp, #0x40]
   3dda4: a9054ff4     	stp	x20, x19, [sp, #0x50]
   3dda8: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   3ddac: d10ec3ff     	sub	sp, sp, #0x3b0
   3ddb0: d53bd057     	mrs	x23, TPIDR_EL0
   3ddb4: aa0303f3     	mov	x19, x3
   3ddb8: f94016e8     	ldr	x8, [x23, #0x28]
   3ddbc: f81e83a8     	stur	x8, [x29, #-0x18]
   3ddc0: b40000c0     	cbz	x0, 0x3ddd8 <__cxa_demangle+0x50>
   3ddc4: aa0203f4     	mov	x20, x2
   3ddc8: aa0003f6     	mov	x22, x0
   3ddcc: aa0103f5     	mov	x21, x1
   3ddd0: b40000e1     	cbz	x1, 0x3ddec <__cxa_demangle+0x64>
   3ddd4: b50000d4     	cbnz	x20, 0x3ddec <__cxa_demangle+0x64>
   3ddd8: b4000c13     	cbz	x19, 0x3df58 <__cxa_demangle+0x1d0>
   3dddc: 12800048     	mov	w8, #-0x3               // =-3
   3dde0: aa1f03f4     	mov	x20, xzr
   3dde4: b9000268     	str	w8, [x19]
   3dde8: 140000bd     	b	0x3e0dc <__cxa_demangle+0x354>
   3ddec: aa1603e0     	mov	x0, x22
   3ddf0: 910143fb     	add	x27, sp, #0x50
   3ddf4: 94006db7     	bl	0x594d0 <strlen@plt>
   3ddf8: 8b0002c9     	add	x9, x22, x0
   3ddfc: 910143e8     	add	x8, sp, #0x50
   3de00: 6f00e400     	movi	v0.2d, #0000000000000000
   3de04: 9100a118     	add	x24, x8, #0x28
   3de08: 9104030a     	add	x10, x24, #0x100
   3de0c: 9109611a     	add	x26, x8, #0x258
   3de10: a90527f6     	stp	x22, x9, [sp, #0x50]
   3de14: 91042109     	add	x9, x8, #0x108
   3de18: 9109e10b     	add	x11, x8, #0x278
   3de1c: 910ba11c     	add	x28, x8, #0x2e8
   3de20: f9003bea     	str	x10, [sp, #0x70]
   3de24: 910a610a     	add	x10, x8, #0x298
   3de28: 3d800120     	str	q0, [x9]
   3de2c: 91050109     	add	x9, x8, #0x140
   3de30: 3d803f00     	str	q0, [x24, #0xf0]
   3de34: 910cc119     	add	x25, x8, #0x330
   3de38: f90153ea     	str	x10, [sp, #0x2a0]
   3de3c: 9109a10a     	add	x10, x8, #0x268
   3de40: a917a7e9     	stp	x9, x9, [sp, #0x178]
   3de44: f100081f     	cmp	x0, #0x2
   3de48: f90013e9     	str	x9, [sp, #0x20]
   3de4c: 91090109     	add	x9, x8, #0x240
   3de50: 3c8783e0     	stur	q0, [sp, #0x78]
   3de54: 3c8883e0     	stur	q0, [sp, #0x88]
   3de58: f900c7e9     	str	x9, [sp, #0x188]
   3de5c: 910a2109     	add	x9, x8, #0x288
   3de60: 3c8983e0     	stur	q0, [sp, #0x98]
   3de64: 3c858360     	stur	q0, [x27, #0x58]
   3de68: 3d800120     	str	q0, [x9]
   3de6c: 910b4109     	add	x9, x8, #0x2d0
   3de70: 3c868360     	stur	q0, [x27, #0x68]
   3de74: 3c878360     	stur	q0, [x27, #0x78]
   3de78: f9017fe9     	str	x9, [sp, #0x2f8]
   3de7c: 910be109     	add	x9, x8, #0x2f8
   3de80: 3c888360     	stur	q0, [x27, #0x88]
   3de84: 3c898360     	stur	q0, [x27, #0x98]
   3de88: 3d800120     	str	q0, [x9]
   3de8c: 52800029     	mov	w9, #0x1                // =1
   3de90: 3c8a8360     	stur	q0, [x27, #0xa8]
   3de94: 3c8b8360     	stur	q0, [x27, #0xb8]
   3de98: 3c8c8360     	stur	q0, [x27, #0xc8]
   3de9c: 3c8d8360     	stur	q0, [x27, #0xd8]
   3dea0: 3c8e8360     	stur	q0, [x27, #0xe8]
   3dea4: 3c8f8360     	stur	q0, [x27, #0xf8]
   3dea8: ad0a0360     	stp	q0, q0, [x27, #0x140]
   3deac: ad0b0360     	stp	q0, q0, [x27, #0x160]
   3deb0: ad0c0360     	stp	q0, q0, [x27, #0x180]
   3deb4: ad0d0360     	stp	q0, q0, [x27, #0x1a0]
   3deb8: ad0e0360     	stp	q0, q0, [x27, #0x1c0]
   3debc: ad0f0360     	stp	q0, q0, [x27, #0x1e0]
   3dec0: ad100360     	stp	q0, q0, [x27, #0x200]
   3dec4: ad110360     	stp	q0, q0, [x27, #0x220]
   3dec8: 3d800160     	str	q0, [x11]
   3decc: 910ac10b     	add	x11, x8, #0x2b0
   3ded0: 3d800140     	str	q0, [x10]
   3ded4: 910c210a     	add	x10, x8, #0x308
   3ded8: 3d800340     	str	q0, [x26]
   3dedc: ad158360     	stp	q0, q0, [x27, #0x2b0]
   3dee0: 3d800380     	str	q0, [x28]
   3dee4: 3d80cf60     	str	q0, [x27, #0x330]
   3dee8: 6f07e7e0     	movi	v0.2d, #0xffffffffffffffff
   3deec: 7906b3e9     	strh	w9, [sp, #0x358]
   3def0: 92800009     	mov	x9, #-0x1               // =-1
   3def4: a90663f8     	stp	x24, x24, [sp, #0x60]
   3def8: f9014bfa     	str	x26, [sp, #0x290]
   3defc: f9014ffa     	str	x26, [sp, #0x298]
   3df00: f90177eb     	str	x11, [sp, #0x2e8]
   3df04: f9000feb     	str	x11, [sp, #0x18]
   3df08: f9017beb     	str	x11, [sp, #0x2f0]
   3df0c: f9019bea     	str	x10, [sp, #0x330]
   3df10: f90193fc     	str	x28, [sp, #0x320]
   3df14: f90197fc     	str	x28, [sp, #0x328]
   3df18: f901b3e9     	str	x9, [sp, #0x360]
   3df1c: b90373ff     	str	wzr, [sp, #0x370]
   3df20: f901b7ff     	str	xzr, [sp, #0x368]
   3df24: f909c3f9     	str	x25, [sp, #0x1380]
   3df28: a902ffff     	stp	xzr, xzr, [sp, #0x28]
   3df2c: f9001fff     	str	xzr, [sp, #0x38]
   3df30: fd0023e0     	str	d0, [sp, #0x40]
   3df34: 540007a3     	b.lo	0x3e028 <__cxa_demangle+0x2a0>
   3df38: 394002c8     	ldrb	w8, [x22]
   3df3c: 71017d1f     	cmp	w8, #0x5f
   3df40: 54000741     	b.ne	0x3e028 <__cxa_demangle+0x2a0>
   3df44: 394006c8     	ldrb	w8, [x22, #0x1]
   3df48: 7101691f     	cmp	w8, #0x5a
   3df4c: 540000a1     	b.ne	0x3df60 <__cxa_demangle+0x1d8>
   3df50: 52800048     	mov	w8, #0x2                // =2
   3df54: 1400000b     	b	0x3df80 <__cxa_demangle+0x1f8>
   3df58: aa1f03f4     	mov	x20, xzr
   3df5c: 14000060     	b	0x3e0dc <__cxa_demangle+0x354>
   3df60: f1000c1f     	cmp	x0, #0x3
   3df64: 54000623     	b.lo	0x3e028 <__cxa_demangle+0x2a0>
   3df68: 71017d1f     	cmp	w8, #0x5f
   3df6c: 540005e1     	b.ne	0x3e028 <__cxa_demangle+0x2a0>
   3df70: 39400ac9     	ldrb	w9, [x22, #0x2]
   3df74: 7101693f     	cmp	w9, #0x5a
   3df78: 54000541     	b.ne	0x3e020 <__cxa_demangle+0x298>
   3df7c: 52800068     	mov	w8, #0x3                // =3
   3df80: 8b0802c8     	add	x8, x22, x8
   3df84: f9002be8     	str	x8, [sp, #0x50]
   3df88: 910143e0     	add	x0, sp, #0x50
   3df8c: 94000151     	bl	0x3e4d0 <__cxa_demangle+0x748>
   3df90: aa0003f6     	mov	x22, x0
   3df94: b4000540     	cbz	x0, 0x3e03c <__cxa_demangle+0x2b4>
   3df98: a94533fb     	ldp	x27, x12, [sp, #0x50]
   3df9c: eb1b019f     	cmp	x12, x27
   3dfa0: 54001b40     	b.eq	0x3e308 <__cxa_demangle+0x580>
   3dfa4: 39400368     	ldrb	w8, [x27]
   3dfa8: 7100b91f     	cmp	w8, #0x2e
   3dfac: 54000481     	b.ne	0x3e03c <__cxa_demangle+0x2b4>
   3dfb0: f949c3ed     	ldr	x13, [sp, #0x1380]
   3dfb4: f94005a8     	ldr	x8, [x13, #0x8]
   3dfb8: d13f0109     	sub	x9, x8, #0xfc0
   3dfbc: b13fc53f     	cmn	x9, #0xff1
   3dfc0: 54000148     	b.hi	0x3dfe8 <__cxa_demangle+0x260>
   3dfc4: 52820000     	mov	w0, #0x1000             // =4096
   3dfc8: a900b3ed     	stp	x13, x12, [sp, #0x8]
   3dfcc: 94006bdd     	bl	0x58f40 <malloc@plt>
   3dfd0: b40020a0     	cbz	x0, 0x3e3e4 <__cxa_demangle+0x65c>
   3dfd4: a940b3e9     	ldp	x9, x12, [sp, #0x8]
   3dfd8: aa1f03e8     	mov	x8, xzr
   3dfdc: aa0003ed     	mov	x13, x0
   3dfe0: f909c3e0     	str	x0, [sp, #0x1380]
   3dfe4: a9007c09     	stp	x9, xzr, [x0]
   3dfe8: d000010a     	adrp	x10, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   3dfec: 9100c109     	add	x9, x8, #0x30
   3dff0: 8b0801a8     	add	x8, x13, x8
   3dff4: 9134814a     	add	x10, x10, #0xd20
   3dff8: 3200c3eb     	mov	w11, #0x1010101         // =16843009
   3dffc: f90005a9     	str	x9, [x13, #0x8]
   3e000: f8010d0a     	str	x10, [x8, #0x10]!
   3e004: b900090b     	str	w11, [x8, #0x8]
   3e008: a9016d16     	stp	x22, x27, [x8, #0x10]
   3e00c: aa0803f6     	mov	x22, x8
   3e010: f900110c     	str	x12, [x8, #0x20]
   3e014: f9402fe9     	ldr	x9, [sp, #0x58]
   3e018: f9002be9     	str	x9, [sp, #0x50]
   3e01c: 140000bb     	b	0x3e308 <__cxa_demangle+0x580>
   3e020: f100101f     	cmp	x0, #0x4
   3e024: 540007a2     	b.hs	0x3e118 <__cxa_demangle+0x390>
   3e028: 910143e0     	add	x0, sp, #0x50
   3e02c: 94000378     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3e030: a94523e9     	ldp	x9, x8, [sp, #0x50]
   3e034: eb09011f     	cmp	x8, x9
   3e038: 54001640     	b.eq	0x3e300 <__cxa_demangle+0x578>
   3e03c: aa1f03f4     	mov	x20, xzr
   3e040: 12800028     	mov	w8, #-0x2               // =-2
   3e044: b4000053     	cbz	x19, 0x3e04c <__cxa_demangle+0x2c4>
   3e048: b9000268     	str	w8, [x19]
   3e04c: f949c3e0     	ldr	x0, [sp, #0x1380]
   3e050: b5000080     	cbnz	x0, 0x3e060 <__cxa_demangle+0x2d8>
   3e054: 1400000a     	b	0x3e07c <__cxa_demangle+0x2f4>
   3e058: aa0803e0     	mov	x0, x8
   3e05c: b4000100     	cbz	x0, 0x3e07c <__cxa_demangle+0x2f4>
   3e060: f9400008     	ldr	x8, [x0]
   3e064: eb00033f     	cmp	x25, x0
   3e068: f909c3e8     	str	x8, [sp, #0x1380]
   3e06c: 54ffff60     	b.eq	0x3e058 <__cxa_demangle+0x2d0>
   3e070: 94006bb0     	bl	0x58f30 <free@plt>
   3e074: f949c3e0     	ldr	x0, [sp, #0x1380]
   3e078: b5ffff40     	cbnz	x0, 0x3e060 <__cxa_demangle+0x2d8>
   3e07c: f94193e0     	ldr	x0, [sp, #0x320]
   3e080: a9007f3f     	stp	xzr, xzr, [x25]
   3e084: f909c3f9     	str	x25, [sp, #0x1380]
   3e088: eb1c001f     	cmp	x0, x28
   3e08c: 54000040     	b.eq	0x3e094 <__cxa_demangle+0x30c>
   3e090: 94006ba8     	bl	0x58f30 <free@plt>
   3e094: f94177e0     	ldr	x0, [sp, #0x2e8]
   3e098: f9400fe8     	ldr	x8, [sp, #0x18]
   3e09c: eb08001f     	cmp	x0, x8
   3e0a0: 54000040     	b.eq	0x3e0a8 <__cxa_demangle+0x320>
   3e0a4: 94006ba3     	bl	0x58f30 <free@plt>
   3e0a8: f9414be0     	ldr	x0, [sp, #0x290]
   3e0ac: eb1a001f     	cmp	x0, x26
   3e0b0: 54000040     	b.eq	0x3e0b8 <__cxa_demangle+0x330>
   3e0b4: 94006b9f     	bl	0x58f30 <free@plt>
   3e0b8: f940bfe0     	ldr	x0, [sp, #0x178]
   3e0bc: f94013e8     	ldr	x8, [sp, #0x20]
   3e0c0: eb08001f     	cmp	x0, x8
   3e0c4: 54000040     	b.eq	0x3e0cc <__cxa_demangle+0x344>
   3e0c8: 94006b9a     	bl	0x58f30 <free@plt>
   3e0cc: f94033e0     	ldr	x0, [sp, #0x60]
   3e0d0: eb18001f     	cmp	x0, x24
   3e0d4: 54000040     	b.eq	0x3e0dc <__cxa_demangle+0x354>
   3e0d8: 94006b96     	bl	0x58f30 <free@plt>
   3e0dc: f94016e8     	ldr	x8, [x23, #0x28]
   3e0e0: f85e83a9     	ldur	x9, [x29, #-0x18]
   3e0e4: eb09011f     	cmp	x8, x9
   3e0e8: 54001801     	b.ne	0x3e3e8 <__cxa_demangle+0x660>
   3e0ec: aa1403e0     	mov	x0, x20
   3e0f0: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   3e0f4: 910ec3ff     	add	sp, sp, #0x3b0
   3e0f8: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   3e0fc: a94457f6     	ldp	x22, x21, [sp, #0x40]
   3e100: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   3e104: a94267fa     	ldp	x26, x25, [sp, #0x20]
   3e108: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   3e10c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   3e110: d50323bf     	autiasp
   3e114: d65f03c0     	ret
   3e118: 39400ac9     	ldrb	w9, [x22, #0x2]
   3e11c: 71017d3f     	cmp	w9, #0x5f
   3e120: 54000921     	b.ne	0x3e244 <__cxa_demangle+0x4bc>
   3e124: 39400ec9     	ldrb	w9, [x22, #0x3]
   3e128: 7101693f     	cmp	w9, #0x5a
   3e12c: 540008c1     	b.ne	0x3e244 <__cxa_demangle+0x4bc>
   3e130: 52800088     	mov	w8, #0x4                // =4
   3e134: 8b0802c8     	add	x8, x22, x8
   3e138: f9002be8     	str	x8, [sp, #0x50]
   3e13c: 910143e0     	add	x0, sp, #0x50
   3e140: 940000e4     	bl	0x3e4d0 <__cxa_demangle+0x748>
   3e144: f90027e0     	str	x0, [sp, #0x48]
   3e148: b4001480     	cbz	x0, 0x3e3d8 <__cxa_demangle+0x650>
   3e14c: a94523ea     	ldp	x10, x8, [sp, #0x50]
   3e150: cb0a0109     	sub	x9, x8, x10
   3e154: f100353f     	cmp	x9, #0xd
   3e158: 54001403     	b.lo	0x3e3d8 <__cxa_demangle+0x650>
   3e15c: 39400149     	ldrb	w9, [x10]
   3e160: 71017d3f     	cmp	w9, #0x5f
   3e164: 540013a1     	b.ne	0x3e3d8 <__cxa_demangle+0x650>
   3e168: 39400549     	ldrb	w9, [x10, #0x1]
   3e16c: 7101893f     	cmp	w9, #0x62
   3e170: 54001341     	b.ne	0x3e3d8 <__cxa_demangle+0x650>
   3e174: 39400949     	ldrb	w9, [x10, #0x2]
   3e178: 7101b13f     	cmp	w9, #0x6c
   3e17c: 540012e1     	b.ne	0x3e3d8 <__cxa_demangle+0x650>
   3e180: 39400d49     	ldrb	w9, [x10, #0x3]
   3e184: 7101bd3f     	cmp	w9, #0x6f
   3e188: 54001281     	b.ne	0x3e3d8 <__cxa_demangle+0x650>
   3e18c: 39401149     	ldrb	w9, [x10, #0x4]
   3e190: 71018d3f     	cmp	w9, #0x63
   3e194: 54001221     	b.ne	0x3e3d8 <__cxa_demangle+0x650>
   3e198: 39401549     	ldrb	w9, [x10, #0x5]
   3e19c: 7101ad3f     	cmp	w9, #0x6b
   3e1a0: 540011c1     	b.ne	0x3e3d8 <__cxa_demangle+0x650>
   3e1a4: 39401949     	ldrb	w9, [x10, #0x6]
   3e1a8: 71017d3f     	cmp	w9, #0x5f
   3e1ac: 54001161     	b.ne	0x3e3d8 <__cxa_demangle+0x650>
   3e1b0: 39401d49     	ldrb	w9, [x10, #0x7]
   3e1b4: 7101a53f     	cmp	w9, #0x69
   3e1b8: 54001101     	b.ne	0x3e3d8 <__cxa_demangle+0x650>
   3e1bc: 39402149     	ldrb	w9, [x10, #0x8]
   3e1c0: 7101b93f     	cmp	w9, #0x6e
   3e1c4: 540010a1     	b.ne	0x3e3d8 <__cxa_demangle+0x650>
   3e1c8: 39402549     	ldrb	w9, [x10, #0x9]
   3e1cc: 7101d93f     	cmp	w9, #0x76
   3e1d0: 54001041     	b.ne	0x3e3d8 <__cxa_demangle+0x650>
   3e1d4: 39402949     	ldrb	w9, [x10, #0xa]
   3e1d8: 7101bd3f     	cmp	w9, #0x6f
   3e1dc: 54000fe1     	b.ne	0x3e3d8 <__cxa_demangle+0x650>
   3e1e0: 39402d49     	ldrb	w9, [x10, #0xb]
   3e1e4: 7101ad3f     	cmp	w9, #0x6b
   3e1e8: 54000f81     	b.ne	0x3e3d8 <__cxa_demangle+0x650>
   3e1ec: 39403149     	ldrb	w9, [x10, #0xc]
   3e1f0: 7101953f     	cmp	w9, #0x65
   3e1f4: 54000f21     	b.ne	0x3e3d8 <__cxa_demangle+0x650>
   3e1f8: 91003549     	add	x9, x10, #0xd
   3e1fc: eb08013f     	cmp	x9, x8
   3e200: f9002be9     	str	x9, [sp, #0x50]
   3e204: 54000740     	b.eq	0x3e2ec <__cxa_demangle+0x564>
   3e208: 3940012b     	ldrb	w11, [x9]
   3e20c: 71017d7f     	cmp	w11, #0x5f
   3e210: 54000061     	b.ne	0x3e21c <__cxa_demangle+0x494>
   3e214: 91003949     	add	x9, x10, #0xe
   3e218: f9002be9     	str	x9, [sp, #0x50]
   3e21c: eb09011f     	cmp	x8, x9
   3e220: 54000300     	b.eq	0x3e280 <__cxa_demangle+0x4f8>
   3e224: 3940012a     	ldrb	w10, [x9]
   3e228: 5100e94a     	sub	w10, w10, #0x3a
   3e22c: 3100295f     	cmn	w10, #0xa
   3e230: 54000302     	b.hs	0x3e290 <__cxa_demangle+0x508>
   3e234: aa1f03ec     	mov	x12, xzr
   3e238: aa0903ea     	mov	x10, x9
   3e23c: aa1f03e9     	mov	x9, xzr
   3e240: 14000021     	b	0x3e2c4 <__cxa_demangle+0x53c>
   3e244: f100141f     	cmp	x0, #0x5
   3e248: 54ffef03     	b.lo	0x3e028 <__cxa_demangle+0x2a0>
   3e24c: 71017d1f     	cmp	w8, #0x5f
   3e250: 54ffeec1     	b.ne	0x3e028 <__cxa_demangle+0x2a0>
   3e254: 39400ac8     	ldrb	w8, [x22, #0x2]
   3e258: 71017d1f     	cmp	w8, #0x5f
   3e25c: 54ffee61     	b.ne	0x3e028 <__cxa_demangle+0x2a0>
   3e260: 39400ec8     	ldrb	w8, [x22, #0x3]
   3e264: 71017d1f     	cmp	w8, #0x5f
   3e268: 54ffee01     	b.ne	0x3e028 <__cxa_demangle+0x2a0>
   3e26c: 394012c8     	ldrb	w8, [x22, #0x4]
   3e270: 7101691f     	cmp	w8, #0x5a
   3e274: 54ffeda1     	b.ne	0x3e028 <__cxa_demangle+0x2a0>
   3e278: 528000a8     	mov	w8, #0x5                // =5
   3e27c: 17ffffae     	b	0x3e134 <__cxa_demangle+0x3ac>
   3e280: aa1f03e9     	mov	x9, xzr
   3e284: aa1f03ec     	mov	x12, xzr
   3e288: aa0803ea     	mov	x10, x8
   3e28c: 1400000e     	b	0x3e2c4 <__cxa_demangle+0x53c>
   3e290: 9100052a     	add	x10, x9, #0x1
   3e294: eb08015f     	cmp	x10, x8
   3e298: f9002bea     	str	x10, [sp, #0x50]
   3e29c: 54000100     	b.eq	0x3e2bc <__cxa_demangle+0x534>
   3e2a0: 3840154c     	ldrb	w12, [x10], #0x1
   3e2a4: 5100e98c     	sub	w12, w12, #0x3a
   3e2a8: 31002d9f     	cmn	w12, #0xb
   3e2ac: 54ffff48     	b.hi	0x3e294 <__cxa_demangle+0x50c>
   3e2b0: d100054a     	sub	x10, x10, #0x1
   3e2b4: aa0a03ec     	mov	x12, x10
   3e2b8: 14000003     	b	0x3e2c4 <__cxa_demangle+0x53c>
   3e2bc: aa0803ea     	mov	x10, x8
   3e2c0: aa0803ec     	mov	x12, x8
   3e2c4: 71017d7f     	cmp	w11, #0x5f
   3e2c8: 54000061     	b.ne	0x3e2d4 <__cxa_demangle+0x54c>
   3e2cc: eb0c013f     	cmp	x9, x12
   3e2d0: 54000840     	b.eq	0x3e3d8 <__cxa_demangle+0x650>
   3e2d4: eb0a011f     	cmp	x8, x10
   3e2d8: 540000a0     	b.eq	0x3e2ec <__cxa_demangle+0x564>
   3e2dc: 39400149     	ldrb	w9, [x10]
   3e2e0: 7100b93f     	cmp	w9, #0x2e
   3e2e4: 540007a1     	b.ne	0x3e3d8 <__cxa_demangle+0x650>
   3e2e8: f9002be8     	str	x8, [sp, #0x50]
   3e2ec: b0fffee1     	adrp	x1, 0x1b000
   3e2f0: 910143e0     	add	x0, sp, #0x50
   3e2f4: 91043021     	add	x1, x1, #0x10c
   3e2f8: 910123e2     	add	x2, sp, #0x48
   3e2fc: 9400029a     	bl	0x3ed64 <__cxa_demangle+0xfdc>
   3e300: aa0003f6     	mov	x22, x0
   3e304: b4ffe9d6     	cbz	x22, 0x3e03c <__cxa_demangle+0x2b4>
   3e308: b4000075     	cbz	x21, 0x3e314 <__cxa_demangle+0x58c>
   3e30c: f940029b     	ldr	x27, [x20]
   3e310: 14000006     	b	0x3e328 <__cxa_demangle+0x5a0>
   3e314: 52808000     	mov	w0, #0x400              // =1024
   3e318: 5280801b     	mov	w27, #0x400             // =1024
   3e31c: 94006b09     	bl	0x58f40 <malloc@plt>
   3e320: aa0003f5     	mov	x21, x0
   3e324: b4000520     	cbz	x0, 0x3e3c8 <__cxa_demangle+0x640>
   3e328: a902fff5     	stp	x21, xzr, [sp, #0x28]
   3e32c: f9001ffb     	str	x27, [sp, #0x38]
   3e330: f94002c8     	ldr	x8, [x22]
   3e334: f9401108     	ldr	x8, [x8, #0x20]
   3e338: 9100a3e1     	add	x1, sp, #0x28
   3e33c: aa1603e0     	mov	x0, x22
   3e340: d63f0100     	blr	x8
   3e344: 394026c8     	ldrb	w8, [x22, #0x9]
   3e348: 7100051f     	cmp	w8, #0x1
   3e34c: 540000c0     	b.eq	0x3e364 <__cxa_demangle+0x5dc>
   3e350: f94002c8     	ldr	x8, [x22]
   3e354: f9401508     	ldr	x8, [x8, #0x28]
   3e358: 9100a3e1     	add	x1, sp, #0x28
   3e35c: aa1603e0     	mov	x0, x22
   3e360: d63f0100     	blr	x8
   3e364: a9432be8     	ldp	x8, x10, [sp, #0x30]
   3e368: 91000509     	add	x9, x8, #0x1
   3e36c: eb0a013f     	cmp	x9, x10
   3e370: 54000062     	b.hs	0x3e37c <__cxa_demangle+0x5f4>
   3e374: f94017e0     	ldr	x0, [sp, #0x28]
   3e378: 1400000b     	b	0x3e3a4 <__cxa_demangle+0x61c>
   3e37c: d37ff948     	lsl	x8, x10, #1
   3e380: f94017e0     	ldr	x0, [sp, #0x28]
   3e384: eb09011f     	cmp	x8, x9
   3e388: 9a883121     	csel	x1, x9, x8, lo
   3e38c: f9001fe1     	str	x1, [sp, #0x38]
   3e390: 94006af4     	bl	0x58f60 <realloc@plt>
   3e394: f90017e0     	str	x0, [sp, #0x28]
   3e398: b4000260     	cbz	x0, 0x3e3e4 <__cxa_demangle+0x65c>
   3e39c: f9401be8     	ldr	x8, [sp, #0x30]
   3e3a0: 91000509     	add	x9, x8, #0x1
   3e3a4: f9001be9     	str	x9, [sp, #0x30]
   3e3a8: 3828681f     	strb	wzr, [x0, x8]
   3e3ac: b4000074     	cbz	x20, 0x3e3b8 <__cxa_demangle+0x630>
   3e3b0: f9401be8     	ldr	x8, [sp, #0x30]
   3e3b4: f9000288     	str	x8, [x20]
   3e3b8: 2a1f03e8     	mov	w8, wzr
   3e3bc: f94017f4     	ldr	x20, [sp, #0x28]
   3e3c0: b5ffe453     	cbnz	x19, 0x3e048 <__cxa_demangle+0x2c0>
   3e3c4: 17ffff22     	b	0x3e04c <__cxa_demangle+0x2c4>
   3e3c8: aa1f03f4     	mov	x20, xzr
   3e3cc: 12800008     	mov	w8, #-0x1               // =-1
   3e3d0: b5ffe3d3     	cbnz	x19, 0x3e048 <__cxa_demangle+0x2c0>
   3e3d4: 17ffff1e     	b	0x3e04c <__cxa_demangle+0x2c4>
   3e3d8: aa1f03f6     	mov	x22, xzr
   3e3dc: b5fff976     	cbnz	x22, 0x3e308 <__cxa_demangle+0x580>
   3e3e0: 17ffff17     	b	0x3e03c <__cxa_demangle+0x2b4>
   3e3e4: 94006b4f     	bl	0x59120 <_ZSt9terminatev@plt>
   3e3e8: 94006a92     	bl	0x58e30 <__stack_chk_fail@plt>
   3e3ec: aa0003f3     	mov	x19, x0
   3e3f0: 910143e0     	add	x0, sp, #0x50
   3e3f4: 94000003     	bl	0x3e400 <__cxa_demangle+0x678>
   3e3f8: aa1303e0     	mov	x0, x19
   3e3fc: 94005a37     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   3e400: d503233f     	paciasp
   3e404: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   3e408: a9014ff4     	stp	x20, x19, [sp, #0x10]
   3e40c: 910003fd     	mov	x29, sp
   3e410: aa0003f3     	mov	x19, x0
   3e414: f9499800     	ldr	x0, [x0, #0x1330]
   3e418: 910cc274     	add	x20, x19, #0x330
   3e41c: b50000a0     	cbnz	x0, 0x3e430 <__cxa_demangle+0x6a8>
   3e420: 1400000a     	b	0x3e448 <__cxa_demangle+0x6c0>
   3e424: 94006ac3     	bl	0x58f30 <free@plt>
   3e428: f9499a60     	ldr	x0, [x19, #0x1330]
   3e42c: b40000e0     	cbz	x0, 0x3e448 <__cxa_demangle+0x6c0>
   3e430: f9400008     	ldr	x8, [x0]
   3e434: eb00029f     	cmp	x20, x0
   3e438: f9099a68     	str	x8, [x19, #0x1330]
   3e43c: 54ffff41     	b.ne	0x3e424 <__cxa_demangle+0x69c>
   3e440: aa0803e0     	mov	x0, x8
   3e444: b5ffff60     	cbnz	x0, 0x3e430 <__cxa_demangle+0x6a8>
   3e448: f9416a60     	ldr	x0, [x19, #0x2d0]
   3e44c: 910ba268     	add	x8, x19, #0x2e8
   3e450: a9007e9f     	stp	xzr, xzr, [x20]
   3e454: f9099a74     	str	x20, [x19, #0x1330]
   3e458: eb08001f     	cmp	x0, x8
   3e45c: 54000040     	b.eq	0x3e464 <__cxa_demangle+0x6dc>
   3e460: 94006ab4     	bl	0x58f30 <free@plt>
   3e464: f9414e60     	ldr	x0, [x19, #0x298]
   3e468: 910ac268     	add	x8, x19, #0x2b0
   3e46c: eb08001f     	cmp	x0, x8
   3e470: 54000040     	b.eq	0x3e478 <__cxa_demangle+0x6f0>
   3e474: 94006aaf     	bl	0x58f30 <free@plt>
   3e478: f9412260     	ldr	x0, [x19, #0x240]
   3e47c: 91096268     	add	x8, x19, #0x258
   3e480: eb08001f     	cmp	x0, x8
   3e484: 54000040     	b.eq	0x3e48c <__cxa_demangle+0x704>
   3e488: 94006aaa     	bl	0x58f30 <free@plt>
   3e48c: f9409660     	ldr	x0, [x19, #0x128]
   3e490: 91050268     	add	x8, x19, #0x140
   3e494: eb08001f     	cmp	x0, x8
   3e498: 54000040     	b.eq	0x3e4a0 <__cxa_demangle+0x718>
   3e49c: 94006aa5     	bl	0x58f30 <free@plt>
   3e4a0: f9400a60     	ldr	x0, [x19, #0x10]
   3e4a4: 9100a268     	add	x8, x19, #0x28
   3e4a8: eb08001f     	cmp	x0, x8
   3e4ac: 540000a0     	b.eq	0x3e4c0 <__cxa_demangle+0x738>
   3e4b0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3e4b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3e4b8: d50323bf     	autiasp
   3e4bc: 14006a9d     	b	0x58f30 <free@plt>
   3e4c0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3e4c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   3e4c8: d50323bf     	autiasp
   3e4cc: d65f03c0     	ret
   3e4d0: d503233f     	paciasp
   3e4d4: d10283ff     	sub	sp, sp, #0xa0
   3e4d8: a9057bfd     	stp	x29, x30, [sp, #0x50]
   3e4dc: 910143fd     	add	x29, sp, #0x50
   3e4e0: a90667fa     	stp	x26, x25, [sp, #0x60]
   3e4e4: a9075ff8     	stp	x24, x23, [sp, #0x70]
   3e4e8: a90857f6     	stp	x22, x21, [sp, #0x80]
   3e4ec: a9094ff4     	stp	x20, x19, [sp, #0x90]
   3e4f0: d53bd057     	mrs	x23, TPIDR_EL0
   3e4f4: aa0003f3     	mov	x19, x0
   3e4f8: f94016e8     	ldr	x8, [x23, #0x28]
   3e4fc: f81f83a8     	stur	x8, [x29, #-0x8]
   3e500: a9402408     	ldp	x8, x9, [x0]
   3e504: eb08013f     	cmp	x9, x8
   3e508: 540006a0     	b.eq	0x3e5dc <__cxa_demangle+0x854>
   3e50c: 3940010a     	ldrb	w10, [x8]
   3e510: 7101515f     	cmp	w10, #0x54
   3e514: 54000060     	b.eq	0x3e520 <__cxa_demangle+0x798>
   3e518: 71011d5f     	cmp	w10, #0x47
   3e51c: 54000601     	b.ne	0x3e5dc <__cxa_demangle+0x854>
   3e520: eb08012b     	subs	x11, x9, x8
   3e524: 54001c80     	b.eq	0x3e8b4 <__cxa_demangle+0xb2c>
   3e528: 71011d5f     	cmp	w10, #0x47
   3e52c: 540015e0     	b.eq	0x3e7e8 <__cxa_demangle+0xa60>
   3e530: 7101515f     	cmp	w10, #0x54
   3e534: 54001c01     	b.ne	0x3e8b4 <__cxa_demangle+0xb2c>
   3e538: f100097f     	cmp	x11, #0x2
   3e53c: 54001a23     	b.lo	0x3e880 <__cxa_demangle+0xaf8>
   3e540: 3940050a     	ldrb	w10, [x8, #0x1]
   3e544: 51010d4a     	sub	w10, w10, #0x43
   3e548: 7100815f     	cmp	w10, #0x20
   3e54c: 540019a8     	b.hi	0x3e880 <__cxa_demangle+0xaf8>
   3e550: d0fffeeb     	adrp	x11, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   3e554: 9101a16b     	add	x11, x11, #0x68
   3e558: 1000008c     	adr	x12, 0x3e568 <__cxa_demangle+0x7e0>
   3e55c: 786a796d     	ldrh	w13, [x11, x10, lsl #1]
   3e560: 8b0d098c     	add	x12, x12, x13, lsl #2
   3e564: d61f0180     	br	x12
   3e568: d503249f     	bti	j
   3e56c: 91000908     	add	x8, x8, #0x2
   3e570: aa1303e0     	mov	x0, x19
   3e574: f9000268     	str	x8, [x19]
   3e578: 94000225     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3e57c: f81e03a0     	stur	x0, [x29, #-0x20]
   3e580: b40019c0     	cbz	x0, 0x3e8b8 <__cxa_demangle+0xb30>
   3e584: aa1303e0     	mov	x0, x19
   3e588: 52800021     	mov	w1, #0x1                // =1
   3e58c: 940001d0     	bl	0x3eccc <__cxa_demangle+0xf44>
   3e590: eb01001f     	cmp	x0, x1
   3e594: 54001900     	b.eq	0x3e8b4 <__cxa_demangle+0xb2c>
   3e598: a9402668     	ldp	x8, x9, [x19]
   3e59c: eb09011f     	cmp	x8, x9
   3e5a0: 540018a0     	b.eq	0x3e8b4 <__cxa_demangle+0xb2c>
   3e5a4: 39400109     	ldrb	w9, [x8]
   3e5a8: 71017d3f     	cmp	w9, #0x5f
   3e5ac: 54001841     	b.ne	0x3e8b4 <__cxa_demangle+0xb2c>
   3e5b0: 91000508     	add	x8, x8, #0x1
   3e5b4: aa1303e0     	mov	x0, x19
   3e5b8: f9000268     	str	x8, [x19]
   3e5bc: 94000214     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3e5c0: f9000be0     	str	x0, [sp, #0x10]
   3e5c4: b40017a0     	cbz	x0, 0x3e8b8 <__cxa_demangle+0xb30>
   3e5c8: 910043e1     	add	x1, sp, #0x10
   3e5cc: d10083a2     	sub	x2, x29, #0x20
   3e5d0: aa1303e0     	mov	x0, x19
   3e5d4: 94000ae1     	bl	0x41158 <__cxa_demangle+0x33d0>
   3e5d8: 140000b8     	b	0x3e8b8 <__cxa_demangle+0xb30>
   3e5dc: f9416e68     	ldr	x8, [x19, #0x2d8]
   3e5e0: d10083a1     	sub	x1, x29, #0x20
   3e5e4: f9416a69     	ldr	x9, [x19, #0x2d0]
   3e5e8: aa1303e0     	mov	x0, x19
   3e5ec: 781e03bf     	sturh	wzr, [x29, #-0x20]
   3e5f0: d10083b6     	sub	x22, x29, #0x20
   3e5f4: b81e43bf     	stur	wzr, [x29, #-0x1c]
   3e5f8: cb090108     	sub	x8, x8, x9
   3e5fc: 381e83bf     	sturb	wzr, [x29, #-0x18]
   3e600: 9343fd08     	asr	x8, x8, #3
   3e604: f81f03a8     	stur	x8, [x29, #-0x10]
   3e608: 940005ed     	bl	0x3fdbc <__cxa_demangle+0x2034>
   3e60c: f90017e0     	str	x0, [sp, #0x28]
   3e610: b4001540     	cbz	x0, 0x3e8b8 <__cxa_demangle+0xb30>
   3e614: f9416e6a     	ldr	x10, [x19, #0x2d8]
   3e618: f9416a68     	ldr	x8, [x19, #0x2d0]
   3e61c: f85f03a9     	ldur	x9, [x29, #-0x10]
   3e620: cb08014a     	sub	x10, x10, x8
   3e624: 9343fd4a     	asr	x10, x10, #3
   3e628: eb0a013f     	cmp	x9, x10
   3e62c: 540003e2     	b.hs	0x3e6a8 <__cxa_demangle+0x920>
   3e630: f9414e6b     	ldr	x11, [x19, #0x298]
   3e634: f941526c     	ldr	x12, [x19, #0x2a0]
   3e638: eb0c017f     	cmp	x11, x12
   3e63c: 540013c0     	b.eq	0x3e8b4 <__cxa_demangle+0xb2c>
   3e640: f940016d     	ldr	x13, [x11]
   3e644: b400138d     	cbz	x13, 0x3e8b4 <__cxa_demangle+0xb2c>
   3e648: f869790c     	ldr	x12, [x8, x9, lsl #3]
   3e64c: a9403dad     	ldp	x13, x15, [x13]
   3e650: f940098e     	ldr	x14, [x12, #0x10]
   3e654: cb0d01ef     	sub	x15, x15, x13
   3e658: eb8f0ddf     	cmp	x14, x15, asr #3
   3e65c: 540012c2     	b.hs	0x3e8b4 <__cxa_demangle+0xb2c>
   3e660: 91000530     	add	x16, x9, #0x1
   3e664: f86e79ad     	ldr	x13, [x13, x14, lsl #3]
   3e668: eb10015f     	cmp	x10, x16
   3e66c: f9000d8d     	str	x13, [x12, #0x18]
   3e670: 540001c0     	b.eq	0x3e6a8 <__cxa_demangle+0x920>
   3e674: aa1003ef     	mov	x15, x16
   3e678: f940016d     	ldr	x13, [x11]
   3e67c: b400010d     	cbz	x13, 0x3e69c <__cxa_demangle+0x914>
   3e680: f86f790c     	ldr	x12, [x8, x15, lsl #3]
   3e684: a94041ad     	ldp	x13, x16, [x13]
   3e688: f940098e     	ldr	x14, [x12, #0x10]
   3e68c: cb0d0211     	sub	x17, x16, x13
   3e690: 910005f0     	add	x16, x15, #0x1
   3e694: eb910ddf     	cmp	x14, x17, asr #3
   3e698: 54fffe63     	b.lo	0x3e664 <__cxa_demangle+0x8dc>
   3e69c: eb0a01ff     	cmp	x15, x10
   3e6a0: 54000082     	b.hs	0x3e6b0 <__cxa_demangle+0x928>
   3e6a4: 14000084     	b	0x3e8b4 <__cxa_demangle+0xb2c>
   3e6a8: 8b090d08     	add	x8, x8, x9, lsl #3
   3e6ac: f9016e68     	str	x8, [x19, #0x2d8]
   3e6b0: a9402269     	ldp	x9, x8, [x19]
   3e6b4: eb09010a     	subs	x10, x8, x9
   3e6b8: 54001000     	b.eq	0x3e8b8 <__cxa_demangle+0xb30>
   3e6bc: 3940012b     	ldrb	w11, [x9]
   3e6c0: 5100b96c     	sub	w12, w11, #0x2e
   3e6c4: 7100c59f     	cmp	w12, #0x31
   3e6c8: 54000108     	b.hi	0x3e6e8 <__cxa_demangle+0x960>
   3e6cc: 5280002d     	mov	w13, #0x1               // =1
   3e6d0: 9acc21ac     	lsl	x12, x13, x12
   3e6d4: d280002d     	mov	x13, #0x1               // =1
   3e6d8: f2a0100d     	movk	x13, #0x80, lsl #16
   3e6dc: f2e0004d     	movk	x13, #0x2, lsl #48
   3e6e0: ea0d019f     	tst	x12, x13
   3e6e4: 54000ea1     	b.ne	0x3e8b8 <__cxa_demangle+0xb30>
   3e6e8: f100355f     	cmp	x10, #0xd
   3e6ec: f90013ff     	str	xzr, [sp, #0x20]
   3e6f0: 540026a3     	b.lo	0x3ebc4 <__cxa_demangle+0xe3c>
   3e6f4: 7101557f     	cmp	w11, #0x55
   3e6f8: 54002661     	b.ne	0x3ebc4 <__cxa_demangle+0xe3c>
   3e6fc: 3940052a     	ldrb	w10, [x9, #0x1]
   3e700: 7101855f     	cmp	w10, #0x61
   3e704: 54002601     	b.ne	0x3ebc4 <__cxa_demangle+0xe3c>
   3e708: 3940092a     	ldrb	w10, [x9, #0x2]
   3e70c: 7100e55f     	cmp	w10, #0x39
   3e710: 540025a1     	b.ne	0x3ebc4 <__cxa_demangle+0xe3c>
   3e714: 39400d2a     	ldrb	w10, [x9, #0x3]
   3e718: 7101955f     	cmp	w10, #0x65
   3e71c: 54002541     	b.ne	0x3ebc4 <__cxa_demangle+0xe3c>
   3e720: 3940112a     	ldrb	w10, [x9, #0x4]
   3e724: 7101b95f     	cmp	w10, #0x6e
   3e728: 540024e1     	b.ne	0x3ebc4 <__cxa_demangle+0xe3c>
   3e72c: 3940152a     	ldrb	w10, [x9, #0x5]
   3e730: 7101855f     	cmp	w10, #0x61
   3e734: 54002481     	b.ne	0x3ebc4 <__cxa_demangle+0xe3c>
   3e738: 3940192a     	ldrb	w10, [x9, #0x6]
   3e73c: 7101895f     	cmp	w10, #0x62
   3e740: 54002421     	b.ne	0x3ebc4 <__cxa_demangle+0xe3c>
   3e744: 39401d2a     	ldrb	w10, [x9, #0x7]
   3e748: 7101b15f     	cmp	w10, #0x6c
   3e74c: 540023c1     	b.ne	0x3ebc4 <__cxa_demangle+0xe3c>
   3e750: 3940212a     	ldrb	w10, [x9, #0x8]
   3e754: 7101955f     	cmp	w10, #0x65
   3e758: 54002361     	b.ne	0x3ebc4 <__cxa_demangle+0xe3c>
   3e75c: 3940252a     	ldrb	w10, [x9, #0x9]
   3e760: 71017d5f     	cmp	w10, #0x5f
   3e764: 54002301     	b.ne	0x3ebc4 <__cxa_demangle+0xe3c>
   3e768: 3940292a     	ldrb	w10, [x9, #0xa]
   3e76c: 7101a55f     	cmp	w10, #0x69
   3e770: 540022a1     	b.ne	0x3ebc4 <__cxa_demangle+0xe3c>
   3e774: 39402d2a     	ldrb	w10, [x9, #0xb]
   3e778: 7101995f     	cmp	w10, #0x66
   3e77c: 54002241     	b.ne	0x3ebc4 <__cxa_demangle+0xe3c>
   3e780: 3940312a     	ldrb	w10, [x9, #0xc]
   3e784: 7101255f     	cmp	w10, #0x49
   3e788: 540021e1     	b.ne	0x3ebc4 <__cxa_demangle+0xe3c>
   3e78c: aa1303f4     	mov	x20, x19
   3e790: f9400e6b     	ldr	x11, [x19, #0x18]
   3e794: 91003529     	add	x9, x9, #0xd
   3e798: f8410e8a     	ldr	x10, [x20, #0x10]!
   3e79c: f9000269     	str	x9, [x19]
   3e7a0: cb0a016a     	sub	x10, x11, x10
   3e7a4: 9343fd55     	asr	x21, x10, #3
   3e7a8: eb08013f     	cmp	x9, x8
   3e7ac: 54000080     	b.eq	0x3e7bc <__cxa_demangle+0xa34>
   3e7b0: 39400128     	ldrb	w8, [x9]
   3e7b4: 7101151f     	cmp	w8, #0x45
   3e7b8: 54001e80     	b.eq	0x3eb88 <__cxa_demangle+0xe00>
   3e7bc: aa1303e0     	mov	x0, x19
   3e7c0: 94000820     	bl	0x40840 <__cxa_demangle+0x2ab8>
   3e7c4: f9000be0     	str	x0, [sp, #0x10]
   3e7c8: b4000780     	cbz	x0, 0x3e8b8 <__cxa_demangle+0xb30>
   3e7cc: 910043e1     	add	x1, sp, #0x10
   3e7d0: aa1403e0     	mov	x0, x20
   3e7d4: 94000897     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   3e7d8: a9402269     	ldp	x9, x8, [x19]
   3e7dc: eb08013f     	cmp	x9, x8
   3e7e0: 54fffe81     	b.ne	0x3e7b0 <__cxa_demangle+0xa28>
   3e7e4: 17fffff6     	b	0x3e7bc <__cxa_demangle+0xa34>
   3e7e8: f100097f     	cmp	x11, #0x2
   3e7ec: 54000643     	b.lo	0x3e8b4 <__cxa_demangle+0xb2c>
   3e7f0: 39400509     	ldrb	w9, [x8, #0x1]
   3e7f4: 7101493f     	cmp	w9, #0x52
   3e7f8: 540008a0     	b.eq	0x3e90c <__cxa_demangle+0xb84>
   3e7fc: 7101593f     	cmp	w9, #0x56
   3e800: 540005a1     	b.ne	0x3e8b4 <__cxa_demangle+0xb2c>
   3e804: 91000908     	add	x8, x8, #0x2
   3e808: aa1303e0     	mov	x0, x19
   3e80c: aa1f03e1     	mov	x1, xzr
   3e810: f9000268     	str	x8, [x19]
   3e814: 9400056a     	bl	0x3fdbc <__cxa_demangle+0x2034>
   3e818: b4000500     	cbz	x0, 0x3e8b8 <__cxa_demangle+0xb30>
   3e81c: f9499a75     	ldr	x21, [x19, #0x1330]
   3e820: aa0003f4     	mov	x20, x0
   3e824: f94006a8     	ldr	x8, [x21, #0x8]
   3e828: d13f0109     	sub	x9, x8, #0xfc0
   3e82c: b13fc53f     	cmn	x9, #0xff1
   3e830: 54000108     	b.hi	0x3e850 <__cxa_demangle+0xac8>
   3e834: 52820000     	mov	w0, #0x1000             // =4096
   3e838: 940069c2     	bl	0x58f40 <malloc@plt>
   3e83c: b4002440     	cbz	x0, 0x3ecc4 <__cxa_demangle+0xf3c>
   3e840: aa1f03e8     	mov	x8, xzr
   3e844: a9007c15     	stp	x21, xzr, [x0]
   3e848: aa0003f5     	mov	x21, x0
   3e84c: f9099a60     	str	x0, [x19, #0x1330]
   3e850: 9100c109     	add	x9, x8, #0x30
   3e854: 8b0802a0     	add	x0, x21, x8
   3e858: 90000108     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3e85c: 5280228a     	mov	w10, #0x114             // =276
   3e860: 910b4108     	add	x8, x8, #0x2d0
   3e864: 72a0202a     	movk	w10, #0x101, lsl #16
   3e868: f90006a9     	str	x9, [x21, #0x8]
   3e86c: f8010c08     	str	x8, [x0, #0x10]!
   3e870: 90fffee8     	adrp	x8, 0x1a000
   3e874: 9126b908     	add	x8, x8, #0x9ae
   3e878: 91004d09     	add	x9, x8, #0x13
   3e87c: 140000bf     	b	0x3eb78 <__cxa_demangle+0xdf0>
   3e880: d503249f     	bti	j
   3e884: 91000508     	add	x8, x8, #0x1
   3e888: eb08013f     	cmp	x9, x8
   3e88c: f9000268     	str	x8, [x19]
   3e890: 540000a0     	b.eq	0x3e8a4 <__cxa_demangle+0xb1c>
   3e894: 39400108     	ldrb	w8, [x8]
   3e898: 7101d91f     	cmp	w8, #0x76
   3e89c: 1a9f17f4     	cset	w20, eq
   3e8a0: 14000002     	b	0x3e8a8 <__cxa_demangle+0xb20>
   3e8a4: 2a1f03f4     	mov	w20, wzr
   3e8a8: aa1303e0     	mov	x0, x19
   3e8ac: 9400098c     	bl	0x40edc <__cxa_demangle+0x3154>
   3e8b0: 360001c0     	tbz	w0, #0x0, 0x3e8e8 <__cxa_demangle+0xb60>
   3e8b4: aa1f03e0     	mov	x0, xzr
   3e8b8: f94016e8     	ldr	x8, [x23, #0x28]
   3e8bc: f85f83a9     	ldur	x9, [x29, #-0x8]
   3e8c0: eb09011f     	cmp	x8, x9
   3e8c4: 54002021     	b.ne	0x3ecc8 <__cxa_demangle+0xf40>
   3e8c8: a9494ff4     	ldp	x20, x19, [sp, #0x90]
   3e8cc: a94857f6     	ldp	x22, x21, [sp, #0x80]
   3e8d0: a9475ff8     	ldp	x24, x23, [sp, #0x70]
   3e8d4: a94667fa     	ldp	x26, x25, [sp, #0x60]
   3e8d8: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   3e8dc: 910283ff     	add	sp, sp, #0xa0
   3e8e0: d50323bf     	autiasp
   3e8e4: d65f03c0     	ret
   3e8e8: aa1303e0     	mov	x0, x19
   3e8ec: 97fffef9     	bl	0x3e4d0 <__cxa_demangle+0x748>
   3e8f0: f81e03a0     	stur	x0, [x29, #-0x20]
   3e8f4: b4fffe20     	cbz	x0, 0x3e8b8 <__cxa_demangle+0xb30>
   3e8f8: d10083a1     	sub	x1, x29, #0x20
   3e8fc: aa1303e0     	mov	x0, x19
   3e900: 340003b4     	cbz	w20, 0x3e974 <__cxa_demangle+0xbec>
   3e904: 94000a63     	bl	0x41290 <__cxa_demangle+0x3508>
   3e908: 17ffffec     	b	0x3e8b8 <__cxa_demangle+0xb30>
   3e90c: 91000908     	add	x8, x8, #0x2
   3e910: aa1303e0     	mov	x0, x19
   3e914: aa1f03e1     	mov	x1, xzr
   3e918: f9000268     	str	x8, [x19]
   3e91c: 94000528     	bl	0x3fdbc <__cxa_demangle+0x2034>
   3e920: b4fffcc0     	cbz	x0, 0x3e8b8 <__cxa_demangle+0xb30>
   3e924: a940226a     	ldp	x10, x8, [x19]
   3e928: aa0003f4     	mov	x20, x0
   3e92c: eb0a011f     	cmp	x8, x10
   3e930: 54000f60     	b.eq	0x3eb1c <__cxa_demangle+0xd94>
   3e934: 39400149     	ldrb	w9, [x10]
   3e938: 7100c13f     	cmp	w9, #0x30
   3e93c: 540000c3     	b.lo	0x3e954 <__cxa_demangle+0xbcc>
   3e940: 7100e93f     	cmp	w9, #0x3a
   3e944: 54000ca3     	b.lo	0x3ead8 <__cxa_demangle+0xd50>
   3e948: 5101052b     	sub	w11, w9, #0x41
   3e94c: 7100657f     	cmp	w11, #0x19
   3e950: 54000c49     	b.ls	0x3ead8 <__cxa_demangle+0xd50>
   3e954: 5280002b     	mov	w11, #0x1               // =1
   3e958: eb08015f     	cmp	x10, x8
   3e95c: 54000de0     	b.eq	0x3eb18 <__cxa_demangle+0xd90>
   3e960: 71017d3f     	cmp	w9, #0x5f
   3e964: 54000da1     	b.ne	0x3eb18 <__cxa_demangle+0xd90>
   3e968: 91000548     	add	x8, x10, #0x1
   3e96c: f9000268     	str	x8, [x19]
   3e970: 1400006b     	b	0x3eb1c <__cxa_demangle+0xd94>
   3e974: 94000a6f     	bl	0x41330 <__cxa_demangle+0x35a8>
   3e978: 17ffffd0     	b	0x3e8b8 <__cxa_demangle+0xb30>
   3e97c: d503249f     	bti	j
   3e980: 91000908     	add	x8, x8, #0x2
   3e984: aa1303e0     	mov	x0, x19
   3e988: aa1f03e1     	mov	x1, xzr
   3e98c: f9000268     	str	x8, [x19]
   3e990: 9400050b     	bl	0x3fdbc <__cxa_demangle+0x2034>
   3e994: f81e03a0     	stur	x0, [x29, #-0x20]
   3e998: b4fff900     	cbz	x0, 0x3e8b8 <__cxa_demangle+0xb30>
   3e99c: d10083a1     	sub	x1, x29, #0x20
   3e9a0: aa1303e0     	mov	x0, x19
   3e9a4: 94000a13     	bl	0x411f0 <__cxa_demangle+0x3468>
   3e9a8: 17ffffc4     	b	0x3e8b8 <__cxa_demangle+0xb30>
   3e9ac: d503249f     	bti	j
   3e9b0: 91000908     	add	x8, x8, #0x2
   3e9b4: aa1303e0     	mov	x0, x19
   3e9b8: f9000268     	str	x8, [x19]
   3e9bc: 94000114     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3e9c0: f81e03a0     	stur	x0, [x29, #-0x20]
   3e9c4: b4fff7a0     	cbz	x0, 0x3e8b8 <__cxa_demangle+0xb30>
   3e9c8: d10083a1     	sub	x1, x29, #0x20
   3e9cc: aa1303e0     	mov	x0, x19
   3e9d0: 940008f3     	bl	0x40d9c <__cxa_demangle+0x3014>
   3e9d4: 17ffffb9     	b	0x3e8b8 <__cxa_demangle+0xb30>
   3e9d8: d503249f     	bti	j
   3e9dc: 91000908     	add	x8, x8, #0x2
   3e9e0: aa1303e0     	mov	x0, x19
   3e9e4: f9000268     	str	x8, [x19]
   3e9e8: 94000109     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3e9ec: f81e03a0     	stur	x0, [x29, #-0x20]
   3e9f0: b4fff640     	cbz	x0, 0x3e8b8 <__cxa_demangle+0xb30>
   3e9f4: d10083a1     	sub	x1, x29, #0x20
   3e9f8: aa1303e0     	mov	x0, x19
   3e9fc: 94000910     	bl	0x40e3c <__cxa_demangle+0x30b4>
   3ea00: 17ffffae     	b	0x3e8b8 <__cxa_demangle+0xb30>
   3ea04: d503249f     	bti	j
   3ea08: 91000908     	add	x8, x8, #0x2
   3ea0c: aa1303e0     	mov	x0, x19
   3ea10: f9000268     	str	x8, [x19]
   3ea14: 940000fe     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3ea18: f81e03a0     	stur	x0, [x29, #-0x20]
   3ea1c: b4fff4e0     	cbz	x0, 0x3e8b8 <__cxa_demangle+0xb30>
   3ea20: d10083a1     	sub	x1, x29, #0x20
   3ea24: aa1303e0     	mov	x0, x19
   3ea28: 940008b5     	bl	0x40cfc <__cxa_demangle+0x2f74>
   3ea2c: 17ffffa3     	b	0x3e8b8 <__cxa_demangle+0xb30>
   3ea30: d503249f     	bti	j
   3ea34: 91000908     	add	x8, x8, #0x2
   3ea38: aa1303e0     	mov	x0, x19
   3ea3c: f9000268     	str	x8, [x19]
   3ea40: 940000f3     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3ea44: f81e03a0     	stur	x0, [x29, #-0x20]
   3ea48: b4fff380     	cbz	x0, 0x3e8b8 <__cxa_demangle+0xb30>
   3ea4c: d10083a1     	sub	x1, x29, #0x20
   3ea50: aa1303e0     	mov	x0, x19
   3ea54: 94000882     	bl	0x40c5c <__cxa_demangle+0x2ed4>
   3ea58: 17ffff98     	b	0x3e8b8 <__cxa_demangle+0xb30>
   3ea5c: d503249f     	bti	j
   3ea60: 91000908     	add	x8, x8, #0x2
   3ea64: aa1303e0     	mov	x0, x19
   3ea68: aa1f03e1     	mov	x1, xzr
   3ea6c: f9000268     	str	x8, [x19]
   3ea70: 940004d3     	bl	0x3fdbc <__cxa_demangle+0x2034>
   3ea74: f81e03a0     	stur	x0, [x29, #-0x20]
   3ea78: b4fff200     	cbz	x0, 0x3e8b8 <__cxa_demangle+0xb30>
   3ea7c: b0fffee1     	adrp	x1, 0x1b000
   3ea80: d10083a2     	sub	x2, x29, #0x20
   3ea84: 91150021     	add	x1, x1, #0x540
   3ea88: aa1303e0     	mov	x0, x19
   3ea8c: 940000b6     	bl	0x3ed64 <__cxa_demangle+0xfdc>
   3ea90: 17ffff8a     	b	0x3e8b8 <__cxa_demangle+0xb30>
   3ea94: d503249f     	bti	j
   3ea98: 91000908     	add	x8, x8, #0x2
   3ea9c: aa1303e0     	mov	x0, x19
   3eaa0: f9000268     	str	x8, [x19]
   3eaa4: 9400090e     	bl	0x40edc <__cxa_demangle+0x3154>
   3eaa8: 3707f060     	tbnz	w0, #0x0, 0x3e8b4 <__cxa_demangle+0xb2c>
   3eaac: aa1303e0     	mov	x0, x19
   3eab0: 9400090b     	bl	0x40edc <__cxa_demangle+0x3154>
   3eab4: 3707f000     	tbnz	w0, #0x0, 0x3e8b4 <__cxa_demangle+0xb2c>
   3eab8: aa1303e0     	mov	x0, x19
   3eabc: 97fffe85     	bl	0x3e4d0 <__cxa_demangle+0x748>
   3eac0: f81e03a0     	stur	x0, [x29, #-0x20]
   3eac4: b4ffefa0     	cbz	x0, 0x3e8b8 <__cxa_demangle+0xb30>
   3eac8: d10083a1     	sub	x1, x29, #0x20
   3eacc: aa1303e0     	mov	x0, x19
   3ead0: 9400097a     	bl	0x410b8 <__cxa_demangle+0x3330>
   3ead4: 17ffff79     	b	0x3e8b8 <__cxa_demangle+0xb30>
   3ead8: 9100054a     	add	x10, x10, #0x1
   3eadc: 7100e93f     	cmp	w9, #0x3a
   3eae0: 54000083     	b.lo	0x3eaf0 <__cxa_demangle+0xd68>
   3eae4: 5101052b     	sub	w11, w9, #0x41
   3eae8: 7100657f     	cmp	w11, #0x19
   3eaec: 540000e8     	b.hi	0x3eb08 <__cxa_demangle+0xd80>
   3eaf0: eb08015f     	cmp	x10, x8
   3eaf4: f900026a     	str	x10, [x19]
   3eaf8: 54ffede0     	b.eq	0x3e8b4 <__cxa_demangle+0xb2c>
   3eafc: 38401549     	ldrb	w9, [x10], #0x1
   3eb00: 7100bd3f     	cmp	w9, #0x2f
   3eb04: 54fffec8     	b.hi	0x3eadc <__cxa_demangle+0xd54>
   3eb08: 2a1f03eb     	mov	w11, wzr
   3eb0c: d100054a     	sub	x10, x10, #0x1
   3eb10: eb08015f     	cmp	x10, x8
   3eb14: 54fff261     	b.ne	0x3e960 <__cxa_demangle+0xbd8>
   3eb18: 34ffeceb     	cbz	w11, 0x3e8b4 <__cxa_demangle+0xb2c>
   3eb1c: f9499a75     	ldr	x21, [x19, #0x1330]
   3eb20: f94006a8     	ldr	x8, [x21, #0x8]
   3eb24: d13f0109     	sub	x9, x8, #0xfc0
   3eb28: b13fc53f     	cmn	x9, #0xff1
   3eb2c: 54000108     	b.hi	0x3eb4c <__cxa_demangle+0xdc4>
   3eb30: 52820000     	mov	w0, #0x1000             // =4096
   3eb34: 94006903     	bl	0x58f40 <malloc@plt>
   3eb38: b4000c60     	cbz	x0, 0x3ecc4 <__cxa_demangle+0xf3c>
   3eb3c: aa1f03e8     	mov	x8, xzr
   3eb40: a9007c15     	stp	x21, xzr, [x0]
   3eb44: aa0003f5     	mov	x21, x0
   3eb48: f9099a60     	str	x0, [x19, #0x1330]
   3eb4c: 9100c109     	add	x9, x8, #0x30
   3eb50: 8b0802a0     	add	x0, x21, x8
   3eb54: 90000108     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3eb58: 5280228a     	mov	w10, #0x114             // =276
   3eb5c: 910b4108     	add	x8, x8, #0x2d0
   3eb60: 72a0202a     	movk	w10, #0x101, lsl #16
   3eb64: f90006a9     	str	x9, [x21, #0x8]
   3eb68: f8010c08     	str	x8, [x0, #0x10]!
   3eb6c: 90fffee8     	adrp	x8, 0x1a000
   3eb70: 91050d08     	add	x8, x8, #0x143
   3eb74: 91006109     	add	x9, x8, #0x18
   3eb78: b900080a     	str	w10, [x0, #0x8]
   3eb7c: a9012408     	stp	x8, x9, [x0, #0x10]
   3eb80: f9001014     	str	x20, [x0, #0x20]
   3eb84: 17ffff4d     	b	0x3e8b8 <__cxa_demangle+0xb30>
   3eb88: a9410a68     	ldp	x8, x2, [x19, #0x10]
   3eb8c: d37df2b4     	lsl	x20, x21, #3
   3eb90: 91000529     	add	x9, x9, #0x1
   3eb94: aa1303e0     	mov	x0, x19
   3eb98: 8b140101     	add	x1, x8, x20
   3eb9c: f9000269     	str	x9, [x19]
   3eba0: 94002ec9     	bl	0x4a6c4 <__cxa_demangle+0xc93c>
   3eba4: f9400a68     	ldr	x8, [x19, #0x10]
   3eba8: a90107e0     	stp	x0, x1, [sp, #0x10]
   3ebac: 910043e1     	add	x1, sp, #0x10
   3ebb0: aa1303e0     	mov	x0, x19
   3ebb4: 8b140108     	add	x8, x8, x20
   3ebb8: f9000e68     	str	x8, [x19, #0x18]
   3ebbc: 940007ce     	bl	0x40af4 <__cxa_demangle+0x2d6c>
   3ebc0: f90013e0     	str	x0, [sp, #0x20]
   3ebc4: 385e03a8     	ldurb	w8, [x29, #-0x20]
   3ebc8: f90007ff     	str	xzr, [sp, #0x8]
   3ebcc: 350000e8     	cbnz	w8, 0x3ebe8 <__cxa_demangle+0xe60>
   3ebd0: 385e13a8     	ldurb	w8, [x29, #-0x1f]
   3ebd4: 340000a8     	cbz	w8, 0x3ebe8 <__cxa_demangle+0xe60>
   3ebd8: aa1303e0     	mov	x0, x19
   3ebdc: 9400008c     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3ebe0: f90007e0     	str	x0, [sp, #0x8]
   3ebe4: b4ffe6a0     	cbz	x0, 0x3e8b8 <__cxa_demangle+0xb30>
   3ebe8: a9402668     	ldp	x8, x9, [x19]
   3ebec: b27e02d5     	orr	x21, x22, #0x4
   3ebf0: 910022d4     	add	x20, x22, #0x8
   3ebf4: eb09011f     	cmp	x8, x9
   3ebf8: 54000100     	b.eq	0x3ec18 <__cxa_demangle+0xe90>
   3ebfc: 39400109     	ldrb	w9, [x8]
   3ec00: 7101d93f     	cmp	w9, #0x76
   3ec04: 540000a1     	b.ne	0x3ec18 <__cxa_demangle+0xe90>
   3ec08: 91000508     	add	x8, x8, #0x1
   3ec0c: a9017fff     	stp	xzr, xzr, [sp, #0x10]
   3ec10: f9000268     	str	x8, [x19]
   3ec14: 14000023     	b	0x3eca0 <__cxa_demangle+0xf18>
   3ec18: aa1303f6     	mov	x22, x19
   3ec1c: d280003a     	mov	x26, #0x1               // =1
   3ec20: f2a0101a     	movk	x26, #0x80, lsl #16
   3ec24: 52800039     	mov	w25, #0x1               // =1
   3ec28: f2e0005a     	movk	x26, #0x2, lsl #48
   3ec2c: a9c126c8     	ldp	x8, x9, [x22, #0x10]!
   3ec30: cb080128     	sub	x8, x9, x8
   3ec34: 9343fd18     	asr	x24, x8, #3
   3ec38: aa1303e0     	mov	x0, x19
   3ec3c: 94000074     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3ec40: f9000be0     	str	x0, [sp, #0x10]
   3ec44: b4ffe3a0     	cbz	x0, 0x3e8b8 <__cxa_demangle+0xb30>
   3ec48: 910043e1     	add	x1, sp, #0x10
   3ec4c: aa1603e0     	mov	x0, x22
   3ec50: 94000778     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   3ec54: a9402668     	ldp	x8, x9, [x19]
   3ec58: eb08013f     	cmp	x9, x8
   3ec5c: 54000100     	b.eq	0x3ec7c <__cxa_demangle+0xef4>
   3ec60: 39400108     	ldrb	w8, [x8]
   3ec64: 5100b908     	sub	w8, w8, #0x2e
   3ec68: 7100c51f     	cmp	w8, #0x31
   3ec6c: 54fffe68     	b.hi	0x3ec38 <__cxa_demangle+0xeb0>
   3ec70: 9ac82328     	lsl	x8, x25, x8
   3ec74: ea1a011f     	tst	x8, x26
   3ec78: 54fffe00     	b.eq	0x3ec38 <__cxa_demangle+0xeb0>
   3ec7c: a9410a68     	ldp	x8, x2, [x19, #0x10]
   3ec80: d37df316     	lsl	x22, x24, #3
   3ec84: aa1303e0     	mov	x0, x19
   3ec88: 8b160101     	add	x1, x8, x22
   3ec8c: 94002e8e     	bl	0x4a6c4 <__cxa_demangle+0xc93c>
   3ec90: f9400a68     	ldr	x8, [x19, #0x10]
   3ec94: a90107e0     	stp	x0, x1, [sp, #0x10]
   3ec98: 8b160108     	add	x8, x8, x22
   3ec9c: f9000e68     	str	x8, [x19, #0x18]
   3eca0: 910023e1     	add	x1, sp, #0x8
   3eca4: 9100a3e2     	add	x2, sp, #0x28
   3eca8: 910043e3     	add	x3, sp, #0x10
   3ecac: 910083e4     	add	x4, sp, #0x20
   3ecb0: aa1303e0     	mov	x0, x19
   3ecb4: aa1503e5     	mov	x5, x21
   3ecb8: aa1403e6     	mov	x6, x20
   3ecbc: 940007b2     	bl	0x40b84 <__cxa_demangle+0x2dfc>
   3ecc0: 17fffefe     	b	0x3e8b8 <__cxa_demangle+0xb30>
   3ecc4: 94006917     	bl	0x59120 <_ZSt9terminatev@plt>
   3ecc8: 9400685a     	bl	0x58e30 <__stack_chk_fail@plt>
   3eccc: d503245f     	bti	c
   3ecd0: aa0003e8     	mov	x8, x0
   3ecd4: f9400000     	ldr	x0, [x0]
   3ecd8: 2a0103e9     	mov	w9, w1
   3ecdc: f940050a     	ldr	x10, [x8, #0x8]
   3ece0: aa0003e1     	mov	x1, x0
   3ece4: 36000149     	tbz	w9, #0x0, 0x3ed0c <__cxa_demangle+0xf84>
   3ece8: aa0003e1     	mov	x1, x0
   3ecec: eb0a001f     	cmp	x0, x10
   3ecf0: 540000e0     	b.eq	0x3ed0c <__cxa_demangle+0xf84>
   3ecf4: 39400009     	ldrb	w9, [x0]
   3ecf8: aa0003e1     	mov	x1, x0
   3ecfc: 7101b93f     	cmp	w9, #0x6e
   3ed00: 54000061     	b.ne	0x3ed0c <__cxa_demangle+0xf84>
   3ed04: 91000401     	add	x1, x0, #0x1
   3ed08: f9000101     	str	x1, [x8]
   3ed0c: eb01015f     	cmp	x10, x1
   3ed10: 540000a0     	b.eq	0x3ed24 <__cxa_demangle+0xf9c>
   3ed14: 39400029     	ldrb	w9, [x1]
   3ed18: 5100e929     	sub	w9, w9, #0x3a
   3ed1c: 3100293f     	cmn	w9, #0xa
   3ed20: 54000082     	b.hs	0x3ed30 <__cxa_demangle+0xfa8>
   3ed24: aa1f03e0     	mov	x0, xzr
   3ed28: aa1f03e1     	mov	x1, xzr
   3ed2c: d65f03c0     	ret
   3ed30: 54000143     	b.lo	0x3ed58 <__cxa_demangle+0xfd0>
   3ed34: 91000429     	add	x9, x1, #0x1
   3ed38: eb0a013f     	cmp	x9, x10
   3ed3c: f9000109     	str	x9, [x8]
   3ed40: 540000e0     	b.eq	0x3ed5c <__cxa_demangle+0xfd4>
   3ed44: 3840152b     	ldrb	w11, [x9], #0x1
   3ed48: 5100e96b     	sub	w11, w11, #0x3a
   3ed4c: 31002d7f     	cmn	w11, #0xb
   3ed50: 54ffff48     	b.hi	0x3ed38 <__cxa_demangle+0xfb0>
   3ed54: d1000521     	sub	x1, x9, #0x1
   3ed58: d65f03c0     	ret
   3ed5c: aa0a03e1     	mov	x1, x10
   3ed60: d65f03c0     	ret
   3ed64: d503233f     	paciasp
   3ed68: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   3ed6c: a90157f6     	stp	x22, x21, [sp, #0x10]
   3ed70: 910003fd     	mov	x29, sp
   3ed74: a9024ff4     	stp	x20, x19, [sp, #0x20]
   3ed78: f9499816     	ldr	x22, [x0, #0x1330]
   3ed7c: aa0203f4     	mov	x20, x2
   3ed80: aa0103f3     	mov	x19, x1
   3ed84: f94006c8     	ldr	x8, [x22, #0x8]
   3ed88: d13f0109     	sub	x9, x8, #0xfc0
   3ed8c: b13fc53f     	cmn	x9, #0xff1
   3ed90: 54000128     	b.hi	0x3edb4 <__cxa_demangle+0x102c>
   3ed94: aa0003f5     	mov	x21, x0
   3ed98: 52820000     	mov	w0, #0x1000             // =4096
   3ed9c: 94006869     	bl	0x58f40 <malloc@plt>
   3eda0: b4000340     	cbz	x0, 0x3ee08 <__cxa_demangle+0x1080>
   3eda4: aa1f03e8     	mov	x8, xzr
   3eda8: a9007c16     	stp	x22, xzr, [x0]
   3edac: aa0003f6     	mov	x22, x0
   3edb0: f9099aa0     	str	x0, [x21, #0x1330]
   3edb4: 9100c109     	add	x9, x8, #0x30
   3edb8: aa1303e0     	mov	x0, x19
   3edbc: 8b0802d5     	add	x21, x22, x8
   3edc0: f90006c9     	str	x9, [x22, #0x8]
   3edc4: 940069c3     	bl	0x594d0 <strlen@plt>
   3edc8: 9000010b     	adrp	x11, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3edcc: 52802289     	mov	w9, #0x114              // =276
   3edd0: 910b416b     	add	x11, x11, #0x2d0
   3edd4: f9400288     	ldr	x8, [x20]
   3edd8: 72a02029     	movk	w9, #0x101, lsl #16
   3eddc: 8b00026a     	add	x10, x19, x0
   3ede0: f8010eab     	str	x11, [x21, #0x10]!
   3ede4: b9000aa9     	str	w9, [x21, #0x8]
   3ede8: aa1503e0     	mov	x0, x21
   3edec: a9012ab3     	stp	x19, x10, [x21, #0x10]
   3edf0: f90012a8     	str	x8, [x21, #0x20]
   3edf4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   3edf8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3edfc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3ee00: d50323bf     	autiasp
   3ee04: d65f03c0     	ret
   3ee08: 940068c6     	bl	0x59120 <_ZSt9terminatev@plt>
   3ee0c: d503233f     	paciasp
   3ee10: d10183ff     	sub	sp, sp, #0x60
   3ee14: a9037bfd     	stp	x29, x30, [sp, #0x30]
   3ee18: 9100c3fd     	add	x29, sp, #0x30
   3ee1c: f90023f5     	str	x21, [sp, #0x40]
   3ee20: a9054ff4     	stp	x20, x19, [sp, #0x50]
   3ee24: d53bd054     	mrs	x20, TPIDR_EL0
   3ee28: aa0003f3     	mov	x19, x0
   3ee2c: f9401688     	ldr	x8, [x20, #0x28]
   3ee30: f81f83a8     	stur	x8, [x29, #-0x8]
   3ee34: a9402408     	ldp	x8, x9, [x0]
   3ee38: f90007ff     	str	xzr, [sp, #0x8]
   3ee3c: eb08012a     	subs	x10, x9, x8
   3ee40: 540034a0     	b.eq	0x3f4d4 <__cxa_demangle+0x174c>
   3ee44: 3940010b     	ldrb	w11, [x8]
   3ee48: 5101056c     	sub	w12, w11, #0x41
   3ee4c: 7100e59f     	cmp	w12, #0x39
   3ee50: 54003428     	b.hi	0x3f4d4 <__cxa_demangle+0x174c>
   3ee54: d0fffeed     	adrp	x13, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   3ee58: 9102a9ad     	add	x13, x13, #0xaa
   3ee5c: 1000008e     	adr	x14, 0x3ee6c <__cxa_demangle+0x10e4>
   3ee60: 786c79af     	ldrh	w15, [x13, x12, lsl #1]
   3ee64: 8b0f09ce     	add	x14, x14, x15, lsl #2
   3ee68: d61f01c0     	br	x14
   3ee6c: d503249f     	bti	j
   3ee70: 7101c97f     	cmp	w11, #0x72
   3ee74: 1a9f17e9     	cset	w9, eq
   3ee78: eb09015f     	cmp	x10, x9
   3ee7c: 540000e9     	b.ls	0x3ee98 <__cxa_demangle+0x1110>
   3ee80: 3869690c     	ldrb	w12, [x8, x9]
   3ee84: 7101c97f     	cmp	w11, #0x72
   3ee88: 5280002b     	mov	w11, #0x1               // =1
   3ee8c: 1a8b156b     	cinc	w11, w11, eq
   3ee90: 7101599f     	cmp	w12, #0x56
   3ee94: 1a890169     	csel	w9, w11, w9, eq
   3ee98: 2a0903eb     	mov	w11, w9
   3ee9c: eb0b015f     	cmp	x10, x11
   3eea0: 540000a9     	b.ls	0x3eeb4 <__cxa_demangle+0x112c>
   3eea4: 386b690b     	ldrb	w11, [x8, x11]
   3eea8: 71012d7f     	cmp	w11, #0x4b
   3eeac: 1a89152b     	cinc	w11, w9, eq
   3eeb0: 2a0b03e9     	mov	w9, w11
   3eeb4: eb0b015f     	cmp	x10, x11
   3eeb8: 54000289     	b.ls	0x3ef08 <__cxa_demangle+0x1180>
   3eebc: 386b690b     	ldrb	w11, [x8, x11]
   3eec0: 7101197f     	cmp	w11, #0x46
   3eec4: 54002a20     	b.eq	0x3f408 <__cxa_demangle+0x1680>
   3eec8: 7101117f     	cmp	w11, #0x44
   3eecc: 540001e1     	b.ne	0x3ef08 <__cxa_demangle+0x1180>
   3eed0: 2a0903e9     	mov	w9, w9
   3eed4: 91000529     	add	x9, x9, #0x1
   3eed8: eb09015f     	cmp	x10, x9
   3eedc: 54000169     	b.ls	0x3ef08 <__cxa_demangle+0x1180>
   3eee0: 38696908     	ldrb	w8, [x8, x9]
   3eee4: 51013d08     	sub	w8, w8, #0x4f
   3eee8: 7100a51f     	cmp	w8, #0x29
   3eeec: 540000e8     	b.hi	0x3ef08 <__cxa_demangle+0x1180>
   3eef0: 52800029     	mov	w9, #0x1                // =1
   3eef4: 9ac82128     	lsl	x8, x9, x8
   3eef8: d2800029     	mov	x9, #0x1                // =1
   3eefc: f2c06029     	movk	x9, #0x301, lsl #32
   3ef00: ea09011f     	tst	x8, x9
   3ef04: 54002821     	b.ne	0x3f408 <__cxa_demangle+0x1680>
   3ef08: d503249f     	bti	j
   3ef0c: aa1303e0     	mov	x0, x19
   3ef10: 94004130     	bl	0x4f3d0 <__cxa_demangle+0x11648>
   3ef14: 14000173     	b	0x3f4e0 <__cxa_demangle+0x1758>
   3ef18: d503249f     	bti	j
   3ef1c: 91000508     	add	x8, x8, #0x1
   3ef20: f9499a75     	ldr	x21, [x19, #0x1330]
   3ef24: f9000268     	str	x8, [x19]
   3ef28: f94006a8     	ldr	x8, [x21, #0x8]
   3ef2c: d13f4109     	sub	x9, x8, #0xfd0
   3ef30: b13fc53f     	cmn	x9, #0xff1
   3ef34: 54000108     	b.hi	0x3ef54 <__cxa_demangle+0x11cc>
   3ef38: 52820000     	mov	w0, #0x1000             // =4096
   3ef3c: 94006801     	bl	0x58f40 <malloc@plt>
   3ef40: b40073a0     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3ef44: aa1f03e8     	mov	x8, xzr
   3ef48: a9007c15     	stp	x21, xzr, [x0]
   3ef4c: aa0003f5     	mov	x21, x0
   3ef50: f9099a60     	str	x0, [x19, #0x1330]
   3ef54: 91008109     	add	x9, x8, #0x20
   3ef58: 8b0802a0     	add	x0, x21, x8
   3ef5c: 90000108     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3ef60: 528020ea     	mov	w10, #0x107             // =263
   3ef64: 910f0108     	add	x8, x8, #0x3c0
   3ef68: 72a0202a     	movk	w10, #0x101, lsl #16
   3ef6c: f90006a9     	str	x9, [x21, #0x8]
   3ef70: f8010c08     	str	x8, [x0, #0x10]!
   3ef74: 90fffee8     	adrp	x8, 0x1a000
   3ef78: 912e3908     	add	x8, x8, #0xb8e
   3ef7c: 91004909     	add	x9, x8, #0x12
   3ef80: 140002bb     	b	0x3fa6c <__cxa_demangle+0x1ce4>
   3ef84: d503249f     	bti	j
   3ef88: 91000508     	add	x8, x8, #0x1
   3ef8c: f9499a75     	ldr	x21, [x19, #0x1330]
   3ef90: f9000268     	str	x8, [x19]
   3ef94: f94006a8     	ldr	x8, [x21, #0x8]
   3ef98: d13f4109     	sub	x9, x8, #0xfd0
   3ef9c: b13fc53f     	cmn	x9, #0xff1
   3efa0: 54000108     	b.hi	0x3efc0 <__cxa_demangle+0x1238>
   3efa4: 52820000     	mov	w0, #0x1000             // =4096
   3efa8: 940067e6     	bl	0x58f40 <malloc@plt>
   3efac: b4007040     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3efb0: aa1f03e8     	mov	x8, xzr
   3efb4: a9007c15     	stp	x21, xzr, [x0]
   3efb8: aa0003f5     	mov	x21, x0
   3efbc: f9099a60     	str	x0, [x19, #0x1330]
   3efc0: 91008109     	add	x9, x8, #0x20
   3efc4: 8b0802a0     	add	x0, x21, x8
   3efc8: 90000108     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3efcc: 528020ea     	mov	w10, #0x107             // =263
   3efd0: 910f0108     	add	x8, x8, #0x3c0
   3efd4: 72a0202a     	movk	w10, #0x101, lsl #16
   3efd8: f90006a9     	str	x9, [x21, #0x8]
   3efdc: f8010c08     	str	x8, [x0, #0x10]!
   3efe0: 90fffee8     	adrp	x8, 0x1a000
   3efe4: 911cfd08     	add	x8, x8, #0x73f
   3efe8: 91003509     	add	x9, x8, #0xd
   3efec: 140002a0     	b	0x3fa6c <__cxa_demangle+0x1ce4>
   3eff0: d503249f     	bti	j
   3eff4: 91000508     	add	x8, x8, #0x1
   3eff8: f9499a75     	ldr	x21, [x19, #0x1330]
   3effc: f9000268     	str	x8, [x19]
   3f000: f94006a8     	ldr	x8, [x21, #0x8]
   3f004: d13f4109     	sub	x9, x8, #0xfd0
   3f008: b13fc53f     	cmn	x9, #0xff1
   3f00c: 54000108     	b.hi	0x3f02c <__cxa_demangle+0x12a4>
   3f010: 52820000     	mov	w0, #0x1000             // =4096
   3f014: 940067cb     	bl	0x58f40 <malloc@plt>
   3f018: b4006ce0     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3f01c: aa1f03e8     	mov	x8, xzr
   3f020: a9007c15     	stp	x21, xzr, [x0]
   3f024: aa0003f5     	mov	x21, x0
   3f028: f9099a60     	str	x0, [x19, #0x1330]
   3f02c: 91008109     	add	x9, x8, #0x20
   3f030: 8b0802a0     	add	x0, x21, x8
   3f034: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3f038: 528020ea     	mov	w10, #0x107             // =263
   3f03c: 910f0108     	add	x8, x8, #0x3c0
   3f040: 72a0202a     	movk	w10, #0x101, lsl #16
   3f044: f90006a9     	str	x9, [x21, #0x8]
   3f048: f8010c08     	str	x8, [x0, #0x10]!
   3f04c: f0fffec8     	adrp	x8, 0x1a000
   3f050: 912d0508     	add	x8, x8, #0xb41
   3f054: 91002109     	add	x9, x8, #0x8
   3f058: 14000285     	b	0x3fa6c <__cxa_demangle+0x1ce4>
   3f05c: d503249f     	bti	j
   3f060: 91000508     	add	x8, x8, #0x1
   3f064: f9499a75     	ldr	x21, [x19, #0x1330]
   3f068: f9000268     	str	x8, [x19]
   3f06c: f94006a8     	ldr	x8, [x21, #0x8]
   3f070: d13f4109     	sub	x9, x8, #0xfd0
   3f074: b13fc53f     	cmn	x9, #0xff1
   3f078: 54000108     	b.hi	0x3f098 <__cxa_demangle+0x1310>
   3f07c: 52820000     	mov	w0, #0x1000             // =4096
   3f080: 940067b0     	bl	0x58f40 <malloc@plt>
   3f084: b4006980     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3f088: aa1f03e8     	mov	x8, xzr
   3f08c: a9007c15     	stp	x21, xzr, [x0]
   3f090: aa0003f5     	mov	x21, x0
   3f094: f9099a60     	str	x0, [x19, #0x1330]
   3f098: 91008109     	add	x9, x8, #0x20
   3f09c: 8b0802a0     	add	x0, x21, x8
   3f0a0: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3f0a4: 528020ea     	mov	w10, #0x107             // =263
   3f0a8: 910f0108     	add	x8, x8, #0x3c0
   3f0ac: 72a0202a     	movk	w10, #0x101, lsl #16
   3f0b0: f90006a9     	str	x9, [x21, #0x8]
   3f0b4: f8010c08     	str	x8, [x0, #0x10]!
   3f0b8: 90fffee8     	adrp	x8, 0x1b000
   3f0bc: 9110bd08     	add	x8, x8, #0x42f
   3f0c0: 1400026a     	b	0x3fa68 <__cxa_demangle+0x1ce0>
   3f0c4: d503249f     	bti	j
   3f0c8: 91000508     	add	x8, x8, #0x1
   3f0cc: f9499a75     	ldr	x21, [x19, #0x1330]
   3f0d0: f9000268     	str	x8, [x19]
   3f0d4: f94006a8     	ldr	x8, [x21, #0x8]
   3f0d8: d13f4109     	sub	x9, x8, #0xfd0
   3f0dc: b13fc53f     	cmn	x9, #0xff1
   3f0e0: 54000108     	b.hi	0x3f100 <__cxa_demangle+0x1378>
   3f0e4: 52820000     	mov	w0, #0x1000             // =4096
   3f0e8: 94006796     	bl	0x58f40 <malloc@plt>
   3f0ec: b4006640     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3f0f0: aa1f03e8     	mov	x8, xzr
   3f0f4: a9007c15     	stp	x21, xzr, [x0]
   3f0f8: aa0003f5     	mov	x21, x0
   3f0fc: f9099a60     	str	x0, [x19, #0x1330]
   3f100: 91008109     	add	x9, x8, #0x20
   3f104: 8b0802a0     	add	x0, x21, x8
   3f108: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3f10c: 528020ea     	mov	w10, #0x107             // =263
   3f110: 910f0108     	add	x8, x8, #0x3c0
   3f114: 72a0202a     	movk	w10, #0x101, lsl #16
   3f118: f90006a9     	str	x9, [x21, #0x8]
   3f11c: f8010c08     	str	x8, [x0, #0x10]!
   3f120: f0fffec8     	adrp	x8, 0x1a000
   3f124: 91377508     	add	x8, x8, #0xddd
   3f128: 91000d09     	add	x9, x8, #0x3
   3f12c: 14000250     	b	0x3fa6c <__cxa_demangle+0x1ce4>
   3f130: d503249f     	bti	j
   3f134: f100095f     	cmp	x10, #0x2
   3f138: 54000163     	b.lo	0x3f164 <__cxa_demangle+0x13dc>
   3f13c: 39400508     	ldrb	w8, [x8, #0x1]
   3f140: 51019508     	sub	w8, w8, #0x65
   3f144: 7100411f     	cmp	w8, #0x10
   3f148: 540000e8     	b.hi	0x3f164 <__cxa_demangle+0x13dc>
   3f14c: 52800029     	mov	w9, #0x1                // =1
   3f150: 1ac82128     	lsl	w8, w9, w8
   3f154: 52880029     	mov	w9, #0x4001             // =16385
   3f158: 72a00029     	movk	w9, #0x1, lsl #16
   3f15c: 6a09011f     	tst	w8, w9
   3f160: 54001ba1     	b.ne	0x3f4d4 <__cxa_demangle+0x174c>
   3f164: aa1303e0     	mov	x0, x19
   3f168: 94000b6b     	bl	0x41f14 <__cxa_demangle+0x418c>
   3f16c: f90007e0     	str	x0, [sp, #0x8]
   3f170: b4004820     	cbz	x0, 0x3fa74 <__cxa_demangle+0x1cec>
   3f174: 394c2268     	ldrb	w8, [x19, #0x308]
   3f178: 34001b88     	cbz	w8, 0x3f4e8 <__cxa_demangle+0x1760>
   3f17c: a9402668     	ldp	x8, x9, [x19]
   3f180: eb08013f     	cmp	x9, x8
   3f184: 54001b20     	b.eq	0x3f4e8 <__cxa_demangle+0x1760>
   3f188: 39400108     	ldrb	w8, [x8]
   3f18c: 7101251f     	cmp	w8, #0x49
   3f190: 54001ac1     	b.ne	0x3f4e8 <__cxa_demangle+0x1760>
   3f194: aa1303e0     	mov	x0, x19
   3f198: 2a1f03e1     	mov	w1, wzr
   3f19c: 94000a19     	bl	0x41a00 <__cxa_demangle+0x3c78>
   3f1a0: f9000be0     	str	x0, [sp, #0x10]
   3f1a4: b4004680     	cbz	x0, 0x3fa74 <__cxa_demangle+0x1cec>
   3f1a8: 910023e1     	add	x1, sp, #0x8
   3f1ac: 910043e2     	add	x2, sp, #0x10
   3f1b0: 14000291     	b	0x3fbf4 <__cxa_demangle+0x1e6c>
   3f1b4: d503249f     	bti	j
   3f1b8: 91000508     	add	x8, x8, #0x1
   3f1bc: f9499a75     	ldr	x21, [x19, #0x1330]
   3f1c0: f9000268     	str	x8, [x19]
   3f1c4: f94006a8     	ldr	x8, [x21, #0x8]
   3f1c8: d13f4109     	sub	x9, x8, #0xfd0
   3f1cc: b13fc53f     	cmn	x9, #0xff1
   3f1d0: 54000108     	b.hi	0x3f1f0 <__cxa_demangle+0x1468>
   3f1d4: 52820000     	mov	w0, #0x1000             // =4096
   3f1d8: 9400675a     	bl	0x58f40 <malloc@plt>
   3f1dc: b4005ec0     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3f1e0: aa1f03e8     	mov	x8, xzr
   3f1e4: a9007c15     	stp	x21, xzr, [x0]
   3f1e8: aa0003f5     	mov	x21, x0
   3f1ec: f9099a60     	str	x0, [x19, #0x1330]
   3f1f0: 91008109     	add	x9, x8, #0x20
   3f1f4: 8b0802a0     	add	x0, x21, x8
   3f1f8: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3f1fc: 528020ea     	mov	w10, #0x107             // =263
   3f200: 910f0108     	add	x8, x8, #0x3c0
   3f204: 72a0202a     	movk	w10, #0x101, lsl #16
   3f208: f90006a9     	str	x9, [x21, #0x8]
   3f20c: f8010c08     	str	x8, [x0, #0x10]!
   3f210: f0fffec8     	adrp	x8, 0x1a000
   3f214: 91318508     	add	x8, x8, #0xc61
   3f218: 14000214     	b	0x3fa68 <__cxa_demangle+0x1ce0>
   3f21c: d503249f     	bti	j
   3f220: 91000508     	add	x8, x8, #0x1
   3f224: f9499a75     	ldr	x21, [x19, #0x1330]
   3f228: f9000268     	str	x8, [x19]
   3f22c: f94006a8     	ldr	x8, [x21, #0x8]
   3f230: d13f4109     	sub	x9, x8, #0xfd0
   3f234: b13fc53f     	cmn	x9, #0xff1
   3f238: 54000108     	b.hi	0x3f258 <__cxa_demangle+0x14d0>
   3f23c: 52820000     	mov	w0, #0x1000             // =4096
   3f240: 94006740     	bl	0x58f40 <malloc@plt>
   3f244: b4005b80     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3f248: aa1f03e8     	mov	x8, xzr
   3f24c: a9007c15     	stp	x21, xzr, [x0]
   3f250: aa0003f5     	mov	x21, x0
   3f254: f9099a60     	str	x0, [x19, #0x1330]
   3f258: 91008109     	add	x9, x8, #0x20
   3f25c: 8b0802a0     	add	x0, x21, x8
   3f260: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3f264: 528020ea     	mov	w10, #0x107             // =263
   3f268: 910f0108     	add	x8, x8, #0x3c0
   3f26c: 72a0202a     	movk	w10, #0x101, lsl #16
   3f270: f90006a9     	str	x9, [x21, #0x8]
   3f274: f8010c08     	str	x8, [x0, #0x10]!
   3f278: 90fffee8     	adrp	x8, 0x1b000
   3f27c: 91027508     	add	x8, x8, #0x9d
   3f280: 91001909     	add	x9, x8, #0x6
   3f284: 140001fa     	b	0x3fa6c <__cxa_demangle+0x1ce4>
   3f288: d503249f     	bti	j
   3f28c: 91000508     	add	x8, x8, #0x1
   3f290: f9499a75     	ldr	x21, [x19, #0x1330]
   3f294: f9000268     	str	x8, [x19]
   3f298: f94006a8     	ldr	x8, [x21, #0x8]
   3f29c: d13f4109     	sub	x9, x8, #0xfd0
   3f2a0: b13fc53f     	cmn	x9, #0xff1
   3f2a4: 54000108     	b.hi	0x3f2c4 <__cxa_demangle+0x153c>
   3f2a8: 52820000     	mov	w0, #0x1000             // =4096
   3f2ac: 94006725     	bl	0x58f40 <malloc@plt>
   3f2b0: b4005820     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3f2b4: aa1f03e8     	mov	x8, xzr
   3f2b8: a9007c15     	stp	x21, xzr, [x0]
   3f2bc: aa0003f5     	mov	x21, x0
   3f2c0: f9099a60     	str	x0, [x19, #0x1330]
   3f2c4: 91008109     	add	x9, x8, #0x20
   3f2c8: 8b0802a0     	add	x0, x21, x8
   3f2cc: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3f2d0: 528020ea     	mov	w10, #0x107             // =263
   3f2d4: 910f0108     	add	x8, x8, #0x3c0
   3f2d8: 72a0202a     	movk	w10, #0x101, lsl #16
   3f2dc: f90006a9     	str	x9, [x21, #0x8]
   3f2e0: f8010c08     	str	x8, [x0, #0x10]!
   3f2e4: 90fffee8     	adrp	x8, 0x1b000
   3f2e8: 9110d108     	add	x8, x8, #0x434
   3f2ec: 91001509     	add	x9, x8, #0x5
   3f2f0: 140001df     	b	0x3fa6c <__cxa_demangle+0x1ce4>
   3f2f4: d503249f     	bti	j
   3f2f8: 91000508     	add	x8, x8, #0x1
   3f2fc: f9499a75     	ldr	x21, [x19, #0x1330]
   3f300: f9000268     	str	x8, [x19]
   3f304: f94006a8     	ldr	x8, [x21, #0x8]
   3f308: d13f4109     	sub	x9, x8, #0xfd0
   3f30c: b13fc53f     	cmn	x9, #0xff1
   3f310: 54000108     	b.hi	0x3f330 <__cxa_demangle+0x15a8>
   3f314: 52820000     	mov	w0, #0x1000             // =4096
   3f318: 9400670a     	bl	0x58f40 <malloc@plt>
   3f31c: b40054c0     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3f320: aa1f03e8     	mov	x8, xzr
   3f324: a9007c15     	stp	x21, xzr, [x0]
   3f328: aa0003f5     	mov	x21, x0
   3f32c: f9099a60     	str	x0, [x19, #0x1330]
   3f330: 91008109     	add	x9, x8, #0x20
   3f334: 8b0802a0     	add	x0, x21, x8
   3f338: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3f33c: 528020ea     	mov	w10, #0x107             // =263
   3f340: 910f0108     	add	x8, x8, #0x3c0
   3f344: 72a0202a     	movk	w10, #0x101, lsl #16
   3f348: f90006a9     	str	x9, [x21, #0x8]
   3f34c: f8010c08     	str	x8, [x0, #0x10]!
   3f350: d0fffec8     	adrp	x8, 0x19000
   3f354: 9138e108     	add	x8, x8, #0xe38
   3f358: 91001d09     	add	x9, x8, #0x7
   3f35c: 140001c4     	b	0x3fa6c <__cxa_demangle+0x1ce4>
   3f360: d503249f     	bti	j
   3f364: eb09011f     	cmp	x8, x9
   3f368: 540041c0     	b.eq	0x3fba0 <__cxa_demangle+0x1e18>
   3f36c: 9100050a     	add	x10, x8, #0x1
   3f370: f81f03bf     	stur	xzr, [x29, #-0x10]
   3f374: eb0a013f     	cmp	x9, x10
   3f378: f900026a     	str	x10, [x19]
   3f37c: 54003c80     	b.eq	0x3fb0c <__cxa_demangle+0x1d84>
   3f380: 39400149     	ldrb	w9, [x10]
   3f384: 5100e92a     	sub	w10, w9, #0x3a
   3f388: 3100295f     	cmn	w10, #0xa
   3f38c: 54003d82     	b.hs	0x3fb3c <__cxa_demangle+0x1db4>
   3f390: 71017d3f     	cmp	w9, #0x5f
   3f394: 54003bc1     	b.ne	0x3fb0c <__cxa_demangle+0x1d84>
   3f398: 91000908     	add	x8, x8, #0x2
   3f39c: 140001f7     	b	0x3fb78 <__cxa_demangle+0x1df0>
   3f3a0: d503249f     	bti	j
   3f3a4: 91000508     	add	x8, x8, #0x1
   3f3a8: aa1303e0     	mov	x0, x19
   3f3ac: f9000268     	str	x8, [x19]
   3f3b0: 97fffe97     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3f3b4: f9000be0     	str	x0, [sp, #0x10]
   3f3b8: b40035e0     	cbz	x0, 0x3fa74 <__cxa_demangle+0x1cec>
   3f3bc: 910043e1     	add	x1, sp, #0x10
   3f3c0: aa1303e0     	mov	x0, x19
   3f3c4: 9400426e     	bl	0x4fd7c <__cxa_demangle+0x11ff4>
   3f3c8: f90007e0     	str	x0, [sp, #0x8]
   3f3cc: 14000047     	b	0x3f4e8 <__cxa_demangle+0x1760>
   3f3d0: d503249f     	bti	j
   3f3d4: f100095f     	cmp	x10, #0x2
   3f3d8: 54004343     	b.lo	0x3fc40 <__cxa_demangle+0x1eb8>
   3f3dc: 39400509     	ldrb	w9, [x8, #0x1]
   3f3e0: aa1f03e0     	mov	x0, xzr
   3f3e4: 51013d29     	sub	w9, w9, #0x4f
   3f3e8: 7100a53f     	cmp	w9, #0x29
   3f3ec: 54003448     	b.hi	0x3fa74 <__cxa_demangle+0x1cec>
   3f3f0: b0fffeea     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   3f3f4: 9104794a     	add	x10, x10, #0x11e
   3f3f8: 1000008b     	adr	x11, 0x3f408 <__cxa_demangle+0x1680>
   3f3fc: 7869794c     	ldrh	w12, [x10, x9, lsl #1]
   3f400: 8b0c096b     	add	x11, x11, x12, lsl #2
   3f404: d61f0160     	br	x11
   3f408: d503249f     	bti	j
   3f40c: aa1303e0     	mov	x0, x19
   3f410: 94003eb8     	bl	0x4eef0 <__cxa_demangle+0x11168>
   3f414: 14000033     	b	0x3f4e0 <__cxa_demangle+0x1758>
   3f418: d503249f     	bti	j
   3f41c: 91000508     	add	x8, x8, #0x1
   3f420: aa1303e0     	mov	x0, x19
   3f424: f9000268     	str	x8, [x19]
   3f428: 97fffe79     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3f42c: f9000be0     	str	x0, [sp, #0x10]
   3f430: b4003220     	cbz	x0, 0x3fa74 <__cxa_demangle+0x1cec>
   3f434: 910043e1     	add	x1, sp, #0x10
   3f438: aa1303e0     	mov	x0, x19
   3f43c: 94004278     	bl	0x4fe1c <__cxa_demangle+0x12094>
   3f440: f90007e0     	str	x0, [sp, #0x8]
   3f444: 14000029     	b	0x3f4e8 <__cxa_demangle+0x1760>
   3f448: d503249f     	bti	j
   3f44c: eb09011f     	cmp	x8, x9
   3f450: 54003a80     	b.eq	0x3fba0 <__cxa_demangle+0x1e18>
   3f454: 91000508     	add	x8, x8, #0x1
   3f458: aa1303e0     	mov	x0, x19
   3f45c: f9000268     	str	x8, [x19]
   3f460: 97fffe6b     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3f464: f9000be0     	str	x0, [sp, #0x10]
   3f468: b40003c0     	cbz	x0, 0x3f4e0 <__cxa_demangle+0x1758>
   3f46c: aa1303e0     	mov	x0, x19
   3f470: 97fffe67     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3f474: f81f03a0     	stur	x0, [x29, #-0x10]
   3f478: b4000340     	cbz	x0, 0x3f4e0 <__cxa_demangle+0x1758>
   3f47c: 910043e1     	add	x1, sp, #0x10
   3f480: d10043a2     	sub	x2, x29, #0x10
   3f484: aa1303e0     	mov	x0, x19
   3f488: 940046ea     	bl	0x51030 <__cxa_demangle+0x132a8>
   3f48c: 14000015     	b	0x3f4e0 <__cxa_demangle+0x1758>
   3f490: d503249f     	bti	j
   3f494: 91000508     	add	x8, x8, #0x1
   3f498: aa1303e0     	mov	x0, x19
   3f49c: f9000268     	str	x8, [x19]
   3f4a0: 97fffe5b     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3f4a4: f9000be0     	str	x0, [sp, #0x10]
   3f4a8: b4002e60     	cbz	x0, 0x3fa74 <__cxa_demangle+0x1cec>
   3f4ac: 52800028     	mov	w8, #0x1                // =1
   3f4b0: b81f03a8     	stur	w8, [x29, #-0x10]
   3f4b4: 14000133     	b	0x3f980 <__cxa_demangle+0x1bf8>
   3f4b8: d503249f     	bti	j
   3f4bc: f100095f     	cmp	x10, #0x2
   3f4c0: 540000a3     	b.lo	0x3f4d4 <__cxa_demangle+0x174c>
   3f4c4: 39400508     	ldrb	w8, [x8, #0x1]
   3f4c8: 34000068     	cbz	w8, 0x3f4d4 <__cxa_demangle+0x174c>
   3f4cc: 7101d11f     	cmp	w8, #0x74
   3f4d0: 540036c1     	b.ne	0x3fba8 <__cxa_demangle+0x1e20>
   3f4d4: d503249f     	bti	j
   3f4d8: aa1303e0     	mov	x0, x19
   3f4dc: 94004185     	bl	0x4faf0 <__cxa_demangle+0x11d68>
   3f4e0: f90007e0     	str	x0, [sp, #0x8]
   3f4e4: b4002c80     	cbz	x0, 0x3fa74 <__cxa_demangle+0x1cec>
   3f4e8: 9104a260     	add	x0, x19, #0x128
   3f4ec: 910023e1     	add	x1, sp, #0x8
   3f4f0: 94000550     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   3f4f4: f94007e0     	ldr	x0, [sp, #0x8]
   3f4f8: 1400015f     	b	0x3fa74 <__cxa_demangle+0x1cec>
   3f4fc: d503249f     	bti	j
   3f500: 91000508     	add	x8, x8, #0x1
   3f504: f9499a75     	ldr	x21, [x19, #0x1330]
   3f508: f9000268     	str	x8, [x19]
   3f50c: f94006a8     	ldr	x8, [x21, #0x8]
   3f510: d13f4109     	sub	x9, x8, #0xfd0
   3f514: b13fc53f     	cmn	x9, #0xff1
   3f518: 54000108     	b.hi	0x3f538 <__cxa_demangle+0x17b0>
   3f51c: 52820000     	mov	w0, #0x1000             // =4096
   3f520: 94006688     	bl	0x58f40 <malloc@plt>
   3f524: b4004480     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3f528: aa1f03e8     	mov	x8, xzr
   3f52c: a9007c15     	stp	x21, xzr, [x0]
   3f530: aa0003f5     	mov	x21, x0
   3f534: f9099a60     	str	x0, [x19, #0x1330]
   3f538: 91008109     	add	x9, x8, #0x20
   3f53c: 8b0802a0     	add	x0, x21, x8
   3f540: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3f544: 528020ea     	mov	w10, #0x107             // =263
   3f548: 910f0108     	add	x8, x8, #0x3c0
   3f54c: 72a0202a     	movk	w10, #0x101, lsl #16
   3f550: f90006a9     	str	x9, [x21, #0x8]
   3f554: f8010c08     	str	x8, [x0, #0x10]!
   3f558: f0fffec8     	adrp	x8, 0x1a000
   3f55c: 91264108     	add	x8, x8, #0x990
   3f560: 91002d09     	add	x9, x8, #0xb
   3f564: 14000142     	b	0x3fa6c <__cxa_demangle+0x1ce4>
   3f568: d503249f     	bti	j
   3f56c: 91000508     	add	x8, x8, #0x1
   3f570: f9499a75     	ldr	x21, [x19, #0x1330]
   3f574: f9000268     	str	x8, [x19]
   3f578: f94006a8     	ldr	x8, [x21, #0x8]
   3f57c: d13f4109     	sub	x9, x8, #0xfd0
   3f580: b13fc53f     	cmn	x9, #0xff1
   3f584: 54000108     	b.hi	0x3f5a4 <__cxa_demangle+0x181c>
   3f588: 52820000     	mov	w0, #0x1000             // =4096
   3f58c: 9400666d     	bl	0x58f40 <malloc@plt>
   3f590: b4004120     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3f594: aa1f03e8     	mov	x8, xzr
   3f598: a9007c15     	stp	x21, xzr, [x0]
   3f59c: aa0003f5     	mov	x21, x0
   3f5a0: f9099a60     	str	x0, [x19, #0x1330]
   3f5a4: 91008109     	add	x9, x8, #0x20
   3f5a8: 8b0802a0     	add	x0, x21, x8
   3f5ac: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3f5b0: 528020ea     	mov	w10, #0x107             // =263
   3f5b4: 910f0108     	add	x8, x8, #0x3c0
   3f5b8: 72a0202a     	movk	w10, #0x101, lsl #16
   3f5bc: f90006a9     	str	x9, [x21, #0x8]
   3f5c0: f8010c08     	str	x8, [x0, #0x10]!
   3f5c4: f0fffec8     	adrp	x8, 0x1a000
   3f5c8: 9118a508     	add	x8, x8, #0x629
   3f5cc: 91002909     	add	x9, x8, #0xa
   3f5d0: 14000127     	b	0x3fa6c <__cxa_demangle+0x1ce4>
   3f5d4: d503249f     	bti	j
   3f5d8: 91000508     	add	x8, x8, #0x1
   3f5dc: f9499a75     	ldr	x21, [x19, #0x1330]
   3f5e0: f9000268     	str	x8, [x19]
   3f5e4: f94006a8     	ldr	x8, [x21, #0x8]
   3f5e8: d13f4109     	sub	x9, x8, #0xfd0
   3f5ec: b13fc53f     	cmn	x9, #0xff1
   3f5f0: 54000108     	b.hi	0x3f610 <__cxa_demangle+0x1888>
   3f5f4: 52820000     	mov	w0, #0x1000             // =4096
   3f5f8: 94006652     	bl	0x58f40 <malloc@plt>
   3f5fc: b4003dc0     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3f600: aa1f03e8     	mov	x8, xzr
   3f604: a9007c15     	stp	x21, xzr, [x0]
   3f608: aa0003f5     	mov	x21, x0
   3f60c: f9099a60     	str	x0, [x19, #0x1330]
   3f610: 91008109     	add	x9, x8, #0x20
   3f614: 8b0802a0     	add	x0, x21, x8
   3f618: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3f61c: 528020ea     	mov	w10, #0x107             // =263
   3f620: 910f0108     	add	x8, x8, #0x3c0
   3f624: 72a0202a     	movk	w10, #0x101, lsl #16
   3f628: f90006a9     	str	x9, [x21, #0x8]
   3f62c: f8010c08     	str	x8, [x0, #0x10]!
   3f630: f0fffec8     	adrp	x8, 0x1a000
   3f634: 91057108     	add	x8, x8, #0x15c
   3f638: 91003509     	add	x9, x8, #0xd
   3f63c: 1400010c     	b	0x3fa6c <__cxa_demangle+0x1ce4>
   3f640: d503249f     	bti	j
   3f644: 91000508     	add	x8, x8, #0x1
   3f648: f9499a75     	ldr	x21, [x19, #0x1330]
   3f64c: f9000268     	str	x8, [x19]
   3f650: f94006a8     	ldr	x8, [x21, #0x8]
   3f654: d13f4109     	sub	x9, x8, #0xfd0
   3f658: b13fc53f     	cmn	x9, #0xff1
   3f65c: 54000108     	b.hi	0x3f67c <__cxa_demangle+0x18f4>
   3f660: 52820000     	mov	w0, #0x1000             // =4096
   3f664: 94006637     	bl	0x58f40 <malloc@plt>
   3f668: b4003a60     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3f66c: aa1f03e8     	mov	x8, xzr
   3f670: a9007c15     	stp	x21, xzr, [x0]
   3f674: aa0003f5     	mov	x21, x0
   3f678: f9099a60     	str	x0, [x19, #0x1330]
   3f67c: 91008109     	add	x9, x8, #0x20
   3f680: 8b0802a0     	add	x0, x21, x8
   3f684: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3f688: 528020ea     	mov	w10, #0x107             // =263
   3f68c: 910f0108     	add	x8, x8, #0x3c0
   3f690: 72a0202a     	movk	w10, #0x101, lsl #16
   3f694: f90006a9     	str	x9, [x21, #0x8]
   3f698: f8010c08     	str	x8, [x0, #0x10]!
   3f69c: f0fffec8     	adrp	x8, 0x1a000
   3f6a0: 91109d08     	add	x8, x8, #0x427
   3f6a4: 91000d09     	add	x9, x8, #0x3
   3f6a8: 140000f1     	b	0x3fa6c <__cxa_demangle+0x1ce4>
   3f6ac: d503249f     	bti	j
   3f6b0: 91000508     	add	x8, x8, #0x1
   3f6b4: f9499a75     	ldr	x21, [x19, #0x1330]
   3f6b8: f9000268     	str	x8, [x19]
   3f6bc: f94006a8     	ldr	x8, [x21, #0x8]
   3f6c0: d13f4109     	sub	x9, x8, #0xfd0
   3f6c4: b13fc53f     	cmn	x9, #0xff1
   3f6c8: 54000108     	b.hi	0x3f6e8 <__cxa_demangle+0x1960>
   3f6cc: 52820000     	mov	w0, #0x1000             // =4096
   3f6d0: 9400661c     	bl	0x58f40 <malloc@plt>
   3f6d4: b4003700     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3f6d8: aa1f03e8     	mov	x8, xzr
   3f6dc: a9007c15     	stp	x21, xzr, [x0]
   3f6e0: aa0003f5     	mov	x21, x0
   3f6e4: f9099a60     	str	x0, [x19, #0x1330]
   3f6e8: 91008109     	add	x9, x8, #0x20
   3f6ec: 8b0802a0     	add	x0, x21, x8
   3f6f0: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3f6f4: 528020ea     	mov	w10, #0x107             // =263
   3f6f8: 910f0108     	add	x8, x8, #0x3c0
   3f6fc: 72a0202a     	movk	w10, #0x101, lsl #16
   3f700: f90006a9     	str	x9, [x21, #0x8]
   3f704: f8010c08     	str	x8, [x0, #0x10]!
   3f708: f0fffec8     	adrp	x8, 0x1a000
   3f70c: 9122b908     	add	x8, x8, #0x8ae
   3f710: 91003109     	add	x9, x8, #0xc
   3f714: 140000d6     	b	0x3fa6c <__cxa_demangle+0x1ce4>
   3f718: d503249f     	bti	j
   3f71c: 91000508     	add	x8, x8, #0x1
   3f720: f9499a75     	ldr	x21, [x19, #0x1330]
   3f724: f9000268     	str	x8, [x19]
   3f728: f94006a8     	ldr	x8, [x21, #0x8]
   3f72c: d13f4109     	sub	x9, x8, #0xfd0
   3f730: b13fc53f     	cmn	x9, #0xff1
   3f734: 54000108     	b.hi	0x3f754 <__cxa_demangle+0x19cc>
   3f738: 52820000     	mov	w0, #0x1000             // =4096
   3f73c: 94006601     	bl	0x58f40 <malloc@plt>
   3f740: b40033a0     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3f744: aa1f03e8     	mov	x8, xzr
   3f748: a9007c15     	stp	x21, xzr, [x0]
   3f74c: aa0003f5     	mov	x21, x0
   3f750: f9099a60     	str	x0, [x19, #0x1330]
   3f754: 91008109     	add	x9, x8, #0x20
   3f758: 8b0802a0     	add	x0, x21, x8
   3f75c: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3f760: 528020ea     	mov	w10, #0x107             // =263
   3f764: 910f0108     	add	x8, x8, #0x3c0
   3f768: 72a0202a     	movk	w10, #0x101, lsl #16
   3f76c: f90006a9     	str	x9, [x21, #0x8]
   3f770: f8010c08     	str	x8, [x0, #0x10]!
   3f774: d0fffec8     	adrp	x8, 0x19000
   3f778: 91347d08     	add	x8, x8, #0xd1f
   3f77c: 140000bb     	b	0x3fa68 <__cxa_demangle+0x1ce0>
   3f780: d503249f     	bti	j
   3f784: 91000508     	add	x8, x8, #0x1
   3f788: f9499a75     	ldr	x21, [x19, #0x1330]
   3f78c: f9000268     	str	x8, [x19]
   3f790: f94006a8     	ldr	x8, [x21, #0x8]
   3f794: d13f4109     	sub	x9, x8, #0xfd0
   3f798: b13fc53f     	cmn	x9, #0xff1
   3f79c: 54000108     	b.hi	0x3f7bc <__cxa_demangle+0x1a34>
   3f7a0: 52820000     	mov	w0, #0x1000             // =4096
   3f7a4: 940065e7     	bl	0x58f40 <malloc@plt>
   3f7a8: b4003060     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3f7ac: aa1f03e8     	mov	x8, xzr
   3f7b0: a9007c15     	stp	x21, xzr, [x0]
   3f7b4: aa0003f5     	mov	x21, x0
   3f7b8: f9099a60     	str	x0, [x19, #0x1330]
   3f7bc: 91008109     	add	x9, x8, #0x20
   3f7c0: 8b0802a0     	add	x0, x21, x8
   3f7c4: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3f7c8: 528020ea     	mov	w10, #0x107             // =263
   3f7cc: 910f0108     	add	x8, x8, #0x3c0
   3f7d0: 72a0202a     	movk	w10, #0x101, lsl #16
   3f7d4: f90006a9     	str	x9, [x21, #0x8]
   3f7d8: f8010c08     	str	x8, [x0, #0x10]!
   3f7dc: d0fffec8     	adrp	x8, 0x19000
   3f7e0: 913d0d08     	add	x8, x8, #0xf43
   3f7e4: 91004509     	add	x9, x8, #0x11
   3f7e8: 140000a1     	b	0x3fa6c <__cxa_demangle+0x1ce4>
   3f7ec: d503249f     	bti	j
   3f7f0: 91000508     	add	x8, x8, #0x1
   3f7f4: f9499a75     	ldr	x21, [x19, #0x1330]
   3f7f8: f9000268     	str	x8, [x19]
   3f7fc: f94006a8     	ldr	x8, [x21, #0x8]
   3f800: d13f4109     	sub	x9, x8, #0xfd0
   3f804: b13fc53f     	cmn	x9, #0xff1
   3f808: 54000108     	b.hi	0x3f828 <__cxa_demangle+0x1aa0>
   3f80c: 52820000     	mov	w0, #0x1000             // =4096
   3f810: 940065cc     	bl	0x58f40 <malloc@plt>
   3f814: b4002d00     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3f818: aa1f03e8     	mov	x8, xzr
   3f81c: a9007c15     	stp	x21, xzr, [x0]
   3f820: aa0003f5     	mov	x21, x0
   3f824: f9099a60     	str	x0, [x19, #0x1330]
   3f828: 91008109     	add	x9, x8, #0x20
   3f82c: 8b0802a0     	add	x0, x21, x8
   3f830: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3f834: 528020ea     	mov	w10, #0x107             // =263
   3f838: 910f0108     	add	x8, x8, #0x3c0
   3f83c: 72a0202a     	movk	w10, #0x101, lsl #16
   3f840: f90006a9     	str	x9, [x21, #0x8]
   3f844: f8010c08     	str	x8, [x0, #0x10]!
   3f848: f0fffec8     	adrp	x8, 0x1a000
   3f84c: 9125ed08     	add	x8, x8, #0x97b
   3f850: 91001509     	add	x9, x8, #0x5
   3f854: 14000086     	b	0x3fa6c <__cxa_demangle+0x1ce4>
   3f858: d503249f     	bti	j
   3f85c: 91000508     	add	x8, x8, #0x1
   3f860: f9499a75     	ldr	x21, [x19, #0x1330]
   3f864: f9000268     	str	x8, [x19]
   3f868: f94006a8     	ldr	x8, [x21, #0x8]
   3f86c: d13f4109     	sub	x9, x8, #0xfd0
   3f870: b13fc53f     	cmn	x9, #0xff1
   3f874: 54000108     	b.hi	0x3f894 <__cxa_demangle+0x1b0c>
   3f878: 52820000     	mov	w0, #0x1000             // =4096
   3f87c: 940065b1     	bl	0x58f40 <malloc@plt>
   3f880: b40029a0     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3f884: aa1f03e8     	mov	x8, xzr
   3f888: a9007c15     	stp	x21, xzr, [x0]
   3f88c: aa0003f5     	mov	x21, x0
   3f890: f9099a60     	str	x0, [x19, #0x1330]
   3f894: 91008109     	add	x9, x8, #0x20
   3f898: 8b0802a0     	add	x0, x21, x8
   3f89c: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3f8a0: 528020ea     	mov	w10, #0x107             // =263
   3f8a4: 910f0108     	add	x8, x8, #0x3c0
   3f8a8: 72a0202a     	movk	w10, #0x101, lsl #16
   3f8ac: f90006a9     	str	x9, [x21, #0x8]
   3f8b0: f8010c08     	str	x8, [x0, #0x10]!
   3f8b4: f0fffec8     	adrp	x8, 0x1a000
   3f8b8: 910aa508     	add	x8, x8, #0x2a9
   3f8bc: 91003909     	add	x9, x8, #0xe
   3f8c0: 1400006b     	b	0x3fa6c <__cxa_demangle+0x1ce4>
   3f8c4: d503249f     	bti	j
   3f8c8: 9100050a     	add	x10, x8, #0x1
   3f8cc: eb0a013f     	cmp	x9, x10
   3f8d0: f900026a     	str	x10, [x19]
   3f8d4: 54001a20     	b.eq	0x3fc18 <__cxa_demangle+0x1e90>
   3f8d8: 3940014a     	ldrb	w10, [x10]
   3f8dc: 5100e94a     	sub	w10, w10, #0x3a
   3f8e0: 3100295f     	cmn	w10, #0xa
   3f8e4: 540019a3     	b.lo	0x3fc18 <__cxa_demangle+0x1e90>
   3f8e8: aa1f03ea     	mov	x10, xzr
   3f8ec: 9100090b     	add	x11, x8, #0x2
   3f8f0: 91000508     	add	x8, x8, #0x1
   3f8f4: 5280014c     	mov	w12, #0xa               // =10
   3f8f8: f900026b     	str	x11, [x19]
   3f8fc: eb09017f     	cmp	x11, x9
   3f900: 385ff16d     	ldurb	w13, [x11, #-0x1]
   3f904: d503201f     	nop
   3f908: 9b0c354a     	madd	x10, x10, x12, x13
   3f90c: d100c14a     	sub	x10, x10, #0x30
   3f910: 540017a0     	b.eq	0x3fc04 <__cxa_demangle+0x1e7c>
   3f914: 3840156d     	ldrb	w13, [x11], #0x1
   3f918: 91000508     	add	x8, x8, #0x1
   3f91c: 5100c1ad     	sub	w13, w13, #0x30
   3f920: 710029bf     	cmp	w13, #0xa
   3f924: 54fffea3     	b.lo	0x3f8f8 <__cxa_demangle+0x1b70>
   3f928: d100056b     	sub	x11, x11, #0x1
   3f92c: 140000b8     	b	0x3fc0c <__cxa_demangle+0x1e84>
   3f930: d503249f     	bti	j
   3f934: 91000508     	add	x8, x8, #0x1
   3f938: aa1303e0     	mov	x0, x19
   3f93c: f9000268     	str	x8, [x19]
   3f940: 97fffd33     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3f944: f9000be0     	str	x0, [sp, #0x10]
   3f948: b4000960     	cbz	x0, 0x3fa74 <__cxa_demangle+0x1cec>
   3f94c: 910043e1     	add	x1, sp, #0x10
   3f950: aa1303e0     	mov	x0, x19
   3f954: 940040b8     	bl	0x4fc34 <__cxa_demangle+0x11eac>
   3f958: f90007e0     	str	x0, [sp, #0x8]
   3f95c: 17fffee3     	b	0x3f4e8 <__cxa_demangle+0x1760>
   3f960: d503249f     	bti	j
   3f964: 91000508     	add	x8, x8, #0x1
   3f968: aa1303e0     	mov	x0, x19
   3f96c: f9000268     	str	x8, [x19]
   3f970: 97fffd27     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3f974: f9000be0     	str	x0, [sp, #0x10]
   3f978: b40007e0     	cbz	x0, 0x3fa74 <__cxa_demangle+0x1cec>
   3f97c: b81f03bf     	stur	wzr, [x29, #-0x10]
   3f980: 910043e1     	add	x1, sp, #0x10
   3f984: d10043a2     	sub	x2, x29, #0x10
   3f988: aa1303e0     	mov	x0, x19
   3f98c: 940040d1     	bl	0x4fcd0 <__cxa_demangle+0x11f48>
   3f990: f90007e0     	str	x0, [sp, #0x8]
   3f994: 17fffed5     	b	0x3f4e8 <__cxa_demangle+0x1760>
   3f998: d503249f     	bti	j
   3f99c: 91000508     	add	x8, x8, #0x1
   3f9a0: f9499a75     	ldr	x21, [x19, #0x1330]
   3f9a4: f9000268     	str	x8, [x19]
   3f9a8: f94006a8     	ldr	x8, [x21, #0x8]
   3f9ac: d13f4109     	sub	x9, x8, #0xfd0
   3f9b0: b13fc53f     	cmn	x9, #0xff1
   3f9b4: 54000108     	b.hi	0x3f9d4 <__cxa_demangle+0x1c4c>
   3f9b8: 52820000     	mov	w0, #0x1000             // =4096
   3f9bc: 94006561     	bl	0x58f40 <malloc@plt>
   3f9c0: b4001fa0     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3f9c4: aa1f03e8     	mov	x8, xzr
   3f9c8: a9007c15     	stp	x21, xzr, [x0]
   3f9cc: aa0003f5     	mov	x21, x0
   3f9d0: f9099a60     	str	x0, [x19, #0x1330]
   3f9d4: 91008109     	add	x9, x8, #0x20
   3f9d8: 8b0802a0     	add	x0, x21, x8
   3f9dc: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3f9e0: 528020ea     	mov	w10, #0x107             // =263
   3f9e4: 910f0108     	add	x8, x8, #0x3c0
   3f9e8: 72a0202a     	movk	w10, #0x101, lsl #16
   3f9ec: f90006a9     	str	x9, [x21, #0x8]
   3f9f0: f8010c08     	str	x8, [x0, #0x10]!
   3f9f4: f0fffec8     	adrp	x8, 0x1a000
   3f9f8: 91144908     	add	x8, x8, #0x512
   3f9fc: 91002d09     	add	x9, x8, #0xb
   3fa00: 1400001b     	b	0x3fa6c <__cxa_demangle+0x1ce4>
   3fa04: d503249f     	bti	j
   3fa08: 91000508     	add	x8, x8, #0x1
   3fa0c: f9499a75     	ldr	x21, [x19, #0x1330]
   3fa10: f9000268     	str	x8, [x19]
   3fa14: f94006a8     	ldr	x8, [x21, #0x8]
   3fa18: d13f4109     	sub	x9, x8, #0xfd0
   3fa1c: b13fc53f     	cmn	x9, #0xff1
   3fa20: 54000108     	b.hi	0x3fa40 <__cxa_demangle+0x1cb8>
   3fa24: 52820000     	mov	w0, #0x1000             // =4096
   3fa28: 94006546     	bl	0x58f40 <malloc@plt>
   3fa2c: b4001c40     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3fa30: aa1f03e8     	mov	x8, xzr
   3fa34: a9007c15     	stp	x21, xzr, [x0]
   3fa38: aa0003f5     	mov	x21, x0
   3fa3c: f9099a60     	str	x0, [x19, #0x1330]
   3fa40: 91008109     	add	x9, x8, #0x20
   3fa44: 8b0802a0     	add	x0, x21, x8
   3fa48: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3fa4c: 528020ea     	mov	w10, #0x107             // =263
   3fa50: 910f0108     	add	x8, x8, #0x3c0
   3fa54: 72a0202a     	movk	w10, #0x101, lsl #16
   3fa58: f90006a9     	str	x9, [x21, #0x8]
   3fa5c: f8010c08     	str	x8, [x0, #0x10]!
   3fa60: f0fffec8     	adrp	x8, 0x1a000
   3fa64: 91224508     	add	x8, x8, #0x891
   3fa68: 91001109     	add	x9, x8, #0x4
   3fa6c: b900080a     	str	w10, [x0, #0x8]
   3fa70: a9012408     	stp	x8, x9, [x0, #0x10]
   3fa74: d503249f     	bti	j
   3fa78: f9401688     	ldr	x8, [x20, #0x28]
   3fa7c: f85f83a9     	ldur	x9, [x29, #-0x8]
   3fa80: eb09011f     	cmp	x8, x9
   3fa84: 540019a1     	b.ne	0x3fdb8 <__cxa_demangle+0x2030>
   3fa88: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   3fa8c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3fa90: f94023f5     	ldr	x21, [sp, #0x40]
   3fa94: 910183ff     	add	sp, sp, #0x60
   3fa98: d50323bf     	autiasp
   3fa9c: d65f03c0     	ret
   3faa0: d503249f     	bti	j
   3faa4: 91000508     	add	x8, x8, #0x1
   3faa8: f9499a75     	ldr	x21, [x19, #0x1330]
   3faac: f9000268     	str	x8, [x19]
   3fab0: f94006a8     	ldr	x8, [x21, #0x8]
   3fab4: d13f4109     	sub	x9, x8, #0xfd0
   3fab8: b13fc53f     	cmn	x9, #0xff1
   3fabc: 54000108     	b.hi	0x3fadc <__cxa_demangle+0x1d54>
   3fac0: 52820000     	mov	w0, #0x1000             // =4096
   3fac4: 9400651f     	bl	0x58f40 <malloc@plt>
   3fac8: b4001760     	cbz	x0, 0x3fdb4 <__cxa_demangle+0x202c>
   3facc: aa1f03e8     	mov	x8, xzr
   3fad0: a9007c15     	stp	x21, xzr, [x0]
   3fad4: aa0003f5     	mov	x21, x0
   3fad8: f9099a60     	str	x0, [x19, #0x1330]
   3fadc: 91008109     	add	x9, x8, #0x20
   3fae0: 8b0802a0     	add	x0, x21, x8
   3fae4: f00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   3fae8: 528020ea     	mov	w10, #0x107             // =263
   3faec: 910f0108     	add	x8, x8, #0x3c0
   3faf0: 72a0202a     	movk	w10, #0x101, lsl #16
   3faf4: f90006a9     	str	x9, [x21, #0x8]
   3faf8: f8010c08     	str	x8, [x0, #0x10]!
   3fafc: f0fffec8     	adrp	x8, 0x1a000
   3fb00: 91155508     	add	x8, x8, #0x555
   3fb04: 91002509     	add	x9, x8, #0x9
   3fb08: 17ffffd9     	b	0x3fa6c <__cxa_demangle+0x1ce4>
   3fb0c: aa1303e0     	mov	x0, x19
   3fb10: 94000c64     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   3fb14: b4ffce60     	cbz	x0, 0x3f4e0 <__cxa_demangle+0x1758>
   3fb18: a9402668     	ldp	x8, x9, [x19]
   3fb1c: eb09011f     	cmp	x8, x9
   3fb20: 54000400     	b.eq	0x3fba0 <__cxa_demangle+0x1e18>
   3fb24: 39400109     	ldrb	w9, [x8]
   3fb28: 71017d3f     	cmp	w9, #0x5f
   3fb2c: 540003a1     	b.ne	0x3fba0 <__cxa_demangle+0x1e18>
   3fb30: 91000508     	add	x8, x8, #0x1
   3fb34: f81f03a0     	stur	x0, [x29, #-0x10]
   3fb38: 14000010     	b	0x3fb78 <__cxa_demangle+0x1df0>
   3fb3c: aa1303e0     	mov	x0, x19
   3fb40: 2a1f03e1     	mov	w1, wzr
   3fb44: 97fffc62     	bl	0x3eccc <__cxa_demangle+0xf44>
   3fb48: a90107e0     	stp	x0, x1, [sp, #0x10]
   3fb4c: 910043e1     	add	x1, sp, #0x10
   3fb50: aa1303e0     	mov	x0, x19
   3fb54: 94004395     	bl	0x509a8 <__cxa_demangle+0x12c20>
   3fb58: a9402668     	ldp	x8, x9, [x19]
   3fb5c: f81f03a0     	stur	x0, [x29, #-0x10]
   3fb60: eb09011f     	cmp	x8, x9
   3fb64: 540001e0     	b.eq	0x3fba0 <__cxa_demangle+0x1e18>
   3fb68: 39400109     	ldrb	w9, [x8]
   3fb6c: 71017d3f     	cmp	w9, #0x5f
   3fb70: 54000181     	b.ne	0x3fba0 <__cxa_demangle+0x1e18>
   3fb74: 91000508     	add	x8, x8, #0x1
   3fb78: f9000268     	str	x8, [x19]
   3fb7c: aa1303e0     	mov	x0, x19
   3fb80: 97fffca3     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3fb84: f9000be0     	str	x0, [sp, #0x10]
   3fb88: b4ffcac0     	cbz	x0, 0x3f4e0 <__cxa_demangle+0x1758>
   3fb8c: 910043e1     	add	x1, sp, #0x10
   3fb90: d10043a2     	sub	x2, x29, #0x10
   3fb94: aa1303e0     	mov	x0, x19
   3fb98: 94004490     	bl	0x50dd8 <__cxa_demangle+0x13050>
   3fb9c: 17fffe51     	b	0x3f4e0 <__cxa_demangle+0x1758>
   3fba0: aa1f03e0     	mov	x0, xzr
   3fba4: 17fffe4f     	b	0x3f4e0 <__cxa_demangle+0x1758>
   3fba8: aa1303e0     	mov	x0, x19
   3fbac: 940006b1     	bl	0x41670 <__cxa_demangle+0x38e8>
   3fbb0: f9000be0     	str	x0, [sp, #0x10]
   3fbb4: b4fff600     	cbz	x0, 0x3fa74 <__cxa_demangle+0x1cec>
   3fbb8: 394c2268     	ldrb	w8, [x19, #0x308]
   3fbbc: 34fff5c8     	cbz	w8, 0x3fa74 <__cxa_demangle+0x1cec>
   3fbc0: a9402668     	ldp	x8, x9, [x19]
   3fbc4: eb08013f     	cmp	x9, x8
   3fbc8: 54fff560     	b.eq	0x3fa74 <__cxa_demangle+0x1cec>
   3fbcc: 39400108     	ldrb	w8, [x8]
   3fbd0: 7101251f     	cmp	w8, #0x49
   3fbd4: 54fff501     	b.ne	0x3fa74 <__cxa_demangle+0x1cec>
   3fbd8: aa1303e0     	mov	x0, x19
   3fbdc: 2a1f03e1     	mov	w1, wzr
   3fbe0: 94000788     	bl	0x41a00 <__cxa_demangle+0x3c78>
   3fbe4: f81f03a0     	stur	x0, [x29, #-0x10]
   3fbe8: b4fff460     	cbz	x0, 0x3fa74 <__cxa_demangle+0x1cec>
   3fbec: 910043e1     	add	x1, sp, #0x10
   3fbf0: d10043a2     	sub	x2, x29, #0x10
   3fbf4: aa1303e0     	mov	x0, x19
   3fbf8: 940008a1     	bl	0x41e7c <__cxa_demangle+0x40f4>
   3fbfc: f90007e0     	str	x0, [sp, #0x8]
   3fc00: 17fffe3a     	b	0x3f4e8 <__cxa_demangle+0x1760>
   3fc04: aa0903e8     	mov	x8, x9
   3fc08: aa0903eb     	mov	x11, x9
   3fc0c: cb080129     	sub	x9, x9, x8
   3fc10: eb0a013f     	cmp	x9, x10
   3fc14: 540001a2     	b.hs	0x3fc48 <__cxa_demangle+0x1ec0>
   3fc18: aa1f03e9     	mov	x9, xzr
   3fc1c: aa1f03e8     	mov	x8, xzr
   3fc20: eb09011f     	cmp	x8, x9
   3fc24: a90127e8     	stp	x8, x9, [sp, #0x10]
   3fc28: 540000c0     	b.eq	0x3fc40 <__cxa_demangle+0x1eb8>
   3fc2c: 910043e1     	add	x1, sp, #0x10
   3fc30: aa1303e0     	mov	x0, x19
   3fc34: 94002ced     	bl	0x4afe8 <__cxa_demangle+0xd260>
   3fc38: f90007e0     	str	x0, [sp, #0x8]
   3fc3c: 17fffe2b     	b	0x3f4e8 <__cxa_demangle+0x1760>
   3fc40: aa1f03e0     	mov	x0, xzr
   3fc44: 17ffff8c     	b	0x3fa74 <__cxa_demangle+0x1cec>
   3fc48: 8b0a0169     	add	x9, x11, x10
   3fc4c: f9000269     	str	x9, [x19]
   3fc50: 17fffff4     	b	0x3fc20 <__cxa_demangle+0x1e98>
   3fc54: d503249f     	bti	j
   3fc58: aa1303e0     	mov	x0, x19
   3fc5c: 9400098b     	bl	0x42288 <__cxa_demangle+0x4500>
   3fc60: 17fffe20     	b	0x3f4e0 <__cxa_demangle+0x1758>
   3fc64: d503249f     	bti	j
   3fc68: f0fffec1     	adrp	x1, 0x1a000
   3fc6c: 91000908     	add	x8, x8, #0x2
   3fc70: 910a8821     	add	x1, x1, #0x2a2
   3fc74: aa1303e0     	mov	x0, x19
   3fc78: f9000268     	str	x8, [x19]
   3fc7c: 94000b48     	bl	0x4299c <__cxa_demangle+0x4c14>
   3fc80: 17ffff7d     	b	0x3fa74 <__cxa_demangle+0x1cec>
   3fc84: d503249f     	bti	j
   3fc88: d0fffec1     	adrp	x1, 0x19000
   3fc8c: 91000908     	add	x8, x8, #0x2
   3fc90: 9139a021     	add	x1, x1, #0xe68
   3fc94: 14000024     	b	0x3fd24 <__cxa_demangle+0x1f9c>
   3fc98: d503249f     	bti	j
   3fc9c: f0fffec1     	adrp	x1, 0x1a000
   3fca0: 91000908     	add	x8, x8, #0x2
   3fca4: 91331421     	add	x1, x1, #0xcc5
   3fca8: 14000012     	b	0x3fcf0 <__cxa_demangle+0x1f68>
   3fcac: d503249f     	bti	j
   3fcb0: 90fffee1     	adrp	x1, 0x1b000
   3fcb4: 91000908     	add	x8, x8, #0x2
   3fcb8: 9110e821     	add	x1, x1, #0x43a
   3fcbc: aa1303e0     	mov	x0, x19
   3fcc0: f9000268     	str	x8, [x19]
   3fcc4: 94002fd5     	bl	0x4bc18 <__cxa_demangle+0xde90>
   3fcc8: 17ffff6b     	b	0x3fa74 <__cxa_demangle+0x1cec>
   3fccc: d503249f     	bti	j
   3fcd0: 91000908     	add	x8, x8, #0x2
   3fcd4: 90fffee1     	adrp	x1, 0x1b000
   3fcd8: 91137021     	add	x1, x1, #0x4dc
   3fcdc: 14000005     	b	0x3fcf0 <__cxa_demangle+0x1f68>
   3fce0: d503249f     	bti	j
   3fce4: 91000908     	add	x8, x8, #0x2
   3fce8: 90fffee1     	adrp	x1, 0x1b000
   3fcec: 911ac021     	add	x1, x1, #0x6b0
   3fcf0: f9000268     	str	x8, [x19]
   3fcf4: aa1303e0     	mov	x0, x19
   3fcf8: 94002fef     	bl	0x4bcb4 <__cxa_demangle+0xdf2c>
   3fcfc: 17ffff5e     	b	0x3fa74 <__cxa_demangle+0x1cec>
   3fd00: d503249f     	bti	j
   3fd04: d0fffec1     	adrp	x1, 0x19000
   3fd08: 91000908     	add	x8, x8, #0x2
   3fd0c: 91349021     	add	x1, x1, #0xd24
   3fd10: 14000019     	b	0x3fd74 <__cxa_demangle+0x1fec>
   3fd14: d503249f     	bti	j
   3fd18: 91000908     	add	x8, x8, #0x2
   3fd1c: f0fffec1     	adrp	x1, 0x1a000
   3fd20: 91017821     	add	x1, x1, #0x5e
   3fd24: f9000268     	str	x8, [x19]
   3fd28: aa1303e0     	mov	x0, x19
   3fd2c: 9400309f     	bl	0x4bfa8 <__cxa_demangle+0xe220>
   3fd30: 17ffff51     	b	0x3fa74 <__cxa_demangle+0x1cec>
   3fd34: d503249f     	bti	j
   3fd38: 91000908     	add	x8, x8, #0x2
   3fd3c: aa1303e0     	mov	x0, x19
   3fd40: f9000268     	str	x8, [x19]
   3fd44: 97fffc32     	bl	0x3ee0c <__cxa_demangle+0x1084>
   3fd48: f9000be0     	str	x0, [sp, #0x10]
   3fd4c: b4ffe940     	cbz	x0, 0x3fa74 <__cxa_demangle+0x1cec>
   3fd50: 910043e1     	add	x1, sp, #0x10
   3fd54: aa1303e0     	mov	x0, x19
   3fd58: 940019e7     	bl	0x464f4 <__cxa_demangle+0x876c>
   3fd5c: f90007e0     	str	x0, [sp, #0x8]
   3fd60: 17fffde2     	b	0x3f4e8 <__cxa_demangle+0x1760>
   3fd64: d503249f     	bti	j
   3fd68: 91000908     	add	x8, x8, #0x2
   3fd6c: f0fffec1     	adrp	x1, 0x1a000
   3fd70: 9118d021     	add	x1, x1, #0x634
   3fd74: f9000268     	str	x8, [x19]
   3fd78: aa1303e0     	mov	x0, x19
   3fd7c: 94003e85     	bl	0x4f790 <__cxa_demangle+0x11a08>
   3fd80: 17ffff3d     	b	0x3fa74 <__cxa_demangle+0x1cec>
   3fd84: d503249f     	bti	j
   3fd88: f0fffec1     	adrp	x1, 0x1a000
   3fd8c: 91000908     	add	x8, x8, #0x2
   3fd90: 91292421     	add	x1, x1, #0xa49
   3fd94: aa1303e0     	mov	x0, x19
   3fd98: f9000268     	str	x8, [x19]
   3fd9c: 94001bd3     	bl	0x46ce8 <__cxa_demangle+0x8f60>
   3fda0: 17ffff35     	b	0x3fa74 <__cxa_demangle+0x1cec>
   3fda4: d503249f     	bti	j
   3fda8: aa1303e0     	mov	x0, x19
   3fdac: 94003ea0     	bl	0x4f82c <__cxa_demangle+0x11aa4>
   3fdb0: 17fffdcc     	b	0x3f4e0 <__cxa_demangle+0x1758>
   3fdb4: 940064db     	bl	0x59120 <_ZSt9terminatev@plt>
   3fdb8: 9400641e     	bl	0x58e30 <__stack_chk_fail@plt>
   3fdbc: d503233f     	paciasp
   3fdc0: d10203ff     	sub	sp, sp, #0x80
   3fdc4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   3fdc8: 910083fd     	add	x29, sp, #0x20
   3fdcc: a9036ffc     	stp	x28, x27, [sp, #0x30]
   3fdd0: a90467fa     	stp	x26, x25, [sp, #0x40]
   3fdd4: a9055ff8     	stp	x24, x23, [sp, #0x50]
   3fdd8: a90657f6     	stp	x22, x21, [sp, #0x60]
   3fddc: a9074ff4     	stp	x20, x19, [sp, #0x70]
   3fde0: d53bd058     	mrs	x24, TPIDR_EL0
   3fde4: aa0003f3     	mov	x19, x0
   3fde8: f9401708     	ldr	x8, [x24, #0x28]
   3fdec: aa0103f4     	mov	x20, x1
   3fdf0: f81f83a8     	stur	x8, [x29, #-0x8]
   3fdf4: a940200a     	ldp	x10, x8, [x0]
   3fdf8: eb08015f     	cmp	x10, x8
   3fdfc: 540000c0     	b.eq	0x3fe14 <__cxa_demangle+0x208c>
   3fe00: 39400149     	ldrb	w9, [x10]
   3fe04: 7101313f     	cmp	w9, #0x4c
   3fe08: 54000061     	b.ne	0x3fe14 <__cxa_demangle+0x208c>
   3fe0c: 9100054a     	add	x10, x10, #0x1
   3fe10: f900026a     	str	x10, [x19]
   3fe14: eb0a0109     	subs	x9, x8, x10
   3fe18: 540002e0     	b.eq	0x3fe74 <__cxa_demangle+0x20ec>
   3fe1c: 3940014b     	ldrb	w11, [x10]
   3fe20: 7101697f     	cmp	w11, #0x5a
   3fe24: 54000a00     	b.eq	0x3ff64 <__cxa_demangle+0x21dc>
   3fe28: 71014d7f     	cmp	w11, #0x53
   3fe2c: 54000840     	b.eq	0x3ff34 <__cxa_demangle+0x21ac>
   3fe30: 7101397f     	cmp	w11, #0x4e
   3fe34: 54000201     	b.ne	0x3fe74 <__cxa_demangle+0x20ec>
   3fe38: eb08015f     	cmp	x10, x8
   3fe3c: 540049e0     	b.eq	0x40778 <__cxa_demangle+0x29f0>
   3fe40: 91000549     	add	x9, x10, #0x1
   3fe44: eb08013f     	cmp	x9, x8
   3fe48: f9000269     	str	x9, [x19]
   3fe4c: 54001000     	b.eq	0x4004c <__cxa_demangle+0x22c4>
   3fe50: 3940012b     	ldrb	w11, [x9]
   3fe54: 7101c97f     	cmp	w11, #0x72
   3fe58: 54000fe1     	b.ne	0x40054 <__cxa_demangle+0x22cc>
   3fe5c: 91000949     	add	x9, x10, #0x2
   3fe60: 5280008a     	mov	w10, #0x4               // =4
   3fe64: f9000269     	str	x9, [x19]
   3fe68: eb08013f     	cmp	x9, x8
   3fe6c: 54000fa1     	b.ne	0x40060 <__cxa_demangle+0x22d8>
   3fe70: 1400008b     	b	0x4009c <__cxa_demangle+0x2314>
   3fe74: aa1303e0     	mov	x0, x19
   3fe78: aa1403e1     	mov	x1, x20
   3fe7c: 940009aa     	bl	0x42524 <__cxa_demangle+0x479c>
   3fe80: aa0003f6     	mov	x22, x0
   3fe84: f9000be0     	str	x0, [sp, #0x10]
   3fe88: b40047a0     	cbz	x0, 0x4077c <__cxa_demangle+0x29f4>
   3fe8c: a9402668     	ldp	x8, x9, [x19]
   3fe90: eb08013f     	cmp	x9, x8
   3fe94: 54004740     	b.eq	0x4077c <__cxa_demangle+0x29f4>
   3fe98: 39400108     	ldrb	w8, [x8]
   3fe9c: 7101251f     	cmp	w8, #0x49
   3fea0: 540046e1     	b.ne	0x4077c <__cxa_demangle+0x29f4>
   3fea4: 9104a260     	add	x0, x19, #0x128
   3fea8: 910043e1     	add	x1, sp, #0x10
   3feac: 940002e1     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   3feb0: f100029f     	cmp	x20, #0x0
   3feb4: aa1303e0     	mov	x0, x19
   3feb8: 1a9f07e1     	cset	w1, ne
   3febc: 940006d1     	bl	0x41a00 <__cxa_demangle+0x3c78>
   3fec0: b40045c0     	cbz	x0, 0x40778 <__cxa_demangle+0x29f0>
   3fec4: aa0003f5     	mov	x21, x0
   3fec8: b4000074     	cbz	x20, 0x3fed4 <__cxa_demangle+0x214c>
   3fecc: 52800028     	mov	w8, #0x1                // =1
   3fed0: 39000688     	strb	w8, [x20, #0x1]
   3fed4: f9499a74     	ldr	x20, [x19, #0x1330]
   3fed8: f9400688     	ldr	x8, [x20, #0x8]
   3fedc: d13f4109     	sub	x9, x8, #0xfd0
   3fee0: b13fc53f     	cmn	x9, #0xff1
   3fee4: 54000108     	b.hi	0x3ff04 <__cxa_demangle+0x217c>
   3fee8: 52820000     	mov	w0, #0x1000             // =4096
   3feec: 94006415     	bl	0x58f40 <malloc@plt>
   3fef0: b4004a40     	cbz	x0, 0x40838 <__cxa_demangle+0x2ab0>
   3fef4: aa1f03e8     	mov	x8, xzr
   3fef8: a9007c14     	stp	x20, xzr, [x0]
   3fefc: aa0003f4     	mov	x20, x0
   3ff00: f9099a60     	str	x0, [x19, #0x1330]
   3ff04: 9000010a     	adrp	x10, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   3ff08: 91008109     	add	x9, x8, #0x20
   3ff0c: 8b080288     	add	x8, x20, x8
   3ff10: 912bc14a     	add	x10, x10, #0xaf0
   3ff14: 528024ab     	mov	w11, #0x125             // =293
   3ff18: 72a0202b     	movk	w11, #0x101, lsl #16
   3ff1c: f9000689     	str	x9, [x20, #0x8]
   3ff20: f8010d0a     	str	x10, [x8, #0x10]!
   3ff24: a9015516     	stp	x22, x21, [x8, #0x10]
   3ff28: aa0803f6     	mov	x22, x8
   3ff2c: b900090b     	str	w11, [x8, #0x8]
   3ff30: 14000213     	b	0x4077c <__cxa_demangle+0x29f4>
   3ff34: f100093f     	cmp	x9, #0x2
   3ff38: 54000583     	b.lo	0x3ffe8 <__cxa_demangle+0x2260>
   3ff3c: 39400548     	ldrb	w8, [x10, #0x1]
   3ff40: 7101d11f     	cmp	w8, #0x74
   3ff44: 54000521     	b.ne	0x3ffe8 <__cxa_demangle+0x2260>
   3ff48: f1000d3f     	cmp	x9, #0x3
   3ff4c: 54000cc3     	b.lo	0x400e4 <__cxa_demangle+0x235c>
   3ff50: 39400948     	ldrb	w8, [x10, #0x2]
   3ff54: 7101311f     	cmp	w8, #0x4c
   3ff58: 54000c61     	b.ne	0x400e4 <__cxa_demangle+0x235c>
   3ff5c: 52800068     	mov	w8, #0x3                // =3
   3ff60: 14000062     	b	0x400e8 <__cxa_demangle+0x2360>
   3ff64: eb08015f     	cmp	x10, x8
   3ff68: 54004080     	b.eq	0x40778 <__cxa_demangle+0x29f0>
   3ff6c: 91000548     	add	x8, x10, #0x1
   3ff70: aa1303e0     	mov	x0, x19
   3ff74: f9000268     	str	x8, [x19]
   3ff78: 97fff956     	bl	0x3e4d0 <__cxa_demangle+0x748>
   3ff7c: f9000be0     	str	x0, [sp, #0x10]
   3ff80: b4003fc0     	cbz	x0, 0x40778 <__cxa_demangle+0x29f0>
   3ff84: a9400668     	ldp	x8, x1, [x19]
   3ff88: eb01011f     	cmp	x8, x1
   3ff8c: 54003f60     	b.eq	0x40778 <__cxa_demangle+0x29f0>
   3ff90: 39400109     	ldrb	w9, [x8]
   3ff94: 7101153f     	cmp	w9, #0x45
   3ff98: 54003f01     	b.ne	0x40778 <__cxa_demangle+0x29f0>
   3ff9c: 91000509     	add	x9, x8, #0x1
   3ffa0: eb01013f     	cmp	x9, x1
   3ffa4: f9000269     	str	x9, [x19]
   3ffa8: 54004060     	b.eq	0x407b4 <__cxa_demangle+0x2a2c>
   3ffac: 39400129     	ldrb	w9, [x9]
   3ffb0: 7101913f     	cmp	w9, #0x64
   3ffb4: 540041c0     	b.eq	0x407ec <__cxa_demangle+0x2a64>
   3ffb8: 7101cd3f     	cmp	w9, #0x73
   3ffbc: 54003fc1     	b.ne	0x407b4 <__cxa_demangle+0x2a2c>
   3ffc0: 91000900     	add	x0, x8, #0x2
   3ffc4: f9000260     	str	x0, [x19]
   3ffc8: 94003781     	bl	0x4ddcc <__cxa_demangle+0x10044>
   3ffcc: f0fffec1     	adrp	x1, 0x1a000
   3ffd0: f9000260     	str	x0, [x19]
   3ffd4: 912dfc21     	add	x1, x1, #0xb7f
   3ffd8: aa1303e0     	mov	x0, x19
   3ffdc: 94002ff3     	bl	0x4bfa8 <__cxa_demangle+0xe220>
   3ffe0: f90007e0     	str	x0, [sp, #0x8]
   3ffe4: 140001fc     	b	0x407d4 <__cxa_demangle+0x2a4c>
   3ffe8: aa1303e0     	mov	x0, x19
   3ffec: 940005a1     	bl	0x41670 <__cxa_demangle+0x38e8>
   3fff0: f9000be0     	str	x0, [sp, #0x10]
   3fff4: b4003c20     	cbz	x0, 0x40778 <__cxa_demangle+0x29f0>
   3fff8: a9402668     	ldp	x8, x9, [x19]
   3fffc: eb08013f     	cmp	x9, x8
   40000: 54003bc0     	b.eq	0x40778 <__cxa_demangle+0x29f0>
   40004: 39400108     	ldrb	w8, [x8]
   40008: 7101251f     	cmp	w8, #0x49
   4000c: 54003b61     	b.ne	0x40778 <__cxa_demangle+0x29f0>
   40010: f100029f     	cmp	x20, #0x0
   40014: aa1303e0     	mov	x0, x19
   40018: 1a9f07e1     	cset	w1, ne
   4001c: 94000679     	bl	0x41a00 <__cxa_demangle+0x3c78>
   40020: f90007e0     	str	x0, [sp, #0x8]
   40024: b4003aa0     	cbz	x0, 0x40778 <__cxa_demangle+0x29f0>
   40028: b4000074     	cbz	x20, 0x40034 <__cxa_demangle+0x22ac>
   4002c: 52800028     	mov	w8, #0x1                // =1
   40030: 39000688     	strb	w8, [x20, #0x1]
   40034: 910043e1     	add	x1, sp, #0x10
   40038: 910023e2     	add	x2, sp, #0x8
   4003c: aa1303e0     	mov	x0, x19
   40040: 9400078f     	bl	0x41e7c <__cxa_demangle+0x40f4>
   40044: aa0003f6     	mov	x22, x0
   40048: 140001cd     	b	0x4077c <__cxa_demangle+0x29f4>
   4004c: 2a1f03ea     	mov	w10, wzr
   40050: 14000013     	b	0x4009c <__cxa_demangle+0x2314>
   40054: 2a1f03ea     	mov	w10, wzr
   40058: eb08013f     	cmp	x9, x8
   4005c: 54000200     	b.eq	0x4009c <__cxa_demangle+0x2314>
   40060: 3940012b     	ldrb	w11, [x9]
   40064: 7101597f     	cmp	w11, #0x56
   40068: 54000081     	b.ne	0x40078 <__cxa_demangle+0x22f0>
   4006c: 91000529     	add	x9, x9, #0x1
   40070: 321f014a     	orr	w10, w10, #0x2
   40074: f9000269     	str	x9, [x19]
   40078: eb08013f     	cmp	x9, x8
   4007c: 54000100     	b.eq	0x4009c <__cxa_demangle+0x2314>
   40080: 3940012b     	ldrb	w11, [x9]
   40084: 71012d7f     	cmp	w11, #0x4b
   40088: 540000c1     	b.ne	0x400a0 <__cxa_demangle+0x2318>
   4008c: 91000529     	add	x9, x9, #0x1
   40090: 3200014a     	orr	w10, w10, #0x1
   40094: f9000269     	str	x9, [x19]
   40098: 14000002     	b	0x400a0 <__cxa_demangle+0x2318>
   4009c: aa0803e9     	mov	x9, x8
   400a0: b4000054     	cbz	x20, 0x400a8 <__cxa_demangle+0x2320>
   400a4: b900068a     	str	w10, [x20, #0x4]
   400a8: eb08013f     	cmp	x9, x8
   400ac: 54000160     	b.eq	0x400d8 <__cxa_demangle+0x2350>
   400b0: 3940012a     	ldrb	w10, [x9]
   400b4: 7101495f     	cmp	w10, #0x52
   400b8: 54000560     	b.eq	0x40164 <__cxa_demangle+0x23dc>
   400bc: 71013d5f     	cmp	w10, #0x4f
   400c0: 540000c1     	b.ne	0x400d8 <__cxa_demangle+0x2350>
   400c4: 91000529     	add	x9, x9, #0x1
   400c8: f9000269     	str	x9, [x19]
   400cc: b4000574     	cbz	x20, 0x40178 <__cxa_demangle+0x23f0>
   400d0: 5280004a     	mov	w10, #0x2               // =2
   400d4: 14000028     	b	0x40174 <__cxa_demangle+0x23ec>
   400d8: b4000514     	cbz	x20, 0x40178 <__cxa_demangle+0x23f0>
   400dc: 2a1f03ea     	mov	w10, wzr
   400e0: 14000025     	b	0x40174 <__cxa_demangle+0x23ec>
   400e4: 52800048     	mov	w8, #0x2                // =2
   400e8: 8b080148     	add	x8, x10, x8
   400ec: aa1303e0     	mov	x0, x19
   400f0: aa1403e1     	mov	x1, x20
   400f4: f9000268     	str	x8, [x19]
   400f8: 9400090b     	bl	0x42524 <__cxa_demangle+0x479c>
   400fc: b40033e0     	cbz	x0, 0x40778 <__cxa_demangle+0x29f0>
   40100: f9499a77     	ldr	x23, [x19, #0x1330]
   40104: aa0003f5     	mov	x21, x0
   40108: f94006e8     	ldr	x8, [x23, #0x8]
   4010c: d13f4109     	sub	x9, x8, #0xfd0
   40110: b13fc53f     	cmn	x9, #0xff1
   40114: 54000108     	b.hi	0x40134 <__cxa_demangle+0x23ac>
   40118: 52820000     	mov	w0, #0x1000             // =4096
   4011c: 94006389     	bl	0x58f40 <malloc@plt>
   40120: b40038c0     	cbz	x0, 0x40838 <__cxa_demangle+0x2ab0>
   40124: aa1f03e8     	mov	x8, xzr
   40128: a9007c17     	stp	x23, xzr, [x0]
   4012c: aa0003f7     	mov	x23, x0
   40130: f9099a60     	str	x0, [x19, #0x1330]
   40134: 91008109     	add	x9, x8, #0x20
   40138: 8b0802f6     	add	x22, x23, x8
   4013c: f00000e8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   40140: 528024ea     	mov	w10, #0x127             // =295
   40144: 912d8108     	add	x8, x8, #0xb60
   40148: 72a0202a     	movk	w10, #0x101, lsl #16
   4014c: f90006e9     	str	x9, [x23, #0x8]
   40150: f8010ec8     	str	x8, [x22, #0x10]!
   40154: b9000aca     	str	w10, [x22, #0x8]
   40158: f9000ad5     	str	x21, [x22, #0x10]
   4015c: f9000bf6     	str	x22, [sp, #0x10]
   40160: 17ffff4b     	b	0x3fe8c <__cxa_demangle+0x2104>
   40164: 91000529     	add	x9, x9, #0x1
   40168: f9000269     	str	x9, [x19]
   4016c: b4000074     	cbz	x20, 0x40178 <__cxa_demangle+0x23f0>
   40170: 5280002a     	mov	w10, #0x1               // =1
   40174: 3900228a     	strb	w10, [x20, #0x8]
   40178: cb090108     	sub	x8, x8, x9
   4017c: f9000bff     	str	xzr, [sp, #0x10]
   40180: f100091f     	cmp	x8, #0x2
   40184: 54000463     	b.lo	0x40210 <__cxa_demangle+0x2488>
   40188: 39400128     	ldrb	w8, [x9]
   4018c: 71014d1f     	cmp	w8, #0x53
   40190: 54000401     	b.ne	0x40210 <__cxa_demangle+0x2488>
   40194: 39400528     	ldrb	w8, [x9, #0x1]
   40198: 7101d11f     	cmp	w8, #0x74
   4019c: 540003a1     	b.ne	0x40210 <__cxa_demangle+0x2488>
   401a0: 91000928     	add	x8, x9, #0x2
   401a4: f9499a75     	ldr	x21, [x19, #0x1330]
   401a8: f9000268     	str	x8, [x19]
   401ac: f94006a8     	ldr	x8, [x21, #0x8]
   401b0: d13f4109     	sub	x9, x8, #0xfd0
   401b4: b13fc53f     	cmn	x9, #0xff1
   401b8: 54000108     	b.hi	0x401d8 <__cxa_demangle+0x2450>
   401bc: 52820000     	mov	w0, #0x1000             // =4096
   401c0: 94006360     	bl	0x58f40 <malloc@plt>
   401c4: b40033a0     	cbz	x0, 0x40838 <__cxa_demangle+0x2ab0>
   401c8: aa1f03e8     	mov	x8, xzr
   401cc: a9007c15     	stp	x21, xzr, [x0]
   401d0: aa0003f5     	mov	x21, x0
   401d4: f9099a60     	str	x0, [x19, #0x1330]
   401d8: 91008109     	add	x9, x8, #0x20
   401dc: d00000ea     	adrp	x10, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   401e0: 8b0802a8     	add	x8, x21, x8
   401e4: 910f014a     	add	x10, x10, #0x3c0
   401e8: 528020eb     	mov	w11, #0x107             // =263
   401ec: f90006a9     	str	x9, [x21, #0x8]
   401f0: d0fffec9     	adrp	x9, 0x1a000
   401f4: 91091129     	add	x9, x9, #0x244
   401f8: 72a0202b     	movk	w11, #0x101, lsl #16
   401fc: f8010d0a     	str	x10, [x8, #0x10]!
   40200: 91000d2a     	add	x10, x9, #0x3
   40204: b900090b     	str	w11, [x8, #0x8]
   40208: a9012909     	stp	x9, x10, [x8, #0x10]
   4020c: f9000be8     	str	x8, [sp, #0x10]
   40210: f90003f8     	str	x24, [sp]
   40214: d00000fa     	adrp	x26, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   40218: 90fffefc     	adrp	x28, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   4021c: 528022f8     	mov	w24, #0x117             // =279
   40220: 9104a275     	add	x21, x19, #0x128
   40224: 9110c35a     	add	x26, x26, #0x430
   40228: 9105cb9c     	add	x28, x28, #0x172
   4022c: 72a02038     	movk	w24, #0x101, lsl #16
   40230: 14000005     	b	0x40244 <__cxa_demangle+0x24bc>
   40234: 91000768     	add	x8, x27, #0x1
   40238: f9400be9     	ldr	x9, [sp, #0x10]
   4023c: f9000268     	str	x8, [x19]
   40240: b40029a9     	cbz	x9, 0x40774 <__cxa_demangle+0x29ec>
   40244: a9405a7b     	ldp	x27, x22, [x19]
   40248: eb16037f     	cmp	x27, x22
   4024c: 540000c0     	b.eq	0x40264 <__cxa_demangle+0x24dc>
   40250: 39400368     	ldrb	w8, [x27]
   40254: 7101311f     	cmp	w8, #0x4c
   40258: 540000c0     	b.eq	0x40270 <__cxa_demangle+0x24e8>
   4025c: 7101151f     	cmp	w8, #0x45
   40260: 54002740     	b.eq	0x40748 <__cxa_demangle+0x29c0>
   40264: eb16037f     	cmp	x27, x22
   40268: 540000c1     	b.ne	0x40280 <__cxa_demangle+0x24f8>
   4026c: 14000008     	b	0x4028c <__cxa_demangle+0x2504>
   40270: 9100077b     	add	x27, x27, #0x1
   40274: f900027b     	str	x27, [x19]
   40278: eb16037f     	cmp	x27, x22
   4027c: 54000080     	b.eq	0x4028c <__cxa_demangle+0x2504>
   40280: 39400368     	ldrb	w8, [x27]
   40284: 7101351f     	cmp	w8, #0x4d
   40288: 54fffd60     	b.eq	0x40234 <__cxa_demangle+0x24ac>
   4028c: eb1b02d9     	subs	x25, x22, x27
   40290: 540012a0     	b.eq	0x404e4 <__cxa_demangle+0x275c>
   40294: 39400368     	ldrb	w8, [x27]
   40298: 51010d08     	sub	w8, w8, #0x43
   4029c: 7100451f     	cmp	w8, #0x11
   402a0: 54001228     	b.hi	0x404e4 <__cxa_demangle+0x275c>
   402a4: 10000089     	adr	x9, 0x402b4 <__cxa_demangle+0x252c>
   402a8: 38686b8a     	ldrb	w10, [x28, x8]
   402ac: 8b0a0929     	add	x9, x9, x10, lsl #2
   402b0: d61f0120     	br	x9
   402b4: d503249f     	bti	j
   402b8: f1000b3f     	cmp	x25, #0x2
   402bc: 540001a3     	b.lo	0x402f0 <__cxa_demangle+0x2568>
   402c0: 39400768     	ldrb	w8, [x27, #0x1]
   402c4: 71010d1f     	cmp	w8, #0x43
   402c8: 540010e0     	b.eq	0x404e4 <__cxa_demangle+0x275c>
   402cc: 7101d11f     	cmp	w8, #0x74
   402d0: 54000060     	b.eq	0x402dc <__cxa_demangle+0x2554>
   402d4: 7101511f     	cmp	w8, #0x54
   402d8: 540000c1     	b.ne	0x402f0 <__cxa_demangle+0x2568>
   402dc: aa1303e0     	mov	x0, x19
   402e0: 940007ea     	bl	0x42288 <__cxa_demangle+0x4500>
   402e4: aa0003f6     	mov	x22, x0
   402e8: b50010a0     	cbnz	x0, 0x404fc <__cxa_demangle+0x2774>
   402ec: 14000120     	b	0x4076c <__cxa_demangle+0x29e4>
   402f0: d503249f     	bti	j
   402f4: f9400bf7     	ldr	x23, [sp, #0x10]
   402f8: b40023f7     	cbz	x23, 0x40774 <__cxa_demangle+0x29ec>
   402fc: 394022e8     	ldrb	w8, [x23, #0x8]
   40300: 7100a51f     	cmp	w8, #0x29
   40304: 540003a1     	b.ne	0x40378 <__cxa_demangle+0x25f0>
   40308: b9400ef8     	ldr	w24, [x23, #0xc]
   4030c: 51000b08     	sub	w8, w24, #0x2
   40310: 71000d1f     	cmp	w8, #0x3
   40314: 54000328     	b.hi	0x40378 <__cxa_demangle+0x25f0>
   40318: f9499a7a     	ldr	x26, [x19, #0x1330]
   4031c: f9400748     	ldr	x8, [x26, #0x8]
   40320: d13f8109     	sub	x9, x8, #0xfe0
   40324: b13fc53f     	cmn	x9, #0xff1
   40328: 54000108     	b.hi	0x40348 <__cxa_demangle+0x25c0>
   4032c: 52820000     	mov	w0, #0x1000             // =4096
   40330: 94006304     	bl	0x58f40 <malloc@plt>
   40334: b4002820     	cbz	x0, 0x40838 <__cxa_demangle+0x2ab0>
   40338: aa1f03e8     	mov	x8, xzr
   4033c: a9007c1a     	stp	x26, xzr, [x0]
   40340: aa0003fa     	mov	x26, x0
   40344: f9099a60     	str	x0, [x19, #0x1330]
   40348: 91004109     	add	x9, x8, #0x10
   4034c: 8b080357     	add	x23, x26, x8
   40350: f00000e8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   40354: 911dc108     	add	x8, x8, #0x770
   40358: f9000749     	str	x9, [x26, #0x8]
   4035c: d00000fa     	adrp	x26, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   40360: 9110c35a     	add	x26, x26, #0x430
   40364: f8010ee8     	str	x8, [x23, #0x10]!
   40368: 52802508     	mov	w8, #0x128              // =296
   4036c: 72a02028     	movk	w8, #0x101, lsl #16
   40370: 290162e8     	stp	w8, w24, [x23, #0x8]
   40374: f9000bf7     	str	x23, [sp, #0x10]
   40378: eb16037f     	cmp	x27, x22
   4037c: 54001420     	b.eq	0x40600 <__cxa_demangle+0x2878>
   40380: 39400368     	ldrb	w8, [x27]
   40384: 528022f8     	mov	w24, #0x117             // =279
   40388: 72a02038     	movk	w24, #0x101, lsl #16
   4038c: 71010d1f     	cmp	w8, #0x43
   40390: 540013e1     	b.ne	0x4060c <__cxa_demangle+0x2884>
   40394: 91000769     	add	x9, x27, #0x1
   40398: eb16013f     	cmp	x9, x22
   4039c: f9000269     	str	x9, [x19]
   403a0: 54001ea0     	b.eq	0x40774 <__cxa_demangle+0x29ec>
   403a4: 39400128     	ldrb	w8, [x9]
   403a8: 7101251f     	cmp	w8, #0x49
   403ac: 54000061     	b.ne	0x403b8 <__cxa_demangle+0x2630>
   403b0: 91000b69     	add	x9, x27, #0x2
   403b4: f9000269     	str	x9, [x19]
   403b8: eb0902df     	cmp	x22, x9
   403bc: 54001dc0     	b.eq	0x40774 <__cxa_demangle+0x29ec>
   403c0: 39400139     	ldrb	w25, [x9]
   403c4: 5100c72a     	sub	w10, w25, #0x31
   403c8: 7100115f     	cmp	w10, #0x4
   403cc: 54001d48     	b.hi	0x40774 <__cxa_demangle+0x29ec>
   403d0: 91000529     	add	x9, x9, #0x1
   403d4: f9000269     	str	x9, [x19]
   403d8: b4000074     	cbz	x20, 0x403e4 <__cxa_demangle+0x265c>
   403dc: 52800029     	mov	w9, #0x1                // =1
   403e0: 39000289     	strb	w9, [x20]
   403e4: 7101251f     	cmp	w8, #0x49
   403e8: 540000a1     	b.ne	0x403fc <__cxa_demangle+0x2674>
   403ec: aa1303e0     	mov	x0, x19
   403f0: aa1403e1     	mov	x1, x20
   403f4: 97fffe72     	bl	0x3fdbc <__cxa_demangle+0x2034>
   403f8: b4001be0     	cbz	x0, 0x40774 <__cxa_demangle+0x29ec>
   403fc: f9499a7b     	ldr	x27, [x19, #0x1330]
   40400: f9400768     	ldr	x8, [x27, #0x8]
   40404: d13f4109     	sub	x9, x8, #0xfd0
   40408: b13fc53f     	cmn	x9, #0xff1
   4040c: 54000108     	b.hi	0x4042c <__cxa_demangle+0x26a4>
   40410: 52820000     	mov	w0, #0x1000             // =4096
   40414: 940062cb     	bl	0x58f40 <malloc@plt>
   40418: b4002100     	cbz	x0, 0x40838 <__cxa_demangle+0x2ab0>
   4041c: aa1f03e8     	mov	x8, xzr
   40420: a9007c1b     	stp	x27, xzr, [x0]
   40424: aa0003fb     	mov	x27, x0
   40428: f9099a60     	str	x0, [x19, #0x1330]
   4042c: 91008109     	add	x9, x8, #0x20
   40430: 2a1f03ea     	mov	w10, wzr
   40434: 14000097     	b	0x40690 <__cxa_demangle+0x2908>
   40438: d503249f     	bti	j
   4043c: f100029f     	cmp	x20, #0x0
   40440: aa1303e0     	mov	x0, x19
   40444: 1a9f07e1     	cset	w1, ne
   40448: 9400056e     	bl	0x41a00 <__cxa_demangle+0x3c78>
   4044c: aa1f03f6     	mov	x22, xzr
   40450: b40018e0     	cbz	x0, 0x4076c <__cxa_demangle+0x29e4>
   40454: f9400bf9     	ldr	x25, [sp, #0x10]
   40458: b40018b9     	cbz	x25, 0x4076c <__cxa_demangle+0x29e4>
   4045c: f9499a76     	ldr	x22, [x19, #0x1330]
   40460: aa0003f7     	mov	x23, x0
   40464: f94006c8     	ldr	x8, [x22, #0x8]
   40468: d13f4109     	sub	x9, x8, #0xfd0
   4046c: b13fc53f     	cmn	x9, #0xff1
   40470: 54000108     	b.hi	0x40490 <__cxa_demangle+0x2708>
   40474: 52820000     	mov	w0, #0x1000             // =4096
   40478: 940062b2     	bl	0x58f40 <malloc@plt>
   4047c: b4001de0     	cbz	x0, 0x40838 <__cxa_demangle+0x2ab0>
   40480: aa1f03e8     	mov	x8, xzr
   40484: a9007c16     	stp	x22, xzr, [x0]
   40488: aa0003f6     	mov	x22, x0
   4048c: f9099a60     	str	x0, [x19, #0x1330]
   40490: 91008109     	add	x9, x8, #0x20
   40494: 8b0802c8     	add	x8, x22, x8
   40498: f90006c9     	str	x9, [x22, #0x8]
   4049c: f00000e9     	adrp	x9, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   404a0: 912bc129     	add	x9, x9, #0xaf0
   404a4: f8010d09     	str	x9, [x8, #0x10]!
   404a8: 528024a9     	mov	w9, #0x125              // =293
   404ac: a9015d19     	stp	x25, x23, [x8, #0x10]
   404b0: 72a02029     	movk	w9, #0x101, lsl #16
   404b4: b9000909     	str	w9, [x8, #0x8]
   404b8: f9000be8     	str	x8, [sp, #0x10]
   404bc: b4001374     	cbz	x20, 0x40728 <__cxa_demangle+0x29a0>
   404c0: 52800028     	mov	w8, #0x1                // =1
   404c4: 39000688     	strb	w8, [x20, #0x1]
   404c8: 14000098     	b	0x40728 <__cxa_demangle+0x29a0>
   404cc: d503249f     	bti	j
   404d0: f1000b3f     	cmp	x25, #0x2
   404d4: 54000563     	b.lo	0x40580 <__cxa_demangle+0x27f8>
   404d8: 39400768     	ldrb	w8, [x27, #0x1]
   404dc: 7101d11f     	cmp	w8, #0x74
   404e0: 54000501     	b.ne	0x40580 <__cxa_demangle+0x27f8>
   404e4: d503249f     	bti	j
   404e8: aa1303e0     	mov	x0, x19
   404ec: aa1403e1     	mov	x1, x20
   404f0: 9400080d     	bl	0x42524 <__cxa_demangle+0x479c>
   404f4: aa0003f6     	mov	x22, x0
   404f8: b40013a0     	cbz	x0, 0x4076c <__cxa_demangle+0x29e4>
   404fc: f9400bf7     	ldr	x23, [sp, #0x10]
   40500: b40002d7     	cbz	x23, 0x40558 <__cxa_demangle+0x27d0>
   40504: f9499a79     	ldr	x25, [x19, #0x1330]
   40508: f9400728     	ldr	x8, [x25, #0x8]
   4050c: d13f4109     	sub	x9, x8, #0xfd0
   40510: b13fc53f     	cmn	x9, #0xff1
   40514: 54000108     	b.hi	0x40534 <__cxa_demangle+0x27ac>
   40518: 52820000     	mov	w0, #0x1000             // =4096
   4051c: 94006289     	bl	0x58f40 <malloc@plt>
   40520: b40018c0     	cbz	x0, 0x40838 <__cxa_demangle+0x2ab0>
   40524: aa1f03e8     	mov	x8, xzr
   40528: a9007c19     	stp	x25, xzr, [x0]
   4052c: aa0003f9     	mov	x25, x0
   40530: f9099a60     	str	x0, [x19, #0x1330]
   40534: 91008109     	add	x9, x8, #0x20
   40538: 8b080328     	add	x8, x25, x8
   4053c: f9000729     	str	x9, [x25, #0x8]
   40540: f8010d1a     	str	x26, [x8, #0x10]!
   40544: b9000918     	str	w24, [x8, #0x8]
   40548: a9015917     	stp	x23, x22, [x8, #0x10]
   4054c: f9000be8     	str	x8, [sp, #0x10]
   40550: b5000094     	cbnz	x20, 0x40560 <__cxa_demangle+0x27d8>
   40554: 14000075     	b	0x40728 <__cxa_demangle+0x29a0>
   40558: f9000bf6     	str	x22, [sp, #0x10]
   4055c: b4000e74     	cbz	x20, 0x40728 <__cxa_demangle+0x29a0>
   40560: 3900069f     	strb	wzr, [x20, #0x1]
   40564: 14000071     	b	0x40728 <__cxa_demangle+0x29a0>
   40568: d503249f     	bti	j
   4056c: aa1303e0     	mov	x0, x19
   40570: 94000669     	bl	0x41f14 <__cxa_demangle+0x418c>
   40574: aa0003f6     	mov	x22, x0
   40578: b5fffc20     	cbnz	x0, 0x404fc <__cxa_demangle+0x2774>
   4057c: 1400007c     	b	0x4076c <__cxa_demangle+0x29e4>
   40580: aa1303e0     	mov	x0, x19
   40584: 9400043b     	bl	0x41670 <__cxa_demangle+0x38e8>
   40588: aa0003f6     	mov	x22, x0
   4058c: f90007e0     	str	x0, [sp, #0x8]
   40590: b4000ee0     	cbz	x0, 0x4076c <__cxa_demangle+0x29e4>
   40594: f9400bf7     	ldr	x23, [sp, #0x10]
   40598: b4000d17     	cbz	x23, 0x40738 <__cxa_demangle+0x29b0>
   4059c: f9499a79     	ldr	x25, [x19, #0x1330]
   405a0: f9400728     	ldr	x8, [x25, #0x8]
   405a4: d13f4109     	sub	x9, x8, #0xfd0
   405a8: b13fc53f     	cmn	x9, #0xff1
   405ac: 54000108     	b.hi	0x405cc <__cxa_demangle+0x2844>
   405b0: 52820000     	mov	w0, #0x1000             // =4096
   405b4: 94006263     	bl	0x58f40 <malloc@plt>
   405b8: b4001400     	cbz	x0, 0x40838 <__cxa_demangle+0x2ab0>
   405bc: aa1f03e8     	mov	x8, xzr
   405c0: a9007c19     	stp	x25, xzr, [x0]
   405c4: aa0003f9     	mov	x25, x0
   405c8: f9099a60     	str	x0, [x19, #0x1330]
   405cc: 91008109     	add	x9, x8, #0x20
   405d0: 8b080328     	add	x8, x25, x8
   405d4: f9000729     	str	x9, [x25, #0x8]
   405d8: f8010d1a     	str	x26, [x8, #0x10]!
   405dc: b9000918     	str	w24, [x8, #0x8]
   405e0: a9015917     	stp	x23, x22, [x8, #0x10]
   405e4: f9000be8     	str	x8, [sp, #0x10]
   405e8: b4000054     	cbz	x20, 0x405f0 <__cxa_demangle+0x2868>
   405ec: 3900069f     	strb	wzr, [x20, #0x1]
   405f0: eb16011f     	cmp	x8, x22
   405f4: 54ffe280     	b.eq	0x40244 <__cxa_demangle+0x24bc>
   405f8: 910023e1     	add	x1, sp, #0x8
   405fc: 1400004c     	b	0x4072c <__cxa_demangle+0x29a4>
   40600: 528022f8     	mov	w24, #0x117             // =279
   40604: 394002c8     	ldrb	w8, [x22]
   40608: 72a02038     	movk	w24, #0x101, lsl #16
   4060c: aa1f03f6     	mov	x22, xzr
   40610: 7101111f     	cmp	w8, #0x44
   40614: 54000ac1     	b.ne	0x4076c <__cxa_demangle+0x29e4>
   40618: f100073f     	cmp	x25, #0x1
   4061c: 54000a80     	b.eq	0x4076c <__cxa_demangle+0x29e4>
   40620: 39400779     	ldrb	w25, [x27, #0x1]
   40624: aa1f03f6     	mov	x22, xzr
   40628: 7100d73f     	cmp	w25, #0x35
   4062c: 54000a08     	b.hi	0x4076c <__cxa_demangle+0x29e4>
   40630: 52800028     	mov	w8, #0x1                // =1
   40634: d2e006e9     	mov	x9, #0x37000000000000   // =15481123719086080
   40638: 9ad92108     	lsl	x8, x8, x25
   4063c: ea09011f     	tst	x8, x9
   40640: 54000960     	b.eq	0x4076c <__cxa_demangle+0x29e4>
   40644: 91000b68     	add	x8, x27, #0x2
   40648: f9000268     	str	x8, [x19]
   4064c: b4000074     	cbz	x20, 0x40658 <__cxa_demangle+0x28d0>
   40650: 52800028     	mov	w8, #0x1                // =1
   40654: 39000288     	strb	w8, [x20]
   40658: f9499a7b     	ldr	x27, [x19, #0x1330]
   4065c: f9400768     	ldr	x8, [x27, #0x8]
   40660: d13f4109     	sub	x9, x8, #0xfd0
   40664: b13fc53f     	cmn	x9, #0xff1
   40668: 54000108     	b.hi	0x40688 <__cxa_demangle+0x2900>
   4066c: 52820000     	mov	w0, #0x1000             // =4096
   40670: 94006234     	bl	0x58f40 <malloc@plt>
   40674: b4000e20     	cbz	x0, 0x40838 <__cxa_demangle+0x2ab0>
   40678: aa1f03e8     	mov	x8, xzr
   4067c: a9007c1b     	stp	x27, xzr, [x0]
   40680: aa0003fb     	mov	x27, x0
   40684: f9099a60     	str	x0, [x19, #0x1330]
   40688: 91008109     	add	x9, x8, #0x20
   4068c: 5280002a     	mov	w10, #0x1               // =1
   40690: 8b080376     	add	x22, x27, x8
   40694: f00000e8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   40698: 911f8108     	add	x8, x8, #0x7e0
   4069c: 5280254b     	mov	w11, #0x12a             // =298
   406a0: f9000769     	str	x9, [x27, #0x8]
   406a4: 72a0202b     	movk	w11, #0x101, lsl #16
   406a8: f8010ec8     	str	x8, [x22, #0x10]!
   406ac: 5100c328     	sub	w8, w25, #0x30
   406b0: b9000acb     	str	w11, [x22, #0x8]
   406b4: f9000ad7     	str	x23, [x22, #0x10]
   406b8: 390062ca     	strb	w10, [x22, #0x18]
   406bc: b9001ec8     	str	w8, [x22, #0x1c]
   406c0: f9400bf7     	ldr	x23, [sp, #0x10]
   406c4: b4000257     	cbz	x23, 0x4070c <__cxa_demangle+0x2984>
   406c8: d13f4128     	sub	x8, x9, #0xfd0
   406cc: b13fc51f     	cmn	x8, #0xff1
   406d0: 54000108     	b.hi	0x406f0 <__cxa_demangle+0x2968>
   406d4: 52820000     	mov	w0, #0x1000             // =4096
   406d8: 9400621a     	bl	0x58f40 <malloc@plt>
   406dc: b4000ae0     	cbz	x0, 0x40838 <__cxa_demangle+0x2ab0>
   406e0: aa1f03e9     	mov	x9, xzr
   406e4: a9007c1b     	stp	x27, xzr, [x0]
   406e8: aa0003fb     	mov	x27, x0
   406ec: f9099a60     	str	x0, [x19, #0x1330]
   406f0: 91008128     	add	x8, x9, #0x20
   406f4: 8b090369     	add	x9, x27, x9
   406f8: f9000768     	str	x8, [x27, #0x8]
   406fc: f8010d3a     	str	x26, [x9, #0x10]!
   40700: a9015937     	stp	x23, x22, [x9, #0x10]
   40704: aa0903f6     	mov	x22, x9
   40708: b9000938     	str	w24, [x9, #0x8]
   4070c: b4000054     	cbz	x20, 0x40714 <__cxa_demangle+0x298c>
   40710: 3900069f     	strb	wzr, [x20, #0x1]
   40714: aa1303e0     	mov	x0, x19
   40718: aa1603e1     	mov	x1, x22
   4071c: 94000723     	bl	0x423a8 <__cxa_demangle+0x4620>
   40720: f9000be0     	str	x0, [sp, #0x10]
   40724: b4000280     	cbz	x0, 0x40774 <__cxa_demangle+0x29ec>
   40728: 910043e1     	add	x1, sp, #0x10
   4072c: aa1503e0     	mov	x0, x21
   40730: 940000c0     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   40734: 17fffec4     	b	0x40244 <__cxa_demangle+0x24bc>
   40738: aa1603e8     	mov	x8, x22
   4073c: f9000bf6     	str	x22, [sp, #0x10]
   40740: b5fff574     	cbnz	x20, 0x405ec <__cxa_demangle+0x2864>
   40744: 17ffffab     	b	0x405f0 <__cxa_demangle+0x2868>
   40748: 91000768     	add	x8, x27, #0x1
   4074c: f9400bf6     	ldr	x22, [sp, #0x10]
   40750: f9000268     	str	x8, [x19]
   40754: b40000d6     	cbz	x22, 0x4076c <__cxa_demangle+0x29e4>
   40758: a952a269     	ldp	x9, x8, [x19, #0x128]
   4075c: eb08013f     	cmp	x9, x8
   40760: 540000a0     	b.eq	0x40774 <__cxa_demangle+0x29ec>
   40764: d1002108     	sub	x8, x8, #0x8
   40768: f9009a68     	str	x8, [x19, #0x130]
   4076c: f94003f8     	ldr	x24, [sp]
   40770: 14000003     	b	0x4077c <__cxa_demangle+0x29f4>
   40774: f94003f8     	ldr	x24, [sp]
   40778: aa1f03f6     	mov	x22, xzr
   4077c: f9401708     	ldr	x8, [x24, #0x28]
   40780: f85f83a9     	ldur	x9, [x29, #-0x8]
   40784: eb09011f     	cmp	x8, x9
   40788: 540005a1     	b.ne	0x4083c <__cxa_demangle+0x2ab4>
   4078c: aa1603e0     	mov	x0, x22
   40790: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   40794: a94657f6     	ldp	x22, x21, [sp, #0x60]
   40798: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   4079c: a94467fa     	ldp	x26, x25, [sp, #0x40]
   407a0: a9436ffc     	ldp	x28, x27, [sp, #0x30]
   407a4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   407a8: 910203ff     	add	sp, sp, #0x80
   407ac: d50323bf     	autiasp
   407b0: d65f03c0     	ret
   407b4: aa1303e0     	mov	x0, x19
   407b8: aa1403e1     	mov	x1, x20
   407bc: 97fffd80     	bl	0x3fdbc <__cxa_demangle+0x2034>
   407c0: f90007e0     	str	x0, [sp, #0x8]
   407c4: b4fffda0     	cbz	x0, 0x40778 <__cxa_demangle+0x29f0>
   407c8: a9400660     	ldp	x0, x1, [x19]
   407cc: 94003580     	bl	0x4ddcc <__cxa_demangle+0x10044>
   407d0: f9000260     	str	x0, [x19]
   407d4: 910043e1     	add	x1, sp, #0x10
   407d8: 910023e2     	add	x2, sp, #0x8
   407dc: aa1303e0     	mov	x0, x19
   407e0: 940035a7     	bl	0x4de7c <__cxa_demangle+0x100f4>
   407e4: aa0003f6     	mov	x22, x0
   407e8: 17ffffe5     	b	0x4077c <__cxa_demangle+0x29f4>
   407ec: 91000908     	add	x8, x8, #0x2
   407f0: aa1303e0     	mov	x0, x19
   407f4: 52800021     	mov	w1, #0x1                // =1
   407f8: f9000268     	str	x8, [x19]
   407fc: 97fff934     	bl	0x3eccc <__cxa_demangle+0xf44>
   40800: a9402668     	ldp	x8, x9, [x19]
   40804: eb09011f     	cmp	x8, x9
   40808: 54fffb80     	b.eq	0x40778 <__cxa_demangle+0x29f0>
   4080c: 39400109     	ldrb	w9, [x8]
   40810: 71017d3f     	cmp	w9, #0x5f
   40814: 54fffb21     	b.ne	0x40778 <__cxa_demangle+0x29f0>
   40818: 91000508     	add	x8, x8, #0x1
   4081c: aa1303e0     	mov	x0, x19
   40820: aa1403e1     	mov	x1, x20
   40824: f9000268     	str	x8, [x19]
   40828: 97fffd65     	bl	0x3fdbc <__cxa_demangle+0x2034>
   4082c: f90007e0     	str	x0, [sp, #0x8]
   40830: b5fffd20     	cbnz	x0, 0x407d4 <__cxa_demangle+0x2a4c>
   40834: 17ffffd1     	b	0x40778 <__cxa_demangle+0x29f0>
   40838: 9400623a     	bl	0x59120 <_ZSt9terminatev@plt>
   4083c: 9400617d     	bl	0x58e30 <__stack_chk_fail@plt>
   40840: d503233f     	paciasp
   40844: d10143ff     	sub	sp, sp, #0x50
   40848: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4084c: 910043fd     	add	x29, sp, #0x10
   40850: f90013f7     	str	x23, [sp, #0x20]
   40854: a90357f6     	stp	x22, x21, [sp, #0x30]
   40858: a9044ff4     	stp	x20, x19, [sp, #0x40]
   4085c: d53bd056     	mrs	x22, TPIDR_EL0
   40860: aa0003f3     	mov	x19, x0
   40864: f94016c8     	ldr	x8, [x22, #0x28]
   40868: f90007e8     	str	x8, [sp, #0x8]
   4086c: a9402408     	ldp	x8, x9, [x0]
   40870: eb08012a     	subs	x10, x9, x8
   40874: 540002c0     	b.eq	0x408cc <__cxa_demangle+0x2b44>
   40878: 3940010b     	ldrb	w11, [x8]
   4087c: 7101297f     	cmp	w11, #0x4a
   40880: 54000560     	b.eq	0x4092c <__cxa_demangle+0x2ba4>
   40884: 7101317f     	cmp	w11, #0x4c
   40888: 540003c0     	b.eq	0x40900 <__cxa_demangle+0x2b78>
   4088c: 7101617f     	cmp	w11, #0x58
   40890: 540001e1     	b.ne	0x408cc <__cxa_demangle+0x2b44>
   40894: 91000508     	add	x8, x8, #0x1
   40898: aa1303e0     	mov	x0, x19
   4089c: f9000268     	str	x8, [x19]
   408a0: 94000900     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   408a4: b4000180     	cbz	x0, 0x408d4 <__cxa_demangle+0x2b4c>
   408a8: a9402668     	ldp	x8, x9, [x19]
   408ac: eb09011f     	cmp	x8, x9
   408b0: 54000720     	b.eq	0x40994 <__cxa_demangle+0x2c0c>
   408b4: 39400109     	ldrb	w9, [x8]
   408b8: 7101153f     	cmp	w9, #0x45
   408bc: 540006c1     	b.ne	0x40994 <__cxa_demangle+0x2c0c>
   408c0: 91000508     	add	x8, x8, #0x1
   408c4: f9000268     	str	x8, [x19]
   408c8: 14000003     	b	0x408d4 <__cxa_demangle+0x2b4c>
   408cc: aa1303e0     	mov	x0, x19
   408d0: 97fff94f     	bl	0x3ee0c <__cxa_demangle+0x1084>
   408d4: f94016c8     	ldr	x8, [x22, #0x28]
   408d8: f94007e9     	ldr	x9, [sp, #0x8]
   408dc: eb09011f     	cmp	x8, x9
   408e0: 54000a61     	b.ne	0x40a2c <__cxa_demangle+0x2ca4>
   408e4: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   408e8: a94357f6     	ldp	x22, x21, [sp, #0x30]
   408ec: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   408f0: f94013f7     	ldr	x23, [sp, #0x20]
   408f4: 910143ff     	add	sp, sp, #0x50
   408f8: d50323bf     	autiasp
   408fc: d65f03c0     	ret
   40900: f100095f     	cmp	x10, #0x2
   40904: 54000423     	b.lo	0x40988 <__cxa_demangle+0x2c00>
   40908: 39400509     	ldrb	w9, [x8, #0x1]
   4090c: 7101693f     	cmp	w9, #0x5a
   40910: 540003c1     	b.ne	0x40988 <__cxa_demangle+0x2c00>
   40914: 91000908     	add	x8, x8, #0x2
   40918: aa1303e0     	mov	x0, x19
   4091c: f9000268     	str	x8, [x19]
   40920: 97fff6ec     	bl	0x3e4d0 <__cxa_demangle+0x748>
   40924: b5fffc20     	cbnz	x0, 0x408a8 <__cxa_demangle+0x2b20>
   40928: 17ffffeb     	b	0x408d4 <__cxa_demangle+0x2b4c>
   4092c: aa1303f4     	mov	x20, x19
   40930: f9400e6b     	ldr	x11, [x19, #0x18]
   40934: 91000508     	add	x8, x8, #0x1
   40938: f8410e8a     	ldr	x10, [x20, #0x10]!
   4093c: f9000268     	str	x8, [x19]
   40940: cb0a016a     	sub	x10, x11, x10
   40944: 9343fd55     	asr	x21, x10, #3
   40948: eb09011f     	cmp	x8, x9
   4094c: 54000080     	b.eq	0x4095c <__cxa_demangle+0x2bd4>
   40950: 39400109     	ldrb	w9, [x8]
   40954: 7101153f     	cmp	w9, #0x45
   40958: 54000220     	b.eq	0x4099c <__cxa_demangle+0x2c14>
   4095c: aa1303e0     	mov	x0, x19
   40960: 97ffffb8     	bl	0x40840 <__cxa_demangle+0x2ab8>
   40964: f90003e0     	str	x0, [sp]
   40968: b4fffb60     	cbz	x0, 0x408d4 <__cxa_demangle+0x2b4c>
   4096c: 910003e1     	mov	x1, sp
   40970: aa1403e0     	mov	x0, x20
   40974: 9400002f     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   40978: a9402668     	ldp	x8, x9, [x19]
   4097c: eb09011f     	cmp	x8, x9
   40980: 54fffe81     	b.ne	0x40950 <__cxa_demangle+0x2bc8>
   40984: 17fffff6     	b	0x4095c <__cxa_demangle+0x2bd4>
   40988: aa1303e0     	mov	x0, x19
   4098c: 94000ce4     	bl	0x43d1c <__cxa_demangle+0x5f94>
   40990: 17ffffd1     	b	0x408d4 <__cxa_demangle+0x2b4c>
   40994: aa1f03e0     	mov	x0, xzr
   40998: 17ffffcf     	b	0x408d4 <__cxa_demangle+0x2b4c>
   4099c: a9410a69     	ldp	x9, x2, [x19, #0x10]
   409a0: d37df2b7     	lsl	x23, x21, #3
   409a4: 91000508     	add	x8, x8, #0x1
   409a8: aa1303e0     	mov	x0, x19
   409ac: 8b170121     	add	x1, x9, x23
   409b0: f9000268     	str	x8, [x19]
   409b4: 94002744     	bl	0x4a6c4 <__cxa_demangle+0xc93c>
   409b8: f9400a68     	ldr	x8, [x19, #0x10]
   409bc: aa0003f4     	mov	x20, x0
   409c0: aa0103f5     	mov	x21, x1
   409c4: 8b170108     	add	x8, x8, x23
   409c8: f9499a77     	ldr	x23, [x19, #0x1330]
   409cc: f9000e68     	str	x8, [x19, #0x18]
   409d0: f94006e8     	ldr	x8, [x23, #0x8]
   409d4: d13f4109     	sub	x9, x8, #0xfd0
   409d8: b13fc53f     	cmn	x9, #0xff1
   409dc: 54000108     	b.hi	0x409fc <__cxa_demangle+0x2c74>
   409e0: 52820000     	mov	w0, #0x1000             // =4096
   409e4: 94006157     	bl	0x58f40 <malloc@plt>
   409e8: b4000200     	cbz	x0, 0x40a28 <__cxa_demangle+0x2ca0>
   409ec: aa1f03e8     	mov	x8, xzr
   409f0: a9007c17     	stp	x23, xzr, [x0]
   409f4: aa0003f7     	mov	x23, x0
   409f8: f9099a60     	str	x0, [x19, #0x1330]
   409fc: 91008109     	add	x9, x8, #0x20
   40a00: 8b0802e0     	add	x0, x23, x8
   40a04: f00000e8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   40a08: 5280242a     	mov	w10, #0x121             // =289
   40a0c: 912f4108     	add	x8, x8, #0xbd0
   40a10: 72a0202a     	movk	w10, #0x101, lsl #16
   40a14: f90006e9     	str	x9, [x23, #0x8]
   40a18: f8010c08     	str	x8, [x0, #0x10]!
   40a1c: b900080a     	str	w10, [x0, #0x8]
   40a20: a9015414     	stp	x20, x21, [x0, #0x10]
   40a24: 17ffffac     	b	0x408d4 <__cxa_demangle+0x2b4c>
   40a28: 940061be     	bl	0x59120 <_ZSt9terminatev@plt>
   40a2c: 94006101     	bl	0x58e30 <__stack_chk_fail@plt>
   40a30: d503233f     	paciasp
   40a34: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   40a38: f9000bf7     	str	x23, [sp, #0x10]
   40a3c: 910003fd     	mov	x29, sp
   40a40: a90257f6     	stp	x22, x21, [sp, #0x20]
   40a44: a9034ff4     	stp	x20, x19, [sp, #0x30]
   40a48: a940a408     	ldp	x8, x9, [x0, #0x8]
   40a4c: aa0003f3     	mov	x19, x0
   40a50: aa0103f4     	mov	x20, x1
   40a54: eb09011f     	cmp	x8, x9
   40a58: 54000381     	b.ne	0x40ac8 <__cxa_demangle+0x2d40>
   40a5c: aa1303e9     	mov	x9, x19
   40a60: f8418537     	ldr	x23, [x9], #0x18
   40a64: cb170115     	sub	x21, x8, x23
   40a68: eb0902ff     	cmp	x23, x9
   40a6c: 54000100     	b.eq	0x40a8c <__cxa_demangle+0x2d04>
   40a70: d37ffaa1     	lsl	x1, x21, #1
   40a74: aa1703e0     	mov	x0, x23
   40a78: 9400613a     	bl	0x58f60 <realloc@plt>
   40a7c: aa0003f6     	mov	x22, x0
   40a80: f9000260     	str	x0, [x19]
   40a84: b5000180     	cbnz	x0, 0x40ab4 <__cxa_demangle+0x2d2c>
   40a88: 1400001a     	b	0x40af0 <__cxa_demangle+0x2d68>
   40a8c: d37ffaa0     	lsl	x0, x21, #1
   40a90: 9400612c     	bl	0x58f40 <malloc@plt>
   40a94: b40002e0     	cbz	x0, 0x40af0 <__cxa_demangle+0x2d68>
   40a98: aa0003f6     	mov	x22, x0
   40a9c: b40000b5     	cbz	x21, 0x40ab0 <__cxa_demangle+0x2d28>
   40aa0: aa1603e0     	mov	x0, x22
   40aa4: aa1703e1     	mov	x1, x23
   40aa8: aa1503e2     	mov	x2, x21
   40aac: 940062a5     	bl	0x59540 <memmove@plt>
   40ab0: f9000276     	str	x22, [x19]
   40ab4: 9343fea8     	asr	x8, x21, #3
   40ab8: 9342fea9     	asr	x9, x21, #2
   40abc: 8b080ec8     	add	x8, x22, x8, lsl #3
   40ac0: 8b090ec9     	add	x9, x22, x9, lsl #3
   40ac4: a900a668     	stp	x8, x9, [x19, #0x8]
   40ac8: 91002109     	add	x9, x8, #0x8
   40acc: f940028a     	ldr	x10, [x20]
   40ad0: a94257f6     	ldp	x22, x21, [sp, #0x20]
   40ad4: f9000669     	str	x9, [x19, #0x8]
   40ad8: f9400bf7     	ldr	x23, [sp, #0x10]
   40adc: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   40ae0: f900010a     	str	x10, [x8]
   40ae4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   40ae8: d50323bf     	autiasp
   40aec: d65f03c0     	ret
   40af0: 9400618c     	bl	0x59120 <_ZSt9terminatev@plt>
   40af4: d503233f     	paciasp
   40af8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   40afc: f9000bf5     	str	x21, [sp, #0x10]
   40b00: 910003fd     	mov	x29, sp
   40b04: a9024ff4     	stp	x20, x19, [sp, #0x20]
   40b08: f9499815     	ldr	x21, [x0, #0x1330]
   40b0c: aa0103f3     	mov	x19, x1
   40b10: f94006a8     	ldr	x8, [x21, #0x8]
   40b14: d13f4109     	sub	x9, x8, #0xfd0
   40b18: b13fc53f     	cmn	x9, #0xff1
   40b1c: 54000128     	b.hi	0x40b40 <__cxa_demangle+0x2db8>
   40b20: aa0003f4     	mov	x20, x0
   40b24: 52820000     	mov	w0, #0x1000             // =4096
   40b28: 94006106     	bl	0x58f40 <malloc@plt>
   40b2c: b40002a0     	cbz	x0, 0x40b80 <__cxa_demangle+0x2df8>
   40b30: aa1f03e8     	mov	x8, xzr
   40b34: a9007c15     	stp	x21, xzr, [x0]
   40b38: aa0003f5     	mov	x21, x0
   40b3c: f9099a80     	str	x0, [x20, #0x1330]
   40b40: 91008109     	add	x9, x8, #0x20
   40b44: 8b0802a0     	add	x0, x21, x8
   40b48: f00000e8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   40b4c: 91310108     	add	x8, x8, #0xc40
   40b50: f90006a9     	str	x9, [x21, #0x8]
   40b54: 52802129     	mov	w9, #0x109              // =265
   40b58: 3dc00260     	ldr	q0, [x19]
   40b5c: 72a02029     	movk	w9, #0x101, lsl #16
   40b60: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   40b64: f8010c08     	str	x8, [x0, #0x10]!
   40b68: f9400bf5     	ldr	x21, [sp, #0x10]
   40b6c: b9000809     	str	w9, [x0, #0x8]
   40b70: 3d800400     	str	q0, [x0, #0x10]
   40b74: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   40b78: d50323bf     	autiasp
   40b7c: d65f03c0     	ret
   40b80: 94006168     	bl	0x59120 <_ZSt9terminatev@plt>
   40b84: d503233f     	paciasp
   40b88: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   40b8c: a90167fa     	stp	x26, x25, [sp, #0x10]
   40b90: 910003fd     	mov	x29, sp
   40b94: a9025ff8     	stp	x24, x23, [sp, #0x20]
   40b98: a90357f6     	stp	x22, x21, [sp, #0x30]
   40b9c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   40ba0: f949981a     	ldr	x26, [x0, #0x1330]
   40ba4: aa0603f3     	mov	x19, x6
   40ba8: aa0503f4     	mov	x20, x5
   40bac: aa0403f6     	mov	x22, x4
   40bb0: aa0303f5     	mov	x21, x3
   40bb4: aa0203f7     	mov	x23, x2
   40bb8: f9400748     	ldr	x8, [x26, #0x8]
   40bbc: aa0103f8     	mov	x24, x1
   40bc0: d13ec109     	sub	x9, x8, #0xfb0
   40bc4: b13fc53f     	cmn	x9, #0xff1
   40bc8: 54000128     	b.hi	0x40bec <__cxa_demangle+0x2e64>
   40bcc: aa0003f9     	mov	x25, x0
   40bd0: 52820000     	mov	w0, #0x1000             // =4096
   40bd4: 940060db     	bl	0x58f40 <malloc@plt>
   40bd8: b4000400     	cbz	x0, 0x40c58 <__cxa_demangle+0x2ed0>
   40bdc: aa1f03e8     	mov	x8, xzr
   40be0: a9007c1a     	stp	x26, xzr, [x0]
   40be4: aa0003fa     	mov	x26, x0
   40be8: f9099b20     	str	x0, [x25, #0x1330]
   40bec: 91010109     	add	x9, x8, #0x40
   40bf0: f00000ed     	adrp	x13, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   40bf4: 8b080340     	add	x0, x26, x8
   40bf8: 9132c1ad     	add	x13, x13, #0xcb0
   40bfc: f940030a     	ldr	x10, [x24]
   40c00: 52800248     	mov	w8, #0x12               // =18
   40c04: f9000749     	str	x9, [x26, #0x8]
   40c08: f94002eb     	ldr	x11, [x23]
   40c0c: f94002cc     	ldr	x12, [x22]
   40c10: 72a00028     	movk	w8, #0x1, lsl #16
   40c14: 3dc002a0     	ldr	q0, [x21]
   40c18: b9400289     	ldr	w9, [x20]
   40c1c: f8010c0d     	str	x13, [x0, #0x10]!
   40c20: 3940026d     	ldrb	w13, [x19]
   40c24: b9000808     	str	w8, [x0, #0x8]
   40c28: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   40c2c: a9012c0a     	stp	x10, x11, [x0, #0x10]
   40c30: a94357f6     	ldp	x22, x21, [sp, #0x30]
   40c34: 3d800800     	str	q0, [x0, #0x20]
   40c38: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   40c3c: f900180c     	str	x12, [x0, #0x30]
   40c40: a94167fa     	ldp	x26, x25, [sp, #0x10]
   40c44: b9003809     	str	w9, [x0, #0x38]
   40c48: 3900f00d     	strb	w13, [x0, #0x3c]
   40c4c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   40c50: d50323bf     	autiasp
   40c54: d65f03c0     	ret
   40c58: 94006132     	bl	0x59120 <_ZSt9terminatev@plt>
   40c5c: d503233f     	paciasp
   40c60: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   40c64: f9000bf5     	str	x21, [sp, #0x10]
   40c68: 910003fd     	mov	x29, sp
   40c6c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   40c70: f9499815     	ldr	x21, [x0, #0x1330]
   40c74: aa0103f3     	mov	x19, x1
   40c78: f94006a8     	ldr	x8, [x21, #0x8]
   40c7c: d13f0109     	sub	x9, x8, #0xfc0
   40c80: b13fc53f     	cmn	x9, #0xff1
   40c84: 54000128     	b.hi	0x40ca8 <__cxa_demangle+0x2f20>
   40c88: aa0003f4     	mov	x20, x0
   40c8c: 52820000     	mov	w0, #0x1000             // =4096
   40c90: 940060ac     	bl	0x58f40 <malloc@plt>
   40c94: b4000320     	cbz	x0, 0x40cf8 <__cxa_demangle+0x2f70>
   40c98: aa1f03e8     	mov	x8, xzr
   40c9c: a9007c15     	stp	x21, xzr, [x0]
   40ca0: aa0003f5     	mov	x21, x0
   40ca4: f9099a80     	str	x0, [x20, #0x1330]
   40ca8: 9100c109     	add	x9, x8, #0x30
   40cac: 8b0802a0     	add	x0, x21, x8
   40cb0: d00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   40cb4: 5280228a     	mov	w10, #0x114             // =276
   40cb8: 910b4108     	add	x8, x8, #0x2d0
   40cbc: 72a0202a     	movk	w10, #0x101, lsl #16
   40cc0: f90006a9     	str	x9, [x21, #0x8]
   40cc4: f9400269     	ldr	x9, [x19]
   40cc8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   40ccc: f8010c08     	str	x8, [x0, #0x10]!
   40cd0: d0fffec8     	adrp	x8, 0x1a000
   40cd4: f9400bf5     	ldr	x21, [sp, #0x10]
   40cd8: 91219508     	add	x8, x8, #0x865
   40cdc: b900080a     	str	w10, [x0, #0x8]
   40ce0: 91002d0b     	add	x11, x8, #0xb
   40ce4: f9001009     	str	x9, [x0, #0x20]
   40ce8: a9012c08     	stp	x8, x11, [x0, #0x10]
   40cec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   40cf0: d50323bf     	autiasp
   40cf4: d65f03c0     	ret
   40cf8: 9400610a     	bl	0x59120 <_ZSt9terminatev@plt>
   40cfc: d503233f     	paciasp
   40d00: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   40d04: f9000bf5     	str	x21, [sp, #0x10]
   40d08: 910003fd     	mov	x29, sp
   40d0c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   40d10: f9499815     	ldr	x21, [x0, #0x1330]
   40d14: aa0103f3     	mov	x19, x1
   40d18: f94006a8     	ldr	x8, [x21, #0x8]
   40d1c: d13f0109     	sub	x9, x8, #0xfc0
   40d20: b13fc53f     	cmn	x9, #0xff1
   40d24: 54000128     	b.hi	0x40d48 <__cxa_demangle+0x2fc0>
   40d28: aa0003f4     	mov	x20, x0
   40d2c: 52820000     	mov	w0, #0x1000             // =4096
   40d30: 94006084     	bl	0x58f40 <malloc@plt>
   40d34: b4000320     	cbz	x0, 0x40d98 <__cxa_demangle+0x3010>
   40d38: aa1f03e8     	mov	x8, xzr
   40d3c: a9007c15     	stp	x21, xzr, [x0]
   40d40: aa0003f5     	mov	x21, x0
   40d44: f9099a80     	str	x0, [x20, #0x1330]
   40d48: 9100c109     	add	x9, x8, #0x30
   40d4c: 8b0802a0     	add	x0, x21, x8
   40d50: d00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   40d54: 5280228a     	mov	w10, #0x114             // =276
   40d58: 910b4108     	add	x8, x8, #0x2d0
   40d5c: 72a0202a     	movk	w10, #0x101, lsl #16
   40d60: f90006a9     	str	x9, [x21, #0x8]
   40d64: f9400269     	ldr	x9, [x19]
   40d68: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   40d6c: f8010c08     	str	x8, [x0, #0x10]!
   40d70: d0fffec8     	adrp	x8, 0x1a000
   40d74: f9400bf5     	ldr	x21, [sp, #0x10]
   40d78: 9121c508     	add	x8, x8, #0x871
   40d7c: b900080a     	str	w10, [x0, #0x8]
   40d80: 9100210b     	add	x11, x8, #0x8
   40d84: f9001009     	str	x9, [x0, #0x20]
   40d88: a9012c08     	stp	x8, x11, [x0, #0x10]
   40d8c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   40d90: d50323bf     	autiasp
   40d94: d65f03c0     	ret
   40d98: 940060e2     	bl	0x59120 <_ZSt9terminatev@plt>
   40d9c: d503233f     	paciasp
   40da0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   40da4: f9000bf5     	str	x21, [sp, #0x10]
   40da8: 910003fd     	mov	x29, sp
   40dac: a9024ff4     	stp	x20, x19, [sp, #0x20]
   40db0: f9499815     	ldr	x21, [x0, #0x1330]
   40db4: aa0103f3     	mov	x19, x1
   40db8: f94006a8     	ldr	x8, [x21, #0x8]
   40dbc: d13f0109     	sub	x9, x8, #0xfc0
   40dc0: b13fc53f     	cmn	x9, #0xff1
   40dc4: 54000128     	b.hi	0x40de8 <__cxa_demangle+0x3060>
   40dc8: aa0003f4     	mov	x20, x0
   40dcc: 52820000     	mov	w0, #0x1000             // =4096
   40dd0: 9400605c     	bl	0x58f40 <malloc@plt>
   40dd4: b4000320     	cbz	x0, 0x40e38 <__cxa_demangle+0x30b0>
   40dd8: aa1f03e8     	mov	x8, xzr
   40ddc: a9007c15     	stp	x21, xzr, [x0]
   40de0: aa0003f5     	mov	x21, x0
   40de4: f9099a80     	str	x0, [x20, #0x1330]
   40de8: 9100c109     	add	x9, x8, #0x30
   40dec: 8b0802a0     	add	x0, x21, x8
   40df0: d00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   40df4: 5280228a     	mov	w10, #0x114             // =276
   40df8: 910b4108     	add	x8, x8, #0x2d0
   40dfc: 72a0202a     	movk	w10, #0x101, lsl #16
   40e00: f90006a9     	str	x9, [x21, #0x8]
   40e04: f9400269     	ldr	x9, [x19]
   40e08: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   40e0c: f8010c08     	str	x8, [x0, #0x10]!
   40e10: d0fffec8     	adrp	x8, 0x1a000
   40e14: f9400bf5     	ldr	x21, [sp, #0x10]
   40e18: 9104d508     	add	x8, x8, #0x135
   40e1c: b900080a     	str	w10, [x0, #0x8]
   40e20: 9100350b     	add	x11, x8, #0xd
   40e24: f9001009     	str	x9, [x0, #0x20]
   40e28: a9012c08     	stp	x8, x11, [x0, #0x10]
   40e2c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   40e30: d50323bf     	autiasp
   40e34: d65f03c0     	ret
   40e38: 940060ba     	bl	0x59120 <_ZSt9terminatev@plt>
   40e3c: d503233f     	paciasp
   40e40: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   40e44: f9000bf5     	str	x21, [sp, #0x10]
   40e48: 910003fd     	mov	x29, sp
   40e4c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   40e50: f9499815     	ldr	x21, [x0, #0x1330]
   40e54: aa0103f3     	mov	x19, x1
   40e58: f94006a8     	ldr	x8, [x21, #0x8]
   40e5c: d13f0109     	sub	x9, x8, #0xfc0
   40e60: b13fc53f     	cmn	x9, #0xff1
   40e64: 54000128     	b.hi	0x40e88 <__cxa_demangle+0x3100>
   40e68: aa0003f4     	mov	x20, x0
   40e6c: 52820000     	mov	w0, #0x1000             // =4096
   40e70: 94006034     	bl	0x58f40 <malloc@plt>
   40e74: b4000320     	cbz	x0, 0x40ed8 <__cxa_demangle+0x3150>
   40e78: aa1f03e8     	mov	x8, xzr
   40e7c: a9007c15     	stp	x21, xzr, [x0]
   40e80: aa0003f5     	mov	x21, x0
   40e84: f9099a80     	str	x0, [x20, #0x1330]
   40e88: 9100c109     	add	x9, x8, #0x30
   40e8c: 8b0802a0     	add	x0, x21, x8
   40e90: d00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   40e94: 5280228a     	mov	w10, #0x114             // =276
   40e98: 910b4108     	add	x8, x8, #0x2d0
   40e9c: 72a0202a     	movk	w10, #0x101, lsl #16
   40ea0: f90006a9     	str	x9, [x21, #0x8]
   40ea4: f9400269     	ldr	x9, [x19]
   40ea8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   40eac: f8010c08     	str	x8, [x0, #0x10]!
   40eb0: d0fffec8     	adrp	x8, 0x1a000
   40eb4: f9400bf5     	ldr	x21, [sp, #0x10]
   40eb8: 9100c508     	add	x8, x8, #0x31
   40ebc: b900080a     	str	w10, [x0, #0x8]
   40ec0: 9100490b     	add	x11, x8, #0x12
   40ec4: f9001009     	str	x9, [x0, #0x20]
   40ec8: a9012c08     	stp	x8, x11, [x0, #0x10]
   40ecc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   40ed0: d50323bf     	autiasp
   40ed4: d65f03c0     	ret
   40ed8: 94006092     	bl	0x59120 <_ZSt9terminatev@plt>
   40edc: d503245f     	bti	c
   40ee0: a9402408     	ldp	x8, x9, [x0]
   40ee4: eb09011f     	cmp	x8, x9
   40ee8: 54000e40     	b.eq	0x410b0 <__cxa_demangle+0x3328>
   40eec: 3940010a     	ldrb	w10, [x8]
   40ef0: 7101a15f     	cmp	w10, #0x68
   40ef4: 540003a1     	b.ne	0x40f68 <__cxa_demangle+0x31e0>
   40ef8: 9100050a     	add	x10, x8, #0x1
   40efc: eb09015f     	cmp	x10, x9
   40f00: f900000a     	str	x10, [x0]
   40f04: 54000d60     	b.eq	0x410b0 <__cxa_demangle+0x3328>
   40f08: 3940014c     	ldrb	w12, [x10]
   40f0c: aa0a03eb     	mov	x11, x10
   40f10: 7101b99f     	cmp	w12, #0x6e
   40f14: 54000061     	b.ne	0x40f20 <__cxa_demangle+0x3198>
   40f18: 9100090b     	add	x11, x8, #0x2
   40f1c: f900000b     	str	x11, [x0]
   40f20: eb0b013f     	cmp	x9, x11
   40f24: 54000c60     	b.eq	0x410b0 <__cxa_demangle+0x3328>
   40f28: 39400168     	ldrb	w8, [x11]
   40f2c: 5100e908     	sub	w8, w8, #0x3a
   40f30: 3100291f     	cmn	w8, #0xa
   40f34: 54000be3     	b.lo	0x410b0 <__cxa_demangle+0x3328>
   40f38: 91000568     	add	x8, x11, #0x1
   40f3c: aa0803eb     	mov	x11, x8
   40f40: eb09011f     	cmp	x8, x9
   40f44: f9000008     	str	x8, [x0]
   40f48: 54000960     	b.eq	0x41074 <__cxa_demangle+0x32ec>
   40f4c: aa0b03e8     	mov	x8, x11
   40f50: 3840150c     	ldrb	w12, [x8], #0x1
   40f54: 5100e98c     	sub	w12, w12, #0x3a
   40f58: 31002d9f     	cmn	w12, #0xb
   40f5c: 54ffff08     	b.hi	0x40f3c <__cxa_demangle+0x31b4>
   40f60: d100050c     	sub	x12, x8, #0x1
   40f64: 14000045     	b	0x41078 <__cxa_demangle+0x32f0>
   40f68: 3940010a     	ldrb	w10, [x8]
   40f6c: 7101d95f     	cmp	w10, #0x76
   40f70: 54000a01     	b.ne	0x410b0 <__cxa_demangle+0x3328>
   40f74: 9100050a     	add	x10, x8, #0x1
   40f78: eb09015f     	cmp	x10, x9
   40f7c: f900000a     	str	x10, [x0]
   40f80: 54000980     	b.eq	0x410b0 <__cxa_demangle+0x3328>
   40f84: 3940014c     	ldrb	w12, [x10]
   40f88: aa0a03eb     	mov	x11, x10
   40f8c: 7101b99f     	cmp	w12, #0x6e
   40f90: 54000061     	b.ne	0x40f9c <__cxa_demangle+0x3214>
   40f94: 9100090b     	add	x11, x8, #0x2
   40f98: f900000b     	str	x11, [x0]
   40f9c: eb0b013f     	cmp	x9, x11
   40fa0: 54000880     	b.eq	0x410b0 <__cxa_demangle+0x3328>
   40fa4: 39400168     	ldrb	w8, [x11]
   40fa8: 5100e908     	sub	w8, w8, #0x3a
   40fac: 3100291f     	cmn	w8, #0xa
   40fb0: 54000803     	b.lo	0x410b0 <__cxa_demangle+0x3328>
   40fb4: 91000568     	add	x8, x11, #0x1
   40fb8: aa0803eb     	mov	x11, x8
   40fbc: eb09011f     	cmp	x8, x9
   40fc0: f9000008     	str	x8, [x0]
   40fc4: 54000100     	b.eq	0x40fe4 <__cxa_demangle+0x325c>
   40fc8: aa0b03e8     	mov	x8, x11
   40fcc: 3840150c     	ldrb	w12, [x8], #0x1
   40fd0: 5100e98c     	sub	w12, w12, #0x3a
   40fd4: 31002d9f     	cmn	w12, #0xb
   40fd8: 54ffff08     	b.hi	0x40fb8 <__cxa_demangle+0x3230>
   40fdc: d100050c     	sub	x12, x8, #0x1
   40fe0: 14000002     	b	0x40fe8 <__cxa_demangle+0x3260>
   40fe4: aa0903ec     	mov	x12, x9
   40fe8: 52800028     	mov	w8, #0x1                // =1
   40fec: eb0c015f     	cmp	x10, x12
   40ff0: 540005c0     	b.eq	0x410a8 <__cxa_demangle+0x3320>
   40ff4: eb09017f     	cmp	x11, x9
   40ff8: 54000580     	b.eq	0x410a8 <__cxa_demangle+0x3320>
   40ffc: 39400168     	ldrb	w8, [x11]
   41000: 71017d1f     	cmp	w8, #0x5f
   41004: 54000561     	b.ne	0x410b0 <__cxa_demangle+0x3328>
   41008: 9100056a     	add	x10, x11, #0x1
   4100c: eb09015f     	cmp	x10, x9
   41010: f900000a     	str	x10, [x0]
   41014: 540004e0     	b.eq	0x410b0 <__cxa_demangle+0x3328>
   41018: 3940014c     	ldrb	w12, [x10]
   4101c: aa0a03e8     	mov	x8, x10
   41020: 7101b99f     	cmp	w12, #0x6e
   41024: 54000061     	b.ne	0x41030 <__cxa_demangle+0x32a8>
   41028: 91000968     	add	x8, x11, #0x2
   4102c: f9000008     	str	x8, [x0]
   41030: eb08013f     	cmp	x9, x8
   41034: 540003e0     	b.eq	0x410b0 <__cxa_demangle+0x3328>
   41038: 3940010b     	ldrb	w11, [x8]
   4103c: 5100e96b     	sub	w11, w11, #0x3a
   41040: 3100297f     	cmn	w11, #0xa
   41044: 54000363     	b.lo	0x410b0 <__cxa_demangle+0x3328>
   41048: 91000508     	add	x8, x8, #0x1
   4104c: aa0803eb     	mov	x11, x8
   41050: eb09011f     	cmp	x8, x9
   41054: f9000008     	str	x8, [x0]
   41058: 540000e0     	b.eq	0x41074 <__cxa_demangle+0x32ec>
   4105c: aa0b03e8     	mov	x8, x11
   41060: 3840150c     	ldrb	w12, [x8], #0x1
   41064: 5100e98c     	sub	w12, w12, #0x3a
   41068: 31002d9f     	cmn	w12, #0xb
   4106c: 54ffff08     	b.hi	0x4104c <__cxa_demangle+0x32c4>
   41070: 17ffffbc     	b	0x40f60 <__cxa_demangle+0x31d8>
   41074: aa0903ec     	mov	x12, x9
   41078: 52800028     	mov	w8, #0x1                // =1
   4107c: eb0c015f     	cmp	x10, x12
   41080: 54000140     	b.eq	0x410a8 <__cxa_demangle+0x3320>
   41084: eb09017f     	cmp	x11, x9
   41088: 54000100     	b.eq	0x410a8 <__cxa_demangle+0x3320>
   4108c: 39400168     	ldrb	w8, [x11]
   41090: 71017d1f     	cmp	w8, #0x5f
   41094: 540000e1     	b.ne	0x410b0 <__cxa_demangle+0x3328>
   41098: d1000568     	sub	x8, x11, #0x1
   4109c: 91000909     	add	x9, x8, #0x2
   410a0: 2a1f03e8     	mov	w8, wzr
   410a4: f9000009     	str	x9, [x0]
   410a8: 2a0803e0     	mov	w0, w8
   410ac: d65f03c0     	ret
   410b0: 52800020     	mov	w0, #0x1                // =1
   410b4: d65f03c0     	ret
   410b8: d503233f     	paciasp
   410bc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   410c0: f9000bf5     	str	x21, [sp, #0x10]
   410c4: 910003fd     	mov	x29, sp
   410c8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   410cc: f9499815     	ldr	x21, [x0, #0x1330]
   410d0: aa0103f3     	mov	x19, x1
   410d4: f94006a8     	ldr	x8, [x21, #0x8]
   410d8: d13f0109     	sub	x9, x8, #0xfc0
   410dc: b13fc53f     	cmn	x9, #0xff1
   410e0: 54000128     	b.hi	0x41104 <__cxa_demangle+0x337c>
   410e4: aa0003f4     	mov	x20, x0
   410e8: 52820000     	mov	w0, #0x1000             // =4096
   410ec: 94005f95     	bl	0x58f40 <malloc@plt>
   410f0: b4000320     	cbz	x0, 0x41154 <__cxa_demangle+0x33cc>
   410f4: aa1f03e8     	mov	x8, xzr
   410f8: a9007c15     	stp	x21, xzr, [x0]
   410fc: aa0003f5     	mov	x21, x0
   41100: f9099a80     	str	x0, [x20, #0x1330]
   41104: 9100c109     	add	x9, x8, #0x30
   41108: 8b0802a0     	add	x0, x21, x8
   4110c: b00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   41110: 5280228a     	mov	w10, #0x114             // =276
   41114: 910b4108     	add	x8, x8, #0x2d0
   41118: 72a0202a     	movk	w10, #0x101, lsl #16
   4111c: f90006a9     	str	x9, [x21, #0x8]
   41120: f9400269     	ldr	x9, [x19]
   41124: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   41128: f8010c08     	str	x8, [x0, #0x10]!
   4112c: 90fffec8     	adrp	x8, 0x19000
   41130: f9400bf5     	ldr	x21, [sp, #0x10]
   41134: 9130bd08     	add	x8, x8, #0xc2f
   41138: b900080a     	str	w10, [x0, #0x8]
   4113c: 9100690b     	add	x11, x8, #0x1a
   41140: f9001009     	str	x9, [x0, #0x20]
   41144: a9012c08     	stp	x8, x11, [x0, #0x10]
   41148: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4114c: d50323bf     	autiasp
   41150: d65f03c0     	ret
   41154: 94005ff3     	bl	0x59120 <_ZSt9terminatev@plt>
   41158: d503233f     	paciasp
   4115c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   41160: a90157f6     	stp	x22, x21, [sp, #0x10]
   41164: 910003fd     	mov	x29, sp
   41168: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4116c: f9499816     	ldr	x22, [x0, #0x1330]
   41170: aa0203f3     	mov	x19, x2
   41174: aa0103f4     	mov	x20, x1
   41178: f94006c8     	ldr	x8, [x22, #0x8]
   4117c: d13f4109     	sub	x9, x8, #0xfd0
   41180: b13fc53f     	cmn	x9, #0xff1
   41184: 54000128     	b.hi	0x411a8 <__cxa_demangle+0x3420>
   41188: aa0003f5     	mov	x21, x0
   4118c: 52820000     	mov	w0, #0x1000             // =4096
   41190: 94005f6c     	bl	0x58f40 <malloc@plt>
   41194: b40002c0     	cbz	x0, 0x411ec <__cxa_demangle+0x3464>
   41198: aa1f03e8     	mov	x8, xzr
   4119c: a9007c16     	stp	x22, xzr, [x0]
   411a0: aa0003f6     	mov	x22, x0
   411a4: f9099aa0     	str	x0, [x21, #0x1330]
   411a8: 91008109     	add	x9, x8, #0x20
   411ac: 8b0802c0     	add	x0, x22, x8
   411b0: f9400288     	ldr	x8, [x20]
   411b4: b00000ea     	adrp	x10, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   411b8: 528022ab     	mov	w11, #0x115             // =277
   411bc: 910d414a     	add	x10, x10, #0x350
   411c0: f90006c9     	str	x9, [x22, #0x8]
   411c4: f9400269     	ldr	x9, [x19]
   411c8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   411cc: 72a0202b     	movk	w11, #0x101, lsl #16
   411d0: a94157f6     	ldp	x22, x21, [sp, #0x10]
   411d4: f8010c0a     	str	x10, [x0, #0x10]!
   411d8: b900080b     	str	w11, [x0, #0x8]
   411dc: a9012408     	stp	x8, x9, [x0, #0x10]
   411e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   411e4: d50323bf     	autiasp
   411e8: d65f03c0     	ret
   411ec: 94005fcd     	bl	0x59120 <_ZSt9terminatev@plt>
   411f0: d503233f     	paciasp
   411f4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   411f8: f9000bf5     	str	x21, [sp, #0x10]
   411fc: 910003fd     	mov	x29, sp
   41200: a9024ff4     	stp	x20, x19, [sp, #0x20]
   41204: f9499815     	ldr	x21, [x0, #0x1330]
   41208: aa0103f3     	mov	x19, x1
   4120c: f94006a8     	ldr	x8, [x21, #0x8]
   41210: d13f0109     	sub	x9, x8, #0xfc0
   41214: b13fc53f     	cmn	x9, #0xff1
   41218: 54000128     	b.hi	0x4123c <__cxa_demangle+0x34b4>
   4121c: aa0003f4     	mov	x20, x0
   41220: 52820000     	mov	w0, #0x1000             // =4096
   41224: 94005f47     	bl	0x58f40 <malloc@plt>
   41228: b4000320     	cbz	x0, 0x4128c <__cxa_demangle+0x3504>
   4122c: aa1f03e8     	mov	x8, xzr
   41230: a9007c15     	stp	x21, xzr, [x0]
   41234: aa0003f5     	mov	x21, x0
   41238: f9099a80     	str	x0, [x20, #0x1330]
   4123c: 9100c109     	add	x9, x8, #0x30
   41240: 8b0802a0     	add	x0, x21, x8
   41244: b00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   41248: 5280228a     	mov	w10, #0x114             // =276
   4124c: 910b4108     	add	x8, x8, #0x2d0
   41250: 72a0202a     	movk	w10, #0x101, lsl #16
   41254: f90006a9     	str	x9, [x21, #0x8]
   41258: f9400269     	ldr	x9, [x19]
   4125c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   41260: f8010c08     	str	x8, [x0, #0x10]!
   41264: d0fffec8     	adrp	x8, 0x1b000
   41268: f9400bf5     	ldr	x21, [sp, #0x10]
   4126c: 91158908     	add	x8, x8, #0x562
   41270: b900080a     	str	w10, [x0, #0x8]
   41274: 9100a10b     	add	x11, x8, #0x28
   41278: f9001009     	str	x9, [x0, #0x20]
   4127c: a9012c08     	stp	x8, x11, [x0, #0x10]
   41280: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   41284: d50323bf     	autiasp
   41288: d65f03c0     	ret
   4128c: 94005fa5     	bl	0x59120 <_ZSt9terminatev@plt>
   41290: d503233f     	paciasp
   41294: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   41298: f9000bf5     	str	x21, [sp, #0x10]
   4129c: 910003fd     	mov	x29, sp
   412a0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   412a4: f9499815     	ldr	x21, [x0, #0x1330]
   412a8: aa0103f3     	mov	x19, x1
   412ac: f94006a8     	ldr	x8, [x21, #0x8]
   412b0: d13f0109     	sub	x9, x8, #0xfc0
   412b4: b13fc53f     	cmn	x9, #0xff1
   412b8: 54000128     	b.hi	0x412dc <__cxa_demangle+0x3554>
   412bc: aa0003f4     	mov	x20, x0
   412c0: 52820000     	mov	w0, #0x1000             // =4096
   412c4: 94005f1f     	bl	0x58f40 <malloc@plt>
   412c8: b4000320     	cbz	x0, 0x4132c <__cxa_demangle+0x35a4>
   412cc: aa1f03e8     	mov	x8, xzr
   412d0: a9007c15     	stp	x21, xzr, [x0]
   412d4: aa0003f5     	mov	x21, x0
   412d8: f9099a80     	str	x0, [x20, #0x1330]
   412dc: 9100c109     	add	x9, x8, #0x30
   412e0: 8b0802a0     	add	x0, x21, x8
   412e4: b00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   412e8: 5280228a     	mov	w10, #0x114             // =276
   412ec: 910b4108     	add	x8, x8, #0x2d0
   412f0: 72a0202a     	movk	w10, #0x101, lsl #16
   412f4: f90006a9     	str	x9, [x21, #0x8]
   412f8: f9400269     	ldr	x9, [x19]
   412fc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   41300: f8010c08     	str	x8, [x0, #0x10]!
   41304: b0fffec8     	adrp	x8, 0x1a000
   41308: f9400bf5     	ldr	x21, [sp, #0x10]
   4130c: 91283108     	add	x8, x8, #0xa0c
   41310: b900080a     	str	w10, [x0, #0x8]
   41314: 9100450b     	add	x11, x8, #0x11
   41318: f9001009     	str	x9, [x0, #0x20]
   4131c: a9012c08     	stp	x8, x11, [x0, #0x10]
   41320: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   41324: d50323bf     	autiasp
   41328: d65f03c0     	ret
   4132c: 94005f7d     	bl	0x59120 <_ZSt9terminatev@plt>
   41330: d503233f     	paciasp
   41334: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   41338: f9000bf5     	str	x21, [sp, #0x10]
   4133c: 910003fd     	mov	x29, sp
   41340: a9024ff4     	stp	x20, x19, [sp, #0x20]
   41344: f9499815     	ldr	x21, [x0, #0x1330]
   41348: aa0103f3     	mov	x19, x1
   4134c: f94006a8     	ldr	x8, [x21, #0x8]
   41350: d13f0109     	sub	x9, x8, #0xfc0
   41354: b13fc53f     	cmn	x9, #0xff1
   41358: 54000128     	b.hi	0x4137c <__cxa_demangle+0x35f4>
   4135c: aa0003f4     	mov	x20, x0
   41360: 52820000     	mov	w0, #0x1000             // =4096
   41364: 94005ef7     	bl	0x58f40 <malloc@plt>
   41368: b4000320     	cbz	x0, 0x413cc <__cxa_demangle+0x3644>
   4136c: aa1f03e8     	mov	x8, xzr
   41370: a9007c15     	stp	x21, xzr, [x0]
   41374: aa0003f5     	mov	x21, x0
   41378: f9099a80     	str	x0, [x20, #0x1330]
   4137c: 9100c109     	add	x9, x8, #0x30
   41380: 8b0802a0     	add	x0, x21, x8
   41384: b00000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   41388: 5280228a     	mov	w10, #0x114             // =276
   4138c: 910b4108     	add	x8, x8, #0x2d0
   41390: 72a0202a     	movk	w10, #0x101, lsl #16
   41394: f90006a9     	str	x9, [x21, #0x8]
   41398: f9400269     	ldr	x9, [x19]
   4139c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   413a0: f8010c08     	str	x8, [x0, #0x10]!
   413a4: b0fffec8     	adrp	x8, 0x1a000
   413a8: f9400bf5     	ldr	x21, [sp, #0x10]
   413ac: 91371108     	add	x8, x8, #0xdc4
   413b0: b900080a     	str	w10, [x0, #0x8]
   413b4: 9100550b     	add	x11, x8, #0x15
   413b8: f9001009     	str	x9, [x0, #0x20]
   413bc: a9012c08     	stp	x8, x11, [x0, #0x10]
   413c0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   413c4: d50323bf     	autiasp
   413c8: d65f03c0     	ret
   413cc: 94005f55     	bl	0x59120 <_ZSt9terminatev@plt>
   413d0: d503245f     	bti	c
   413d4: 2a1f03e0     	mov	w0, wzr
   413d8: d65f03c0     	ret
   413dc: d503245f     	bti	c
   413e0: 2a1f03e0     	mov	w0, wzr
   413e4: d65f03c0     	ret
   413e8: d503245f     	bti	c
   413ec: 2a1f03e0     	mov	w0, wzr
   413f0: d65f03c0     	ret
   413f4: d503245f     	bti	c
   413f8: d65f03c0     	ret
   413fc: d503233f     	paciasp
   41400: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   41404: a90157f6     	stp	x22, x21, [sp, #0x10]
   41408: 910003fd     	mov	x29, sp
   4140c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   41410: a9412016     	ldp	x22, x8, [x0, #0x10]
   41414: aa0103f3     	mov	x19, x1
   41418: aa0003f4     	mov	x20, x0
   4141c: eb160115     	subs	x21, x8, x22
   41420: 540002e0     	b.eq	0x4147c <__cxa_demangle+0x36f4>
   41424: a940aa68     	ldp	x8, x10, [x19, #0x8]
   41428: 8b150109     	add	x9, x8, x21
   4142c: eb0a013f     	cmp	x9, x10
   41430: 54000062     	b.hs	0x4143c <__cxa_demangle+0x36b4>
   41434: f9400260     	ldr	x0, [x19]
   41438: 1400000a     	b	0x41460 <__cxa_demangle+0x36d8>
   4143c: d37ff948     	lsl	x8, x10, #1
   41440: f9400260     	ldr	x0, [x19]
   41444: eb09011f     	cmp	x8, x9
   41448: 9a883121     	csel	x1, x9, x8, lo
   4144c: f9000a61     	str	x1, [x19, #0x10]
   41450: 94005ec4     	bl	0x58f60 <realloc@plt>
   41454: f9000260     	str	x0, [x19]
   41458: b4000400     	cbz	x0, 0x414d8 <__cxa_demangle+0x3750>
   4145c: f9400668     	ldr	x8, [x19, #0x8]
   41460: 8b080000     	add	x0, x0, x8
   41464: aa1603e1     	mov	x1, x22
   41468: aa1503e2     	mov	x2, x21
   4146c: 94006035     	bl	0x59540 <memmove@plt>
   41470: f9400668     	ldr	x8, [x19, #0x8]
   41474: 8b150108     	add	x8, x8, x21
   41478: f9000668     	str	x8, [x19, #0x8]
   4147c: f9401294     	ldr	x20, [x20, #0x20]
   41480: aa1303e1     	mov	x1, x19
   41484: f9400288     	ldr	x8, [x20]
   41488: aa1403e0     	mov	x0, x20
   4148c: f9401108     	ldr	x8, [x8, #0x20]
   41490: d63f0100     	blr	x8
   41494: 39402688     	ldrb	w8, [x20, #0x9]
   41498: 7100051f     	cmp	w8, #0x1
   4149c: 540000c1     	b.ne	0x414b4 <__cxa_demangle+0x372c>
   414a0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   414a4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   414a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   414ac: d50323bf     	autiasp
   414b0: d65f03c0     	ret
   414b4: f9400288     	ldr	x8, [x20]
   414b8: aa1403e0     	mov	x0, x20
   414bc: aa1303e1     	mov	x1, x19
   414c0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   414c4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   414c8: f9401510     	ldr	x16, [x8, #0x28]
   414cc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   414d0: d50323bf     	autiasp
   414d4: d61f0200     	br	x16
   414d8: 94005f12     	bl	0x59120 <_ZSt9terminatev@plt>
   414dc: d503245f     	bti	c
   414e0: d65f03c0     	ret
   414e4: d503245f     	bti	c
   414e8: aa1f03e0     	mov	x0, xzr
   414ec: aa1f03e1     	mov	x1, xzr
   414f0: d65f03c0     	ret
   414f4: d503245f     	bti	c
   414f8: 14005e46     	b	0x58e10 <_ZdlPv@plt>
   414fc: d503233f     	paciasp
   41500: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   41504: f9000bf5     	str	x21, [sp, #0x10]
   41508: 910003fd     	mov	x29, sp
   4150c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   41510: a940a828     	ldp	x8, x10, [x1, #0x8]
   41514: aa0103f3     	mov	x19, x1
   41518: aa0003f4     	mov	x20, x0
   4151c: 91006109     	add	x9, x8, #0x18
   41520: eb0a013f     	cmp	x9, x10
   41524: 54000062     	b.hs	0x41530 <__cxa_demangle+0x37a8>
   41528: f9400260     	ldr	x0, [x19]
   4152c: 1400000a     	b	0x41554 <__cxa_demangle+0x37cc>
   41530: d37ff948     	lsl	x8, x10, #1
   41534: f9400260     	ldr	x0, [x19]
   41538: eb09011f     	cmp	x8, x9
   4153c: 9a883121     	csel	x1, x9, x8, lo
   41540: f9000a61     	str	x1, [x19, #0x10]
   41544: 94005e87     	bl	0x58f60 <realloc@plt>
   41548: f9000260     	str	x0, [x19]
   4154c: b40008c0     	cbz	x0, 0x41664 <__cxa_demangle+0x38dc>
   41550: f9400668     	ldr	x8, [x19, #0x8]
   41554: b0fffec9     	adrp	x9, 0x1a000
   41558: 8b080008     	add	x8, x0, x8
   4155c: 912c8d29     	add	x9, x9, #0xb23
   41560: aa1303e1     	mov	x1, x19
   41564: f940092a     	ldr	x10, [x9, #0x10]
   41568: 3dc00120     	ldr	q0, [x9]
   4156c: f900090a     	str	x10, [x8, #0x10]
   41570: 3d800100     	str	q0, [x8]
   41574: f9400668     	ldr	x8, [x19, #0x8]
   41578: f9400a95     	ldr	x21, [x20, #0x10]
   4157c: 91006108     	add	x8, x8, #0x18
   41580: f94002a9     	ldr	x9, [x21]
   41584: aa1503e0     	mov	x0, x21
   41588: f9000668     	str	x8, [x19, #0x8]
   4158c: f9401128     	ldr	x8, [x9, #0x20]
   41590: d63f0100     	blr	x8
   41594: 394026a8     	ldrb	w8, [x21, #0x9]
   41598: 7100051f     	cmp	w8, #0x1
   4159c: 540000c0     	b.eq	0x415b4 <__cxa_demangle+0x382c>
   415a0: f94002a8     	ldr	x8, [x21]
   415a4: aa1503e0     	mov	x0, x21
   415a8: aa1303e1     	mov	x1, x19
   415ac: f9401508     	ldr	x8, [x8, #0x28]
   415b0: d63f0100     	blr	x8
   415b4: a940aa68     	ldp	x8, x10, [x19, #0x8]
   415b8: 91001109     	add	x9, x8, #0x4
   415bc: eb0a013f     	cmp	x9, x10
   415c0: 54000062     	b.hs	0x415cc <__cxa_demangle+0x3844>
   415c4: f9400260     	ldr	x0, [x19]
   415c8: 1400000a     	b	0x415f0 <__cxa_demangle+0x3868>
   415cc: d37ff948     	lsl	x8, x10, #1
   415d0: f9400260     	ldr	x0, [x19]
   415d4: eb09011f     	cmp	x8, x9
   415d8: 9a883121     	csel	x1, x9, x8, lo
   415dc: f9000a61     	str	x1, [x19, #0x10]
   415e0: 94005e60     	bl	0x58f60 <realloc@plt>
   415e4: f9000260     	str	x0, [x19]
   415e8: b40003e0     	cbz	x0, 0x41664 <__cxa_demangle+0x38dc>
   415ec: f9400668     	ldr	x8, [x19, #0x8]
   415f0: 528d25a9     	mov	w9, #0x692d             // =26925
   415f4: aa1303e1     	mov	x1, x19
   415f8: 72a5adc9     	movk	w9, #0x2d6e, lsl #16
   415fc: b8286809     	str	w9, [x0, x8]
   41600: f9400668     	ldr	x8, [x19, #0x8]
   41604: f9400e94     	ldr	x20, [x20, #0x18]
   41608: 91001108     	add	x8, x8, #0x4
   4160c: f9400289     	ldr	x9, [x20]
   41610: aa1403e0     	mov	x0, x20
   41614: f9000668     	str	x8, [x19, #0x8]
   41618: f9401128     	ldr	x8, [x9, #0x20]
   4161c: d63f0100     	blr	x8
   41620: 39402688     	ldrb	w8, [x20, #0x9]
   41624: 7100051f     	cmp	w8, #0x1
   41628: 540000c1     	b.ne	0x41640 <__cxa_demangle+0x38b8>
   4162c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   41630: f9400bf5     	ldr	x21, [sp, #0x10]
   41634: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   41638: d50323bf     	autiasp
   4163c: d65f03c0     	ret
   41640: f9400288     	ldr	x8, [x20]
   41644: aa1403e0     	mov	x0, x20
   41648: aa1303e1     	mov	x1, x19
   4164c: f9400bf5     	ldr	x21, [sp, #0x10]
   41650: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   41654: f9401510     	ldr	x16, [x8, #0x28]
   41658: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4165c: d50323bf     	autiasp
   41660: d61f0200     	br	x16
   41664: 94005eaf     	bl	0x59120 <_ZSt9terminatev@plt>
   41668: d503245f     	bti	c
   4166c: 14005de9     	b	0x58e10 <_ZdlPv@plt>
   41670: d503233f     	paciasp
   41674: d10103ff     	sub	sp, sp, #0x40
   41678: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4167c: 910043fd     	add	x29, sp, #0x10
   41680: a90257f6     	stp	x22, x21, [sp, #0x20]
   41684: a9034ff4     	stp	x20, x19, [sp, #0x30]
   41688: d53bd056     	mrs	x22, TPIDR_EL0
   4168c: f94016c8     	ldr	x8, [x22, #0x28]
   41690: f90007e8     	str	x8, [sp, #0x8]
   41694: a940200a     	ldp	x10, x8, [x0]
   41698: eb08015f     	cmp	x10, x8
   4169c: 54000700     	b.eq	0x4177c <__cxa_demangle+0x39f4>
   416a0: 39400149     	ldrb	w9, [x10]
   416a4: 71014d3f     	cmp	w9, #0x53
   416a8: 540006a1     	b.ne	0x4177c <__cxa_demangle+0x39f4>
   416ac: aa0003f3     	mov	x19, x0
   416b0: 91000549     	add	x9, x10, #0x1
   416b4: eb09011f     	cmp	x8, x9
   416b8: f9000009     	str	x9, [x0]
   416bc: 54000600     	b.eq	0x4177c <__cxa_demangle+0x39f4>
   416c0: 3940012b     	ldrb	w11, [x9]
   416c4: 5101ed6c     	sub	w12, w11, #0x7b
   416c8: 3100699f     	cmn	w12, #0x1a
   416cc: 54000162     	b.hs	0x416f8 <__cxa_demangle+0x3970>
   416d0: 3940012b     	ldrb	w11, [x9]
   416d4: 71017d7f     	cmp	w11, #0x5f
   416d8: 54000421     	b.ne	0x4175c <__cxa_demangle+0x39d4>
   416dc: a952a668     	ldp	x8, x9, [x19, #0x128]
   416e0: 9100094a     	add	x10, x10, #0x2
   416e4: f900026a     	str	x10, [x19]
   416e8: eb09011f     	cmp	x8, x9
   416ec: 54000480     	b.eq	0x4177c <__cxa_demangle+0x39f4>
   416f0: f9400114     	ldr	x20, [x8]
   416f4: 14000023     	b	0x41780 <__cxa_demangle+0x39f8>
   416f8: aa1f03f4     	mov	x20, xzr
   416fc: 51018568     	sub	w8, w11, #0x61
   41700: 7100491f     	cmp	w8, #0x12
   41704: 540003e8     	b.hi	0x41780 <__cxa_demangle+0x39f8>
   41708: f0fffec9     	adrp	x9, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   4170c: 91061129     	add	x9, x9, #0x184
   41710: 1000008b     	adr	x11, 0x41720 <__cxa_demangle+0x3998>
   41714: 3868692c     	ldrb	w12, [x9, x8]
   41718: 8b0c096b     	add	x11, x11, x12, lsl #2
   4171c: d61f0160     	br	x11
   41720: d503249f     	bti	j
   41724: 91000948     	add	x8, x10, #0x2
   41728: f9499a75     	ldr	x21, [x19, #0x1330]
   4172c: f9000268     	str	x8, [x19]
   41730: f94006a9     	ldr	x9, [x21, #0x8]
   41734: d13f8128     	sub	x8, x9, #0xfe0
   41738: b13fc51f     	cmn	x8, #0xff1
   4173c: 540014e8     	b.hi	0x419d8 <__cxa_demangle+0x3c50>
   41740: 52820000     	mov	w0, #0x1000             // =4096
   41744: 94005dff     	bl	0x58f40 <malloc@plt>
   41748: b4001580     	cbz	x0, 0x419f8 <__cxa_demangle+0x3c70>
   4174c: 52826609     	mov	w9, #0x1330             // =4912
   41750: 2a1f03e8     	mov	w8, wzr
   41754: 8b09026a     	add	x10, x19, x9
   41758: 14000060     	b	0x418d8 <__cxa_demangle+0x3b50>
   4175c: 3940012b     	ldrb	w11, [x9]
   41760: 7100c17f     	cmp	w11, #0x30
   41764: 540000c3     	b.lo	0x4177c <__cxa_demangle+0x39f4>
   41768: 7100e97f     	cmp	w11, #0x3a
   4176c: 54000e83     	b.lo	0x4193c <__cxa_demangle+0x3bb4>
   41770: 51010569     	sub	w9, w11, #0x41
   41774: 7100653f     	cmp	w9, #0x19
   41778: 54000e29     	b.ls	0x4193c <__cxa_demangle+0x3bb4>
   4177c: aa1f03f4     	mov	x20, xzr
   41780: d503249f     	bti	j
   41784: f94016c8     	ldr	x8, [x22, #0x28]
   41788: f94007e9     	ldr	x9, [sp, #0x8]
   4178c: eb09011f     	cmp	x8, x9
   41790: 54001361     	b.ne	0x419fc <__cxa_demangle+0x3c74>
   41794: aa1403e0     	mov	x0, x20
   41798: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   4179c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   417a0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   417a4: 910103ff     	add	sp, sp, #0x40
   417a8: d50323bf     	autiasp
   417ac: d65f03c0     	ret
   417b0: d503249f     	bti	j
   417b4: 91000948     	add	x8, x10, #0x2
   417b8: f9499a75     	ldr	x21, [x19, #0x1330]
   417bc: f9000268     	str	x8, [x19]
   417c0: f94006a9     	ldr	x9, [x21, #0x8]
   417c4: d13f8128     	sub	x8, x9, #0xfe0
   417c8: b13fc51f     	cmn	x8, #0xff1
   417cc: 54000fe8     	b.hi	0x419c8 <__cxa_demangle+0x3c40>
   417d0: 52820000     	mov	w0, #0x1000             // =4096
   417d4: 94005ddb     	bl	0x58f40 <malloc@plt>
   417d8: b4001100     	cbz	x0, 0x419f8 <__cxa_demangle+0x3c70>
   417dc: 52826608     	mov	w8, #0x1330             // =4912
   417e0: 8b08026a     	add	x10, x19, x8
   417e4: 528000a8     	mov	w8, #0x5                // =5
   417e8: 1400003c     	b	0x418d8 <__cxa_demangle+0x3b50>
   417ec: d503249f     	bti	j
   417f0: 91000948     	add	x8, x10, #0x2
   417f4: f9499a75     	ldr	x21, [x19, #0x1330]
   417f8: f9000268     	str	x8, [x19]
   417fc: f94006a9     	ldr	x9, [x21, #0x8]
   41800: d13f8128     	sub	x8, x9, #0xfe0
   41804: b13fc51f     	cmn	x8, #0xff1
   41808: 54000e48     	b.hi	0x419d0 <__cxa_demangle+0x3c48>
   4180c: 52820000     	mov	w0, #0x1000             // =4096
   41810: 94005dcc     	bl	0x58f40 <malloc@plt>
   41814: b4000f20     	cbz	x0, 0x419f8 <__cxa_demangle+0x3c70>
   41818: 52826608     	mov	w8, #0x1330             // =4912
   4181c: 8b08026a     	add	x10, x19, x8
   41820: 52800048     	mov	w8, #0x2                // =2
   41824: 1400002d     	b	0x418d8 <__cxa_demangle+0x3b50>
   41828: d503249f     	bti	j
   4182c: 91000948     	add	x8, x10, #0x2
   41830: f9499a75     	ldr	x21, [x19, #0x1330]
   41834: f9000268     	str	x8, [x19]
   41838: f94006a9     	ldr	x9, [x21, #0x8]
   4183c: d13f8128     	sub	x8, x9, #0xfe0
   41840: b13fc51f     	cmn	x8, #0xff1
   41844: 54000ce8     	b.hi	0x419e0 <__cxa_demangle+0x3c58>
   41848: 52820000     	mov	w0, #0x1000             // =4096
   4184c: 94005dbd     	bl	0x58f40 <malloc@plt>
   41850: b4000d40     	cbz	x0, 0x419f8 <__cxa_demangle+0x3c70>
   41854: 52826608     	mov	w8, #0x1330             // =4912
   41858: 8b08026a     	add	x10, x19, x8
   4185c: 52800028     	mov	w8, #0x1                // =1
   41860: 1400001e     	b	0x418d8 <__cxa_demangle+0x3b50>
   41864: d503249f     	bti	j
   41868: 91000948     	add	x8, x10, #0x2
   4186c: f9499a75     	ldr	x21, [x19, #0x1330]
   41870: f9000268     	str	x8, [x19]
   41874: f94006a9     	ldr	x9, [x21, #0x8]
   41878: d13f8128     	sub	x8, x9, #0xfe0
   4187c: b13fc51f     	cmn	x8, #0xff1
   41880: 54000b48     	b.hi	0x419e8 <__cxa_demangle+0x3c60>
   41884: 52820000     	mov	w0, #0x1000             // =4096
   41888: 94005dae     	bl	0x58f40 <malloc@plt>
   4188c: b4000b60     	cbz	x0, 0x419f8 <__cxa_demangle+0x3c70>
   41890: 52826608     	mov	w8, #0x1330             // =4912
   41894: 8b08026a     	add	x10, x19, x8
   41898: 52800068     	mov	w8, #0x3                // =3
   4189c: 1400000f     	b	0x418d8 <__cxa_demangle+0x3b50>
   418a0: d503249f     	bti	j
   418a4: 91000948     	add	x8, x10, #0x2
   418a8: f9499a75     	ldr	x21, [x19, #0x1330]
   418ac: f9000268     	str	x8, [x19]
   418b0: f94006a9     	ldr	x9, [x21, #0x8]
   418b4: d13f8128     	sub	x8, x9, #0xfe0
   418b8: b13fc51f     	cmn	x8, #0xff1
   418bc: 540009a8     	b.hi	0x419f0 <__cxa_demangle+0x3c68>
   418c0: 52820000     	mov	w0, #0x1000             // =4096
   418c4: 94005d9f     	bl	0x58f40 <malloc@plt>
   418c8: b4000980     	cbz	x0, 0x419f8 <__cxa_demangle+0x3c70>
   418cc: 52826608     	mov	w8, #0x1330             // =4912
   418d0: 8b08026a     	add	x10, x19, x8
   418d4: 52800088     	mov	w8, #0x4                // =4
   418d8: aa1f03e9     	mov	x9, xzr
   418dc: a9007c15     	stp	x21, xzr, [x0]
   418e0: aa0003f5     	mov	x21, x0
   418e4: f9000140     	str	x0, [x10]
   418e8: 9100412a     	add	x10, x9, #0x10
   418ec: 8b0902b4     	add	x20, x21, x9
   418f0: d00000e9     	adrp	x9, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   418f4: 5280252b     	mov	w11, #0x129             // =297
   418f8: 91268129     	add	x9, x9, #0x9a0
   418fc: 72a0202b     	movk	w11, #0x101, lsl #16
   41900: f90006aa     	str	x10, [x21, #0x8]
   41904: aa1303e0     	mov	x0, x19
   41908: f8010e89     	str	x9, [x20, #0x10]!
   4190c: aa1403e1     	mov	x1, x20
   41910: 2901228b     	stp	w11, w8, [x20, #0x8]
   41914: 940002a5     	bl	0x423a8 <__cxa_demangle+0x4620>
   41918: eb14001f     	cmp	x0, x20
   4191c: f90003e0     	str	x0, [sp]
   41920: 54fff300     	b.eq	0x41780 <__cxa_demangle+0x39f8>
   41924: aa0003f5     	mov	x21, x0
   41928: 9104a260     	add	x0, x19, #0x128
   4192c: 910003e1     	mov	x1, sp
   41930: 97fffc40     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   41934: aa1503f4     	mov	x20, x21
   41938: 17ffff92     	b	0x41780 <__cxa_demangle+0x39f8>
   4193c: aa1f03e9     	mov	x9, xzr
   41940: 9100094a     	add	x10, x10, #0x2
   41944: 5280048c     	mov	w12, #0x24              // =36
   41948: 7100e97f     	cmp	w11, #0x3a
   4194c: 54000062     	b.hs	0x41958 <__cxa_demangle+0x3bd0>
   41950: 928005ed     	mov	x13, #-0x30             // =-48
   41954: 14000005     	b	0x41968 <__cxa_demangle+0x3be0>
   41958: 5101056d     	sub	w13, w11, #0x41
   4195c: 710065bf     	cmp	w13, #0x19
   41960: 54000168     	b.hi	0x4198c <__cxa_demangle+0x3c04>
   41964: 928006cd     	mov	x13, #-0x37             // =-55
   41968: eb08015f     	cmp	x10, x8
   4196c: f900026a     	str	x10, [x19]
   41970: 54fff060     	b.eq	0x4177c <__cxa_demangle+0x39f4>
   41974: 9b0c7d29     	mul	x9, x9, x12
   41978: 8b2b0129     	add	x9, x9, w11, uxtb
   4197c: 3840154b     	ldrb	w11, [x10], #0x1
   41980: 8b0d0129     	add	x9, x9, x13
   41984: 7100bd7f     	cmp	w11, #0x2f
   41988: 54fffe08     	b.hi	0x41948 <__cxa_demangle+0x3bc0>
   4198c: d100054a     	sub	x10, x10, #0x1
   41990: eb08015f     	cmp	x10, x8
   41994: 54ffef40     	b.eq	0x4177c <__cxa_demangle+0x39f4>
   41998: 39400148     	ldrb	w8, [x10]
   4199c: 71017d1f     	cmp	w8, #0x5f
   419a0: 54ffeee1     	b.ne	0x4177c <__cxa_demangle+0x39f4>
   419a4: a952ae68     	ldp	x8, x11, [x19, #0x128]
   419a8: 9100054a     	add	x10, x10, #0x1
   419ac: 91000529     	add	x9, x9, #0x1
   419b0: f900026a     	str	x10, [x19]
   419b4: cb08016b     	sub	x11, x11, x8
   419b8: eb8b0d3f     	cmp	x9, x11, asr #3
   419bc: 54ffee02     	b.hs	0x4177c <__cxa_demangle+0x39f4>
   419c0: f8697914     	ldr	x20, [x8, x9, lsl #3]
   419c4: 17ffff6f     	b	0x41780 <__cxa_demangle+0x39f8>
   419c8: 528000a8     	mov	w8, #0x5                // =5
   419cc: 17ffffc7     	b	0x418e8 <__cxa_demangle+0x3b60>
   419d0: 52800048     	mov	w8, #0x2                // =2
   419d4: 17ffffc5     	b	0x418e8 <__cxa_demangle+0x3b60>
   419d8: 2a1f03e8     	mov	w8, wzr
   419dc: 17ffffc3     	b	0x418e8 <__cxa_demangle+0x3b60>
   419e0: 52800028     	mov	w8, #0x1                // =1
   419e4: 17ffffc1     	b	0x418e8 <__cxa_demangle+0x3b60>
   419e8: 52800068     	mov	w8, #0x3                // =3
   419ec: 17ffffbf     	b	0x418e8 <__cxa_demangle+0x3b60>
   419f0: 52800088     	mov	w8, #0x4                // =4
   419f4: 17ffffbd     	b	0x418e8 <__cxa_demangle+0x3b60>
   419f8: 94005dca     	bl	0x59120 <_ZSt9terminatev@plt>
   419fc: 94005d0d     	bl	0x58e30 <__stack_chk_fail@plt>
   41a00: d503233f     	paciasp
   41a04: d10343ff     	sub	sp, sp, #0xd0
   41a08: a9077bfd     	stp	x29, x30, [sp, #0x70]
   41a0c: 9101c3fd     	add	x29, sp, #0x70
   41a10: a9086ffc     	stp	x28, x27, [sp, #0x80]
   41a14: a90967fa     	stp	x26, x25, [sp, #0x90]
   41a18: a90a5ff8     	stp	x24, x23, [sp, #0xa0]
   41a1c: a90b57f6     	stp	x22, x21, [sp, #0xb0]
   41a20: a90c4ff4     	stp	x20, x19, [sp, #0xc0]
   41a24: d53bd04a     	mrs	x10, TPIDR_EL0
   41a28: f9401548     	ldr	x8, [x10, #0x28]
   41a2c: f81f83a8     	stur	x8, [x29, #-0x8]
   41a30: a9402408     	ldp	x8, x9, [x0]
   41a34: eb09011f     	cmp	x8, x9
   41a38: 54001a40     	b.eq	0x41d80 <__cxa_demangle+0x3ff8>
   41a3c: 39400109     	ldrb	w9, [x8]
   41a40: 7101253f     	cmp	w9, #0x49
   41a44: 540019e1     	b.ne	0x41d80 <__cxa_demangle+0x3ff8>
   41a48: aa0003f3     	mov	x19, x0
   41a4c: 2a0103f4     	mov	w20, w1
   41a50: 91000508     	add	x8, x8, #0x1
   41a54: f9000bea     	str	x10, [sp, #0x10]
   41a58: f9000008     	str	x8, [x0]
   41a5c: 36000141     	tbz	w1, #0x0, 0x41a84 <__cxa_demangle+0x3cfc>
   41a60: f9414e68     	ldr	x8, [x19, #0x298]
   41a64: 91090269     	add	x9, x19, #0x240
   41a68: 910a6260     	add	x0, x19, #0x298
   41a6c: 9100c3e1     	add	x1, sp, #0x30
   41a70: f9015268     	str	x8, [x19, #0x2a0]
   41a74: f9001be9     	str	x9, [sp, #0x30]
   41a78: 94000398     	bl	0x428d8 <__cxa_demangle+0x4b50>
   41a7c: f9412268     	ldr	x8, [x19, #0x240]
   41a80: f9012668     	str	x8, [x19, #0x248]
   41a84: aa1303f5     	mov	x21, x19
   41a88: 9100c3e8     	add	x8, sp, #0x30
   41a8c: 91006116     	add	x22, x8, #0x18
   41a90: 9100e11b     	add	x27, x8, #0x38
   41a94: a9c12aa9     	ldp	x9, x10, [x21, #0x10]!
   41a98: 910a82b7     	add	x23, x21, #0x2a0
   41a9c: 910b02b9     	add	x25, x21, #0x2c0
   41aa0: cb090148     	sub	x8, x10, x9
   41aa4: f9000ff9     	str	x25, [sp, #0x18]
   41aa8: 9343fd08     	asr	x8, x8, #3
   41aac: f90007e8     	str	x8, [sp, #0x8]
   41ab0: 14000002     	b	0x41ab8 <__cxa_demangle+0x3d30>
   41ab4: b4001b38     	cbz	x24, 0x41e18 <__cxa_demangle+0x4090>
   41ab8: a9402668     	ldp	x8, x9, [x19]
   41abc: eb09011f     	cmp	x8, x9
   41ac0: 54000080     	b.eq	0x41ad0 <__cxa_demangle+0x3d48>
   41ac4: 39400109     	ldrb	w9, [x8]
   41ac8: 7101153f     	cmp	w9, #0x45
   41acc: 540015e0     	b.eq	0x41d88 <__cxa_demangle+0x4000>
   41ad0: 36000214     	tbz	w20, #0x0, 0x41b10 <__cxa_demangle+0x3d88>
   41ad4: f9414e68     	ldr	x8, [x19, #0x298]
   41ad8: a9035bf6     	stp	x22, x22, [sp, #0x30]
   41adc: 6f00e400     	movi	v0.2d, #0000000000000000
   41ae0: f90023fb     	str	x27, [sp, #0x40]
   41ae4: eb17011f     	cmp	x8, x23
   41ae8: ad0002c0     	stp	q0, q0, [x22]
   41aec: 54000220     	b.eq	0x41b30 <__cxa_demangle+0x3da8>
   41af0: f9415269     	ldr	x9, [x19, #0x2a0]
   41af4: f9014e77     	str	x23, [x19, #0x298]
   41af8: f941566a     	ldr	x10, [x19, #0x2a8]
   41afc: f9015277     	str	x23, [x19, #0x2a0]
   41b00: f9015679     	str	x25, [x19, #0x2a8]
   41b04: a90327e8     	stp	x8, x9, [sp, #0x30]
   41b08: f90023ea     	str	x10, [sp, #0x40]
   41b0c: 1400001c     	b	0x41b7c <__cxa_demangle+0x3df4>
   41b10: aa1303e0     	mov	x0, x19
   41b14: 97fffb4b     	bl	0x40840 <__cxa_demangle+0x2ab8>
   41b18: f9001be0     	str	x0, [sp, #0x30]
   41b1c: b4001800     	cbz	x0, 0x41e1c <__cxa_demangle+0x4094>
   41b20: 9100c3e1     	add	x1, sp, #0x30
   41b24: aa1503e0     	mov	x0, x21
   41b28: 97fffbc2     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   41b2c: 17ffffe3     	b	0x41ab8 <__cxa_demangle+0x3d30>
   41b30: f9415268     	ldr	x8, [x19, #0x2a0]
   41b34: eb170102     	subs	x2, x8, x23
   41b38: 54000160     	b.eq	0x41b64 <__cxa_demangle+0x3ddc>
   41b3c: aa1603e0     	mov	x0, x22
   41b40: aa1703e1     	mov	x1, x23
   41b44: 52800403     	mov	w3, #0x20               // =32
   41b48: 94005f66     	bl	0x598e0 <__memmove_chk@plt>
   41b4c: f9415269     	ldr	x9, [x19, #0x2a0]
   41b50: f9414e68     	ldr	x8, [x19, #0x298]
   41b54: f9401bea     	ldr	x10, [sp, #0x30]
   41b58: cb080129     	sub	x9, x9, x8
   41b5c: 9343fd29     	asr	x9, x9, #3
   41b60: 14000004     	b	0x41b70 <__cxa_demangle+0x3de8>
   41b64: aa1f03e9     	mov	x9, xzr
   41b68: aa1703e8     	mov	x8, x23
   41b6c: aa1603ea     	mov	x10, x22
   41b70: 8b090d49     	add	x9, x10, x9, lsl #3
   41b74: f9015268     	str	x8, [x19, #0x2a0]
   41b78: f9001fe9     	str	x9, [sp, #0x38]
   41b7c: aa1303e0     	mov	x0, x19
   41b80: 97fffb30     	bl	0x40840 <__cxa_demangle+0x2ab8>
   41b84: f9401be8     	ldr	x8, [sp, #0x30]
   41b88: aa0003f8     	mov	x24, x0
   41b8c: f9414e60     	ldr	x0, [x19, #0x298]
   41b90: eb16011f     	cmp	x8, x22
   41b94: f90017f8     	str	x24, [sp, #0x28]
   41b98: 540001a0     	b.eq	0x41bcc <__cxa_demangle+0x3e44>
   41b9c: eb17001f     	cmp	x0, x23
   41ba0: f9014e68     	str	x8, [x19, #0x298]
   41ba4: 54000260     	b.eq	0x41bf0 <__cxa_demangle+0x3e68>
   41ba8: a943a7e8     	ldp	x8, x9, [sp, #0x38]
   41bac: f9001be0     	str	x0, [sp, #0x30]
   41bb0: f941566a     	ldr	x10, [x19, #0x2a8]
   41bb4: f9015268     	str	x8, [x19, #0x2a0]
   41bb8: f9015669     	str	x9, [x19, #0x2a8]
   41bbc: a903abe0     	stp	x0, x10, [sp, #0x38]
   41bc0: b50004b8     	cbnz	x24, 0x41c54 <__cxa_demangle+0x3ecc>
   41bc4: aa0003e8     	mov	x8, x0
   41bc8: 14000069     	b	0x41d6c <__cxa_demangle+0x3fe4>
   41bcc: eb17001f     	cmp	x0, x23
   41bd0: 54000200     	b.eq	0x41c10 <__cxa_demangle+0x3e88>
   41bd4: 94005cd7     	bl	0x58f30 <free@plt>
   41bd8: f9401be8     	ldr	x8, [sp, #0x30]
   41bdc: aa1703e0     	mov	x0, x23
   41be0: f9014e77     	str	x23, [x19, #0x298]
   41be4: f9015277     	str	x23, [x19, #0x2a0]
   41be8: f9015679     	str	x25, [x19, #0x2a8]
   41bec: 1400000a     	b	0x41c14 <__cxa_demangle+0x3e8c>
   41bf0: a943a7e8     	ldp	x8, x9, [sp, #0x38]
   41bf4: a9035bf6     	stp	x22, x22, [sp, #0x30]
   41bf8: f90023fb     	str	x27, [sp, #0x40]
   41bfc: f9015268     	str	x8, [x19, #0x2a0]
   41c00: f9015669     	str	x9, [x19, #0x2a8]
   41c04: b5000298     	cbnz	x24, 0x41c54 <__cxa_demangle+0x3ecc>
   41c08: aa1603e8     	mov	x8, x22
   41c0c: 14000058     	b	0x41d6c <__cxa_demangle+0x3fe4>
   41c10: aa1603e8     	mov	x8, x22
   41c14: f9401fe9     	ldr	x9, [sp, #0x38]
   41c18: eb080122     	subs	x2, x9, x8
   41c1c: 54000100     	b.eq	0x41c3c <__cxa_demangle+0x3eb4>
   41c20: aa0803e1     	mov	x1, x8
   41c24: 94005e47     	bl	0x59540 <memmove@plt>
   41c28: a94327e8     	ldp	x8, x9, [sp, #0x30]
   41c2c: f9414e6a     	ldr	x10, [x19, #0x298]
   41c30: cb080129     	sub	x9, x9, x8
   41c34: 9343fd29     	asr	x9, x9, #3
   41c38: 14000003     	b	0x41c44 <__cxa_demangle+0x3ebc>
   41c3c: aa1f03e9     	mov	x9, xzr
   41c40: aa1703ea     	mov	x10, x23
   41c44: 8b090d49     	add	x9, x10, x9, lsl #3
   41c48: f9001fe8     	str	x8, [sp, #0x38]
   41c4c: f9015269     	str	x9, [x19, #0x2a0]
   41c50: b40008f8     	cbz	x24, 0x41d6c <__cxa_demangle+0x3fe4>
   41c54: 9100a3e1     	add	x1, sp, #0x28
   41c58: aa1503e0     	mov	x0, x21
   41c5c: 97fffb75     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   41c60: 39402308     	ldrb	w8, [x24, #0x8]
   41c64: f90013f8     	str	x24, [sp, #0x20]
   41c68: 7100851f     	cmp	w8, #0x21
   41c6c: 54000761     	b.ne	0x41d58 <__cxa_demangle+0x3fd0>
   41c70: f9499a7a     	ldr	x26, [x19, #0x1330]
   41c74: a941671c     	ldp	x28, x25, [x24, #0x10]
   41c78: f9400748     	ldr	x8, [x26, #0x8]
   41c7c: d13f4109     	sub	x9, x8, #0xfd0
   41c80: b13fc53f     	cmn	x9, #0xff1
   41c84: 54000108     	b.hi	0x41ca4 <__cxa_demangle+0x3f1c>
   41c88: 52820000     	mov	w0, #0x1000             // =4096
   41c8c: 94005cad     	bl	0x58f40 <malloc@plt>
   41c90: b4000e20     	cbz	x0, 0x41e54 <__cxa_demangle+0x40cc>
   41c94: aa1f03e8     	mov	x8, xzr
   41c98: a9007c1a     	stp	x26, xzr, [x0]
   41c9c: aa0003fa     	mov	x26, x0
   41ca0: f9099a60     	str	x0, [x19, #0x1330]
   41ca4: 91008109     	add	x9, x8, #0x20
   41ca8: 8b080348     	add	x8, x26, x8
   41cac: 5280404a     	mov	w10, #0x202             // =514
   41cb0: 5280002d     	mov	w13, #0x1               // =1
   41cb4: f9000749     	str	x9, [x26, #0x8]
   41cb8: d00000e9     	adrp	x9, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   41cbc: 91284129     	add	x9, x9, #0xa10
   41cc0: f8010d09     	str	x9, [x8, #0x10]!
   41cc4: 52800409     	mov	w9, #0x20               // =32
   41cc8: 7800910a     	sturh	w10, [x8, #0x9]
   41ccc: 5280004a     	mov	w10, #0x2               // =2
   41cd0: a901651c     	stp	x28, x25, [x8, #0x10]
   41cd4: 39002109     	strb	w9, [x8, #0x8]
   41cd8: d37df329     	lsl	x9, x25, #3
   41cdc: 39002d0a     	strb	w10, [x8, #0xb]
   41ce0: b4000139     	cbz	x25, 0x41d04 <__cxa_demangle+0x3f7c>
   41ce4: aa0903ea     	mov	x10, x9
   41ce8: aa1c03eb     	mov	x11, x28
   41cec: f840856c     	ldr	x12, [x11], #0x8
   41cf0: 3940298c     	ldrb	w12, [x12, #0xa]
   41cf4: 7100059f     	cmp	w12, #0x1
   41cf8: 54000081     	b.ne	0x41d08 <__cxa_demangle+0x3f80>
   41cfc: f100214a     	subs	x10, x10, #0x8
   41d00: 54ffff61     	b.ne	0x41cec <__cxa_demangle+0x3f64>
   41d04: 3900290d     	strb	w13, [x8, #0xa]
   41d08: b4000139     	cbz	x25, 0x41d2c <__cxa_demangle+0x3fa4>
   41d0c: aa0903ea     	mov	x10, x9
   41d10: aa1c03eb     	mov	x11, x28
   41d14: f840856c     	ldr	x12, [x11], #0x8
   41d18: 39402d8c     	ldrb	w12, [x12, #0xb]
   41d1c: 7100059f     	cmp	w12, #0x1
   41d20: 54000081     	b.ne	0x41d30 <__cxa_demangle+0x3fa8>
   41d24: f100214a     	subs	x10, x10, #0x8
   41d28: 54ffff61     	b.ne	0x41d14 <__cxa_demangle+0x3f8c>
   41d2c: 39002d0d     	strb	w13, [x8, #0xb]
   41d30: b40000f9     	cbz	x25, 0x41d4c <__cxa_demangle+0x3fc4>
   41d34: f840878a     	ldr	x10, [x28], #0x8
   41d38: 3940254a     	ldrb	w10, [x10, #0x9]
   41d3c: 7100055f     	cmp	w10, #0x1
   41d40: 54000081     	b.ne	0x41d50 <__cxa_demangle+0x3fc8>
   41d44: f1002129     	subs	x9, x9, #0x8
   41d48: 54ffff61     	b.ne	0x41d34 <__cxa_demangle+0x3fac>
   41d4c: 3900250d     	strb	w13, [x8, #0x9]
   41d50: f9400ff9     	ldr	x25, [sp, #0x18]
   41d54: f90013e8     	str	x8, [sp, #0x20]
   41d58: f9415268     	ldr	x8, [x19, #0x2a0]
   41d5c: 910083e1     	add	x1, sp, #0x20
   41d60: f85f8100     	ldur	x0, [x8, #-0x8]
   41d64: 94001a73     	bl	0x48730 <__cxa_demangle+0xa9a8>
   41d68: f9401be8     	ldr	x8, [sp, #0x30]
   41d6c: eb16011f     	cmp	x8, x22
   41d70: 54ffea20     	b.eq	0x41ab4 <__cxa_demangle+0x3d2c>
   41d74: aa0803e0     	mov	x0, x8
   41d78: 94005c6e     	bl	0x58f30 <free@plt>
   41d7c: 17ffff4e     	b	0x41ab4 <__cxa_demangle+0x3d2c>
   41d80: aa1f03e0     	mov	x0, xzr
   41d84: 14000027     	b	0x41e20 <__cxa_demangle+0x4098>
   41d88: a9410a69     	ldp	x9, x2, [x19, #0x10]
   41d8c: 91000508     	add	x8, x8, #0x1
   41d90: aa1303e0     	mov	x0, x19
   41d94: f94007ea     	ldr	x10, [sp, #0x8]
   41d98: f9000268     	str	x8, [x19]
   41d9c: d37df156     	lsl	x22, x10, #3
   41da0: 8b160121     	add	x1, x9, x22
   41da4: 94002248     	bl	0x4a6c4 <__cxa_demangle+0xc93c>
   41da8: f9400a68     	ldr	x8, [x19, #0x10]
   41dac: aa0003f4     	mov	x20, x0
   41db0: aa0103f5     	mov	x21, x1
   41db4: 8b160108     	add	x8, x8, x22
   41db8: f9499a76     	ldr	x22, [x19, #0x1330]
   41dbc: f9000e68     	str	x8, [x19, #0x18]
   41dc0: f94006c8     	ldr	x8, [x22, #0x8]
   41dc4: d13f4109     	sub	x9, x8, #0xfd0
   41dc8: b13fc53f     	cmn	x9, #0xff1
   41dcc: 54000108     	b.hi	0x41dec <__cxa_demangle+0x4064>
   41dd0: 52820000     	mov	w0, #0x1000             // =4096
   41dd4: 94005c5b     	bl	0x58f40 <malloc@plt>
   41dd8: b40003e0     	cbz	x0, 0x41e54 <__cxa_demangle+0x40cc>
   41ddc: aa1f03e8     	mov	x8, xzr
   41de0: a9007c16     	stp	x22, xzr, [x0]
   41de4: aa0003f6     	mov	x22, x0
   41de8: f9099a60     	str	x0, [x19, #0x1330]
   41dec: 91008109     	add	x9, x8, #0x20
   41df0: 8b0802c0     	add	x0, x22, x8
   41df4: d00000e8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   41df8: 5280246a     	mov	w10, #0x123             // =291
   41dfc: 912a0108     	add	x8, x8, #0xa80
   41e00: 72a0202a     	movk	w10, #0x101, lsl #16
   41e04: f90006c9     	str	x9, [x22, #0x8]
   41e08: f8010c08     	str	x8, [x0, #0x10]!
   41e0c: b900080a     	str	w10, [x0, #0x8]
   41e10: a9015414     	stp	x20, x21, [x0, #0x10]
   41e14: 14000002     	b	0x41e1c <__cxa_demangle+0x4094>
   41e18: aa1f03e0     	mov	x0, xzr
   41e1c: f9400bea     	ldr	x10, [sp, #0x10]
   41e20: f9401548     	ldr	x8, [x10, #0x28]
   41e24: f85f83a9     	ldur	x9, [x29, #-0x8]
   41e28: eb09011f     	cmp	x8, x9
   41e2c: 54000161     	b.ne	0x41e58 <__cxa_demangle+0x40d0>
   41e30: a94c4ff4     	ldp	x20, x19, [sp, #0xc0]
   41e34: a94b57f6     	ldp	x22, x21, [sp, #0xb0]
   41e38: a94a5ff8     	ldp	x24, x23, [sp, #0xa0]
   41e3c: a94967fa     	ldp	x26, x25, [sp, #0x90]
   41e40: a9486ffc     	ldp	x28, x27, [sp, #0x80]
   41e44: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   41e48: 910343ff     	add	sp, sp, #0xd0
   41e4c: d50323bf     	autiasp
   41e50: d65f03c0     	ret
   41e54: 94005cb3     	bl	0x59120 <_ZSt9terminatev@plt>
   41e58: 94005bf6     	bl	0x58e30 <__stack_chk_fail@plt>
   41e5c: f9401be8     	ldr	x8, [sp, #0x30]
   41e60: aa0003f3     	mov	x19, x0
   41e64: eb16011f     	cmp	x8, x22
   41e68: 54000060     	b.eq	0x41e74 <__cxa_demangle+0x40ec>
   41e6c: aa0803e0     	mov	x0, x8
   41e70: 94005c30     	bl	0x58f30 <free@plt>
   41e74: aa1303e0     	mov	x0, x19
   41e78: 94004b98     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   41e7c: d503233f     	paciasp
   41e80: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   41e84: a90157f6     	stp	x22, x21, [sp, #0x10]
   41e88: 910003fd     	mov	x29, sp
   41e8c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   41e90: f9499816     	ldr	x22, [x0, #0x1330]
   41e94: aa0203f3     	mov	x19, x2
   41e98: aa0103f4     	mov	x20, x1
   41e9c: f94006c8     	ldr	x8, [x22, #0x8]
   41ea0: d13f4109     	sub	x9, x8, #0xfd0
   41ea4: b13fc53f     	cmn	x9, #0xff1
   41ea8: 54000128     	b.hi	0x41ecc <__cxa_demangle+0x4144>
   41eac: aa0003f5     	mov	x21, x0
   41eb0: 52820000     	mov	w0, #0x1000             // =4096
   41eb4: 94005c23     	bl	0x58f40 <malloc@plt>
   41eb8: b40002c0     	cbz	x0, 0x41f10 <__cxa_demangle+0x4188>
   41ebc: aa1f03e8     	mov	x8, xzr
   41ec0: a9007c16     	stp	x22, xzr, [x0]
   41ec4: aa0003f6     	mov	x22, x0
   41ec8: f9099aa0     	str	x0, [x21, #0x1330]
   41ecc: 91008109     	add	x9, x8, #0x20
   41ed0: 8b0802c0     	add	x0, x22, x8
   41ed4: f9400288     	ldr	x8, [x20]
   41ed8: d00000ea     	adrp	x10, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   41edc: 528024ab     	mov	w11, #0x125             // =293
   41ee0: 912bc14a     	add	x10, x10, #0xaf0
   41ee4: f90006c9     	str	x9, [x22, #0x8]
   41ee8: f9400269     	ldr	x9, [x19]
   41eec: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   41ef0: 72a0202b     	movk	w11, #0x101, lsl #16
   41ef4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   41ef8: f8010c0a     	str	x10, [x0, #0x10]!
   41efc: b900080b     	str	w11, [x0, #0x8]
   41f00: a9012408     	stp	x8, x9, [x0, #0x10]
   41f04: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   41f08: d50323bf     	autiasp
   41f0c: d65f03c0     	ret
   41f10: 94005c84     	bl	0x59120 <_ZSt9terminatev@plt>
   41f14: d503233f     	paciasp
   41f18: d10143ff     	sub	sp, sp, #0x50
   41f1c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   41f20: 910043fd     	add	x29, sp, #0x10
   41f24: a9025ff8     	stp	x24, x23, [sp, #0x20]
   41f28: a90357f6     	stp	x22, x21, [sp, #0x30]
   41f2c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   41f30: d53bd058     	mrs	x24, TPIDR_EL0
   41f34: f9401708     	ldr	x8, [x24, #0x28]
   41f38: f90007e8     	str	x8, [sp, #0x8]
   41f3c: a940200b     	ldp	x11, x8, [x0]
   41f40: eb08017f     	cmp	x11, x8
   41f44: 54000f80     	b.eq	0x42134 <__cxa_demangle+0x43ac>
   41f48: 39400169     	ldrb	w9, [x11]
   41f4c: 7101513f     	cmp	w9, #0x54
   41f50: 54000f21     	b.ne	0x42134 <__cxa_demangle+0x43ac>
   41f54: aa0003f3     	mov	x19, x0
   41f58: 9100056a     	add	x10, x11, #0x1
   41f5c: eb08015f     	cmp	x10, x8
   41f60: f900000a     	str	x10, [x0]
   41f64: 54000e80     	b.eq	0x42134 <__cxa_demangle+0x43ac>
   41f68: 39400149     	ldrb	w9, [x10]
   41f6c: 7101313f     	cmp	w9, #0x4c
   41f70: 54000481     	b.ne	0x42000 <__cxa_demangle+0x4278>
   41f74: 91000969     	add	x9, x11, #0x2
   41f78: eb09011f     	cmp	x8, x9
   41f7c: f9000269     	str	x9, [x19]
   41f80: 54000da0     	b.eq	0x42134 <__cxa_demangle+0x43ac>
   41f84: 39400129     	ldrb	w9, [x9]
   41f88: 5100e929     	sub	w9, w9, #0x3a
   41f8c: 3100293f     	cmn	w9, #0xa
   41f90: 54000d23     	b.lo	0x42134 <__cxa_demangle+0x43ac>
   41f94: aa1f03e9     	mov	x9, xzr
   41f98: 9100116d     	add	x13, x11, #0x4
   41f9c: 5280014b     	mov	w11, #0xa               // =10
   41fa0: d10005ac     	sub	x12, x13, #0x1
   41fa4: aa0d03ea     	mov	x10, x13
   41fa8: eb08019f     	cmp	x12, x8
   41fac: f900026c     	str	x12, [x19]
   41fb0: 385fe1ad     	ldurb	w13, [x13, #-0x2]
   41fb4: d503201f     	nop
   41fb8: 9b0b3529     	madd	x9, x9, x11, x13
   41fbc: d100c129     	sub	x9, x9, #0x30
   41fc0: 540000c0     	b.eq	0x41fd8 <__cxa_demangle+0x4250>
   41fc4: 385ff14d     	ldurb	w13, [x10, #-0x1]
   41fc8: 5100c1ae     	sub	w14, w13, #0x30
   41fcc: 9100054d     	add	x13, x10, #0x1
   41fd0: 710029df     	cmp	w14, #0xa
   41fd4: 54fffe63     	b.lo	0x41fa0 <__cxa_demangle+0x4218>
   41fd8: eb08019f     	cmp	x12, x8
   41fdc: 54000ac0     	b.eq	0x42134 <__cxa_demangle+0x43ac>
   41fe0: 385ff14b     	ldurb	w11, [x10, #-0x1]
   41fe4: 71017d7f     	cmp	w11, #0x5f
   41fe8: 54000a61     	b.ne	0x42134 <__cxa_demangle+0x43ac>
   41fec: 91000529     	add	x9, x9, #0x1
   41ff0: f900026a     	str	x10, [x19]
   41ff4: eb08015f     	cmp	x10, x8
   41ff8: 540000a1     	b.ne	0x4200c <__cxa_demangle+0x4284>
   41ffc: 1400004e     	b	0x42134 <__cxa_demangle+0x43ac>
   42000: aa1f03e9     	mov	x9, xzr
   42004: eb08015f     	cmp	x10, x8
   42008: 54000960     	b.eq	0x42134 <__cxa_demangle+0x43ac>
   4200c: 3940014b     	ldrb	w11, [x10]
   42010: 71017d7f     	cmp	w11, #0x5f
   42014: 540005c1     	b.ne	0x420cc <__cxa_demangle+0x4344>
   42018: aa1f03f5     	mov	x21, xzr
   4201c: 91000548     	add	x8, x10, #0x1
   42020: 394c266a     	ldrb	w10, [x19, #0x309]
   42024: f9000268     	str	x8, [x19]
   42028: 34000a0a     	cbz	w10, 0x42168 <__cxa_demangle+0x43e0>
   4202c: b50009e9     	cbnz	x9, 0x42168 <__cxa_demangle+0x43e0>
   42030: f9499a76     	ldr	x22, [x19, #0x1330]
   42034: f94006c8     	ldr	x8, [x22, #0x8]
   42038: d13f0109     	sub	x9, x8, #0xfc0
   4203c: b13fc53f     	cmn	x9, #0xff1
   42040: 54000108     	b.hi	0x42060 <__cxa_demangle+0x42d8>
   42044: 52820000     	mov	w0, #0x1000             // =4096
   42048: 94005bbe     	bl	0x58f40 <malloc@plt>
   4204c: b40011a0     	cbz	x0, 0x42280 <__cxa_demangle+0x44f8>
   42050: aa1f03e8     	mov	x8, xzr
   42054: a9007c16     	stp	x22, xzr, [x0]
   42058: aa0003f6     	mov	x22, x0
   4205c: f9099a60     	str	x0, [x19, #0x1330]
   42060: 9100c109     	add	x9, x8, #0x30
   42064: 8b0802d4     	add	x20, x22, x8
   42068: 900000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4206c: 5280448a     	mov	w10, #0x224             // =548
   42070: 91128108     	add	x8, x8, #0x4a0
   42074: 72a0404a     	movk	w10, #0x202, lsl #16
   42078: f90006c9     	str	x9, [x22, #0x8]
   4207c: f8010e88     	str	x8, [x20, #0x10]!
   42080: b9000a8a     	str	w10, [x20, #0x8]
   42084: a9017e95     	stp	x21, xzr, [x20, #0x10]
   42088: 3900829f     	strb	wzr, [x20, #0x20]
   4208c: f9416e68     	ldr	x8, [x19, #0x2d8]
   42090: f9417269     	ldr	x9, [x19, #0x2e0]
   42094: eb09011f     	cmp	x8, x9
   42098: 54000ec1     	b.ne	0x42270 <__cxa_demangle+0x44e8>
   4209c: f9416a77     	ldr	x23, [x19, #0x2d0]
   420a0: cb170115     	sub	x21, x8, x23
   420a4: 910ba268     	add	x8, x19, #0x2e8
   420a8: eb0802ff     	cmp	x23, x8
   420ac: 54000c40     	b.eq	0x42234 <__cxa_demangle+0x44ac>
   420b0: d37ffaa1     	lsl	x1, x21, #1
   420b4: aa1703e0     	mov	x0, x23
   420b8: 94005baa     	bl	0x58f60 <realloc@plt>
   420bc: aa0003f6     	mov	x22, x0
   420c0: f9016a60     	str	x0, [x19, #0x2d0]
   420c4: b5000cc0     	cbnz	x0, 0x4225c <__cxa_demangle+0x44d4>
   420c8: 1400006e     	b	0x42280 <__cxa_demangle+0x44f8>
   420cc: 3940014b     	ldrb	w11, [x10]
   420d0: 5100e96b     	sub	w11, w11, #0x3a
   420d4: 3100297f     	cmn	w11, #0xa
   420d8: 540002e3     	b.lo	0x42134 <__cxa_demangle+0x43ac>
   420dc: aa1f03eb     	mov	x11, xzr
   420e0: 9100054d     	add	x13, x10, #0x1
   420e4: 5280014c     	mov	w12, #0xa               // =10
   420e8: f900026d     	str	x13, [x19]
   420ec: aa0d03ea     	mov	x10, x13
   420f0: 385ff1ad     	ldurb	w13, [x13, #-0x1]
   420f4: eb08015f     	cmp	x10, x8
   420f8: 9b0c356b     	madd	x11, x11, x12, x13
   420fc: d100c16b     	sub	x11, x11, #0x30
   42100: 540000c0     	b.eq	0x42118 <__cxa_demangle+0x4390>
   42104: aa0a03ed     	mov	x13, x10
   42108: 384015ae     	ldrb	w14, [x13], #0x1
   4210c: 5100c1ce     	sub	w14, w14, #0x30
   42110: 710029df     	cmp	w14, #0xa
   42114: 54fffea3     	b.lo	0x420e8 <__cxa_demangle+0x4360>
   42118: eb08015f     	cmp	x10, x8
   4211c: 540000c0     	b.eq	0x42134 <__cxa_demangle+0x43ac>
   42120: 39400148     	ldrb	w8, [x10]
   42124: 71017d1f     	cmp	w8, #0x5f
   42128: 54000061     	b.ne	0x42134 <__cxa_demangle+0x43ac>
   4212c: 91000575     	add	x21, x11, #0x1
   42130: 17ffffbb     	b	0x4201c <__cxa_demangle+0x4294>
   42134: aa1f03f4     	mov	x20, xzr
   42138: f9401708     	ldr	x8, [x24, #0x28]
   4213c: f94007e9     	ldr	x9, [sp, #0x8]
   42140: eb09011f     	cmp	x8, x9
   42144: 54000a01     	b.ne	0x42284 <__cxa_demangle+0x44fc>
   42148: aa1403e0     	mov	x0, x20
   4214c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   42150: a94357f6     	ldp	x22, x21, [sp, #0x30]
   42154: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   42158: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4215c: 910143ff     	add	sp, sp, #0x50
   42160: d50323bf     	autiasp
   42164: d65f03c0     	ret
   42168: f9415268     	ldr	x8, [x19, #0x2a0]
   4216c: f9414e6a     	ldr	x10, [x19, #0x298]
   42170: cb0a0108     	sub	x8, x8, x10
   42174: 9343fd08     	asr	x8, x8, #3
   42178: eb08013f     	cmp	x9, x8
   4217c: 54000122     	b.hs	0x421a0 <__cxa_demangle+0x4418>
   42180: f869794a     	ldr	x10, [x10, x9, lsl #3]
   42184: b40000ea     	cbz	x10, 0x421a0 <__cxa_demangle+0x4418>
   42188: a9402d4a     	ldp	x10, x11, [x10]
   4218c: cb0a016b     	sub	x11, x11, x10
   42190: eb8b0ebf     	cmp	x21, x11, asr #3
   42194: 54000062     	b.hs	0x421a0 <__cxa_demangle+0x4418>
   42198: f8757954     	ldr	x20, [x10, x21, lsl #3]
   4219c: 17ffffe7     	b	0x42138 <__cxa_demangle+0x43b0>
   421a0: f9418a6a     	ldr	x10, [x19, #0x310]
   421a4: aa1f03f4     	mov	x20, xzr
   421a8: eb09015f     	cmp	x10, x9
   421ac: 54fffc61     	b.ne	0x42138 <__cxa_demangle+0x43b0>
   421b0: eb08013f     	cmp	x9, x8
   421b4: 54fffc28     	b.hi	0x42138 <__cxa_demangle+0x43b0>
   421b8: 540000a1     	b.ne	0x421cc <__cxa_demangle+0x4444>
   421bc: 910a6260     	add	x0, x19, #0x298
   421c0: 910003e1     	mov	x1, sp
   421c4: f90003ff     	str	xzr, [sp]
   421c8: 940001c4     	bl	0x428d8 <__cxa_demangle+0x4b50>
   421cc: f9499a75     	ldr	x21, [x19, #0x1330]
   421d0: f94006a8     	ldr	x8, [x21, #0x8]
   421d4: d13f4109     	sub	x9, x8, #0xfd0
   421d8: b13fc53f     	cmn	x9, #0xff1
   421dc: 54000108     	b.hi	0x421fc <__cxa_demangle+0x4474>
   421e0: 52820000     	mov	w0, #0x1000             // =4096
   421e4: 94005b57     	bl	0x58f40 <malloc@plt>
   421e8: b40004c0     	cbz	x0, 0x42280 <__cxa_demangle+0x44f8>
   421ec: aa1f03e8     	mov	x8, xzr
   421f0: a9007c15     	stp	x21, xzr, [x0]
   421f4: aa0003f5     	mov	x21, x0
   421f8: f9099a60     	str	x0, [x19, #0x1330]
   421fc: 91008109     	add	x9, x8, #0x20
   42200: 8b0802b4     	add	x20, x21, x8
   42204: 900000e8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   42208: 528020ea     	mov	w10, #0x107             // =263
   4220c: 910f0108     	add	x8, x8, #0x3c0
   42210: 72a0202a     	movk	w10, #0x101, lsl #16
   42214: f90006a9     	str	x9, [x21, #0x8]
   42218: f8010e88     	str	x8, [x20, #0x10]!
   4221c: 90fffec8     	adrp	x8, 0x1a000
   42220: b9000a8a     	str	w10, [x20, #0x8]
   42224: 910a8908     	add	x8, x8, #0x2a2
   42228: 91001109     	add	x9, x8, #0x4
   4222c: a9012688     	stp	x8, x9, [x20, #0x10]
   42230: 17ffffc2     	b	0x42138 <__cxa_demangle+0x43b0>
   42234: d37ffaa0     	lsl	x0, x21, #1
   42238: 94005b42     	bl	0x58f40 <malloc@plt>
   4223c: b4000220     	cbz	x0, 0x42280 <__cxa_demangle+0x44f8>
   42240: aa0003f6     	mov	x22, x0
   42244: b40000b5     	cbz	x21, 0x42258 <__cxa_demangle+0x44d0>
   42248: aa1603e0     	mov	x0, x22
   4224c: aa1703e1     	mov	x1, x23
   42250: aa1503e2     	mov	x2, x21
   42254: 94005cbb     	bl	0x59540 <memmove@plt>
   42258: f9016a76     	str	x22, [x19, #0x2d0]
   4225c: 9342fea8     	asr	x8, x21, #2
   42260: 9343fea9     	asr	x9, x21, #3
   42264: 8b080eca     	add	x10, x22, x8, lsl #3
   42268: 8b090ec8     	add	x8, x22, x9, lsl #3
   4226c: f901726a     	str	x10, [x19, #0x2e0]
   42270: 91002109     	add	x9, x8, #0x8
   42274: f9016e69     	str	x9, [x19, #0x2d8]
   42278: f9000114     	str	x20, [x8]
   4227c: 17ffffaf     	b	0x42138 <__cxa_demangle+0x43b0>
   42280: 94005ba8     	bl	0x59120 <_ZSt9terminatev@plt>
   42284: 94005aeb     	bl	0x58e30 <__stack_chk_fail@plt>
   42288: d503233f     	paciasp
   4228c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   42290: f9000bf5     	str	x21, [sp, #0x10]
   42294: 910003fd     	mov	x29, sp
   42298: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4229c: a9402408     	ldp	x8, x9, [x0]
   422a0: eb09011f     	cmp	x8, x9
   422a4: 54000740     	b.eq	0x4238c <__cxa_demangle+0x4604>
   422a8: 3940010a     	ldrb	w10, [x8]
   422ac: 7101115f     	cmp	w10, #0x44
   422b0: 540006e1     	b.ne	0x4238c <__cxa_demangle+0x4604>
   422b4: aa0003f3     	mov	x19, x0
   422b8: 9100050a     	add	x10, x8, #0x1
   422bc: eb09015f     	cmp	x10, x9
   422c0: f900000a     	str	x10, [x0]
   422c4: 54000640     	b.eq	0x4238c <__cxa_demangle+0x4604>
   422c8: 39400149     	ldrb	w9, [x10]
   422cc: 321b0129     	orr	w9, w9, #0x20
   422d0: 7101d13f     	cmp	w9, #0x74
   422d4: 540005c1     	b.ne	0x4238c <__cxa_demangle+0x4604>
   422d8: 91000908     	add	x8, x8, #0x2
   422dc: aa1303e0     	mov	x0, x19
   422e0: f9000268     	str	x8, [x19]
   422e4: 9400026f     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   422e8: b4000540     	cbz	x0, 0x42390 <__cxa_demangle+0x4608>
   422ec: a9402269     	ldp	x9, x8, [x19]
   422f0: eb08013f     	cmp	x9, x8
   422f4: 540004c0     	b.eq	0x4238c <__cxa_demangle+0x4604>
   422f8: 39400128     	ldrb	w8, [x9]
   422fc: 7101151f     	cmp	w8, #0x45
   42300: 54000461     	b.ne	0x4238c <__cxa_demangle+0x4604>
   42304: f9499a75     	ldr	x21, [x19, #0x1330]
   42308: aa0003f4     	mov	x20, x0
   4230c: 91000529     	add	x9, x9, #0x1
   42310: f94006a8     	ldr	x8, [x21, #0x8]
   42314: f9000269     	str	x9, [x19]
   42318: d13ec10a     	sub	x10, x8, #0xfb0
   4231c: b13fc55f     	cmn	x10, #0xff1
   42320: 54000108     	b.hi	0x42340 <__cxa_demangle+0x45b8>
   42324: 52820000     	mov	w0, #0x1000             // =4096
   42328: 94005b06     	bl	0x58f40 <malloc@plt>
   4232c: b40003c0     	cbz	x0, 0x423a4 <__cxa_demangle+0x461c>
   42330: aa1f03e8     	mov	x8, xzr
   42334: a9007c15     	stp	x21, xzr, [x0]
   42338: aa0003f5     	mov	x21, x0
   4233c: f9099a60     	str	x0, [x19, #0x1330]
   42340: 91010109     	add	x9, x8, #0x40
   42344: 8b0802a0     	add	x0, x21, x8
   42348: b00000e8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4234c: b0fffeca     	adrp	x10, 0x1b000
   42350: 91134108     	add	x8, x8, #0x4d0
   42354: 9113294a     	add	x10, x10, #0x4ca
   42358: f90006a9     	str	x9, [x21, #0x8]
   4235c: 52802689     	mov	w9, #0x134              // =308
   42360: 72a02029     	movk	w9, #0x101, lsl #16
   42364: f8010c08     	str	x8, [x0, #0x10]!
   42368: f0fffea8     	adrp	x8, 0x19000
   4236c: a9022814     	stp	x20, x10, [x0, #0x20]
   42370: 9133c508     	add	x8, x8, #0xcf1
   42374: b9000809     	str	w9, [x0, #0x8]
   42378: 91002509     	add	x9, x8, #0x9
   4237c: a9012408     	stp	x8, x9, [x0, #0x10]
   42380: 91000548     	add	x8, x10, #0x1
   42384: f9001808     	str	x8, [x0, #0x30]
   42388: 14000002     	b	0x42390 <__cxa_demangle+0x4608>
   4238c: aa1f03e0     	mov	x0, xzr
   42390: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   42394: f9400bf5     	ldr	x21, [sp, #0x10]
   42398: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4239c: d50323bf     	autiasp
   423a0: d65f03c0     	ret
   423a4: 94005b5f     	bl	0x59120 <_ZSt9terminatev@plt>
   423a8: d503233f     	paciasp
   423ac: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   423b0: a90167fa     	stp	x26, x25, [sp, #0x10]
   423b4: 910003fd     	mov	x29, sp
   423b8: a9025ff8     	stp	x24, x23, [sp, #0x20]
   423bc: a90357f6     	stp	x22, x21, [sp, #0x30]
   423c0: a9044ff4     	stp	x20, x19, [sp, #0x40]
   423c4: a9402009     	ldp	x9, x8, [x0]
   423c8: aa0103f3     	mov	x19, x1
   423cc: eb08013f     	cmp	x9, x8
   423d0: 54000980     	b.eq	0x42500 <__cxa_demangle+0x4778>
   423d4: b00000f7     	adrp	x23, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   423d8: aa0003f4     	mov	x20, x0
   423dc: 52800115     	mov	w21, #0x8               // =8
   423e0: 52800156     	mov	w22, #0xa               // =10
   423e4: 912142f7     	add	x23, x23, #0x850
   423e8: 14000010     	b	0x42428 <__cxa_demangle+0x46a0>
   423ec: 9100c109     	add	x9, x8, #0x30
   423f0: 8b08034a     	add	x10, x26, x8
   423f4: 39402e6b     	ldrb	w11, [x19, #0xb]
   423f8: f9000749     	str	x9, [x26, #0x8]
   423fc: f8010d57     	str	x23, [x10, #0x10]!
   42400: 78409268     	ldurh	w8, [x19, #0x9]
   42404: a901e558     	stp	x24, x25, [x10, #0x18]
   42408: f9000953     	str	x19, [x10, #0x10]
   4240c: aa0a03f3     	mov	x19, x10
   42410: 39002155     	strb	w21, [x10, #0x8]
   42414: 78009148     	sturh	w8, [x10, #0x9]
   42418: a9402289     	ldp	x9, x8, [x20]
   4241c: 39002d4b     	strb	w11, [x10, #0xb]
   42420: eb08013f     	cmp	x9, x8
   42424: 540006c0     	b.eq	0x424fc <__cxa_demangle+0x4774>
   42428: 3940012a     	ldrb	w10, [x9]
   4242c: 7101095f     	cmp	w10, #0x42
   42430: 54000681     	b.ne	0x42500 <__cxa_demangle+0x4778>
   42434: 9100052a     	add	x10, x9, #0x1
   42438: eb0a011f     	cmp	x8, x10
   4243c: f900028a     	str	x10, [x20]
   42440: 54000300     	b.eq	0x424a0 <__cxa_demangle+0x4718>
   42444: 3940014a     	ldrb	w10, [x10]
   42448: 5100e94a     	sub	w10, w10, #0x3a
   4244c: 3100295f     	cmn	w10, #0xa
   42450: 54000283     	b.lo	0x424a0 <__cxa_demangle+0x4718>
   42454: aa1f03ea     	mov	x10, xzr
   42458: 91000929     	add	x9, x9, #0x2
   4245c: f9000289     	str	x9, [x20]
   42460: eb08013f     	cmp	x9, x8
   42464: 385ff12b     	ldurb	w11, [x9, #-0x1]
   42468: d503201f     	nop
   4246c: 9b162d4a     	madd	x10, x10, x22, x11
   42470: d100c14a     	sub	x10, x10, #0x30
   42474: 540000e0     	b.eq	0x42490 <__cxa_demangle+0x4708>
   42478: 3840152b     	ldrb	w11, [x9], #0x1
   4247c: 5100c16b     	sub	w11, w11, #0x30
   42480: 7100297f     	cmp	w11, #0xa
   42484: 54fffec3     	b.lo	0x4245c <__cxa_demangle+0x46d4>
   42488: d1000538     	sub	x24, x9, #0x1
   4248c: 14000002     	b	0x42494 <__cxa_demangle+0x470c>
   42490: aa0803f8     	mov	x24, x8
   42494: cb180108     	sub	x8, x8, x24
   42498: eb0a011f     	cmp	x8, x10
   4249c: 54000242     	b.hs	0x424e4 <__cxa_demangle+0x475c>
   424a0: aa1f03f9     	mov	x25, xzr
   424a4: aa1f03f8     	mov	x24, xzr
   424a8: eb19031f     	cmp	x24, x25
   424ac: 54000240     	b.eq	0x424f4 <__cxa_demangle+0x476c>
   424b0: f9499a9a     	ldr	x26, [x20, #0x1330]
   424b4: f9400748     	ldr	x8, [x26, #0x8]
   424b8: d13f0109     	sub	x9, x8, #0xfc0
   424bc: b13fc53f     	cmn	x9, #0xff1
   424c0: 54fff968     	b.hi	0x423ec <__cxa_demangle+0x4664>
   424c4: 52820000     	mov	w0, #0x1000             // =4096
   424c8: 94005a9e     	bl	0x58f40 <malloc@plt>
   424cc: b40002a0     	cbz	x0, 0x42520 <__cxa_demangle+0x4798>
   424d0: aa1f03e8     	mov	x8, xzr
   424d4: a9007c1a     	stp	x26, xzr, [x0]
   424d8: aa0003fa     	mov	x26, x0
   424dc: f9099a80     	str	x0, [x20, #0x1330]
   424e0: 17ffffc3     	b	0x423ec <__cxa_demangle+0x4664>
   424e4: 8b0a0319     	add	x25, x24, x10
   424e8: f9000299     	str	x25, [x20]
   424ec: eb19031f     	cmp	x24, x25
   424f0: 54fffe01     	b.ne	0x424b0 <__cxa_demangle+0x4728>
   424f4: aa1f03f3     	mov	x19, xzr
   424f8: 14000002     	b	0x42500 <__cxa_demangle+0x4778>
   424fc: aa0a03f3     	mov	x19, x10
   42500: aa1303e0     	mov	x0, x19
   42504: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   42508: a94357f6     	ldp	x22, x21, [sp, #0x30]
   4250c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   42510: a94167fa     	ldp	x26, x25, [sp, #0x10]
   42514: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   42518: d50323bf     	autiasp
   4251c: d65f03c0     	ret
   42520: 94005b00     	bl	0x59120 <_ZSt9terminatev@plt>
   42524: d503233f     	paciasp
   42528: d10143ff     	sub	sp, sp, #0x50
   4252c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   42530: 910043fd     	add	x29, sp, #0x10
   42534: f90013f7     	str	x23, [sp, #0x20]
   42538: a90357f6     	stp	x22, x21, [sp, #0x30]
   4253c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   42540: d53bd056     	mrs	x22, TPIDR_EL0
   42544: aa0003f3     	mov	x19, x0
   42548: f94016c8     	ldr	x8, [x22, #0x28]
   4254c: f90007e8     	str	x8, [sp, #0x8]
   42550: a9402408     	ldp	x8, x9, [x0]
   42554: eb080129     	subs	x9, x9, x8
   42558: 54000220     	b.eq	0x4259c <__cxa_demangle+0x4814>
   4255c: 3940010a     	ldrb	w10, [x8]
   42560: 7101555f     	cmp	w10, #0x55
   42564: 540000c1     	b.ne	0x4257c <__cxa_demangle+0x47f4>
   42568: aa1303e0     	mov	x0, x19
   4256c: 94001206     	bl	0x46d84 <__cxa_demangle+0x8ffc>
   42570: aa0003e1     	mov	x1, x0
   42574: b5000a40     	cbnz	x0, 0x426bc <__cxa_demangle+0x4934>
   42578: 14000058     	b	0x426d8 <__cxa_demangle+0x4950>
   4257c: 5100c54a     	sub	w10, w10, #0x31
   42580: 7100215f     	cmp	w10, #0x8
   42584: 540000c8     	b.hi	0x4259c <__cxa_demangle+0x4814>
   42588: aa1303e0     	mov	x0, x19
   4258c: 94002222     	bl	0x4ae14 <__cxa_demangle+0xd08c>
   42590: aa0003e1     	mov	x1, x0
   42594: b5000940     	cbnz	x0, 0x426bc <__cxa_demangle+0x4934>
   42598: 14000050     	b	0x426d8 <__cxa_demangle+0x4950>
   4259c: f100093f     	cmp	x9, #0x2
   425a0: 54000863     	b.lo	0x426ac <__cxa_demangle+0x4924>
   425a4: 39400109     	ldrb	w9, [x8]
   425a8: 7101113f     	cmp	w9, #0x44
   425ac: 54000801     	b.ne	0x426ac <__cxa_demangle+0x4924>
   425b0: 39400509     	ldrb	w9, [x8, #0x1]
   425b4: 71010d3f     	cmp	w9, #0x43
   425b8: 540007a1     	b.ne	0x426ac <__cxa_demangle+0x4924>
   425bc: aa1303f4     	mov	x20, x19
   425c0: 91000908     	add	x8, x8, #0x2
   425c4: aa1303e0     	mov	x0, x19
   425c8: f9400e77     	ldr	x23, [x19, #0x18]
   425cc: f8410e95     	ldr	x21, [x20, #0x10]!
   425d0: f9000268     	str	x8, [x19]
   425d4: 94002210     	bl	0x4ae14 <__cxa_demangle+0xd08c>
   425d8: f90003e0     	str	x0, [sp]
   425dc: b40007e0     	cbz	x0, 0x426d8 <__cxa_demangle+0x4950>
   425e0: cb1502e8     	sub	x8, x23, x21
   425e4: 9343fd15     	asr	x21, x8, #3
   425e8: 14000005     	b	0x425fc <__cxa_demangle+0x4874>
   425ec: aa1303e0     	mov	x0, x19
   425f0: 94002209     	bl	0x4ae14 <__cxa_demangle+0xd08c>
   425f4: f90003e0     	str	x0, [sp]
   425f8: b4000700     	cbz	x0, 0x426d8 <__cxa_demangle+0x4950>
   425fc: 910003e1     	mov	x1, sp
   42600: aa1403e0     	mov	x0, x20
   42604: 97fff90b     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   42608: a9402668     	ldp	x8, x9, [x19]
   4260c: eb09011f     	cmp	x8, x9
   42610: 54fffee0     	b.eq	0x425ec <__cxa_demangle+0x4864>
   42614: 39400109     	ldrb	w9, [x8]
   42618: 7101153f     	cmp	w9, #0x45
   4261c: 54fffe81     	b.ne	0x425ec <__cxa_demangle+0x4864>
   42620: a9410a69     	ldp	x9, x2, [x19, #0x10]
   42624: d37df2b7     	lsl	x23, x21, #3
   42628: 91000508     	add	x8, x8, #0x1
   4262c: aa1303e0     	mov	x0, x19
   42630: 8b170121     	add	x1, x9, x23
   42634: f9000268     	str	x8, [x19]
   42638: 94002023     	bl	0x4a6c4 <__cxa_demangle+0xc93c>
   4263c: f9400a68     	ldr	x8, [x19, #0x10]
   42640: aa0003f4     	mov	x20, x0
   42644: aa0103f5     	mov	x21, x1
   42648: 8b170108     	add	x8, x8, x23
   4264c: f9499a77     	ldr	x23, [x19, #0x1330]
   42650: f9000e68     	str	x8, [x19, #0x18]
   42654: f94006e8     	ldr	x8, [x23, #0x8]
   42658: d13f4109     	sub	x9, x8, #0xfd0
   4265c: b13fc53f     	cmn	x9, #0xff1
   42660: 54000108     	b.hi	0x42680 <__cxa_demangle+0x48f8>
   42664: 52820000     	mov	w0, #0x1000             // =4096
   42668: 94005a36     	bl	0x58f40 <malloc@plt>
   4266c: b40004e0     	cbz	x0, 0x42708 <__cxa_demangle+0x4980>
   42670: aa1f03e8     	mov	x8, xzr
   42674: a9007c17     	stp	x23, xzr, [x0]
   42678: aa0003f7     	mov	x23, x0
   4267c: f9099a60     	str	x0, [x19, #0x1330]
   42680: 91008109     	add	x9, x8, #0x20
   42684: 8b0802e1     	add	x1, x23, x8
   42688: b00000e8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4268c: 528025ca     	mov	w10, #0x12e             // =302
   42690: 91230108     	add	x8, x8, #0x8c0
   42694: 72a0202a     	movk	w10, #0x101, lsl #16
   42698: f90006e9     	str	x9, [x23, #0x8]
   4269c: f8010c28     	str	x8, [x1, #0x10]!
   426a0: b900082a     	str	w10, [x1, #0x8]
   426a4: a9015434     	stp	x20, x21, [x1, #0x10]
   426a8: 14000005     	b	0x426bc <__cxa_demangle+0x4934>
   426ac: aa1303e0     	mov	x0, x19
   426b0: 940022b9     	bl	0x4b194 <__cxa_demangle+0xd40c>
   426b4: aa0003e1     	mov	x1, x0
   426b8: b4000100     	cbz	x0, 0x426d8 <__cxa_demangle+0x4950>
   426bc: aa1303e0     	mov	x0, x19
   426c0: 97ffff3a     	bl	0x423a8 <__cxa_demangle+0x4620>
   426c4: f94016c8     	ldr	x8, [x22, #0x28]
   426c8: f94007e9     	ldr	x9, [sp, #0x8]
   426cc: eb09011f     	cmp	x8, x9
   426d0: 540000e0     	b.eq	0x426ec <__cxa_demangle+0x4964>
   426d4: 1400000e     	b	0x4270c <__cxa_demangle+0x4984>
   426d8: f94016c8     	ldr	x8, [x22, #0x28]
   426dc: f94007e9     	ldr	x9, [sp, #0x8]
   426e0: eb09011f     	cmp	x8, x9
   426e4: 54000141     	b.ne	0x4270c <__cxa_demangle+0x4984>
   426e8: aa1f03e0     	mov	x0, xzr
   426ec: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   426f0: a94357f6     	ldp	x22, x21, [sp, #0x30]
   426f4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   426f8: f94013f7     	ldr	x23, [sp, #0x20]
   426fc: 910143ff     	add	sp, sp, #0x50
   42700: d50323bf     	autiasp
   42704: d65f03c0     	ret
   42708: 94005a86     	bl	0x59120 <_ZSt9terminatev@plt>
   4270c: 940059c9     	bl	0x58e30 <__stack_chk_fail@plt>
   42710: d503233f     	paciasp
   42714: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   42718: f9000bf5     	str	x21, [sp, #0x10]
   4271c: 910003fd     	mov	x29, sp
   42720: a9024ff4     	stp	x20, x19, [sp, #0x20]
   42724: a9412015     	ldp	x21, x8, [x0, #0x10]
   42728: eb150114     	subs	x20, x8, x21
   4272c: 54000300     	b.eq	0x4278c <__cxa_demangle+0x4a04>
   42730: a940a828     	ldp	x8, x10, [x1, #0x8]
   42734: aa0103f3     	mov	x19, x1
   42738: 8b140109     	add	x9, x8, x20
   4273c: eb0a013f     	cmp	x9, x10
   42740: 54000062     	b.hs	0x4274c <__cxa_demangle+0x49c4>
   42744: f9400260     	ldr	x0, [x19]
   42748: 1400000a     	b	0x42770 <__cxa_demangle+0x49e8>
   4274c: d37ff948     	lsl	x8, x10, #1
   42750: f9400260     	ldr	x0, [x19]
   42754: eb09011f     	cmp	x8, x9
   42758: 9a883121     	csel	x1, x9, x8, lo
   4275c: f9000a61     	str	x1, [x19, #0x10]
   42760: 94005a00     	bl	0x58f60 <realloc@plt>
   42764: f9000260     	str	x0, [x19]
   42768: b40001c0     	cbz	x0, 0x427a0 <__cxa_demangle+0x4a18>
   4276c: f9400668     	ldr	x8, [x19, #0x8]
   42770: 8b080000     	add	x0, x0, x8
   42774: aa1503e1     	mov	x1, x21
   42778: aa1403e2     	mov	x2, x20
   4277c: 94005b71     	bl	0x59540 <memmove@plt>
   42780: f9400668     	ldr	x8, [x19, #0x8]
   42784: 8b140108     	add	x8, x8, x20
   42788: f9000668     	str	x8, [x19, #0x8]
   4278c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   42790: f9400bf5     	ldr	x21, [sp, #0x10]
   42794: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   42798: d50323bf     	autiasp
   4279c: d65f03c0     	ret
   427a0: 94005a60     	bl	0x59120 <_ZSt9terminatev@plt>
   427a4: d503245f     	bti	c
   427a8: a9410408     	ldp	x8, x1, [x0, #0x10]
   427ac: aa0803e0     	mov	x0, x8
   427b0: d65f03c0     	ret
   427b4: d503245f     	bti	c
   427b8: 14005996     	b	0x58e10 <_ZdlPv@plt>
   427bc: d503233f     	paciasp
   427c0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   427c4: f9000bf5     	str	x21, [sp, #0x10]
   427c8: 910003fd     	mov	x29, sp
   427cc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   427d0: f9400815     	ldr	x21, [x0, #0x10]
   427d4: aa0003f4     	mov	x20, x0
   427d8: aa0103f3     	mov	x19, x1
   427dc: f94002a8     	ldr	x8, [x21]
   427e0: aa1503e0     	mov	x0, x21
   427e4: f9401108     	ldr	x8, [x8, #0x20]
   427e8: d63f0100     	blr	x8
   427ec: 394026a8     	ldrb	w8, [x21, #0x9]
   427f0: 7100051f     	cmp	w8, #0x1
   427f4: 540000c0     	b.eq	0x4280c <__cxa_demangle+0x4a84>
   427f8: f94002a8     	ldr	x8, [x21]
   427fc: aa1503e0     	mov	x0, x21
   42800: aa1303e1     	mov	x1, x19
   42804: f9401508     	ldr	x8, [x8, #0x28]
   42808: d63f0100     	blr	x8
   4280c: a940aa68     	ldp	x8, x10, [x19, #0x8]
   42810: 91000909     	add	x9, x8, #0x2
   42814: eb0a013f     	cmp	x9, x10
   42818: 54000062     	b.hs	0x42824 <__cxa_demangle+0x4a9c>
   4281c: f9400260     	ldr	x0, [x19]
   42820: 1400000a     	b	0x42848 <__cxa_demangle+0x4ac0>
   42824: d37ff948     	lsl	x8, x10, #1
   42828: f9400260     	ldr	x0, [x19]
   4282c: eb09011f     	cmp	x8, x9
   42830: 9a883121     	csel	x1, x9, x8, lo
   42834: f9000a61     	str	x1, [x19, #0x10]
   42838: 940059ca     	bl	0x58f60 <realloc@plt>
   4283c: f9000260     	str	x0, [x19]
   42840: b40003c0     	cbz	x0, 0x428b8 <__cxa_demangle+0x4b30>
   42844: f9400668     	ldr	x8, [x19, #0x8]
   42848: 52874749     	mov	w9, #0x3a3a             // =14906
   4284c: aa1303e1     	mov	x1, x19
   42850: 78286809     	strh	w9, [x0, x8]
   42854: f9400668     	ldr	x8, [x19, #0x8]
   42858: f9400e94     	ldr	x20, [x20, #0x18]
   4285c: 91000908     	add	x8, x8, #0x2
   42860: f9400289     	ldr	x9, [x20]
   42864: aa1403e0     	mov	x0, x20
   42868: f9000668     	str	x8, [x19, #0x8]
   4286c: f9401128     	ldr	x8, [x9, #0x20]
   42870: d63f0100     	blr	x8
   42874: 39402688     	ldrb	w8, [x20, #0x9]
   42878: 7100051f     	cmp	w8, #0x1
   4287c: 540000c1     	b.ne	0x42894 <__cxa_demangle+0x4b0c>
   42880: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   42884: f9400bf5     	ldr	x21, [sp, #0x10]
   42888: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4288c: d50323bf     	autiasp
   42890: d65f03c0     	ret
   42894: f9400288     	ldr	x8, [x20]
   42898: aa1403e0     	mov	x0, x20
   4289c: aa1303e1     	mov	x1, x19
   428a0: f9400bf5     	ldr	x21, [sp, #0x10]
   428a4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   428a8: f9401510     	ldr	x16, [x8, #0x28]
   428ac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   428b0: d50323bf     	autiasp
   428b4: d61f0200     	br	x16
   428b8: 94005a1a     	bl	0x59120 <_ZSt9terminatev@plt>
   428bc: d503245f     	bti	c
   428c0: f9400c00     	ldr	x0, [x0, #0x18]
   428c4: f9400008     	ldr	x8, [x0]
   428c8: f9401910     	ldr	x16, [x8, #0x30]
   428cc: d61f0200     	br	x16
   428d0: d503245f     	bti	c
   428d4: 1400594f     	b	0x58e10 <_ZdlPv@plt>
   428d8: d503233f     	paciasp
   428dc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   428e0: f9000bf7     	str	x23, [sp, #0x10]
   428e4: 910003fd     	mov	x29, sp
   428e8: a90257f6     	stp	x22, x21, [sp, #0x20]
   428ec: a9034ff4     	stp	x20, x19, [sp, #0x30]
   428f0: a940a408     	ldp	x8, x9, [x0, #0x8]
   428f4: aa0003f3     	mov	x19, x0
   428f8: aa0103f4     	mov	x20, x1
   428fc: eb09011f     	cmp	x8, x9
   42900: 54000381     	b.ne	0x42970 <__cxa_demangle+0x4be8>
   42904: aa1303e9     	mov	x9, x19
   42908: f8418537     	ldr	x23, [x9], #0x18
   4290c: cb170115     	sub	x21, x8, x23
   42910: eb0902ff     	cmp	x23, x9
   42914: 54000100     	b.eq	0x42934 <__cxa_demangle+0x4bac>
   42918: d37ffaa1     	lsl	x1, x21, #1
   4291c: aa1703e0     	mov	x0, x23
   42920: 94005990     	bl	0x58f60 <realloc@plt>
   42924: aa0003f6     	mov	x22, x0
   42928: f9000260     	str	x0, [x19]
   4292c: b5000180     	cbnz	x0, 0x4295c <__cxa_demangle+0x4bd4>
   42930: 1400001a     	b	0x42998 <__cxa_demangle+0x4c10>
   42934: d37ffaa0     	lsl	x0, x21, #1
   42938: 94005982     	bl	0x58f40 <malloc@plt>
   4293c: b40002e0     	cbz	x0, 0x42998 <__cxa_demangle+0x4c10>
   42940: aa0003f6     	mov	x22, x0
   42944: b40000b5     	cbz	x21, 0x42958 <__cxa_demangle+0x4bd0>
   42948: aa1603e0     	mov	x0, x22
   4294c: aa1703e1     	mov	x1, x23
   42950: aa1503e2     	mov	x2, x21
   42954: 94005afb     	bl	0x59540 <memmove@plt>
   42958: f9000276     	str	x22, [x19]
   4295c: 9343fea8     	asr	x8, x21, #3
   42960: 9342fea9     	asr	x9, x21, #2
   42964: 8b080ec8     	add	x8, x22, x8, lsl #3
   42968: 8b090ec9     	add	x9, x22, x9, lsl #3
   4296c: a900a668     	stp	x8, x9, [x19, #0x8]
   42970: 91002109     	add	x9, x8, #0x8
   42974: f940028a     	ldr	x10, [x20]
   42978: a94257f6     	ldp	x22, x21, [sp, #0x20]
   4297c: f9000669     	str	x9, [x19, #0x8]
   42980: f9400bf7     	ldr	x23, [sp, #0x10]
   42984: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   42988: f900010a     	str	x10, [x8]
   4298c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   42990: d50323bf     	autiasp
   42994: d65f03c0     	ret
   42998: 940059e2     	bl	0x59120 <_ZSt9terminatev@plt>
   4299c: d503233f     	paciasp
   429a0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   429a4: f9000bf5     	str	x21, [sp, #0x10]
   429a8: 910003fd     	mov	x29, sp
   429ac: a9024ff4     	stp	x20, x19, [sp, #0x20]
   429b0: f9499815     	ldr	x21, [x0, #0x1330]
   429b4: aa0103f3     	mov	x19, x1
   429b8: f94006a8     	ldr	x8, [x21, #0x8]
   429bc: d13f4109     	sub	x9, x8, #0xfd0
   429c0: b13fc53f     	cmn	x9, #0xff1
   429c4: 54000128     	b.hi	0x429e8 <__cxa_demangle+0x4c60>
   429c8: aa0003f4     	mov	x20, x0
   429cc: 52820000     	mov	w0, #0x1000             // =4096
   429d0: 9400595c     	bl	0x58f40 <malloc@plt>
   429d4: b4000300     	cbz	x0, 0x42a34 <__cxa_demangle+0x4cac>
   429d8: aa1f03e8     	mov	x8, xzr
   429dc: a9007c15     	stp	x21, xzr, [x0]
   429e0: aa0003f5     	mov	x21, x0
   429e4: f9099a80     	str	x0, [x20, #0x1330]
   429e8: 91008109     	add	x9, x8, #0x20
   429ec: aa1303e0     	mov	x0, x19
   429f0: 8b0802b4     	add	x20, x21, x8
   429f4: f90006a9     	str	x9, [x21, #0x8]
   429f8: 94005ab6     	bl	0x594d0 <strlen@plt>
   429fc: 900000e9     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   42a00: 528020e8     	mov	w8, #0x107              // =263
   42a04: 910f0129     	add	x9, x9, #0x3c0
   42a08: 72a02028     	movk	w8, #0x101, lsl #16
   42a0c: f9400bf5     	ldr	x21, [sp, #0x10]
   42a10: f8010e89     	str	x9, [x20, #0x10]!
   42a14: 8b000269     	add	x9, x19, x0
   42a18: aa1403e0     	mov	x0, x20
   42a1c: b9000a88     	str	w8, [x20, #0x8]
   42a20: a9012693     	stp	x19, x9, [x20, #0x10]
   42a24: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   42a28: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   42a2c: d50323bf     	autiasp
   42a30: d65f03c0     	ret
   42a34: 940059bb     	bl	0x59120 <_ZSt9terminatev@plt>
   42a38: d503233f     	paciasp
   42a3c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   42a40: f9000bf3     	str	x19, [sp, #0x10]
   42a44: 910003fd     	mov	x29, sp
   42a48: 39408008     	ldrb	w8, [x0, #0x20]
   42a4c: 34000068     	cbz	w8, 0x42a58 <__cxa_demangle+0x4cd0>
   42a50: 2a1f03e8     	mov	w8, wzr
   42a54: 14000010     	b	0x42a94 <__cxa_demangle+0x4d0c>
   42a58: aa0003f3     	mov	x19, x0
   42a5c: f9400c00     	ldr	x0, [x0, #0x18]
   42a60: 52800029     	mov	w9, #0x1                // =1
   42a64: 39402408     	ldrb	w8, [x0, #0x9]
   42a68: 39008269     	strb	w9, [x19, #0x20]
   42a6c: 7100091f     	cmp	w8, #0x2
   42a70: 540000c1     	b.ne	0x42a88 <__cxa_demangle+0x4d00>
   42a74: f9400008     	ldr	x8, [x0]
   42a78: f9400108     	ldr	x8, [x8]
   42a7c: d63f0100     	blr	x8
   42a80: 2a0003e8     	mov	w8, w0
   42a84: 14000003     	b	0x42a90 <__cxa_demangle+0x4d08>
   42a88: 7100011f     	cmp	w8, #0x0
   42a8c: 1a9f17e8     	cset	w8, eq
   42a90: 3900827f     	strb	wzr, [x19, #0x20]
   42a94: f9400bf3     	ldr	x19, [sp, #0x10]
   42a98: 12000100     	and	w0, w8, #0x1
   42a9c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   42aa0: d50323bf     	autiasp
   42aa4: d65f03c0     	ret
   42aa8: 3900827f     	strb	wzr, [x19, #0x20]
   42aac: 9400488b     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   42ab0: d503233f     	paciasp
   42ab4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   42ab8: f9000bf3     	str	x19, [sp, #0x10]
   42abc: 910003fd     	mov	x29, sp
   42ac0: 39408008     	ldrb	w8, [x0, #0x20]
   42ac4: 34000068     	cbz	w8, 0x42ad0 <__cxa_demangle+0x4d48>
   42ac8: 2a1f03e8     	mov	w8, wzr
   42acc: 14000010     	b	0x42b0c <__cxa_demangle+0x4d84>
   42ad0: aa0003f3     	mov	x19, x0
   42ad4: f9400c00     	ldr	x0, [x0, #0x18]
   42ad8: 52800029     	mov	w9, #0x1                // =1
   42adc: 39402808     	ldrb	w8, [x0, #0xa]
   42ae0: 39008269     	strb	w9, [x19, #0x20]
   42ae4: 7100091f     	cmp	w8, #0x2
   42ae8: 540000c1     	b.ne	0x42b00 <__cxa_demangle+0x4d78>
   42aec: f9400008     	ldr	x8, [x0]
   42af0: f9400508     	ldr	x8, [x8, #0x8]
   42af4: d63f0100     	blr	x8
   42af8: 2a0003e8     	mov	w8, w0
   42afc: 14000003     	b	0x42b08 <__cxa_demangle+0x4d80>
   42b00: 7100011f     	cmp	w8, #0x0
   42b04: 1a9f17e8     	cset	w8, eq
   42b08: 3900827f     	strb	wzr, [x19, #0x20]
   42b0c: f9400bf3     	ldr	x19, [sp, #0x10]
   42b10: 12000100     	and	w0, w8, #0x1
   42b14: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   42b18: d50323bf     	autiasp
   42b1c: d65f03c0     	ret
   42b20: 3900827f     	strb	wzr, [x19, #0x20]
   42b24: 9400486d     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   42b28: d503233f     	paciasp
   42b2c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   42b30: f9000bf3     	str	x19, [sp, #0x10]
   42b34: 910003fd     	mov	x29, sp
   42b38: 39408008     	ldrb	w8, [x0, #0x20]
   42b3c: 34000068     	cbz	w8, 0x42b48 <__cxa_demangle+0x4dc0>
   42b40: 2a1f03e8     	mov	w8, wzr
   42b44: 14000010     	b	0x42b84 <__cxa_demangle+0x4dfc>
   42b48: aa0003f3     	mov	x19, x0
   42b4c: f9400c00     	ldr	x0, [x0, #0x18]
   42b50: 52800029     	mov	w9, #0x1                // =1
   42b54: 39402c08     	ldrb	w8, [x0, #0xb]
   42b58: 39008269     	strb	w9, [x19, #0x20]
   42b5c: 7100091f     	cmp	w8, #0x2
   42b60: 540000c1     	b.ne	0x42b78 <__cxa_demangle+0x4df0>
   42b64: f9400008     	ldr	x8, [x0]
   42b68: f9400908     	ldr	x8, [x8, #0x10]
   42b6c: d63f0100     	blr	x8
   42b70: 2a0003e8     	mov	w8, w0
   42b74: 14000003     	b	0x42b80 <__cxa_demangle+0x4df8>
   42b78: 7100011f     	cmp	w8, #0x0
   42b7c: 1a9f17e8     	cset	w8, eq
   42b80: 3900827f     	strb	wzr, [x19, #0x20]
   42b84: f9400bf3     	ldr	x19, [sp, #0x10]
   42b88: 12000100     	and	w0, w8, #0x1
   42b8c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   42b90: d50323bf     	autiasp
   42b94: d65f03c0     	ret
   42b98: 3900827f     	strb	wzr, [x19, #0x20]
   42b9c: 9400484f     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   42ba0: d503233f     	paciasp
   42ba4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   42ba8: f9000bf3     	str	x19, [sp, #0x10]
   42bac: 910003fd     	mov	x29, sp
   42bb0: aa0003f3     	mov	x19, x0
   42bb4: 39408008     	ldrb	w8, [x0, #0x20]
   42bb8: 35000128     	cbnz	w8, 0x42bdc <__cxa_demangle+0x4e54>
   42bbc: f9400e60     	ldr	x0, [x19, #0x18]
   42bc0: 52800028     	mov	w8, #0x1                // =1
   42bc4: f9400009     	ldr	x9, [x0]
   42bc8: 39008268     	strb	w8, [x19, #0x20]
   42bcc: f9400d28     	ldr	x8, [x9, #0x18]
   42bd0: d63f0100     	blr	x8
   42bd4: 3900827f     	strb	wzr, [x19, #0x20]
   42bd8: aa0003f3     	mov	x19, x0
   42bdc: aa1303e0     	mov	x0, x19
   42be0: f9400bf3     	ldr	x19, [sp, #0x10]
   42be4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   42be8: d50323bf     	autiasp
   42bec: d65f03c0     	ret
   42bf0: 3900827f     	strb	wzr, [x19, #0x20]
   42bf4: 94004839     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   42bf8: d503233f     	paciasp
   42bfc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   42c00: f9000bf3     	str	x19, [sp, #0x10]
   42c04: 910003fd     	mov	x29, sp
   42c08: 39408008     	ldrb	w8, [x0, #0x20]
   42c0c: 35000128     	cbnz	w8, 0x42c30 <__cxa_demangle+0x4ea8>
   42c10: aa0003f3     	mov	x19, x0
   42c14: f9400c00     	ldr	x0, [x0, #0x18]
   42c18: 52800028     	mov	w8, #0x1                // =1
   42c1c: f9400009     	ldr	x9, [x0]
   42c20: 39008268     	strb	w8, [x19, #0x20]
   42c24: f9401128     	ldr	x8, [x9, #0x20]
   42c28: d63f0100     	blr	x8
   42c2c: 3900827f     	strb	wzr, [x19, #0x20]
   42c30: f9400bf3     	ldr	x19, [sp, #0x10]
   42c34: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   42c38: d50323bf     	autiasp
   42c3c: d65f03c0     	ret
   42c40: 3900827f     	strb	wzr, [x19, #0x20]
   42c44: 94004825     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   42c48: d503233f     	paciasp
   42c4c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   42c50: f9000bf3     	str	x19, [sp, #0x10]
   42c54: 910003fd     	mov	x29, sp
   42c58: 39408008     	ldrb	w8, [x0, #0x20]
   42c5c: 35000128     	cbnz	w8, 0x42c80 <__cxa_demangle+0x4ef8>
   42c60: aa0003f3     	mov	x19, x0
   42c64: f9400c00     	ldr	x0, [x0, #0x18]
   42c68: 52800028     	mov	w8, #0x1                // =1
   42c6c: f9400009     	ldr	x9, [x0]
   42c70: 39008268     	strb	w8, [x19, #0x20]
   42c74: f9401528     	ldr	x8, [x9, #0x28]
   42c78: d63f0100     	blr	x8
   42c7c: 3900827f     	strb	wzr, [x19, #0x20]
   42c80: f9400bf3     	ldr	x19, [sp, #0x10]
   42c84: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   42c88: d50323bf     	autiasp
   42c8c: d65f03c0     	ret
   42c90: 3900827f     	strb	wzr, [x19, #0x20]
   42c94: 94004811     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   42c98: d503245f     	bti	c
   42c9c: 1400585d     	b	0x58e10 <_ZdlPv@plt>
   42ca0: d503233f     	paciasp
   42ca4: d10183ff     	sub	sp, sp, #0x60
   42ca8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   42cac: 9100c3fd     	add	x29, sp, #0x30
   42cb0: a90457f6     	stp	x22, x21, [sp, #0x40]
   42cb4: a9054ff4     	stp	x20, x19, [sp, #0x50]
   42cb8: d53bd055     	mrs	x21, TPIDR_EL0
   42cbc: f94016a8     	ldr	x8, [x21, #0x28]
   42cc0: f81f83a8     	stur	x8, [x29, #-0x8]
   42cc4: a9402408     	ldp	x8, x9, [x0]
   42cc8: cb08012a     	sub	x10, x9, x8
   42ccc: f100095f     	cmp	x10, #0x2
   42cd0: 540001a2     	b.hs	0x42d04 <__cxa_demangle+0x4f7c>
   42cd4: aa1f03e0     	mov	x0, xzr
   42cd8: d503249f     	bti	j
   42cdc: f94016a8     	ldr	x8, [x21, #0x28]
   42ce0: f85f83a9     	ldur	x9, [x29, #-0x8]
   42ce4: eb09011f     	cmp	x8, x9
   42ce8: 54007bc1     	b.ne	0x43c60 <__cxa_demangle+0x5ed8>
   42cec: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   42cf0: a94457f6     	ldp	x22, x21, [sp, #0x40]
   42cf4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   42cf8: 910183ff     	add	sp, sp, #0x60
   42cfc: d50323bf     	autiasp
   42d00: d65f03c0     	ret
   42d04: 3940010b     	ldrb	w11, [x8]
   42d08: aa0003f3     	mov	x19, x0
   42d0c: 71019d7f     	cmp	w11, #0x67
   42d10: 540001a1     	b.ne	0x42d44 <__cxa_demangle+0x4fbc>
   42d14: 3940050c     	ldrb	w12, [x8, #0x1]
   42d18: 7101cd9f     	cmp	w12, #0x73
   42d1c: 54000141     	b.ne	0x42d44 <__cxa_demangle+0x4fbc>
   42d20: 91000908     	add	x8, x8, #0x2
   42d24: 5280002b     	mov	w11, #0x1               // =1
   42d28: cb08012a     	sub	x10, x9, x8
   42d2c: f100095f     	cmp	x10, #0x2
   42d30: f9000268     	str	x8, [x19]
   42d34: 381f43ab     	sturb	w11, [x29, #-0xc]
   42d38: 54fffce3     	b.lo	0x42cd4 <__cxa_demangle+0x4f4c>
   42d3c: 3940010b     	ldrb	w11, [x8]
   42d40: 14000002     	b	0x42d48 <__cxa_demangle+0x4fc0>
   42d44: 381f43bf     	sturb	wzr, [x29, #-0xc]
   42d48: 5100c56c     	sub	w12, w11, #0x31
   42d4c: 71010d9f     	cmp	w12, #0x43
   42d50: 540027c8     	b.hi	0x43248 <__cxa_demangle+0x54c0>
   42d54: d0fffecd     	adrp	x13, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   42d58: 910661ad     	add	x13, x13, #0x198
   42d5c: 1000008e     	adr	x14, 0x42d6c <__cxa_demangle+0x4fe4>
   42d60: 786c79af     	ldrh	w15, [x13, x12, lsl #1]
   42d64: 8b0f09ce     	add	x14, x14, x15, lsl #2
   42d68: d61f01c0     	br	x14
   42d6c: d503249f     	bti	j
   42d70: aa1303e0     	mov	x0, x19
   42d74: 940009c4     	bl	0x45484 <__cxa_demangle+0x76fc>
   42d78: 17ffffd8     	b	0x42cd8 <__cxa_demangle+0x4f50>
   42d7c: d503249f     	bti	j
   42d80: 39400509     	ldrb	w9, [x8, #0x1]
   42d84: aa1f03e0     	mov	x0, xzr
   42d88: 51015929     	sub	w9, w9, #0x56
   42d8c: 7100813f     	cmp	w9, #0x20
   42d90: 54fffa48     	b.hi	0x42cd8 <__cxa_demangle+0x4f50>
   42d94: d0fffeca     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   42d98: 9110f14a     	add	x10, x10, #0x43c
   42d9c: 10fff9eb     	adr	x11, 0x42cd8 <__cxa_demangle+0x4f50>
   42da0: 7869794c     	ldrh	w12, [x10, x9, lsl #1]
   42da4: 8b0c096b     	add	x11, x11, x12, lsl #2
   42da8: d61f0160     	br	x11
   42dac: d503249f     	bti	j
   42db0: 91000908     	add	x8, x8, #0x2
   42db4: 90fffec1     	adrp	x1, 0x1a000
   42db8: 91092021     	add	x1, x1, #0x248
   42dbc: 14000282     	b	0x437c4 <__cxa_demangle+0x5a3c>
   42dc0: d503249f     	bti	j
   42dc4: 39400509     	ldrb	w9, [x8, #0x1]
   42dc8: aa1f03e0     	mov	x0, xzr
   42dcc: 51019529     	sub	w9, w9, #0x65
   42dd0: 7100493f     	cmp	w9, #0x12
   42dd4: 54fff828     	b.hi	0x42cd8 <__cxa_demangle+0x4f50>
   42dd8: d0fffeca     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   42ddc: 9108814a     	add	x10, x10, #0x220
   42de0: 10fff7cb     	adr	x11, 0x42cd8 <__cxa_demangle+0x4f50>
   42de4: 7869794c     	ldrh	w12, [x10, x9, lsl #1]
   42de8: 8b0c096b     	add	x11, x11, x12, lsl #2
   42dec: d61f0160     	br	x11
   42df0: d503249f     	bti	j
   42df4: 91000908     	add	x8, x8, #0x2
   42df8: aa1303e0     	mov	x0, x19
   42dfc: f9000268     	str	x8, [x19]
   42e00: 97ffffa8     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   42e04: 1400017e     	b	0x433fc <__cxa_demangle+0x5674>
   42e08: d503249f     	bti	j
   42e0c: aa1303e0     	mov	x0, x19
   42e10: 940003c3     	bl	0x43d1c <__cxa_demangle+0x5f94>
   42e14: 17ffffb1     	b	0x42cd8 <__cxa_demangle+0x4f50>
   42e18: d503249f     	bti	j
   42e1c: aa1303e0     	mov	x0, x19
   42e20: 97fffc3d     	bl	0x41f14 <__cxa_demangle+0x418c>
   42e24: 17ffffad     	b	0x42cd8 <__cxa_demangle+0x4f50>
   42e28: d503249f     	bti	j
   42e2c: 39400509     	ldrb	w9, [x8, #0x1]
   42e30: aa1f03e0     	mov	x0, xzr
   42e34: 51013929     	sub	w9, w9, #0x4e
   42e38: 7100b13f     	cmp	w9, #0x2c
   42e3c: 54fff4e8     	b.hi	0x42cd8 <__cxa_demangle+0x4f50>
   42e40: d0fffeca     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   42e44: 9112994a     	add	x10, x10, #0x4a6
   42e48: 10fff48b     	adr	x11, 0x42cd8 <__cxa_demangle+0x4f50>
   42e4c: 7869794c     	ldrh	w12, [x10, x9, lsl #1]
   42e50: 8b0c096b     	add	x11, x11, x12, lsl #2
   42e54: d61f0160     	br	x11
   42e58: d503249f     	bti	j
   42e5c: 91000908     	add	x8, x8, #0x2
   42e60: 90fffec1     	adrp	x1, 0x1a000
   42e64: 911c0c21     	add	x1, x1, #0x703
   42e68: 14000257     	b	0x437c4 <__cxa_demangle+0x5a3c>
   42e6c: d503249f     	bti	j
   42e70: 39400509     	ldrb	w9, [x8, #0x1]
   42e74: aa1f03e0     	mov	x0, xzr
   42e78: 51018d29     	sub	w9, w9, #0x63
   42e7c: 71004d3f     	cmp	w9, #0x13
   42e80: 54fff2c8     	b.hi	0x42cd8 <__cxa_demangle+0x4f50>
   42e84: d0fffeca     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   42e88: 9111f94a     	add	x10, x10, #0x47e
   42e8c: 10fff26b     	adr	x11, 0x42cd8 <__cxa_demangle+0x4f50>
   42e90: 7869794c     	ldrh	w12, [x10, x9, lsl #1]
   42e94: 8b0c096b     	add	x11, x11, x12, lsl #2
   42e98: d61f0160     	br	x11
   42e9c: d503249f     	bti	j
   42ea0: 91000908     	add	x8, x8, #0x2
   42ea4: aa1303e0     	mov	x0, x19
   42ea8: f9000268     	str	x8, [x19]
   42eac: 97ffefd8     	bl	0x3ee0c <__cxa_demangle+0x1084>
   42eb0: f90007e0     	str	x0, [sp, #0x8]
   42eb4: b4fff120     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   42eb8: aa1303e0     	mov	x0, x19
   42ebc: 97ffff79     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   42ec0: f9000fe0     	str	x0, [sp, #0x18]
   42ec4: b4fff0a0     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   42ec8: 910023e1     	add	x1, sp, #0x8
   42ecc: 910063e2     	add	x2, sp, #0x18
   42ed0: aa1303e0     	mov	x0, x19
   42ed4: 94000829     	bl	0x44f78 <__cxa_demangle+0x71f0>
   42ed8: 17ffff80     	b	0x42cd8 <__cxa_demangle+0x4f50>
   42edc: d503249f     	bti	j
   42ee0: 39400509     	ldrb	w9, [x8, #0x1]
   42ee4: 71013d3f     	cmp	w9, #0x4f
   42ee8: 540023e0     	b.eq	0x43364 <__cxa_demangle+0x55dc>
   42eec: 7101c53f     	cmp	w9, #0x71
   42ef0: 54002420     	b.eq	0x43374 <__cxa_demangle+0x55ec>
   42ef4: 7101bd3f     	cmp	w9, #0x6f
   42ef8: 54ffeee1     	b.ne	0x42cd4 <__cxa_demangle+0x4f4c>
   42efc: 91000908     	add	x8, x8, #0x2
   42f00: 90fffec1     	adrp	x1, 0x1a000
   42f04: 91310821     	add	x1, x1, #0xc42
   42f08: 1400030f     	b	0x43b44 <__cxa_demangle+0x5dbc>
   42f0c: d503249f     	bti	j
   42f10: 39400509     	ldrb	w9, [x8, #0x1]
   42f14: 7101c13f     	cmp	w9, #0x70
   42f18: 54001ea0     	b.eq	0x432ec <__cxa_demangle+0x5564>
   42f1c: 7101313f     	cmp	w9, #0x4c
   42f20: 540000e1     	b.ne	0x42f3c <__cxa_demangle+0x51b4>
   42f24: f1000d5f     	cmp	x10, #0x3
   42f28: 540000a3     	b.lo	0x42f3c <__cxa_demangle+0x51b4>
   42f2c: 39400908     	ldrb	w8, [x8, #0x2]
   42f30: 5100e908     	sub	w8, w8, #0x3a
   42f34: 3100291f     	cmn	w8, #0xa
   42f38: 54001da2     	b.hs	0x432ec <__cxa_demangle+0x5564>
   42f3c: aa1303e0     	mov	x0, x19
   42f40: 94000683     	bl	0x4494c <__cxa_demangle+0x6bc4>
   42f44: 17ffff65     	b	0x42cd8 <__cxa_demangle+0x4f50>
   42f48: d503249f     	bti	j
   42f4c: 39400509     	ldrb	w9, [x8, #0x1]
   42f50: 7101d13f     	cmp	w9, #0x74
   42f54: 54001d20     	b.eq	0x432f8 <__cxa_demangle+0x5570>
   42f58: 7101953f     	cmp	w9, #0x65
   42f5c: 54ffebc1     	b.ne	0x42cd4 <__cxa_demangle+0x4f4c>
   42f60: 91000908     	add	x8, x8, #0x2
   42f64: f0fffea1     	adrp	x1, 0x19000
   42f68: 9133ec21     	add	x1, x1, #0xcfb
   42f6c: 14000216     	b	0x437c4 <__cxa_demangle+0x5a3c>
   42f70: d503249f     	bti	j
   42f74: 3940050a     	ldrb	w10, [x8, #0x1]
   42f78: 7101b15f     	cmp	w10, #0x6c
   42f7c: 54001c60     	b.eq	0x43308 <__cxa_demangle+0x5580>
   42f80: 7101e15f     	cmp	w10, #0x78
   42f84: 54ffea81     	b.ne	0x42cd4 <__cxa_demangle+0x4f4c>
   42f88: 91000908     	add	x8, x8, #0x2
   42f8c: aa1303e0     	mov	x0, x19
   42f90: f9000268     	str	x8, [x19]
   42f94: 97ffff43     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   42f98: f90007e0     	str	x0, [sp, #0x8]
   42f9c: b4ffe9e0     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   42fa0: aa1303e0     	mov	x0, x19
   42fa4: 97ffff3f     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   42fa8: f9000fe0     	str	x0, [sp, #0x18]
   42fac: b4ffe960     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   42fb0: 910023e1     	add	x1, sp, #0x8
   42fb4: 910063e2     	add	x2, sp, #0x18
   42fb8: aa1303e0     	mov	x0, x19
   42fbc: 94000adb     	bl	0x45b28 <__cxa_demangle+0x7da0>
   42fc0: 17ffff46     	b	0x42cd8 <__cxa_demangle+0x4f50>
   42fc4: d503249f     	bti	j
   42fc8: 39400509     	ldrb	w9, [x8, #0x1]
   42fcc: aa1f03e0     	mov	x0, xzr
   42fd0: 51014d29     	sub	w9, w9, #0x53
   42fd4: 7100853f     	cmp	w9, #0x21
   42fd8: 54ffe808     	b.hi	0x42cd8 <__cxa_demangle+0x4f50>
   42fdc: d0fffeca     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   42fe0: 910fe14a     	add	x10, x10, #0x3f8
   42fe4: 10ffe7ab     	adr	x11, 0x42cd8 <__cxa_demangle+0x4f50>
   42fe8: 7869794c     	ldrh	w12, [x10, x9, lsl #1]
   42fec: 8b0c096b     	add	x11, x11, x12, lsl #2
   42ff0: d61f0160     	br	x11
   42ff4: d503249f     	bti	j
   42ff8: 91000908     	add	x8, x8, #0x2
   42ffc: 90fffec1     	adrp	x1, 0x1a000
   43000: 9132b421     	add	x1, x1, #0xcad
   43004: 140001b3     	b	0x436d0 <__cxa_demangle+0x5948>
   43008: d503249f     	bti	j
   4300c: 39400509     	ldrb	w9, [x8, #0x1]
   43010: aa1f03e0     	mov	x0, xzr
   43014: 51018529     	sub	w9, w9, #0x61
   43018: 71005d3f     	cmp	w9, #0x17
   4301c: 54ffe5e8     	b.hi	0x42cd8 <__cxa_demangle+0x4f50>
   43020: b0fffeca     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   43024: 910df94a     	add	x10, x10, #0x37e
   43028: 10ffe58b     	adr	x11, 0x42cd8 <__cxa_demangle+0x4f50>
   4302c: 7869794c     	ldrh	w12, [x10, x9, lsl #1]
   43030: 8b0c096b     	add	x11, x11, x12, lsl #2
   43034: d61f0160     	br	x11
   43038: d503249f     	bti	j
   4303c: aa1303e0     	mov	x0, x19
   43040: 94000bbc     	bl	0x45f30 <__cxa_demangle+0x81a8>
   43044: 17ffff25     	b	0x42cd8 <__cxa_demangle+0x4f50>
   43048: d503249f     	bti	j
   4304c: 39400509     	ldrb	w9, [x8, #0x1]
   43050: aa1f03e0     	mov	x0, xzr
   43054: 51014929     	sub	w9, w9, #0x52
   43058: 7100813f     	cmp	w9, #0x20
   4305c: 54ffe3e8     	b.hi	0x42cd8 <__cxa_demangle+0x4f50>
   43060: b0fffeca     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   43064: 910cf14a     	add	x10, x10, #0x33c
   43068: 10ffe38b     	adr	x11, 0x42cd8 <__cxa_demangle+0x4f50>
   4306c: 7869794c     	ldrh	w12, [x10, x9, lsl #1]
   43070: 8b0c096b     	add	x11, x11, x12, lsl #2
   43074: d61f0160     	br	x11
   43078: d503249f     	bti	j
   4307c: 91000908     	add	x8, x8, #0x2
   43080: f0fffea1     	adrp	x1, 0x1a000
   43084: 91311021     	add	x1, x1, #0xc44
   43088: 140001cf     	b	0x437c4 <__cxa_demangle+0x5a3c>
   4308c: d503249f     	bti	j
   43090: 3940050a     	ldrb	w10, [x8, #0x1]
   43094: aa1f03e0     	mov	x0, xzr
   43098: 5101414a     	sub	w10, w10, #0x50
   4309c: 7100a95f     	cmp	w10, #0x2a
   430a0: 54ffe1c8     	b.hi	0x42cd8 <__cxa_demangle+0x4f50>
   430a4: b0fffecb     	adrp	x11, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   430a8: 9109196b     	add	x11, x11, #0x246
   430ac: 10ffe16c     	adr	x12, 0x42cd8 <__cxa_demangle+0x4f50>
   430b0: 786a796d     	ldrh	w13, [x11, x10, lsl #1]
   430b4: 8b0d098c     	add	x12, x12, x13, lsl #2
   430b8: d61f0180     	br	x12
   430bc: d503249f     	bti	j
   430c0: aa1303f4     	mov	x20, x19
   430c4: f9400e6b     	ldr	x11, [x19, #0x18]
   430c8: 91000908     	add	x8, x8, #0x2
   430cc: f8410e8a     	ldr	x10, [x20, #0x10]!
   430d0: f9000268     	str	x8, [x19]
   430d4: cb0a016a     	sub	x10, x11, x10
   430d8: 9343fd56     	asr	x22, x10, #3
   430dc: eb09011f     	cmp	x8, x9
   430e0: 54000080     	b.eq	0x430f0 <__cxa_demangle+0x5368>
   430e4: 39400109     	ldrb	w9, [x8]
   430e8: 7101153f     	cmp	w9, #0x45
   430ec: 540054a0     	b.eq	0x43b80 <__cxa_demangle+0x5df8>
   430f0: aa1303e0     	mov	x0, x19
   430f4: 97fff5d3     	bl	0x40840 <__cxa_demangle+0x2ab8>
   430f8: f90007e0     	str	x0, [sp, #0x8]
   430fc: b4ffdee0     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43100: 910023e1     	add	x1, sp, #0x8
   43104: aa1403e0     	mov	x0, x20
   43108: 97fff64a     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   4310c: a9402668     	ldp	x8, x9, [x19]
   43110: eb09011f     	cmp	x8, x9
   43114: 54fffe81     	b.ne	0x430e4 <__cxa_demangle+0x535c>
   43118: 17fffff6     	b	0x430f0 <__cxa_demangle+0x5368>
   4311c: d503249f     	bti	j
   43120: 3940050a     	ldrb	w10, [x8, #0x1]
   43124: aa1f03e0     	mov	x0, xzr
   43128: 5101254a     	sub	w10, w10, #0x49
   4312c: 7100915f     	cmp	w10, #0x24
   43130: 54ffdd48     	b.hi	0x42cd8 <__cxa_demangle+0x4f50>
   43134: b0fffecb     	adrp	x11, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   43138: 910eb96b     	add	x11, x11, #0x3ae
   4313c: 10ffdcec     	adr	x12, 0x42cd8 <__cxa_demangle+0x4f50>
   43140: 786a796d     	ldrh	w13, [x11, x10, lsl #1]
   43144: 8b0d098c     	add	x12, x12, x13, lsl #2
   43148: d61f0180     	br	x12
   4314c: d503249f     	bti	j
   43150: 91000908     	add	x8, x8, #0x2
   43154: f0fffea1     	adrp	x1, 0x1a000
   43158: 91092c21     	add	x1, x1, #0x24b
   4315c: 1400019a     	b	0x437c4 <__cxa_demangle+0x5a3c>
   43160: d503249f     	bti	j
   43164: 3940050a     	ldrb	w10, [x8, #0x1]
   43168: aa1f03e0     	mov	x0, xzr
   4316c: 5101314a     	sub	w10, w10, #0x4c
   43170: 7100a15f     	cmp	w10, #0x28
   43174: 54ffdb28     	b.hi	0x42cd8 <__cxa_demangle+0x4f50>
   43178: b0fffecb     	adrp	x11, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   4317c: 910ba96b     	add	x11, x11, #0x2ea
   43180: 10ffdacc     	adr	x12, 0x42cd8 <__cxa_demangle+0x4f50>
   43184: 786a796d     	ldrh	w13, [x11, x10, lsl #1]
   43188: 8b0d098c     	add	x12, x12, x13, lsl #2
   4318c: d61f0180     	br	x12
   43190: d503249f     	bti	j
   43194: 91000908     	add	x8, x8, #0x2
   43198: f0fffea1     	adrp	x1, 0x1a000
   4319c: 91287821     	add	x1, x1, #0xa1e
   431a0: 14000189     	b	0x437c4 <__cxa_demangle+0x5a3c>
   431a4: d503249f     	bti	j
   431a8: 39400509     	ldrb	w9, [x8, #0x1]
   431ac: 7101d53f     	cmp	w9, #0x75
   431b0: 54ffd921     	b.ne	0x42cd4 <__cxa_demangle+0x4f4c>
   431b4: 91000908     	add	x8, x8, #0x2
   431b8: aa1303e0     	mov	x0, x19
   431bc: f9000268     	str	x8, [x19]
   431c0: 97fffeb8     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   431c4: f90007e0     	str	x0, [sp, #0x8]
   431c8: b4ffd880     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   431cc: aa1303e0     	mov	x0, x19
   431d0: 97fffeb4     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   431d4: f9000fe0     	str	x0, [sp, #0x18]
   431d8: b4ffd800     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   431dc: aa1303e0     	mov	x0, x19
   431e0: 97fffeb0     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   431e4: f90003e0     	str	x0, [sp]
   431e8: b4ffd780     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   431ec: 910023e1     	add	x1, sp, #0x8
   431f0: 910063e2     	add	x2, sp, #0x18
   431f4: 910003e3     	mov	x3, sp
   431f8: aa1303e0     	mov	x0, x19
   431fc: 94000c3f     	bl	0x462f8 <__cxa_demangle+0x8570>
   43200: 17fffeb6     	b	0x42cd8 <__cxa_demangle+0x4f50>
   43204: d503249f     	bti	j
   43208: 39400509     	ldrb	w9, [x8, #0x1]
   4320c: aa1f03e0     	mov	x0, xzr
   43210: 51013529     	sub	w9, w9, #0x4d
   43214: 7100993f     	cmp	w9, #0x26
   43218: 54ffd608     	b.hi	0x42cd8 <__cxa_demangle+0x4f50>
   4321c: b0fffeca     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   43220: 910a714a     	add	x10, x10, #0x29c
   43224: 10ffd5ab     	adr	x11, 0x42cd8 <__cxa_demangle+0x4f50>
   43228: 7869794c     	ldrh	w12, [x10, x9, lsl #1]
   4322c: 8b0c096b     	add	x11, x11, x12, lsl #2
   43230: d61f0160     	br	x11
   43234: d503249f     	bti	j
   43238: 91000908     	add	x8, x8, #0x2
   4323c: 90fffec1     	adrp	x1, 0x1b000
   43240: 91019421     	add	x1, x1, #0x65
   43244: 14000160     	b	0x437c4 <__cxa_demangle+0x5a3c>
   43248: d503249f     	bti	j
   4324c: aa1f03e0     	mov	x0, xzr
   43250: f1002d5f     	cmp	x10, #0xb
   43254: 54ffd423     	b.lo	0x42cd8 <__cxa_demangle+0x4f50>
   43258: 7101d57f     	cmp	w11, #0x75
   4325c: 54ffd3e1     	b.ne	0x42cd8 <__cxa_demangle+0x4f50>
   43260: 39400509     	ldrb	w9, [x8, #0x1]
   43264: 7100e13f     	cmp	w9, #0x38
   43268: 54ffd361     	b.ne	0x42cd4 <__cxa_demangle+0x4f4c>
   4326c: 39400909     	ldrb	w9, [x8, #0x2]
   43270: 71017d3f     	cmp	w9, #0x5f
   43274: 54ffd301     	b.ne	0x42cd4 <__cxa_demangle+0x4f4c>
   43278: 39400d09     	ldrb	w9, [x8, #0x3]
   4327c: 71017d3f     	cmp	w9, #0x5f
   43280: 54003621     	b.ne	0x43944 <__cxa_demangle+0x5bbc>
   43284: 39401109     	ldrb	w9, [x8, #0x4]
   43288: 7101d53f     	cmp	w9, #0x75
   4328c: 540035c1     	b.ne	0x43944 <__cxa_demangle+0x5bbc>
   43290: 39401509     	ldrb	w9, [x8, #0x5]
   43294: 7101d53f     	cmp	w9, #0x75
   43298: 54003561     	b.ne	0x43944 <__cxa_demangle+0x5bbc>
   4329c: 39401909     	ldrb	w9, [x8, #0x6]
   432a0: 7101a53f     	cmp	w9, #0x69
   432a4: 54003501     	b.ne	0x43944 <__cxa_demangle+0x5bbc>
   432a8: 39401d09     	ldrb	w9, [x8, #0x7]
   432ac: 7101913f     	cmp	w9, #0x64
   432b0: 540034a1     	b.ne	0x43944 <__cxa_demangle+0x5bbc>
   432b4: 39402109     	ldrb	w9, [x8, #0x8]
   432b8: 7101bd3f     	cmp	w9, #0x6f
   432bc: 54003441     	b.ne	0x43944 <__cxa_demangle+0x5bbc>
   432c0: 39402509     	ldrb	w9, [x8, #0x9]
   432c4: 7101993f     	cmp	w9, #0x66
   432c8: 540033e1     	b.ne	0x43944 <__cxa_demangle+0x5bbc>
   432cc: 39402909     	ldrb	w9, [x8, #0xa]
   432d0: 7101d13f     	cmp	w9, #0x74
   432d4: 54003381     	b.ne	0x43944 <__cxa_demangle+0x5bbc>
   432d8: 91002d08     	add	x8, x8, #0xb
   432dc: aa1303e0     	mov	x0, x19
   432e0: f9000268     	str	x8, [x19]
   432e4: 97ffeeca     	bl	0x3ee0c <__cxa_demangle+0x1084>
   432e8: 140001b3     	b	0x439b4 <__cxa_demangle+0x5c2c>
   432ec: aa1303e0     	mov	x0, x19
   432f0: 940004de     	bl	0x44668 <__cxa_demangle+0x68e0>
   432f4: 17fffe79     	b	0x42cd8 <__cxa_demangle+0x4f50>
   432f8: 91000908     	add	x8, x8, #0x2
   432fc: f0fffea1     	adrp	x1, 0x1a000
   43300: 9125e421     	add	x1, x1, #0x979
   43304: 14000210     	b	0x43b44 <__cxa_demangle+0x5dbc>
   43308: aa1303f4     	mov	x20, x19
   4330c: f9400e6b     	ldr	x11, [x19, #0x18]
   43310: 91000908     	add	x8, x8, #0x2
   43314: f8410e8a     	ldr	x10, [x20, #0x10]!
   43318: f9000268     	str	x8, [x19]
   4331c: cb0a016a     	sub	x10, x11, x10
   43320: 9343fd56     	asr	x22, x10, #3
   43324: eb09011f     	cmp	x8, x9
   43328: 54000080     	b.eq	0x43338 <__cxa_demangle+0x55b0>
   4332c: 39400109     	ldrb	w9, [x8]
   43330: 7101153f     	cmp	w9, #0x45
   43334: 54002160     	b.eq	0x43760 <__cxa_demangle+0x59d8>
   43338: aa1303e0     	mov	x0, x19
   4333c: 94000a21     	bl	0x45bc0 <__cxa_demangle+0x7e38>
   43340: f90007e0     	str	x0, [sp, #0x8]
   43344: b4ffcca0     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43348: 910023e1     	add	x1, sp, #0x8
   4334c: aa1403e0     	mov	x0, x20
   43350: 97fff5b8     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   43354: a9402668     	ldp	x8, x9, [x19]
   43358: eb09011f     	cmp	x8, x9
   4335c: 54fffe81     	b.ne	0x4332c <__cxa_demangle+0x55a4>
   43360: 17fffff6     	b	0x43338 <__cxa_demangle+0x55b0>
   43364: 91000908     	add	x8, x8, #0x2
   43368: f0fffea1     	adrp	x1, 0x1a000
   4336c: 9125cc21     	add	x1, x1, #0x973
   43370: 14000115     	b	0x437c4 <__cxa_demangle+0x5a3c>
   43374: 91000908     	add	x8, x8, #0x2
   43378: f0fffea1     	adrp	x1, 0x1a000
   4337c: 9125d821     	add	x1, x1, #0x976
   43380: 14000111     	b	0x437c4 <__cxa_demangle+0x5a3c>
   43384: d503249f     	bti	j
   43388: 91000908     	add	x8, x8, #0x2
   4338c: 90fffec1     	adrp	x1, 0x1b000
   43390: 91018821     	add	x1, x1, #0x62
   43394: 1400010c     	b	0x437c4 <__cxa_demangle+0x5a3c>
   43398: d503249f     	bti	j
   4339c: 91000908     	add	x8, x8, #0x2
   433a0: f0fffea1     	adrp	x1, 0x1a000
   433a4: 913b0c21     	add	x1, x1, #0xec3
   433a8: 14000107     	b	0x437c4 <__cxa_demangle+0x5a3c>
   433ac: d503249f     	bti	j
   433b0: 91000908     	add	x8, x8, #0x2
   433b4: d0fffea1     	adrp	x1, 0x19000
   433b8: 91312821     	add	x1, x1, #0xc4a
   433bc: 140001e2     	b	0x43b44 <__cxa_demangle+0x5dbc>
   433c0: d503249f     	bti	j
   433c4: 91000908     	add	x8, x8, #0x2
   433c8: f0fffea1     	adrp	x1, 0x1a000
   433cc: 912cf821     	add	x1, x1, #0xb3e
   433d0: 140000fd     	b	0x437c4 <__cxa_demangle+0x5a3c>
   433d4: d503249f     	bti	j
   433d8: 91000908     	add	x8, x8, #0x2
   433dc: 90fffec1     	adrp	x1, 0x1b000
   433e0: 910aac21     	add	x1, x1, #0x2ab
   433e4: 140001d8     	b	0x43b44 <__cxa_demangle+0x5dbc>
   433e8: d503249f     	bti	j
   433ec: 91000908     	add	x8, x8, #0x2
   433f0: aa1303e0     	mov	x0, x19
   433f4: f9000268     	str	x8, [x19]
   433f8: 97ffee85     	bl	0x3ee0c <__cxa_demangle+0x1084>
   433fc: f90007e0     	str	x0, [sp, #0x8]
   43400: b4ffc6c0     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43404: d0fffea1     	adrp	x1, 0x19000
   43408: 9133f821     	add	x1, x1, #0xcfe
   4340c: 1400014a     	b	0x43934 <__cxa_demangle+0x5bac>
   43410: d503249f     	bti	j
   43414: 91000908     	add	x8, x8, #0x2
   43418: aa1303e0     	mov	x0, x19
   4341c: f9000268     	str	x8, [x19]
   43420: 97ffee7b     	bl	0x3ee0c <__cxa_demangle+0x1084>
   43424: f9000fe0     	str	x0, [sp, #0x18]
   43428: b4ffc580     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   4342c: aa1303f4     	mov	x20, x19
   43430: a9c12688     	ldp	x8, x9, [x20, #0x10]!
   43434: cb080128     	sub	x8, x9, x8
   43438: 9343fd16     	asr	x22, x8, #3
   4343c: a9402668     	ldp	x8, x9, [x19]
   43440: eb09011f     	cmp	x8, x9
   43444: 54000080     	b.eq	0x43454 <__cxa_demangle+0x56cc>
   43448: 39400109     	ldrb	w9, [x8]
   4344c: 7101153f     	cmp	w9, #0x45
   43450: 54003b80     	b.eq	0x43bc0 <__cxa_demangle+0x5e38>
   43454: aa1303e0     	mov	x0, x19
   43458: 940009da     	bl	0x45bc0 <__cxa_demangle+0x7e38>
   4345c: f90007e0     	str	x0, [sp, #0x8]
   43460: b4ffc3c0     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43464: 910023e1     	add	x1, sp, #0x8
   43468: aa1403e0     	mov	x0, x20
   4346c: 97fff571     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   43470: 17fffff3     	b	0x4343c <__cxa_demangle+0x56b4>
   43474: d503249f     	bti	j
   43478: d0fffea1     	adrp	x1, 0x19000
   4347c: 91000908     	add	x8, x8, #0x2
   43480: 9138c821     	add	x1, x1, #0xe32
   43484: aa1303e0     	mov	x0, x19
   43488: f9000268     	str	x8, [x19]
   4348c: 94000d07     	bl	0x468a8 <__cxa_demangle+0x8b20>
   43490: 17fffe12     	b	0x42cd8 <__cxa_demangle+0x4f50>
   43494: d503249f     	bti	j
   43498: 91000908     	add	x8, x8, #0x2
   4349c: aa1303e0     	mov	x0, x19
   434a0: f9000268     	str	x8, [x19]
   434a4: 97fffdff     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   434a8: f90007e0     	str	x0, [sp, #0x8]
   434ac: b4ffc160     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   434b0: 910023e1     	add	x1, sp, #0x8
   434b4: aa1303e0     	mov	x0, x19
   434b8: 94000d23     	bl	0x46944 <__cxa_demangle+0x8bbc>
   434bc: 17fffe07     	b	0x42cd8 <__cxa_demangle+0x4f50>
   434c0: d503249f     	bti	j
   434c4: 91000908     	add	x8, x8, #0x2
   434c8: aa1303e0     	mov	x0, x19
   434cc: f9000268     	str	x8, [x19]
   434d0: 97fffdf4     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   434d4: f9000fe0     	str	x0, [sp, #0x18]
   434d8: b4ffc000     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   434dc: aa1303f4     	mov	x20, x19
   434e0: a9c12688     	ldp	x8, x9, [x20, #0x10]!
   434e4: cb080128     	sub	x8, x9, x8
   434e8: 9343fd16     	asr	x22, x8, #3
   434ec: a9402668     	ldp	x8, x9, [x19]
   434f0: eb09011f     	cmp	x8, x9
   434f4: 54000080     	b.eq	0x43504 <__cxa_demangle+0x577c>
   434f8: 39400109     	ldrb	w9, [x8]
   434fc: 7101153f     	cmp	w9, #0x45
   43500: 54003800     	b.eq	0x43c00 <__cxa_demangle+0x5e78>
   43504: aa1303e0     	mov	x0, x19
   43508: 97fffde6     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   4350c: f90007e0     	str	x0, [sp, #0x8]
   43510: b4ffbe40     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43514: 910023e1     	add	x1, sp, #0x8
   43518: aa1403e0     	mov	x0, x20
   4351c: 97fff545     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   43520: 17fffff3     	b	0x434ec <__cxa_demangle+0x5764>
   43524: d503249f     	bti	j
   43528: 91000908     	add	x8, x8, #0x2
   4352c: f0fffea1     	adrp	x1, 0x1a000
   43530: 91176421     	add	x1, x1, #0x5d9
   43534: 14000184     	b	0x43b44 <__cxa_demangle+0x5dbc>
   43538: d503249f     	bti	j
   4353c: 91000908     	add	x8, x8, #0x2
   43540: 90fffec1     	adrp	x1, 0x1b000
   43544: 910d7421     	add	x1, x1, #0x35d
   43548: 14000146     	b	0x43a60 <__cxa_demangle+0x5cd8>
   4354c: d503249f     	bti	j
   43550: aa1303e0     	mov	x0, x19
   43554: 940006da     	bl	0x450bc <__cxa_demangle+0x7334>
   43558: 17fffde0     	b	0x42cd8 <__cxa_demangle+0x4f50>
   4355c: d503249f     	bti	j
   43560: 91000908     	add	x8, x8, #0x2
   43564: f0fffea1     	adrp	x1, 0x1a000
   43568: 91176c21     	add	x1, x1, #0x5db
   4356c: 14000096     	b	0x437c4 <__cxa_demangle+0x5a3c>
   43570: d503249f     	bti	j
   43574: 91000908     	add	x8, x8, #0x2
   43578: f0fffea1     	adrp	x1, 0x1a000
   4357c: 910a9c21     	add	x1, x1, #0x2a7
   43580: 14000171     	b	0x43b44 <__cxa_demangle+0x5dbc>
   43584: d503249f     	bti	j
   43588: 91000908     	add	x8, x8, #0x2
   4358c: f0fffea1     	adrp	x1, 0x1a000
   43590: 91144021     	add	x1, x1, #0x510
   43594: 1400016c     	b	0x43b44 <__cxa_demangle+0x5dbc>
   43598: d503249f     	bti	j
   4359c: 9100090a     	add	x10, x8, #0x2
   435a0: eb09015f     	cmp	x10, x9
   435a4: f900026a     	str	x10, [x19]
   435a8: 54002120     	b.eq	0x439cc <__cxa_demangle+0x5c44>
   435ac: 39400149     	ldrb	w9, [x10]
   435b0: 71017d3f     	cmp	w9, #0x5f
   435b4: 540020c1     	b.ne	0x439cc <__cxa_demangle+0x5c44>
   435b8: 91000d08     	add	x8, x8, #0x3
   435bc: 90fffec1     	adrp	x1, 0x1b000
   435c0: 91133021     	add	x1, x1, #0x4cc
   435c4: 14000051     	b	0x43708 <__cxa_demangle+0x5980>
   435c8: d503249f     	bti	j
   435cc: 91000908     	add	x8, x8, #0x2
   435d0: f0fffea1     	adrp	x1, 0x1a000
   435d4: 91288421     	add	x1, x1, #0xa21
   435d8: 1400003e     	b	0x436d0 <__cxa_demangle+0x5948>
   435dc: d503249f     	bti	j
   435e0: 91000908     	add	x8, x8, #0x2
   435e4: aa1303e0     	mov	x0, x19
   435e8: f9000268     	str	x8, [x19]
   435ec: 97ffee08     	bl	0x3ee0c <__cxa_demangle+0x1084>
   435f0: f90007e0     	str	x0, [sp, #0x8]
   435f4: b4ffb720     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   435f8: aa1303e0     	mov	x0, x19
   435fc: 97fffda9     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   43600: f9000fe0     	str	x0, [sp, #0x18]
   43604: b4ffb6a0     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43608: 910023e1     	add	x1, sp, #0x8
   4360c: 910063e2     	add	x2, sp, #0x18
   43610: aa1303e0     	mov	x0, x19
   43614: 94000b64     	bl	0x463a4 <__cxa_demangle+0x861c>
   43618: 17fffdb0     	b	0x42cd8 <__cxa_demangle+0x4f50>
   4361c: d503249f     	bti	j
   43620: 91000908     	add	x8, x8, #0x2
   43624: 90fffec1     	adrp	x1, 0x1b000
   43628: 911d2021     	add	x1, x1, #0x748
   4362c: 14000146     	b	0x43b44 <__cxa_demangle+0x5dbc>
   43630: d503249f     	bti	j
   43634: 91000908     	add	x8, x8, #0x2
   43638: d0fffea1     	adrp	x1, 0x19000
   4363c: 913d0021     	add	x1, x1, #0xf40
   43640: 14000061     	b	0x437c4 <__cxa_demangle+0x5a3c>
   43644: d503249f     	bti	j
   43648: 91000908     	add	x8, x8, #0x2
   4364c: f0fffea1     	adrp	x1, 0x1a000
   43650: 913e4821     	add	x1, x1, #0xf92
   43654: 1400005c     	b	0x437c4 <__cxa_demangle+0x5a3c>
   43658: d503249f     	bti	j
   4365c: 91000908     	add	x8, x8, #0x2
   43660: f0fffea1     	adrp	x1, 0x1a000
   43664: 910a9c21     	add	x1, x1, #0x2a7
   43668: 140000fe     	b	0x43a60 <__cxa_demangle+0x5cd8>
   4366c: d503249f     	bti	j
   43670: 91000908     	add	x8, x8, #0x2
   43674: f0fffea1     	adrp	x1, 0x1a000
   43678: 91221021     	add	x1, x1, #0x884
   4367c: 140000f9     	b	0x43a60 <__cxa_demangle+0x5cd8>
   43680: d503249f     	bti	j
   43684: 91000908     	add	x8, x8, #0x2
   43688: aa1303e0     	mov	x0, x19
   4368c: f9000268     	str	x8, [x19]
   43690: 97fffd84     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   43694: f90007e0     	str	x0, [sp, #0x8]
   43698: b4ffb200     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   4369c: 910023e1     	add	x1, sp, #0x8
   436a0: aa1303e0     	mov	x0, x19
   436a4: 94000ae9     	bl	0x46248 <__cxa_demangle+0x84c0>
   436a8: 17fffd8c     	b	0x42cd8 <__cxa_demangle+0x4f50>
   436ac: d503249f     	bti	j
   436b0: 91000908     	add	x8, x8, #0x2
   436b4: f0fffea1     	adrp	x1, 0x1a000
   436b8: 91311c21     	add	x1, x1, #0xc47
   436bc: 14000122     	b	0x43b44 <__cxa_demangle+0x5dbc>
   436c0: d503249f     	bti	j
   436c4: 91000908     	add	x8, x8, #0x2
   436c8: f0fffea1     	adrp	x1, 0x1a000
   436cc: 911c1821     	add	x1, x1, #0x706
   436d0: 91000c22     	add	x2, x1, #0x3
   436d4: f9000268     	str	x8, [x19]
   436d8: 1400011d     	b	0x43b4c <__cxa_demangle+0x5dc4>
   436dc: d503249f     	bti	j
   436e0: 9100090a     	add	x10, x8, #0x2
   436e4: eb09015f     	cmp	x10, x9
   436e8: f900026a     	str	x10, [x19]
   436ec: 54002360     	b.eq	0x43b58 <__cxa_demangle+0x5dd0>
   436f0: 39400149     	ldrb	w9, [x10]
   436f4: 71017d3f     	cmp	w9, #0x5f
   436f8: 54002301     	b.ne	0x43b58 <__cxa_demangle+0x5dd0>
   436fc: 91000d08     	add	x8, x8, #0x3
   43700: d0fffea1     	adrp	x1, 0x19000
   43704: 91313021     	add	x1, x1, #0xc4c
   43708: 91000822     	add	x2, x1, #0x2
   4370c: f9000268     	str	x8, [x19]
   43710: 140000d6     	b	0x43a68 <__cxa_demangle+0x5ce0>
   43714: d503249f     	bti	j
   43718: 91000908     	add	x8, x8, #0x2
   4371c: f0fffea1     	adrp	x1, 0x1a000
   43720: 91311c21     	add	x1, x1, #0xc47
   43724: 140000cf     	b	0x43a60 <__cxa_demangle+0x5cd8>
   43728: d503249f     	bti	j
   4372c: 91000908     	add	x8, x8, #0x2
   43730: aa1303e0     	mov	x0, x19
   43734: f9000268     	str	x8, [x19]
   43738: 97fffd5a     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   4373c: f90007e0     	str	x0, [sp, #0x8]
   43740: b4ffacc0     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43744: aa1303e0     	mov	x0, x19
   43748: 97fffd56     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   4374c: f9000fe0     	str	x0, [sp, #0x18]
   43750: b4ffac40     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43754: f0fffea2     	adrp	x2, 0x1a000
   43758: 91376842     	add	x2, x2, #0xdda
   4375c: 140000e1     	b	0x43ae0 <__cxa_demangle+0x5d58>
   43760: a9410a69     	ldp	x9, x2, [x19, #0x10]
   43764: d37df2d4     	lsl	x20, x22, #3
   43768: 91000508     	add	x8, x8, #0x1
   4376c: aa1303e0     	mov	x0, x19
   43770: 8b140121     	add	x1, x9, x20
   43774: f9000268     	str	x8, [x19]
   43778: 94001bd3     	bl	0x4a6c4 <__cxa_demangle+0xc93c>
   4377c: f9400a68     	ldr	x8, [x19, #0x10]
   43780: a90087e0     	stp	x0, x1, [sp, #0x8]
   43784: 910063e1     	add	x1, sp, #0x18
   43788: 910023e2     	add	x2, sp, #0x8
   4378c: aa1303e0     	mov	x0, x19
   43790: 8b140108     	add	x8, x8, x20
   43794: f9000e68     	str	x8, [x19, #0x18]
   43798: 94000997     	bl	0x45df4 <__cxa_demangle+0x806c>
   4379c: 17fffd4f     	b	0x42cd8 <__cxa_demangle+0x4f50>
   437a0: d503249f     	bti	j
   437a4: 91000908     	add	x8, x8, #0x2
   437a8: f0fffea1     	adrp	x1, 0x1a000
   437ac: 912cf021     	add	x1, x1, #0xb3c
   437b0: 140000e5     	b	0x43b44 <__cxa_demangle+0x5dbc>
   437b4: d503249f     	bti	j
   437b8: 90fffec1     	adrp	x1, 0x1b000
   437bc: 91000908     	add	x8, x8, #0x2
   437c0: 910aa021     	add	x1, x1, #0x2a8
   437c4: f9000268     	str	x8, [x19]
   437c8: 91000822     	add	x2, x1, #0x2
   437cc: 140000e0     	b	0x43b4c <__cxa_demangle+0x5dc4>
   437d0: d503249f     	bti	j
   437d4: 90fffec1     	adrp	x1, 0x1b000
   437d8: 91000908     	add	x8, x8, #0x2
   437dc: 910d6c21     	add	x1, x1, #0x35b
   437e0: 140000a0     	b	0x43a60 <__cxa_demangle+0x5cd8>
   437e4: d503249f     	bti	j
   437e8: 91000908     	add	x8, x8, #0x2
   437ec: 90fffec1     	adrp	x1, 0x1b000
   437f0: 910d6c21     	add	x1, x1, #0x35b
   437f4: 140000d4     	b	0x43b44 <__cxa_demangle+0x5dbc>
   437f8: d503249f     	bti	j
   437fc: 91000908     	add	x8, x8, #0x2
   43800: aa1303e0     	mov	x0, x19
   43804: f9000268     	str	x8, [x19]
   43808: 97ffed81     	bl	0x3ee0c <__cxa_demangle+0x1084>
   4380c: 14000006     	b	0x43824 <__cxa_demangle+0x5a9c>
   43810: d503249f     	bti	j
   43814: 91000908     	add	x8, x8, #0x2
   43818: aa1303e0     	mov	x0, x19
   4381c: f9000268     	str	x8, [x19]
   43820: 97fffd20     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   43824: f90007e0     	str	x0, [sp, #0x8]
   43828: b4ffa580     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   4382c: f0fffea1     	adrp	x1, 0x1a000
   43830: 910023e2     	add	x2, sp, #0x8
   43834: 9121e821     	add	x1, x1, #0x87a
   43838: aa1303e0     	mov	x0, x19
   4383c: 9400010a     	bl	0x43c64 <__cxa_demangle+0x5edc>
   43840: 17fffd26     	b	0x42cd8 <__cxa_demangle+0x4f50>
   43844: d503249f     	bti	j
   43848: 91000908     	add	x8, x8, #0x2
   4384c: eb08013f     	cmp	x9, x8
   43850: f9000268     	str	x8, [x19]
   43854: 54ffa400     	b.eq	0x42cd4 <__cxa_demangle+0x4f4c>
   43858: 39400108     	ldrb	w8, [x8]
   4385c: 7101991f     	cmp	w8, #0x66
   43860: 54001f00     	b.eq	0x43c40 <__cxa_demangle+0x5eb8>
   43864: 7101511f     	cmp	w8, #0x54
   43868: 54ffa361     	b.ne	0x42cd4 <__cxa_demangle+0x4f4c>
   4386c: aa1303e0     	mov	x0, x19
   43870: 97fff9a9     	bl	0x41f14 <__cxa_demangle+0x418c>
   43874: f90007e0     	str	x0, [sp, #0x8]
   43878: b4ffa300     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   4387c: 910023e1     	add	x1, sp, #0x8
   43880: aa1303e0     	mov	x0, x19
   43884: 94000b6e     	bl	0x4663c <__cxa_demangle+0x88b4>
   43888: 17fffd14     	b	0x42cd8 <__cxa_demangle+0x4f50>
   4388c: d503249f     	bti	j
   43890: 91000908     	add	x8, x8, #0x2
   43894: aa1303e0     	mov	x0, x19
   43898: f9000268     	str	x8, [x19]
   4389c: 97ffed5c     	bl	0x3ee0c <__cxa_demangle+0x1084>
   438a0: f90007e0     	str	x0, [sp, #0x8]
   438a4: b4ffa1a0     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   438a8: aa1303e0     	mov	x0, x19
   438ac: 97fffcfd     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   438b0: f9000fe0     	str	x0, [sp, #0x18]
   438b4: b4ffa120     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   438b8: 910023e1     	add	x1, sp, #0x8
   438bc: 910063e2     	add	x2, sp, #0x18
   438c0: aa1303e0     	mov	x0, x19
   438c4: 94000ae2     	bl	0x4644c <__cxa_demangle+0x86c4>
   438c8: 17fffd04     	b	0x42cd8 <__cxa_demangle+0x4f50>
   438cc: d503249f     	bti	j
   438d0: 91000908     	add	x8, x8, #0x2
   438d4: aa1303e0     	mov	x0, x19
   438d8: f9000268     	str	x8, [x19]
   438dc: 97fffcf1     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   438e0: f90007e0     	str	x0, [sp, #0x8]
   438e4: b4ff9fa0     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   438e8: 910023e1     	add	x1, sp, #0x8
   438ec: aa1303e0     	mov	x0, x19
   438f0: 94000b01     	bl	0x464f4 <__cxa_demangle+0x876c>
   438f4: 17fffcf9     	b	0x42cd8 <__cxa_demangle+0x4f50>
   438f8: d503249f     	bti	j
   438fc: 91000908     	add	x8, x8, #0x2
   43900: aa1303e0     	mov	x0, x19
   43904: f9000268     	str	x8, [x19]
   43908: 97ffed41     	bl	0x3ee0c <__cxa_demangle+0x1084>
   4390c: 14000006     	b	0x43924 <__cxa_demangle+0x5b9c>
   43910: d503249f     	bti	j
   43914: 91000908     	add	x8, x8, #0x2
   43918: aa1303e0     	mov	x0, x19
   4391c: f9000268     	str	x8, [x19]
   43920: 97fffce0     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   43924: f90007e0     	str	x0, [sp, #0x8]
   43928: b4ff9d80     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   4392c: 90fffec1     	adrp	x1, 0x1b000
   43930: 91162c21     	add	x1, x1, #0x58b
   43934: 910023e2     	add	x2, sp, #0x8
   43938: aa1303e0     	mov	x0, x19
   4393c: 94000b12     	bl	0x46584 <__cxa_demangle+0x87fc>
   43940: 17fffce6     	b	0x42cd8 <__cxa_demangle+0x4f50>
   43944: 39400d09     	ldrb	w9, [x8, #0x3]
   43948: 71017d3f     	cmp	w9, #0x5f
   4394c: 54ff9c41     	b.ne	0x42cd4 <__cxa_demangle+0x4f4c>
   43950: 39401109     	ldrb	w9, [x8, #0x4]
   43954: 7101d53f     	cmp	w9, #0x75
   43958: 54ff9be1     	b.ne	0x42cd4 <__cxa_demangle+0x4f4c>
   4395c: 39401509     	ldrb	w9, [x8, #0x5]
   43960: 7101d53f     	cmp	w9, #0x75
   43964: 54ff9b81     	b.ne	0x42cd4 <__cxa_demangle+0x4f4c>
   43968: 39401909     	ldrb	w9, [x8, #0x6]
   4396c: 7101a53f     	cmp	w9, #0x69
   43970: 54ff9b21     	b.ne	0x42cd4 <__cxa_demangle+0x4f4c>
   43974: 39401d09     	ldrb	w9, [x8, #0x7]
   43978: 7101913f     	cmp	w9, #0x64
   4397c: 54ff9ac1     	b.ne	0x42cd4 <__cxa_demangle+0x4f4c>
   43980: 39402109     	ldrb	w9, [x8, #0x8]
   43984: 7101bd3f     	cmp	w9, #0x6f
   43988: 54ff9a61     	b.ne	0x42cd4 <__cxa_demangle+0x4f4c>
   4398c: 39402509     	ldrb	w9, [x8, #0x9]
   43990: 7101993f     	cmp	w9, #0x66
   43994: 54ff9a01     	b.ne	0x42cd4 <__cxa_demangle+0x4f4c>
   43998: 39402909     	ldrb	w9, [x8, #0xa]
   4399c: 7101e93f     	cmp	w9, #0x7a
   439a0: 54ff99a1     	b.ne	0x42cd4 <__cxa_demangle+0x4f4c>
   439a4: 91002d08     	add	x8, x8, #0xb
   439a8: aa1303e0     	mov	x0, x19
   439ac: f9000268     	str	x8, [x19]
   439b0: 97fffcbc     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   439b4: f90007e0     	str	x0, [sp, #0x8]
   439b8: b4ff9900     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   439bc: 910023e1     	add	x1, sp, #0x8
   439c0: aa1303e0     	mov	x0, x19
   439c4: 94000c04     	bl	0x469d4 <__cxa_demangle+0x8c4c>
   439c8: 17fffcc4     	b	0x42cd8 <__cxa_demangle+0x4f50>
   439cc: aa1303e0     	mov	x0, x19
   439d0: 97fffcb4     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   439d4: f90007e0     	str	x0, [sp, #0x8]
   439d8: b4ff9800     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   439dc: 90fffec2     	adrp	x2, 0x1b000
   439e0: 91133042     	add	x2, x2, #0x4cc
   439e4: 14000063     	b	0x43b70 <__cxa_demangle+0x5de8>
   439e8: d503249f     	bti	j
   439ec: 91000908     	add	x8, x8, #0x2
   439f0: aa1303e0     	mov	x0, x19
   439f4: f9000268     	str	x8, [x19]
   439f8: 97fffcaa     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   439fc: f90007e0     	str	x0, [sp, #0x8]
   43a00: b4ff96c0     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43a04: 52800028     	mov	w8, #0x1                // =1
   43a08: 390063e8     	strb	w8, [sp, #0x18]
   43a0c: 14000022     	b	0x43a94 <__cxa_demangle+0x5d0c>
   43a10: d503249f     	bti	j
   43a14: 91000908     	add	x8, x8, #0x2
   43a18: aa1303e0     	mov	x0, x19
   43a1c: f9000268     	str	x8, [x19]
   43a20: 97ffecfb     	bl	0x3ee0c <__cxa_demangle+0x1084>
   43a24: f90007e0     	str	x0, [sp, #0x8]
   43a28: b4ff9580     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43a2c: aa1303e0     	mov	x0, x19
   43a30: 97fffc9c     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   43a34: f9000fe0     	str	x0, [sp, #0x18]
   43a38: b4ff9500     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43a3c: 910023e1     	add	x1, sp, #0x8
   43a40: 910063e2     	add	x2, sp, #0x18
   43a44: aa1303e0     	mov	x0, x19
   43a48: 94000665     	bl	0x453dc <__cxa_demangle+0x7654>
   43a4c: 17fffca3     	b	0x42cd8 <__cxa_demangle+0x4f50>
   43a50: d503249f     	bti	j
   43a54: 91000908     	add	x8, x8, #0x2
   43a58: f0fffea1     	adrp	x1, 0x1a000
   43a5c: 91144021     	add	x1, x1, #0x510
   43a60: f9000268     	str	x8, [x19]
   43a64: 91000422     	add	x2, x1, #0x1
   43a68: aa1303e0     	mov	x0, x19
   43a6c: 94000519     	bl	0x44ed0 <__cxa_demangle+0x7148>
   43a70: 17fffc9a     	b	0x42cd8 <__cxa_demangle+0x4f50>
   43a74: d503249f     	bti	j
   43a78: 91000908     	add	x8, x8, #0x2
   43a7c: aa1303e0     	mov	x0, x19
   43a80: f9000268     	str	x8, [x19]
   43a84: 97fffc87     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   43a88: f90007e0     	str	x0, [sp, #0x8]
   43a8c: b4ff9260     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43a90: 390063ff     	strb	wzr, [sp, #0x18]
   43a94: 910023e1     	add	x1, sp, #0x8
   43a98: d10033a2     	sub	x2, x29, #0xc
   43a9c: 910063e3     	add	x3, sp, #0x18
   43aa0: aa1303e0     	mov	x0, x19
   43aa4: 94000622     	bl	0x4532c <__cxa_demangle+0x75a4>
   43aa8: 17fffc8c     	b	0x42cd8 <__cxa_demangle+0x4f50>
   43aac: d503249f     	bti	j
   43ab0: 91000908     	add	x8, x8, #0x2
   43ab4: aa1303e0     	mov	x0, x19
   43ab8: f9000268     	str	x8, [x19]
   43abc: 97fffc79     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   43ac0: f90007e0     	str	x0, [sp, #0x8]
   43ac4: b4ff90a0     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43ac8: aa1303e0     	mov	x0, x19
   43acc: 97fffc75     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   43ad0: f9000fe0     	str	x0, [sp, #0x18]
   43ad4: b4ff9020     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43ad8: f0fffea2     	adrp	x2, 0x1a000
   43adc: 91270842     	add	x2, x2, #0x9c2
   43ae0: 910023e1     	add	x1, sp, #0x8
   43ae4: 910063e3     	add	x3, sp, #0x18
   43ae8: aa1303e0     	mov	x0, x19
   43aec: 940007b7     	bl	0x459c8 <__cxa_demangle+0x7c40>
   43af0: 17fffc7a     	b	0x42cd8 <__cxa_demangle+0x4f50>
   43af4: d503249f     	bti	j
   43af8: 91000908     	add	x8, x8, #0x2
   43afc: aa1303e0     	mov	x0, x19
   43b00: f9000268     	str	x8, [x19]
   43b04: 97fffc67     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   43b08: f90007e0     	str	x0, [sp, #0x8]
   43b0c: b4ff8e60     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43b10: aa1303e0     	mov	x0, x19
   43b14: 97fffc63     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   43b18: f9000fe0     	str	x0, [sp, #0x18]
   43b1c: b4ff8de0     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43b20: 910023e1     	add	x1, sp, #0x8
   43b24: 910063e2     	add	x2, sp, #0x18
   43b28: aa1303e0     	mov	x0, x19
   43b2c: 940007d5     	bl	0x45a80 <__cxa_demangle+0x7cf8>
   43b30: 17fffc6a     	b	0x42cd8 <__cxa_demangle+0x4f50>
   43b34: d503249f     	bti	j
   43b38: 91000908     	add	x8, x8, #0x2
   43b3c: d0fffea1     	adrp	x1, 0x19000
   43b40: 9138c021     	add	x1, x1, #0xe30
   43b44: 91000422     	add	x2, x1, #0x1
   43b48: f9000268     	str	x8, [x19]
   43b4c: aa1303e0     	mov	x0, x19
   43b50: 940004b2     	bl	0x44e18 <__cxa_demangle+0x7090>
   43b54: 17fffc61     	b	0x42cd8 <__cxa_demangle+0x4f50>
   43b58: aa1303e0     	mov	x0, x19
   43b5c: 97fffc51     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   43b60: f90007e0     	str	x0, [sp, #0x8]
   43b64: b4ff8ba0     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43b68: d0fffea2     	adrp	x2, 0x19000
   43b6c: 91313042     	add	x2, x2, #0xc4c
   43b70: 910023e1     	add	x1, sp, #0x8
   43b74: aa1303e0     	mov	x0, x19
   43b78: 940008c4     	bl	0x45e88 <__cxa_demangle+0x8100>
   43b7c: 17fffc57     	b	0x42cd8 <__cxa_demangle+0x4f50>
   43b80: a9410a69     	ldp	x9, x2, [x19, #0x10]
   43b84: d37df2d4     	lsl	x20, x22, #3
   43b88: 91000508     	add	x8, x8, #0x1
   43b8c: aa1303e0     	mov	x0, x19
   43b90: 8b140121     	add	x1, x9, x20
   43b94: f9000268     	str	x8, [x19]
   43b98: 94001acb     	bl	0x4a6c4 <__cxa_demangle+0xc93c>
   43b9c: f9400a68     	ldr	x8, [x19, #0x10]
   43ba0: a90087e0     	stp	x0, x1, [sp, #0x8]
   43ba4: 910023e1     	add	x1, sp, #0x8
   43ba8: aa1303e0     	mov	x0, x19
   43bac: 8b140108     	add	x8, x8, x20
   43bb0: f9000e68     	str	x8, [x19, #0x18]
   43bb4: 94000af2     	bl	0x4677c <__cxa_demangle+0x89f4>
   43bb8: f90007e0     	str	x0, [sp, #0x8]
   43bbc: 14000025     	b	0x43c50 <__cxa_demangle+0x5ec8>
   43bc0: a9410a69     	ldp	x9, x2, [x19, #0x10]
   43bc4: d37df2d4     	lsl	x20, x22, #3
   43bc8: 91000508     	add	x8, x8, #0x1
   43bcc: aa1303e0     	mov	x0, x19
   43bd0: 8b140121     	add	x1, x9, x20
   43bd4: f9000268     	str	x8, [x19]
   43bd8: 94001abb     	bl	0x4a6c4 <__cxa_demangle+0xc93c>
   43bdc: f9400a68     	ldr	x8, [x19, #0x10]
   43be0: a90087e0     	stp	x0, x1, [sp, #0x8]
   43be4: 910063e1     	add	x1, sp, #0x18
   43be8: 910023e2     	add	x2, sp, #0x8
   43bec: aa1303e0     	mov	x0, x19
   43bf0: 8b140108     	add	x8, x8, x20
   43bf4: f9000e68     	str	x8, [x19, #0x18]
   43bf8: 94000b05     	bl	0x4680c <__cxa_demangle+0x8a84>
   43bfc: 17fffc37     	b	0x42cd8 <__cxa_demangle+0x4f50>
   43c00: a9410a69     	ldp	x9, x2, [x19, #0x10]
   43c04: d37df2d4     	lsl	x20, x22, #3
   43c08: 91000508     	add	x8, x8, #0x1
   43c0c: aa1303e0     	mov	x0, x19
   43c10: 8b140121     	add	x1, x9, x20
   43c14: f9000268     	str	x8, [x19]
   43c18: 94001aab     	bl	0x4a6c4 <__cxa_demangle+0xc93c>
   43c1c: f9400a68     	ldr	x8, [x19, #0x10]
   43c20: a90087e0     	stp	x0, x1, [sp, #0x8]
   43c24: 910063e1     	add	x1, sp, #0x18
   43c28: 910023e2     	add	x2, sp, #0x8
   43c2c: aa1303e0     	mov	x0, x19
   43c30: 8b140108     	add	x8, x8, x20
   43c34: f9000e68     	str	x8, [x19, #0x18]
   43c38: 940004fa     	bl	0x45020 <__cxa_demangle+0x7298>
   43c3c: 17fffc27     	b	0x42cd8 <__cxa_demangle+0x4f50>
   43c40: aa1303e0     	mov	x0, x19
   43c44: 94000289     	bl	0x44668 <__cxa_demangle+0x68e0>
   43c48: f90007e0     	str	x0, [sp, #0x8]
   43c4c: b4ff8460     	cbz	x0, 0x42cd8 <__cxa_demangle+0x4f50>
   43c50: 910023e1     	add	x1, sp, #0x8
   43c54: aa1303e0     	mov	x0, x19
   43c58: 94000a9d     	bl	0x466cc <__cxa_demangle+0x8944>
   43c5c: 17fffc1f     	b	0x42cd8 <__cxa_demangle+0x4f50>
   43c60: 94005474     	bl	0x58e30 <__stack_chk_fail@plt>
   43c64: d503233f     	paciasp
   43c68: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   43c6c: a90157f6     	stp	x22, x21, [sp, #0x10]
   43c70: 910003fd     	mov	x29, sp
   43c74: a9024ff4     	stp	x20, x19, [sp, #0x20]
   43c78: f9499816     	ldr	x22, [x0, #0x1330]
   43c7c: aa0203f4     	mov	x20, x2
   43c80: aa0103f3     	mov	x19, x1
   43c84: f94006c8     	ldr	x8, [x22, #0x8]
   43c88: d13ec109     	sub	x9, x8, #0xfb0
   43c8c: b13fc53f     	cmn	x9, #0xff1
   43c90: 54000128     	b.hi	0x43cb4 <__cxa_demangle+0x5f2c>
   43c94: aa0003f5     	mov	x21, x0
   43c98: 52820000     	mov	w0, #0x1000             // =4096
   43c9c: 940054a9     	bl	0x58f40 <malloc@plt>
   43ca0: b40003c0     	cbz	x0, 0x43d18 <__cxa_demangle+0x5f90>
   43ca4: aa1f03e8     	mov	x8, xzr
   43ca8: a9007c16     	stp	x22, xzr, [x0]
   43cac: aa0003f6     	mov	x22, x0
   43cb0: f9099aa0     	str	x0, [x21, #0x1330]
   43cb4: 91010109     	add	x9, x8, #0x40
   43cb8: aa1303e0     	mov	x0, x19
   43cbc: 8b0802d5     	add	x21, x22, x8
   43cc0: f90006c9     	str	x9, [x22, #0x8]
   43cc4: 94005603     	bl	0x594d0 <strlen@plt>
   43cc8: 900000e9     	adrp	x9, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   43ccc: 52802688     	mov	w8, #0x134              // =308
   43cd0: 91134129     	add	x9, x9, #0x4d0
   43cd4: 72a02028     	movk	w8, #0x101, lsl #16
   43cd8: f940028a     	ldr	x10, [x20]
   43cdc: f8010ea9     	str	x9, [x21, #0x10]!
   43ce0: 8b000269     	add	x9, x19, x0
   43ce4: b9000aa8     	str	w8, [x21, #0x8]
   43ce8: 90fffec8     	adrp	x8, 0x1b000
   43cec: aa1503e0     	mov	x0, x21
   43cf0: 91132908     	add	x8, x8, #0x4ca
   43cf4: a90126b3     	stp	x19, x9, [x21, #0x10]
   43cf8: 91000509     	add	x9, x8, #0x1
   43cfc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   43d00: a90222aa     	stp	x10, x8, [x21, #0x20]
   43d04: f9001aa9     	str	x9, [x21, #0x30]
   43d08: a94157f6     	ldp	x22, x21, [sp, #0x10]
   43d0c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   43d10: d50323bf     	autiasp
   43d14: d65f03c0     	ret
   43d18: 94005502     	bl	0x59120 <_ZSt9terminatev@plt>
   43d1c: d503233f     	paciasp
   43d20: d101c3ff     	sub	sp, sp, #0x70
   43d24: a9037bfd     	stp	x29, x30, [sp, #0x30]
   43d28: 9100c3fd     	add	x29, sp, #0x30
   43d2c: f90023f7     	str	x23, [sp, #0x40]
   43d30: a90557f6     	stp	x22, x21, [sp, #0x50]
   43d34: a9064ff4     	stp	x20, x19, [sp, #0x60]
   43d38: d53bd054     	mrs	x20, TPIDR_EL0
   43d3c: f9401688     	ldr	x8, [x20, #0x28]
   43d40: f81f83a8     	stur	x8, [x29, #-0x8]
   43d44: a9402408     	ldp	x8, x9, [x0]
   43d48: eb09011f     	cmp	x8, x9
   43d4c: 54003da0     	b.eq	0x44500 <__cxa_demangle+0x6778>
   43d50: 3940010a     	ldrb	w10, [x8]
   43d54: 7101315f     	cmp	w10, #0x4c
   43d58: 54003d41     	b.ne	0x44500 <__cxa_demangle+0x6778>
   43d5c: 9100050b     	add	x11, x8, #0x1
   43d60: aa0003f3     	mov	x19, x0
   43d64: eb0b012a     	subs	x10, x9, x11
   43d68: f900000b     	str	x11, [x0]
   43d6c: 540003a0     	b.eq	0x43de0 <__cxa_demangle+0x6058>
   43d70: 3940016b     	ldrb	w11, [x11]
   43d74: 5101056b     	sub	w11, w11, #0x41
   43d78: 7100e17f     	cmp	w11, #0x38
   43d7c: 54000328     	b.hi	0x43de0 <__cxa_demangle+0x6058>
   43d80: b0fffecc     	adrp	x12, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   43d84: aa1f03e0     	mov	x0, xzr
   43d88: 9114018c     	add	x12, x12, #0x500
   43d8c: 1000008d     	adr	x13, 0x43d9c <__cxa_demangle+0x6014>
   43d90: 786b798e     	ldrh	w14, [x12, x11, lsl #1]
   43d94: 8b0e09ad     	add	x13, x13, x14, lsl #2
   43d98: d61f01a0     	br	x13
   43d9c: d503249f     	bti	j
   43da0: aa1303e0     	mov	x0, x19
   43da4: 97ffec1a     	bl	0x3ee0c <__cxa_demangle+0x1084>
   43da8: f9000be0     	str	x0, [sp, #0x10]
   43dac: b4003ac0     	cbz	x0, 0x44504 <__cxa_demangle+0x677c>
   43db0: a9402668     	ldp	x8, x9, [x19]
   43db4: eb09011f     	cmp	x8, x9
   43db8: 54003a40     	b.eq	0x44500 <__cxa_demangle+0x6778>
   43dbc: 39400109     	ldrb	w9, [x8]
   43dc0: 7101153f     	cmp	w9, #0x45
   43dc4: 540039e1     	b.ne	0x44500 <__cxa_demangle+0x6778>
   43dc8: 91000508     	add	x8, x8, #0x1
   43dcc: 910043e1     	add	x1, sp, #0x10
   43dd0: aa1303e0     	mov	x0, x19
   43dd4: f9000268     	str	x8, [x19]
   43dd8: 94000ba0     	bl	0x46c58 <__cxa_demangle+0x8ed0>
   43ddc: 140001ca     	b	0x44504 <__cxa_demangle+0x677c>
   43de0: d503249f     	bti	j
   43de4: aa1303e0     	mov	x0, x19
   43de8: 97ffec09     	bl	0x3ee0c <__cxa_demangle+0x1084>
   43dec: f81f03a0     	stur	x0, [x29, #-0x10]
   43df0: b40038a0     	cbz	x0, 0x44504 <__cxa_demangle+0x677c>
   43df4: a9402269     	ldp	x9, x8, [x19]
   43df8: eb09011f     	cmp	x8, x9
   43dfc: 540000a0     	b.eq	0x43e10 <__cxa_demangle+0x6088>
   43e00: 3940012a     	ldrb	w10, [x9]
   43e04: 5100e94a     	sub	w10, w10, #0x3a
   43e08: 3100295f     	cmn	w10, #0xa
   43e0c: 54000282     	b.hs	0x43e5c <__cxa_demangle+0x60d4>
   43e10: aa1f03eb     	mov	x11, xzr
   43e14: aa0903ea     	mov	x10, x9
   43e18: aa1f03e9     	mov	x9, xzr
   43e1c: aa1f03e0     	mov	x0, xzr
   43e20: eb09017f     	cmp	x11, x9
   43e24: a9012fe9     	stp	x9, x11, [sp, #0x10]
   43e28: 540036e0     	b.eq	0x44504 <__cxa_demangle+0x677c>
   43e2c: eb08015f     	cmp	x10, x8
   43e30: 540036a0     	b.eq	0x44504 <__cxa_demangle+0x677c>
   43e34: 39400148     	ldrb	w8, [x10]
   43e38: 7101151f     	cmp	w8, #0x45
   43e3c: 54003621     	b.ne	0x44500 <__cxa_demangle+0x6778>
   43e40: 91000548     	add	x8, x10, #0x1
   43e44: d10043a1     	sub	x1, x29, #0x10
   43e48: 910043e2     	add	x2, sp, #0x10
   43e4c: aa1303e0     	mov	x0, x19
   43e50: f9000268     	str	x8, [x19]
   43e54: 94000d5e     	bl	0x473cc <__cxa_demangle+0x9644>
   43e58: 140001ab     	b	0x44504 <__cxa_demangle+0x677c>
   43e5c: 9100052b     	add	x11, x9, #0x1
   43e60: aa0b03ea     	mov	x10, x11
   43e64: eb08017f     	cmp	x11, x8
   43e68: f900026b     	str	x11, [x19]
   43e6c: 54000100     	b.eq	0x43e8c <__cxa_demangle+0x6104>
   43e70: aa0a03eb     	mov	x11, x10
   43e74: 3840156c     	ldrb	w12, [x11], #0x1
   43e78: 5100e98c     	sub	w12, w12, #0x3a
   43e7c: 31002d9f     	cmn	w12, #0xb
   43e80: 54ffff08     	b.hi	0x43e60 <__cxa_demangle+0x60d8>
   43e84: d100056b     	sub	x11, x11, #0x1
   43e88: 17ffffe5     	b	0x43e1c <__cxa_demangle+0x6094>
   43e8c: aa0803eb     	mov	x11, x8
   43e90: 17ffffe3     	b	0x43e1c <__cxa_demangle+0x6094>
   43e94: d503249f     	bti	j
   43e98: 91000908     	add	x8, x8, #0x2
   43e9c: f0fffea1     	adrp	x1, 0x1a000
   43ea0: 9125ec21     	add	x1, x1, #0x97b
   43ea4: 91001422     	add	x2, x1, #0x5
   43ea8: 140001b4     	b	0x44578 <__cxa_demangle+0x67f0>
   43eac: d503249f     	bti	j
   43eb0: f1000d5f     	cmp	x10, #0x3
   43eb4: 54003263     	b.lo	0x44500 <__cxa_demangle+0x6778>
   43eb8: 39400909     	ldrb	w9, [x8, #0x2]
   43ebc: 7101b93f     	cmp	w9, #0x6e
   43ec0: 54003201     	b.ne	0x44500 <__cxa_demangle+0x6778>
   43ec4: 39400d09     	ldrb	w9, [x8, #0x3]
   43ec8: 7101153f     	cmp	w9, #0x45
   43ecc: 540031a1     	b.ne	0x44500 <__cxa_demangle+0x6778>
   43ed0: 90fffec1     	adrp	x1, 0x1b000
   43ed4: 91001108     	add	x8, x8, #0x4
   43ed8: 910ab421     	add	x1, x1, #0x2ad
   43edc: aa1303e0     	mov	x0, x19
   43ee0: f9000268     	str	x8, [x19]
   43ee4: 94000b81     	bl	0x46ce8 <__cxa_demangle+0x8f60>
   43ee8: 14000187     	b	0x44504 <__cxa_demangle+0x677c>
   43eec: d503249f     	bti	j
   43ef0: f100095f     	cmp	x10, #0x2
   43ef4: 54003063     	b.lo	0x44500 <__cxa_demangle+0x6778>
   43ef8: 39400908     	ldrb	w8, [x8, #0x2]
   43efc: 7101b11f     	cmp	w8, #0x6c
   43f00: 54003001     	b.ne	0x44500 <__cxa_demangle+0x6778>
   43f04: aa1303e0     	mov	x0, x19
   43f08: aa1f03e1     	mov	x1, xzr
   43f0c: 94000b9e     	bl	0x46d84 <__cxa_demangle+0x8ffc>
   43f10: f9000be0     	str	x0, [sp, #0x10]
   43f14: b4002f80     	cbz	x0, 0x44504 <__cxa_demangle+0x677c>
   43f18: a9402668     	ldp	x8, x9, [x19]
   43f1c: eb09011f     	cmp	x8, x9
   43f20: 54002f00     	b.eq	0x44500 <__cxa_demangle+0x6778>
   43f24: 39400109     	ldrb	w9, [x8]
   43f28: 7101153f     	cmp	w9, #0x45
   43f2c: 54002ea1     	b.ne	0x44500 <__cxa_demangle+0x6778>
   43f30: 91000508     	add	x8, x8, #0x1
   43f34: 910043e1     	add	x1, sp, #0x10
   43f38: aa1303e0     	mov	x0, x19
   43f3c: f9000268     	str	x8, [x19]
   43f40: 94000cff     	bl	0x4733c <__cxa_demangle+0x95b4>
   43f44: 14000170     	b	0x44504 <__cxa_demangle+0x677c>
   43f48: d503249f     	bti	j
   43f4c: f100095f     	cmp	x10, #0x2
   43f50: 54002d83     	b.lo	0x44500 <__cxa_demangle+0x6778>
   43f54: 39400909     	ldrb	w9, [x8, #0x2]
   43f58: 7101693f     	cmp	w9, #0x5a
   43f5c: 54002d21     	b.ne	0x44500 <__cxa_demangle+0x6778>
   43f60: 91000d08     	add	x8, x8, #0x3
   43f64: aa1303e0     	mov	x0, x19
   43f68: f9000268     	str	x8, [x19]
   43f6c: 97ffe959     	bl	0x3e4d0 <__cxa_demangle+0x748>
   43f70: b4002ca0     	cbz	x0, 0x44504 <__cxa_demangle+0x677c>
   43f74: a9402668     	ldp	x8, x9, [x19]
   43f78: eb09011f     	cmp	x8, x9
   43f7c: 54002c20     	b.eq	0x44500 <__cxa_demangle+0x6778>
   43f80: 39400109     	ldrb	w9, [x8]
   43f84: 7101153f     	cmp	w9, #0x45
   43f88: 54002bc1     	b.ne	0x44500 <__cxa_demangle+0x6778>
   43f8c: 91000508     	add	x8, x8, #0x1
   43f90: f9000268     	str	x8, [x19]
   43f94: 1400015c     	b	0x44504 <__cxa_demangle+0x677c>
   43f98: d503249f     	bti	j
   43f9c: 91000908     	add	x8, x8, #0x2
   43fa0: f0fffea1     	adrp	x1, 0x1a000
   43fa4: 91144821     	add	x1, x1, #0x512
   43fa8: 91002c22     	add	x2, x1, #0xb
   43fac: 14000173     	b	0x44578 <__cxa_demangle+0x67f0>
   43fb0: d503249f     	bti	j
   43fb4: f1000d5f     	cmp	x10, #0x3
   43fb8: 54002a43     	b.lo	0x44500 <__cxa_demangle+0x6778>
   43fbc: 39400909     	ldrb	w9, [x8, #0x2]
   43fc0: 7100c53f     	cmp	w9, #0x31
   43fc4: 54003380     	b.eq	0x44634 <__cxa_demangle+0x68ac>
   43fc8: 7100c13f     	cmp	w9, #0x30
   43fcc: 540029a1     	b.ne	0x44500 <__cxa_demangle+0x6778>
   43fd0: 39400d09     	ldrb	w9, [x8, #0x3]
   43fd4: 7101153f     	cmp	w9, #0x45
   43fd8: 54002941     	b.ne	0x44500 <__cxa_demangle+0x6778>
   43fdc: 91001108     	add	x8, x8, #0x4
   43fe0: b90013ff     	str	wzr, [sp, #0x10]
   43fe4: f9000268     	str	x8, [x19]
   43fe8: 1400019a     	b	0x44650 <__cxa_demangle+0x68c8>
   43fec: d503249f     	bti	j
   43ff0: 91000908     	add	x8, x8, #0x2
   43ff4: f0fffea1     	adrp	x1, 0x1a000
   43ff8: 91224421     	add	x1, x1, #0x891
   43ffc: 91001022     	add	x2, x1, #0x4
   44000: 1400015e     	b	0x44578 <__cxa_demangle+0x67f0>
   44004: d503249f     	bti	j
   44008: 91000915     	add	x21, x8, #0x2
   4400c: cb15012a     	sub	x10, x9, x21
   44010: f100255f     	cmp	x10, #0x9
   44014: f9000275     	str	x21, [x19]
   44018: 54002743     	b.lo	0x44500 <__cxa_demangle+0x6778>
   4401c: 3940090a     	ldrb	w10, [x8, #0x2]
   44020: 5100e94b     	sub	w11, w10, #0x3a
   44024: 31002d7f     	cmn	w11, #0xb
   44028: 540000a8     	b.hi	0x4403c <__cxa_demangle+0x62b4>
   4402c: 121a794a     	and	w10, w10, #0xffffffdf
   44030: 51011d4a     	sub	w10, w10, #0x47
   44034: 3100195f     	cmn	w10, #0x6
   44038: 54002643     	b.lo	0x44500 <__cxa_demangle+0x6778>
   4403c: 39400d0a     	ldrb	w10, [x8, #0x3]
   44040: 5100e94b     	sub	w11, w10, #0x3a
   44044: 31002d7f     	cmn	w11, #0xb
   44048: 540000a8     	b.hi	0x4405c <__cxa_demangle+0x62d4>
   4404c: 121a794a     	and	w10, w10, #0xffffffdf
   44050: 51011d4a     	sub	w10, w10, #0x47
   44054: 3100195f     	cmn	w10, #0x6
   44058: 54002543     	b.lo	0x44500 <__cxa_demangle+0x6778>
   4405c: 3940110a     	ldrb	w10, [x8, #0x4]
   44060: 5100e94b     	sub	w11, w10, #0x3a
   44064: 31002d7f     	cmn	w11, #0xb
   44068: 540000a8     	b.hi	0x4407c <__cxa_demangle+0x62f4>
   4406c: 121a794a     	and	w10, w10, #0xffffffdf
   44070: 51011d4a     	sub	w10, w10, #0x47
   44074: 3100195f     	cmn	w10, #0x6
   44078: 54002443     	b.lo	0x44500 <__cxa_demangle+0x6778>
   4407c: 3940150a     	ldrb	w10, [x8, #0x5]
   44080: 5100e94b     	sub	w11, w10, #0x3a
   44084: 31002d7f     	cmn	w11, #0xb
   44088: 540000a8     	b.hi	0x4409c <__cxa_demangle+0x6314>
   4408c: 121a794a     	and	w10, w10, #0xffffffdf
   44090: 51011d4a     	sub	w10, w10, #0x47
   44094: 3100195f     	cmn	w10, #0x6
   44098: 54002343     	b.lo	0x44500 <__cxa_demangle+0x6778>
   4409c: 3940190a     	ldrb	w10, [x8, #0x6]
   440a0: 5100e94b     	sub	w11, w10, #0x3a
   440a4: 31002d7f     	cmn	w11, #0xb
   440a8: 540000a8     	b.hi	0x440bc <__cxa_demangle+0x6334>
   440ac: 121a794a     	and	w10, w10, #0xffffffdf
   440b0: 51011d4a     	sub	w10, w10, #0x47
   440b4: 3100195f     	cmn	w10, #0x6
   440b8: 54002243     	b.lo	0x44500 <__cxa_demangle+0x6778>
   440bc: 39401d0a     	ldrb	w10, [x8, #0x7]
   440c0: 5100e94b     	sub	w11, w10, #0x3a
   440c4: 31002d7f     	cmn	w11, #0xb
   440c8: 540000a8     	b.hi	0x440dc <__cxa_demangle+0x6354>
   440cc: 121a794a     	and	w10, w10, #0xffffffdf
   440d0: 51011d4a     	sub	w10, w10, #0x47
   440d4: 3100195f     	cmn	w10, #0x6
   440d8: 54002143     	b.lo	0x44500 <__cxa_demangle+0x6778>
   440dc: 3940210a     	ldrb	w10, [x8, #0x8]
   440e0: 5100e94b     	sub	w11, w10, #0x3a
   440e4: 31002d7f     	cmn	w11, #0xb
   440e8: 540000a8     	b.hi	0x440fc <__cxa_demangle+0x6374>
   440ec: 121a794a     	and	w10, w10, #0xffffffdf
   440f0: 51011d4a     	sub	w10, w10, #0x47
   440f4: 3100195f     	cmn	w10, #0x6
   440f8: 54002043     	b.lo	0x44500 <__cxa_demangle+0x6778>
   440fc: 3940250a     	ldrb	w10, [x8, #0x9]
   44100: 5100e94b     	sub	w11, w10, #0x3a
   44104: 31002d7f     	cmn	w11, #0xb
   44108: 540000a8     	b.hi	0x4411c <__cxa_demangle+0x6394>
   4410c: 121a794a     	and	w10, w10, #0xffffffdf
   44110: 51011d4a     	sub	w10, w10, #0x47
   44114: 3100195f     	cmn	w10, #0x6
   44118: 54001f43     	b.lo	0x44500 <__cxa_demangle+0x6778>
   4411c: 91002916     	add	x22, x8, #0xa
   44120: eb0902df     	cmp	x22, x9
   44124: f9000276     	str	x22, [x19]
   44128: 54001ec0     	b.eq	0x44500 <__cxa_demangle+0x6778>
   4412c: 394002c9     	ldrb	w9, [x22]
   44130: 7101153f     	cmp	w9, #0x45
   44134: 54001e61     	b.ne	0x44500 <__cxa_demangle+0x6778>
   44138: 91002d08     	add	x8, x8, #0xb
   4413c: f9499a77     	ldr	x23, [x19, #0x1330]
   44140: f9000268     	str	x8, [x19]
   44144: f94006e8     	ldr	x8, [x23, #0x8]
   44148: d13f4109     	sub	x9, x8, #0xfd0
   4414c: b13fc53f     	cmn	x9, #0xff1
   44150: 54000108     	b.hi	0x44170 <__cxa_demangle+0x63e8>
   44154: 52820000     	mov	w0, #0x1000             // =4096
   44158: 9400537a     	bl	0x58f40 <malloc@plt>
   4415c: b4002840     	cbz	x0, 0x44664 <__cxa_demangle+0x68dc>
   44160: aa1f03e8     	mov	x8, xzr
   44164: a9007c17     	stp	x23, xzr, [x0]
   44168: aa0003f7     	mov	x23, x0
   4416c: f9099a60     	str	x0, [x19, #0x1330]
   44170: 91008109     	add	x9, x8, #0x20
   44174: 8b0802e0     	add	x0, x23, x8
   44178: d00000c8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4417c: 528028ca     	mov	w10, #0x146             // =326
   44180: 9117c108     	add	x8, x8, #0x5f0
   44184: 14000126     	b	0x4461c <__cxa_demangle+0x6894>
   44188: d503249f     	bti	j
   4418c: 91000908     	add	x8, x8, #0x2
   44190: d0fffea1     	adrp	x1, 0x1a000
   44194: 91057021     	add	x1, x1, #0x15c
   44198: 91003422     	add	x2, x1, #0xd
   4419c: 140000f7     	b	0x44578 <__cxa_demangle+0x67f0>
   441a0: d503249f     	bti	j
   441a4: 91000908     	add	x8, x8, #0x2
   441a8: f0fffea1     	adrp	x1, 0x1b000
   441ac: 91105c21     	add	x1, x1, #0x417
   441b0: aa1303e0     	mov	x0, x19
   441b4: aa0103e2     	mov	x2, x1
   441b8: f9000268     	str	x8, [x19]
   441bc: 140000f1     	b	0x44580 <__cxa_demangle+0x67f8>
   441c0: d503249f     	bti	j
   441c4: 91000908     	add	x8, x8, #0x2
   441c8: d0fffea1     	adrp	x1, 0x1a000
   441cc: 91225821     	add	x1, x1, #0x896
   441d0: 14000005     	b	0x441e4 <__cxa_demangle+0x645c>
   441d4: d503249f     	bti	j
   441d8: 91000908     	add	x8, x8, #0x2
   441dc: f0fffea1     	adrp	x1, 0x1b000
   441e0: 910dc021     	add	x1, x1, #0x370
   441e4: 91000422     	add	x2, x1, #0x1
   441e8: 140000e4     	b	0x44578 <__cxa_demangle+0x67f0>
   441ec: d503249f     	bti	j
   441f0: 91000908     	add	x8, x8, #0x2
   441f4: d0fffea1     	adrp	x1, 0x1a000
   441f8: 91289421     	add	x1, x1, #0xa25
   441fc: 1400000b     	b	0x44228 <__cxa_demangle+0x64a0>
   44200: d503249f     	bti	j
   44204: 91000908     	add	x8, x8, #0x2
   44208: d0fffea1     	adrp	x1, 0x1a000
   4420c: 910aa421     	add	x1, x1, #0x2a9
   44210: 91003822     	add	x2, x1, #0xe
   44214: 140000d9     	b	0x44578 <__cxa_demangle+0x67f0>
   44218: d503249f     	bti	j
   4421c: 91000908     	add	x8, x8, #0x2
   44220: f0fffea1     	adrp	x1, 0x1b000
   44224: 911a8c21     	add	x1, x1, #0x6a3
   44228: 91000822     	add	x2, x1, #0x2
   4422c: 140000d3     	b	0x44578 <__cxa_demangle+0x67f0>
   44230: d503249f     	bti	j
   44234: 91000908     	add	x8, x8, #0x2
   44238: f0fffea1     	adrp	x1, 0x1b000
   4423c: 91051821     	add	x1, x1, #0x146
   44240: 91000c22     	add	x2, x1, #0x3
   44244: 140000cd     	b	0x44578 <__cxa_demangle+0x67f0>
   44248: d503249f     	bti	j
   4424c: 9100090a     	add	x10, x8, #0x2
   44250: cb0a012b     	sub	x11, x9, x10
   44254: f100457f     	cmp	x11, #0x11
   44258: f900026a     	str	x10, [x19]
   4425c: 54001523     	b.lo	0x44500 <__cxa_demangle+0x6778>
   44260: 3940090b     	ldrb	w11, [x8, #0x2]
   44264: 5100e96c     	sub	w12, w11, #0x3a
   44268: 31002d9f     	cmn	w12, #0xb
   4426c: 540000a8     	b.hi	0x44280 <__cxa_demangle+0x64f8>
   44270: 121a796b     	and	w11, w11, #0xffffffdf
   44274: 51011d6b     	sub	w11, w11, #0x47
   44278: 3100197f     	cmn	w11, #0x6
   4427c: 54001423     	b.lo	0x44500 <__cxa_demangle+0x6778>
   44280: 39400d0b     	ldrb	w11, [x8, #0x3]
   44284: 5100e96c     	sub	w12, w11, #0x3a
   44288: 31002d9f     	cmn	w12, #0xb
   4428c: 540000a8     	b.hi	0x442a0 <__cxa_demangle+0x6518>
   44290: 121a796b     	and	w11, w11, #0xffffffdf
   44294: 51011d6b     	sub	w11, w11, #0x47
   44298: 3100197f     	cmn	w11, #0x6
   4429c: 54001323     	b.lo	0x44500 <__cxa_demangle+0x6778>
   442a0: 3940110b     	ldrb	w11, [x8, #0x4]
   442a4: 5100e96c     	sub	w12, w11, #0x3a
   442a8: 31002d9f     	cmn	w12, #0xb
   442ac: 540000a8     	b.hi	0x442c0 <__cxa_demangle+0x6538>
   442b0: 121a796b     	and	w11, w11, #0xffffffdf
   442b4: 51011d6b     	sub	w11, w11, #0x47
   442b8: 3100197f     	cmn	w11, #0x6
   442bc: 54001223     	b.lo	0x44500 <__cxa_demangle+0x6778>
   442c0: 3940150b     	ldrb	w11, [x8, #0x5]
   442c4: 5100e96c     	sub	w12, w11, #0x3a
   442c8: 31002d9f     	cmn	w12, #0xb
   442cc: 540000a8     	b.hi	0x442e0 <__cxa_demangle+0x6558>
   442d0: 121a796b     	and	w11, w11, #0xffffffdf
   442d4: 51011d6b     	sub	w11, w11, #0x47
   442d8: 3100197f     	cmn	w11, #0x6
   442dc: 54001123     	b.lo	0x44500 <__cxa_demangle+0x6778>
   442e0: 3940190b     	ldrb	w11, [x8, #0x6]
   442e4: 5100e96c     	sub	w12, w11, #0x3a
   442e8: 31002d9f     	cmn	w12, #0xb
   442ec: 540000a8     	b.hi	0x44300 <__cxa_demangle+0x6578>
   442f0: 121a796b     	and	w11, w11, #0xffffffdf
   442f4: 51011d6b     	sub	w11, w11, #0x47
   442f8: 3100197f     	cmn	w11, #0x6
   442fc: 54001023     	b.lo	0x44500 <__cxa_demangle+0x6778>
   44300: 39401d0b     	ldrb	w11, [x8, #0x7]
   44304: 5100e96c     	sub	w12, w11, #0x3a
   44308: 31002d9f     	cmn	w12, #0xb
   4430c: 540000a8     	b.hi	0x44320 <__cxa_demangle+0x6598>
   44310: 121a796b     	and	w11, w11, #0xffffffdf
   44314: 51011d6b     	sub	w11, w11, #0x47
   44318: 3100197f     	cmn	w11, #0x6
   4431c: 54000f23     	b.lo	0x44500 <__cxa_demangle+0x6778>
   44320: f90007ea     	str	x10, [sp, #0x8]
   44324: 3940210a     	ldrb	w10, [x8, #0x8]
   44328: 5100e94b     	sub	w11, w10, #0x3a
   4432c: 31002d7f     	cmn	w11, #0xb
   44330: 540000a8     	b.hi	0x44344 <__cxa_demangle+0x65bc>
   44334: 121a794a     	and	w10, w10, #0xffffffdf
   44338: 51011d4a     	sub	w10, w10, #0x47
   4433c: 3100195f     	cmn	w10, #0x6
   44340: 54000e03     	b.lo	0x44500 <__cxa_demangle+0x6778>
   44344: 3940250a     	ldrb	w10, [x8, #0x9]
   44348: 5100e94b     	sub	w11, w10, #0x3a
   4434c: 31002d7f     	cmn	w11, #0xb
   44350: 540000a8     	b.hi	0x44364 <__cxa_demangle+0x65dc>
   44354: 121a794a     	and	w10, w10, #0xffffffdf
   44358: 51011d4a     	sub	w10, w10, #0x47
   4435c: 3100195f     	cmn	w10, #0x6
   44360: 54000d03     	b.lo	0x44500 <__cxa_demangle+0x6778>
   44364: 3940290a     	ldrb	w10, [x8, #0xa]
   44368: 5100e94b     	sub	w11, w10, #0x3a
   4436c: 31002d7f     	cmn	w11, #0xb
   44370: 540000a8     	b.hi	0x44384 <__cxa_demangle+0x65fc>
   44374: 121a794a     	and	w10, w10, #0xffffffdf
   44378: 51011d4a     	sub	w10, w10, #0x47
   4437c: 3100195f     	cmn	w10, #0x6
   44380: 54000c03     	b.lo	0x44500 <__cxa_demangle+0x6778>
   44384: 39402d0a     	ldrb	w10, [x8, #0xb]
   44388: 5100e94b     	sub	w11, w10, #0x3a
   4438c: 31002d7f     	cmn	w11, #0xb
   44390: 540000a8     	b.hi	0x443a4 <__cxa_demangle+0x661c>
   44394: 121a794a     	and	w10, w10, #0xffffffdf
   44398: 51011d4a     	sub	w10, w10, #0x47
   4439c: 3100195f     	cmn	w10, #0x6
   443a0: 54000b03     	b.lo	0x44500 <__cxa_demangle+0x6778>
   443a4: 3940310a     	ldrb	w10, [x8, #0xc]
   443a8: 5100e94b     	sub	w11, w10, #0x3a
   443ac: 31002d7f     	cmn	w11, #0xb
   443b0: 540000a8     	b.hi	0x443c4 <__cxa_demangle+0x663c>
   443b4: 121a794a     	and	w10, w10, #0xffffffdf
   443b8: 51011d4a     	sub	w10, w10, #0x47
   443bc: 3100195f     	cmn	w10, #0x6
   443c0: 54000a03     	b.lo	0x44500 <__cxa_demangle+0x6778>
   443c4: 3940350a     	ldrb	w10, [x8, #0xd]
   443c8: 5100e94b     	sub	w11, w10, #0x3a
   443cc: 31002d7f     	cmn	w11, #0xb
   443d0: 540000a8     	b.hi	0x443e4 <__cxa_demangle+0x665c>
   443d4: 121a794a     	and	w10, w10, #0xffffffdf
   443d8: 51011d4a     	sub	w10, w10, #0x47
   443dc: 3100195f     	cmn	w10, #0x6
   443e0: 54000903     	b.lo	0x44500 <__cxa_demangle+0x6778>
   443e4: 3940390a     	ldrb	w10, [x8, #0xe]
   443e8: 5100e94b     	sub	w11, w10, #0x3a
   443ec: 31002d7f     	cmn	w11, #0xb
   443f0: 540000a8     	b.hi	0x44404 <__cxa_demangle+0x667c>
   443f4: 121a794a     	and	w10, w10, #0xffffffdf
   443f8: 51011d4a     	sub	w10, w10, #0x47
   443fc: 3100195f     	cmn	w10, #0x6
   44400: 54000803     	b.lo	0x44500 <__cxa_demangle+0x6778>
   44404: 39403d0a     	ldrb	w10, [x8, #0xf]
   44408: 5100e94b     	sub	w11, w10, #0x3a
   4440c: 31002d7f     	cmn	w11, #0xb
   44410: 540000a8     	b.hi	0x44424 <__cxa_demangle+0x669c>
   44414: 121a794a     	and	w10, w10, #0xffffffdf
   44418: 51011d4a     	sub	w10, w10, #0x47
   4441c: 3100195f     	cmn	w10, #0x6
   44420: 54000703     	b.lo	0x44500 <__cxa_demangle+0x6778>
   44424: 3940410a     	ldrb	w10, [x8, #0x10]
   44428: 5100e94b     	sub	w11, w10, #0x3a
   4442c: 31002d7f     	cmn	w11, #0xb
   44430: 540000a8     	b.hi	0x44444 <__cxa_demangle+0x66bc>
   44434: 121a794a     	and	w10, w10, #0xffffffdf
   44438: 51011d4a     	sub	w10, w10, #0x47
   4443c: 3100195f     	cmn	w10, #0x6
   44440: 54000603     	b.lo	0x44500 <__cxa_demangle+0x6778>
   44444: 3940450a     	ldrb	w10, [x8, #0x11]
   44448: 5100e94b     	sub	w11, w10, #0x3a
   4444c: 31002d7f     	cmn	w11, #0xb
   44450: 540000a8     	b.hi	0x44464 <__cxa_demangle+0x66dc>
   44454: 121a794a     	and	w10, w10, #0xffffffdf
   44458: 51011d4a     	sub	w10, w10, #0x47
   4445c: 3100195f     	cmn	w10, #0x6
   44460: 54000503     	b.lo	0x44500 <__cxa_demangle+0x6778>
   44464: 91004915     	add	x21, x8, #0x12
   44468: eb0902bf     	cmp	x21, x9
   4446c: f9000275     	str	x21, [x19]
   44470: 54000480     	b.eq	0x44500 <__cxa_demangle+0x6778>
   44474: 394002a9     	ldrb	w9, [x21]
   44478: 7101153f     	cmp	w9, #0x45
   4447c: 54000421     	b.ne	0x44500 <__cxa_demangle+0x6778>
   44480: 91004d08     	add	x8, x8, #0x13
   44484: f9499a76     	ldr	x22, [x19, #0x1330]
   44488: f9000268     	str	x8, [x19]
   4448c: f94006c8     	ldr	x8, [x22, #0x8]
   44490: d13f4109     	sub	x9, x8, #0xfd0
   44494: b13fc53f     	cmn	x9, #0xff1
   44498: 54000108     	b.hi	0x444b8 <__cxa_demangle+0x6730>
   4449c: 52820000     	mov	w0, #0x1000             // =4096
   444a0: 940052a8     	bl	0x58f40 <malloc@plt>
   444a4: b4000e00     	cbz	x0, 0x44664 <__cxa_demangle+0x68dc>
   444a8: aa1f03e8     	mov	x8, xzr
   444ac: a9007c16     	stp	x22, xzr, [x0]
   444b0: aa0003f6     	mov	x22, x0
   444b4: f9099a60     	str	x0, [x19, #0x1330]
   444b8: 91008109     	add	x9, x8, #0x20
   444bc: 8b0802c0     	add	x0, x22, x8
   444c0: d00000c8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   444c4: 528028ea     	mov	w10, #0x147             // =327
   444c8: 91198108     	add	x8, x8, #0x660
   444cc: 72a0202a     	movk	w10, #0x101, lsl #16
   444d0: f90006c9     	str	x9, [x22, #0x8]
   444d4: f8010c08     	str	x8, [x0, #0x10]!
   444d8: f94007e8     	ldr	x8, [sp, #0x8]
   444dc: b900080a     	str	w10, [x0, #0x8]
   444e0: a9015408     	stp	x8, x21, [x0, #0x10]
   444e4: 14000008     	b	0x44504 <__cxa_demangle+0x677c>
   444e8: d503249f     	bti	j
   444ec: 91000915     	add	x21, x8, #0x2
   444f0: cb15012a     	sub	x10, x9, x21
   444f4: f100855f     	cmp	x10, #0x21
   444f8: f9000275     	str	x21, [x19]
   444fc: 54000462     	b.hs	0x44588 <__cxa_demangle+0x6800>
   44500: aa1f03e0     	mov	x0, xzr
   44504: d503249f     	bti	j
   44508: f9401688     	ldr	x8, [x20, #0x28]
   4450c: f85f83a9     	ldur	x9, [x29, #-0x8]
   44510: eb09011f     	cmp	x8, x9
   44514: 54000a61     	b.ne	0x44660 <__cxa_demangle+0x68d8>
   44518: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   4451c: a94557f6     	ldp	x22, x21, [sp, #0x50]
   44520: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   44524: f94023f7     	ldr	x23, [sp, #0x40]
   44528: 9101c3ff     	add	sp, sp, #0x70
   4452c: d50323bf     	autiasp
   44530: d65f03c0     	ret
   44534: d503249f     	bti	j
   44538: 91000908     	add	x8, x8, #0x2
   4453c: d0fffea1     	adrp	x1, 0x1a000
   44540: 912d0421     	add	x1, x1, #0xb41
   44544: 91002022     	add	x2, x1, #0x8
   44548: 1400000c     	b	0x44578 <__cxa_demangle+0x67f0>
   4454c: d503249f     	bti	j
   44550: 91000908     	add	x8, x8, #0x2
   44554: b0fffea1     	adrp	x1, 0x19000
   44558: 913d0c21     	add	x1, x1, #0xf43
   4455c: 91004422     	add	x2, x1, #0x11
   44560: 14000006     	b	0x44578 <__cxa_demangle+0x67f0>
   44564: d503249f     	bti	j
   44568: b0fffea1     	adrp	x1, 0x19000
   4456c: 91000908     	add	x8, x8, #0x2
   44570: 9138e021     	add	x1, x1, #0xe38
   44574: 91001c22     	add	x2, x1, #0x7
   44578: f9000268     	str	x8, [x19]
   4457c: aa1303e0     	mov	x0, x19
   44580: 94000939     	bl	0x46a64 <__cxa_demangle+0x8cdc>
   44584: 17ffffe0     	b	0x44504 <__cxa_demangle+0x677c>
   44588: aa1f03ea     	mov	x10, xzr
   4458c: 91008916     	add	x22, x8, #0x22
   44590: 386a6aab     	ldrb	w11, [x21, x10]
   44594: 5100e96c     	sub	w12, w11, #0x3a
   44598: 121a796b     	and	w11, w11, #0xffffffdf
   4459c: 51011d6b     	sub	w11, w11, #0x47
   445a0: 31002d9f     	cmn	w12, #0xb
   445a4: 3a469962     	ccmn	w11, #0x6, #0x2, ls
   445a8: 54fffac3     	b.lo	0x44500 <__cxa_demangle+0x6778>
   445ac: 9100054a     	add	x10, x10, #0x1
   445b0: f100815f     	cmp	x10, #0x20
   445b4: 54fffee1     	b.ne	0x44590 <__cxa_demangle+0x6808>
   445b8: eb0902df     	cmp	x22, x9
   445bc: f9000276     	str	x22, [x19]
   445c0: 54fffa00     	b.eq	0x44500 <__cxa_demangle+0x6778>
   445c4: 394002c9     	ldrb	w9, [x22]
   445c8: 7101153f     	cmp	w9, #0x45
   445cc: 54fff9a1     	b.ne	0x44500 <__cxa_demangle+0x6778>
   445d0: 91008d08     	add	x8, x8, #0x23
   445d4: f9499a77     	ldr	x23, [x19, #0x1330]
   445d8: f9000268     	str	x8, [x19]
   445dc: f94006e8     	ldr	x8, [x23, #0x8]
   445e0: d13f4109     	sub	x9, x8, #0xfd0
   445e4: b13fc53f     	cmn	x9, #0xff1
   445e8: 54000108     	b.hi	0x44608 <__cxa_demangle+0x6880>
   445ec: 52820000     	mov	w0, #0x1000             // =4096
   445f0: 94005254     	bl	0x58f40 <malloc@plt>
   445f4: b4000380     	cbz	x0, 0x44664 <__cxa_demangle+0x68dc>
   445f8: aa1f03e8     	mov	x8, xzr
   445fc: a9007c17     	stp	x23, xzr, [x0]
   44600: aa0003f7     	mov	x23, x0
   44604: f9099a60     	str	x0, [x19, #0x1330]
   44608: 91008109     	add	x9, x8, #0x20
   4460c: 8b0802e0     	add	x0, x23, x8
   44610: d00000c8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   44614: 5280290a     	mov	w10, #0x148             // =328
   44618: 911b4108     	add	x8, x8, #0x6d0
   4461c: 72a0202a     	movk	w10, #0x101, lsl #16
   44620: f90006e9     	str	x9, [x23, #0x8]
   44624: f8010c08     	str	x8, [x0, #0x10]!
   44628: b900080a     	str	w10, [x0, #0x8]
   4462c: a9015815     	stp	x21, x22, [x0, #0x10]
   44630: 17ffffb5     	b	0x44504 <__cxa_demangle+0x677c>
   44634: 39400d09     	ldrb	w9, [x8, #0x3]
   44638: 7101153f     	cmp	w9, #0x45
   4463c: 54fff621     	b.ne	0x44500 <__cxa_demangle+0x6778>
   44640: 91001108     	add	x8, x8, #0x4
   44644: 52800029     	mov	w9, #0x1                // =1
   44648: f9000268     	str	x8, [x19]
   4464c: b90013e9     	str	w9, [sp, #0x10]
   44650: 910043e1     	add	x1, sp, #0x10
   44654: aa1303e0     	mov	x0, x19
   44658: 9400095a     	bl	0x46bc0 <__cxa_demangle+0x8e38>
   4465c: 17ffffaa     	b	0x44504 <__cxa_demangle+0x677c>
   44660: 940051f4     	bl	0x58e30 <__stack_chk_fail@plt>
   44664: 940052af     	bl	0x59120 <_ZSt9terminatev@plt>
   44668: d503233f     	paciasp
   4466c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   44670: a90157f6     	stp	x22, x21, [sp, #0x10]
   44674: 910003fd     	mov	x29, sp
   44678: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4467c: a9402009     	ldp	x9, x8, [x0]
   44680: cb09010a     	sub	x10, x8, x9
   44684: f100095f     	cmp	x10, #0x2
   44688: 54001543     	b.lo	0x44930 <__cxa_demangle+0x6ba8>
   4468c: 3940012a     	ldrb	w10, [x9]
   44690: 7101995f     	cmp	w10, #0x66
   44694: 540014e1     	b.ne	0x44930 <__cxa_demangle+0x6ba8>
   44698: 3940052a     	ldrb	w10, [x9, #0x1]
   4469c: aa0003f3     	mov	x19, x0
   446a0: 7101c15f     	cmp	w10, #0x70
   446a4: 54000441     	b.ne	0x4472c <__cxa_demangle+0x69a4>
   446a8: 91000934     	add	x20, x9, #0x2
   446ac: eb08029f     	cmp	x20, x8
   446b0: f9000274     	str	x20, [x19]
   446b4: 540013e0     	b.eq	0x44930 <__cxa_demangle+0x6ba8>
   446b8: 3940028a     	ldrb	w10, [x20]
   446bc: 7101c95f     	cmp	w10, #0x72
   446c0: 54000061     	b.ne	0x446cc <__cxa_demangle+0x6944>
   446c4: 91000d34     	add	x20, x9, #0x3
   446c8: f9000274     	str	x20, [x19]
   446cc: eb08029f     	cmp	x20, x8
   446d0: 54001300     	b.eq	0x44930 <__cxa_demangle+0x6ba8>
   446d4: 39400289     	ldrb	w9, [x20]
   446d8: 7101593f     	cmp	w9, #0x56
   446dc: 54000061     	b.ne	0x446e8 <__cxa_demangle+0x6960>
   446e0: 91000694     	add	x20, x20, #0x1
   446e4: f9000274     	str	x20, [x19]
   446e8: eb08029f     	cmp	x20, x8
   446ec: 54001220     	b.eq	0x44930 <__cxa_demangle+0x6ba8>
   446f0: 39400289     	ldrb	w9, [x20]
   446f4: 71012d3f     	cmp	w9, #0x4b
   446f8: 54000061     	b.ne	0x44704 <__cxa_demangle+0x697c>
   446fc: 91000694     	add	x20, x20, #0x1
   44700: f9000274     	str	x20, [x19]
   44704: eb14011f     	cmp	x8, x20
   44708: 54001140     	b.eq	0x44930 <__cxa_demangle+0x6ba8>
   4470c: 39400289     	ldrb	w9, [x20]
   44710: 5100e929     	sub	w9, w9, #0x3a
   44714: 3100293f     	cmn	w9, #0xa
   44718: 54000402     	b.hs	0x44798 <__cxa_demangle+0x6a10>
   4471c: aa1f03f5     	mov	x21, xzr
   44720: aa1403e9     	mov	x9, x20
   44724: aa1f03f4     	mov	x20, xzr
   44728: 14000053     	b	0x44874 <__cxa_demangle+0x6aec>
   4472c: 3940012a     	ldrb	w10, [x9]
   44730: 7101995f     	cmp	w10, #0x66
   44734: 54000fe1     	b.ne	0x44930 <__cxa_demangle+0x6ba8>
   44738: 3940052a     	ldrb	w10, [x9, #0x1]
   4473c: 7101315f     	cmp	w10, #0x4c
   44740: 54000f81     	b.ne	0x44930 <__cxa_demangle+0x6ba8>
   44744: 9100092a     	add	x10, x9, #0x2
   44748: eb0a011f     	cmp	x8, x10
   4474c: f900026a     	str	x10, [x19]
   44750: 54000f00     	b.eq	0x44930 <__cxa_demangle+0x6ba8>
   44754: 3940014b     	ldrb	w11, [x10]
   44758: 5100e96b     	sub	w11, w11, #0x3a
   4475c: 3100297f     	cmn	w11, #0xa
   44760: 54000e83     	b.lo	0x44930 <__cxa_demangle+0x6ba8>
   44764: 9100152c     	add	x12, x9, #0x5
   44768: aa0c03e9     	mov	x9, x12
   4476c: d100098b     	sub	x11, x12, #0x2
   44770: eb08017f     	cmp	x11, x8
   44774: f900026b     	str	x11, [x19]
   44778: 54000280     	b.eq	0x447c8 <__cxa_demangle+0x6a40>
   4477c: 385fe12c     	ldurb	w12, [x9, #-0x2]
   44780: 5100e98d     	sub	w13, w12, #0x3a
   44784: 9100052c     	add	x12, x9, #0x1
   44788: 31002dbf     	cmn	w13, #0xb
   4478c: 54fffee8     	b.hi	0x44768 <__cxa_demangle+0x69e0>
   44790: d1000d8c     	sub	x12, x12, #0x3
   44794: 1400000e     	b	0x447cc <__cxa_demangle+0x6a44>
   44798: 9100068a     	add	x10, x20, #0x1
   4479c: aa0a03e9     	mov	x9, x10
   447a0: eb08015f     	cmp	x10, x8
   447a4: f900026a     	str	x10, [x19]
   447a8: 54000640     	b.eq	0x44870 <__cxa_demangle+0x6ae8>
   447ac: aa0903ea     	mov	x10, x9
   447b0: 3840154b     	ldrb	w11, [x10], #0x1
   447b4: 5100e96b     	sub	w11, w11, #0x3a
   447b8: 31002d7f     	cmn	w11, #0xb
   447bc: 54ffff08     	b.hi	0x4479c <__cxa_demangle+0x6a14>
   447c0: d1000555     	sub	x21, x10, #0x1
   447c4: 1400002c     	b	0x44874 <__cxa_demangle+0x6aec>
   447c8: aa0803ec     	mov	x12, x8
   447cc: aa1f03e0     	mov	x0, xzr
   447d0: eb0c015f     	cmp	x10, x12
   447d4: 54000b00     	b.eq	0x44934 <__cxa_demangle+0x6bac>
   447d8: eb08017f     	cmp	x11, x8
   447dc: 54000ac0     	b.eq	0x44934 <__cxa_demangle+0x6bac>
   447e0: 385fe12a     	ldurb	w10, [x9, #-0x2]
   447e4: 7101c15f     	cmp	w10, #0x70
   447e8: 54000a41     	b.ne	0x44930 <__cxa_demangle+0x6ba8>
   447ec: d1000534     	sub	x20, x9, #0x1
   447f0: eb08029f     	cmp	x20, x8
   447f4: f9000274     	str	x20, [x19]
   447f8: 540009c0     	b.eq	0x44930 <__cxa_demangle+0x6ba8>
   447fc: 3940028a     	ldrb	w10, [x20]
   44800: 7101c95f     	cmp	w10, #0x72
   44804: 54000061     	b.ne	0x44810 <__cxa_demangle+0x6a88>
   44808: aa0903f4     	mov	x20, x9
   4480c: f9000269     	str	x9, [x19]
   44810: eb08029f     	cmp	x20, x8
   44814: 540008e0     	b.eq	0x44930 <__cxa_demangle+0x6ba8>
   44818: 39400289     	ldrb	w9, [x20]
   4481c: 7101593f     	cmp	w9, #0x56
   44820: 54000061     	b.ne	0x4482c <__cxa_demangle+0x6aa4>
   44824: 91000694     	add	x20, x20, #0x1
   44828: f9000274     	str	x20, [x19]
   4482c: eb08029f     	cmp	x20, x8
   44830: 54000800     	b.eq	0x44930 <__cxa_demangle+0x6ba8>
   44834: 39400289     	ldrb	w9, [x20]
   44838: 71012d3f     	cmp	w9, #0x4b
   4483c: 54000061     	b.ne	0x44848 <__cxa_demangle+0x6ac0>
   44840: 91000694     	add	x20, x20, #0x1
   44844: f9000274     	str	x20, [x19]
   44848: eb14011f     	cmp	x8, x20
   4484c: 54000720     	b.eq	0x44930 <__cxa_demangle+0x6ba8>
   44850: 39400289     	ldrb	w9, [x20]
   44854: 5100e929     	sub	w9, w9, #0x3a
   44858: 3100293f     	cmn	w9, #0xa
   4485c: 540004c2     	b.hs	0x448f4 <__cxa_demangle+0x6b6c>
   44860: aa1f03f5     	mov	x21, xzr
   44864: aa1403e9     	mov	x9, x20
   44868: aa1f03f4     	mov	x20, xzr
   4486c: 1400002f     	b	0x44928 <__cxa_demangle+0x6ba0>
   44870: aa0803f5     	mov	x21, x8
   44874: eb08013f     	cmp	x9, x8
   44878: 540005c0     	b.eq	0x44930 <__cxa_demangle+0x6ba8>
   4487c: 39400128     	ldrb	w8, [x9]
   44880: 71017d1f     	cmp	w8, #0x5f
   44884: 54000561     	b.ne	0x44930 <__cxa_demangle+0x6ba8>
   44888: f9499a76     	ldr	x22, [x19, #0x1330]
   4488c: 91000529     	add	x9, x9, #0x1
   44890: f94006c8     	ldr	x8, [x22, #0x8]
   44894: f9000269     	str	x9, [x19]
   44898: d13f410a     	sub	x10, x8, #0xfd0
   4489c: b13fc55f     	cmn	x10, #0xff1
   448a0: 54000148     	b.hi	0x448c8 <__cxa_demangle+0x6b40>
   448a4: 52820000     	mov	w0, #0x1000             // =4096
   448a8: 940051a6     	bl	0x58f40 <malloc@plt>
   448ac: b40004e0     	cbz	x0, 0x44948 <__cxa_demangle+0x6bc0>
   448b0: 52826608     	mov	w8, #0x1330             // =4912
   448b4: a9007c16     	stp	x22, xzr, [x0]
   448b8: 8b080269     	add	x9, x19, x8
   448bc: aa1f03e8     	mov	x8, xzr
   448c0: aa0003f6     	mov	x22, x0
   448c4: f9000120     	str	x0, [x9]
   448c8: 91008109     	add	x9, x8, #0x20
   448cc: 8b0802c0     	add	x0, x22, x8
   448d0: d00000c8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   448d4: 5280276a     	mov	w10, #0x13b             // =315
   448d8: 912e8108     	add	x8, x8, #0xba0
   448dc: 72a0202a     	movk	w10, #0x101, lsl #16
   448e0: f90006c9     	str	x9, [x22, #0x8]
   448e4: f8010c08     	str	x8, [x0, #0x10]!
   448e8: b900080a     	str	w10, [x0, #0x8]
   448ec: a9015414     	stp	x20, x21, [x0, #0x10]
   448f0: 14000011     	b	0x44934 <__cxa_demangle+0x6bac>
   448f4: 9100068a     	add	x10, x20, #0x1
   448f8: aa0a03e9     	mov	x9, x10
   448fc: eb08015f     	cmp	x10, x8
   44900: f900026a     	str	x10, [x19]
   44904: 54000100     	b.eq	0x44924 <__cxa_demangle+0x6b9c>
   44908: aa0903ea     	mov	x10, x9
   4490c: 3840154b     	ldrb	w11, [x10], #0x1
   44910: 5100e96b     	sub	w11, w11, #0x3a
   44914: 31002d7f     	cmn	w11, #0xb
   44918: 54ffff08     	b.hi	0x448f8 <__cxa_demangle+0x6b70>
   4491c: d1000555     	sub	x21, x10, #0x1
   44920: 14000002     	b	0x44928 <__cxa_demangle+0x6ba0>
   44924: aa0803f5     	mov	x21, x8
   44928: eb08013f     	cmp	x9, x8
   4492c: 54fffa81     	b.ne	0x4487c <__cxa_demangle+0x6af4>
   44930: aa1f03e0     	mov	x0, xzr
   44934: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   44938: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4493c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   44940: d50323bf     	autiasp
   44944: d65f03c0     	ret
   44948: 940051f6     	bl	0x59120 <_ZSt9terminatev@plt>
   4494c: d503233f     	paciasp
   44950: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   44954: f9000bf9     	str	x25, [sp, #0x10]
   44958: 910003fd     	mov	x29, sp
   4495c: a9025ff8     	stp	x24, x23, [sp, #0x20]
   44960: a90357f6     	stp	x22, x21, [sp, #0x30]
   44964: a9044ff4     	stp	x20, x19, [sp, #0x40]
   44968: a9402408     	ldp	x8, x9, [x0]
   4496c: eb09011f     	cmp	x8, x9
   44970: 54001440     	b.eq	0x44bf8 <__cxa_demangle+0x6e70>
   44974: 3940010a     	ldrb	w10, [x8]
   44978: 7101995f     	cmp	w10, #0x66
   4497c: 540013e1     	b.ne	0x44bf8 <__cxa_demangle+0x6e70>
   44980: aa0003f3     	mov	x19, x0
   44984: 9100050a     	add	x10, x8, #0x1
   44988: eb0a013f     	cmp	x9, x10
   4498c: f900000a     	str	x10, [x0]
   44990: 54001340     	b.eq	0x44bf8 <__cxa_demangle+0x6e70>
   44994: 39400156     	ldrb	w22, [x10]
   44998: 121a7aca     	and	w10, w22, #0xffffffdf
   4499c: 7101315f     	cmp	w10, #0x4c
   449a0: 540000a0     	b.eq	0x449b4 <__cxa_demangle+0x6c2c>
   449a4: 7101495f     	cmp	w10, #0x52
   449a8: 54001281     	b.ne	0x44bf8 <__cxa_demangle+0x6e70>
   449ac: 2a1f03f5     	mov	w21, wzr
   449b0: 14000002     	b	0x449b8 <__cxa_demangle+0x6c30>
   449b4: 52800035     	mov	w21, #0x1               // =1
   449b8: 9100090a     	add	x10, x8, #0x2
   449bc: aa1f03e0     	mov	x0, xzr
   449c0: cb0a0129     	sub	x9, x9, x10
   449c4: f100093f     	cmp	x9, #0x2
   449c8: f900026a     	str	x10, [x19]
   449cc: 54001183     	b.lo	0x44bfc <__cxa_demangle+0x6e74>
   449d0: 39400149     	ldrb	w9, [x10]
   449d4: 51018529     	sub	w9, w9, #0x61
   449d8: 7100453f     	cmp	w9, #0x11
   449dc: 54001108     	b.hi	0x44bfc <__cxa_demangle+0x6e74>
   449e0: 90fffeca     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   449e4: 9115c94a     	add	x10, x10, #0x572
   449e8: 1000008b     	adr	x11, 0x449f8 <__cxa_demangle+0x6c70>
   449ec: 3869694c     	ldrb	w12, [x10, x9]
   449f0: 8b0c096b     	add	x11, x11, x12, lsl #2
   449f4: d61f0160     	br	x11
   449f8: d503249f     	bti	j
   449fc: 39400d09     	ldrb	w9, [x8, #0x3]
   44a00: aa1f03e0     	mov	x0, xzr
   44a04: 51013929     	sub	w9, w9, #0x4e
   44a08: 7100813f     	cmp	w9, #0x20
   44a0c: 54000f88     	b.hi	0x44bfc <__cxa_demangle+0x6e74>
   44a10: 90fffeca     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   44a14: f0fffeb7     	adrp	x23, 0x1b000
   44a18: 9117c54a     	add	x10, x10, #0x5f1
   44a1c: 910aa2f7     	add	x23, x23, #0x2a8
   44a20: 91000af8     	add	x24, x23, #0x2
   44a24: 1000008b     	adr	x11, 0x44a34 <__cxa_demangle+0x6cac>
   44a28: 3869694c     	ldrb	w12, [x10, x9]
   44a2c: 8b0c096b     	add	x11, x11, x12, lsl #2
   44a30: d61f0160     	br	x11
   44a34: d503249f     	bti	j
   44a38: d0fffeb7     	adrp	x23, 0x1a000
   44a3c: 911c0ef7     	add	x23, x23, #0x703
   44a40: 140000c7     	b	0x44d5c <__cxa_demangle+0x6fd4>
   44a44: d503249f     	bti	j
   44a48: 39400d09     	ldrb	w9, [x8, #0x3]
   44a4c: 7101b53f     	cmp	w9, #0x6d
   44a50: 54000d41     	b.ne	0x44bf8 <__cxa_demangle+0x6e70>
   44a54: d0fffeb7     	adrp	x23, 0x1a000
   44a58: 911766f7     	add	x23, x23, #0x5d9
   44a5c: 910006f8     	add	x24, x23, #0x1
   44a60: 140000c0     	b	0x44d60 <__cxa_demangle+0x6fd8>
   44a64: d503249f     	bti	j
   44a68: 39400d09     	ldrb	w9, [x8, #0x3]
   44a6c: 7101593f     	cmp	w9, #0x56
   44a70: 54001080     	b.eq	0x44c80 <__cxa_demangle+0x6ef8>
   44a74: 7101cd3f     	cmp	w9, #0x73
   44a78: 540010a0     	b.eq	0x44c8c <__cxa_demangle+0x6f04>
   44a7c: 7101d93f     	cmp	w9, #0x76
   44a80: 54000bc1     	b.ne	0x44bf8 <__cxa_demangle+0x6e70>
   44a84: b0fffeb7     	adrp	x23, 0x19000
   44a88: 9138c2f7     	add	x23, x23, #0xe30
   44a8c: 910006f8     	add	x24, x23, #0x1
   44a90: 140000b4     	b	0x44d60 <__cxa_demangle+0x6fd8>
   44a94: d503249f     	bti	j
   44a98: 39400d09     	ldrb	w9, [x8, #0x3]
   44a9c: 71013d3f     	cmp	w9, #0x4f
   44aa0: 54000fc0     	b.eq	0x44c98 <__cxa_demangle+0x6f10>
   44aa4: 7101bd3f     	cmp	w9, #0x6f
   44aa8: 54000fe0     	b.eq	0x44ca4 <__cxa_demangle+0x6f1c>
   44aac: 7101c53f     	cmp	w9, #0x71
   44ab0: 54000a41     	b.ne	0x44bf8 <__cxa_demangle+0x6e70>
   44ab4: d0fffeb7     	adrp	x23, 0x1a000
   44ab8: 9125daf7     	add	x23, x23, #0x976
   44abc: 140000a8     	b	0x44d5c <__cxa_demangle+0x6fd4>
   44ac0: d503249f     	bti	j
   44ac4: 39400d09     	ldrb	w9, [x8, #0x3]
   44ac8: 7101953f     	cmp	w9, #0x65
   44acc: 54000ce0     	b.eq	0x44c68 <__cxa_demangle+0x6ee0>
   44ad0: 7101d13f     	cmp	w9, #0x74
   44ad4: 54000921     	b.ne	0x44bf8 <__cxa_demangle+0x6e70>
   44ad8: d0fffeb7     	adrp	x23, 0x1a000
   44adc: 9125e6f7     	add	x23, x23, #0x979
   44ae0: 910006f8     	add	x24, x23, #0x1
   44ae4: 1400009f     	b	0x44d60 <__cxa_demangle+0x6fd8>
   44ae8: d503249f     	bti	j
   44aec: 39400d09     	ldrb	w9, [x8, #0x3]
   44af0: aa1f03e0     	mov	x0, xzr
   44af4: 51014d29     	sub	w9, w9, #0x53
   44af8: 7100853f     	cmp	w9, #0x21
   44afc: 54000808     	b.hi	0x44bfc <__cxa_demangle+0x6e74>
   44b00: 90fffeca     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   44b04: f0fffeb7     	adrp	x23, 0x1b000
   44b08: 91173d4a     	add	x10, x10, #0x5cf
   44b0c: 91018af7     	add	x23, x23, #0x62
   44b10: 91000af8     	add	x24, x23, #0x2
   44b14: 1000008b     	adr	x11, 0x44b24 <__cxa_demangle+0x6d9c>
   44b18: 3869694c     	ldrb	w12, [x10, x9]
   44b1c: 8b0c096b     	add	x11, x11, x12, lsl #2
   44b20: d61f0160     	br	x11
   44b24: d503249f     	bti	j
   44b28: d0fffeb7     	adrp	x23, 0x1a000
   44b2c: 9132b6f7     	add	x23, x23, #0xcad
   44b30: 91000ef8     	add	x24, x23, #0x3
   44b34: 1400008b     	b	0x44d60 <__cxa_demangle+0x6fd8>
   44b38: d503249f     	bti	j
   44b3c: 39400d09     	ldrb	w9, [x8, #0x3]
   44b40: aa1f03e0     	mov	x0, xzr
   44b44: 51012529     	sub	w9, w9, #0x49
   44b48: 71008d3f     	cmp	w9, #0x23
   44b4c: 54000588     	b.hi	0x44bfc <__cxa_demangle+0x6e74>
   44b50: 90fffeca     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   44b54: d0fffeb7     	adrp	x23, 0x1a000
   44b58: 9116ad4a     	add	x10, x10, #0x5ab
   44b5c: 910a9ef7     	add	x23, x23, #0x2a7
   44b60: 910006f8     	add	x24, x23, #0x1
   44b64: 1000008b     	adr	x11, 0x44b74 <__cxa_demangle+0x6dec>
   44b68: 3869694c     	ldrb	w12, [x10, x9]
   44b6c: 8b0c096b     	add	x11, x11, x12, lsl #2
   44b70: d61f0160     	br	x11
   44b74: d503249f     	bti	j
   44b78: d0fffeb7     	adrp	x23, 0x1a000
   44b7c: 91092ef7     	add	x23, x23, #0x24b
   44b80: 14000077     	b	0x44d5c <__cxa_demangle+0x6fd4>
   44b84: d503249f     	bti	j
   44b88: 39400d09     	ldrb	w9, [x8, #0x3]
   44b8c: 7101953f     	cmp	w9, #0x65
   44b90: 54000341     	b.ne	0x44bf8 <__cxa_demangle+0x6e70>
   44b94: d0fffeb7     	adrp	x23, 0x1a000
   44b98: 913e4af7     	add	x23, x23, #0xf92
   44b9c: 14000070     	b	0x44d5c <__cxa_demangle+0x6fd4>
   44ba0: d503249f     	bti	j
   44ba4: 39400d09     	ldrb	w9, [x8, #0x3]
   44ba8: 7101493f     	cmp	w9, #0x52
   44bac: 54000840     	b.eq	0x44cb4 <__cxa_demangle+0x6f2c>
   44bb0: 7101bd3f     	cmp	w9, #0x6f
   44bb4: 54000860     	b.eq	0x44cc0 <__cxa_demangle+0x6f38>
   44bb8: 7101c93f     	cmp	w9, #0x72
   44bbc: 540001e1     	b.ne	0x44bf8 <__cxa_demangle+0x6e70>
   44bc0: f0fffeb7     	adrp	x23, 0x1b000
   44bc4: 910aaef7     	add	x23, x23, #0x2ab
   44bc8: 910006f8     	add	x24, x23, #0x1
   44bcc: 14000065     	b	0x44d60 <__cxa_demangle+0x6fd8>
   44bd0: d503249f     	bti	j
   44bd4: 39400d09     	ldrb	w9, [x8, #0x3]
   44bd8: 7101313f     	cmp	w9, #0x4c
   44bdc: 540004c0     	b.eq	0x44c74 <__cxa_demangle+0x6eec>
   44be0: 7101b13f     	cmp	w9, #0x6c
   44be4: 540000a1     	b.ne	0x44bf8 <__cxa_demangle+0x6e70>
   44be8: d0fffeb7     	adrp	x23, 0x1a000
   44bec: 91311ef7     	add	x23, x23, #0xc47
   44bf0: 910006f8     	add	x24, x23, #0x1
   44bf4: 1400005b     	b	0x44d60 <__cxa_demangle+0x6fd8>
   44bf8: aa1f03e0     	mov	x0, xzr
   44bfc: d503249f     	bti	j
   44c00: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   44c04: a94357f6     	ldp	x22, x21, [sp, #0x30]
   44c08: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   44c0c: f9400bf9     	ldr	x25, [sp, #0x10]
   44c10: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   44c14: d50323bf     	autiasp
   44c18: d65f03c0     	ret
   44c1c: d503249f     	bti	j
   44c20: 39400d09     	ldrb	w9, [x8, #0x3]
   44c24: aa1f03e0     	mov	x0, xzr
   44c28: 51013529     	sub	w9, w9, #0x4d
   44c2c: 7100993f     	cmp	w9, #0x26
   44c30: 54fffe68     	b.hi	0x44bfc <__cxa_demangle+0x6e74>
   44c34: 90fffeca     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   44c38: f0fffeb7     	adrp	x23, 0x1b000
   44c3c: 9116114a     	add	x10, x10, #0x584
   44c40: 911d22f7     	add	x23, x23, #0x748
   44c44: 910006f8     	add	x24, x23, #0x1
   44c48: 10fffdab     	adr	x11, 0x44bfc <__cxa_demangle+0x6e74>
   44c4c: 3869694c     	ldrb	w12, [x10, x9]
   44c50: 8b0c096b     	add	x11, x11, x12, lsl #2
   44c54: d61f0160     	br	x11
   44c58: d503249f     	bti	j
   44c5c: f0fffeb7     	adrp	x23, 0x1b000
   44c60: 910196f7     	add	x23, x23, #0x65
   44c64: 1400003e     	b	0x44d5c <__cxa_demangle+0x6fd4>
   44c68: b0fffeb7     	adrp	x23, 0x19000
   44c6c: 9133eef7     	add	x23, x23, #0xcfb
   44c70: 1400003b     	b	0x44d5c <__cxa_demangle+0x6fd4>
   44c74: d0fffeb7     	adrp	x23, 0x1a000
   44c78: 91287af7     	add	x23, x23, #0xa1e
   44c7c: 14000038     	b	0x44d5c <__cxa_demangle+0x6fd4>
   44c80: d0fffeb7     	adrp	x23, 0x1a000
   44c84: 910922f7     	add	x23, x23, #0x248
   44c88: 14000035     	b	0x44d5c <__cxa_demangle+0x6fd4>
   44c8c: d0fffeb7     	adrp	x23, 0x1a000
   44c90: 91270af7     	add	x23, x23, #0x9c2
   44c94: 14000032     	b	0x44d5c <__cxa_demangle+0x6fd4>
   44c98: d0fffeb7     	adrp	x23, 0x1a000
   44c9c: 9125cef7     	add	x23, x23, #0x973
   44ca0: 1400002f     	b	0x44d5c <__cxa_demangle+0x6fd4>
   44ca4: d0fffeb7     	adrp	x23, 0x1a000
   44ca8: 91310af7     	add	x23, x23, #0xc42
   44cac: 910006f8     	add	x24, x23, #0x1
   44cb0: 1400002c     	b	0x44d60 <__cxa_demangle+0x6fd8>
   44cb4: d0fffeb7     	adrp	x23, 0x1a000
   44cb8: 913112f7     	add	x23, x23, #0xc44
   44cbc: 14000028     	b	0x44d5c <__cxa_demangle+0x6fd4>
   44cc0: d0fffeb7     	adrp	x23, 0x1a000
   44cc4: 912cfaf7     	add	x23, x23, #0xb3e
   44cc8: 14000025     	b	0x44d5c <__cxa_demangle+0x6fd4>
   44ccc: d503249f     	bti	j
   44cd0: d0fffeb7     	adrp	x23, 0x1a000
   44cd4: 912cf2f7     	add	x23, x23, #0xb3c
   44cd8: 910006f8     	add	x24, x23, #0x1
   44cdc: 14000021     	b	0x44d60 <__cxa_demangle+0x6fd8>
   44ce0: d503249f     	bti	j
   44ce4: f0fffeb7     	adrp	x23, 0x1b000
   44ce8: 910d6ef7     	add	x23, x23, #0x35b
   44cec: 910006f8     	add	x24, x23, #0x1
   44cf0: 1400001c     	b	0x44d60 <__cxa_demangle+0x6fd8>
   44cf4: d503249f     	bti	j
   44cf8: d0fffeb7     	adrp	x23, 0x1a000
   44cfc: 913b0ef7     	add	x23, x23, #0xec3
   44d00: 14000017     	b	0x44d5c <__cxa_demangle+0x6fd4>
   44d04: d503249f     	bti	j
   44d08: b0fffeb7     	adrp	x23, 0x19000
   44d0c: 91312af7     	add	x23, x23, #0xc4a
   44d10: 910006f8     	add	x24, x23, #0x1
   44d14: 14000013     	b	0x44d60 <__cxa_demangle+0x6fd8>
   44d18: d503249f     	bti	j
   44d1c: d0fffeb7     	adrp	x23, 0x1a000
   44d20: 91176ef7     	add	x23, x23, #0x5db
   44d24: 1400000e     	b	0x44d5c <__cxa_demangle+0x6fd4>
   44d28: d503249f     	bti	j
   44d2c: d0fffeb7     	adrp	x23, 0x1a000
   44d30: 911442f7     	add	x23, x23, #0x510
   44d34: 910006f8     	add	x24, x23, #0x1
   44d38: 1400000a     	b	0x44d60 <__cxa_demangle+0x6fd8>
   44d3c: d503249f     	bti	j
   44d40: d0fffeb7     	adrp	x23, 0x1a000
   44d44: 912886f7     	add	x23, x23, #0xa21
   44d48: 91000ef8     	add	x24, x23, #0x3
   44d4c: 14000005     	b	0x44d60 <__cxa_demangle+0x6fd8>
   44d50: d503249f     	bti	j
   44d54: b0fffeb7     	adrp	x23, 0x19000
   44d58: 913d02f7     	add	x23, x23, #0xf40
   44d5c: 91000af8     	add	x24, x23, #0x2
   44d60: d503249f     	bti	j
   44d64: 91001108     	add	x8, x8, #0x4
   44d68: aa1303e0     	mov	x0, x19
   44d6c: f9000268     	str	x8, [x19]
   44d70: 97fff7cc     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   44d74: b4fff440     	cbz	x0, 0x44bfc <__cxa_demangle+0x6e74>
   44d78: aa0003f4     	mov	x20, x0
   44d7c: 71014adf     	cmp	w22, #0x52
   44d80: 54000060     	b.eq	0x44d8c <__cxa_demangle+0x7004>
   44d84: 710132df     	cmp	w22, #0x4c
   44d88: 54000121     	b.ne	0x44dac <__cxa_demangle+0x7024>
   44d8c: aa1303e0     	mov	x0, x19
   44d90: 97fff7c4     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   44d94: b4fff340     	cbz	x0, 0x44bfc <__cxa_demangle+0x6e74>
   44d98: 710002bf     	cmp	w21, #0x0
   44d9c: 9a941008     	csel	x8, x0, x20, ne
   44da0: 9a801296     	csel	x22, x20, x0, ne
   44da4: aa0803f4     	mov	x20, x8
   44da8: 14000002     	b	0x44db0 <__cxa_demangle+0x7028>
   44dac: aa1f03f6     	mov	x22, xzr
   44db0: f9499a79     	ldr	x25, [x19, #0x1330]
   44db4: f9400728     	ldr	x8, [x25, #0x8]
   44db8: d13ec109     	sub	x9, x8, #0xfb0
   44dbc: b13fc53f     	cmn	x9, #0xff1
   44dc0: 54000108     	b.hi	0x44de0 <__cxa_demangle+0x7058>
   44dc4: 52820000     	mov	w0, #0x1000             // =4096
   44dc8: 9400505e     	bl	0x58f40 <malloc@plt>
   44dcc: b4000240     	cbz	x0, 0x44e14 <__cxa_demangle+0x708c>
   44dd0: aa1f03e8     	mov	x8, xzr
   44dd4: a9007c19     	stp	x25, xzr, [x0]
   44dd8: aa0003f9     	mov	x25, x0
   44ddc: f9099a60     	str	x0, [x19, #0x1330]
   44de0: 91010109     	add	x9, x8, #0x40
   44de4: 8b080320     	add	x0, x25, x8
   44de8: d00000c8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   44dec: 528027ca     	mov	w10, #0x13e             // =318
   44df0: 91304108     	add	x8, x8, #0xc10
   44df4: 72a0202a     	movk	w10, #0x101, lsl #16
   44df8: f9000729     	str	x9, [x25, #0x8]
   44dfc: f8010c08     	str	x8, [x0, #0x10]!
   44e00: b900080a     	str	w10, [x0, #0x8]
   44e04: a9015814     	stp	x20, x22, [x0, #0x10]
   44e08: a9026017     	stp	x23, x24, [x0, #0x20]
   44e0c: 3900c015     	strb	w21, [x0, #0x30]
   44e10: 17ffff7b     	b	0x44bfc <__cxa_demangle+0x6e74>
   44e14: 940050c3     	bl	0x59120 <_ZSt9terminatev@plt>
   44e18: d503233f     	paciasp
   44e1c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   44e20: a9015ff8     	stp	x24, x23, [sp, #0x10]
   44e24: 910003fd     	mov	x29, sp
   44e28: a90257f6     	stp	x22, x21, [sp, #0x20]
   44e2c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   44e30: aa0203f3     	mov	x19, x2
   44e34: aa0103f4     	mov	x20, x1
   44e38: aa0003f7     	mov	x23, x0
   44e3c: 97fff799     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   44e40: b40003a0     	cbz	x0, 0x44eb4 <__cxa_demangle+0x712c>
   44e44: aa0003f5     	mov	x21, x0
   44e48: aa1703e0     	mov	x0, x23
   44e4c: 97fff795     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   44e50: b4000320     	cbz	x0, 0x44eb4 <__cxa_demangle+0x712c>
   44e54: f9499af8     	ldr	x24, [x23, #0x1330]
   44e58: aa0003f6     	mov	x22, x0
   44e5c: f9400708     	ldr	x8, [x24, #0x8]
   44e60: d13f0109     	sub	x9, x8, #0xfc0
   44e64: b13fc53f     	cmn	x9, #0xff1
   44e68: 54000108     	b.hi	0x44e88 <__cxa_demangle+0x7100>
   44e6c: 52820000     	mov	w0, #0x1000             // =4096
   44e70: 94005034     	bl	0x58f40 <malloc@plt>
   44e74: b40002c0     	cbz	x0, 0x44ecc <__cxa_demangle+0x7144>
   44e78: aa1f03e8     	mov	x8, xzr
   44e7c: a9007c18     	stp	x24, xzr, [x0]
   44e80: aa0003f8     	mov	x24, x0
   44e84: f9099ae0     	str	x0, [x23, #0x1330]
   44e88: 9100c109     	add	x9, x8, #0x30
   44e8c: 8b080300     	add	x0, x24, x8
   44e90: d00000c8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   44e94: 528025ea     	mov	w10, #0x12f             // =303
   44e98: 9133c108     	add	x8, x8, #0xcf0
   44e9c: 72a0202a     	movk	w10, #0x101, lsl #16
   44ea0: f9000709     	str	x9, [x24, #0x8]
   44ea4: f8010c08     	str	x8, [x0, #0x10]!
   44ea8: b900080a     	str	w10, [x0, #0x8]
   44eac: a9015015     	stp	x21, x20, [x0, #0x10]
   44eb0: a9025813     	stp	x19, x22, [x0, #0x20]
   44eb4: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   44eb8: a94257f6     	ldp	x22, x21, [sp, #0x20]
   44ebc: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   44ec0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   44ec4: d50323bf     	autiasp
   44ec8: d65f03c0     	ret
   44ecc: 94005095     	bl	0x59120 <_ZSt9terminatev@plt>
   44ed0: d503233f     	paciasp
   44ed4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   44ed8: f9000bf7     	str	x23, [sp, #0x10]
   44edc: 910003fd     	mov	x29, sp
   44ee0: a90257f6     	stp	x22, x21, [sp, #0x20]
   44ee4: a9034ff4     	stp	x20, x19, [sp, #0x30]
   44ee8: aa0203f3     	mov	x19, x2
   44eec: aa0103f4     	mov	x20, x1
   44ef0: aa0003f6     	mov	x22, x0
   44ef4: 97fff76b     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   44ef8: b4000320     	cbz	x0, 0x44f5c <__cxa_demangle+0x71d4>
   44efc: f9499ad7     	ldr	x23, [x22, #0x1330]
   44f00: aa0003f5     	mov	x21, x0
   44f04: f94006e8     	ldr	x8, [x23, #0x8]
   44f08: d13f0109     	sub	x9, x8, #0xfc0
   44f0c: b13fc53f     	cmn	x9, #0xff1
   44f10: 54000108     	b.hi	0x44f30 <__cxa_demangle+0x71a8>
   44f14: 52820000     	mov	w0, #0x1000             // =4096
   44f18: 9400500a     	bl	0x58f40 <malloc@plt>
   44f1c: b40002c0     	cbz	x0, 0x44f74 <__cxa_demangle+0x71ec>
   44f20: aa1f03e8     	mov	x8, xzr
   44f24: a9007c17     	stp	x23, xzr, [x0]
   44f28: aa0003f7     	mov	x23, x0
   44f2c: f9099ac0     	str	x0, [x22, #0x1330]
   44f30: 9100c109     	add	x9, x8, #0x30
   44f34: 8b0802e0     	add	x0, x23, x8
   44f38: d00000c8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   44f3c: 5280274a     	mov	w10, #0x13a             // =314
   44f40: 91358108     	add	x8, x8, #0xd60
   44f44: 72a0202a     	movk	w10, #0x101, lsl #16
   44f48: f90006e9     	str	x9, [x23, #0x8]
   44f4c: f8010c08     	str	x8, [x0, #0x10]!
   44f50: b900080a     	str	w10, [x0, #0x8]
   44f54: a9014c14     	stp	x20, x19, [x0, #0x10]
   44f58: f9001015     	str	x21, [x0, #0x20]
   44f5c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   44f60: a94257f6     	ldp	x22, x21, [sp, #0x20]
   44f64: f9400bf7     	ldr	x23, [sp, #0x10]
   44f68: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   44f6c: d50323bf     	autiasp
   44f70: d65f03c0     	ret
   44f74: 9400506b     	bl	0x59120 <_ZSt9terminatev@plt>
   44f78: d503233f     	paciasp
   44f7c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   44f80: a90157f6     	stp	x22, x21, [sp, #0x10]
   44f84: 910003fd     	mov	x29, sp
   44f88: a9024ff4     	stp	x20, x19, [sp, #0x20]
   44f8c: f9499816     	ldr	x22, [x0, #0x1330]
   44f90: aa0203f3     	mov	x19, x2
   44f94: aa0103f4     	mov	x20, x1
   44f98: f94006c8     	ldr	x8, [x22, #0x8]
   44f9c: d13f0109     	sub	x9, x8, #0xfc0
   44fa0: b13fc53f     	cmn	x9, #0xff1
   44fa4: 54000128     	b.hi	0x44fc8 <__cxa_demangle+0x7240>
   44fa8: aa0003f5     	mov	x21, x0
   44fac: 52820000     	mov	w0, #0x1000             // =4096
   44fb0: 94004fe4     	bl	0x58f40 <malloc@plt>
   44fb4: b4000340     	cbz	x0, 0x4501c <__cxa_demangle+0x7294>
   44fb8: aa1f03e8     	mov	x8, xzr
   44fbc: a9007c16     	stp	x22, xzr, [x0]
   44fc0: aa0003f6     	mov	x22, x0
   44fc4: f9099aa0     	str	x0, [x21, #0x1330]
   44fc8: 9100c109     	add	x9, x8, #0x30
   44fcc: 8b0802c0     	add	x0, x22, x8
   44fd0: d00000c8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   44fd4: f940028a     	ldr	x10, [x20]
   44fd8: 91374108     	add	x8, x8, #0xdd0
   44fdc: f940026c     	ldr	x12, [x19]
   44fe0: f90006c9     	str	x9, [x22, #0x8]
   44fe4: 528026a9     	mov	w9, #0x135              // =309
   44fe8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   44fec: f8010c08     	str	x8, [x0, #0x10]!
   44ff0: b0fffea8     	adrp	x8, 0x19000
   44ff4: 72a02029     	movk	w9, #0x101, lsl #16
   44ff8: 913cd508     	add	x8, x8, #0xf35
   44ffc: a902300a     	stp	x10, x12, [x0, #0x20]
   45000: a94157f6     	ldp	x22, x21, [sp, #0x10]
   45004: 9100290b     	add	x11, x8, #0xa
   45008: b9000809     	str	w9, [x0, #0x8]
   4500c: a9012c08     	stp	x8, x11, [x0, #0x10]
   45010: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   45014: d50323bf     	autiasp
   45018: d65f03c0     	ret
   4501c: 94005041     	bl	0x59120 <_ZSt9terminatev@plt>
   45020: d503233f     	paciasp
   45024: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   45028: a90157f6     	stp	x22, x21, [sp, #0x10]
   4502c: 910003fd     	mov	x29, sp
   45030: a9024ff4     	stp	x20, x19, [sp, #0x20]
   45034: f9499816     	ldr	x22, [x0, #0x1330]
   45038: aa0203f3     	mov	x19, x2
   4503c: aa0103f4     	mov	x20, x1
   45040: f94006c8     	ldr	x8, [x22, #0x8]
   45044: d13f0109     	sub	x9, x8, #0xfc0
   45048: b13fc53f     	cmn	x9, #0xff1
   4504c: 54000128     	b.hi	0x45070 <__cxa_demangle+0x72e8>
   45050: aa0003f5     	mov	x21, x0
   45054: 52820000     	mov	w0, #0x1000             // =4096
   45058: 94004fba     	bl	0x58f40 <malloc@plt>
   4505c: b40002e0     	cbz	x0, 0x450b8 <__cxa_demangle+0x7330>
   45060: aa1f03e8     	mov	x8, xzr
   45064: a9007c16     	stp	x22, xzr, [x0]
   45068: aa0003f6     	mov	x22, x0
   4506c: f9099aa0     	str	x0, [x21, #0x1330]
   45070: 9100c109     	add	x9, x8, #0x30
   45074: 8b0802c0     	add	x0, x22, x8
   45078: b00000c8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4507c: f940028a     	ldr	x10, [x20]
   45080: 91390108     	add	x8, x8, #0xe40
   45084: f90006c9     	str	x9, [x22, #0x8]
   45088: 528026e9     	mov	w9, #0x137              // =311
   4508c: 3dc00260     	ldr	q0, [x19]
   45090: 72a02029     	movk	w9, #0x101, lsl #16
   45094: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   45098: f8010c08     	str	x8, [x0, #0x10]!
   4509c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   450a0: b9000809     	str	w9, [x0, #0x8]
   450a4: f900080a     	str	x10, [x0, #0x10]
   450a8: 3c818000     	stur	q0, [x0, #0x18]
   450ac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   450b0: d50323bf     	autiasp
   450b4: d65f03c0     	ret
   450b8: 9400501a     	bl	0x59120 <_ZSt9terminatev@plt>
   450bc: d503233f     	paciasp
   450c0: d10143ff     	sub	sp, sp, #0x50
   450c4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   450c8: 910043fd     	add	x29, sp, #0x10
   450cc: a9025ff8     	stp	x24, x23, [sp, #0x20]
   450d0: a90357f6     	stp	x22, x21, [sp, #0x30]
   450d4: a9044ff4     	stp	x20, x19, [sp, #0x40]
   450d8: d53bd057     	mrs	x23, TPIDR_EL0
   450dc: f94016e8     	ldr	x8, [x23, #0x28]
   450e0: f90007e8     	str	x8, [sp, #0x8]
   450e4: a9402408     	ldp	x8, x9, [x0]
   450e8: cb080129     	sub	x9, x9, x8
   450ec: f100093f     	cmp	x9, #0x2
   450f0: 540005a3     	b.lo	0x451a4 <__cxa_demangle+0x741c>
   450f4: 39400109     	ldrb	w9, [x8]
   450f8: 71018d3f     	cmp	w9, #0x63
   450fc: 54000541     	b.ne	0x451a4 <__cxa_demangle+0x741c>
   45100: 39400509     	ldrb	w9, [x8, #0x1]
   45104: 7101d93f     	cmp	w9, #0x76
   45108: 540004e1     	b.ne	0x451a4 <__cxa_demangle+0x741c>
   4510c: aa0003f4     	mov	x20, x0
   45110: 91000908     	add	x8, x8, #0x2
   45114: 394c2015     	ldrb	w21, [x0, #0x308]
   45118: 390c201f     	strb	wzr, [x0, #0x308]
   4511c: f9000008     	str	x8, [x0]
   45120: 97ffe73b     	bl	0x3ee0c <__cxa_demangle+0x1084>
   45124: aa0003f3     	mov	x19, x0
   45128: 390c2295     	strb	w21, [x20, #0x308]
   4512c: b40003c0     	cbz	x0, 0x451a4 <__cxa_demangle+0x741c>
   45130: a9402289     	ldp	x9, x8, [x20]
   45134: eb08013f     	cmp	x9, x8
   45138: 540004e0     	b.eq	0x451d4 <__cxa_demangle+0x744c>
   4513c: 3940012a     	ldrb	w10, [x9]
   45140: 71017d5f     	cmp	w10, #0x5f
   45144: 54000481     	b.ne	0x451d4 <__cxa_demangle+0x744c>
   45148: aa1403f5     	mov	x21, x20
   4514c: f9400e8b     	ldr	x11, [x20, #0x18]
   45150: 91000529     	add	x9, x9, #0x1
   45154: f8410eaa     	ldr	x10, [x21, #0x10]!
   45158: f9000289     	str	x9, [x20]
   4515c: cb0a016a     	sub	x10, x11, x10
   45160: 9343fd56     	asr	x22, x10, #3
   45164: eb08013f     	cmp	x9, x8
   45168: 54000080     	b.eq	0x45178 <__cxa_demangle+0x73f0>
   4516c: 39400128     	ldrb	w8, [x9]
   45170: 7101151f     	cmp	w8, #0x45
   45174: 540008c0     	b.eq	0x4528c <__cxa_demangle+0x7504>
   45178: aa1403e0     	mov	x0, x20
   4517c: 97fff6c9     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   45180: f90003e0     	str	x0, [sp]
   45184: b4000120     	cbz	x0, 0x451a8 <__cxa_demangle+0x7420>
   45188: 910003e1     	mov	x1, sp
   4518c: aa1503e0     	mov	x0, x21
   45190: 97ffee28     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   45194: a9402289     	ldp	x9, x8, [x20]
   45198: eb08013f     	cmp	x9, x8
   4519c: 54fffe81     	b.ne	0x4516c <__cxa_demangle+0x73e4>
   451a0: 17fffff6     	b	0x45178 <__cxa_demangle+0x73f0>
   451a4: aa1f03e0     	mov	x0, xzr
   451a8: f94016e8     	ldr	x8, [x23, #0x28]
   451ac: f94007e9     	ldr	x9, [sp, #0x8]
   451b0: eb09011f     	cmp	x8, x9
   451b4: 54000b61     	b.ne	0x45320 <__cxa_demangle+0x7598>
   451b8: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   451bc: a94357f6     	ldp	x22, x21, [sp, #0x30]
   451c0: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   451c4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   451c8: 910143ff     	add	sp, sp, #0x50
   451cc: d50323bf     	autiasp
   451d0: d65f03c0     	ret
   451d4: aa1403e0     	mov	x0, x20
   451d8: 97fff6b2     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   451dc: f90003e0     	str	x0, [sp]
   451e0: b4fffe40     	cbz	x0, 0x451a8 <__cxa_demangle+0x7420>
   451e4: f9499a96     	ldr	x22, [x20, #0x1330]
   451e8: f94006c8     	ldr	x8, [x22, #0x8]
   451ec: d13f8109     	sub	x9, x8, #0xfe0
   451f0: b13fc53f     	cmn	x9, #0xff1
   451f4: 54000108     	b.hi	0x45214 <__cxa_demangle+0x748c>
   451f8: 52820000     	mov	w0, #0x1000             // =4096
   451fc: 94004f51     	bl	0x58f40 <malloc@plt>
   45200: b40008e0     	cbz	x0, 0x4531c <__cxa_demangle+0x7594>
   45204: aa1f03e8     	mov	x8, xzr
   45208: a9007c16     	stp	x22, xzr, [x0]
   4520c: aa0003f6     	mov	x22, x0
   45210: f9099a80     	str	x0, [x20, #0x1330]
   45214: 91004109     	add	x9, x8, #0x10
   45218: 8b0802d5     	add	x21, x22, x8
   4521c: f94003e8     	ldr	x8, [sp]
   45220: f90006c9     	str	x9, [x22, #0x8]
   45224: f8010ea8     	str	x8, [x21, #0x10]!
   45228: f9499a96     	ldr	x22, [x20, #0x1330]
   4522c: f94006c8     	ldr	x8, [x22, #0x8]
   45230: d13f0109     	sub	x9, x8, #0xfc0
   45234: b13fc53f     	cmn	x9, #0xff1
   45238: 54000108     	b.hi	0x45258 <__cxa_demangle+0x74d0>
   4523c: 52820000     	mov	w0, #0x1000             // =4096
   45240: 94004f40     	bl	0x58f40 <malloc@plt>
   45244: b40006c0     	cbz	x0, 0x4531c <__cxa_demangle+0x7594>
   45248: aa1f03e8     	mov	x8, xzr
   4524c: a9007c16     	stp	x22, xzr, [x0]
   45250: aa0003f6     	mov	x22, x0
   45254: f9099a80     	str	x0, [x20, #0x1330]
   45258: 9100c109     	add	x9, x8, #0x30
   4525c: 8b0802c0     	add	x0, x22, x8
   45260: b00000c8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   45264: 5280278a     	mov	w10, #0x13c             // =316
   45268: 913ac108     	add	x8, x8, #0xeb0
   4526c: 72a0202a     	movk	w10, #0x101, lsl #16
   45270: f90006c9     	str	x9, [x22, #0x8]
   45274: f8010c08     	str	x8, [x0, #0x10]!
   45278: 52800028     	mov	w8, #0x1                // =1
   4527c: b900080a     	str	w10, [x0, #0x8]
   45280: a9015413     	stp	x19, x21, [x0, #0x10]
   45284: f9001008     	str	x8, [x0, #0x20]
   45288: 17ffffc8     	b	0x451a8 <__cxa_demangle+0x7420>
   4528c: a9410a88     	ldp	x8, x2, [x20, #0x10]
   45290: d37df2d8     	lsl	x24, x22, #3
   45294: 91000529     	add	x9, x9, #0x1
   45298: aa1403e0     	mov	x0, x20
   4529c: 8b180101     	add	x1, x8, x24
   452a0: f9000289     	str	x9, [x20]
   452a4: 94001508     	bl	0x4a6c4 <__cxa_demangle+0xc93c>
   452a8: f9400a88     	ldr	x8, [x20, #0x10]
   452ac: aa0003f5     	mov	x21, x0
   452b0: aa0103f6     	mov	x22, x1
   452b4: 8b180108     	add	x8, x8, x24
   452b8: f9499a98     	ldr	x24, [x20, #0x1330]
   452bc: f9000e88     	str	x8, [x20, #0x18]
   452c0: f9400708     	ldr	x8, [x24, #0x8]
   452c4: d13f0109     	sub	x9, x8, #0xfc0
   452c8: b13fc53f     	cmn	x9, #0xff1
   452cc: 54000108     	b.hi	0x452ec <__cxa_demangle+0x7564>
   452d0: 52820000     	mov	w0, #0x1000             // =4096
   452d4: 94004f1b     	bl	0x58f40 <malloc@plt>
   452d8: b4000220     	cbz	x0, 0x4531c <__cxa_demangle+0x7594>
   452dc: aa1f03e8     	mov	x8, xzr
   452e0: a9007c18     	stp	x24, xzr, [x0]
   452e4: aa0003f8     	mov	x24, x0
   452e8: f9099a80     	str	x0, [x20, #0x1330]
   452ec: 9100c109     	add	x9, x8, #0x30
   452f0: 8b080300     	add	x0, x24, x8
   452f4: b00000c8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   452f8: 5280278a     	mov	w10, #0x13c             // =316
   452fc: 913ac108     	add	x8, x8, #0xeb0
   45300: 72a0202a     	movk	w10, #0x101, lsl #16
   45304: f9000709     	str	x9, [x24, #0x8]
   45308: f8010c08     	str	x8, [x0, #0x10]!
   4530c: b900080a     	str	w10, [x0, #0x8]
   45310: a9015413     	stp	x19, x21, [x0, #0x10]
   45314: f9001016     	str	x22, [x0, #0x20]
   45318: 17ffffa4     	b	0x451a8 <__cxa_demangle+0x7420>
   4531c: 94004f81     	bl	0x59120 <_ZSt9terminatev@plt>
   45320: 94004ec4     	bl	0x58e30 <__stack_chk_fail@plt>
   45324: 390c2295     	strb	w21, [x20, #0x308]
   45328: 94003e6c     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   4532c: d503233f     	paciasp
   45330: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   45334: f9000bf7     	str	x23, [sp, #0x10]
   45338: 910003fd     	mov	x29, sp
   4533c: a90257f6     	stp	x22, x21, [sp, #0x20]
   45340: a9034ff4     	stp	x20, x19, [sp, #0x30]
   45344: f9499817     	ldr	x23, [x0, #0x1330]
   45348: aa0303f3     	mov	x19, x3
   4534c: aa0203f4     	mov	x20, x2
   45350: aa0103f5     	mov	x21, x1
   45354: f94006e8     	ldr	x8, [x23, #0x8]
   45358: d13f4109     	sub	x9, x8, #0xfd0
   4535c: b13fc53f     	cmn	x9, #0xff1
   45360: 54000128     	b.hi	0x45384 <__cxa_demangle+0x75fc>
   45364: aa0003f6     	mov	x22, x0
   45368: 52820000     	mov	w0, #0x1000             // =4096
   4536c: 94004ef5     	bl	0x58f40 <malloc@plt>
   45370: b4000340     	cbz	x0, 0x453d8 <__cxa_demangle+0x7650>
   45374: aa1f03e8     	mov	x8, xzr
   45378: a9007c17     	stp	x23, xzr, [x0]
   4537c: aa0003f7     	mov	x23, x0
   45380: f9099ac0     	str	x0, [x22, #0x1330]
   45384: 91008109     	add	x9, x8, #0x20
   45388: f94002aa     	ldr	x10, [x21]
   4538c: 3940028b     	ldrb	w11, [x20]
   45390: 8b0802e0     	add	x0, x23, x8
   45394: 39400268     	ldrb	w8, [x19]
   45398: 5280272c     	mov	w12, #0x139             // =313
   4539c: f90006e9     	str	x9, [x23, #0x8]
   453a0: b00000c9     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   453a4: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   453a8: 72a0202c     	movk	w12, #0x101, lsl #16
   453ac: 913c8129     	add	x9, x9, #0xf20
   453b0: a94257f6     	ldp	x22, x21, [sp, #0x20]
   453b4: f9400bf7     	ldr	x23, [sp, #0x10]
   453b8: f8010c09     	str	x9, [x0, #0x10]!
   453bc: b900080c     	str	w12, [x0, #0x8]
   453c0: f900080a     	str	x10, [x0, #0x10]
   453c4: 3900600b     	strb	w11, [x0, #0x18]
   453c8: 39006408     	strb	w8, [x0, #0x19]
   453cc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   453d0: d50323bf     	autiasp
   453d4: d65f03c0     	ret
   453d8: 94004f52     	bl	0x59120 <_ZSt9terminatev@plt>
   453dc: d503233f     	paciasp
   453e0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   453e4: a90157f6     	stp	x22, x21, [sp, #0x10]
   453e8: 910003fd     	mov	x29, sp
   453ec: a9024ff4     	stp	x20, x19, [sp, #0x20]
   453f0: f9499816     	ldr	x22, [x0, #0x1330]
   453f4: aa0203f3     	mov	x19, x2
   453f8: aa0103f4     	mov	x20, x1
   453fc: f94006c8     	ldr	x8, [x22, #0x8]
   45400: d13f0109     	sub	x9, x8, #0xfc0
   45404: b13fc53f     	cmn	x9, #0xff1
   45408: 54000128     	b.hi	0x4542c <__cxa_demangle+0x76a4>
   4540c: aa0003f5     	mov	x21, x0
   45410: 52820000     	mov	w0, #0x1000             // =4096
   45414: 94004ecb     	bl	0x58f40 <malloc@plt>
   45418: b4000340     	cbz	x0, 0x45480 <__cxa_demangle+0x76f8>
   4541c: aa1f03e8     	mov	x8, xzr
   45420: a9007c16     	stp	x22, xzr, [x0]
   45424: aa0003f6     	mov	x22, x0
   45428: f9099aa0     	str	x0, [x21, #0x1330]
   4542c: 9100c109     	add	x9, x8, #0x30
   45430: 8b0802c0     	add	x0, x22, x8
   45434: b00000c8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   45438: f940028a     	ldr	x10, [x20]
   4543c: 91374108     	add	x8, x8, #0xdd0
   45440: f940026c     	ldr	x12, [x19]
   45444: f90006c9     	str	x9, [x22, #0x8]
   45448: 528026a9     	mov	w9, #0x135              // =309
   4544c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   45450: f8010c08     	str	x8, [x0, #0x10]!
   45454: b0fffea8     	adrp	x8, 0x1a000
   45458: 72a02029     	movk	w9, #0x101, lsl #16
   4545c: 91259908     	add	x8, x8, #0x966
   45460: a902300a     	stp	x10, x12, [x0, #0x20]
   45464: a94157f6     	ldp	x22, x21, [sp, #0x10]
   45468: 9100310b     	add	x11, x8, #0xc
   4546c: b9000809     	str	w9, [x0, #0x8]
   45470: a9012c08     	stp	x8, x11, [x0, #0x10]
   45474: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   45478: d50323bf     	autiasp
   4547c: d65f03c0     	ret
   45480: 94004f28     	bl	0x59120 <_ZSt9terminatev@plt>
   45484: d503233f     	paciasp
   45488: d10203ff     	sub	sp, sp, #0x80
   4548c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   45490: 910083fd     	add	x29, sp, #0x20
   45494: a9036ffc     	stp	x28, x27, [sp, #0x30]
   45498: a90467fa     	stp	x26, x25, [sp, #0x40]
   4549c: a9055ff8     	stp	x24, x23, [sp, #0x50]
   454a0: a90657f6     	stp	x22, x21, [sp, #0x60]
   454a4: a9074ff4     	stp	x20, x19, [sp, #0x70]
   454a8: d53bd057     	mrs	x23, TPIDR_EL0
   454ac: aa0003f3     	mov	x19, x0
   454b0: f94016e8     	ldr	x8, [x23, #0x28]
   454b4: f81f83a8     	stur	x8, [x29, #-0x8]
   454b8: a9402408     	ldp	x8, x9, [x0]
   454bc: cb08012a     	sub	x10, x9, x8
   454c0: f1000d5f     	cmp	x10, #0x3
   454c4: 540000a2     	b.hs	0x454d8 <__cxa_demangle+0x7750>
   454c8: f100095f     	cmp	x10, #0x2
   454cc: 540008c1     	b.ne	0x455e4 <__cxa_demangle+0x785c>
   454d0: 3940010a     	ldrb	w10, [x8]
   454d4: 14000037     	b	0x455b0 <__cxa_demangle+0x7828>
   454d8: 3940010a     	ldrb	w10, [x8]
   454dc: 7101cd5f     	cmp	w10, #0x73
   454e0: 54000681     	b.ne	0x455b0 <__cxa_demangle+0x7828>
   454e4: 3940050a     	ldrb	w10, [x8, #0x1]
   454e8: 7101c95f     	cmp	w10, #0x72
   454ec: 54000c61     	b.ne	0x45678 <__cxa_demangle+0x78f0>
   454f0: 3940090a     	ldrb	w10, [x8, #0x2]
   454f4: 7101395f     	cmp	w10, #0x4e
   454f8: 54000c01     	b.ne	0x45678 <__cxa_demangle+0x78f0>
   454fc: 91000d08     	add	x8, x8, #0x3
   45500: aa1303e0     	mov	x0, x19
   45504: f9000268     	str	x8, [x19]
   45508: 94001565     	bl	0x4aa9c <__cxa_demangle+0xcd14>
   4550c: b40023c0     	cbz	x0, 0x45984 <__cxa_demangle+0x7bfc>
   45510: a9402668     	ldp	x8, x9, [x19]
   45514: aa0003f4     	mov	x20, x0
   45518: eb08013f     	cmp	x9, x8
   4551c: 54000400     	b.eq	0x4559c <__cxa_demangle+0x7814>
   45520: 39400108     	ldrb	w8, [x8]
   45524: 7101251f     	cmp	w8, #0x49
   45528: 540003a1     	b.ne	0x4559c <__cxa_demangle+0x7814>
   4552c: aa1303e0     	mov	x0, x19
   45530: 2a1f03e1     	mov	w1, wzr
   45534: 97fff133     	bl	0x41a00 <__cxa_demangle+0x3c78>
   45538: aa0003f5     	mov	x21, x0
   4553c: b4002260     	cbz	x0, 0x45988 <__cxa_demangle+0x7c00>
   45540: f9499a76     	ldr	x22, [x19, #0x1330]
   45544: f94006c8     	ldr	x8, [x22, #0x8]
   45548: d13f4109     	sub	x9, x8, #0xfd0
   4554c: b13fc53f     	cmn	x9, #0xff1
   45550: 54000108     	b.hi	0x45570 <__cxa_demangle+0x77e8>
   45554: 52820000     	mov	w0, #0x1000             // =4096
   45558: 94004e7a     	bl	0x58f40 <malloc@plt>
   4555c: b4002320     	cbz	x0, 0x459c0 <__cxa_demangle+0x7c38>
   45560: aa1f03e8     	mov	x8, xzr
   45564: a9007c16     	stp	x22, xzr, [x0]
   45568: aa0003f6     	mov	x22, x0
   4556c: f9099a60     	str	x0, [x19, #0x1330]
   45570: d00000ca     	adrp	x10, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   45574: 91008109     	add	x9, x8, #0x20
   45578: 8b0802c8     	add	x8, x22, x8
   4557c: 912bc14a     	add	x10, x10, #0xaf0
   45580: 528024ab     	mov	w11, #0x125             // =293
   45584: 72a0202b     	movk	w11, #0x101, lsl #16
   45588: f90006c9     	str	x9, [x22, #0x8]
   4558c: f8010d0a     	str	x10, [x8, #0x10]!
   45590: a9015514     	stp	x20, x21, [x8, #0x10]
   45594: aa0803f4     	mov	x20, x8
   45598: b900090b     	str	w11, [x8, #0x8]
   4559c: 528022d6     	mov	w22, #0x116             // =278
   455a0: b00000d8     	adrp	x24, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   455a4: 72a02036     	movk	w22, #0x101, lsl #16
   455a8: 913e4318     	add	x24, x24, #0xf90
   455ac: 14000020     	b	0x4562c <__cxa_demangle+0x78a4>
   455b0: 71019d5f     	cmp	w10, #0x67
   455b4: 1a9f17f6     	cset	w22, eq
   455b8: 54000661     	b.ne	0x45684 <__cxa_demangle+0x78fc>
   455bc: 3940050a     	ldrb	w10, [x8, #0x1]
   455c0: 7101cd5f     	cmp	w10, #0x73
   455c4: 54000101     	b.ne	0x455e4 <__cxa_demangle+0x785c>
   455c8: 91000908     	add	x8, x8, #0x2
   455cc: cb08012a     	sub	x10, x9, x8
   455d0: f100095f     	cmp	x10, #0x2
   455d4: f9000268     	str	x8, [x19]
   455d8: 54000542     	b.hs	0x45680 <__cxa_demangle+0x78f8>
   455dc: 52800036     	mov	w22, #0x1               // =1
   455e0: 1400004d     	b	0x45714 <__cxa_demangle+0x798c>
   455e4: aa1303e0     	mov	x0, x19
   455e8: 94001591     	bl	0x4ac2c <__cxa_demangle+0xcea4>
   455ec: f94016e8     	ldr	x8, [x23, #0x28]
   455f0: f85f83a9     	ldur	x9, [x29, #-0x8]
   455f4: eb09011f     	cmp	x8, x9
   455f8: 54001d20     	b.eq	0x4599c <__cxa_demangle+0x7c14>
   455fc: 140000f2     	b	0x459c4 <__cxa_demangle+0x7c3c>
   45600: aa1f03e8     	mov	x8, xzr
   45604: a9007c1a     	stp	x26, xzr, [x0]
   45608: aa0003fa     	mov	x26, x0
   4560c: f9099a60     	str	x0, [x19, #0x1330]
   45610: 91008109     	add	x9, x8, #0x20
   45614: 8b080359     	add	x25, x26, x8
   45618: f9000749     	str	x9, [x26, #0x8]
   4561c: f8010f38     	str	x24, [x25, #0x10]!
   45620: a9015734     	stp	x20, x21, [x25, #0x10]
   45624: aa1903f4     	mov	x20, x25
   45628: b9000b36     	str	w22, [x25, #0x8]
   4562c: a9402668     	ldp	x8, x9, [x19]
   45630: eb09011f     	cmp	x8, x9
   45634: 54000080     	b.eq	0x45644 <__cxa_demangle+0x78bc>
   45638: 39400109     	ldrb	w9, [x8]
   4563c: 7101153f     	cmp	w9, #0x45
   45640: 540016c0     	b.eq	0x45918 <__cxa_demangle+0x7b90>
   45644: aa1303e0     	mov	x0, x19
   45648: 94001545     	bl	0x4ab5c <__cxa_demangle+0xcdd4>
   4564c: aa0003f5     	mov	x21, x0
   45650: b4001600     	cbz	x0, 0x45910 <__cxa_demangle+0x7b88>
   45654: f9499a7a     	ldr	x26, [x19, #0x1330]
   45658: f9400748     	ldr	x8, [x26, #0x8]
   4565c: d13f4109     	sub	x9, x8, #0xfd0
   45660: b13fc53f     	cmn	x9, #0xff1
   45664: 54fffd68     	b.hi	0x45610 <__cxa_demangle+0x7888>
   45668: 52820000     	mov	w0, #0x1000             // =4096
   4566c: 94004e35     	bl	0x58f40 <malloc@plt>
   45670: b5fffc80     	cbnz	x0, 0x45600 <__cxa_demangle+0x7878>
   45674: 140000d3     	b	0x459c0 <__cxa_demangle+0x7c38>
   45678: 2a1f03f6     	mov	w22, wzr
   4567c: 14000004     	b	0x4568c <__cxa_demangle+0x7904>
   45680: 3940010a     	ldrb	w10, [x8]
   45684: 7101cd5f     	cmp	w10, #0x73
   45688: 54000461     	b.ne	0x45714 <__cxa_demangle+0x798c>
   4568c: 3940050a     	ldrb	w10, [x8, #0x1]
   45690: 7101c95f     	cmp	w10, #0x72
   45694: 54000401     	b.ne	0x45714 <__cxa_demangle+0x798c>
   45698: 91000908     	add	x8, x8, #0x2
   4569c: eb08013f     	cmp	x9, x8
   456a0: f9000268     	str	x8, [x19]
   456a4: 540000a0     	b.eq	0x456b8 <__cxa_demangle+0x7930>
   456a8: 39400108     	ldrb	w8, [x8]
   456ac: 5100e908     	sub	w8, w8, #0x3a
   456b0: 3100291f     	cmn	w8, #0xa
   456b4: 540006a2     	b.hs	0x45788 <__cxa_demangle+0x7a00>
   456b8: aa1303e0     	mov	x0, x19
   456bc: 940014f8     	bl	0x4aa9c <__cxa_demangle+0xcd14>
   456c0: f9000be0     	str	x0, [sp, #0x10]
   456c4: b4001600     	cbz	x0, 0x45984 <__cxa_demangle+0x7bfc>
   456c8: a9402668     	ldp	x8, x9, [x19]
   456cc: aa0003f4     	mov	x20, x0
   456d0: eb08013f     	cmp	x9, x8
   456d4: 54000e80     	b.eq	0x458a4 <__cxa_demangle+0x7b1c>
   456d8: 39400108     	ldrb	w8, [x8]
   456dc: 7101251f     	cmp	w8, #0x49
   456e0: 54000e21     	b.ne	0x458a4 <__cxa_demangle+0x7b1c>
   456e4: aa1303e0     	mov	x0, x19
   456e8: 2a1f03e1     	mov	w1, wzr
   456ec: 97fff0c5     	bl	0x41a00 <__cxa_demangle+0x3c78>
   456f0: f90007e0     	str	x0, [sp, #0x8]
   456f4: b4001480     	cbz	x0, 0x45984 <__cxa_demangle+0x7bfc>
   456f8: 910043e1     	add	x1, sp, #0x10
   456fc: 910023e2     	add	x2, sp, #0x8
   45700: aa1303e0     	mov	x0, x19
   45704: 97fff1de     	bl	0x41e7c <__cxa_demangle+0x40f4>
   45708: aa0003f4     	mov	x20, x0
   4570c: f9000be0     	str	x0, [sp, #0x10]
   45710: 14000065     	b	0x458a4 <__cxa_demangle+0x7b1c>
   45714: aa1303e0     	mov	x0, x19
   45718: 94001545     	bl	0x4ac2c <__cxa_demangle+0xcea4>
   4571c: aa0003f5     	mov	x21, x0
   45720: 34001356     	cbz	w22, 0x45988 <__cxa_demangle+0x7c00>
   45724: b4001335     	cbz	x21, 0x45988 <__cxa_demangle+0x7c00>
   45728: f9499a74     	ldr	x20, [x19, #0x1330]
   4572c: f9400688     	ldr	x8, [x20, #0x8]
   45730: d13f4109     	sub	x9, x8, #0xfd0
   45734: b13fc53f     	cmn	x9, #0xff1
   45738: 54000108     	b.hi	0x45758 <__cxa_demangle+0x79d0>
   4573c: 52820000     	mov	w0, #0x1000             // =4096
   45740: 94004e00     	bl	0x58f40 <malloc@plt>
   45744: b40013e0     	cbz	x0, 0x459c0 <__cxa_demangle+0x7c38>
   45748: aa1f03e8     	mov	x8, xzr
   4574c: a9007c14     	stp	x20, xzr, [x0]
   45750: aa0003f4     	mov	x20, x0
   45754: f9099a60     	str	x0, [x19, #0x1330]
   45758: d00000ca     	adrp	x10, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4575c: 528024cb     	mov	w11, #0x126             // =294
   45760: 91008109     	add	x9, x8, #0x20
   45764: 8b080288     	add	x8, x20, x8
   45768: 9105414a     	add	x10, x10, #0x150
   4576c: 72a0202b     	movk	w11, #0x101, lsl #16
   45770: f9000689     	str	x9, [x20, #0x8]
   45774: f8010d0a     	str	x10, [x8, #0x10]!
   45778: f9000915     	str	x21, [x8, #0x10]
   4577c: aa0803f5     	mov	x21, x8
   45780: b900090b     	str	w11, [x8, #0x8]
   45784: 14000081     	b	0x45988 <__cxa_demangle+0x7c00>
   45788: aa1303e0     	mov	x0, x19
   4578c: 940014f4     	bl	0x4ab5c <__cxa_demangle+0xcdd4>
   45790: aa0003f5     	mov	x21, x0
   45794: b4000fa0     	cbz	x0, 0x45988 <__cxa_demangle+0x7c00>
   45798: 528024d8     	mov	w24, #0x126             // =294
   4579c: 528022d9     	mov	w25, #0x116             // =278
   457a0: d00000da     	adrp	x26, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   457a4: b00000db     	adrp	x27, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   457a8: aa1f03f4     	mov	x20, xzr
   457ac: 72a02038     	movk	w24, #0x101, lsl #16
   457b0: 72a02039     	movk	w25, #0x101, lsl #16
   457b4: 9105435a     	add	x26, x26, #0x150
   457b8: 913e437b     	add	x27, x27, #0xf90
   457bc: 14000005     	b	0x457d0 <__cxa_demangle+0x7a48>
   457c0: aa1303e0     	mov	x0, x19
   457c4: 940014e6     	bl	0x4ab5c <__cxa_demangle+0xcdd4>
   457c8: aa0003f5     	mov	x21, x0
   457cc: b4000de0     	cbz	x0, 0x45988 <__cxa_demangle+0x7c00>
   457d0: b40002d4     	cbz	x20, 0x45828 <__cxa_demangle+0x7aa0>
   457d4: f9499a7c     	ldr	x28, [x19, #0x1330]
   457d8: f9400788     	ldr	x8, [x28, #0x8]
   457dc: d13f4109     	sub	x9, x8, #0xfd0
   457e0: b13fc53f     	cmn	x9, #0xff1
   457e4: 54000108     	b.hi	0x45804 <__cxa_demangle+0x7a7c>
   457e8: 52820000     	mov	w0, #0x1000             // =4096
   457ec: 94004dd5     	bl	0x58f40 <malloc@plt>
   457f0: b4000e80     	cbz	x0, 0x459c0 <__cxa_demangle+0x7c38>
   457f4: aa1f03e8     	mov	x8, xzr
   457f8: a9007c1c     	stp	x28, xzr, [x0]
   457fc: aa0003fc     	mov	x28, x0
   45800: f9099a60     	str	x0, [x19, #0x1330]
   45804: 91008109     	add	x9, x8, #0x20
   45808: 8b080388     	add	x8, x28, x8
   4580c: f9000789     	str	x9, [x28, #0x8]
   45810: f8010d1b     	str	x27, [x8, #0x10]!
   45814: b9000919     	str	w25, [x8, #0x8]
   45818: a9015514     	stp	x20, x21, [x8, #0x10]
   4581c: aa0803f4     	mov	x20, x8
   45820: f9000be8     	str	x8, [sp, #0x10]
   45824: 14000018     	b	0x45884 <__cxa_demangle+0x7afc>
   45828: 340002b6     	cbz	w22, 0x4587c <__cxa_demangle+0x7af4>
   4582c: f9499a7c     	ldr	x28, [x19, #0x1330]
   45830: f9400788     	ldr	x8, [x28, #0x8]
   45834: d13f4109     	sub	x9, x8, #0xfd0
   45838: b13fc53f     	cmn	x9, #0xff1
   4583c: 54000108     	b.hi	0x4585c <__cxa_demangle+0x7ad4>
   45840: 52820000     	mov	w0, #0x1000             // =4096
   45844: 94004dbf     	bl	0x58f40 <malloc@plt>
   45848: b4000bc0     	cbz	x0, 0x459c0 <__cxa_demangle+0x7c38>
   4584c: aa1f03e8     	mov	x8, xzr
   45850: a9007c1c     	stp	x28, xzr, [x0]
   45854: aa0003fc     	mov	x28, x0
   45858: f9099a60     	str	x0, [x19, #0x1330]
   4585c: 91008109     	add	x9, x8, #0x20
   45860: 8b080394     	add	x20, x28, x8
   45864: f9000789     	str	x9, [x28, #0x8]
   45868: f8010e9a     	str	x26, [x20, #0x10]!
   4586c: b9000a98     	str	w24, [x20, #0x8]
   45870: f9000a95     	str	x21, [x20, #0x10]
   45874: f9000bf4     	str	x20, [sp, #0x10]
   45878: 14000003     	b	0x45884 <__cxa_demangle+0x7afc>
   4587c: aa1503f4     	mov	x20, x21
   45880: f9000bf5     	str	x21, [sp, #0x10]
   45884: a9402668     	ldp	x8, x9, [x19]
   45888: eb09011f     	cmp	x8, x9
   4588c: 54fff9a0     	b.eq	0x457c0 <__cxa_demangle+0x7a38>
   45890: 39400109     	ldrb	w9, [x8]
   45894: 7101153f     	cmp	w9, #0x45
   45898: 54fff941     	b.ne	0x457c0 <__cxa_demangle+0x7a38>
   4589c: 91000508     	add	x8, x8, #0x1
   458a0: f9000268     	str	x8, [x19]
   458a4: aa1303e0     	mov	x0, x19
   458a8: 940014e1     	bl	0x4ac2c <__cxa_demangle+0xcea4>
   458ac: b40006c0     	cbz	x0, 0x45984 <__cxa_demangle+0x7bfc>
   458b0: f9499a78     	ldr	x24, [x19, #0x1330]
   458b4: aa0003f6     	mov	x22, x0
   458b8: f9400708     	ldr	x8, [x24, #0x8]
   458bc: d13f4109     	sub	x9, x8, #0xfd0
   458c0: b13fc53f     	cmn	x9, #0xff1
   458c4: 54000108     	b.hi	0x458e4 <__cxa_demangle+0x7b5c>
   458c8: 52820000     	mov	w0, #0x1000             // =4096
   458cc: 94004d9d     	bl	0x58f40 <malloc@plt>
   458d0: b4000780     	cbz	x0, 0x459c0 <__cxa_demangle+0x7c38>
   458d4: aa1f03e8     	mov	x8, xzr
   458d8: a9007c18     	stp	x24, xzr, [x0]
   458dc: aa0003f8     	mov	x24, x0
   458e0: f9099a60     	str	x0, [x19, #0x1330]
   458e4: 91008109     	add	x9, x8, #0x20
   458e8: 8b080315     	add	x21, x24, x8
   458ec: b00000c8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   458f0: 528022ca     	mov	w10, #0x116             // =278
   458f4: 913e4108     	add	x8, x8, #0xf90
   458f8: 72a0202a     	movk	w10, #0x101, lsl #16
   458fc: f9000709     	str	x9, [x24, #0x8]
   45900: f8010ea8     	str	x8, [x21, #0x10]!
   45904: b9000aaa     	str	w10, [x21, #0x8]
   45908: a9015ab4     	stp	x20, x22, [x21, #0x10]
   4590c: 1400001f     	b	0x45988 <__cxa_demangle+0x7c00>
   45910: f9000bf9     	str	x25, [sp, #0x10]
   45914: 1400001d     	b	0x45988 <__cxa_demangle+0x7c00>
   45918: 91000508     	add	x8, x8, #0x1
   4591c: aa1303e0     	mov	x0, x19
   45920: f9000bf9     	str	x25, [sp, #0x10]
   45924: f9000268     	str	x8, [x19]
   45928: 940014c1     	bl	0x4ac2c <__cxa_demangle+0xcea4>
   4592c: b40002c0     	cbz	x0, 0x45984 <__cxa_demangle+0x7bfc>
   45930: f9499a79     	ldr	x25, [x19, #0x1330]
   45934: aa0003f6     	mov	x22, x0
   45938: f9400728     	ldr	x8, [x25, #0x8]
   4593c: d13f4109     	sub	x9, x8, #0xfd0
   45940: b13fc53f     	cmn	x9, #0xff1
   45944: 54000108     	b.hi	0x45964 <__cxa_demangle+0x7bdc>
   45948: 52820000     	mov	w0, #0x1000             // =4096
   4594c: 94004d7d     	bl	0x58f40 <malloc@plt>
   45950: b4000380     	cbz	x0, 0x459c0 <__cxa_demangle+0x7c38>
   45954: aa1f03e8     	mov	x8, xzr
   45958: a9007c19     	stp	x25, xzr, [x0]
   4595c: aa0003f9     	mov	x25, x0
   45960: f9099a60     	str	x0, [x19, #0x1330]
   45964: 91008109     	add	x9, x8, #0x20
   45968: 8b080335     	add	x21, x25, x8
   4596c: 528022c8     	mov	w8, #0x116              // =278
   45970: 72a02028     	movk	w8, #0x101, lsl #16
   45974: f9000729     	str	x9, [x25, #0x8]
   45978: f8010eb8     	str	x24, [x21, #0x10]!
   4597c: b9000aa8     	str	w8, [x21, #0x8]
   45980: 17ffffe2     	b	0x45908 <__cxa_demangle+0x7b80>
   45984: aa1f03f5     	mov	x21, xzr
   45988: f94016e8     	ldr	x8, [x23, #0x28]
   4598c: f85f83a9     	ldur	x9, [x29, #-0x8]
   45990: eb09011f     	cmp	x8, x9
   45994: 54000181     	b.ne	0x459c4 <__cxa_demangle+0x7c3c>
   45998: aa1503e0     	mov	x0, x21
   4599c: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   459a0: a94657f6     	ldp	x22, x21, [sp, #0x60]
   459a4: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   459a8: a94467fa     	ldp	x26, x25, [sp, #0x40]
   459ac: a9436ffc     	ldp	x28, x27, [sp, #0x30]
   459b0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   459b4: 910203ff     	add	sp, sp, #0x80
   459b8: d50323bf     	autiasp
   459bc: d65f03c0     	ret
   459c0: 94004dd8     	bl	0x59120 <_ZSt9terminatev@plt>
   459c4: 94004d1b     	bl	0x58e30 <__stack_chk_fail@plt>
   459c8: d503233f     	paciasp
   459cc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   459d0: f9000bf7     	str	x23, [sp, #0x10]
   459d4: 910003fd     	mov	x29, sp
   459d8: a90257f6     	stp	x22, x21, [sp, #0x20]
   459dc: a9034ff4     	stp	x20, x19, [sp, #0x30]
   459e0: f9499817     	ldr	x23, [x0, #0x1330]
   459e4: aa0303f4     	mov	x20, x3
   459e8: aa0203f3     	mov	x19, x2
   459ec: aa0103f5     	mov	x21, x1
   459f0: f94006e8     	ldr	x8, [x23, #0x8]
   459f4: d13f0109     	sub	x9, x8, #0xfc0
   459f8: b13fc53f     	cmn	x9, #0xff1
   459fc: 54000128     	b.hi	0x45a20 <__cxa_demangle+0x7c98>
   45a00: aa0003f6     	mov	x22, x0
   45a04: 52820000     	mov	w0, #0x1000             // =4096
   45a08: 94004d4e     	bl	0x58f40 <malloc@plt>
   45a0c: b4000380     	cbz	x0, 0x45a7c <__cxa_demangle+0x7cf4>
   45a10: aa1f03e8     	mov	x8, xzr
   45a14: a9007c17     	stp	x23, xzr, [x0]
   45a18: aa0003f7     	mov	x23, x0
   45a1c: f9099ac0     	str	x0, [x22, #0x1330]
   45a20: 9100c109     	add	x9, x8, #0x30
   45a24: aa1303e0     	mov	x0, x19
   45a28: f94002b5     	ldr	x21, [x21]
   45a2c: 8b0802f6     	add	x22, x23, x8
   45a30: f90006e9     	str	x9, [x23, #0x8]
   45a34: 94004ea7     	bl	0x594d0 <strlen@plt>
   45a38: d00000ca     	adrp	x10, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   45a3c: 52802669     	mov	w9, #0x133              // =307
   45a40: 9107014a     	add	x10, x10, #0x1c0
   45a44: f9400288     	ldr	x8, [x20]
   45a48: 72a02029     	movk	w9, #0x101, lsl #16
   45a4c: f9400bf7     	ldr	x23, [sp, #0x10]
   45a50: f8010eca     	str	x10, [x22, #0x10]!
   45a54: 8b00026a     	add	x10, x19, x0
   45a58: b9000ac9     	str	w9, [x22, #0x8]
   45a5c: a9014ed5     	stp	x21, x19, [x22, #0x10]
   45a60: aa1603e0     	mov	x0, x22
   45a64: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   45a68: a90222ca     	stp	x10, x8, [x22, #0x20]
   45a6c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   45a70: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   45a74: d50323bf     	autiasp
   45a78: d65f03c0     	ret
   45a7c: 94004da9     	bl	0x59120 <_ZSt9terminatev@plt>
   45a80: d503233f     	paciasp
   45a84: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   45a88: a90157f6     	stp	x22, x21, [sp, #0x10]
   45a8c: 910003fd     	mov	x29, sp
   45a90: a9024ff4     	stp	x20, x19, [sp, #0x20]
   45a94: f9499816     	ldr	x22, [x0, #0x1330]
   45a98: aa0203f3     	mov	x19, x2
   45a9c: aa0103f4     	mov	x20, x1
   45aa0: f94006c8     	ldr	x8, [x22, #0x8]
   45aa4: d13f0109     	sub	x9, x8, #0xfc0
   45aa8: b13fc53f     	cmn	x9, #0xff1
   45aac: 54000128     	b.hi	0x45ad0 <__cxa_demangle+0x7d48>
   45ab0: aa0003f5     	mov	x21, x0
   45ab4: 52820000     	mov	w0, #0x1000             // =4096
   45ab8: 94004d22     	bl	0x58f40 <malloc@plt>
   45abc: b4000340     	cbz	x0, 0x45b24 <__cxa_demangle+0x7d9c>
   45ac0: aa1f03e8     	mov	x8, xzr
   45ac4: a9007c16     	stp	x22, xzr, [x0]
   45ac8: aa0003f6     	mov	x22, x0
   45acc: f9099aa0     	str	x0, [x21, #0x1330]
   45ad0: 9100c109     	add	x9, x8, #0x30
   45ad4: 8b0802c0     	add	x0, x22, x8
   45ad8: 5280266b     	mov	w11, #0x133             // =307
   45adc: f9400288     	ldr	x8, [x20]
   45ae0: 72a0202b     	movk	w11, #0x101, lsl #16
   45ae4: f940026a     	ldr	x10, [x19]
   45ae8: f90006c9     	str	x9, [x22, #0x8]
   45aec: d00000c9     	adrp	x9, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   45af0: 91070129     	add	x9, x9, #0x1c0
   45af4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   45af8: f8010c09     	str	x9, [x0, #0x10]!
   45afc: 90fffea9     	adrp	x9, 0x19000
   45b00: b900080b     	str	w11, [x0, #0x8]
   45b04: 9138b929     	add	x9, x9, #0xe2e
   45b08: a94157f6     	ldp	x22, x21, [sp, #0x10]
   45b0c: 9100052b     	add	x11, x9, #0x1
   45b10: a9012408     	stp	x8, x9, [x0, #0x10]
   45b14: a902280b     	stp	x11, x10, [x0, #0x20]
   45b18: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   45b1c: d50323bf     	autiasp
   45b20: d65f03c0     	ret
   45b24: 94004d7f     	bl	0x59120 <_ZSt9terminatev@plt>
   45b28: d503233f     	paciasp
   45b2c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   45b30: a90157f6     	stp	x22, x21, [sp, #0x10]
   45b34: 910003fd     	mov	x29, sp
   45b38: a9024ff4     	stp	x20, x19, [sp, #0x20]
   45b3c: f9499816     	ldr	x22, [x0, #0x1330]
   45b40: aa0203f3     	mov	x19, x2
   45b44: aa0103f4     	mov	x20, x1
   45b48: f94006c8     	ldr	x8, [x22, #0x8]
   45b4c: d13f4109     	sub	x9, x8, #0xfd0
   45b50: b13fc53f     	cmn	x9, #0xff1
   45b54: 54000128     	b.hi	0x45b78 <__cxa_demangle+0x7df0>
   45b58: aa0003f5     	mov	x21, x0
   45b5c: 52820000     	mov	w0, #0x1000             // =4096
   45b60: 94004cf8     	bl	0x58f40 <malloc@plt>
   45b64: b40002c0     	cbz	x0, 0x45bbc <__cxa_demangle+0x7e34>
   45b68: aa1f03e8     	mov	x8, xzr
   45b6c: a9007c16     	stp	x22, xzr, [x0]
   45b70: aa0003f6     	mov	x22, x0
   45b74: f9099aa0     	str	x0, [x21, #0x1330]
   45b78: 91008109     	add	x9, x8, #0x20
   45b7c: 8b0802c0     	add	x0, x22, x8
   45b80: f9400288     	ldr	x8, [x20]
   45b84: d00000ca     	adrp	x10, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   45b88: 5280260b     	mov	w11, #0x130             // =304
   45b8c: 9108c14a     	add	x10, x10, #0x230
   45b90: f90006c9     	str	x9, [x22, #0x8]
   45b94: f9400269     	ldr	x9, [x19]
   45b98: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   45b9c: 72a0202b     	movk	w11, #0x101, lsl #16
   45ba0: a94157f6     	ldp	x22, x21, [sp, #0x10]
   45ba4: f8010c0a     	str	x10, [x0, #0x10]!
   45ba8: b900080b     	str	w11, [x0, #0x8]
   45bac: a9012408     	stp	x8, x9, [x0, #0x10]
   45bb0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   45bb4: d50323bf     	autiasp
   45bb8: d65f03c0     	ret
   45bbc: 94004d59     	bl	0x59120 <_ZSt9terminatev@plt>
   45bc0: d503233f     	paciasp
   45bc4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   45bc8: f9000bf7     	str	x23, [sp, #0x10]
   45bcc: 910003fd     	mov	x29, sp
   45bd0: a90257f6     	stp	x22, x21, [sp, #0x20]
   45bd4: a9034ff4     	stp	x20, x19, [sp, #0x30]
   45bd8: a9402408     	ldp	x8, x9, [x0]
   45bdc: aa0003f3     	mov	x19, x0
   45be0: eb080129     	subs	x9, x9, x8
   45be4: 540000a0     	b.eq	0x45bf8 <__cxa_demangle+0x7e70>
   45be8: 3940010a     	ldrb	w10, [x8]
   45bec: 7101915f     	cmp	w10, #0x64
   45bf0: fa410924     	ccmp	x9, #0x1, #0x4, eq
   45bf4: 54000101     	b.ne	0x45c14 <__cxa_demangle+0x7e8c>
   45bf8: aa1303e0     	mov	x0, x19
   45bfc: f9400bf7     	ldr	x23, [sp, #0x10]
   45c00: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   45c04: a94257f6     	ldp	x22, x21, [sp, #0x20]
   45c08: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   45c0c: d50323bf     	autiasp
   45c10: 17fff424     	b	0x42ca0 <__cxa_demangle+0x4f18>
   45c14: 39400509     	ldrb	w9, [x8, #0x1]
   45c18: 7101613f     	cmp	w9, #0x58
   45c1c: 540004e0     	b.eq	0x45cb8 <__cxa_demangle+0x7f30>
   45c20: 7101e13f     	cmp	w9, #0x78
   45c24: 54000960     	b.eq	0x45d50 <__cxa_demangle+0x7fc8>
   45c28: 7101a53f     	cmp	w9, #0x69
   45c2c: 54fffe61     	b.ne	0x45bf8 <__cxa_demangle+0x7e70>
   45c30: 91000908     	add	x8, x8, #0x2
   45c34: aa1303e0     	mov	x0, x19
   45c38: f9000268     	str	x8, [x19]
   45c3c: 94001476     	bl	0x4ae14 <__cxa_demangle+0xd08c>
   45c40: b4000cc0     	cbz	x0, 0x45dd8 <__cxa_demangle+0x8050>
   45c44: aa0003f4     	mov	x20, x0
   45c48: aa1303e0     	mov	x0, x19
   45c4c: 97ffffdd     	bl	0x45bc0 <__cxa_demangle+0x7e38>
   45c50: b4000c40     	cbz	x0, 0x45dd8 <__cxa_demangle+0x8050>
   45c54: f9499a76     	ldr	x22, [x19, #0x1330]
   45c58: aa0003f5     	mov	x21, x0
   45c5c: f94006c8     	ldr	x8, [x22, #0x8]
   45c60: d13f0109     	sub	x9, x8, #0xfc0
   45c64: b13fc53f     	cmn	x9, #0xff1
   45c68: 54000108     	b.hi	0x45c88 <__cxa_demangle+0x7f00>
   45c6c: 52820000     	mov	w0, #0x1000             // =4096
   45c70: 94004cb4     	bl	0x58f40 <malloc@plt>
   45c74: b4000be0     	cbz	x0, 0x45df0 <__cxa_demangle+0x8068>
   45c78: aa1f03e8     	mov	x8, xzr
   45c7c: a9007c16     	stp	x22, xzr, [x0]
   45c80: aa0003f6     	mov	x22, x0
   45c84: f9099a60     	str	x0, [x19, #0x1330]
   45c88: 9100c109     	add	x9, x8, #0x30
   45c8c: 8b0802c0     	add	x0, x22, x8
   45c90: d00000c8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   45c94: 5280292a     	mov	w10, #0x149             // =329
   45c98: 910a8108     	add	x8, x8, #0x2a0
   45c9c: 72a0202a     	movk	w10, #0x101, lsl #16
   45ca0: f90006c9     	str	x9, [x22, #0x8]
   45ca4: f8010c08     	str	x8, [x0, #0x10]!
   45ca8: b900080a     	str	w10, [x0, #0x8]
   45cac: a9015414     	stp	x20, x21, [x0, #0x10]
   45cb0: 3900801f     	strb	wzr, [x0, #0x20]
   45cb4: 14000049     	b	0x45dd8 <__cxa_demangle+0x8050>
   45cb8: 91000908     	add	x8, x8, #0x2
   45cbc: aa1303e0     	mov	x0, x19
   45cc0: f9000268     	str	x8, [x19]
   45cc4: 97fff3f7     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   45cc8: b4000880     	cbz	x0, 0x45dd8 <__cxa_demangle+0x8050>
   45ccc: aa0003f4     	mov	x20, x0
   45cd0: aa1303e0     	mov	x0, x19
   45cd4: 97fff3f3     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   45cd8: b4000800     	cbz	x0, 0x45dd8 <__cxa_demangle+0x8050>
   45cdc: aa0003f5     	mov	x21, x0
   45ce0: aa1303e0     	mov	x0, x19
   45ce4: 97ffffb7     	bl	0x45bc0 <__cxa_demangle+0x7e38>
   45ce8: b4000780     	cbz	x0, 0x45dd8 <__cxa_demangle+0x8050>
   45cec: f9499a77     	ldr	x23, [x19, #0x1330]
   45cf0: aa0003f6     	mov	x22, x0
   45cf4: f94006e8     	ldr	x8, [x23, #0x8]
   45cf8: d13f0109     	sub	x9, x8, #0xfc0
   45cfc: b13fc53f     	cmn	x9, #0xff1
   45d00: 54000108     	b.hi	0x45d20 <__cxa_demangle+0x7f98>
   45d04: 52820000     	mov	w0, #0x1000             // =4096
   45d08: 94004c8e     	bl	0x58f40 <malloc@plt>
   45d0c: b4000720     	cbz	x0, 0x45df0 <__cxa_demangle+0x8068>
   45d10: aa1f03e8     	mov	x8, xzr
   45d14: a9007c17     	stp	x23, xzr, [x0]
   45d18: aa0003f7     	mov	x23, x0
   45d1c: f9099a60     	str	x0, [x19, #0x1330]
   45d20: 9100c109     	add	x9, x8, #0x30
   45d24: 8b0802e0     	add	x0, x23, x8
   45d28: d00000c8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   45d2c: 5280294a     	mov	w10, #0x14a             // =330
   45d30: 910c4108     	add	x8, x8, #0x310
   45d34: 72a0202a     	movk	w10, #0x101, lsl #16
   45d38: f90006e9     	str	x9, [x23, #0x8]
   45d3c: f8010c08     	str	x8, [x0, #0x10]!
   45d40: b900080a     	str	w10, [x0, #0x8]
   45d44: a9015414     	stp	x20, x21, [x0, #0x10]
   45d48: f9001016     	str	x22, [x0, #0x20]
   45d4c: 14000023     	b	0x45dd8 <__cxa_demangle+0x8050>
   45d50: 91000908     	add	x8, x8, #0x2
   45d54: aa1303e0     	mov	x0, x19
   45d58: f9000268     	str	x8, [x19]
   45d5c: 97fff3d1     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   45d60: b40003c0     	cbz	x0, 0x45dd8 <__cxa_demangle+0x8050>
   45d64: aa0003f4     	mov	x20, x0
   45d68: aa1303e0     	mov	x0, x19
   45d6c: 97ffff95     	bl	0x45bc0 <__cxa_demangle+0x7e38>
   45d70: b4000340     	cbz	x0, 0x45dd8 <__cxa_demangle+0x8050>
   45d74: f9499a76     	ldr	x22, [x19, #0x1330]
   45d78: aa0003f5     	mov	x21, x0
   45d7c: f94006c8     	ldr	x8, [x22, #0x8]
   45d80: d13f0109     	sub	x9, x8, #0xfc0
   45d84: b13fc53f     	cmn	x9, #0xff1
   45d88: 54000108     	b.hi	0x45da8 <__cxa_demangle+0x8020>
   45d8c: 52820000     	mov	w0, #0x1000             // =4096
   45d90: 94004c6c     	bl	0x58f40 <malloc@plt>
   45d94: b40002e0     	cbz	x0, 0x45df0 <__cxa_demangle+0x8068>
   45d98: aa1f03e8     	mov	x8, xzr
   45d9c: a9007c16     	stp	x22, xzr, [x0]
   45da0: aa0003f6     	mov	x22, x0
   45da4: f9099a60     	str	x0, [x19, #0x1330]
   45da8: 9100c109     	add	x9, x8, #0x30
   45dac: 8b0802c0     	add	x0, x22, x8
   45db0: d00000c8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   45db4: 5280292a     	mov	w10, #0x149             // =329
   45db8: 910a8108     	add	x8, x8, #0x2a0
   45dbc: 72a0202a     	movk	w10, #0x101, lsl #16
   45dc0: f90006c9     	str	x9, [x22, #0x8]
   45dc4: f8010c08     	str	x8, [x0, #0x10]!
   45dc8: 52800028     	mov	w8, #0x1                // =1
   45dcc: b900080a     	str	w10, [x0, #0x8]
   45dd0: a9015414     	stp	x20, x21, [x0, #0x10]
   45dd4: 39008008     	strb	w8, [x0, #0x20]
   45dd8: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   45ddc: a94257f6     	ldp	x22, x21, [sp, #0x20]
   45de0: f9400bf7     	ldr	x23, [sp, #0x10]
   45de4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   45de8: d50323bf     	autiasp
   45dec: d65f03c0     	ret
   45df0: 94004ccc     	bl	0x59120 <_ZSt9terminatev@plt>
   45df4: d503233f     	paciasp
   45df8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   45dfc: f9000bf5     	str	x21, [sp, #0x10]
   45e00: 910003fd     	mov	x29, sp
   45e04: a9024ff4     	stp	x20, x19, [sp, #0x20]
   45e08: f9499815     	ldr	x21, [x0, #0x1330]
   45e0c: aa0203f3     	mov	x19, x2
   45e10: f94006a8     	ldr	x8, [x21, #0x8]
   45e14: d13f0109     	sub	x9, x8, #0xfc0
   45e18: b13fc53f     	cmn	x9, #0xff1
   45e1c: 54000128     	b.hi	0x45e40 <__cxa_demangle+0x80b8>
   45e20: aa0003f4     	mov	x20, x0
   45e24: 52820000     	mov	w0, #0x1000             // =4096
   45e28: 94004c46     	bl	0x58f40 <malloc@plt>
   45e2c: b40002c0     	cbz	x0, 0x45e84 <__cxa_demangle+0x80fc>
   45e30: aa1f03e8     	mov	x8, xzr
   45e34: a9007c15     	stp	x21, xzr, [x0]
   45e38: aa0003f5     	mov	x21, x0
   45e3c: f9099a80     	str	x0, [x20, #0x1330]
   45e40: 9100c109     	add	x9, x8, #0x30
   45e44: 8b0802a0     	add	x0, x21, x8
   45e48: d00000c8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   45e4c: 910e0108     	add	x8, x8, #0x380
   45e50: f90006a9     	str	x9, [x21, #0x8]
   45e54: 528027a9     	mov	w9, #0x13d              // =317
   45e58: 3dc00260     	ldr	q0, [x19]
   45e5c: 72a02029     	movk	w9, #0x101, lsl #16
   45e60: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   45e64: f8010c08     	str	x8, [x0, #0x10]!
   45e68: f9400bf5     	ldr	x21, [sp, #0x10]
   45e6c: b9000809     	str	w9, [x0, #0x8]
   45e70: f900081f     	str	xzr, [x0, #0x10]
   45e74: 3c818000     	stur	q0, [x0, #0x18]
   45e78: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   45e7c: d50323bf     	autiasp
   45e80: d65f03c0     	ret
   45e84: 94004ca7     	bl	0x59120 <_ZSt9terminatev@plt>
   45e88: d503233f     	paciasp
   45e8c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   45e90: a90157f6     	stp	x22, x21, [sp, #0x10]
   45e94: 910003fd     	mov	x29, sp
   45e98: a9024ff4     	stp	x20, x19, [sp, #0x20]
   45e9c: f9499816     	ldr	x22, [x0, #0x1330]
   45ea0: aa0203f3     	mov	x19, x2
   45ea4: aa0103f4     	mov	x20, x1
   45ea8: f94006c8     	ldr	x8, [x22, #0x8]
   45eac: d13f0109     	sub	x9, x8, #0xfc0
   45eb0: b13fc53f     	cmn	x9, #0xff1
   45eb4: 54000128     	b.hi	0x45ed8 <__cxa_demangle+0x8150>
   45eb8: aa0003f5     	mov	x21, x0
   45ebc: 52820000     	mov	w0, #0x1000             // =4096
   45ec0: 94004c20     	bl	0x58f40 <malloc@plt>
   45ec4: b4000340     	cbz	x0, 0x45f2c <__cxa_demangle+0x81a4>
   45ec8: aa1f03e8     	mov	x8, xzr
   45ecc: a9007c16     	stp	x22, xzr, [x0]
   45ed0: aa0003f6     	mov	x22, x0
   45ed4: f9099aa0     	str	x0, [x21, #0x1330]
   45ed8: 9100c109     	add	x9, x8, #0x30
   45edc: aa1303e0     	mov	x0, x19
   45ee0: f9400294     	ldr	x20, [x20]
   45ee4: 8b0802d5     	add	x21, x22, x8
   45ee8: f90006c9     	str	x9, [x22, #0x8]
   45eec: 94004d79     	bl	0x594d0 <strlen@plt>
   45ef0: d00000ca     	adrp	x10, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   45ef4: 52802628     	mov	w8, #0x131              // =305
   45ef8: 910fc14a     	add	x10, x10, #0x3f0
   45efc: 72a02028     	movk	w8, #0x101, lsl #16
   45f00: 8b000269     	add	x9, x19, x0
   45f04: f8010eaa     	str	x10, [x21, #0x10]!
   45f08: b9000aa8     	str	w8, [x21, #0x8]
   45f0c: aa1503e0     	mov	x0, x21
   45f10: a9014eb4     	stp	x20, x19, [x21, #0x10]
   45f14: f90012a9     	str	x9, [x21, #0x20]
   45f18: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   45f1c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   45f20: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   45f24: d50323bf     	autiasp
   45f28: d65f03c0     	ret
   45f2c: 94004c7d     	bl	0x59120 <_ZSt9terminatev@plt>
   45f30: d503233f     	paciasp
   45f34: d101c3ff     	sub	sp, sp, #0x70
   45f38: a9017bfd     	stp	x29, x30, [sp, #0x10]
   45f3c: 910043fd     	add	x29, sp, #0x10
   45f40: a9026ffc     	stp	x28, x27, [sp, #0x20]
   45f44: a90367fa     	stp	x26, x25, [sp, #0x30]
   45f48: a9045ff8     	stp	x24, x23, [sp, #0x40]
   45f4c: a90557f6     	stp	x22, x21, [sp, #0x50]
   45f50: a9064ff4     	stp	x20, x19, [sp, #0x60]
   45f54: d53bd059     	mrs	x25, TPIDR_EL0
   45f58: f9401728     	ldr	x8, [x25, #0x28]
   45f5c: f90007e8     	str	x8, [sp, #0x8]
   45f60: a9402009     	ldp	x9, x8, [x0]
   45f64: cb09010a     	sub	x10, x8, x9
   45f68: f100095f     	cmp	x10, #0x2
   45f6c: 54001043     	b.lo	0x46174 <__cxa_demangle+0x83ec>
   45f70: 3940012a     	ldrb	w10, [x9]
   45f74: aa0003f3     	mov	x19, x0
   45f78: 71019d5f     	cmp	w10, #0x67
   45f7c: 54000181     	b.ne	0x45fac <__cxa_demangle+0x8224>
   45f80: 3940052a     	ldrb	w10, [x9, #0x1]
   45f84: 7101cd5f     	cmp	w10, #0x73
   45f88: 54000f61     	b.ne	0x46174 <__cxa_demangle+0x83ec>
   45f8c: 91000929     	add	x9, x9, #0x2
   45f90: cb09010a     	sub	x10, x8, x9
   45f94: f100095f     	cmp	x10, #0x2
   45f98: f9000269     	str	x9, [x19]
   45f9c: 54000ec3     	b.lo	0x46174 <__cxa_demangle+0x83ec>
   45fa0: 3940012a     	ldrb	w10, [x9]
   45fa4: 5280003a     	mov	w26, #0x1               // =1
   45fa8: 14000002     	b	0x45fb0 <__cxa_demangle+0x8228>
   45fac: 2a1f03fa     	mov	w26, wzr
   45fb0: 3940052b     	ldrb	w11, [x9, #0x1]
   45fb4: 7101857f     	cmp	w11, #0x61
   45fb8: 1a9f17fb     	cset	w27, eq
   45fbc: 7101b95f     	cmp	w10, #0x6e
   45fc0: 54000da1     	b.ne	0x46174 <__cxa_demangle+0x83ec>
   45fc4: 7101dd7f     	cmp	w11, #0x77
   45fc8: 54000060     	b.eq	0x45fd4 <__cxa_demangle+0x824c>
   45fcc: 7101857f     	cmp	w11, #0x61
   45fd0: 54000d21     	b.ne	0x46174 <__cxa_demangle+0x83ec>
   45fd4: aa1303f7     	mov	x23, x19
   45fd8: f9400e6b     	ldr	x11, [x19, #0x18]
   45fdc: 91000929     	add	x9, x9, #0x2
   45fe0: f8410eea     	ldr	x10, [x23, #0x10]!
   45fe4: f9000269     	str	x9, [x19]
   45fe8: cb0a016a     	sub	x10, x11, x10
   45fec: 9343fd54     	asr	x20, x10, #3
   45ff0: eb08013f     	cmp	x9, x8
   45ff4: 54000080     	b.eq	0x46004 <__cxa_demangle+0x827c>
   45ff8: 39400128     	ldrb	w8, [x9]
   45ffc: 71017d1f     	cmp	w8, #0x5f
   46000: 54000180     	b.eq	0x46030 <__cxa_demangle+0x82a8>
   46004: aa1303e0     	mov	x0, x19
   46008: 97fff326     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   4600c: f90003e0     	str	x0, [sp]
   46010: b4000b40     	cbz	x0, 0x46178 <__cxa_demangle+0x83f0>
   46014: 910003e1     	mov	x1, sp
   46018: aa1703e0     	mov	x0, x23
   4601c: 97ffea85     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   46020: a9402269     	ldp	x9, x8, [x19]
   46024: eb08013f     	cmp	x9, x8
   46028: 54fffe81     	b.ne	0x45ff8 <__cxa_demangle+0x8270>
   4602c: 17fffff6     	b	0x46004 <__cxa_demangle+0x827c>
   46030: a9410a68     	ldp	x8, x2, [x19, #0x10]
   46034: d37df295     	lsl	x21, x20, #3
   46038: 91000529     	add	x9, x9, #0x1
   4603c: aa1303e0     	mov	x0, x19
   46040: 8b150101     	add	x1, x8, x21
   46044: f9000269     	str	x9, [x19]
   46048: 9400119f     	bl	0x4a6c4 <__cxa_demangle+0xc93c>
   4604c: f9400a68     	ldr	x8, [x19, #0x10]
   46050: aa0003f4     	mov	x20, x0
   46054: aa1303e0     	mov	x0, x19
   46058: 8b150108     	add	x8, x8, x21
   4605c: aa0103f5     	mov	x21, x1
   46060: f9000e68     	str	x8, [x19, #0x18]
   46064: 97ffe36a     	bl	0x3ee0c <__cxa_demangle+0x1084>
   46068: b4000880     	cbz	x0, 0x46178 <__cxa_demangle+0x83f0>
   4606c: a9402269     	ldp	x9, x8, [x19]
   46070: aa0003f6     	mov	x22, x0
   46074: cb09010a     	sub	x10, x8, x9
   46078: f100095f     	cmp	x10, #0x2
   4607c: 54000383     	b.lo	0x460ec <__cxa_demangle+0x8364>
   46080: 3940012a     	ldrb	w10, [x9]
   46084: 7101c15f     	cmp	w10, #0x70
   46088: 54000321     	b.ne	0x460ec <__cxa_demangle+0x8364>
   4608c: 3940052a     	ldrb	w10, [x9, #0x1]
   46090: 7101a55f     	cmp	w10, #0x69
   46094: 540002c1     	b.ne	0x460ec <__cxa_demangle+0x8364>
   46098: a9412a6b     	ldp	x11, x10, [x19, #0x10]
   4609c: 91000929     	add	x9, x9, #0x2
   460a0: f9000269     	str	x9, [x19]
   460a4: cb0b014a     	sub	x10, x10, x11
   460a8: 9343fd58     	asr	x24, x10, #3
   460ac: eb08013f     	cmp	x9, x8
   460b0: 54000080     	b.eq	0x460c0 <__cxa_demangle+0x8338>
   460b4: 39400128     	ldrb	w8, [x9]
   460b8: 7101151f     	cmp	w8, #0x45
   460bc: 54000780     	b.eq	0x461ac <__cxa_demangle+0x8424>
   460c0: aa1303e0     	mov	x0, x19
   460c4: 97fff2f7     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   460c8: f90003e0     	str	x0, [sp]
   460cc: b4000560     	cbz	x0, 0x46178 <__cxa_demangle+0x83f0>
   460d0: 910003e1     	mov	x1, sp
   460d4: aa1703e0     	mov	x0, x23
   460d8: 97ffea56     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   460dc: a9402269     	ldp	x9, x8, [x19]
   460e0: eb08013f     	cmp	x9, x8
   460e4: 54fffe81     	b.ne	0x460b4 <__cxa_demangle+0x832c>
   460e8: 17fffff6     	b	0x460c0 <__cxa_demangle+0x8338>
   460ec: eb08013f     	cmp	x9, x8
   460f0: 54000420     	b.eq	0x46174 <__cxa_demangle+0x83ec>
   460f4: 39400128     	ldrb	w8, [x9]
   460f8: 7101151f     	cmp	w8, #0x45
   460fc: 540003c1     	b.ne	0x46174 <__cxa_demangle+0x83ec>
   46100: 91000528     	add	x8, x9, #0x1
   46104: f9499a77     	ldr	x23, [x19, #0x1330]
   46108: f9000268     	str	x8, [x19]
   4610c: f94006e8     	ldr	x8, [x23, #0x8]
   46110: d13ec109     	sub	x9, x8, #0xfb0
   46114: b13fc53f     	cmn	x9, #0xff1
   46118: 54000108     	b.hi	0x46138 <__cxa_demangle+0x83b0>
   4611c: 52820000     	mov	w0, #0x1000             // =4096
   46120: 94004b88     	bl	0x58f40 <malloc@plt>
   46124: b40008e0     	cbz	x0, 0x46240 <__cxa_demangle+0x84b8>
   46128: aa1f03e8     	mov	x8, xzr
   4612c: a9007c17     	stp	x23, xzr, [x0]
   46130: aa0003f7     	mov	x23, x0
   46134: f9099a60     	str	x0, [x19, #0x1330]
   46138: 91010109     	add	x9, x8, #0x40
   4613c: 8b0802e0     	add	x0, x23, x8
   46140: b00000c8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   46144: 5280270a     	mov	w10, #0x138             // =312
   46148: 91118108     	add	x8, x8, #0x460
   4614c: 72a0202a     	movk	w10, #0x101, lsl #16
   46150: f90006e9     	str	x9, [x23, #0x8]
   46154: f8010c08     	str	x8, [x0, #0x10]!
   46158: b900080a     	str	w10, [x0, #0x8]
   4615c: a9015414     	stp	x20, x21, [x0, #0x10]
   46160: a902fc1f     	stp	xzr, xzr, [x0, #0x28]
   46164: f9001016     	str	x22, [x0, #0x20]
   46168: 3900e01a     	strb	w26, [x0, #0x38]
   4616c: 3900e41b     	strb	w27, [x0, #0x39]
   46170: 14000002     	b	0x46178 <__cxa_demangle+0x83f0>
   46174: aa1f03e0     	mov	x0, xzr
   46178: f9401728     	ldr	x8, [x25, #0x28]
   4617c: f94007e9     	ldr	x9, [sp, #0x8]
   46180: eb09011f     	cmp	x8, x9
   46184: 54000601     	b.ne	0x46244 <__cxa_demangle+0x84bc>
   46188: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   4618c: a94557f6     	ldp	x22, x21, [sp, #0x50]
   46190: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   46194: a94367fa     	ldp	x26, x25, [sp, #0x30]
   46198: a9426ffc     	ldp	x28, x27, [sp, #0x20]
   4619c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   461a0: 9101c3ff     	add	sp, sp, #0x70
   461a4: d50323bf     	autiasp
   461a8: d65f03c0     	ret
   461ac: a9410a68     	ldp	x8, x2, [x19, #0x10]
   461b0: d37df31c     	lsl	x28, x24, #3
   461b4: 91000529     	add	x9, x9, #0x1
   461b8: aa1303e0     	mov	x0, x19
   461bc: 8b1c0101     	add	x1, x8, x28
   461c0: f9000269     	str	x9, [x19]
   461c4: 94001140     	bl	0x4a6c4 <__cxa_demangle+0xc93c>
   461c8: f9400a68     	ldr	x8, [x19, #0x10]
   461cc: aa0003f7     	mov	x23, x0
   461d0: aa0103f8     	mov	x24, x1
   461d4: 8b1c0108     	add	x8, x8, x28
   461d8: f9499a7c     	ldr	x28, [x19, #0x1330]
   461dc: f9000e68     	str	x8, [x19, #0x18]
   461e0: f9400788     	ldr	x8, [x28, #0x8]
   461e4: d13ec109     	sub	x9, x8, #0xfb0
   461e8: b13fc53f     	cmn	x9, #0xff1
   461ec: 54000108     	b.hi	0x4620c <__cxa_demangle+0x8484>
   461f0: 52820000     	mov	w0, #0x1000             // =4096
   461f4: 94004b53     	bl	0x58f40 <malloc@plt>
   461f8: b4000240     	cbz	x0, 0x46240 <__cxa_demangle+0x84b8>
   461fc: aa1f03e8     	mov	x8, xzr
   46200: a9007c1c     	stp	x28, xzr, [x0]
   46204: aa0003fc     	mov	x28, x0
   46208: f9099a60     	str	x0, [x19, #0x1330]
   4620c: 91010109     	add	x9, x8, #0x40
   46210: 8b080380     	add	x0, x28, x8
   46214: b00000c8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   46218: 5280270a     	mov	w10, #0x138             // =312
   4621c: 91118108     	add	x8, x8, #0x460
   46220: 72a0202a     	movk	w10, #0x101, lsl #16
   46224: f9000789     	str	x9, [x28, #0x8]
   46228: f8010c08     	str	x8, [x0, #0x10]!
   4622c: b900080a     	str	w10, [x0, #0x8]
   46230: a9015414     	stp	x20, x21, [x0, #0x10]
   46234: a9025c16     	stp	x22, x23, [x0, #0x20]
   46238: f9001818     	str	x24, [x0, #0x30]
   4623c: 17ffffcb     	b	0x46168 <__cxa_demangle+0x83e0>
   46240: 94004bb8     	bl	0x59120 <_ZSt9terminatev@plt>
   46244: 94004afb     	bl	0x58e30 <__stack_chk_fail@plt>
   46248: d503233f     	paciasp
   4624c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   46250: f9000bf5     	str	x21, [sp, #0x10]
   46254: 910003fd     	mov	x29, sp
   46258: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4625c: f9499815     	ldr	x21, [x0, #0x1330]
   46260: aa0103f3     	mov	x19, x1
   46264: f94006a8     	ldr	x8, [x21, #0x8]
   46268: d13ec109     	sub	x9, x8, #0xfb0
   4626c: b13fc53f     	cmn	x9, #0xff1
   46270: 54000128     	b.hi	0x46294 <__cxa_demangle+0x850c>
   46274: aa0003f4     	mov	x20, x0
   46278: 52820000     	mov	w0, #0x1000             // =4096
   4627c: 94004b31     	bl	0x58f40 <malloc@plt>
   46280: b40003a0     	cbz	x0, 0x462f4 <__cxa_demangle+0x856c>
   46284: aa1f03e8     	mov	x8, xzr
   46288: a9007c15     	stp	x21, xzr, [x0]
   4628c: aa0003f5     	mov	x21, x0
   46290: f9099a80     	str	x0, [x20, #0x1330]
   46294: b00000c9     	adrp	x9, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   46298: 8b0802a0     	add	x0, x21, x8
   4629c: 91134129     	add	x9, x9, #0x4d0
   462a0: 91010108     	add	x8, x8, #0x40
   462a4: f940026b     	ldr	x11, [x19]
   462a8: 5280268a     	mov	w10, #0x134             // =308
   462ac: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   462b0: f8010c09     	str	x9, [x0, #0x10]!
   462b4: 90fffea9     	adrp	x9, 0x1a000
   462b8: f90006a8     	str	x8, [x21, #0x8]
   462bc: 91221929     	add	x9, x9, #0x886
   462c0: 72a0202a     	movk	w10, #0x101, lsl #16
   462c4: 91002928     	add	x8, x9, #0xa
   462c8: f9400bf5     	ldr	x21, [sp, #0x10]
   462cc: b900080a     	str	w10, [x0, #0x8]
   462d0: a9012009     	stp	x9, x8, [x0, #0x10]
   462d4: b0fffea8     	adrp	x8, 0x1b000
   462d8: 91132908     	add	x8, x8, #0x4ca
   462dc: 91000509     	add	x9, x8, #0x1
   462e0: a902200b     	stp	x11, x8, [x0, #0x20]
   462e4: f9001809     	str	x9, [x0, #0x30]
   462e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   462ec: d50323bf     	autiasp
   462f0: d65f03c0     	ret
   462f4: 94004b8b     	bl	0x59120 <_ZSt9terminatev@plt>
   462f8: d503233f     	paciasp
   462fc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   46300: f9000bf7     	str	x23, [sp, #0x10]
   46304: 910003fd     	mov	x29, sp
   46308: a90257f6     	stp	x22, x21, [sp, #0x20]
   4630c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   46310: f9499817     	ldr	x23, [x0, #0x1330]
   46314: aa0303f3     	mov	x19, x3
   46318: aa0203f4     	mov	x20, x2
   4631c: aa0103f5     	mov	x21, x1
   46320: f94006e8     	ldr	x8, [x23, #0x8]
   46324: d13f0109     	sub	x9, x8, #0xfc0
   46328: b13fc53f     	cmn	x9, #0xff1
   4632c: 54000128     	b.hi	0x46350 <__cxa_demangle+0x85c8>
   46330: aa0003f6     	mov	x22, x0
   46334: 52820000     	mov	w0, #0x1000             // =4096
   46338: 94004b02     	bl	0x58f40 <malloc@plt>
   4633c: b4000320     	cbz	x0, 0x463a0 <__cxa_demangle+0x8618>
   46340: aa1f03e8     	mov	x8, xzr
   46344: a9007c17     	stp	x23, xzr, [x0]
   46348: aa0003f7     	mov	x23, x0
   4634c: f9099ac0     	str	x0, [x22, #0x1330]
   46350: 9100c109     	add	x9, x8, #0x30
   46354: f94002aa     	ldr	x10, [x21]
   46358: f940028b     	ldr	x11, [x20]
   4635c: 8b0802e0     	add	x0, x23, x8
   46360: f9400268     	ldr	x8, [x19]
   46364: 5280264c     	mov	w12, #0x132             // =306
   46368: f90006e9     	str	x9, [x23, #0x8]
   4636c: b00000c9     	adrp	x9, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   46370: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   46374: 72a0202c     	movk	w12, #0x101, lsl #16
   46378: 91150129     	add	x9, x9, #0x540
   4637c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   46380: f9400bf7     	ldr	x23, [sp, #0x10]
   46384: f8010c09     	str	x9, [x0, #0x10]!
   46388: b900080c     	str	w12, [x0, #0x8]
   4638c: a9012c0a     	stp	x10, x11, [x0, #0x10]
   46390: f9001008     	str	x8, [x0, #0x20]
   46394: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   46398: d50323bf     	autiasp
   4639c: d65f03c0     	ret
   463a0: 94004b60     	bl	0x59120 <_ZSt9terminatev@plt>
   463a4: d503233f     	paciasp
   463a8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   463ac: a90157f6     	stp	x22, x21, [sp, #0x10]
   463b0: 910003fd     	mov	x29, sp
   463b4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   463b8: f9499816     	ldr	x22, [x0, #0x1330]
   463bc: aa0203f3     	mov	x19, x2
   463c0: aa0103f4     	mov	x20, x1
   463c4: f94006c8     	ldr	x8, [x22, #0x8]
   463c8: d13f0109     	sub	x9, x8, #0xfc0
   463cc: b13fc53f     	cmn	x9, #0xff1
   463d0: 54000128     	b.hi	0x463f4 <__cxa_demangle+0x866c>
   463d4: aa0003f5     	mov	x21, x0
   463d8: 52820000     	mov	w0, #0x1000             // =4096
   463dc: 94004ad9     	bl	0x58f40 <malloc@plt>
   463e0: b4000340     	cbz	x0, 0x46448 <__cxa_demangle+0x86c0>
   463e4: aa1f03e8     	mov	x8, xzr
   463e8: a9007c16     	stp	x22, xzr, [x0]
   463ec: aa0003f6     	mov	x22, x0
   463f0: f9099aa0     	str	x0, [x21, #0x1330]
   463f4: 9100c109     	add	x9, x8, #0x30
   463f8: 8b0802c0     	add	x0, x22, x8
   463fc: 900000c8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   46400: f940028a     	ldr	x10, [x20]
   46404: 91374108     	add	x8, x8, #0xdd0
   46408: f940026c     	ldr	x12, [x19]
   4640c: f90006c9     	str	x9, [x22, #0x8]
   46410: 528026a9     	mov	w9, #0x135              // =309
   46414: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   46418: f8010c08     	str	x8, [x0, #0x10]!
   4641c: b0fffea8     	adrp	x8, 0x1b000
   46420: 72a02029     	movk	w9, #0x101, lsl #16
   46424: 910d7d08     	add	x8, x8, #0x35f
   46428: a902300a     	stp	x10, x12, [x0, #0x20]
   4642c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   46430: 9100410b     	add	x11, x8, #0x10
   46434: b9000809     	str	w9, [x0, #0x8]
   46438: a9012c08     	stp	x8, x11, [x0, #0x10]
   4643c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   46440: d50323bf     	autiasp
   46444: d65f03c0     	ret
   46448: 94004b36     	bl	0x59120 <_ZSt9terminatev@plt>
   4644c: d503233f     	paciasp
   46450: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   46454: a90157f6     	stp	x22, x21, [sp, #0x10]
   46458: 910003fd     	mov	x29, sp
   4645c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   46460: f9499816     	ldr	x22, [x0, #0x1330]
   46464: aa0203f3     	mov	x19, x2
   46468: aa0103f4     	mov	x20, x1
   4646c: f94006c8     	ldr	x8, [x22, #0x8]
   46470: d13f0109     	sub	x9, x8, #0xfc0
   46474: b13fc53f     	cmn	x9, #0xff1
   46478: 54000128     	b.hi	0x4649c <__cxa_demangle+0x8714>
   4647c: aa0003f5     	mov	x21, x0
   46480: 52820000     	mov	w0, #0x1000             // =4096
   46484: 94004aaf     	bl	0x58f40 <malloc@plt>
   46488: b4000340     	cbz	x0, 0x464f0 <__cxa_demangle+0x8768>
   4648c: aa1f03e8     	mov	x8, xzr
   46490: a9007c16     	stp	x22, xzr, [x0]
   46494: aa0003f6     	mov	x22, x0
   46498: f9099aa0     	str	x0, [x21, #0x1330]
   4649c: 9100c109     	add	x9, x8, #0x30
   464a0: 8b0802c0     	add	x0, x22, x8
   464a4: 900000c8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   464a8: f940028a     	ldr	x10, [x20]
   464ac: 91374108     	add	x8, x8, #0xdd0
   464b0: f940026c     	ldr	x12, [x19]
   464b4: f90006c9     	str	x9, [x22, #0x8]
   464b8: 528026a9     	mov	w9, #0x135              // =309
   464bc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   464c0: f8010c08     	str	x8, [x0, #0x10]!
   464c4: b0fffea8     	adrp	x8, 0x1b000
   464c8: 72a02029     	movk	w9, #0x101, lsl #16
   464cc: 9104b908     	add	x8, x8, #0x12e
   464d0: a902300a     	stp	x10, x12, [x0, #0x20]
   464d4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   464d8: 91002d0b     	add	x11, x8, #0xb
   464dc: b9000809     	str	w9, [x0, #0x8]
   464e0: a9012c08     	stp	x8, x11, [x0, #0x10]
   464e4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   464e8: d50323bf     	autiasp
   464ec: d65f03c0     	ret
   464f0: 94004b0c     	bl	0x59120 <_ZSt9terminatev@plt>
   464f4: d503233f     	paciasp
   464f8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   464fc: f9000bf5     	str	x21, [sp, #0x10]
   46500: 910003fd     	mov	x29, sp
   46504: a9024ff4     	stp	x20, x19, [sp, #0x20]
   46508: f9499815     	ldr	x21, [x0, #0x1330]
   4650c: aa0103f3     	mov	x19, x1
   46510: f94006a8     	ldr	x8, [x21, #0x8]
   46514: d13f4109     	sub	x9, x8, #0xfd0
   46518: b13fc53f     	cmn	x9, #0xff1
   4651c: 54000128     	b.hi	0x46540 <__cxa_demangle+0x87b8>
   46520: aa0003f4     	mov	x20, x0
   46524: 52820000     	mov	w0, #0x1000             // =4096
   46528: 94004a86     	bl	0x58f40 <malloc@plt>
   4652c: b40002a0     	cbz	x0, 0x46580 <__cxa_demangle+0x87f8>
   46530: aa1f03e8     	mov	x8, xzr
   46534: a9007c15     	stp	x21, xzr, [x0]
   46538: aa0003f5     	mov	x21, x0
   4653c: f9099a80     	str	x0, [x20, #0x1330]
   46540: 900000c9     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   46544: 8b0802a0     	add	x0, x21, x8
   46548: 91320129     	add	x9, x9, #0xc80
   4654c: 91008108     	add	x8, x8, #0x20
   46550: 5280244a     	mov	w10, #0x122             // =290
   46554: 72a0202a     	movk	w10, #0x101, lsl #16
   46558: f8010c09     	str	x9, [x0, #0x10]!
   4655c: f9400269     	ldr	x9, [x19]
   46560: f90006a8     	str	x8, [x21, #0x8]
   46564: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   46568: b900080a     	str	w10, [x0, #0x8]
   4656c: f9400bf5     	ldr	x21, [sp, #0x10]
   46570: f9000809     	str	x9, [x0, #0x10]
   46574: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   46578: d50323bf     	autiasp
   4657c: d65f03c0     	ret
   46580: 94004ae8     	bl	0x59120 <_ZSt9terminatev@plt>
   46584: d503233f     	paciasp
   46588: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4658c: a90157f6     	stp	x22, x21, [sp, #0x10]
   46590: 910003fd     	mov	x29, sp
   46594: a9024ff4     	stp	x20, x19, [sp, #0x20]
   46598: f9499816     	ldr	x22, [x0, #0x1330]
   4659c: aa0203f4     	mov	x20, x2
   465a0: aa0103f3     	mov	x19, x1
   465a4: f94006c8     	ldr	x8, [x22, #0x8]
   465a8: d13ec109     	sub	x9, x8, #0xfb0
   465ac: b13fc53f     	cmn	x9, #0xff1
   465b0: 54000128     	b.hi	0x465d4 <__cxa_demangle+0x884c>
   465b4: aa0003f5     	mov	x21, x0
   465b8: 52820000     	mov	w0, #0x1000             // =4096
   465bc: 94004a61     	bl	0x58f40 <malloc@plt>
   465c0: b40003c0     	cbz	x0, 0x46638 <__cxa_demangle+0x88b0>
   465c4: aa1f03e8     	mov	x8, xzr
   465c8: a9007c16     	stp	x22, xzr, [x0]
   465cc: aa0003f6     	mov	x22, x0
   465d0: f9099aa0     	str	x0, [x21, #0x1330]
   465d4: 91010109     	add	x9, x8, #0x40
   465d8: aa1303e0     	mov	x0, x19
   465dc: 8b0802d5     	add	x21, x22, x8
   465e0: f90006c9     	str	x9, [x22, #0x8]
   465e4: 94004bbb     	bl	0x594d0 <strlen@plt>
   465e8: b00000c9     	adrp	x9, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   465ec: 52802688     	mov	w8, #0x134              // =308
   465f0: 91134129     	add	x9, x9, #0x4d0
   465f4: 72a02028     	movk	w8, #0x101, lsl #16
   465f8: f940028a     	ldr	x10, [x20]
   465fc: f8010ea9     	str	x9, [x21, #0x10]!
   46600: 8b000269     	add	x9, x19, x0
   46604: b9000aa8     	str	w8, [x21, #0x8]
   46608: b0fffea8     	adrp	x8, 0x1b000
   4660c: aa1503e0     	mov	x0, x21
   46610: 91132908     	add	x8, x8, #0x4ca
   46614: a90126b3     	stp	x19, x9, [x21, #0x10]
   46618: 91000509     	add	x9, x8, #0x1
   4661c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   46620: a90222aa     	stp	x10, x8, [x21, #0x20]
   46624: f9001aa9     	str	x9, [x21, #0x30]
   46628: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4662c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   46630: d50323bf     	autiasp
   46634: d65f03c0     	ret
   46638: 94004aba     	bl	0x59120 <_ZSt9terminatev@plt>
   4663c: d503233f     	paciasp
   46640: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   46644: f9000bf5     	str	x21, [sp, #0x10]
   46648: 910003fd     	mov	x29, sp
   4664c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   46650: f9499815     	ldr	x21, [x0, #0x1330]
   46654: aa0103f3     	mov	x19, x1
   46658: f94006a8     	ldr	x8, [x21, #0x8]
   4665c: d13f4109     	sub	x9, x8, #0xfd0
   46660: b13fc53f     	cmn	x9, #0xff1
   46664: 54000128     	b.hi	0x46688 <__cxa_demangle+0x8900>
   46668: aa0003f4     	mov	x20, x0
   4666c: 52820000     	mov	w0, #0x1000             // =4096
   46670: 94004a34     	bl	0x58f40 <malloc@plt>
   46674: b40002a0     	cbz	x0, 0x466c8 <__cxa_demangle+0x8940>
   46678: aa1f03e8     	mov	x8, xzr
   4667c: a9007c15     	stp	x21, xzr, [x0]
   46680: aa0003f5     	mov	x21, x0
   46684: f9099a80     	str	x0, [x20, #0x1330]
   46688: b00000c9     	adrp	x9, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4668c: 8b0802a0     	add	x0, x21, x8
   46690: 9116c129     	add	x9, x9, #0x5b0
   46694: 91008108     	add	x8, x8, #0x20
   46698: 528026ca     	mov	w10, #0x136             // =310
   4669c: 72a0202a     	movk	w10, #0x101, lsl #16
   466a0: f8010c09     	str	x9, [x0, #0x10]!
   466a4: f9400269     	ldr	x9, [x19]
   466a8: f90006a8     	str	x8, [x21, #0x8]
   466ac: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   466b0: b900080a     	str	w10, [x0, #0x8]
   466b4: f9400bf5     	ldr	x21, [sp, #0x10]
   466b8: f9000809     	str	x9, [x0, #0x10]
   466bc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   466c0: d50323bf     	autiasp
   466c4: d65f03c0     	ret
   466c8: 94004a96     	bl	0x59120 <_ZSt9terminatev@plt>
   466cc: d503233f     	paciasp
   466d0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   466d4: f9000bf5     	str	x21, [sp, #0x10]
   466d8: 910003fd     	mov	x29, sp
   466dc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   466e0: f9499815     	ldr	x21, [x0, #0x1330]
   466e4: aa0103f3     	mov	x19, x1
   466e8: f94006a8     	ldr	x8, [x21, #0x8]
   466ec: d13ec109     	sub	x9, x8, #0xfb0
   466f0: b13fc53f     	cmn	x9, #0xff1
   466f4: 54000128     	b.hi	0x46718 <__cxa_demangle+0x8990>
   466f8: aa0003f4     	mov	x20, x0
   466fc: 52820000     	mov	w0, #0x1000             // =4096
   46700: 94004a10     	bl	0x58f40 <malloc@plt>
   46704: b40003a0     	cbz	x0, 0x46778 <__cxa_demangle+0x89f0>
   46708: aa1f03e8     	mov	x8, xzr
   4670c: a9007c15     	stp	x21, xzr, [x0]
   46710: aa0003f5     	mov	x21, x0
   46714: f9099a80     	str	x0, [x20, #0x1330]
   46718: b00000c9     	adrp	x9, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4671c: 8b0802a0     	add	x0, x21, x8
   46720: 91134129     	add	x9, x9, #0x4d0
   46724: 91010108     	add	x8, x8, #0x40
   46728: f940026b     	ldr	x11, [x19]
   4672c: 5280268a     	mov	w10, #0x134             // =308
   46730: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   46734: f8010c09     	str	x9, [x0, #0x10]!
   46738: b0fffea9     	adrp	x9, 0x1b000
   4673c: f90006a8     	str	x8, [x21, #0x8]
   46740: 9104e929     	add	x9, x9, #0x13a
   46744: 72a0202a     	movk	w10, #0x101, lsl #16
   46748: 91002d28     	add	x8, x9, #0xb
   4674c: f9400bf5     	ldr	x21, [sp, #0x10]
   46750: b900080a     	str	w10, [x0, #0x8]
   46754: a9012009     	stp	x9, x8, [x0, #0x10]
   46758: b0fffea8     	adrp	x8, 0x1b000
   4675c: 91132908     	add	x8, x8, #0x4ca
   46760: 91000509     	add	x9, x8, #0x1
   46764: a902200b     	stp	x11, x8, [x0, #0x20]
   46768: f9001809     	str	x9, [x0, #0x30]
   4676c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   46770: d50323bf     	autiasp
   46774: d65f03c0     	ret
   46778: 94004a6a     	bl	0x59120 <_ZSt9terminatev@plt>
   4677c: d503233f     	paciasp
   46780: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   46784: f9000bf5     	str	x21, [sp, #0x10]
   46788: 910003fd     	mov	x29, sp
   4678c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   46790: f9499815     	ldr	x21, [x0, #0x1330]
   46794: aa0103f3     	mov	x19, x1
   46798: f94006a8     	ldr	x8, [x21, #0x8]
   4679c: d13f4109     	sub	x9, x8, #0xfd0
   467a0: b13fc53f     	cmn	x9, #0xff1
   467a4: 54000128     	b.hi	0x467c8 <__cxa_demangle+0x8a40>
   467a8: aa0003f4     	mov	x20, x0
   467ac: 52820000     	mov	w0, #0x1000             // =4096
   467b0: 940049e4     	bl	0x58f40 <malloc@plt>
   467b4: b40002a0     	cbz	x0, 0x46808 <__cxa_demangle+0x8a80>
   467b8: aa1f03e8     	mov	x8, xzr
   467bc: a9007c15     	stp	x21, xzr, [x0]
   467c0: aa0003f5     	mov	x21, x0
   467c4: f9099a80     	str	x0, [x20, #0x1330]
   467c8: 91008109     	add	x9, x8, #0x20
   467cc: 8b0802a0     	add	x0, x21, x8
   467d0: b00000c8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   467d4: 91188108     	add	x8, x8, #0x620
   467d8: f90006a9     	str	x9, [x21, #0x8]
   467dc: 52802009     	mov	w9, #0x100              // =256
   467e0: 3dc00260     	ldr	q0, [x19]
   467e4: 72a02029     	movk	w9, #0x101, lsl #16
   467e8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   467ec: f8010c08     	str	x8, [x0, #0x10]!
   467f0: f9400bf5     	ldr	x21, [sp, #0x10]
   467f4: b9000809     	str	w9, [x0, #0x8]
   467f8: 3d800400     	str	q0, [x0, #0x10]
   467fc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   46800: d50323bf     	autiasp
   46804: d65f03c0     	ret
   46808: 94004a46     	bl	0x59120 <_ZSt9terminatev@plt>
   4680c: d503233f     	paciasp
   46810: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   46814: a90157f6     	stp	x22, x21, [sp, #0x10]
   46818: 910003fd     	mov	x29, sp
   4681c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   46820: f9499816     	ldr	x22, [x0, #0x1330]
   46824: aa0203f3     	mov	x19, x2
   46828: aa0103f4     	mov	x20, x1
   4682c: f94006c8     	ldr	x8, [x22, #0x8]
   46830: d13f0109     	sub	x9, x8, #0xfc0
   46834: b13fc53f     	cmn	x9, #0xff1
   46838: 54000128     	b.hi	0x4685c <__cxa_demangle+0x8ad4>
   4683c: aa0003f5     	mov	x21, x0
   46840: 52820000     	mov	w0, #0x1000             // =4096
   46844: 940049bf     	bl	0x58f40 <malloc@plt>
   46848: b40002e0     	cbz	x0, 0x468a4 <__cxa_demangle+0x8b1c>
   4684c: aa1f03e8     	mov	x8, xzr
   46850: a9007c16     	stp	x22, xzr, [x0]
   46854: aa0003f6     	mov	x22, x0
   46858: f9099aa0     	str	x0, [x21, #0x1330]
   4685c: 9100c109     	add	x9, x8, #0x30
   46860: 8b0802c0     	add	x0, x22, x8
   46864: b00000c8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   46868: f940028a     	ldr	x10, [x20]
   4686c: 910e0108     	add	x8, x8, #0x380
   46870: f90006c9     	str	x9, [x22, #0x8]
   46874: 528027a9     	mov	w9, #0x13d              // =317
   46878: 3dc00260     	ldr	q0, [x19]
   4687c: 72a02029     	movk	w9, #0x101, lsl #16
   46880: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   46884: f8010c08     	str	x8, [x0, #0x10]!
   46888: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4688c: b9000809     	str	w9, [x0, #0x8]
   46890: f900080a     	str	x10, [x0, #0x10]
   46894: 3c818000     	stur	q0, [x0, #0x18]
   46898: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4689c: d50323bf     	autiasp
   468a0: d65f03c0     	ret
   468a4: 94004a1f     	bl	0x59120 <_ZSt9terminatev@plt>
   468a8: d503233f     	paciasp
   468ac: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   468b0: f9000bf5     	str	x21, [sp, #0x10]
   468b4: 910003fd     	mov	x29, sp
   468b8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   468bc: f9499815     	ldr	x21, [x0, #0x1330]
   468c0: aa0103f3     	mov	x19, x1
   468c4: f94006a8     	ldr	x8, [x21, #0x8]
   468c8: d13f4109     	sub	x9, x8, #0xfd0
   468cc: b13fc53f     	cmn	x9, #0xff1
   468d0: 54000128     	b.hi	0x468f4 <__cxa_demangle+0x8b6c>
   468d4: aa0003f4     	mov	x20, x0
   468d8: 52820000     	mov	w0, #0x1000             // =4096
   468dc: 94004999     	bl	0x58f40 <malloc@plt>
   468e0: b4000300     	cbz	x0, 0x46940 <__cxa_demangle+0x8bb8>
   468e4: aa1f03e8     	mov	x8, xzr
   468e8: a9007c15     	stp	x21, xzr, [x0]
   468ec: aa0003f5     	mov	x21, x0
   468f0: f9099a80     	str	x0, [x20, #0x1330]
   468f4: 91008109     	add	x9, x8, #0x20
   468f8: aa1303e0     	mov	x0, x19
   468fc: 8b0802b4     	add	x20, x21, x8
   46900: f90006a9     	str	x9, [x21, #0x8]
   46904: 94004af3     	bl	0x594d0 <strlen@plt>
   46908: 900000c9     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4690c: 528020e8     	mov	w8, #0x107              // =263
   46910: 910f0129     	add	x9, x9, #0x3c0
   46914: 72a02028     	movk	w8, #0x101, lsl #16
   46918: f9400bf5     	ldr	x21, [sp, #0x10]
   4691c: f8010e89     	str	x9, [x20, #0x10]!
   46920: 8b000269     	add	x9, x19, x0
   46924: aa1403e0     	mov	x0, x20
   46928: b9000a88     	str	w8, [x20, #0x8]
   4692c: a9012693     	stp	x19, x9, [x20, #0x10]
   46930: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   46934: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   46938: d50323bf     	autiasp
   4693c: d65f03c0     	ret
   46940: 940049f8     	bl	0x59120 <_ZSt9terminatev@plt>
   46944: d503233f     	paciasp
   46948: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4694c: f9000bf5     	str	x21, [sp, #0x10]
   46950: 910003fd     	mov	x29, sp
   46954: a9024ff4     	stp	x20, x19, [sp, #0x20]
   46958: f9499815     	ldr	x21, [x0, #0x1330]
   4695c: aa0103f3     	mov	x19, x1
   46960: f94006a8     	ldr	x8, [x21, #0x8]
   46964: d13f4109     	sub	x9, x8, #0xfd0
   46968: b13fc53f     	cmn	x9, #0xff1
   4696c: 54000128     	b.hi	0x46990 <__cxa_demangle+0x8c08>
   46970: aa0003f4     	mov	x20, x0
   46974: 52820000     	mov	w0, #0x1000             // =4096
   46978: 94004972     	bl	0x58f40 <malloc@plt>
   4697c: b40002a0     	cbz	x0, 0x469d0 <__cxa_demangle+0x8c48>
   46980: aa1f03e8     	mov	x8, xzr
   46984: a9007c15     	stp	x21, xzr, [x0]
   46988: aa0003f5     	mov	x21, x0
   4698c: f9099a80     	str	x0, [x20, #0x1330]
   46990: b00000c9     	adrp	x9, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   46994: 8b0802a0     	add	x0, x21, x8
   46998: 911a4129     	add	x9, x9, #0x690
   4699c: 91008108     	add	x8, x8, #0x20
   469a0: 528027ea     	mov	w10, #0x13f             // =319
   469a4: 72a0202a     	movk	w10, #0x101, lsl #16
   469a8: f8010c09     	str	x9, [x0, #0x10]!
   469ac: f9400269     	ldr	x9, [x19]
   469b0: f90006a8     	str	x8, [x21, #0x8]
   469b4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   469b8: b900080a     	str	w10, [x0, #0x8]
   469bc: f9400bf5     	ldr	x21, [sp, #0x10]
   469c0: f9000809     	str	x9, [x0, #0x10]
   469c4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   469c8: d50323bf     	autiasp
   469cc: d65f03c0     	ret
   469d0: 940049d4     	bl	0x59120 <_ZSt9terminatev@plt>
   469d4: d503233f     	paciasp
   469d8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   469dc: f9000bf5     	str	x21, [sp, #0x10]
   469e0: 910003fd     	mov	x29, sp
   469e4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   469e8: f9499815     	ldr	x21, [x0, #0x1330]
   469ec: aa0103f3     	mov	x19, x1
   469f0: f94006a8     	ldr	x8, [x21, #0x8]
   469f4: d13f4109     	sub	x9, x8, #0xfd0
   469f8: b13fc53f     	cmn	x9, #0xff1
   469fc: 54000128     	b.hi	0x46a20 <__cxa_demangle+0x8c98>
   46a00: aa0003f4     	mov	x20, x0
   46a04: 52820000     	mov	w0, #0x1000             // =4096
   46a08: 9400494e     	bl	0x58f40 <malloc@plt>
   46a0c: b40002a0     	cbz	x0, 0x46a60 <__cxa_demangle+0x8cd8>
   46a10: aa1f03e8     	mov	x8, xzr
   46a14: a9007c15     	stp	x21, xzr, [x0]
   46a18: aa0003f5     	mov	x21, x0
   46a1c: f9099a80     	str	x0, [x20, #0x1330]
   46a20: b00000c9     	adrp	x9, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   46a24: 8b0802a0     	add	x0, x21, x8
   46a28: 911c0129     	add	x9, x9, #0x700
   46a2c: 91008108     	add	x8, x8, #0x20
   46a30: 5280280a     	mov	w10, #0x140             // =320
   46a34: 72a0202a     	movk	w10, #0x101, lsl #16
   46a38: f8010c09     	str	x9, [x0, #0x10]!
   46a3c: f9400269     	ldr	x9, [x19]
   46a40: f90006a8     	str	x8, [x21, #0x8]
   46a44: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   46a48: b900080a     	str	w10, [x0, #0x8]
   46a4c: f9400bf5     	ldr	x21, [sp, #0x10]
   46a50: f9000809     	str	x9, [x0, #0x10]
   46a54: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   46a58: d50323bf     	autiasp
   46a5c: d65f03c0     	ret
   46a60: 940049b0     	bl	0x59120 <_ZSt9terminatev@plt>
   46a64: d503233f     	paciasp
   46a68: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   46a6c: a9015ff8     	stp	x24, x23, [sp, #0x10]
   46a70: 910003fd     	mov	x29, sp
   46a74: a90257f6     	stp	x22, x21, [sp, #0x20]
   46a78: a9034ff4     	stp	x20, x19, [sp, #0x30]
   46a7c: a9402416     	ldp	x22, x9, [x0]
   46a80: aa0203f3     	mov	x19, x2
   46a84: aa0103f4     	mov	x20, x1
   46a88: aa0003f5     	mov	x21, x0
   46a8c: aa1603e8     	mov	x8, x22
   46a90: eb0902df     	cmp	x22, x9
   46a94: 540000e0     	b.eq	0x46ab0 <__cxa_demangle+0x8d28>
   46a98: 394002ca     	ldrb	w10, [x22]
   46a9c: aa1603e8     	mov	x8, x22
   46aa0: 7101b95f     	cmp	w10, #0x6e
   46aa4: 54000061     	b.ne	0x46ab0 <__cxa_demangle+0x8d28>
   46aa8: 910006c8     	add	x8, x22, #0x1
   46aac: f90002a8     	str	x8, [x21]
   46ab0: eb08013f     	cmp	x9, x8
   46ab4: 54000100     	b.eq	0x46ad4 <__cxa_demangle+0x8d4c>
   46ab8: 3940010a     	ldrb	w10, [x8]
   46abc: 5100e94a     	sub	w10, w10, #0x3a
   46ac0: 3100295f     	cmn	w10, #0xa
   46ac4: 54000102     	b.hs	0x46ae4 <__cxa_demangle+0x8d5c>
   46ac8: aa1f03f6     	mov	x22, xzr
   46acc: aa1f03f7     	mov	x23, xzr
   46ad0: 14000012     	b	0x46b18 <__cxa_demangle+0x8d90>
   46ad4: aa1f03f6     	mov	x22, xzr
   46ad8: aa1f03f7     	mov	x23, xzr
   46adc: aa0903e8     	mov	x8, x9
   46ae0: 1400000e     	b	0x46b18 <__cxa_demangle+0x8d90>
   46ae4: 9100050a     	add	x10, x8, #0x1
   46ae8: aa0a03e8     	mov	x8, x10
   46aec: eb09015f     	cmp	x10, x9
   46af0: f90002aa     	str	x10, [x21]
   46af4: 54000100     	b.eq	0x46b14 <__cxa_demangle+0x8d8c>
   46af8: aa0803ea     	mov	x10, x8
   46afc: 3840154b     	ldrb	w11, [x10], #0x1
   46b00: 5100e96b     	sub	w11, w11, #0x3a
   46b04: 31002d7f     	cmn	w11, #0xb
   46b08: 54ffff08     	b.hi	0x46ae8 <__cxa_demangle+0x8d60>
   46b0c: d1000557     	sub	x23, x10, #0x1
   46b10: 14000002     	b	0x46b18 <__cxa_demangle+0x8d90>
   46b14: aa0903f7     	mov	x23, x9
   46b18: aa1f03e0     	mov	x0, xzr
   46b1c: eb1602ff     	cmp	x23, x22
   46b20: 54000420     	b.eq	0x46ba4 <__cxa_demangle+0x8e1c>
   46b24: eb09011f     	cmp	x8, x9
   46b28: 540003e0     	b.eq	0x46ba4 <__cxa_demangle+0x8e1c>
   46b2c: 39400109     	ldrb	w9, [x8]
   46b30: 7101153f     	cmp	w9, #0x45
   46b34: 54000361     	b.ne	0x46ba0 <__cxa_demangle+0x8e18>
   46b38: f9499ab8     	ldr	x24, [x21, #0x1330]
   46b3c: 91000508     	add	x8, x8, #0x1
   46b40: f9400709     	ldr	x9, [x24, #0x8]
   46b44: f90002a8     	str	x8, [x21]
   46b48: d13f012a     	sub	x10, x9, #0xfc0
   46b4c: b13fc55f     	cmn	x10, #0xff1
   46b50: 54000108     	b.hi	0x46b70 <__cxa_demangle+0x8de8>
   46b54: 52820000     	mov	w0, #0x1000             // =4096
   46b58: 940048fa     	bl	0x58f40 <malloc@plt>
   46b5c: b4000300     	cbz	x0, 0x46bbc <__cxa_demangle+0x8e34>
   46b60: aa1f03e9     	mov	x9, xzr
   46b64: a9007c18     	stp	x24, xzr, [x0]
   46b68: aa0003f8     	mov	x24, x0
   46b6c: f9099aa0     	str	x0, [x21, #0x1330]
   46b70: 9100c128     	add	x8, x9, #0x30
   46b74: 8b090300     	add	x0, x24, x9
   46b78: 900000c9     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   46b7c: 528028aa     	mov	w10, #0x145             // =325
   46b80: 91144129     	add	x9, x9, #0x510
   46b84: 72a0202a     	movk	w10, #0x101, lsl #16
   46b88: f9000708     	str	x8, [x24, #0x8]
   46b8c: f8010c09     	str	x9, [x0, #0x10]!
   46b90: b900080a     	str	w10, [x0, #0x8]
   46b94: a9014c14     	stp	x20, x19, [x0, #0x10]
   46b98: a9025c16     	stp	x22, x23, [x0, #0x20]
   46b9c: 14000002     	b	0x46ba4 <__cxa_demangle+0x8e1c>
   46ba0: aa1f03e0     	mov	x0, xzr
   46ba4: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   46ba8: a94257f6     	ldp	x22, x21, [sp, #0x20]
   46bac: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   46bb0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   46bb4: d50323bf     	autiasp
   46bb8: d65f03c0     	ret
   46bbc: 94004959     	bl	0x59120 <_ZSt9terminatev@plt>
   46bc0: d503233f     	paciasp
   46bc4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   46bc8: f9000bf5     	str	x21, [sp, #0x10]
   46bcc: 910003fd     	mov	x29, sp
   46bd0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   46bd4: f9499815     	ldr	x21, [x0, #0x1330]
   46bd8: aa0103f3     	mov	x19, x1
   46bdc: f94006a8     	ldr	x8, [x21, #0x8]
   46be0: d13f8109     	sub	x9, x8, #0xfe0
   46be4: b13fc53f     	cmn	x9, #0xff1
   46be8: 54000128     	b.hi	0x46c0c <__cxa_demangle+0x8e84>
   46bec: aa0003f4     	mov	x20, x0
   46bf0: 52820000     	mov	w0, #0x1000             // =4096
   46bf4: 940048d3     	bl	0x58f40 <malloc@plt>
   46bf8: b40002e0     	cbz	x0, 0x46c54 <__cxa_demangle+0x8ecc>
   46bfc: aa1f03e8     	mov	x8, xzr
   46c00: a9007c15     	stp	x21, xzr, [x0]
   46c04: aa0003f5     	mov	x21, x0
   46c08: f9099a80     	str	x0, [x20, #0x1330]
   46c0c: b9400269     	ldr	w9, [x19]
   46c10: 900000ca     	adrp	x10, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   46c14: 8b0802a0     	add	x0, x21, x8
   46c18: 9116014a     	add	x10, x10, #0x580
   46c1c: 91004108     	add	x8, x8, #0x10
   46c20: 7100013f     	cmp	w9, #0x0
   46c24: 52802829     	mov	w9, #0x141              // =321
   46c28: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   46c2c: f8010c0a     	str	x10, [x0, #0x10]!
   46c30: 72a02029     	movk	w9, #0x101, lsl #16
   46c34: 1a9f07ea     	cset	w10, ne
   46c38: f90006a8     	str	x8, [x21, #0x8]
   46c3c: f9400bf5     	ldr	x21, [sp, #0x10]
   46c40: b9000809     	str	w9, [x0, #0x8]
   46c44: 3900300a     	strb	w10, [x0, #0xc]
   46c48: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   46c4c: d50323bf     	autiasp
   46c50: d65f03c0     	ret
   46c54: 94004933     	bl	0x59120 <_ZSt9terminatev@plt>
   46c58: d503233f     	paciasp
   46c5c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   46c60: f9000bf5     	str	x21, [sp, #0x10]
   46c64: 910003fd     	mov	x29, sp
   46c68: a9024ff4     	stp	x20, x19, [sp, #0x20]
   46c6c: f9499815     	ldr	x21, [x0, #0x1330]
   46c70: aa0103f3     	mov	x19, x1
   46c74: f94006a8     	ldr	x8, [x21, #0x8]
   46c78: d13f4109     	sub	x9, x8, #0xfd0
   46c7c: b13fc53f     	cmn	x9, #0xff1
   46c80: 54000128     	b.hi	0x46ca4 <__cxa_demangle+0x8f1c>
   46c84: aa0003f4     	mov	x20, x0
   46c88: 52820000     	mov	w0, #0x1000             // =4096
   46c8c: 940048ad     	bl	0x58f40 <malloc@plt>
   46c90: b40002a0     	cbz	x0, 0x46ce4 <__cxa_demangle+0x8f5c>
   46c94: aa1f03e8     	mov	x8, xzr
   46c98: a9007c15     	stp	x21, xzr, [x0]
   46c9c: aa0003f5     	mov	x21, x0
   46ca0: f9099a80     	str	x0, [x20, #0x1330]
   46ca4: 900000c9     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   46ca8: 8b0802a0     	add	x0, x21, x8
   46cac: 911d0129     	add	x9, x9, #0x740
   46cb0: 91008108     	add	x8, x8, #0x20
   46cb4: 5280284a     	mov	w10, #0x142             // =322
   46cb8: 72a0202a     	movk	w10, #0x101, lsl #16
   46cbc: f8010c09     	str	x9, [x0, #0x10]!
   46cc0: f9400269     	ldr	x9, [x19]
   46cc4: f90006a8     	str	x8, [x21, #0x8]
   46cc8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   46ccc: b900080a     	str	w10, [x0, #0x8]
   46cd0: f9400bf5     	ldr	x21, [sp, #0x10]
   46cd4: f9000809     	str	x9, [x0, #0x10]
   46cd8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   46cdc: d50323bf     	autiasp
   46ce0: d65f03c0     	ret
   46ce4: 9400490f     	bl	0x59120 <_ZSt9terminatev@plt>
   46ce8: d503233f     	paciasp
   46cec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   46cf0: f9000bf5     	str	x21, [sp, #0x10]
   46cf4: 910003fd     	mov	x29, sp
   46cf8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   46cfc: f9499815     	ldr	x21, [x0, #0x1330]
   46d00: aa0103f3     	mov	x19, x1
   46d04: f94006a8     	ldr	x8, [x21, #0x8]
   46d08: d13f4109     	sub	x9, x8, #0xfd0
   46d0c: b13fc53f     	cmn	x9, #0xff1
   46d10: 54000128     	b.hi	0x46d34 <__cxa_demangle+0x8fac>
   46d14: aa0003f4     	mov	x20, x0
   46d18: 52820000     	mov	w0, #0x1000             // =4096
   46d1c: 94004889     	bl	0x58f40 <malloc@plt>
   46d20: b4000300     	cbz	x0, 0x46d80 <__cxa_demangle+0x8ff8>
   46d24: aa1f03e8     	mov	x8, xzr
   46d28: a9007c15     	stp	x21, xzr, [x0]
   46d2c: aa0003f5     	mov	x21, x0
   46d30: f9099a80     	str	x0, [x20, #0x1330]
   46d34: 91008109     	add	x9, x8, #0x20
   46d38: aa1303e0     	mov	x0, x19
   46d3c: 8b0802b4     	add	x20, x21, x8
   46d40: f90006a9     	str	x9, [x21, #0x8]
   46d44: 940049e3     	bl	0x594d0 <strlen@plt>
   46d48: 900000c9     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   46d4c: 528020e8     	mov	w8, #0x107              // =263
   46d50: 910f0129     	add	x9, x9, #0x3c0
   46d54: 72a02028     	movk	w8, #0x101, lsl #16
   46d58: f9400bf5     	ldr	x21, [sp, #0x10]
   46d5c: f8010e89     	str	x9, [x20, #0x10]!
   46d60: 8b000269     	add	x9, x19, x0
   46d64: aa1403e0     	mov	x0, x20
   46d68: b9000a88     	str	w8, [x20, #0x8]
   46d6c: a9012693     	stp	x19, x9, [x20, #0x10]
   46d70: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   46d74: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   46d78: d50323bf     	autiasp
   46d7c: d65f03c0     	ret
   46d80: 940048e8     	bl	0x59120 <_ZSt9terminatev@plt>
   46d84: d503233f     	paciasp
   46d88: d10383ff     	sub	sp, sp, #0xe0
   46d8c: a9087bfd     	stp	x29, x30, [sp, #0x80]
   46d90: 910203fd     	add	x29, sp, #0x80
   46d94: a9096ffc     	stp	x28, x27, [sp, #0x90]
   46d98: a90a67fa     	stp	x26, x25, [sp, #0xa0]
   46d9c: a90b5ff8     	stp	x24, x23, [sp, #0xb0]
   46da0: a90c57f6     	stp	x22, x21, [sp, #0xc0]
   46da4: a90d4ff4     	stp	x20, x19, [sp, #0xd0]
   46da8: d53bd059     	mrs	x25, TPIDR_EL0
   46dac: aa0003f3     	mov	x19, x0
   46db0: f9401728     	ldr	x8, [x25, #0x28]
   46db4: f81f83a8     	stur	x8, [x29, #-0x8]
   46db8: b4000061     	cbz	x1, 0x46dc4 <__cxa_demangle+0x903c>
   46dbc: f9414e68     	ldr	x8, [x19, #0x298]
   46dc0: f9015268     	str	x8, [x19, #0x2a0]
   46dc4: a940226a     	ldp	x10, x8, [x19]
   46dc8: cb0a0109     	sub	x9, x8, x10
   46dcc: f100093f     	cmp	x9, #0x2
   46dd0: 54002103     	b.lo	0x471f0 <__cxa_demangle+0x9468>
   46dd4: 39400149     	ldrb	w9, [x10]
   46dd8: 7101553f     	cmp	w9, #0x55
   46ddc: 540020a1     	b.ne	0x471f0 <__cxa_demangle+0x9468>
   46de0: 39400549     	ldrb	w9, [x10, #0x1]
   46de4: 7101893f     	cmp	w9, #0x62
   46de8: 54000a20     	b.eq	0x46f2c <__cxa_demangle+0x91a4>
   46dec: 7101b13f     	cmp	w9, #0x6c
   46df0: 540001c0     	b.eq	0x46e28 <__cxa_demangle+0x90a0>
   46df4: 7101d13f     	cmp	w9, #0x74
   46df8: 54001fc1     	b.ne	0x471f0 <__cxa_demangle+0x9468>
   46dfc: 91000949     	add	x9, x10, #0x2
   46e00: eb09011f     	cmp	x8, x9
   46e04: f9000269     	str	x9, [x19]
   46e08: 54001f40     	b.eq	0x471f0 <__cxa_demangle+0x9468>
   46e0c: 3940012b     	ldrb	w11, [x9]
   46e10: 5100e96b     	sub	w11, w11, #0x3a
   46e14: 3100297f     	cmn	w11, #0xa
   46e18: 54001822     	b.hs	0x4711c <__cxa_demangle+0x9394>
   46e1c: aa1f03f5     	mov	x21, xzr
   46e20: aa1f03f4     	mov	x20, xzr
   46e24: 140000d5     	b	0x47178 <__cxa_demangle+0x93f0>
   46e28: f9415268     	ldr	x8, [x19, #0x2a0]
   46e2c: 910043eb     	add	x11, sp, #0x10
   46e30: f9414e69     	ldr	x9, [x19, #0x298]
   46e34: 9100094a     	add	x10, x10, #0x2
   46e38: 6f00e400     	movi	v0.2d, #0000000000000000
   46e3c: 9100a17b     	add	x27, x11, #0x28
   46e40: f9418a7a     	ldr	x26, [x19, #0x310]
   46e44: 910a6260     	add	x0, x19, #0x298
   46e48: cb090108     	sub	x8, x8, x9
   46e4c: 9101a169     	add	x9, x11, #0x68
   46e50: 9343fd08     	asr	x8, x8, #3
   46e54: 910023e1     	add	x1, sp, #0x8
   46e58: f900026a     	str	x10, [x19]
   46e5c: a9026ffb     	stp	x27, x27, [sp, #0x20]
   46e60: f9018a68     	str	x8, [x19, #0x310]
   46e64: a90123f3     	stp	x19, x8, [sp, #0x10]
   46e68: 91004168     	add	x8, x11, #0x10
   46e6c: f9001be9     	str	x9, [sp, #0x30]
   46e70: 3c8383e0     	stur	q0, [sp, #0x38]
   46e74: 3c8483e0     	stur	q0, [sp, #0x48]
   46e78: 3c8583e0     	stur	q0, [sp, #0x58]
   46e7c: 3c8683e0     	stur	q0, [sp, #0x68]
   46e80: f90007e8     	str	x8, [sp, #0x8]
   46e84: 97ffee95     	bl	0x428d8 <__cxa_demangle+0x4b50>
   46e88: aa1303f6     	mov	x22, x19
   46e8c: f9400e77     	ldr	x23, [x19, #0x18]
   46e90: a9402668     	ldp	x8, x9, [x19]
   46e94: f8410ed5     	ldr	x21, [x22, #0x10]!
   46e98: eb08013f     	cmp	x9, x8
   46e9c: 54000ac0     	b.eq	0x46ff4 <__cxa_demangle+0x926c>
   46ea0: 90fffeb4     	adrp	x20, 0x1a000
   46ea4: 913b1a94     	add	x20, x20, #0xec6
   46ea8: 39400108     	ldrb	w8, [x8]
   46eac: 7101511f     	cmp	w8, #0x54
   46eb0: 540003a1     	b.ne	0x46f24 <__cxa_demangle+0x919c>
   46eb4: aa1403e0     	mov	x0, x20
   46eb8: 528000a1     	mov	w1, #0x5                // =5
   46ebc: 94004a05     	bl	0x596d0 <__strlen_chk@plt>
   46ec0: a9402668     	ldp	x8, x9, [x19]
   46ec4: aa0003e2     	mov	x2, x0
   46ec8: cb080129     	sub	x9, x9, x8
   46ecc: f100093f     	cmp	x9, #0x2
   46ed0: 54000063     	b.lo	0x46edc <__cxa_demangle+0x9154>
   46ed4: 39400501     	ldrb	w1, [x8, #0x1]
   46ed8: 14000002     	b	0x46ee0 <__cxa_demangle+0x9158>
   46edc: 2a1f03e1     	mov	w1, wzr
   46ee0: b4000222     	cbz	x2, 0x46f24 <__cxa_demangle+0x919c>
   46ee4: aa1403e0     	mov	x0, x20
   46ee8: 9400499a     	bl	0x59550 <memchr@plt>
   46eec: b40001c0     	cbz	x0, 0x46f24 <__cxa_demangle+0x919c>
   46ef0: cb140008     	sub	x8, x0, x20
   46ef4: b100051f     	cmn	x8, #0x1
   46ef8: 54000160     	b.eq	0x46f24 <__cxa_demangle+0x919c>
   46efc: aa1303e0     	mov	x0, x19
   46f00: 94000445     	bl	0x48014 <__cxa_demangle+0xa28c>
   46f04: f90007e0     	str	x0, [sp, #0x8]
   46f08: b4001c40     	cbz	x0, 0x47290 <__cxa_demangle+0x9508>
   46f0c: 910023e1     	add	x1, sp, #0x8
   46f10: aa1603e0     	mov	x0, x22
   46f14: 97ffe6c7     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   46f18: a9402668     	ldp	x8, x9, [x19]
   46f1c: eb08013f     	cmp	x9, x8
   46f20: 54fffc41     	b.ne	0x46ea8 <__cxa_demangle+0x9120>
   46f24: a9410a68     	ldp	x8, x2, [x19, #0x10]
   46f28: 14000035     	b	0x46ffc <__cxa_demangle+0x9274>
   46f2c: 91000949     	add	x9, x10, #0x2
   46f30: eb09011f     	cmp	x8, x9
   46f34: f9000269     	str	x9, [x19]
   46f38: 540015c0     	b.eq	0x471f0 <__cxa_demangle+0x9468>
   46f3c: 3940012b     	ldrb	w11, [x9]
   46f40: 5100e96b     	sub	w11, w11, #0x3a
   46f44: 3100297f     	cmn	w11, #0xa
   46f48: 54000143     	b.lo	0x46f70 <__cxa_demangle+0x91e8>
   46f4c: 91000d49     	add	x9, x10, #0x3
   46f50: eb08013f     	cmp	x9, x8
   46f54: f9000269     	str	x9, [x19]
   46f58: 540014c0     	b.eq	0x471f0 <__cxa_demangle+0x9468>
   46f5c: 3840152a     	ldrb	w10, [x9], #0x1
   46f60: 5100e94a     	sub	w10, w10, #0x3a
   46f64: 31002d5f     	cmn	w10, #0xb
   46f68: 54ffff48     	b.hi	0x46f50 <__cxa_demangle+0x91c8>
   46f6c: d1000529     	sub	x9, x9, #0x1
   46f70: eb08013f     	cmp	x9, x8
   46f74: 540013e0     	b.eq	0x471f0 <__cxa_demangle+0x9468>
   46f78: 39400128     	ldrb	w8, [x9]
   46f7c: 71017d1f     	cmp	w8, #0x5f
   46f80: 54001381     	b.ne	0x471f0 <__cxa_demangle+0x9468>
   46f84: 91000528     	add	x8, x9, #0x1
   46f88: f9499a74     	ldr	x20, [x19, #0x1330]
   46f8c: f9000268     	str	x8, [x19]
   46f90: f9400688     	ldr	x8, [x20, #0x8]
   46f94: d13f4109     	sub	x9, x8, #0xfd0
   46f98: b13fc53f     	cmn	x9, #0xff1
   46f9c: 54000108     	b.hi	0x46fbc <__cxa_demangle+0x9234>
   46fa0: 52820000     	mov	w0, #0x1000             // =4096
   46fa4: 940047e7     	bl	0x58f40 <malloc@plt>
   46fa8: b4001a80     	cbz	x0, 0x472f8 <__cxa_demangle+0x9570>
   46fac: aa1f03e8     	mov	x8, xzr
   46fb0: a9007c14     	stp	x20, xzr, [x0]
   46fb4: aa0003f4     	mov	x20, x0
   46fb8: f9099a60     	str	x0, [x19, #0x1330]
   46fbc: 91008109     	add	x9, x8, #0x20
   46fc0: 8b080298     	add	x24, x20, x8
   46fc4: 900000c8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   46fc8: 528020ea     	mov	w10, #0x107             // =263
   46fcc: 910f0108     	add	x8, x8, #0x3c0
   46fd0: 72a0202a     	movk	w10, #0x101, lsl #16
   46fd4: f9000689     	str	x9, [x20, #0x8]
   46fd8: f8010f08     	str	x8, [x24, #0x10]!
   46fdc: b0fffea8     	adrp	x8, 0x1b000
   46fe0: b9000b0a     	str	w10, [x24, #0x8]
   46fe4: 9101a108     	add	x8, x8, #0x68
   46fe8: 91003d09     	add	x9, x8, #0xf
   46fec: a9012708     	stp	x8, x9, [x24, #0x10]
   46ff0: 14000081     	b	0x471f4 <__cxa_demangle+0x946c>
   46ff4: aa1703e2     	mov	x2, x23
   46ff8: aa1503e8     	mov	x8, x21
   46ffc: cb1502e9     	sub	x9, x23, x21
   47000: aa1303e0     	mov	x0, x19
   47004: 9343fd29     	asr	x9, x9, #3
   47008: d37df137     	lsl	x23, x9, #3
   4700c: 8b170101     	add	x1, x8, x23
   47010: 94000dad     	bl	0x4a6c4 <__cxa_demangle+0xc93c>
   47014: f9400a68     	ldr	x8, [x19, #0x10]
   47018: aa0103f4     	mov	x20, x1
   4701c: aa0003f8     	mov	x24, x0
   47020: 8b170108     	add	x8, x8, x23
   47024: f9000e68     	str	x8, [x19, #0x18]
   47028: b5000081     	cbnz	x1, 0x47038 <__cxa_demangle+0x92b0>
   4702c: f9415268     	ldr	x8, [x19, #0x2a0]
   47030: d1002108     	sub	x8, x8, #0x8
   47034: f9015268     	str	x8, [x19, #0x2a0]
   47038: f0fffe80     	adrp	x0, 0x1a000
   4703c: 52800061     	mov	w1, #0x3                // =3
   47040: 91312400     	add	x0, x0, #0xc49
   47044: 940049a3     	bl	0x596d0 <__strlen_chk@plt>
   47048: a9402668     	ldp	x8, x9, [x19]
   4704c: cb080129     	sub	x9, x9, x8
   47050: eb09001f     	cmp	x0, x9
   47054: 54000209     	b.ls	0x47094 <__cxa_demangle+0x930c>
   47058: aa1303e0     	mov	x0, x19
   4705c: 97ffdf6c     	bl	0x3ee0c <__cxa_demangle+0x1084>
   47060: f90007e0     	str	x0, [sp, #0x8]
   47064: b4001160     	cbz	x0, 0x47290 <__cxa_demangle+0x9508>
   47068: 910023e1     	add	x1, sp, #0x8
   4706c: aa1603e0     	mov	x0, x22
   47070: 97ffe670     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   47074: a9402668     	ldp	x8, x9, [x19]
   47078: eb09011f     	cmp	x8, x9
   4707c: 54fffee0     	b.eq	0x47058 <__cxa_demangle+0x92d0>
   47080: 39400109     	ldrb	w9, [x8]
   47084: 7101153f     	cmp	w9, #0x45
   47088: 54fffe81     	b.ne	0x47058 <__cxa_demangle+0x92d0>
   4708c: 91000508     	add	x8, x8, #0x1
   47090: 1400000f     	b	0x470cc <__cxa_demangle+0x9344>
   47094: b40001a0     	cbz	x0, 0x470c8 <__cxa_demangle+0x9340>
   47098: f0fffe8b     	adrp	x11, 0x1a000
   4709c: aa0003e9     	mov	x9, x0
   470a0: aa0803ea     	mov	x10, x8
   470a4: 9131256b     	add	x11, x11, #0xc49
   470a8: 3940016c     	ldrb	w12, [x11]
   470ac: 3940014d     	ldrb	w13, [x10]
   470b0: 6b0d019f     	cmp	w12, w13
   470b4: 54fffd21     	b.ne	0x47058 <__cxa_demangle+0x92d0>
   470b8: 9100056b     	add	x11, x11, #0x1
   470bc: 9100054a     	add	x10, x10, #0x1
   470c0: f1000529     	subs	x9, x9, #0x1
   470c4: 54ffff21     	b.ne	0x470a8 <__cxa_demangle+0x9320>
   470c8: 8b000108     	add	x8, x8, x0
   470cc: a9410a69     	ldp	x9, x2, [x19, #0x10]
   470d0: aa1303e0     	mov	x0, x19
   470d4: f9000268     	str	x8, [x19]
   470d8: 8b170121     	add	x1, x9, x23
   470dc: 94000d7a     	bl	0x4a6c4 <__cxa_demangle+0xc93c>
   470e0: a940aa69     	ldp	x9, x10, [x19, #0x8]
   470e4: aa0003f6     	mov	x22, x0
   470e8: f9400268     	ldr	x8, [x19]
   470ec: 8b17014a     	add	x10, x10, x23
   470f0: aa0103f7     	mov	x23, x1
   470f4: eb08013f     	cmp	x9, x8
   470f8: f9000e6a     	str	x10, [x19, #0x18]
   470fc: 540000a0     	b.eq	0x47110 <__cxa_demangle+0x9388>
   47100: 3940010a     	ldrb	w10, [x8]
   47104: 5100e94a     	sub	w10, w10, #0x3a
   47108: 3100295f     	cmn	w10, #0xa
   4710c: 540001c2     	b.hs	0x47144 <__cxa_demangle+0x93bc>
   47110: aa1f03f5     	mov	x21, xzr
   47114: aa1f03fc     	mov	x28, xzr
   47118: 14000048     	b	0x47238 <__cxa_demangle+0x94b0>
   4711c: 91000d4a     	add	x10, x10, #0x3
   47120: eb08015f     	cmp	x10, x8
   47124: f900026a     	str	x10, [x19]
   47128: 54000220     	b.eq	0x4716c <__cxa_demangle+0x93e4>
   4712c: 3840154b     	ldrb	w11, [x10], #0x1
   47130: 5100e96b     	sub	w11, w11, #0x3a
   47134: 31002d7f     	cmn	w11, #0xb
   47138: 54ffff48     	b.hi	0x47120 <__cxa_demangle+0x9398>
   4713c: d1000554     	sub	x20, x10, #0x1
   47140: 1400000c     	b	0x47170 <__cxa_demangle+0x93e8>
   47144: 9100050a     	add	x10, x8, #0x1
   47148: eb09015f     	cmp	x10, x9
   4714c: f900026a     	str	x10, [x19]
   47150: 540006e0     	b.eq	0x4722c <__cxa_demangle+0x94a4>
   47154: 3840154b     	ldrb	w11, [x10], #0x1
   47158: 5100e96b     	sub	w11, w11, #0x3a
   4715c: 31002d7f     	cmn	w11, #0xb
   47160: 54ffff48     	b.hi	0x47148 <__cxa_demangle+0x93c0>
   47164: d100055c     	sub	x28, x10, #0x1
   47168: 14000032     	b	0x47230 <__cxa_demangle+0x94a8>
   4716c: aa0803f4     	mov	x20, x8
   47170: aa0903f5     	mov	x21, x9
   47174: aa1403e9     	mov	x9, x20
   47178: eb08013f     	cmp	x9, x8
   4717c: 540003a0     	b.eq	0x471f0 <__cxa_demangle+0x9468>
   47180: 39400128     	ldrb	w8, [x9]
   47184: 71017d1f     	cmp	w8, #0x5f
   47188: 54000341     	b.ne	0x471f0 <__cxa_demangle+0x9468>
   4718c: 91000528     	add	x8, x9, #0x1
   47190: f9499a76     	ldr	x22, [x19, #0x1330]
   47194: f9000268     	str	x8, [x19]
   47198: f94006c8     	ldr	x8, [x22, #0x8]
   4719c: d13f4109     	sub	x9, x8, #0xfd0
   471a0: b13fc53f     	cmn	x9, #0xff1
   471a4: 54000108     	b.hi	0x471c4 <__cxa_demangle+0x943c>
   471a8: 52820000     	mov	w0, #0x1000             // =4096
   471ac: 94004765     	bl	0x58f40 <malloc@plt>
   471b0: b4000a40     	cbz	x0, 0x472f8 <__cxa_demangle+0x9570>
   471b4: aa1f03e8     	mov	x8, xzr
   471b8: a9007c16     	stp	x22, xzr, [x0]
   471bc: aa0003f6     	mov	x22, x0
   471c0: f9099a60     	str	x0, [x19, #0x1330]
   471c4: 91008109     	add	x9, x8, #0x20
   471c8: 8b0802d8     	add	x24, x22, x8
   471cc: f00000a8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   471d0: 5280258a     	mov	w10, #0x12c             // =300
   471d4: 911ec108     	add	x8, x8, #0x7b0
   471d8: 72a0202a     	movk	w10, #0x101, lsl #16
   471dc: f90006c9     	str	x9, [x22, #0x8]
   471e0: f8010f08     	str	x8, [x24, #0x10]!
   471e4: b9000b0a     	str	w10, [x24, #0x8]
   471e8: a9015315     	stp	x21, x20, [x24, #0x10]
   471ec: 14000002     	b	0x471f4 <__cxa_demangle+0x946c>
   471f0: aa1f03f8     	mov	x24, xzr
   471f4: f9401728     	ldr	x8, [x25, #0x28]
   471f8: f85f83a9     	ldur	x9, [x29, #-0x8]
   471fc: eb09011f     	cmp	x8, x9
   47200: 540007e1     	b.ne	0x472fc <__cxa_demangle+0x9574>
   47204: aa1803e0     	mov	x0, x24
   47208: a94d4ff4     	ldp	x20, x19, [sp, #0xd0]
   4720c: a94c57f6     	ldp	x22, x21, [sp, #0xc0]
   47210: a94b5ff8     	ldp	x24, x23, [sp, #0xb0]
   47214: a94a67fa     	ldp	x26, x25, [sp, #0xa0]
   47218: a9496ffc     	ldp	x28, x27, [sp, #0x90]
   4721c: a9487bfd     	ldp	x29, x30, [sp, #0x80]
   47220: 910383ff     	add	sp, sp, #0xe0
   47224: d50323bf     	autiasp
   47228: d65f03c0     	ret
   4722c: aa0903fc     	mov	x28, x9
   47230: aa0803f5     	mov	x21, x8
   47234: aa1c03e8     	mov	x8, x28
   47238: eb09011f     	cmp	x8, x9
   4723c: 540002a0     	b.eq	0x47290 <__cxa_demangle+0x9508>
   47240: 39400109     	ldrb	w9, [x8]
   47244: 71017d3f     	cmp	w9, #0x5f
   47248: 54000241     	b.ne	0x47290 <__cxa_demangle+0x9508>
   4724c: 91000508     	add	x8, x8, #0x1
   47250: f90003fa     	str	x26, [sp]
   47254: f9499a7a     	ldr	x26, [x19, #0x1330]
   47258: f9000268     	str	x8, [x19]
   4725c: f9400748     	ldr	x8, [x26, #0x8]
   47260: d13ec109     	sub	x9, x8, #0xfb0
   47264: b13fc53f     	cmn	x9, #0xff1
   47268: 540002a8     	b.hi	0x472bc <__cxa_demangle+0x9534>
   4726c: 52820000     	mov	w0, #0x1000             // =4096
   47270: 94004734     	bl	0x58f40 <malloc@plt>
   47274: b4000420     	cbz	x0, 0x472f8 <__cxa_demangle+0x9570>
   47278: aa1803eb     	mov	x11, x24
   4727c: aa1f03e8     	mov	x8, xzr
   47280: a9007c1a     	stp	x26, xzr, [x0]
   47284: aa0003fa     	mov	x26, x0
   47288: f9099a60     	str	x0, [x19, #0x1330]
   4728c: 1400000d     	b	0x472c0 <__cxa_demangle+0x9538>
   47290: aa1f03f8     	mov	x24, xzr
   47294: a94127e8     	ldp	x8, x9, [sp, #0x10]
   47298: f94013e0     	ldr	x0, [sp, #0x20]
   4729c: f9414d0a     	ldr	x10, [x8, #0x298]
   472a0: eb1b001f     	cmp	x0, x27
   472a4: 8b090d49     	add	x9, x10, x9, lsl #3
   472a8: f9015109     	str	x9, [x8, #0x2a0]
   472ac: 54000040     	b.eq	0x472b4 <__cxa_demangle+0x952c>
   472b0: 94004720     	bl	0x58f30 <free@plt>
   472b4: f9018a7a     	str	x26, [x19, #0x310]
   472b8: 17ffffcf     	b	0x471f4 <__cxa_demangle+0x946c>
   472bc: aa1803eb     	mov	x11, x24
   472c0: 91010109     	add	x9, x8, #0x40
   472c4: 8b080358     	add	x24, x26, x8
   472c8: f00000a8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   472cc: 528025aa     	mov	w10, #0x12d             // =301
   472d0: 91294108     	add	x8, x8, #0xa50
   472d4: 72a0202a     	movk	w10, #0x101, lsl #16
   472d8: f9000749     	str	x9, [x26, #0x8]
   472dc: f94003fa     	ldr	x26, [sp]
   472e0: f8010f08     	str	x8, [x24, #0x10]!
   472e4: b9000b0a     	str	w10, [x24, #0x8]
   472e8: a901530b     	stp	x11, x20, [x24, #0x10]
   472ec: a9025f16     	stp	x22, x23, [x24, #0x20]
   472f0: a9037315     	stp	x21, x28, [x24, #0x30]
   472f4: 17ffffe8     	b	0x47294 <__cxa_demangle+0x950c>
   472f8: 9400478a     	bl	0x59120 <_ZSt9terminatev@plt>
   472fc: 940046cd     	bl	0x58e30 <__stack_chk_fail@plt>
   47300: 14000003     	b	0x4730c <__cxa_demangle+0x9584>
   47304: 14000002     	b	0x4730c <__cxa_demangle+0x9584>
   47308: 14000001     	b	0x4730c <__cxa_demangle+0x9584>
   4730c: a94127e8     	ldp	x8, x9, [sp, #0x10]
   47310: aa0003f4     	mov	x20, x0
   47314: f94013e0     	ldr	x0, [sp, #0x20]
   47318: f9414d0a     	ldr	x10, [x8, #0x298]
   4731c: eb1b001f     	cmp	x0, x27
   47320: 8b090d49     	add	x9, x10, x9, lsl #3
   47324: f9015109     	str	x9, [x8, #0x2a0]
   47328: 54000040     	b.eq	0x47330 <__cxa_demangle+0x95a8>
   4732c: 94004701     	bl	0x58f30 <free@plt>
   47330: aa1403e0     	mov	x0, x20
   47334: f9018a7a     	str	x26, [x19, #0x310]
   47338: 94003668     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   4733c: d503233f     	paciasp
   47340: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   47344: f9000bf5     	str	x21, [sp, #0x10]
   47348: 910003fd     	mov	x29, sp
   4734c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   47350: f9499815     	ldr	x21, [x0, #0x1330]
   47354: aa0103f3     	mov	x19, x1
   47358: f94006a8     	ldr	x8, [x21, #0x8]
   4735c: d13f4109     	sub	x9, x8, #0xfd0
   47360: b13fc53f     	cmn	x9, #0xff1
   47364: 54000128     	b.hi	0x47388 <__cxa_demangle+0x9600>
   47368: aa0003f4     	mov	x20, x0
   4736c: 52820000     	mov	w0, #0x1000             // =4096
   47370: 940046f4     	bl	0x58f40 <malloc@plt>
   47374: b40002a0     	cbz	x0, 0x473c8 <__cxa_demangle+0x9640>
   47378: aa1f03e8     	mov	x8, xzr
   4737c: a9007c15     	stp	x21, xzr, [x0]
   47380: aa0003f5     	mov	x21, x0
   47384: f9099a80     	str	x0, [x20, #0x1330]
   47388: f00000a9     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4738c: 8b0802a0     	add	x0, x21, x8
   47390: 912b0129     	add	x9, x9, #0xac0
   47394: 91008108     	add	x8, x8, #0x20
   47398: 5280286a     	mov	w10, #0x143             // =323
   4739c: 72a0202a     	movk	w10, #0x101, lsl #16
   473a0: f8010c09     	str	x9, [x0, #0x10]!
   473a4: f9400269     	ldr	x9, [x19]
   473a8: f90006a8     	str	x8, [x21, #0x8]
   473ac: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   473b0: b900080a     	str	w10, [x0, #0x8]
   473b4: f9400bf5     	ldr	x21, [sp, #0x10]
   473b8: f9000809     	str	x9, [x0, #0x10]
   473bc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   473c0: d50323bf     	autiasp
   473c4: d65f03c0     	ret
   473c8: 94004756     	bl	0x59120 <_ZSt9terminatev@plt>
   473cc: d503233f     	paciasp
   473d0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   473d4: a90157f6     	stp	x22, x21, [sp, #0x10]
   473d8: 910003fd     	mov	x29, sp
   473dc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   473e0: f9499816     	ldr	x22, [x0, #0x1330]
   473e4: aa0203f3     	mov	x19, x2
   473e8: aa0103f4     	mov	x20, x1
   473ec: f94006c8     	ldr	x8, [x22, #0x8]
   473f0: d13f0109     	sub	x9, x8, #0xfc0
   473f4: b13fc53f     	cmn	x9, #0xff1
   473f8: 54000128     	b.hi	0x4741c <__cxa_demangle+0x9694>
   473fc: aa0003f5     	mov	x21, x0
   47400: 52820000     	mov	w0, #0x1000             // =4096
   47404: 940046cf     	bl	0x58f40 <malloc@plt>
   47408: b40002e0     	cbz	x0, 0x47464 <__cxa_demangle+0x96dc>
   4740c: aa1f03e8     	mov	x8, xzr
   47410: a9007c16     	stp	x22, xzr, [x0]
   47414: aa0003f6     	mov	x22, x0
   47418: f9099aa0     	str	x0, [x21, #0x1330]
   4741c: 9100c109     	add	x9, x8, #0x30
   47420: 8b0802c0     	add	x0, x22, x8
   47424: f00000a8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   47428: f940028a     	ldr	x10, [x20]
   4742c: 912cc108     	add	x8, x8, #0xb30
   47430: f90006c9     	str	x9, [x22, #0x8]
   47434: 52802889     	mov	w9, #0x144              // =324
   47438: 3dc00260     	ldr	q0, [x19]
   4743c: 72a02029     	movk	w9, #0x101, lsl #16
   47440: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   47444: f8010c08     	str	x8, [x0, #0x10]!
   47448: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4744c: b9000809     	str	w9, [x0, #0x8]
   47450: f900080a     	str	x10, [x0, #0x10]
   47454: 3c818000     	stur	q0, [x0, #0x18]
   47458: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4745c: d50323bf     	autiasp
   47460: d65f03c0     	ret
   47464: 9400472f     	bl	0x59120 <_ZSt9terminatev@plt>
   47468: d503233f     	paciasp
   4746c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   47470: f9000bf7     	str	x23, [sp, #0x10]
   47474: 910003fd     	mov	x29, sp
   47478: a90257f6     	stp	x22, x21, [sp, #0x20]
   4747c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   47480: a9412009     	ldp	x9, x8, [x0, #0x10]
   47484: aa0103f3     	mov	x19, x1
   47488: aa0003f4     	mov	x20, x0
   4748c: cb090108     	sub	x8, x8, x9
   47490: f100111f     	cmp	x8, #0x4
   47494: 54000843     	b.lo	0x4759c <__cxa_demangle+0x9814>
   47498: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4749c: 91000509     	add	x9, x8, #0x1
   474a0: eb0a013f     	cmp	x9, x10
   474a4: 54000062     	b.hs	0x474b0 <__cxa_demangle+0x9728>
   474a8: f9400260     	ldr	x0, [x19]
   474ac: 1400000a     	b	0x474d4 <__cxa_demangle+0x974c>
   474b0: d37ff948     	lsl	x8, x10, #1
   474b4: f9400260     	ldr	x0, [x19]
   474b8: eb09011f     	cmp	x8, x9
   474bc: 9a883121     	csel	x1, x9, x8, lo
   474c0: f9000a61     	str	x1, [x19, #0x10]
   474c4: 940046a7     	bl	0x58f60 <realloc@plt>
   474c8: f9000260     	str	x0, [x19]
   474cc: b40011e0     	cbz	x0, 0x47708 <__cxa_demangle+0x9980>
   474d0: f9400668     	ldr	x8, [x19, #0x8]
   474d4: 52800509     	mov	w9, #0x28               // =40
   474d8: 38286809     	strb	w9, [x0, x8]
   474dc: f9400668     	ldr	x8, [x19, #0x8]
   474e0: 91000508     	add	x8, x8, #0x1
   474e4: f9000668     	str	x8, [x19, #0x8]
   474e8: a9412696     	ldp	x22, x9, [x20, #0x10]
   474ec: eb160135     	subs	x21, x9, x22
   474f0: 540002e0     	b.eq	0x4754c <__cxa_demangle+0x97c4>
   474f4: f9400a6a     	ldr	x10, [x19, #0x10]
   474f8: 8b150109     	add	x9, x8, x21
   474fc: eb0a013f     	cmp	x9, x10
   47500: 54000062     	b.hs	0x4750c <__cxa_demangle+0x9784>
   47504: f9400260     	ldr	x0, [x19]
   47508: 1400000a     	b	0x47530 <__cxa_demangle+0x97a8>
   4750c: d37ff948     	lsl	x8, x10, #1
   47510: f9400260     	ldr	x0, [x19]
   47514: eb09011f     	cmp	x8, x9
   47518: 9a883121     	csel	x1, x9, x8, lo
   4751c: f9000a61     	str	x1, [x19, #0x10]
   47520: 94004690     	bl	0x58f60 <realloc@plt>
   47524: f9000260     	str	x0, [x19]
   47528: b4000f00     	cbz	x0, 0x47708 <__cxa_demangle+0x9980>
   4752c: f9400668     	ldr	x8, [x19, #0x8]
   47530: 8b080000     	add	x0, x0, x8
   47534: aa1603e1     	mov	x1, x22
   47538: aa1503e2     	mov	x2, x21
   4753c: 94004801     	bl	0x59540 <memmove@plt>
   47540: f9400668     	ldr	x8, [x19, #0x8]
   47544: 8b150108     	add	x8, x8, x21
   47548: f9000668     	str	x8, [x19, #0x8]
   4754c: f9400a6a     	ldr	x10, [x19, #0x10]
   47550: 91000509     	add	x9, x8, #0x1
   47554: eb0a013f     	cmp	x9, x10
   47558: 54000062     	b.hs	0x47564 <__cxa_demangle+0x97dc>
   4755c: f9400260     	ldr	x0, [x19]
   47560: 1400000a     	b	0x47588 <__cxa_demangle+0x9800>
   47564: d37ff948     	lsl	x8, x10, #1
   47568: f9400260     	ldr	x0, [x19]
   4756c: eb09011f     	cmp	x8, x9
   47570: 9a883121     	csel	x1, x9, x8, lo
   47574: f9000a61     	str	x1, [x19, #0x10]
   47578: 9400467a     	bl	0x58f60 <realloc@plt>
   4757c: f9000260     	str	x0, [x19]
   47580: b4000c40     	cbz	x0, 0x47708 <__cxa_demangle+0x9980>
   47584: f9400668     	ldr	x8, [x19, #0x8]
   47588: 52800529     	mov	w9, #0x29               // =41
   4758c: 38286809     	strb	w9, [x0, x8]
   47590: f9400668     	ldr	x8, [x19, #0x8]
   47594: 91000508     	add	x8, x8, #0x1
   47598: f9000668     	str	x8, [x19, #0x8]
   4759c: f9401296     	ldr	x22, [x20, #0x20]
   475a0: 394002c8     	ldrb	w8, [x22]
   475a4: 7101b91f     	cmp	w8, #0x6e
   475a8: 54000101     	b.ne	0x475c8 <__cxa_demangle+0x9840>
   475ac: aa1303f7     	mov	x23, x19
   475b0: a9c0aae8     	ldp	x8, x10, [x23, #0x8]!
   475b4: 91000509     	add	x9, x8, #0x1
   475b8: eb0a013f     	cmp	x9, x10
   475bc: 54000122     	b.hs	0x475e0 <__cxa_demangle+0x9858>
   475c0: f9400260     	ldr	x0, [x19]
   475c4: 14000010     	b	0x47604 <__cxa_demangle+0x987c>
   475c8: f9401688     	ldr	x8, [x20, #0x28]
   475cc: eb160115     	subs	x21, x8, x22
   475d0: 540005a0     	b.eq	0x47684 <__cxa_demangle+0x98fc>
   475d4: aa1303f7     	mov	x23, x19
   475d8: a9c0aae8     	ldp	x8, x10, [x23, #0x8]!
   475dc: 14000015     	b	0x47630 <__cxa_demangle+0x98a8>
   475e0: d37ff948     	lsl	x8, x10, #1
   475e4: f9400260     	ldr	x0, [x19]
   475e8: eb09011f     	cmp	x8, x9
   475ec: 9a883121     	csel	x1, x9, x8, lo
   475f0: f9000a61     	str	x1, [x19, #0x10]
   475f4: 9400465b     	bl	0x58f60 <realloc@plt>
   475f8: f9000260     	str	x0, [x19]
   475fc: b4000860     	cbz	x0, 0x47708 <__cxa_demangle+0x9980>
   47600: f94002e8     	ldr	x8, [x23]
   47604: 528005a9     	mov	w9, #0x2d               // =45
   47608: 38286809     	strb	w9, [x0, x8]
   4760c: a942268a     	ldp	x10, x9, [x20, #0x20]
   47610: f94002e8     	ldr	x8, [x23]
   47614: eb0a013f     	cmp	x9, x10
   47618: 91000508     	add	x8, x8, #0x1
   4761c: 9a8a0556     	cinc	x22, x10, ne
   47620: eb160135     	subs	x21, x9, x22
   47624: f90002e8     	str	x8, [x23]
   47628: 540002e0     	b.eq	0x47684 <__cxa_demangle+0x98fc>
   4762c: f9400a6a     	ldr	x10, [x19, #0x10]
   47630: 8b150109     	add	x9, x8, x21
   47634: eb0a013f     	cmp	x9, x10
   47638: 54000062     	b.hs	0x47644 <__cxa_demangle+0x98bc>
   4763c: f9400260     	ldr	x0, [x19]
   47640: 1400000a     	b	0x47668 <__cxa_demangle+0x98e0>
   47644: d37ff948     	lsl	x8, x10, #1
   47648: f9400260     	ldr	x0, [x19]
   4764c: eb09011f     	cmp	x8, x9
   47650: 9a883121     	csel	x1, x9, x8, lo
   47654: f9000a61     	str	x1, [x19, #0x10]
   47658: 94004642     	bl	0x58f60 <realloc@plt>
   4765c: f9000260     	str	x0, [x19]
   47660: b4000540     	cbz	x0, 0x47708 <__cxa_demangle+0x9980>
   47664: f94002e8     	ldr	x8, [x23]
   47668: 8b080000     	add	x0, x0, x8
   4766c: aa1603e1     	mov	x1, x22
   47670: aa1503e2     	mov	x2, x21
   47674: 940047b3     	bl	0x59540 <memmove@plt>
   47678: f94002e8     	ldr	x8, [x23]
   4767c: 8b150108     	add	x8, x8, x21
   47680: f90002e8     	str	x8, [x23]
   47684: a9412295     	ldp	x21, x8, [x20, #0x10]
   47688: cb150114     	sub	x20, x8, x21
   4768c: d1001288     	sub	x8, x20, #0x4
   47690: b1000d1f     	cmn	x8, #0x3
   47694: 540002e3     	b.lo	0x476f0 <__cxa_demangle+0x9968>
   47698: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4769c: 8b140109     	add	x9, x8, x20
   476a0: eb0a013f     	cmp	x9, x10
   476a4: 54000062     	b.hs	0x476b0 <__cxa_demangle+0x9928>
   476a8: f9400260     	ldr	x0, [x19]
   476ac: 1400000a     	b	0x476d4 <__cxa_demangle+0x994c>
   476b0: d37ff948     	lsl	x8, x10, #1
   476b4: f9400260     	ldr	x0, [x19]
   476b8: eb09011f     	cmp	x8, x9
   476bc: 9a883121     	csel	x1, x9, x8, lo
   476c0: f9000a61     	str	x1, [x19, #0x10]
   476c4: 94004627     	bl	0x58f60 <realloc@plt>
   476c8: f9000260     	str	x0, [x19]
   476cc: b40001e0     	cbz	x0, 0x47708 <__cxa_demangle+0x9980>
   476d0: f9400668     	ldr	x8, [x19, #0x8]
   476d4: 8b080000     	add	x0, x0, x8
   476d8: aa1503e1     	mov	x1, x21
   476dc: aa1403e2     	mov	x2, x20
   476e0: 94004798     	bl	0x59540 <memmove@plt>
   476e4: f9400668     	ldr	x8, [x19, #0x8]
   476e8: 8b140108     	add	x8, x8, x20
   476ec: f9000668     	str	x8, [x19, #0x8]
   476f0: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   476f4: a94257f6     	ldp	x22, x21, [sp, #0x20]
   476f8: f9400bf7     	ldr	x23, [sp, #0x10]
   476fc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   47700: d50323bf     	autiasp
   47704: d65f03c0     	ret
   47708: 94004686     	bl	0x59120 <_ZSt9terminatev@plt>
   4770c: d503245f     	bti	c
   47710: 140045c0     	b	0x58e10 <_ZdlPv@plt>
   47714: d503233f     	paciasp
   47718: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4771c: f9000bf5     	str	x21, [sp, #0x10]
   47720: 910003fd     	mov	x29, sp
   47724: a9024ff4     	stp	x20, x19, [sp, #0x20]
   47728: 39403008     	ldrb	w8, [x0, #0xc]
   4772c: f0fffe89     	adrp	x9, 0x1a000
   47730: f0fffe8a     	adrp	x10, 0x1a000
   47734: 91271529     	add	x9, x9, #0x9c5
   47738: 910ae14a     	add	x10, x10, #0x2b8
   4773c: 7100011f     	cmp	w8, #0x0
   47740: 91001128     	add	x8, x9, #0x4
   47744: 9100154b     	add	x11, x10, #0x5
   47748: 9a890155     	csel	x21, x10, x9, eq
   4774c: 9a880168     	csel	x8, x11, x8, eq
   47750: eb150114     	subs	x20, x8, x21
   47754: 54000300     	b.eq	0x477b4 <__cxa_demangle+0x9a2c>
   47758: a940a828     	ldp	x8, x10, [x1, #0x8]
   4775c: aa0103f3     	mov	x19, x1
   47760: 8b140109     	add	x9, x8, x20
   47764: eb0a013f     	cmp	x9, x10
   47768: 54000062     	b.hs	0x47774 <__cxa_demangle+0x99ec>
   4776c: f9400260     	ldr	x0, [x19]
   47770: 1400000a     	b	0x47798 <__cxa_demangle+0x9a10>
   47774: d37ff948     	lsl	x8, x10, #1
   47778: f9400260     	ldr	x0, [x19]
   4777c: eb09011f     	cmp	x8, x9
   47780: 9a883121     	csel	x1, x9, x8, lo
   47784: f9000a61     	str	x1, [x19, #0x10]
   47788: 940045f6     	bl	0x58f60 <realloc@plt>
   4778c: f9000260     	str	x0, [x19]
   47790: b40001c0     	cbz	x0, 0x477c8 <__cxa_demangle+0x9a40>
   47794: f9400668     	ldr	x8, [x19, #0x8]
   47798: 8b080000     	add	x0, x0, x8
   4779c: aa1503e1     	mov	x1, x21
   477a0: aa1403e2     	mov	x2, x20
   477a4: 94004767     	bl	0x59540 <memmove@plt>
   477a8: f9400668     	ldr	x8, [x19, #0x8]
   477ac: 8b140108     	add	x8, x8, x20
   477b0: f9000668     	str	x8, [x19, #0x8]
   477b4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   477b8: f9400bf5     	ldr	x21, [sp, #0x10]
   477bc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   477c0: d50323bf     	autiasp
   477c4: d65f03c0     	ret
   477c8: 94004656     	bl	0x59120 <_ZSt9terminatev@plt>
   477cc: d503245f     	bti	c
   477d0: 14004590     	b	0x58e10 <_ZdlPv@plt>
   477d4: d503233f     	paciasp
   477d8: d10183ff     	sub	sp, sp, #0x60
   477dc: a9037bfd     	stp	x29, x30, [sp, #0x30]
   477e0: 9100c3fd     	add	x29, sp, #0x30
   477e4: f90023f5     	str	x21, [sp, #0x40]
   477e8: a9054ff4     	stp	x20, x19, [sp, #0x50]
   477ec: d53bd055     	mrs	x21, TPIDR_EL0
   477f0: f94016a8     	ldr	x8, [x21, #0x28]
   477f4: f81f83a8     	stur	x8, [x29, #-0x8]
   477f8: a9412408     	ldp	x8, x9, [x0, #0x10]
   477fc: cb080129     	sub	x9, x9, x8
   47800: 91000529     	add	x9, x9, #0x1
   47804: f100253f     	cmp	x9, #0x9
   47808: 54000c43     	b.lo	0x47990 <__cxa_demangle+0x9c08>
   4780c: 39400109     	ldrb	w9, [x8]
   47810: 5280012a     	mov	w10, #0x9               // =9
   47814: 3940050b     	ldrb	w11, [x8, #0x1]
   47818: 128005ec     	mov	w12, #-0x30             // =-48
   4781c: 3940090e     	ldrb	w14, [x8, #0x2]
   47820: 12800acd     	mov	w13, #-0x57             // =-87
   47824: 5100e930     	sub	w16, w9, #0x3a
   47828: 39400d0f     	ldrb	w15, [x8, #0x3]
   4782c: 31002a1f     	cmn	w16, #0xa
   47830: 5100e971     	sub	w17, w11, #0x3a
   47834: 1a9f3140     	csel	w0, w10, wzr, lo
   47838: 5100e9d0     	sub	w16, w14, #0x3a
   4783c: 31002a3f     	cmn	w17, #0xa
   47840: 0b090009     	add	w9, w0, w9
   47844: 39401100     	ldrb	w0, [x8, #0x4]
   47848: 1a8c31b1     	csel	w17, w13, w12, lo
   4784c: 31002a1f     	cmn	w16, #0xa
   47850: 5100e9f0     	sub	w16, w15, #0x3a
   47854: 39401502     	ldrb	w2, [x8, #0x5]
   47858: aa0103f3     	mov	x19, x1
   4785c: 1a9f3141     	csel	w1, w10, wzr, lo
   47860: 31002a1f     	cmn	w16, #0xa
   47864: 0b0e002e     	add	w14, w1, w14
   47868: 1a8c31b0     	csel	w16, w13, w12, lo
   4786c: 5100e801     	sub	w1, w0, #0x3a
   47870: 0b0f020f     	add	w15, w16, w15
   47874: 3100283f     	cmn	w1, #0xa
   47878: 5100e850     	sub	w16, w2, #0x3a
   4787c: 39401901     	ldrb	w1, [x8, #0x6]
   47880: 0b0e11ee     	add	w14, w15, w14, lsl #4
   47884: 1a9f314f     	csel	w15, w10, wzr, lo
   47888: 31002a1f     	cmn	w16, #0xa
   4788c: 0b0001ef     	add	w15, w15, w0
   47890: 1a8c31b0     	csel	w16, w13, w12, lo
   47894: 39401d00     	ldrb	w0, [x8, #0x7]
   47898: 0b020208     	add	w8, w16, w2
   4789c: 5100e830     	sub	w16, w1, #0x3a
   478a0: 0b0f110f     	add	w15, w8, w15, lsl #4
   478a4: 31002a1f     	cmn	w16, #0xa
   478a8: 0b0b022b     	add	w11, w17, w11
   478ac: 1a9f3148     	csel	w8, w10, wzr, lo
   478b0: 5100e80a     	sub	w10, w0, #0x3a
   478b4: 3100295f     	cmn	w10, #0xa
   478b8: 0b010110     	add	w16, w8, w1
   478bc: 1a8c31aa     	csel	w10, w13, w12, lo
   478c0: 910023e8     	add	x8, sp, #0x8
   478c4: b27f0108     	orr	x8, x8, #0x2
   478c8: 0b00014a     	add	w10, w10, w0
   478cc: 0b10114a     	add	w10, w10, w16, lsl #4
   478d0: 0b09116b     	add	w11, w11, w9, lsl #4
   478d4: aa0803e9     	mov	x9, x8
   478d8: 390027ee     	strb	w14, [sp, #0x9]
   478dc: 39002bef     	strb	w15, [sp, #0xa]
   478e0: 390023ea     	strb	w10, [sp, #0x8]
   478e4: 39002feb     	strb	w11, [sp, #0xb]
   478e8: 3940012a     	ldrb	w10, [x9]
   478ec: 9100050c     	add	x12, x8, #0x1
   478f0: 385ff10b     	ldurb	w11, [x8, #-0x1]
   478f4: 381ff10a     	sturb	w10, [x8, #-0x1]
   478f8: 381ff52b     	strb	w11, [x9], #-0x1
   478fc: eb09011f     	cmp	x8, x9
   47900: aa0c03e8     	mov	x8, x12
   47904: 54ffff23     	b.lo	0x478e8 <__cxa_demangle+0x9b60>
   47908: bd400be0     	ldr	s0, [sp, #0x8]
   4790c: f0fffe83     	adrp	x3, 0x1a000
   47910: 9128a063     	add	x3, x3, #0xa28
   47914: 910043e0     	add	x0, sp, #0x10
   47918: 52800301     	mov	w1, #0x18               // =24
   4791c: 52800302     	mov	w2, #0x18               // =24
   47920: 1e22c000     	fcvt	d0, s0
   47924: a9017fff     	stp	xzr, xzr, [sp, #0x10]
   47928: f90013ff     	str	xzr, [sp, #0x20]
   4792c: 94000027     	bl	0x479c8 <__cxa_demangle+0x9c40>
   47930: 34000300     	cbz	w0, 0x47990 <__cxa_demangle+0x9c08>
   47934: a940aa68     	ldp	x8, x10, [x19, #0x8]
   47938: 93407c14     	sxtw	x20, w0
   4793c: 8b140109     	add	x9, x8, x20
   47940: eb0a013f     	cmp	x9, x10
   47944: 54000062     	b.hs	0x47950 <__cxa_demangle+0x9bc8>
   47948: f9400260     	ldr	x0, [x19]
   4794c: 1400000a     	b	0x47974 <__cxa_demangle+0x9bec>
   47950: d37ff948     	lsl	x8, x10, #1
   47954: f9400260     	ldr	x0, [x19]
   47958: eb09011f     	cmp	x8, x9
   4795c: 9a883121     	csel	x1, x9, x8, lo
   47960: f9000a61     	str	x1, [x19, #0x10]
   47964: 9400457f     	bl	0x58f60 <realloc@plt>
   47968: f9000260     	str	x0, [x19]
   4796c: b4000260     	cbz	x0, 0x479b8 <__cxa_demangle+0x9c30>
   47970: f9400668     	ldr	x8, [x19, #0x8]
   47974: 8b080000     	add	x0, x0, x8
   47978: 910043e1     	add	x1, sp, #0x10
   4797c: aa1403e2     	mov	x2, x20
   47980: 940046f0     	bl	0x59540 <memmove@plt>
   47984: f9400668     	ldr	x8, [x19, #0x8]
   47988: 8b140108     	add	x8, x8, x20
   4798c: f9000668     	str	x8, [x19, #0x8]
   47990: f94016a8     	ldr	x8, [x21, #0x28]
   47994: f85f83a9     	ldur	x9, [x29, #-0x8]
   47998: eb09011f     	cmp	x8, x9
   4799c: 54000101     	b.ne	0x479bc <__cxa_demangle+0x9c34>
   479a0: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   479a4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   479a8: f94023f5     	ldr	x21, [sp, #0x40]
   479ac: 910183ff     	add	sp, sp, #0x60
   479b0: d50323bf     	autiasp
   479b4: d65f03c0     	ret
   479b8: 940045da     	bl	0x59120 <_ZSt9terminatev@plt>
   479bc: 9400451d     	bl	0x58e30 <__stack_chk_fail@plt>
   479c0: d503245f     	bti	c
   479c4: 14004513     	b	0x58e10 <_ZdlPv@plt>
   479c8: d503233f     	paciasp
   479cc: d10443ff     	sub	sp, sp, #0x110
   479d0: a90f7bfd     	stp	x29, x30, [sp, #0xf0]
   479d4: 9103c3fd     	add	x29, sp, #0xf0
   479d8: a9104ffc     	stp	x28, x19, [sp, #0x100]
   479dc: a93917a4     	stp	x4, x5, [x29, #-0x70]
   479e0: d101c3aa     	sub	x10, x29, #0x70
   479e4: a93a1fa6     	stp	x6, x7, [x29, #-0x60]
   479e8: 928003ec     	mov	x12, #-0x20             // =-32
   479ec: ad0007e0     	stp	q0, q1, [sp]
   479f0: 910003ed     	mov	x13, sp
   479f4: ad010fe2     	stp	q2, q3, [sp, #0x20]
   479f8: 9100814a     	add	x10, x10, #0x20
   479fc: ad0217e4     	stp	q4, q5, [sp, #0x40]
   47a00: f2dff00c     	movk	x12, #0xff80, lsl #32
   47a04: ad031fe6     	stp	q6, q7, [sp, #0x60]
   47a08: d53bd053     	mrs	x19, TPIDR_EL0
   47a0c: f9401669     	ldr	x9, [x19, #0x28]
   47a10: 910201ad     	add	x13, x13, #0x80
   47a14: d100a3ab     	sub	x11, x29, #0x28
   47a18: aa0303e8     	mov	x8, x3
   47a1c: aa0103e3     	mov	x3, x1
   47a20: d10143a5     	sub	x5, x29, #0x50
   47a24: f81f83a9     	stur	x9, [x29, #-0x8]
   47a28: 910083a9     	add	x9, x29, #0x20
   47a2c: a93eb3ad     	stp	x13, x12, [x29, #-0x18]
   47a30: aa0203e1     	mov	x1, x2
   47a34: 2a1f03e2     	mov	w2, wzr
   47a38: aa0803e4     	mov	x4, x8
   47a3c: a93daba9     	stp	x9, x10, [x29, #-0x28]
   47a40: ad400560     	ldp	q0, q1, [x11]
   47a44: ad3d87a0     	stp	q0, q1, [x29, #-0x50]
   47a48: 940047aa     	bl	0x598f0 <__vsnprintf_chk@plt>
   47a4c: f9401668     	ldr	x8, [x19, #0x28]
   47a50: f85f83a9     	ldur	x9, [x29, #-0x8]
   47a54: eb09011f     	cmp	x8, x9
   47a58: 540000c1     	b.ne	0x47a70 <__cxa_demangle+0x9ce8>
   47a5c: a9504ffc     	ldp	x28, x19, [sp, #0x100]
   47a60: a94f7bfd     	ldp	x29, x30, [sp, #0xf0]
   47a64: 910443ff     	add	sp, sp, #0x110
   47a68: d50323bf     	autiasp
   47a6c: d65f03c0     	ret
   47a70: 940044f0     	bl	0x58e30 <__stack_chk_fail@plt>
   47a74: d503233f     	paciasp
   47a78: d101c3ff     	sub	sp, sp, #0x70
   47a7c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   47a80: 910103fd     	add	x29, sp, #0x40
   47a84: f9002bf5     	str	x21, [sp, #0x50]
   47a88: a9064ff4     	stp	x20, x19, [sp, #0x60]
   47a8c: d53bd055     	mrs	x21, TPIDR_EL0
   47a90: f94016a8     	ldr	x8, [x21, #0x28]
   47a94: f81f83a8     	stur	x8, [x29, #-0x8]
   47a98: a9412408     	ldp	x8, x9, [x0, #0x10]
   47a9c: cb080129     	sub	x9, x9, x8
   47aa0: 91000529     	add	x9, x9, #0x1
   47aa4: f100453f     	cmp	x9, #0x11
   47aa8: 54000d23     	b.lo	0x47c4c <__cxa_demangle+0x9ec4>
   47aac: 91000909     	add	x9, x8, #0x2
   47ab0: 3d400100     	ldr	b0, [x8]
   47ab4: 91000d0a     	add	x10, x8, #0x3
   47ab8: 3d400501     	ldr	b1, [x8, #0x1]
   47abc: 6f010722     	mvni	v2.4s, #0x39
   47ac0: aa0103f3     	mov	x19, x1
   47ac4: 0d400520     	ld1	{ v0.b }[1], [x9]
   47ac8: 91001109     	add	x9, x8, #0x4
   47acc: 0d400541     	ld1	{ v1.b }[1], [x10]
   47ad0: 9100150a     	add	x10, x8, #0x5
   47ad4: 6f000524     	mvni	v4.4s, #0x9
   47ad8: 0d400920     	ld1	{ v0.b }[2], [x9]
   47adc: 91001909     	add	x9, x8, #0x6
   47ae0: 0d400941     	ld1	{ v1.b }[2], [x10]
   47ae4: 91001d0a     	add	x10, x8, #0x7
   47ae8: 0d400d20     	ld1	{ v0.b }[3], [x9]
   47aec: 91002109     	add	x9, x8, #0x8
   47af0: 0d400d41     	ld1	{ v1.b }[3], [x10]
   47af4: 9100250a     	add	x10, x8, #0x9
   47af8: 0d401120     	ld1	{ v0.b }[4], [x9]
   47afc: 91002909     	add	x9, x8, #0xa
   47b00: 0d401141     	ld1	{ v1.b }[4], [x10]
   47b04: 91002d0a     	add	x10, x8, #0xb
   47b08: 0d401520     	ld1	{ v0.b }[5], [x9]
   47b0c: 91003109     	add	x9, x8, #0xc
   47b10: 0d401541     	ld1	{ v1.b }[5], [x10]
   47b14: 9100350a     	add	x10, x8, #0xd
   47b18: 0d401920     	ld1	{ v0.b }[6], [x9]
   47b1c: 91003909     	add	x9, x8, #0xe
   47b20: 0d401941     	ld1	{ v1.b }[6], [x10]
   47b24: 91003d08     	add	x8, x8, #0xf
   47b28: 910023ea     	add	x10, sp, #0x8
   47b2c: 0d401d20     	ld1	{ v0.b }[7], [x9]
   47b30: b27f0149     	orr	x9, x10, #0x2
   47b34: 0d401d01     	ld1	{ v1.b }[7], [x8]
   47b38: b27f0548     	orr	x8, x10, #0x6
   47b3c: 2f08a403     	ushll	v3.8h, v0.8b, #0x0
   47b40: 2f08a426     	ushll	v6.8h, v1.8b, #0x0
   47b44: 6e631045     	uaddw2	v5.4s, v2.4s, v3.8h
   47b48: 2e631043     	uaddw	v3.4s, v2.4s, v3.4h
   47b4c: 6e661047     	uaddw2	v7.4s, v2.4s, v6.8h
   47b50: 2e661042     	uaddw	v2.4s, v2.4s, v6.4h
   47b54: 6ea53485     	cmhi	v5.4s, v4.4s, v5.4s
   47b58: 6ea33483     	cmhi	v3.4s, v4.4s, v3.4s
   47b5c: 6ea23482     	cmhi	v2.4s, v4.4s, v2.4s
   47b60: 4e451863     	uzp1	v3.8h, v3.8h, v5.8h
   47b64: 6ea73485     	cmhi	v5.4s, v4.4s, v7.4s
   47b68: 0f00e524     	movi	v4.8b, #0x9
   47b6c: 0e212863     	xtn	v3.8b, v3.8h
   47b70: 4e451842     	uzp1	v2.8h, v2.8h, v5.8h
   47b74: 0f05e525     	movi	v5.8b, #0xa9
   47b78: 0e241c63     	and	v3.8b, v3.8b, v4.8b
   47b7c: 0f06e604     	movi	v4.8b, #0xd0
   47b80: 0e212842     	xtn	v2.8b, v2.8h
   47b84: 0e208460     	add	v0.8b, v3.8b, v0.8b
   47b88: 2e641ca2     	bsl	v2.8b, v5.8b, v4.8b
   47b8c: 0f0c5400     	shl	v0.8b, v0.8b, #0x4
   47b90: 0e218441     	add	v1.8b, v2.8b, v1.8b
   47b94: 0e208420     	add	v0.8b, v1.8b, v0.8b
   47b98: fd0007e0     	str	d0, [sp, #0x8]
   47b9c: 394023eb     	ldrb	w11, [sp, #0x8]
   47ba0: 0d001d40     	st1	{ v0.b }[7], [x10]
   47ba4: 39003feb     	strb	w11, [sp, #0xf]
   47ba8: 3940010a     	ldrb	w10, [x8]
   47bac: 9100052c     	add	x12, x9, #0x1
   47bb0: 385ff12b     	ldurb	w11, [x9, #-0x1]
   47bb4: 381ff12a     	sturb	w10, [x9, #-0x1]
   47bb8: 381ff50b     	strb	w11, [x8], #-0x1
   47bbc: eb08013f     	cmp	x9, x8
   47bc0: aa0c03e9     	mov	x9, x12
   47bc4: 54ffff23     	b.lo	0x47ba8 <__cxa_demangle+0x9e20>
   47bc8: 6f00e401     	movi	v1.2d, #0000000000000000
   47bcc: f0fffe83     	adrp	x3, 0x1a000
   47bd0: fd4007e0     	ldr	d0, [sp, #0x8]
   47bd4: 91147863     	add	x3, x3, #0x51e
   47bd8: 910043e0     	add	x0, sp, #0x10
   47bdc: 52800401     	mov	w1, #0x20               // =32
   47be0: 52800402     	mov	w2, #0x20               // =32
   47be4: ad0087e1     	stp	q1, q1, [sp, #0x10]
   47be8: 97ffff78     	bl	0x479c8 <__cxa_demangle+0x9c40>
   47bec: 34000300     	cbz	w0, 0x47c4c <__cxa_demangle+0x9ec4>
   47bf0: a940aa68     	ldp	x8, x10, [x19, #0x8]
   47bf4: 93407c14     	sxtw	x20, w0
   47bf8: 8b140109     	add	x9, x8, x20
   47bfc: eb0a013f     	cmp	x9, x10
   47c00: 54000062     	b.hs	0x47c0c <__cxa_demangle+0x9e84>
   47c04: f9400260     	ldr	x0, [x19]
   47c08: 1400000a     	b	0x47c30 <__cxa_demangle+0x9ea8>
   47c0c: d37ff948     	lsl	x8, x10, #1
   47c10: f9400260     	ldr	x0, [x19]
   47c14: eb09011f     	cmp	x8, x9
   47c18: 9a883121     	csel	x1, x9, x8, lo
   47c1c: f9000a61     	str	x1, [x19, #0x10]
   47c20: 940044d0     	bl	0x58f60 <realloc@plt>
   47c24: f9000260     	str	x0, [x19]
   47c28: b4000260     	cbz	x0, 0x47c74 <__cxa_demangle+0x9eec>
   47c2c: f9400668     	ldr	x8, [x19, #0x8]
   47c30: 8b080000     	add	x0, x0, x8
   47c34: 910043e1     	add	x1, sp, #0x10
   47c38: aa1403e2     	mov	x2, x20
   47c3c: 94004641     	bl	0x59540 <memmove@plt>
   47c40: f9400668     	ldr	x8, [x19, #0x8]
   47c44: 8b140108     	add	x8, x8, x20
   47c48: f9000668     	str	x8, [x19, #0x8]
   47c4c: f94016a8     	ldr	x8, [x21, #0x28]
   47c50: f85f83a9     	ldur	x9, [x29, #-0x8]
   47c54: eb09011f     	cmp	x8, x9
   47c58: 54000101     	b.ne	0x47c78 <__cxa_demangle+0x9ef0>
   47c5c: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   47c60: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   47c64: f9402bf5     	ldr	x21, [sp, #0x50]
   47c68: 9101c3ff     	add	sp, sp, #0x70
   47c6c: d50323bf     	autiasp
   47c70: d65f03c0     	ret
   47c74: 9400452b     	bl	0x59120 <_ZSt9terminatev@plt>
   47c78: 9400446e     	bl	0x58e30 <__stack_chk_fail@plt>
   47c7c: d503245f     	bti	c
   47c80: 14004464     	b	0x58e10 <_ZdlPv@plt>
   47c84: d503233f     	paciasp
   47c88: d101c3ff     	sub	sp, sp, #0x70
   47c8c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   47c90: 910103fd     	add	x29, sp, #0x40
   47c94: f9002bf5     	str	x21, [sp, #0x50]
   47c98: a9064ff4     	stp	x20, x19, [sp, #0x60]
   47c9c: d53bd055     	mrs	x21, TPIDR_EL0
   47ca0: f94016a8     	ldr	x8, [x21, #0x28]
   47ca4: f81f83a8     	stur	x8, [x29, #-0x8]
   47ca8: a9412009     	ldp	x9, x8, [x0, #0x10]
   47cac: cb090108     	sub	x8, x8, x9
   47cb0: 91000508     	add	x8, x8, #0x1
   47cb4: f100851f     	cmp	x8, #0x21
   47cb8: 540010c3     	b.lo	0x47ed0 <__cxa_demangle+0xa148>
   47cbc: 910003ea     	mov	x10, sp
   47cc0: aa0103f3     	mov	x19, x1
   47cc4: 91004148     	add	x8, x10, #0x10
   47cc8: 9100812b     	add	x11, x9, #0x20
   47ccc: eb0a017f     	cmp	x11, x10
   47cd0: 540003c9     	b.ls	0x47d48 <__cxa_demangle+0x9fc0>
   47cd4: eb08013f     	cmp	x9, x8
   47cd8: 54000382     	b.hs	0x47d48 <__cxa_demangle+0x9fc0>
   47cdc: aa1f03e8     	mov	x8, xzr
   47ce0: aa1f03eb     	mov	x11, xzr
   47ce4: 5280012c     	mov	w12, #0x9               // =9
   47ce8: 128005ed     	mov	w13, #-0x30             // =-48
   47cec: 12800ace     	mov	w14, #-0x57             // =-87
   47cf0: 910003ef     	mov	x15, sp
   47cf4: 8b08012a     	add	x10, x9, x8
   47cf8: 91000908     	add	x8, x8, #0x2
   47cfc: 39400150     	ldrb	w16, [x10]
   47d00: 3940054a     	ldrb	w10, [x10, #0x1]
   47d04: 5100ea11     	sub	w17, w16, #0x3a
   47d08: 31002a3f     	cmn	w17, #0xa
   47d0c: 5100e951     	sub	w17, w10, #0x3a
   47d10: 1a9f3180     	csel	w0, w12, wzr, lo
   47d14: 31002a3f     	cmn	w17, #0xa
   47d18: 0b100010     	add	w16, w0, w16
   47d1c: 1a8d31d1     	csel	w17, w14, w13, lo
   47d20: 0b0a022a     	add	w10, w17, w10
   47d24: f100811f     	cmp	x8, #0x20
   47d28: 0b10114a     	add	w10, w10, w16, lsl #4
   47d2c: 382b69ea     	strb	w10, [x15, x11]
   47d30: 9100056b     	add	x11, x11, #0x1
   47d34: 54fffe01     	b.ne	0x47cf4 <__cxa_demangle+0x9f6c>
   47d38: 910003e8     	mov	x8, sp
   47d3c: d1000569     	sub	x9, x11, #0x1
   47d40: 8b0b0108     	add	x8, x8, x11
   47d44: 1400002a     	b	0x47dec <__cxa_demangle+0xa064>
   47d48: 4c408120     	ld2	{ v0.16b, v1.16b }, [x9]
   47d4c: 528001e9     	mov	w9, #0xf                // =15
   47d50: 6f010722     	mvni	v2.4s, #0x39
   47d54: 6f000523     	mvni	v3.4s, #0x9
   47d58: 2f08a404     	ushll	v4.8h, v0.8b, #0x0
   47d5c: 2f08a427     	ushll	v7.8h, v1.8b, #0x0
   47d60: 6f08a405     	ushll2	v5.8h, v0.16b, #0x0
   47d64: 6f08a426     	ushll2	v6.8h, v1.16b, #0x0
   47d68: 2e641050     	uaddw	v16.4s, v2.4s, v4.4h
   47d6c: 6e641044     	uaddw2	v4.4s, v2.4s, v4.8h
   47d70: 2e651051     	uaddw	v17.4s, v2.4s, v5.4h
   47d74: 6e651045     	uaddw2	v5.4s, v2.4s, v5.8h
   47d78: 2e671052     	uaddw	v18.4s, v2.4s, v7.4h
   47d7c: 6e671047     	uaddw2	v7.4s, v2.4s, v7.8h
   47d80: 2e661053     	uaddw	v19.4s, v2.4s, v6.4h
   47d84: 6e661042     	uaddw2	v2.4s, v2.4s, v6.8h
   47d88: 6ea53465     	cmhi	v5.4s, v3.4s, v5.4s
   47d8c: 6eb13466     	cmhi	v6.4s, v3.4s, v17.4s
   47d90: 6ea43464     	cmhi	v4.4s, v3.4s, v4.4s
   47d94: 6eb03470     	cmhi	v16.4s, v3.4s, v16.4s
   47d98: 6ea23462     	cmhi	v2.4s, v3.4s, v2.4s
   47d9c: 6eb33471     	cmhi	v17.4s, v3.4s, v19.4s
   47da0: 6ea73467     	cmhi	v7.4s, v3.4s, v7.4s
   47da4: 6eb23463     	cmhi	v3.4s, v3.4s, v18.4s
   47da8: 4e4518c5     	uzp1	v5.8h, v6.8h, v5.8h
   47dac: 4e441a04     	uzp1	v4.8h, v16.8h, v4.8h
   47db0: 4e421a22     	uzp1	v2.8h, v17.8h, v2.8h
   47db4: 4e471863     	uzp1	v3.8h, v3.8h, v7.8h
   47db8: 4f05e526     	movi	v6.16b, #0xa9
   47dbc: 4e051884     	uzp1	v4.16b, v4.16b, v5.16b
   47dc0: 4f00e525     	movi	v5.16b, #0x9
   47dc4: 4e021862     	uzp1	v2.16b, v3.16b, v2.16b
   47dc8: 4f06e603     	movi	v3.16b, #0xd0
   47dcc: 4e251c84     	and	v4.16b, v4.16b, v5.16b
   47dd0: 6e631cc2     	bsl	v2.16b, v6.16b, v3.16b
   47dd4: 4e208483     	add	v3.16b, v4.16b, v0.16b
   47dd8: 4e218440     	add	v0.16b, v2.16b, v1.16b
   47ddc: 4f0c5461     	shl	v1.16b, v3.16b, #0x4
   47de0: 4e218400     	add	v0.16b, v0.16b, v1.16b
   47de4: 0e1f3c0a     	umov	w10, v0.b[15]
   47de8: 3d8003e0     	str	q0, [sp]
   47dec: 910003eb     	mov	x11, sp
   47df0: eb0b011f     	cmp	x8, x11
   47df4: 540002a0     	b.eq	0x47e48 <__cxa_demangle+0xa0c0>
   47df8: 8b090168     	add	x8, x11, x9
   47dfc: eb0b011f     	cmp	x8, x11
   47e00: 54000249     	b.ls	0x47e48 <__cxa_demangle+0xa0c0>
   47e04: 910003eb     	mov	x11, sp
   47e08: 394003e8     	ldrb	w8, [sp]
   47e0c: f1000d3f     	cmp	x9, #0x3
   47e10: 390003ea     	strb	w10, [sp]
   47e14: 38296968     	strb	w8, [x11, x9]
   47e18: 54000183     	b.lo	0x47e48 <__cxa_demangle+0xa0c0>
   47e1c: 8b0b0128     	add	x8, x9, x11
   47e20: b27f0169     	orr	x9, x11, #0x2
   47e24: d1000508     	sub	x8, x8, #0x1
   47e28: 3940010a     	ldrb	w10, [x8]
   47e2c: 9100052c     	add	x12, x9, #0x1
   47e30: 385ff12b     	ldurb	w11, [x9, #-0x1]
   47e34: 381ff12a     	sturb	w10, [x9, #-0x1]
   47e38: 381ff50b     	strb	w11, [x8], #-0x1
   47e3c: eb08013f     	cmp	x9, x8
   47e40: aa0c03e9     	mov	x9, x12
   47e44: 54ffff23     	b.lo	0x47e28 <__cxa_demangle+0xa0a0>
   47e48: 6f00e401     	movi	v1.2d, #0000000000000000
   47e4c: f0fffe83     	adrp	x3, 0x1a000
   47e50: 3dc003e0     	ldr	q0, [sp]
   47e54: 910af863     	add	x3, x3, #0x2be
   47e58: 910043e0     	add	x0, sp, #0x10
   47e5c: 52800501     	mov	w1, #0x28               // =40
   47e60: 52800502     	mov	w2, #0x28               // =40
   47e64: f9001bff     	str	xzr, [sp, #0x30]
   47e68: ad0087e1     	stp	q1, q1, [sp, #0x10]
   47e6c: 97fffed7     	bl	0x479c8 <__cxa_demangle+0x9c40>
   47e70: 34000300     	cbz	w0, 0x47ed0 <__cxa_demangle+0xa148>
   47e74: a940aa68     	ldp	x8, x10, [x19, #0x8]
   47e78: 93407c14     	sxtw	x20, w0
   47e7c: 8b140109     	add	x9, x8, x20
   47e80: eb0a013f     	cmp	x9, x10
   47e84: 54000062     	b.hs	0x47e90 <__cxa_demangle+0xa108>
   47e88: f9400260     	ldr	x0, [x19]
   47e8c: 1400000a     	b	0x47eb4 <__cxa_demangle+0xa12c>
   47e90: d37ff948     	lsl	x8, x10, #1
   47e94: f9400260     	ldr	x0, [x19]
   47e98: eb09011f     	cmp	x8, x9
   47e9c: 9a883121     	csel	x1, x9, x8, lo
   47ea0: f9000a61     	str	x1, [x19, #0x10]
   47ea4: 9400442f     	bl	0x58f60 <realloc@plt>
   47ea8: f9000260     	str	x0, [x19]
   47eac: b4000260     	cbz	x0, 0x47ef8 <__cxa_demangle+0xa170>
   47eb0: f9400668     	ldr	x8, [x19, #0x8]
   47eb4: 8b080000     	add	x0, x0, x8
   47eb8: 910043e1     	add	x1, sp, #0x10
   47ebc: aa1403e2     	mov	x2, x20
   47ec0: 940045a0     	bl	0x59540 <memmove@plt>
   47ec4: f9400668     	ldr	x8, [x19, #0x8]
   47ec8: 8b140108     	add	x8, x8, x20
   47ecc: f9000668     	str	x8, [x19, #0x8]
   47ed0: f94016a8     	ldr	x8, [x21, #0x28]
   47ed4: f85f83a9     	ldur	x9, [x29, #-0x8]
   47ed8: eb09011f     	cmp	x8, x9
   47edc: 54000101     	b.ne	0x47efc <__cxa_demangle+0xa174>
   47ee0: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   47ee4: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   47ee8: f9402bf5     	ldr	x21, [sp, #0x50]
   47eec: 9101c3ff     	add	sp, sp, #0x70
   47ef0: d50323bf     	autiasp
   47ef4: d65f03c0     	ret
   47ef8: 9400448a     	bl	0x59120 <_ZSt9terminatev@plt>
   47efc: 940043cd     	bl	0x58e30 <__stack_chk_fail@plt>
   47f00: d503245f     	bti	c
   47f04: 140043c3     	b	0x58e10 <_ZdlPv@plt>
   47f08: d503233f     	paciasp
   47f0c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   47f10: a9014ff4     	stp	x20, x19, [sp, #0x10]
   47f14: 910003fd     	mov	x29, sp
   47f18: a940a828     	ldp	x8, x10, [x1, #0x8]
   47f1c: aa0103f3     	mov	x19, x1
   47f20: aa0003f4     	mov	x20, x0
   47f24: 91000909     	add	x9, x8, #0x2
   47f28: eb0a013f     	cmp	x9, x10
   47f2c: 54000062     	b.hs	0x47f38 <__cxa_demangle+0xa1b0>
   47f30: f9400260     	ldr	x0, [x19]
   47f34: 1400000a     	b	0x47f5c <__cxa_demangle+0xa1d4>
   47f38: d37ff948     	lsl	x8, x10, #1
   47f3c: f9400260     	ldr	x0, [x19]
   47f40: eb09011f     	cmp	x8, x9
   47f44: 9a883121     	csel	x1, x9, x8, lo
   47f48: f9000a61     	str	x1, [x19, #0x10]
   47f4c: 94004405     	bl	0x58f60 <realloc@plt>
   47f50: f9000260     	str	x0, [x19]
   47f54: b40005a0     	cbz	x0, 0x48008 <__cxa_demangle+0xa280>
   47f58: f9400668     	ldr	x8, [x19, #0x8]
   47f5c: 52878449     	mov	w9, #0x3c22             // =15394
   47f60: aa1303e1     	mov	x1, x19
   47f64: 78286809     	strh	w9, [x0, x8]
   47f68: f9400668     	ldr	x8, [x19, #0x8]
   47f6c: f9400a94     	ldr	x20, [x20, #0x10]
   47f70: 91000908     	add	x8, x8, #0x2
   47f74: f9400289     	ldr	x9, [x20]
   47f78: aa1403e0     	mov	x0, x20
   47f7c: f9000668     	str	x8, [x19, #0x8]
   47f80: f9401128     	ldr	x8, [x9, #0x20]
   47f84: d63f0100     	blr	x8
   47f88: 39402688     	ldrb	w8, [x20, #0x9]
   47f8c: 7100051f     	cmp	w8, #0x1
   47f90: 540000c0     	b.eq	0x47fa8 <__cxa_demangle+0xa220>
   47f94: f9400288     	ldr	x8, [x20]
   47f98: aa1403e0     	mov	x0, x20
   47f9c: aa1303e1     	mov	x1, x19
   47fa0: f9401508     	ldr	x8, [x8, #0x28]
   47fa4: d63f0100     	blr	x8
   47fa8: a940aa68     	ldp	x8, x10, [x19, #0x8]
   47fac: 91000909     	add	x9, x8, #0x2
   47fb0: eb0a013f     	cmp	x9, x10
   47fb4: 54000062     	b.hs	0x47fc0 <__cxa_demangle+0xa238>
   47fb8: f9400260     	ldr	x0, [x19]
   47fbc: 1400000a     	b	0x47fe4 <__cxa_demangle+0xa25c>
   47fc0: d37ff948     	lsl	x8, x10, #1
   47fc4: f9400260     	ldr	x0, [x19]
   47fc8: eb09011f     	cmp	x8, x9
   47fcc: 9a883121     	csel	x1, x9, x8, lo
   47fd0: f9000a61     	str	x1, [x19, #0x10]
   47fd4: 940043e3     	bl	0x58f60 <realloc@plt>
   47fd8: f9000260     	str	x0, [x19]
   47fdc: b4000160     	cbz	x0, 0x48008 <__cxa_demangle+0xa280>
   47fe0: f9400668     	ldr	x8, [x19, #0x8]
   47fe4: 528447c9     	mov	w9, #0x223e             // =8766
   47fe8: 78286809     	strh	w9, [x0, x8]
   47fec: f9400668     	ldr	x8, [x19, #0x8]
   47ff0: 91000908     	add	x8, x8, #0x2
   47ff4: f9000668     	str	x8, [x19, #0x8]
   47ff8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   47ffc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   48000: d50323bf     	autiasp
   48004: d65f03c0     	ret
   48008: 94004446     	bl	0x59120 <_ZSt9terminatev@plt>
   4800c: d503245f     	bti	c
   48010: 14004380     	b	0x58e10 <_ZdlPv@plt>
   48014: d503233f     	paciasp
   48018: d10343ff     	sub	sp, sp, #0xd0
   4801c: a9087bfd     	stp	x29, x30, [sp, #0x80]
   48020: 910203fd     	add	x29, sp, #0x80
   48024: a90967fa     	stp	x26, x25, [sp, #0x90]
   48028: a90a5ff8     	stp	x24, x23, [sp, #0xa0]
   4802c: a90b57f6     	stp	x22, x21, [sp, #0xb0]
   48030: a90c4ff4     	stp	x20, x19, [sp, #0xc0]
   48034: d53bd057     	mrs	x23, TPIDR_EL0
   48038: f94016e8     	ldr	x8, [x23, #0x28]
   4803c: f81f83a8     	stur	x8, [x29, #-0x8]
   48040: a9402408     	ldp	x8, x9, [x0]
   48044: cb080129     	sub	x9, x9, x8
   48048: f100093f     	cmp	x9, #0x2
   4804c: 54001d23     	b.lo	0x483f0 <__cxa_demangle+0xa668>
   48050: 39400109     	ldrb	w9, [x8]
   48054: 7101513f     	cmp	w9, #0x54
   48058: 54001cc1     	b.ne	0x483f0 <__cxa_demangle+0xa668>
   4805c: 39400509     	ldrb	w9, [x8, #0x1]
   48060: aa1f03f4     	mov	x20, xzr
   48064: 5101b929     	sub	w9, w9, #0x6e
   48068: 71002d3f     	cmp	w9, #0xb
   4806c: 54001c48     	b.hi	0x483f4 <__cxa_demangle+0xa66c>
   48070: 90fffeaa     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   48074: aa0003f3     	mov	x19, x0
   48078: 9118494a     	add	x10, x10, #0x612
   4807c: 1000008b     	adr	x11, 0x4808c <__cxa_demangle+0xa304>
   48080: 3869694c     	ldrb	w12, [x10, x9]
   48084: 8b0c096b     	add	x11, x11, x12, lsl #2
   48088: d61f0160     	br	x11
   4808c: d503249f     	bti	j
   48090: b9431e74     	ldr	w20, [x19, #0x31c]
   48094: 91000908     	add	x8, x8, #0x2
   48098: f9499a75     	ldr	x21, [x19, #0x1330]
   4809c: 11000689     	add	w9, w20, #0x1
   480a0: f9000268     	str	x8, [x19]
   480a4: b9031e69     	str	w9, [x19, #0x31c]
   480a8: f94006a8     	ldr	x8, [x21, #0x8]
   480ac: d13f4109     	sub	x9, x8, #0xfd0
   480b0: b13fc53f     	cmn	x9, #0xff1
   480b4: 54000108     	b.hi	0x480d4 <__cxa_demangle+0xa34c>
   480b8: 52820000     	mov	w0, #0x1000             // =4096
   480bc: 940043a1     	bl	0x58f40 <malloc@plt>
   480c0: b4002280     	cbz	x0, 0x48510 <__cxa_demangle+0xa788>
   480c4: aa1f03e8     	mov	x8, xzr
   480c8: a9007c15     	stp	x21, xzr, [x0]
   480cc: aa0003f5     	mov	x21, x0
   480d0: f9099a60     	str	x0, [x19, #0x1330]
   480d4: d280236a     	mov	x10, #0x11b             // =283
   480d8: 91008109     	add	x9, x8, #0x20
   480dc: 8b0802b6     	add	x22, x21, x8
   480e0: d00000a8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   480e4: f2a0202a     	movk	x10, #0x101, lsl #16
   480e8: 91208108     	add	x8, x8, #0x820
   480ec: f2c0002a     	movk	x10, #0x1, lsl #32
   480f0: f90006a9     	str	x9, [x21, #0x8]
   480f4: 910043e1     	add	x1, sp, #0x10
   480f8: a9812ac8     	stp	x8, x10, [x22, #0x10]!
   480fc: b90012d4     	str	w20, [x22, #0x10]
   48100: f9415268     	ldr	x8, [x19, #0x2a0]
   48104: f9000bf6     	str	x22, [sp, #0x10]
   48108: f85f8100     	ldur	x0, [x8, #-0x8]
   4810c: 94000189     	bl	0x48730 <__cxa_demangle+0xa9a8>
   48110: aa1303e0     	mov	x0, x19
   48114: 97ffdb3e     	bl	0x3ee0c <__cxa_demangle+0x1084>
   48118: b40016c0     	cbz	x0, 0x483f0 <__cxa_demangle+0xa668>
   4811c: f9499a78     	ldr	x24, [x19, #0x1330]
   48120: aa0003f5     	mov	x21, x0
   48124: f9400708     	ldr	x8, [x24, #0x8]
   48128: d13f4109     	sub	x9, x8, #0xfd0
   4812c: b13fc53f     	cmn	x9, #0xff1
   48130: 54000108     	b.hi	0x48150 <__cxa_demangle+0xa3c8>
   48134: 52820000     	mov	w0, #0x1000             // =4096
   48138: 94004382     	bl	0x58f40 <malloc@plt>
   4813c: b4001ea0     	cbz	x0, 0x48510 <__cxa_demangle+0xa788>
   48140: aa1f03e8     	mov	x8, xzr
   48144: a9007c18     	stp	x24, xzr, [x0]
   48148: aa0003f8     	mov	x24, x0
   4814c: f9099a60     	str	x0, [x19, #0x1330]
   48150: 91008109     	add	x9, x8, #0x20
   48154: 8b080314     	add	x20, x24, x8
   48158: d00000a8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4815c: 528003aa     	mov	w10, #0x1d              // =29
   48160: 91240108     	add	x8, x8, #0x900
   48164: 72a0202a     	movk	w10, #0x101, lsl #16
   48168: f9000709     	str	x9, [x24, #0x8]
   4816c: f8010e88     	str	x8, [x20, #0x10]!
   48170: b9000a8a     	str	w10, [x20, #0x8]
   48174: a9015696     	stp	x22, x21, [x20, #0x10]
   48178: 1400009f     	b	0x483f4 <__cxa_demangle+0xa66c>
   4817c: d503249f     	bti	j
   48180: b9432274     	ldr	w20, [x19, #0x320]
   48184: 91000908     	add	x8, x8, #0x2
   48188: f9499a75     	ldr	x21, [x19, #0x1330]
   4818c: 11000689     	add	w9, w20, #0x1
   48190: f9000268     	str	x8, [x19]
   48194: b9032269     	str	w9, [x19, #0x320]
   48198: f94006a8     	ldr	x8, [x21, #0x8]
   4819c: d13f4109     	sub	x9, x8, #0xfd0
   481a0: b13fc53f     	cmn	x9, #0xff1
   481a4: 54000108     	b.hi	0x481c4 <__cxa_demangle+0xa43c>
   481a8: 52820000     	mov	w0, #0x1000             // =4096
   481ac: 94004365     	bl	0x58f40 <malloc@plt>
   481b0: b4001b00     	cbz	x0, 0x48510 <__cxa_demangle+0xa788>
   481b4: aa1f03e8     	mov	x8, xzr
   481b8: a9007c15     	stp	x21, xzr, [x0]
   481bc: aa0003f5     	mov	x21, x0
   481c0: f9099a60     	str	x0, [x19, #0x1330]
   481c4: d280236a     	mov	x10, #0x11b             // =283
   481c8: 91008109     	add	x9, x8, #0x20
   481cc: 8b0802b9     	add	x25, x21, x8
   481d0: d00000a8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   481d4: f2a0202a     	movk	x10, #0x101, lsl #16
   481d8: 91208108     	add	x8, x8, #0x820
   481dc: f2c0004a     	movk	x10, #0x2, lsl #32
   481e0: f90006a9     	str	x9, [x21, #0x8]
   481e4: 910043e1     	add	x1, sp, #0x10
   481e8: 910a6275     	add	x21, x19, #0x298
   481ec: 910043f6     	add	x22, sp, #0x10
   481f0: a9812b28     	stp	x8, x10, [x25, #0x10]!
   481f4: b9001334     	str	w20, [x25, #0x10]
   481f8: f9415268     	ldr	x8, [x19, #0x2a0]
   481fc: f9000bf9     	str	x25, [sp, #0x10]
   48200: f85f8100     	ldur	x0, [x8, #-0x8]
   48204: 9400014b     	bl	0x48730 <__cxa_demangle+0xa9a8>
   48208: f9415268     	ldr	x8, [x19, #0x2a0]
   4820c: aa1303f4     	mov	x20, x19
   48210: f9414e69     	ldr	x9, [x19, #0x298]
   48214: 9101a2ca     	add	x10, x22, #0x68
   48218: 6f00e400     	movi	v0.2d, #0000000000000000
   4821c: 9100a2d8     	add	x24, x22, #0x28
   48220: 910023e1     	add	x1, sp, #0x8
   48224: aa1503e0     	mov	x0, x21
   48228: cb090108     	sub	x8, x8, x9
   4822c: f9400e69     	ldr	x9, [x19, #0x18]
   48230: 9343fd08     	asr	x8, x8, #3
   48234: f90013f8     	str	x24, [sp, #0x20]
   48238: a902abf8     	stp	x24, x10, [sp, #0x28]
   4823c: 3c8383e0     	stur	q0, [sp, #0x38]
   48240: a90123f3     	stp	x19, x8, [sp, #0x10]
   48244: f8410e88     	ldr	x8, [x20, #0x10]!
   48248: 3c8483e0     	stur	q0, [sp, #0x48]
   4824c: 3c8583e0     	stur	q0, [sp, #0x58]
   48250: cb080128     	sub	x8, x9, x8
   48254: 910042c9     	add	x9, x22, #0x10
   48258: 9343fd16     	asr	x22, x8, #3
   4825c: 3c8683e0     	stur	q0, [sp, #0x68]
   48260: f90007e9     	str	x9, [sp, #0x8]
   48264: 97ffe99d     	bl	0x428d8 <__cxa_demangle+0x4b50>
   48268: f0fffe95     	adrp	x21, 0x1b000
   4826c: 91133eb5     	add	x21, x21, #0x4cf
   48270: aa1503e0     	mov	x0, x21
   48274: 52800041     	mov	w1, #0x2                // =2
   48278: 94004516     	bl	0x596d0 <__strlen_chk@plt>
   4827c: a9402668     	ldp	x8, x9, [x19]
   48280: cb080129     	sub	x9, x9, x8
   48284: eb09001f     	cmp	x0, x9
   48288: 54000129     	b.ls	0x482ac <__cxa_demangle+0xa524>
   4828c: aa1303e0     	mov	x0, x19
   48290: 97ffff61     	bl	0x48014 <__cxa_demangle+0xa28c>
   48294: f90007e0     	str	x0, [sp, #0x8]
   48298: b4001380     	cbz	x0, 0x48508 <__cxa_demangle+0xa780>
   4829c: 910023e1     	add	x1, sp, #0x8
   482a0: aa1403e0     	mov	x0, x20
   482a4: 97ffe1e3     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   482a8: 17fffff2     	b	0x48270 <__cxa_demangle+0xa4e8>
   482ac: b4000180     	cbz	x0, 0x482dc <__cxa_demangle+0xa554>
   482b0: aa0003e9     	mov	x9, x0
   482b4: aa0803ea     	mov	x10, x8
   482b8: aa1503eb     	mov	x11, x21
   482bc: 3940016c     	ldrb	w12, [x11]
   482c0: 3940014d     	ldrb	w13, [x10]
   482c4: 6b0d019f     	cmp	w12, w13
   482c8: 54fffe21     	b.ne	0x4828c <__cxa_demangle+0xa504>
   482cc: 9100056b     	add	x11, x11, #0x1
   482d0: 9100054a     	add	x10, x10, #0x1
   482d4: f1000529     	subs	x9, x9, #0x1
   482d8: 54ffff21     	b.ne	0x482bc <__cxa_demangle+0xa534>
   482dc: a9410a69     	ldp	x9, x2, [x19, #0x10]
   482e0: d37df2d4     	lsl	x20, x22, #3
   482e4: 8b000108     	add	x8, x8, x0
   482e8: aa1303e0     	mov	x0, x19
   482ec: 8b140121     	add	x1, x9, x20
   482f0: f9000268     	str	x8, [x19]
   482f4: 940008f4     	bl	0x4a6c4 <__cxa_demangle+0xc93c>
   482f8: f9400a68     	ldr	x8, [x19, #0x10]
   482fc: aa0003f5     	mov	x21, x0
   48300: f9499a7a     	ldr	x26, [x19, #0x1330]
   48304: aa0103f6     	mov	x22, x1
   48308: 8b140108     	add	x8, x8, x20
   4830c: f9000e68     	str	x8, [x19, #0x18]
   48310: f9400748     	ldr	x8, [x26, #0x8]
   48314: d13f0109     	sub	x9, x8, #0xfc0
   48318: b13fc53f     	cmn	x9, #0xff1
   4831c: 54000108     	b.hi	0x4833c <__cxa_demangle+0xa5b4>
   48320: 52820000     	mov	w0, #0x1000             // =4096
   48324: 94004307     	bl	0x58f40 <malloc@plt>
   48328: b4000f40     	cbz	x0, 0x48510 <__cxa_demangle+0xa788>
   4832c: aa1f03e8     	mov	x8, xzr
   48330: a9007c1a     	stp	x26, xzr, [x0]
   48334: aa0003fa     	mov	x26, x0
   48338: f9099a60     	str	x0, [x19, #0x1330]
   4833c: 9100c109     	add	x9, x8, #0x30
   48340: 8b080354     	add	x20, x26, x8
   48344: d00000a8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   48348: 528003ca     	mov	w10, #0x1e              // =30
   4834c: 9125c108     	add	x8, x8, #0x970
   48350: 72a0202a     	movk	w10, #0x101, lsl #16
   48354: f9000749     	str	x9, [x26, #0x8]
   48358: f8010e88     	str	x8, [x20, #0x10]!
   4835c: b9000a8a     	str	w10, [x20, #0x8]
   48360: a9015699     	stp	x25, x21, [x20, #0x10]
   48364: f9001296     	str	x22, [x20, #0x20]
   48368: a94127e8     	ldp	x8, x9, [sp, #0x10]
   4836c: f94013e0     	ldr	x0, [sp, #0x20]
   48370: f9414d0a     	ldr	x10, [x8, #0x298]
   48374: eb18001f     	cmp	x0, x24
   48378: 8b090d49     	add	x9, x10, x9, lsl #3
   4837c: f9015109     	str	x9, [x8, #0x2a0]
   48380: 540003a0     	b.eq	0x483f4 <__cxa_demangle+0xa66c>
   48384: 940042eb     	bl	0x58f30 <free@plt>
   48388: 1400001b     	b	0x483f4 <__cxa_demangle+0xa66c>
   4838c: d503249f     	bti	j
   48390: 91000908     	add	x8, x8, #0x2
   48394: aa1303e0     	mov	x0, x19
   48398: f9000268     	str	x8, [x19]
   4839c: 97ffff1e     	bl	0x48014 <__cxa_demangle+0xa28c>
   483a0: b4000280     	cbz	x0, 0x483f0 <__cxa_demangle+0xa668>
   483a4: f9499a76     	ldr	x22, [x19, #0x1330]
   483a8: aa0003f5     	mov	x21, x0
   483ac: f94006c8     	ldr	x8, [x22, #0x8]
   483b0: d13f4109     	sub	x9, x8, #0xfd0
   483b4: b13fc53f     	cmn	x9, #0xff1
   483b8: 54000108     	b.hi	0x483d8 <__cxa_demangle+0xa650>
   483bc: 52820000     	mov	w0, #0x1000             // =4096
   483c0: 940042e0     	bl	0x58f40 <malloc@plt>
   483c4: b4000a60     	cbz	x0, 0x48510 <__cxa_demangle+0xa788>
   483c8: aa1f03e8     	mov	x8, xzr
   483cc: a9007c16     	stp	x22, xzr, [x0]
   483d0: aa0003f6     	mov	x22, x0
   483d4: f9099a60     	str	x0, [x19, #0x1330]
   483d8: 91008109     	add	x9, x8, #0x20
   483dc: 8b0802d4     	add	x20, x22, x8
   483e0: d00000a8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   483e4: 528003ea     	mov	w10, #0x1f              // =31
   483e8: 91278108     	add	x8, x8, #0x9e0
   483ec: 14000041     	b	0x484f0 <__cxa_demangle+0xa768>
   483f0: aa1f03f4     	mov	x20, xzr
   483f4: d503249f     	bti	j
   483f8: f94016e8     	ldr	x8, [x23, #0x28]
   483fc: f85f83a9     	ldur	x9, [x29, #-0x8]
   48400: eb09011f     	cmp	x8, x9
   48404: 54000881     	b.ne	0x48514 <__cxa_demangle+0xa78c>
   48408: aa1403e0     	mov	x0, x20
   4840c: a94c4ff4     	ldp	x20, x19, [sp, #0xc0]
   48410: a94b57f6     	ldp	x22, x21, [sp, #0xb0]
   48414: a94a5ff8     	ldp	x24, x23, [sp, #0xa0]
   48418: a94967fa     	ldp	x26, x25, [sp, #0x90]
   4841c: a9487bfd     	ldp	x29, x30, [sp, #0x80]
   48420: 910343ff     	add	sp, sp, #0xd0
   48424: d50323bf     	autiasp
   48428: d65f03c0     	ret
   4842c: d503249f     	bti	j
   48430: b9431a74     	ldr	w20, [x19, #0x318]
   48434: 91000908     	add	x8, x8, #0x2
   48438: f9499a76     	ldr	x22, [x19, #0x1330]
   4843c: 11000689     	add	w9, w20, #0x1
   48440: f9000268     	str	x8, [x19]
   48444: b9031a69     	str	w9, [x19, #0x318]
   48448: f94006c8     	ldr	x8, [x22, #0x8]
   4844c: d13f4109     	sub	x9, x8, #0xfd0
   48450: b13fc53f     	cmn	x9, #0xff1
   48454: 54000108     	b.hi	0x48474 <__cxa_demangle+0xa6ec>
   48458: 52820000     	mov	w0, #0x1000             // =4096
   4845c: 940042b9     	bl	0x58f40 <malloc@plt>
   48460: b4000580     	cbz	x0, 0x48510 <__cxa_demangle+0xa788>
   48464: aa1f03e8     	mov	x8, xzr
   48468: a9007c16     	stp	x22, xzr, [x0]
   4846c: aa0003f6     	mov	x22, x0
   48470: f9099a60     	str	x0, [x19, #0x1330]
   48474: 91008109     	add	x9, x8, #0x20
   48478: 8b0802d5     	add	x21, x22, x8
   4847c: d00000a8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   48480: 5280236a     	mov	w10, #0x11b             // =283
   48484: 91208108     	add	x8, x8, #0x820
   48488: 72a0202a     	movk	w10, #0x101, lsl #16
   4848c: f90006c9     	str	x9, [x22, #0x8]
   48490: 910043e1     	add	x1, sp, #0x10
   48494: a9812aa8     	stp	x8, x10, [x21, #0x10]!
   48498: b90012b4     	str	w20, [x21, #0x10]
   4849c: f9415268     	ldr	x8, [x19, #0x2a0]
   484a0: f9000bf5     	str	x21, [sp, #0x10]
   484a4: f85f8100     	ldur	x0, [x8, #-0x8]
   484a8: 940000a2     	bl	0x48730 <__cxa_demangle+0xa9a8>
   484ac: f9499a76     	ldr	x22, [x19, #0x1330]
   484b0: f94006c8     	ldr	x8, [x22, #0x8]
   484b4: d13f4109     	sub	x9, x8, #0xfd0
   484b8: b13fc53f     	cmn	x9, #0xff1
   484bc: 54000108     	b.hi	0x484dc <__cxa_demangle+0xa754>
   484c0: 52820000     	mov	w0, #0x1000             // =4096
   484c4: 9400429f     	bl	0x58f40 <malloc@plt>
   484c8: b4000240     	cbz	x0, 0x48510 <__cxa_demangle+0xa788>
   484cc: aa1f03e8     	mov	x8, xzr
   484d0: a9007c16     	stp	x22, xzr, [x0]
   484d4: aa0003f6     	mov	x22, x0
   484d8: f9099a60     	str	x0, [x19, #0x1330]
   484dc: 91008109     	add	x9, x8, #0x20
   484e0: 8b0802d4     	add	x20, x22, x8
   484e4: d00000a8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   484e8: 5280038a     	mov	w10, #0x1c              // =28
   484ec: 91224108     	add	x8, x8, #0x890
   484f0: 72a0202a     	movk	w10, #0x101, lsl #16
   484f4: f90006c9     	str	x9, [x22, #0x8]
   484f8: f8010e88     	str	x8, [x20, #0x10]!
   484fc: b9000a8a     	str	w10, [x20, #0x8]
   48500: f9000a95     	str	x21, [x20, #0x10]
   48504: 17ffffbc     	b	0x483f4 <__cxa_demangle+0xa66c>
   48508: aa1f03f4     	mov	x20, xzr
   4850c: 17ffff97     	b	0x48368 <__cxa_demangle+0xa5e0>
   48510: 94004304     	bl	0x59120 <_ZSt9terminatev@plt>
   48514: 94004247     	bl	0x58e30 <__stack_chk_fail@plt>
   48518: 14000001     	b	0x4851c <__cxa_demangle+0xa794>
   4851c: a94127e8     	ldp	x8, x9, [sp, #0x10]
   48520: aa0003f3     	mov	x19, x0
   48524: f94013e0     	ldr	x0, [sp, #0x20]
   48528: f9414d0a     	ldr	x10, [x8, #0x298]
   4852c: eb18001f     	cmp	x0, x24
   48530: 8b090d49     	add	x9, x10, x9, lsl #3
   48534: f9015109     	str	x9, [x8, #0x2a0]
   48538: 54000040     	b.eq	0x48540 <__cxa_demangle+0xa7b8>
   4853c: 9400427d     	bl	0x58f30 <free@plt>
   48540: aa1303e0     	mov	x0, x19
   48544: 940031e5     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   48548: d503233f     	paciasp
   4854c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   48550: f9000bf5     	str	x21, [sp, #0x10]
   48554: 910003fd     	mov	x29, sp
   48558: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4855c: f9499815     	ldr	x21, [x0, #0x1330]
   48560: aa0103f3     	mov	x19, x1
   48564: f94006a8     	ldr	x8, [x21, #0x8]
   48568: d13f4109     	sub	x9, x8, #0xfd0
   4856c: b13fc53f     	cmn	x9, #0xff1
   48570: 54000128     	b.hi	0x48594 <__cxa_demangle+0xa80c>
   48574: aa0003f4     	mov	x20, x0
   48578: 52820000     	mov	w0, #0x1000             // =4096
   4857c: 94004271     	bl	0x58f40 <malloc@plt>
   48580: b4000300     	cbz	x0, 0x485e0 <__cxa_demangle+0xa858>
   48584: aa1f03e8     	mov	x8, xzr
   48588: a9007c15     	stp	x21, xzr, [x0]
   4858c: aa0003f5     	mov	x21, x0
   48590: f9099a80     	str	x0, [x20, #0x1330]
   48594: 91008109     	add	x9, x8, #0x20
   48598: aa1303e0     	mov	x0, x19
   4859c: 8b0802b4     	add	x20, x21, x8
   485a0: f90006a9     	str	x9, [x21, #0x8]
   485a4: 940043cb     	bl	0x594d0 <strlen@plt>
   485a8: d00000a9     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   485ac: 528020e8     	mov	w8, #0x107              // =263
   485b0: 910f0129     	add	x9, x9, #0x3c0
   485b4: 72a02028     	movk	w8, #0x101, lsl #16
   485b8: f9400bf5     	ldr	x21, [sp, #0x10]
   485bc: f8010e89     	str	x9, [x20, #0x10]!
   485c0: 8b000269     	add	x9, x19, x0
   485c4: aa1403e0     	mov	x0, x20
   485c8: b9000a88     	str	w8, [x20, #0x8]
   485cc: a9012693     	stp	x19, x9, [x20, #0x10]
   485d0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   485d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   485d8: d50323bf     	autiasp
   485dc: d65f03c0     	ret
   485e0: 940042d0     	bl	0x59120 <_ZSt9terminatev@plt>
   485e4: d503233f     	paciasp
   485e8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   485ec: f9000bf5     	str	x21, [sp, #0x10]
   485f0: 910003fd     	mov	x29, sp
   485f4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   485f8: a940a828     	ldp	x8, x10, [x1, #0x8]
   485fc: aa0103f3     	mov	x19, x1
   48600: aa0003f4     	mov	x20, x0
   48604: 91002109     	add	x9, x8, #0x8
   48608: eb0a013f     	cmp	x9, x10
   4860c: 54000062     	b.hs	0x48618 <__cxa_demangle+0xa890>
   48610: f9400260     	ldr	x0, [x19]
   48614: 1400000a     	b	0x4863c <__cxa_demangle+0xa8b4>
   48618: d37ff948     	lsl	x8, x10, #1
   4861c: f9400260     	ldr	x0, [x19]
   48620: eb09011f     	cmp	x8, x9
   48624: 9a883121     	csel	x1, x9, x8, lo
   48628: f9000a61     	str	x1, [x19, #0x10]
   4862c: 9400424d     	bl	0x58f60 <realloc@plt>
   48630: f9000260     	str	x0, [x19]
   48634: b4000780     	cbz	x0, 0x48724 <__cxa_demangle+0xa99c>
   48638: f9400668     	ldr	x8, [x19, #0x8]
   4863c: d28ea4e9     	mov	x9, #0x7527             // =29991
   48640: f2adcdc9     	movk	x9, #0x6e6e, lsl #16
   48644: f2cdac29     	movk	x9, #0x6d61, lsl #32
   48648: f2ec8ca9     	movk	x9, #0x6465, lsl #48
   4864c: f8286809     	str	x9, [x0, x8]
   48650: f9400668     	ldr	x8, [x19, #0x8]
   48654: 91002108     	add	x8, x8, #0x8
   48658: f9000668     	str	x8, [x19, #0x8]
   4865c: a9412695     	ldp	x21, x9, [x20, #0x10]
   48660: eb150134     	subs	x20, x9, x21
   48664: 540002e0     	b.eq	0x486c0 <__cxa_demangle+0xa938>
   48668: f9400a6a     	ldr	x10, [x19, #0x10]
   4866c: 8b140109     	add	x9, x8, x20
   48670: eb0a013f     	cmp	x9, x10
   48674: 54000062     	b.hs	0x48680 <__cxa_demangle+0xa8f8>
   48678: f9400260     	ldr	x0, [x19]
   4867c: 1400000a     	b	0x486a4 <__cxa_demangle+0xa91c>
   48680: d37ff948     	lsl	x8, x10, #1
   48684: f9400260     	ldr	x0, [x19]
   48688: eb09011f     	cmp	x8, x9
   4868c: 9a883121     	csel	x1, x9, x8, lo
   48690: f9000a61     	str	x1, [x19, #0x10]
   48694: 94004233     	bl	0x58f60 <realloc@plt>
   48698: f9000260     	str	x0, [x19]
   4869c: b4000440     	cbz	x0, 0x48724 <__cxa_demangle+0xa99c>
   486a0: f9400668     	ldr	x8, [x19, #0x8]
   486a4: 8b080000     	add	x0, x0, x8
   486a8: aa1503e1     	mov	x1, x21
   486ac: aa1403e2     	mov	x2, x20
   486b0: 940043a4     	bl	0x59540 <memmove@plt>
   486b4: f9400668     	ldr	x8, [x19, #0x8]
   486b8: 8b140108     	add	x8, x8, x20
   486bc: f9000668     	str	x8, [x19, #0x8]
   486c0: f9400a6a     	ldr	x10, [x19, #0x10]
   486c4: 91000509     	add	x9, x8, #0x1
   486c8: eb0a013f     	cmp	x9, x10
   486cc: 54000062     	b.hs	0x486d8 <__cxa_demangle+0xa950>
   486d0: f9400260     	ldr	x0, [x19]
   486d4: 1400000a     	b	0x486fc <__cxa_demangle+0xa974>
   486d8: d37ff948     	lsl	x8, x10, #1
   486dc: f9400260     	ldr	x0, [x19]
   486e0: eb09011f     	cmp	x8, x9
   486e4: 9a883121     	csel	x1, x9, x8, lo
   486e8: f9000a61     	str	x1, [x19, #0x10]
   486ec: 9400421d     	bl	0x58f60 <realloc@plt>
   486f0: f9000260     	str	x0, [x19]
   486f4: b4000180     	cbz	x0, 0x48724 <__cxa_demangle+0xa99c>
   486f8: f9400668     	ldr	x8, [x19, #0x8]
   486fc: 528004e9     	mov	w9, #0x27               // =39
   48700: f9400bf5     	ldr	x21, [sp, #0x10]
   48704: 38286809     	strb	w9, [x0, x8]
   48708: f9400668     	ldr	x8, [x19, #0x8]
   4870c: 91000508     	add	x8, x8, #0x1
   48710: f9000668     	str	x8, [x19, #0x8]
   48714: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   48718: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4871c: d50323bf     	autiasp
   48720: d65f03c0     	ret
   48724: 9400427f     	bl	0x59120 <_ZSt9terminatev@plt>
   48728: d503245f     	bti	c
   4872c: 140041b9     	b	0x58e10 <_ZdlPv@plt>
   48730: d503233f     	paciasp
   48734: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   48738: f9000bf7     	str	x23, [sp, #0x10]
   4873c: 910003fd     	mov	x29, sp
   48740: a90257f6     	stp	x22, x21, [sp, #0x20]
   48744: a9034ff4     	stp	x20, x19, [sp, #0x30]
   48748: a940a408     	ldp	x8, x9, [x0, #0x8]
   4874c: aa0003f3     	mov	x19, x0
   48750: aa0103f4     	mov	x20, x1
   48754: eb09011f     	cmp	x8, x9
   48758: 54000381     	b.ne	0x487c8 <__cxa_demangle+0xaa40>
   4875c: aa1303e9     	mov	x9, x19
   48760: f8418537     	ldr	x23, [x9], #0x18
   48764: cb170115     	sub	x21, x8, x23
   48768: eb0902ff     	cmp	x23, x9
   4876c: 54000100     	b.eq	0x4878c <__cxa_demangle+0xaa04>
   48770: d37ffaa1     	lsl	x1, x21, #1
   48774: aa1703e0     	mov	x0, x23
   48778: 940041fa     	bl	0x58f60 <realloc@plt>
   4877c: aa0003f6     	mov	x22, x0
   48780: f9000260     	str	x0, [x19]
   48784: b5000180     	cbnz	x0, 0x487b4 <__cxa_demangle+0xaa2c>
   48788: 1400001a     	b	0x487f0 <__cxa_demangle+0xaa68>
   4878c: d37ffaa0     	lsl	x0, x21, #1
   48790: 940041ec     	bl	0x58f40 <malloc@plt>
   48794: b40002e0     	cbz	x0, 0x487f0 <__cxa_demangle+0xaa68>
   48798: aa0003f6     	mov	x22, x0
   4879c: b40000b5     	cbz	x21, 0x487b0 <__cxa_demangle+0xaa28>
   487a0: aa1603e0     	mov	x0, x22
   487a4: aa1703e1     	mov	x1, x23
   487a8: aa1503e2     	mov	x2, x21
   487ac: 94004365     	bl	0x59540 <memmove@plt>
   487b0: f9000276     	str	x22, [x19]
   487b4: 9343fea8     	asr	x8, x21, #3
   487b8: 9342fea9     	asr	x9, x21, #2
   487bc: 8b080ec8     	add	x8, x22, x8, lsl #3
   487c0: 8b090ec9     	add	x9, x22, x9, lsl #3
   487c4: a900a668     	stp	x8, x9, [x19, #0x8]
   487c8: 91002109     	add	x9, x8, #0x8
   487cc: f940028a     	ldr	x10, [x20]
   487d0: a94257f6     	ldp	x22, x21, [sp, #0x20]
   487d4: f9000669     	str	x9, [x19, #0x8]
   487d8: f9400bf7     	ldr	x23, [sp, #0x10]
   487dc: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   487e0: f900010a     	str	x10, [x8]
   487e4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   487e8: d50323bf     	autiasp
   487ec: d65f03c0     	ret
   487f0: 9400424c     	bl	0x59120 <_ZSt9terminatev@plt>
   487f4: d503233f     	paciasp
   487f8: d10143ff     	sub	sp, sp, #0x50
   487fc: a9027bfd     	stp	x29, x30, [sp, #0x20]
   48800: 910083fd     	add	x29, sp, #0x20
   48804: a90357f6     	stp	x22, x21, [sp, #0x30]
   48808: a9044ff4     	stp	x20, x19, [sp, #0x40]
   4880c: d53bd055     	mrs	x21, TPIDR_EL0
   48810: aa0003f4     	mov	x20, x0
   48814: f94016a8     	ldr	x8, [x21, #0x28]
   48818: aa0103f3     	mov	x19, x1
   4881c: f81f83a8     	stur	x8, [x29, #-0x8]
   48820: b9400c08     	ldr	w8, [x0, #0xc]
   48824: 7100091f     	cmp	w8, #0x2
   48828: 54000260     	b.eq	0x48874 <__cxa_demangle+0xaaec>
   4882c: 7100051f     	cmp	w8, #0x1
   48830: 54000120     	b.eq	0x48854 <__cxa_demangle+0xaacc>
   48834: 35000828     	cbnz	w8, 0x48938 <__cxa_demangle+0xabb0>
   48838: aa1303f6     	mov	x22, x19
   4883c: a9c0aac8     	ldp	x8, x10, [x22, #0x8]!
   48840: 91000909     	add	x9, x8, #0x2
   48844: eb0a013f     	cmp	x9, x10
   48848: 540003a2     	b.hs	0x488bc <__cxa_demangle+0xab34>
   4884c: f9400260     	ldr	x0, [x19]
   48850: 14000024     	b	0x488e0 <__cxa_demangle+0xab58>
   48854: aa1303f6     	mov	x22, x19
   48858: a9c0aac8     	ldp	x8, x10, [x22, #0x8]!
   4885c: 91000909     	add	x9, x8, #0x2
   48860: eb0a013f     	cmp	x9, x10
   48864: 54000162     	b.hs	0x48890 <__cxa_demangle+0xab08>
   48868: f9400260     	ldr	x0, [x19]
   4886c: 5289c48a     	mov	w10, #0x4e24            // =20004
   48870: 1400001d     	b	0x488e4 <__cxa_demangle+0xab5c>
   48874: aa1303f6     	mov	x22, x19
   48878: a9c0aac8     	ldp	x8, x10, [x22, #0x8]!
   4887c: 91000d09     	add	x9, x8, #0x3
   48880: eb0a013f     	cmp	x9, x10
   48884: 54000362     	b.hs	0x488f0 <__cxa_demangle+0xab68>
   48888: f9400260     	ldr	x0, [x19]
   4888c: 14000022     	b	0x48914 <__cxa_demangle+0xab8c>
   48890: d37ff948     	lsl	x8, x10, #1
   48894: f9400260     	ldr	x0, [x19]
   48898: eb09011f     	cmp	x8, x9
   4889c: 9a883121     	csel	x1, x9, x8, lo
   488a0: f9000a61     	str	x1, [x19, #0x10]
   488a4: 940041af     	bl	0x58f60 <realloc@plt>
   488a8: f9000260     	str	x0, [x19]
   488ac: b4000da0     	cbz	x0, 0x48a60 <__cxa_demangle+0xacd8>
   488b0: f94002c8     	ldr	x8, [x22]
   488b4: 5289c48a     	mov	w10, #0x4e24            // =20004
   488b8: 1400000b     	b	0x488e4 <__cxa_demangle+0xab5c>
   488bc: d37ff948     	lsl	x8, x10, #1
   488c0: f9400260     	ldr	x0, [x19]
   488c4: eb09011f     	cmp	x8, x9
   488c8: 9a883121     	csel	x1, x9, x8, lo
   488cc: f9000a61     	str	x1, [x19, #0x10]
   488d0: 940041a4     	bl	0x58f60 <realloc@plt>
   488d4: f9000260     	str	x0, [x19]
   488d8: b4000c40     	cbz	x0, 0x48a60 <__cxa_demangle+0xacd8>
   488dc: f94002c8     	ldr	x8, [x22]
   488e0: 528a848a     	mov	w10, #0x5424            // =21540
   488e4: 52800049     	mov	w9, #0x2                // =2
   488e8: 7828680a     	strh	w10, [x0, x8]
   488ec: 14000010     	b	0x4892c <__cxa_demangle+0xaba4>
   488f0: d37ff948     	lsl	x8, x10, #1
   488f4: f9400260     	ldr	x0, [x19]
   488f8: eb09011f     	cmp	x8, x9
   488fc: 9a883121     	csel	x1, x9, x8, lo
   48900: f9000a61     	str	x1, [x19, #0x10]
   48904: 94004197     	bl	0x58f60 <realloc@plt>
   48908: f9000260     	str	x0, [x19]
   4890c: b4000aa0     	cbz	x0, 0x48a60 <__cxa_demangle+0xacd8>
   48910: f94002c8     	ldr	x8, [x22]
   48914: 8b080008     	add	x8, x0, x8
   48918: 52800a8a     	mov	w10, #0x54              // =84
   4891c: 528a848b     	mov	w11, #0x5424            // =21540
   48920: 52800069     	mov	w9, #0x3                // =3
   48924: 3900090a     	strb	w10, [x8, #0x2]
   48928: 7900010b     	strh	w11, [x8]
   4892c: f94002c8     	ldr	x8, [x22]
   48930: 8b090108     	add	x8, x8, x9
   48934: f90002c8     	str	x8, [x22]
   48938: b9401288     	ldr	w8, [x20, #0x10]
   4893c: 340007e8     	cbz	w8, 0x48a38 <__cxa_demangle+0xacb0>
   48940: 71000508     	subs	w8, w8, #0x1
   48944: 540002e0     	b.eq	0x489a0 <__cxa_demangle+0xac18>
   48948: b202e7e9     	mov	x9, #-0x3333333333333334 // =-3689348814741910324
   4894c: aa1f03f4     	mov	x20, xzr
   48950: f29999a9     	movk	x9, #0xcccd
   48954: 5280014a     	mov	w10, #0xa               // =10
   48958: 910003eb     	mov	x11, sp
   4895c: 9bc97d0c     	umulh	x12, x8, x9
   48960: 8b14016e     	add	x14, x11, x20
   48964: d1000694     	sub	x20, x20, #0x1
   48968: f100251f     	cmp	x8, #0x9
   4896c: d343fd8c     	lsr	x12, x12, #3
   48970: 1b0aa18d     	msub	w13, w12, w10, w8
   48974: aa0c03e8     	mov	x8, x12
   48978: 321c05ad     	orr	w13, w13, #0x30
   4897c: 390051cd     	strb	w13, [x14, #0x14]
   48980: 54fffee8     	b.hi	0x4895c <__cxa_demangle+0xabd4>
   48984: b40005b4     	cbz	x20, 0x48a38 <__cxa_demangle+0xacb0>
   48988: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4898c: cb140109     	sub	x9, x8, x20
   48990: eb0a013f     	cmp	x9, x10
   48994: 54000122     	b.hs	0x489b8 <__cxa_demangle+0xac30>
   48998: f9400260     	ldr	x0, [x19]
   4899c: 14000010     	b	0x489dc <__cxa_demangle+0xac54>
   489a0: a940aa68     	ldp	x8, x10, [x19, #0x8]
   489a4: 91000509     	add	x9, x8, #0x1
   489a8: eb0a013f     	cmp	x9, x10
   489ac: 540002c2     	b.hs	0x48a04 <__cxa_demangle+0xac7c>
   489b0: f9400260     	ldr	x0, [x19]
   489b4: 1400001e     	b	0x48a2c <__cxa_demangle+0xaca4>
   489b8: d37ff948     	lsl	x8, x10, #1
   489bc: f9400260     	ldr	x0, [x19]
   489c0: eb09011f     	cmp	x8, x9
   489c4: 9a883121     	csel	x1, x9, x8, lo
   489c8: f9000a61     	str	x1, [x19, #0x10]
   489cc: 94004165     	bl	0x58f60 <realloc@plt>
   489d0: f9000260     	str	x0, [x19]
   489d4: b4000460     	cbz	x0, 0x48a60 <__cxa_demangle+0xacd8>
   489d8: f9400668     	ldr	x8, [x19, #0x8]
   489dc: 910003e9     	mov	x9, sp
   489e0: cb1403e2     	neg	x2, x20
   489e4: 8b140129     	add	x9, x9, x20
   489e8: 8b080000     	add	x0, x0, x8
   489ec: 91005521     	add	x1, x9, #0x15
   489f0: 940042d4     	bl	0x59540 <memmove@plt>
   489f4: f9400668     	ldr	x8, [x19, #0x8]
   489f8: cb140108     	sub	x8, x8, x20
   489fc: f9000668     	str	x8, [x19, #0x8]
   48a00: 1400000e     	b	0x48a38 <__cxa_demangle+0xacb0>
   48a04: d37ff948     	lsl	x8, x10, #1
   48a08: f9400260     	ldr	x0, [x19]
   48a0c: eb09011f     	cmp	x8, x9
   48a10: 9a883121     	csel	x1, x9, x8, lo
   48a14: f9000a61     	str	x1, [x19, #0x10]
   48a18: 94004152     	bl	0x58f60 <realloc@plt>
   48a1c: f9000260     	str	x0, [x19]
   48a20: b4000200     	cbz	x0, 0x48a60 <__cxa_demangle+0xacd8>
   48a24: f9400668     	ldr	x8, [x19, #0x8]
   48a28: 91000509     	add	x9, x8, #0x1
   48a2c: 5280060a     	mov	w10, #0x30              // =48
   48a30: f9000669     	str	x9, [x19, #0x8]
   48a34: 3828680a     	strb	w10, [x0, x8]
   48a38: f94016a8     	ldr	x8, [x21, #0x28]
   48a3c: f85f83a9     	ldur	x9, [x29, #-0x8]
   48a40: eb09011f     	cmp	x8, x9
   48a44: 54000101     	b.ne	0x48a64 <__cxa_demangle+0xacdc>
   48a48: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   48a4c: a94357f6     	ldp	x22, x21, [sp, #0x30]
   48a50: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   48a54: 910143ff     	add	sp, sp, #0x50
   48a58: d50323bf     	autiasp
   48a5c: d65f03c0     	ret
   48a60: 940041b0     	bl	0x59120 <_ZSt9terminatev@plt>
   48a64: 940040f3     	bl	0x58e30 <__stack_chk_fail@plt>
   48a68: d503245f     	bti	c
   48a6c: 140040e9     	b	0x58e10 <_ZdlPv@plt>
   48a70: d503233f     	paciasp
   48a74: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   48a78: f9000bf3     	str	x19, [sp, #0x10]
   48a7c: 910003fd     	mov	x29, sp
   48a80: a940a828     	ldp	x8, x10, [x1, #0x8]
   48a84: aa0103f3     	mov	x19, x1
   48a88: 91002509     	add	x9, x8, #0x9
   48a8c: eb0a013f     	cmp	x9, x10
   48a90: 54000062     	b.hs	0x48a9c <__cxa_demangle+0xad14>
   48a94: f9400260     	ldr	x0, [x19]
   48a98: 1400000a     	b	0x48ac0 <__cxa_demangle+0xad38>
   48a9c: d37ff948     	lsl	x8, x10, #1
   48aa0: f9400260     	ldr	x0, [x19]
   48aa4: eb09011f     	cmp	x8, x9
   48aa8: 9a883121     	csel	x1, x9, x8, lo
   48aac: f9000a61     	str	x1, [x19, #0x10]
   48ab0: 9400412c     	bl	0x58f60 <realloc@plt>
   48ab4: f9000260     	str	x0, [x19]
   48ab8: b4000200     	cbz	x0, 0x48af8 <__cxa_demangle+0xad70>
   48abc: f9400668     	ldr	x8, [x19, #0x8]
   48ac0: d0fffe89     	adrp	x9, 0x1a000
   48ac4: 8b080008     	add	x8, x0, x8
   48ac8: 911c2929     	add	x9, x9, #0x70a
   48acc: 5280040a     	mov	w10, #0x20              // =32
   48ad0: f9400129     	ldr	x9, [x9]
   48ad4: 3900210a     	strb	w10, [x8, #0x8]
   48ad8: f9000109     	str	x9, [x8]
   48adc: f9400668     	ldr	x8, [x19, #0x8]
   48ae0: 91002508     	add	x8, x8, #0x9
   48ae4: f9000668     	str	x8, [x19, #0x8]
   48ae8: f9400bf3     	ldr	x19, [sp, #0x10]
   48aec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   48af0: d50323bf     	autiasp
   48af4: d65f03c0     	ret
   48af8: 9400418a     	bl	0x59120 <_ZSt9terminatev@plt>
   48afc: d503233f     	paciasp
   48b00: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   48b04: a9014ff4     	stp	x20, x19, [sp, #0x10]
   48b08: 910003fd     	mov	x29, sp
   48b0c: f9400814     	ldr	x20, [x0, #0x10]
   48b10: aa0103f3     	mov	x19, x1
   48b14: f9400288     	ldr	x8, [x20]
   48b18: aa1403e0     	mov	x0, x20
   48b1c: f9401108     	ldr	x8, [x8, #0x20]
   48b20: d63f0100     	blr	x8
   48b24: 39402688     	ldrb	w8, [x20, #0x9]
   48b28: 7100051f     	cmp	w8, #0x1
   48b2c: 540000a1     	b.ne	0x48b40 <__cxa_demangle+0xadb8>
   48b30: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   48b34: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   48b38: d50323bf     	autiasp
   48b3c: d65f03c0     	ret
   48b40: f9400288     	ldr	x8, [x20]
   48b44: aa1403e0     	mov	x0, x20
   48b48: aa1303e1     	mov	x1, x19
   48b4c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   48b50: f9401510     	ldr	x16, [x8, #0x28]
   48b54: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   48b58: d50323bf     	autiasp
   48b5c: d61f0200     	br	x16
   48b60: d503245f     	bti	c
   48b64: 140040ab     	b	0x58e10 <_ZdlPv@plt>
   48b68: d503233f     	paciasp
   48b6c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   48b70: a9014ff4     	stp	x20, x19, [sp, #0x10]
   48b74: 910003fd     	mov	x29, sp
   48b78: aa0003f4     	mov	x20, x0
   48b7c: f9400c00     	ldr	x0, [x0, #0x18]
   48b80: aa0103f3     	mov	x19, x1
   48b84: f9400008     	ldr	x8, [x0]
   48b88: f9401108     	ldr	x8, [x8, #0x20]
   48b8c: d63f0100     	blr	x8
   48b90: f9400e80     	ldr	x0, [x20, #0x18]
   48b94: 39402408     	ldrb	w8, [x0, #0x9]
   48b98: 34000388     	cbz	w8, 0x48c08 <__cxa_demangle+0xae80>
   48b9c: 7100091f     	cmp	w8, #0x2
   48ba0: 540000c1     	b.ne	0x48bb8 <__cxa_demangle+0xae30>
   48ba4: f9400008     	ldr	x8, [x0]
   48ba8: aa1303e1     	mov	x1, x19
   48bac: f9400108     	ldr	x8, [x8]
   48bb0: d63f0100     	blr	x8
   48bb4: 370002a0     	tbnz	w0, #0x0, 0x48c08 <__cxa_demangle+0xae80>
   48bb8: a940aa68     	ldp	x8, x10, [x19, #0x8]
   48bbc: 91000509     	add	x9, x8, #0x1
   48bc0: eb0a013f     	cmp	x9, x10
   48bc4: 54000062     	b.hs	0x48bd0 <__cxa_demangle+0xae48>
   48bc8: f9400260     	ldr	x0, [x19]
   48bcc: 1400000a     	b	0x48bf4 <__cxa_demangle+0xae6c>
   48bd0: d37ff948     	lsl	x8, x10, #1
   48bd4: f9400260     	ldr	x0, [x19]
   48bd8: eb09011f     	cmp	x8, x9
   48bdc: 9a883121     	csel	x1, x9, x8, lo
   48be0: f9000a61     	str	x1, [x19, #0x10]
   48be4: 940040df     	bl	0x58f60 <realloc@plt>
   48be8: f9000260     	str	x0, [x19]
   48bec: b4000160     	cbz	x0, 0x48c18 <__cxa_demangle+0xae90>
   48bf0: f9400668     	ldr	x8, [x19, #0x8]
   48bf4: 52800409     	mov	w9, #0x20               // =32
   48bf8: 38286809     	strb	w9, [x0, x8]
   48bfc: f9400668     	ldr	x8, [x19, #0x8]
   48c00: 91000508     	add	x8, x8, #0x1
   48c04: f9000668     	str	x8, [x19, #0x8]
   48c08: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   48c0c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   48c10: d50323bf     	autiasp
   48c14: d65f03c0     	ret
   48c18: 94004142     	bl	0x59120 <_ZSt9terminatev@plt>
   48c1c: d503233f     	paciasp
   48c20: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   48c24: f9000bf5     	str	x21, [sp, #0x10]
   48c28: 910003fd     	mov	x29, sp
   48c2c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   48c30: f9400815     	ldr	x21, [x0, #0x10]
   48c34: aa0003f4     	mov	x20, x0
   48c38: aa0103f3     	mov	x19, x1
   48c3c: f94002a8     	ldr	x8, [x21]
   48c40: aa1503e0     	mov	x0, x21
   48c44: f9401108     	ldr	x8, [x8, #0x20]
   48c48: d63f0100     	blr	x8
   48c4c: 394026a8     	ldrb	w8, [x21, #0x9]
   48c50: 7100051f     	cmp	w8, #0x1
   48c54: 540000c0     	b.eq	0x48c6c <__cxa_demangle+0xaee4>
   48c58: f94002a8     	ldr	x8, [x21]
   48c5c: aa1503e0     	mov	x0, x21
   48c60: aa1303e1     	mov	x1, x19
   48c64: f9401508     	ldr	x8, [x8, #0x28]
   48c68: d63f0100     	blr	x8
   48c6c: f9400e80     	ldr	x0, [x20, #0x18]
   48c70: aa1303e1     	mov	x1, x19
   48c74: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   48c78: f9400008     	ldr	x8, [x0]
   48c7c: f9400bf5     	ldr	x21, [sp, #0x10]
   48c80: f9401510     	ldr	x16, [x8, #0x28]
   48c84: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   48c88: d50323bf     	autiasp
   48c8c: d61f0200     	br	x16
   48c90: d503245f     	bti	c
   48c94: 1400405f     	b	0x58e10 <_ZdlPv@plt>
   48c98: d503233f     	paciasp
   48c9c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   48ca0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   48ca4: 910003fd     	mov	x29, sp
   48ca8: a940a828     	ldp	x8, x10, [x1, #0x8]
   48cac: aa0103f3     	mov	x19, x1
   48cb0: aa0003f4     	mov	x20, x0
   48cb4: 91002509     	add	x9, x8, #0x9
   48cb8: eb0a013f     	cmp	x9, x10
   48cbc: 54000062     	b.hs	0x48cc8 <__cxa_demangle+0xaf40>
   48cc0: f9400260     	ldr	x0, [x19]
   48cc4: 1400000a     	b	0x48cec <__cxa_demangle+0xaf64>
   48cc8: d37ff948     	lsl	x8, x10, #1
   48ccc: f9400260     	ldr	x0, [x19]
   48cd0: eb09011f     	cmp	x8, x9
   48cd4: 9a883121     	csel	x1, x9, x8, lo
   48cd8: f9000a61     	str	x1, [x19, #0x10]
   48cdc: 940040a1     	bl	0x58f60 <realloc@plt>
   48ce0: f9000260     	str	x0, [x19]
   48ce4: b40005a0     	cbz	x0, 0x48d98 <__cxa_demangle+0xb010>
   48ce8: f9400668     	ldr	x8, [x19, #0x8]
   48cec: d0fffe89     	adrp	x9, 0x1a000
   48cf0: 8b080008     	add	x8, x0, x8
   48cf4: 912d2929     	add	x9, x9, #0xb4a
   48cf8: 5280078a     	mov	w10, #0x3c              // =60
   48cfc: 91006280     	add	x0, x20, #0x18
   48d00: aa1303e1     	mov	x1, x19
   48d04: f9400129     	ldr	x9, [x9]
   48d08: 3900210a     	strb	w10, [x8, #0x8]
   48d0c: f9000109     	str	x9, [x8]
   48d10: f9400668     	ldr	x8, [x19, #0x8]
   48d14: 91002508     	add	x8, x8, #0x9
   48d18: f9000668     	str	x8, [x19, #0x8]
   48d1c: 9400003b     	bl	0x48e08 <__cxa_demangle+0xb080>
   48d20: a940aa68     	ldp	x8, x10, [x19, #0x8]
   48d24: 91002d09     	add	x9, x8, #0xb
   48d28: eb0a013f     	cmp	x9, x10
   48d2c: 54000062     	b.hs	0x48d38 <__cxa_demangle+0xafb0>
   48d30: f9400260     	ldr	x0, [x19]
   48d34: 1400000a     	b	0x48d5c <__cxa_demangle+0xafd4>
   48d38: d37ff948     	lsl	x8, x10, #1
   48d3c: f9400260     	ldr	x0, [x19]
   48d40: eb09011f     	cmp	x8, x9
   48d44: 9a883121     	csel	x1, x9, x8, lo
   48d48: f9000a61     	str	x1, [x19, #0x10]
   48d4c: 94004085     	bl	0x58f60 <realloc@plt>
   48d50: f9000260     	str	x0, [x19]
   48d54: b4000220     	cbz	x0, 0x48d98 <__cxa_demangle+0xb010>
   48d58: f9400668     	ldr	x8, [x19, #0x8]
   48d5c: d0fffe89     	adrp	x9, 0x1a000
   48d60: 528dac2a     	mov	w10, #0x6d61            // =28001
   48d64: 911f7529     	add	x9, x9, #0x7dd
   48d68: 8b080008     	add	x8, x0, x8
   48d6c: 72a40caa     	movk	w10, #0x2065, lsl #16
   48d70: f9400129     	ldr	x9, [x9]
   48d74: f9000109     	str	x9, [x8]
   48d78: b800710a     	stur	w10, [x8, #0x7]
   48d7c: f9400668     	ldr	x8, [x19, #0x8]
   48d80: 91002d08     	add	x8, x8, #0xb
   48d84: f9000668     	str	x8, [x19, #0x8]
   48d88: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   48d8c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   48d90: d50323bf     	autiasp
   48d94: d65f03c0     	ret
   48d98: 940040e2     	bl	0x59120 <_ZSt9terminatev@plt>
   48d9c: d503233f     	paciasp
   48da0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   48da4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   48da8: 910003fd     	mov	x29, sp
   48dac: f9400814     	ldr	x20, [x0, #0x10]
   48db0: aa0103f3     	mov	x19, x1
   48db4: f9400288     	ldr	x8, [x20]
   48db8: aa1403e0     	mov	x0, x20
   48dbc: f9401108     	ldr	x8, [x8, #0x20]
   48dc0: d63f0100     	blr	x8
   48dc4: 39402688     	ldrb	w8, [x20, #0x9]
   48dc8: 7100051f     	cmp	w8, #0x1
   48dcc: 540000a1     	b.ne	0x48de0 <__cxa_demangle+0xb058>
   48dd0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   48dd4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   48dd8: d50323bf     	autiasp
   48ddc: d65f03c0     	ret
   48de0: f9400288     	ldr	x8, [x20]
   48de4: aa1403e0     	mov	x0, x20
   48de8: aa1303e1     	mov	x1, x19
   48dec: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   48df0: f9401510     	ldr	x16, [x8, #0x28]
   48df4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   48df8: d50323bf     	autiasp
   48dfc: d61f0200     	br	x16
   48e00: d503245f     	bti	c
   48e04: 14004003     	b	0x58e10 <_ZdlPv@plt>
   48e08: d503233f     	paciasp
   48e0c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   48e10: a90167fa     	stp	x26, x25, [sp, #0x10]
   48e14: 910003fd     	mov	x29, sp
   48e18: a9025ff8     	stp	x24, x23, [sp, #0x20]
   48e1c: a90357f6     	stp	x22, x21, [sp, #0x30]
   48e20: a9044ff4     	stp	x20, x19, [sp, #0x40]
   48e24: f9400408     	ldr	x8, [x0, #0x8]
   48e28: b4000708     	cbz	x8, 0x48f08 <__cxa_demangle+0xb180>
   48e2c: aa0003f3     	mov	x19, x0
   48e30: aa0103f4     	mov	x20, x1
   48e34: aa1f03f6     	mov	x22, xzr
   48e38: f9400438     	ldr	x24, [x1, #0x8]
   48e3c: 52800037     	mov	w23, #0x1               // =1
   48e40: 52840599     	mov	w25, #0x202c            // =8236
   48e44: 14000006     	b	0x48e5c <__cxa_demangle+0xb0d4>
   48e48: f9000698     	str	x24, [x20, #0x8]
   48e4c: f9400668     	ldr	x8, [x19, #0x8]
   48e50: 910006d6     	add	x22, x22, #0x1
   48e54: eb0802df     	cmp	x22, x8
   48e58: 54000580     	b.eq	0x48f08 <__cxa_demangle+0xb180>
   48e5c: aa1803fa     	mov	x26, x24
   48e60: 370002b7     	tbnz	w23, #0x0, 0x48eb4 <__cxa_demangle+0xb12c>
   48e64: f9400a89     	ldr	x9, [x20, #0x10]
   48e68: 91000b08     	add	x8, x24, #0x2
   48e6c: eb09011f     	cmp	x8, x9
   48e70: 54000082     	b.hs	0x48e80 <__cxa_demangle+0xb0f8>
   48e74: f9400280     	ldr	x0, [x20]
   48e78: aa1803e8     	mov	x8, x24
   48e7c: 1400000a     	b	0x48ea4 <__cxa_demangle+0xb11c>
   48e80: d37ff929     	lsl	x9, x9, #1
   48e84: f9400280     	ldr	x0, [x20]
   48e88: eb08013f     	cmp	x9, x8
   48e8c: 9a893101     	csel	x1, x8, x9, lo
   48e90: f9000a81     	str	x1, [x20, #0x10]
   48e94: 94004033     	bl	0x58f60 <realloc@plt>
   48e98: f9000280     	str	x0, [x20]
   48e9c: b4000440     	cbz	x0, 0x48f24 <__cxa_demangle+0xb19c>
   48ea0: f9400688     	ldr	x8, [x20, #0x8]
   48ea4: 78286819     	strh	w25, [x0, x8]
   48ea8: f9400688     	ldr	x8, [x20, #0x8]
   48eac: 9100091a     	add	x26, x8, #0x2
   48eb0: f900069a     	str	x26, [x20, #0x8]
   48eb4: f9400268     	ldr	x8, [x19]
   48eb8: aa1403e1     	mov	x1, x20
   48ebc: f8767915     	ldr	x21, [x8, x22, lsl #3]
   48ec0: f94002a8     	ldr	x8, [x21]
   48ec4: aa1503e0     	mov	x0, x21
   48ec8: f9401108     	ldr	x8, [x8, #0x20]
   48ecc: d63f0100     	blr	x8
   48ed0: 394026a8     	ldrb	w8, [x21, #0x9]
   48ed4: 7100051f     	cmp	w8, #0x1
   48ed8: 540000c0     	b.eq	0x48ef0 <__cxa_demangle+0xb168>
   48edc: f94002a8     	ldr	x8, [x21]
   48ee0: aa1503e0     	mov	x0, x21
   48ee4: aa1403e1     	mov	x1, x20
   48ee8: f9401508     	ldr	x8, [x8, #0x28]
   48eec: d63f0100     	blr	x8
   48ef0: f9400688     	ldr	x8, [x20, #0x8]
   48ef4: eb08035f     	cmp	x26, x8
   48ef8: 54fffa80     	b.eq	0x48e48 <__cxa_demangle+0xb0c0>
   48efc: 2a1f03f7     	mov	w23, wzr
   48f00: aa0803f8     	mov	x24, x8
   48f04: 17ffffd2     	b	0x48e4c <__cxa_demangle+0xb0c4>
   48f08: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   48f0c: a94357f6     	ldp	x22, x21, [sp, #0x30]
   48f10: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   48f14: a94167fa     	ldp	x26, x25, [sp, #0x10]
   48f18: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   48f1c: d50323bf     	autiasp
   48f20: d65f03c0     	ret
   48f24: 9400407f     	bl	0x59120 <_ZSt9terminatev@plt>
   48f28: d503233f     	paciasp
   48f2c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   48f30: f9000bf3     	str	x19, [sp, #0x10]
   48f34: 910003fd     	mov	x29, sp
   48f38: f9400800     	ldr	x0, [x0, #0x10]
   48f3c: aa0103f3     	mov	x19, x1
   48f40: f9400008     	ldr	x8, [x0]
   48f44: f9401108     	ldr	x8, [x8, #0x20]
   48f48: d63f0100     	blr	x8
   48f4c: a940aa68     	ldp	x8, x10, [x19, #0x8]
   48f50: 91000d09     	add	x9, x8, #0x3
   48f54: eb0a013f     	cmp	x9, x10
   48f58: 54000062     	b.hs	0x48f64 <__cxa_demangle+0xb1dc>
   48f5c: f9400260     	ldr	x0, [x19]
   48f60: 1400000a     	b	0x48f88 <__cxa_demangle+0xb200>
   48f64: d37ff948     	lsl	x8, x10, #1
   48f68: f9400260     	ldr	x0, [x19]
   48f6c: eb09011f     	cmp	x8, x9
   48f70: 9a883121     	csel	x1, x9, x8, lo
   48f74: f9000a61     	str	x1, [x19, #0x10]
   48f78: 94003ffa     	bl	0x58f60 <realloc@plt>
   48f7c: f9000260     	str	x0, [x19]
   48f80: b40001c0     	cbz	x0, 0x48fb8 <__cxa_demangle+0xb230>
   48f84: f9400668     	ldr	x8, [x19, #0x8]
   48f88: 8b080008     	add	x8, x0, x8
   48f8c: 528005c9     	mov	w9, #0x2e               // =46
   48f90: 5285c5ca     	mov	w10, #0x2e2e            // =11822
   48f94: 39000909     	strb	w9, [x8, #0x2]
   48f98: 7900010a     	strh	w10, [x8]
   48f9c: f9400668     	ldr	x8, [x19, #0x8]
   48fa0: 91000d08     	add	x8, x8, #0x3
   48fa4: f9000668     	str	x8, [x19, #0x8]
   48fa8: f9400bf3     	ldr	x19, [sp, #0x10]
   48fac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   48fb0: d50323bf     	autiasp
   48fb4: d65f03c0     	ret
   48fb8: 9400405a     	bl	0x59120 <_ZSt9terminatev@plt>
   48fbc: d503245f     	bti	c
   48fc0: f9400800     	ldr	x0, [x0, #0x10]
   48fc4: f9400008     	ldr	x8, [x0]
   48fc8: f9401510     	ldr	x16, [x8, #0x28]
   48fcc: d61f0200     	br	x16
   48fd0: d503245f     	bti	c
   48fd4: 14003f8f     	b	0x58e10 <_ZdlPv@plt>
   48fd8: d503233f     	paciasp
   48fdc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   48fe0: a90157f6     	stp	x22, x21, [sp, #0x10]
   48fe4: 910003fd     	mov	x29, sp
   48fe8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   48fec: a940a828     	ldp	x8, x10, [x1, #0x8]
   48ff0: aa0103f3     	mov	x19, x1
   48ff4: aa0003f4     	mov	x20, x0
   48ff8: 91001d09     	add	x9, x8, #0x7
   48ffc: eb0a013f     	cmp	x9, x10
   49000: 54000062     	b.hs	0x4900c <__cxa_demangle+0xb284>
   49004: f9400260     	ldr	x0, [x19]
   49008: 1400000a     	b	0x49030 <__cxa_demangle+0xb2a8>
   4900c: d37ff948     	lsl	x8, x10, #1
   49010: f9400260     	ldr	x0, [x19]
   49014: eb09011f     	cmp	x8, x9
   49018: 9a883121     	csel	x1, x9, x8, lo
   4901c: f9000a61     	str	x1, [x19, #0x10]
   49020: 94003fd0     	bl	0x58f60 <realloc@plt>
   49024: f9000260     	str	x0, [x19]
   49028: b4000800     	cbz	x0, 0x49128 <__cxa_demangle+0xb3a0>
   4902c: f9400668     	ldr	x8, [x19, #0x8]
   49030: 528c4da9     	mov	w9, #0x626d             // =25197
   49034: 528d84ea     	mov	w10, #0x6c27            // =27687
   49038: 8b080008     	add	x8, x0, x8
   4903c: 72ac2c89     	movk	w9, #0x6164, lsl #16
   49040: 72adac2a     	movk	w10, #0x6d61, lsl #16
   49044: b8003109     	stur	w9, [x8, #0x3]
   49048: b900010a     	str	w10, [x8]
   4904c: f9400668     	ldr	x8, [x19, #0x8]
   49050: 91001d08     	add	x8, x8, #0x7
   49054: f9000668     	str	x8, [x19, #0x8]
   49058: a9432696     	ldp	x22, x9, [x20, #0x30]
   4905c: eb160135     	subs	x21, x9, x22
   49060: 540002e0     	b.eq	0x490bc <__cxa_demangle+0xb334>
   49064: f9400a6a     	ldr	x10, [x19, #0x10]
   49068: 8b150109     	add	x9, x8, x21
   4906c: eb0a013f     	cmp	x9, x10
   49070: 54000062     	b.hs	0x4907c <__cxa_demangle+0xb2f4>
   49074: f9400260     	ldr	x0, [x19]
   49078: 1400000a     	b	0x490a0 <__cxa_demangle+0xb318>
   4907c: d37ff948     	lsl	x8, x10, #1
   49080: f9400260     	ldr	x0, [x19]
   49084: eb09011f     	cmp	x8, x9
   49088: 9a883121     	csel	x1, x9, x8, lo
   4908c: f9000a61     	str	x1, [x19, #0x10]
   49090: 94003fb4     	bl	0x58f60 <realloc@plt>
   49094: f9000260     	str	x0, [x19]
   49098: b4000480     	cbz	x0, 0x49128 <__cxa_demangle+0xb3a0>
   4909c: f9400668     	ldr	x8, [x19, #0x8]
   490a0: 8b080000     	add	x0, x0, x8
   490a4: aa1603e1     	mov	x1, x22
   490a8: aa1503e2     	mov	x2, x21
   490ac: 94004125     	bl	0x59540 <memmove@plt>
   490b0: f9400668     	ldr	x8, [x19, #0x8]
   490b4: 8b150108     	add	x8, x8, x21
   490b8: f9000668     	str	x8, [x19, #0x8]
   490bc: f9400a6a     	ldr	x10, [x19, #0x10]
   490c0: 91000509     	add	x9, x8, #0x1
   490c4: eb0a013f     	cmp	x9, x10
   490c8: 54000062     	b.hs	0x490d4 <__cxa_demangle+0xb34c>
   490cc: f9400260     	ldr	x0, [x19]
   490d0: 1400000a     	b	0x490f8 <__cxa_demangle+0xb370>
   490d4: d37ff948     	lsl	x8, x10, #1
   490d8: f9400260     	ldr	x0, [x19]
   490dc: eb09011f     	cmp	x8, x9
   490e0: 9a883121     	csel	x1, x9, x8, lo
   490e4: f9000a61     	str	x1, [x19, #0x10]
   490e8: 94003f9e     	bl	0x58f60 <realloc@plt>
   490ec: f9000260     	str	x0, [x19]
   490f0: b40001c0     	cbz	x0, 0x49128 <__cxa_demangle+0xb3a0>
   490f4: f9400668     	ldr	x8, [x19, #0x8]
   490f8: 528004e9     	mov	w9, #0x27               // =39
   490fc: aa1303e1     	mov	x1, x19
   49100: a94157f6     	ldp	x22, x21, [sp, #0x10]
   49104: 38286809     	strb	w9, [x0, x8]
   49108: aa1403e0     	mov	x0, x20
   4910c: f9400668     	ldr	x8, [x19, #0x8]
   49110: 91000508     	add	x8, x8, #0x1
   49114: f9000668     	str	x8, [x19, #0x8]
   49118: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4911c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   49120: d50323bf     	autiasp
   49124: 14000004     	b	0x49134 <__cxa_demangle+0xb3ac>
   49128: 94003ffe     	bl	0x59120 <_ZSt9terminatev@plt>
   4912c: d503245f     	bti	c
   49130: 14003f38     	b	0x58e10 <_ZdlPv@plt>
   49134: d503233f     	paciasp
   49138: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4913c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   49140: 910003fd     	mov	x29, sp
   49144: aa0003f4     	mov	x20, x0
   49148: aa0103f3     	mov	x19, x1
   4914c: f9400c09     	ldr	x9, [x0, #0x18]
   49150: f9400428     	ldr	x8, [x1, #0x8]
   49154: b4000589     	cbz	x9, 0x49204 <__cxa_demangle+0xb47c>
   49158: f9400a6a     	ldr	x10, [x19, #0x10]
   4915c: 91000509     	add	x9, x8, #0x1
   49160: eb0a013f     	cmp	x9, x10
   49164: 54000062     	b.hs	0x49170 <__cxa_demangle+0xb3e8>
   49168: f9400260     	ldr	x0, [x19]
   4916c: 1400000a     	b	0x49194 <__cxa_demangle+0xb40c>
   49170: d37ff948     	lsl	x8, x10, #1
   49174: f9400260     	ldr	x0, [x19]
   49178: eb09011f     	cmp	x8, x9
   4917c: 9a883121     	csel	x1, x9, x8, lo
   49180: f9000a61     	str	x1, [x19, #0x10]
   49184: 94003f77     	bl	0x58f60 <realloc@plt>
   49188: f9000260     	str	x0, [x19]
   4918c: b40009a0     	cbz	x0, 0x492c0 <__cxa_demangle+0xb538>
   49190: f9400668     	ldr	x8, [x19, #0x8]
   49194: 52800789     	mov	w9, #0x3c               // =60
   49198: aa1303e1     	mov	x1, x19
   4919c: 38286809     	strb	w9, [x0, x8]
   491a0: 91004280     	add	x0, x20, #0x10
   491a4: f9400668     	ldr	x8, [x19, #0x8]
   491a8: 91000508     	add	x8, x8, #0x1
   491ac: f9000668     	str	x8, [x19, #0x8]
   491b0: 97ffff16     	bl	0x48e08 <__cxa_demangle+0xb080>
   491b4: a940aa68     	ldp	x8, x10, [x19, #0x8]
   491b8: 91000509     	add	x9, x8, #0x1
   491bc: eb0a013f     	cmp	x9, x10
   491c0: 54000062     	b.hs	0x491cc <__cxa_demangle+0xb444>
   491c4: f9400260     	ldr	x0, [x19]
   491c8: 1400000a     	b	0x491f0 <__cxa_demangle+0xb468>
   491cc: d37ff948     	lsl	x8, x10, #1
   491d0: f9400260     	ldr	x0, [x19]
   491d4: eb09011f     	cmp	x8, x9
   491d8: 9a883121     	csel	x1, x9, x8, lo
   491dc: f9000a61     	str	x1, [x19, #0x10]
   491e0: 94003f60     	bl	0x58f60 <realloc@plt>
   491e4: f9000260     	str	x0, [x19]
   491e8: b40006c0     	cbz	x0, 0x492c0 <__cxa_demangle+0xb538>
   491ec: f9400668     	ldr	x8, [x19, #0x8]
   491f0: 528007c9     	mov	w9, #0x3e               // =62
   491f4: 38286809     	strb	w9, [x0, x8]
   491f8: f9400668     	ldr	x8, [x19, #0x8]
   491fc: 91000508     	add	x8, x8, #0x1
   49200: f9000668     	str	x8, [x19, #0x8]
   49204: f9400a6a     	ldr	x10, [x19, #0x10]
   49208: 91000509     	add	x9, x8, #0x1
   4920c: eb0a013f     	cmp	x9, x10
   49210: 54000062     	b.hs	0x4921c <__cxa_demangle+0xb494>
   49214: f9400260     	ldr	x0, [x19]
   49218: 1400000a     	b	0x49240 <__cxa_demangle+0xb4b8>
   4921c: d37ff948     	lsl	x8, x10, #1
   49220: f9400260     	ldr	x0, [x19]
   49224: eb09011f     	cmp	x8, x9
   49228: 9a883121     	csel	x1, x9, x8, lo
   4922c: f9000a61     	str	x1, [x19, #0x10]
   49230: 94003f4c     	bl	0x58f60 <realloc@plt>
   49234: f9000260     	str	x0, [x19]
   49238: b4000440     	cbz	x0, 0x492c0 <__cxa_demangle+0xb538>
   4923c: f9400668     	ldr	x8, [x19, #0x8]
   49240: 52800509     	mov	w9, #0x28               // =40
   49244: aa1303e1     	mov	x1, x19
   49248: 38286809     	strb	w9, [x0, x8]
   4924c: 91008280     	add	x0, x20, #0x20
   49250: f9400668     	ldr	x8, [x19, #0x8]
   49254: 91000508     	add	x8, x8, #0x1
   49258: f9000668     	str	x8, [x19, #0x8]
   4925c: 97fffeeb     	bl	0x48e08 <__cxa_demangle+0xb080>
   49260: a940aa68     	ldp	x8, x10, [x19, #0x8]
   49264: 91000509     	add	x9, x8, #0x1
   49268: eb0a013f     	cmp	x9, x10
   4926c: 54000062     	b.hs	0x49278 <__cxa_demangle+0xb4f0>
   49270: f9400260     	ldr	x0, [x19]
   49274: 1400000a     	b	0x4929c <__cxa_demangle+0xb514>
   49278: d37ff948     	lsl	x8, x10, #1
   4927c: f9400260     	ldr	x0, [x19]
   49280: eb09011f     	cmp	x8, x9
   49284: 9a883121     	csel	x1, x9, x8, lo
   49288: f9000a61     	str	x1, [x19, #0x10]
   4928c: 94003f35     	bl	0x58f60 <realloc@plt>
   49290: f9000260     	str	x0, [x19]
   49294: b4000160     	cbz	x0, 0x492c0 <__cxa_demangle+0xb538>
   49298: f9400668     	ldr	x8, [x19, #0x8]
   4929c: 52800529     	mov	w9, #0x29               // =41
   492a0: 38286809     	strb	w9, [x0, x8]
   492a4: f9400668     	ldr	x8, [x19, #0x8]
   492a8: 91000508     	add	x8, x8, #0x1
   492ac: f9000668     	str	x8, [x19, #0x8]
   492b0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   492b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   492b8: d50323bf     	autiasp
   492bc: d65f03c0     	ret
   492c0: 94003f98     	bl	0x59120 <_ZSt9terminatev@plt>
   492c4: d503233f     	paciasp
   492c8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   492cc: a9014ff4     	stp	x20, x19, [sp, #0x10]
   492d0: 910003fd     	mov	x29, sp
   492d4: a940a828     	ldp	x8, x10, [x1, #0x8]
   492d8: aa0103f3     	mov	x19, x1
   492dc: aa0003f4     	mov	x20, x0
   492e0: 91000909     	add	x9, x8, #0x2
   492e4: eb0a013f     	cmp	x9, x10
   492e8: 54000062     	b.hs	0x492f4 <__cxa_demangle+0xb56c>
   492ec: f9400260     	ldr	x0, [x19]
   492f0: 1400000a     	b	0x49318 <__cxa_demangle+0xb590>
   492f4: d37ff948     	lsl	x8, x10, #1
   492f8: f9400260     	ldr	x0, [x19]
   492fc: eb09011f     	cmp	x8, x9
   49300: 9a883121     	csel	x1, x9, x8, lo
   49304: f9000a61     	str	x1, [x19, #0x10]
   49308: 94003f16     	bl	0x58f60 <realloc@plt>
   4930c: f9000260     	str	x0, [x19]
   49310: b4000540     	cbz	x0, 0x493b8 <__cxa_demangle+0xb630>
   49314: f9400668     	ldr	x8, [x19, #0x8]
   49318: 528bab69     	mov	w9, #0x5d5b             // =23899
   4931c: 78286809     	strh	w9, [x0, x8]
   49320: f9400a80     	ldr	x0, [x20, #0x10]
   49324: f9400668     	ldr	x8, [x19, #0x8]
   49328: 39402009     	ldrb	w9, [x0, #0x8]
   4932c: 91000908     	add	x8, x8, #0x2
   49330: 7100b53f     	cmp	w9, #0x2d
   49334: f9000668     	str	x8, [x19, #0x8]
   49338: 54000081     	b.ne	0x49348 <__cxa_demangle+0xb5c0>
   4933c: aa1303e1     	mov	x1, x19
   49340: 97ffff7d     	bl	0x49134 <__cxa_demangle+0xb3ac>
   49344: f9400668     	ldr	x8, [x19, #0x8]
   49348: f9400a6a     	ldr	x10, [x19, #0x10]
   4934c: 91001509     	add	x9, x8, #0x5
   49350: eb0a013f     	cmp	x9, x10
   49354: 54000062     	b.hs	0x49360 <__cxa_demangle+0xb5d8>
   49358: f9400260     	ldr	x0, [x19]
   4935c: 1400000a     	b	0x49384 <__cxa_demangle+0xb5fc>
   49360: d37ff948     	lsl	x8, x10, #1
   49364: f9400260     	ldr	x0, [x19]
   49368: eb09011f     	cmp	x8, x9
   4936c: 9a883121     	csel	x1, x9, x8, lo
   49370: f9000a61     	str	x1, [x19, #0x10]
   49374: 94003efb     	bl	0x58f60 <realloc@plt>
   49378: f9000260     	str	x0, [x19]
   4937c: b40001e0     	cbz	x0, 0x493b8 <__cxa_demangle+0xb630>
   49380: f9400668     	ldr	x8, [x19, #0x8]
   49384: 5285cf6a     	mov	w10, #0x2e7b            // =11899
   49388: 8b080008     	add	x8, x0, x8
   4938c: 52800fa9     	mov	w9, #0x7d               // =125
   49390: 72a5c5ca     	movk	w10, #0x2e2e, lsl #16
   49394: 39001109     	strb	w9, [x8, #0x4]
   49398: b900010a     	str	w10, [x8]
   4939c: f9400668     	ldr	x8, [x19, #0x8]
   493a0: 91001508     	add	x8, x8, #0x5
   493a4: f9000668     	str	x8, [x19, #0x8]
   493a8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   493ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   493b0: d50323bf     	autiasp
   493b4: d65f03c0     	ret
   493b8: 94003f5a     	bl	0x59120 <_ZSt9terminatev@plt>
   493bc: d503245f     	bti	c
   493c0: 14003e94     	b	0x58e10 <_ZdlPv@plt>
   493c4: d503233f     	paciasp
   493c8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   493cc: f9000bf5     	str	x21, [sp, #0x10]
   493d0: 910003fd     	mov	x29, sp
   493d4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   493d8: a940a828     	ldp	x8, x10, [x1, #0x8]
   493dc: aa0103f3     	mov	x19, x1
   493e0: aa0003f4     	mov	x20, x0
   493e4: 91000509     	add	x9, x8, #0x1
   493e8: eb0a013f     	cmp	x9, x10
   493ec: 54000062     	b.hs	0x493f8 <__cxa_demangle+0xb670>
   493f0: f9400260     	ldr	x0, [x19]
   493f4: 1400000a     	b	0x4941c <__cxa_demangle+0xb694>
   493f8: d37ff948     	lsl	x8, x10, #1
   493fc: f9400260     	ldr	x0, [x19]
   49400: eb09011f     	cmp	x8, x9
   49404: 9a883121     	csel	x1, x9, x8, lo
   49408: f9000a61     	str	x1, [x19, #0x10]
   4940c: 94003ed5     	bl	0x58f60 <realloc@plt>
   49410: f9000260     	str	x0, [x19]
   49414: b40008e0     	cbz	x0, 0x49530 <__cxa_demangle+0xb7a8>
   49418: f9400668     	ldr	x8, [x19, #0x8]
   4941c: 52800509     	mov	w9, #0x28               // =40
   49420: aa1303e1     	mov	x1, x19
   49424: 38286809     	strb	w9, [x0, x8]
   49428: f9400668     	ldr	x8, [x19, #0x8]
   4942c: f9400a95     	ldr	x21, [x20, #0x10]
   49430: 91000508     	add	x8, x8, #0x1
   49434: f94002a9     	ldr	x9, [x21]
   49438: aa1503e0     	mov	x0, x21
   4943c: f9000668     	str	x8, [x19, #0x8]
   49440: f9401128     	ldr	x8, [x9, #0x20]
   49444: d63f0100     	blr	x8
   49448: 394026a8     	ldrb	w8, [x21, #0x9]
   4944c: 7100051f     	cmp	w8, #0x1
   49450: 540000c0     	b.eq	0x49468 <__cxa_demangle+0xb6e0>
   49454: f94002a8     	ldr	x8, [x21]
   49458: aa1503e0     	mov	x0, x21
   4945c: aa1303e1     	mov	x1, x19
   49460: f9401508     	ldr	x8, [x8, #0x28]
   49464: d63f0100     	blr	x8
   49468: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4946c: 91000509     	add	x9, x8, #0x1
   49470: eb0a013f     	cmp	x9, x10
   49474: 54000062     	b.hs	0x49480 <__cxa_demangle+0xb6f8>
   49478: f9400260     	ldr	x0, [x19]
   4947c: 1400000a     	b	0x494a4 <__cxa_demangle+0xb71c>
   49480: d37ff948     	lsl	x8, x10, #1
   49484: f9400260     	ldr	x0, [x19]
   49488: eb09011f     	cmp	x8, x9
   4948c: 9a883121     	csel	x1, x9, x8, lo
   49490: f9000a61     	str	x1, [x19, #0x10]
   49494: 94003eb3     	bl	0x58f60 <realloc@plt>
   49498: f9000260     	str	x0, [x19]
   4949c: b40004a0     	cbz	x0, 0x49530 <__cxa_demangle+0xb7a8>
   494a0: f9400668     	ldr	x8, [x19, #0x8]
   494a4: 52800529     	mov	w9, #0x29               // =41
   494a8: 38286809     	strb	w9, [x0, x8]
   494ac: f9400668     	ldr	x8, [x19, #0x8]
   494b0: 91000508     	add	x8, x8, #0x1
   494b4: f9000668     	str	x8, [x19, #0x8]
   494b8: a941a695     	ldp	x21, x9, [x20, #0x18]
   494bc: eb150134     	subs	x20, x9, x21
   494c0: 540002e0     	b.eq	0x4951c <__cxa_demangle+0xb794>
   494c4: f9400a6a     	ldr	x10, [x19, #0x10]
   494c8: 8b140109     	add	x9, x8, x20
   494cc: eb0a013f     	cmp	x9, x10
   494d0: 54000062     	b.hs	0x494dc <__cxa_demangle+0xb754>
   494d4: f9400260     	ldr	x0, [x19]
   494d8: 1400000a     	b	0x49500 <__cxa_demangle+0xb778>
   494dc: d37ff948     	lsl	x8, x10, #1
   494e0: f9400260     	ldr	x0, [x19]
   494e4: eb09011f     	cmp	x8, x9
   494e8: 9a883121     	csel	x1, x9, x8, lo
   494ec: f9000a61     	str	x1, [x19, #0x10]
   494f0: 94003e9c     	bl	0x58f60 <realloc@plt>
   494f4: f9000260     	str	x0, [x19]
   494f8: b40001c0     	cbz	x0, 0x49530 <__cxa_demangle+0xb7a8>
   494fc: f9400668     	ldr	x8, [x19, #0x8]
   49500: 8b080000     	add	x0, x0, x8
   49504: aa1503e1     	mov	x1, x21
   49508: aa1403e2     	mov	x2, x20
   4950c: 9400400d     	bl	0x59540 <memmove@plt>
   49510: f9400668     	ldr	x8, [x19, #0x8]
   49514: 8b140108     	add	x8, x8, x20
   49518: f9000668     	str	x8, [x19, #0x8]
   4951c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   49520: f9400bf5     	ldr	x21, [sp, #0x10]
   49524: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   49528: d50323bf     	autiasp
   4952c: d65f03c0     	ret
   49530: 94003efc     	bl	0x59120 <_ZSt9terminatev@plt>
   49534: d503245f     	bti	c
   49538: 14003e36     	b	0x58e10 <_ZdlPv@plt>
   4953c: d503233f     	paciasp
   49540: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   49544: f9000bf5     	str	x21, [sp, #0x10]
   49548: 910003fd     	mov	x29, sp
   4954c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   49550: a940a828     	ldp	x8, x10, [x1, #0x8]
   49554: aa0103f3     	mov	x19, x1
   49558: aa0003f4     	mov	x20, x0
   4955c: 91000909     	add	x9, x8, #0x2
   49560: eb0a013f     	cmp	x9, x10
   49564: 54000062     	b.hs	0x49570 <__cxa_demangle+0xb7e8>
   49568: f9400260     	ldr	x0, [x19]
   4956c: 1400000a     	b	0x49594 <__cxa_demangle+0xb80c>
   49570: d37ff948     	lsl	x8, x10, #1
   49574: f9400260     	ldr	x0, [x19]
   49578: eb09011f     	cmp	x8, x9
   4957c: 9a883121     	csel	x1, x9, x8, lo
   49580: f9000a61     	str	x1, [x19, #0x10]
   49584: 94003e77     	bl	0x58f60 <realloc@plt>
   49588: f9000260     	str	x0, [x19]
   4958c: b40004a0     	cbz	x0, 0x49620 <__cxa_demangle+0xb898>
   49590: f9400668     	ldr	x8, [x19, #0x8]
   49594: 528e0cc9     	mov	w9, #0x7066             // =28774
   49598: 78286809     	strh	w9, [x0, x8]
   4959c: f9400668     	ldr	x8, [x19, #0x8]
   495a0: 91000908     	add	x8, x8, #0x2
   495a4: f9000668     	str	x8, [x19, #0x8]
   495a8: a9412695     	ldp	x21, x9, [x20, #0x10]
   495ac: eb150134     	subs	x20, x9, x21
   495b0: 540002e0     	b.eq	0x4960c <__cxa_demangle+0xb884>
   495b4: f9400a6a     	ldr	x10, [x19, #0x10]
   495b8: 8b140109     	add	x9, x8, x20
   495bc: eb0a013f     	cmp	x9, x10
   495c0: 54000062     	b.hs	0x495cc <__cxa_demangle+0xb844>
   495c4: f9400260     	ldr	x0, [x19]
   495c8: 1400000a     	b	0x495f0 <__cxa_demangle+0xb868>
   495cc: d37ff948     	lsl	x8, x10, #1
   495d0: f9400260     	ldr	x0, [x19]
   495d4: eb09011f     	cmp	x8, x9
   495d8: 9a883121     	csel	x1, x9, x8, lo
   495dc: f9000a61     	str	x1, [x19, #0x10]
   495e0: 94003e60     	bl	0x58f60 <realloc@plt>
   495e4: f9000260     	str	x0, [x19]
   495e8: b40001c0     	cbz	x0, 0x49620 <__cxa_demangle+0xb898>
   495ec: f9400668     	ldr	x8, [x19, #0x8]
   495f0: 8b080000     	add	x0, x0, x8
   495f4: aa1503e1     	mov	x1, x21
   495f8: aa1403e2     	mov	x2, x20
   495fc: 94003fd1     	bl	0x59540 <memmove@plt>
   49600: f9400668     	ldr	x8, [x19, #0x8]
   49604: 8b140108     	add	x8, x8, x20
   49608: f9000668     	str	x8, [x19, #0x8]
   4960c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   49610: f9400bf5     	ldr	x21, [sp, #0x10]
   49614: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   49618: d50323bf     	autiasp
   4961c: d65f03c0     	ret
   49620: 94003ec0     	bl	0x59120 <_ZSt9terminatev@plt>
   49624: d503245f     	bti	c
   49628: d65f03c0     	ret
   4962c: d503245f     	bti	c
   49630: 14003df8     	b	0x58e10 <_ZdlPv@plt>
   49634: d503233f     	paciasp
   49638: d10183ff     	sub	sp, sp, #0x60
   4963c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   49640: 910083fd     	add	x29, sp, #0x20
   49644: a9035ff8     	stp	x24, x23, [sp, #0x30]
   49648: a90457f6     	stp	x22, x21, [sp, #0x40]
   4964c: a9054ff4     	stp	x20, x19, [sp, #0x50]
   49650: d53bd057     	mrs	x23, TPIDR_EL0
   49654: aa0103f8     	mov	x24, x1
   49658: f94016e8     	ldr	x8, [x23, #0x28]
   4965c: aa0103f3     	mov	x19, x1
   49660: aa0003f4     	mov	x20, x0
   49664: f81f83a8     	stur	x8, [x29, #-0x8]
   49668: f8408f08     	ldr	x8, [x24, #0x8]!
   4966c: f940082a     	ldr	x10, [x1, #0x10]
   49670: a90083e1     	stp	x1, x0, [sp, #0x8]
   49674: 91000509     	add	x9, x8, #0x1
   49678: eb0a013f     	cmp	x9, x10
   4967c: 54000062     	b.hs	0x49688 <__cxa_demangle+0xb900>
   49680: f9400260     	ldr	x0, [x19]
   49684: 1400000b     	b	0x496b0 <__cxa_demangle+0xb928>
   49688: d37ff948     	lsl	x8, x10, #1
   4968c: f9400260     	ldr	x0, [x19]
   49690: eb09011f     	cmp	x8, x9
   49694: 9a883121     	csel	x1, x9, x8, lo
   49698: f9000a61     	str	x1, [x19, #0x10]
   4969c: 94003e31     	bl	0x58f60 <realloc@plt>
   496a0: f9000260     	str	x0, [x19]
   496a4: b40029a0     	cbz	x0, 0x49bd8 <__cxa_demangle+0xbe50>
   496a8: f9400308     	ldr	x8, [x24]
   496ac: 91000509     	add	x9, x8, #0x1
   496b0: 5280050a     	mov	w10, #0x28              // =40
   496b4: f9000309     	str	x9, [x24]
   496b8: 3828680a     	strb	w10, [x0, x8]
   496bc: 3940c288     	ldrb	w8, [x20, #0x30]
   496c0: 340002c8     	cbz	w8, 0x49718 <__cxa_demangle+0xb990>
   496c4: f9400e95     	ldr	x21, [x20, #0x18]
   496c8: b4000db5     	cbz	x21, 0x4987c <__cxa_demangle+0xbaf4>
   496cc: f94002a8     	ldr	x8, [x21]
   496d0: aa1503e0     	mov	x0, x21
   496d4: aa1303e1     	mov	x1, x19
   496d8: f9401108     	ldr	x8, [x8, #0x20]
   496dc: d63f0100     	blr	x8
   496e0: 394026a8     	ldrb	w8, [x21, #0x9]
   496e4: 7100051f     	cmp	w8, #0x1
   496e8: 540000c0     	b.eq	0x49700 <__cxa_demangle+0xb978>
   496ec: f94002a8     	ldr	x8, [x21]
   496f0: aa1503e0     	mov	x0, x21
   496f4: aa1303e1     	mov	x1, x19
   496f8: f9401508     	ldr	x8, [x8, #0x28]
   496fc: d63f0100     	blr	x8
   49700: a940aa68     	ldp	x8, x10, [x19, #0x8]
   49704: 91000509     	add	x9, x8, #0x1
   49708: eb0a013f     	cmp	x9, x10
   4970c: 54000162     	b.hs	0x49738 <__cxa_demangle+0xb9b0>
   49710: f9400260     	ldr	x0, [x19]
   49714: 14000013     	b	0x49760 <__cxa_demangle+0xb9d8>
   49718: 910023e0     	add	x0, sp, #0x8
   4971c: 94000133     	bl	0x49be8 <__cxa_demangle+0xbe60>
   49720: a940aa68     	ldp	x8, x10, [x19, #0x8]
   49724: 91000509     	add	x9, x8, #0x1
   49728: eb0a013f     	cmp	x9, x10
   4972c: 54000342     	b.hs	0x49794 <__cxa_demangle+0xba0c>
   49730: f9400260     	ldr	x0, [x19]
   49734: 14000022     	b	0x497bc <__cxa_demangle+0xba34>
   49738: d37ff948     	lsl	x8, x10, #1
   4973c: f9400260     	ldr	x0, [x19]
   49740: eb09011f     	cmp	x8, x9
   49744: 9a883121     	csel	x1, x9, x8, lo
   49748: f9000a61     	str	x1, [x19, #0x10]
   4974c: 94003e05     	bl	0x58f60 <realloc@plt>
   49750: f9000260     	str	x0, [x19]
   49754: b4002420     	cbz	x0, 0x49bd8 <__cxa_demangle+0xbe50>
   49758: f9400308     	ldr	x8, [x24]
   4975c: 91000509     	add	x9, x8, #0x1
   49760: 5280040a     	mov	w10, #0x20              // =32
   49764: f9000309     	str	x9, [x24]
   49768: 3828680a     	strb	w10, [x0, x8]
   4976c: a9422296     	ldp	x22, x8, [x20, #0x20]
   49770: eb160115     	subs	x21, x8, x22
   49774: f9400308     	ldr	x8, [x24]
   49778: 540005c0     	b.eq	0x49830 <__cxa_demangle+0xbaa8>
   4977c: f9400a6a     	ldr	x10, [x19, #0x10]
   49780: 8b150109     	add	x9, x8, x21
   49784: eb0a013f     	cmp	x9, x10
   49788: 54000342     	b.hs	0x497f0 <__cxa_demangle+0xba68>
   4978c: f9400260     	ldr	x0, [x19]
   49790: 14000021     	b	0x49814 <__cxa_demangle+0xba8c>
   49794: d37ff948     	lsl	x8, x10, #1
   49798: f9400260     	ldr	x0, [x19]
   4979c: eb09011f     	cmp	x8, x9
   497a0: 9a883121     	csel	x1, x9, x8, lo
   497a4: f9000a61     	str	x1, [x19, #0x10]
   497a8: 94003dee     	bl	0x58f60 <realloc@plt>
   497ac: f9000260     	str	x0, [x19]
   497b0: b4002140     	cbz	x0, 0x49bd8 <__cxa_demangle+0xbe50>
   497b4: f9400308     	ldr	x8, [x24]
   497b8: 91000509     	add	x9, x8, #0x1
   497bc: 5280040a     	mov	w10, #0x20              // =32
   497c0: f9000309     	str	x9, [x24]
   497c4: 3828680a     	strb	w10, [x0, x8]
   497c8: a9422296     	ldp	x22, x8, [x20, #0x20]
   497cc: eb160115     	subs	x21, x8, x22
   497d0: f9400308     	ldr	x8, [x24]
   497d4: 54001360     	b.eq	0x49a40 <__cxa_demangle+0xbcb8>
   497d8: f9400a6a     	ldr	x10, [x19, #0x10]
   497dc: 8b150109     	add	x9, x8, x21
   497e0: eb0a013f     	cmp	x9, x10
   497e4: 540010e2     	b.hs	0x49a00 <__cxa_demangle+0xbc78>
   497e8: f9400260     	ldr	x0, [x19]
   497ec: 1400008e     	b	0x49a24 <__cxa_demangle+0xbc9c>
   497f0: d37ff948     	lsl	x8, x10, #1
   497f4: f9400260     	ldr	x0, [x19]
   497f8: eb09011f     	cmp	x8, x9
   497fc: 9a883121     	csel	x1, x9, x8, lo
   49800: f9000a61     	str	x1, [x19, #0x10]
   49804: 94003dd7     	bl	0x58f60 <realloc@plt>
   49808: f9000260     	str	x0, [x19]
   4980c: b4001e60     	cbz	x0, 0x49bd8 <__cxa_demangle+0xbe50>
   49810: f9400308     	ldr	x8, [x24]
   49814: 8b080000     	add	x0, x0, x8
   49818: aa1603e1     	mov	x1, x22
   4981c: aa1503e2     	mov	x2, x21
   49820: 94003f48     	bl	0x59540 <memmove@plt>
   49824: f9400308     	ldr	x8, [x24]
   49828: 8b150108     	add	x8, x8, x21
   4982c: f9000308     	str	x8, [x24]
   49830: f9400a6a     	ldr	x10, [x19, #0x10]
   49834: 91000509     	add	x9, x8, #0x1
   49838: eb0a013f     	cmp	x9, x10
   4983c: 54000062     	b.hs	0x49848 <__cxa_demangle+0xbac0>
   49840: f9400260     	ldr	x0, [x19]
   49844: 1400000b     	b	0x49870 <__cxa_demangle+0xbae8>
   49848: d37ff948     	lsl	x8, x10, #1
   4984c: f9400260     	ldr	x0, [x19]
   49850: eb09011f     	cmp	x8, x9
   49854: 9a883121     	csel	x1, x9, x8, lo
   49858: f9000a61     	str	x1, [x19, #0x10]
   4985c: 94003dc1     	bl	0x58f60 <realloc@plt>
   49860: f9000260     	str	x0, [x19]
   49864: b4001ba0     	cbz	x0, 0x49bd8 <__cxa_demangle+0xbe50>
   49868: f9400308     	ldr	x8, [x24]
   4986c: 91000509     	add	x9, x8, #0x1
   49870: 5280040a     	mov	w10, #0x20              // =32
   49874: f9000309     	str	x9, [x24]
   49878: 3828680a     	strb	w10, [x0, x8]
   4987c: a940aa68     	ldp	x8, x10, [x19, #0x8]
   49880: 91001109     	add	x9, x8, #0x4
   49884: eb0a013f     	cmp	x9, x10
   49888: 54000062     	b.hs	0x49894 <__cxa_demangle+0xbb0c>
   4988c: f9400260     	ldr	x0, [x19]
   49890: 1400000a     	b	0x498b8 <__cxa_demangle+0xbb30>
   49894: d37ff948     	lsl	x8, x10, #1
   49898: f9400260     	ldr	x0, [x19]
   4989c: eb09011f     	cmp	x8, x9
   498a0: 9a883121     	csel	x1, x9, x8, lo
   498a4: f9000a61     	str	x1, [x19, #0x10]
   498a8: 94003dae     	bl	0x58f60 <realloc@plt>
   498ac: f9000260     	str	x0, [x19]
   498b0: b4001940     	cbz	x0, 0x49bd8 <__cxa_demangle+0xbe50>
   498b4: f9400308     	ldr	x8, [x24]
   498b8: 5285c5c9     	mov	w9, #0x2e2e             // =11822
   498bc: 72a405c9     	movk	w9, #0x202e, lsl #16
   498c0: b8286809     	str	w9, [x0, x8]
   498c4: f9400308     	ldr	x8, [x24]
   498c8: 91001108     	add	x8, x8, #0x4
   498cc: f9000308     	str	x8, [x24]
   498d0: a9422695     	ldp	x21, x9, [x20, #0x20]
   498d4: eb150134     	subs	x20, x9, x21
   498d8: 540002e0     	b.eq	0x49934 <__cxa_demangle+0xbbac>
   498dc: f9400a6a     	ldr	x10, [x19, #0x10]
   498e0: 8b140109     	add	x9, x8, x20
   498e4: eb0a013f     	cmp	x9, x10
   498e8: 54000062     	b.hs	0x498f4 <__cxa_demangle+0xbb6c>
   498ec: f9400260     	ldr	x0, [x19]
   498f0: 1400000a     	b	0x49918 <__cxa_demangle+0xbb90>
   498f4: d37ff948     	lsl	x8, x10, #1
   498f8: f9400260     	ldr	x0, [x19]
   498fc: eb09011f     	cmp	x8, x9
   49900: 9a883121     	csel	x1, x9, x8, lo
   49904: f9000a61     	str	x1, [x19, #0x10]
   49908: 94003d96     	bl	0x58f60 <realloc@plt>
   4990c: f9000260     	str	x0, [x19]
   49910: b4001640     	cbz	x0, 0x49bd8 <__cxa_demangle+0xbe50>
   49914: f9400308     	ldr	x8, [x24]
   49918: 8b080000     	add	x0, x0, x8
   4991c: aa1503e1     	mov	x1, x21
   49920: aa1403e2     	mov	x2, x20
   49924: 94003f07     	bl	0x59540 <memmove@plt>
   49928: f9400308     	ldr	x8, [x24]
   4992c: 8b140108     	add	x8, x8, x20
   49930: f9000308     	str	x8, [x24]
   49934: f9400a6a     	ldr	x10, [x19, #0x10]
   49938: 91000509     	add	x9, x8, #0x1
   4993c: eb0a013f     	cmp	x9, x10
   49940: 54000062     	b.hs	0x4994c <__cxa_demangle+0xbbc4>
   49944: f9400260     	ldr	x0, [x19]
   49948: 1400000b     	b	0x49974 <__cxa_demangle+0xbbec>
   4994c: d37ff948     	lsl	x8, x10, #1
   49950: f9400260     	ldr	x0, [x19]
   49954: eb09011f     	cmp	x8, x9
   49958: 9a883121     	csel	x1, x9, x8, lo
   4995c: f9000a61     	str	x1, [x19, #0x10]
   49960: 94003d80     	bl	0x58f60 <realloc@plt>
   49964: f9000260     	str	x0, [x19]
   49968: b4001380     	cbz	x0, 0x49bd8 <__cxa_demangle+0xbe50>
   4996c: f9400308     	ldr	x8, [x24]
   49970: 91000509     	add	x9, x8, #0x1
   49974: 5280040a     	mov	w10, #0x20              // =32
   49978: f9000309     	str	x9, [x24]
   4997c: 3828680a     	strb	w10, [x0, x8]
   49980: 910023e0     	add	x0, sp, #0x8
   49984: 94000099     	bl	0x49be8 <__cxa_demangle+0xbe60>
   49988: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4998c: 91000509     	add	x9, x8, #0x1
   49990: eb0a013f     	cmp	x9, x10
   49994: 54000062     	b.hs	0x499a0 <__cxa_demangle+0xbc18>
   49998: f9400260     	ldr	x0, [x19]
   4999c: 1400000b     	b	0x499c8 <__cxa_demangle+0xbc40>
   499a0: d37ff948     	lsl	x8, x10, #1
   499a4: f9400260     	ldr	x0, [x19]
   499a8: eb09011f     	cmp	x8, x9
   499ac: 9a883121     	csel	x1, x9, x8, lo
   499b0: f9000a61     	str	x1, [x19, #0x10]
   499b4: 94003d6b     	bl	0x58f60 <realloc@plt>
   499b8: f9000260     	str	x0, [x19]
   499bc: b40010e0     	cbz	x0, 0x49bd8 <__cxa_demangle+0xbe50>
   499c0: f9400308     	ldr	x8, [x24]
   499c4: 91000509     	add	x9, x8, #0x1
   499c8: 5280052a     	mov	w10, #0x29              // =41
   499cc: f9000309     	str	x9, [x24]
   499d0: 3828680a     	strb	w10, [x0, x8]
   499d4: f94016e8     	ldr	x8, [x23, #0x28]
   499d8: f85f83a9     	ldur	x9, [x29, #-0x8]
   499dc: eb09011f     	cmp	x8, x9
   499e0: 54000fe1     	b.ne	0x49bdc <__cxa_demangle+0xbe54>
   499e4: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   499e8: a94457f6     	ldp	x22, x21, [sp, #0x40]
   499ec: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   499f0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   499f4: 910183ff     	add	sp, sp, #0x60
   499f8: d50323bf     	autiasp
   499fc: d65f03c0     	ret
   49a00: d37ff948     	lsl	x8, x10, #1
   49a04: f9400260     	ldr	x0, [x19]
   49a08: eb09011f     	cmp	x8, x9
   49a0c: 9a883121     	csel	x1, x9, x8, lo
   49a10: f9000a61     	str	x1, [x19, #0x10]
   49a14: 94003d53     	bl	0x58f60 <realloc@plt>
   49a18: f9000260     	str	x0, [x19]
   49a1c: b4000de0     	cbz	x0, 0x49bd8 <__cxa_demangle+0xbe50>
   49a20: f9400308     	ldr	x8, [x24]
   49a24: 8b080000     	add	x0, x0, x8
   49a28: aa1603e1     	mov	x1, x22
   49a2c: aa1503e2     	mov	x2, x21
   49a30: 94003ec4     	bl	0x59540 <memmove@plt>
   49a34: f9400308     	ldr	x8, [x24]
   49a38: 8b150108     	add	x8, x8, x21
   49a3c: f9000308     	str	x8, [x24]
   49a40: f9400a6a     	ldr	x10, [x19, #0x10]
   49a44: 91001109     	add	x9, x8, #0x4
   49a48: eb0a013f     	cmp	x9, x10
   49a4c: 54000062     	b.hs	0x49a58 <__cxa_demangle+0xbcd0>
   49a50: f9400260     	ldr	x0, [x19]
   49a54: 1400000a     	b	0x49a7c <__cxa_demangle+0xbcf4>
   49a58: d37ff948     	lsl	x8, x10, #1
   49a5c: f9400260     	ldr	x0, [x19]
   49a60: eb09011f     	cmp	x8, x9
   49a64: 9a883121     	csel	x1, x9, x8, lo
   49a68: f9000a61     	str	x1, [x19, #0x10]
   49a6c: 94003d3d     	bl	0x58f60 <realloc@plt>
   49a70: f9000260     	str	x0, [x19]
   49a74: b4000b20     	cbz	x0, 0x49bd8 <__cxa_demangle+0xbe50>
   49a78: f9400308     	ldr	x8, [x24]
   49a7c: 5285c409     	mov	w9, #0x2e20             // =11808
   49a80: 72a5c5c9     	movk	w9, #0x2e2e, lsl #16
   49a84: b8286809     	str	w9, [x0, x8]
   49a88: f9400309     	ldr	x9, [x24]
   49a8c: 91001128     	add	x8, x9, #0x4
   49a90: f9000308     	str	x8, [x24]
   49a94: f9400e8a     	ldr	x10, [x20, #0x18]
   49a98: b4fff78a     	cbz	x10, 0x49988 <__cxa_demangle+0xbc00>
   49a9c: f9400a6a     	ldr	x10, [x19, #0x10]
   49aa0: 91001529     	add	x9, x9, #0x5
   49aa4: eb0a013f     	cmp	x9, x10
   49aa8: 54000062     	b.hs	0x49ab4 <__cxa_demangle+0xbd2c>
   49aac: f9400260     	ldr	x0, [x19]
   49ab0: 1400000b     	b	0x49adc <__cxa_demangle+0xbd54>
   49ab4: d37ff948     	lsl	x8, x10, #1
   49ab8: f9400260     	ldr	x0, [x19]
   49abc: eb09011f     	cmp	x8, x9
   49ac0: 9a883121     	csel	x1, x9, x8, lo
   49ac4: f9000a61     	str	x1, [x19, #0x10]
   49ac8: 94003d26     	bl	0x58f60 <realloc@plt>
   49acc: f9000260     	str	x0, [x19]
   49ad0: b4000840     	cbz	x0, 0x49bd8 <__cxa_demangle+0xbe50>
   49ad4: f9400308     	ldr	x8, [x24]
   49ad8: 91000509     	add	x9, x8, #0x1
   49adc: 5280040a     	mov	w10, #0x20              // =32
   49ae0: f9000309     	str	x9, [x24]
   49ae4: 3828680a     	strb	w10, [x0, x8]
   49ae8: a9422296     	ldp	x22, x8, [x20, #0x20]
   49aec: eb160115     	subs	x21, x8, x22
   49af0: f9400308     	ldr	x8, [x24]
   49af4: 540002e0     	b.eq	0x49b50 <__cxa_demangle+0xbdc8>
   49af8: f9400a6a     	ldr	x10, [x19, #0x10]
   49afc: 8b150109     	add	x9, x8, x21
   49b00: eb0a013f     	cmp	x9, x10
   49b04: 54000062     	b.hs	0x49b10 <__cxa_demangle+0xbd88>
   49b08: f9400260     	ldr	x0, [x19]
   49b0c: 1400000a     	b	0x49b34 <__cxa_demangle+0xbdac>
   49b10: d37ff948     	lsl	x8, x10, #1
   49b14: f9400260     	ldr	x0, [x19]
   49b18: eb09011f     	cmp	x8, x9
   49b1c: 9a883121     	csel	x1, x9, x8, lo
   49b20: f9000a61     	str	x1, [x19, #0x10]
   49b24: 94003d0f     	bl	0x58f60 <realloc@plt>
   49b28: f9000260     	str	x0, [x19]
   49b2c: b4000560     	cbz	x0, 0x49bd8 <__cxa_demangle+0xbe50>
   49b30: f9400308     	ldr	x8, [x24]
   49b34: 8b080000     	add	x0, x0, x8
   49b38: aa1603e1     	mov	x1, x22
   49b3c: aa1503e2     	mov	x2, x21
   49b40: 94003e80     	bl	0x59540 <memmove@plt>
   49b44: f9400308     	ldr	x8, [x24]
   49b48: 8b150108     	add	x8, x8, x21
   49b4c: f9000308     	str	x8, [x24]
   49b50: f9400a6a     	ldr	x10, [x19, #0x10]
   49b54: 91000509     	add	x9, x8, #0x1
   49b58: eb0a013f     	cmp	x9, x10
   49b5c: 54000062     	b.hs	0x49b68 <__cxa_demangle+0xbde0>
   49b60: f9400260     	ldr	x0, [x19]
   49b64: 1400000b     	b	0x49b90 <__cxa_demangle+0xbe08>
   49b68: d37ff948     	lsl	x8, x10, #1
   49b6c: f9400260     	ldr	x0, [x19]
   49b70: eb09011f     	cmp	x8, x9
   49b74: 9a883121     	csel	x1, x9, x8, lo
   49b78: f9000a61     	str	x1, [x19, #0x10]
   49b7c: 94003cf9     	bl	0x58f60 <realloc@plt>
   49b80: f9000260     	str	x0, [x19]
   49b84: b40002a0     	cbz	x0, 0x49bd8 <__cxa_demangle+0xbe50>
   49b88: f9400308     	ldr	x8, [x24]
   49b8c: 91000509     	add	x9, x8, #0x1
   49b90: 5280040a     	mov	w10, #0x20              // =32
   49b94: f9000669     	str	x9, [x19, #0x8]
   49b98: aa1303e1     	mov	x1, x19
   49b9c: 3828680a     	strb	w10, [x0, x8]
   49ba0: f9400e94     	ldr	x20, [x20, #0x18]
   49ba4: f9400288     	ldr	x8, [x20]
   49ba8: aa1403e0     	mov	x0, x20
   49bac: f9401108     	ldr	x8, [x8, #0x20]
   49bb0: d63f0100     	blr	x8
   49bb4: 39402688     	ldrb	w8, [x20, #0x9]
   49bb8: 7100051f     	cmp	w8, #0x1
   49bbc: 54ffee60     	b.eq	0x49988 <__cxa_demangle+0xbc00>
   49bc0: f9400288     	ldr	x8, [x20]
   49bc4: aa1403e0     	mov	x0, x20
   49bc8: aa1303e1     	mov	x1, x19
   49bcc: f9401508     	ldr	x8, [x8, #0x28]
   49bd0: d63f0100     	blr	x8
   49bd4: 17ffff6d     	b	0x49988 <__cxa_demangle+0xbc00>
   49bd8: 94003d52     	bl	0x59120 <_ZSt9terminatev@plt>
   49bdc: 94003c95     	bl	0x58e30 <__stack_chk_fail@plt>
   49be0: d503245f     	bti	c
   49be4: 14003c8b     	b	0x58e10 <_ZdlPv@plt>
   49be8: d503233f     	paciasp
   49bec: d10143ff     	sub	sp, sp, #0x50
   49bf0: a9027bfd     	stp	x29, x30, [sp, #0x20]
   49bf4: 910083fd     	add	x29, sp, #0x20
   49bf8: a90357f6     	stp	x22, x21, [sp, #0x30]
   49bfc: a9044ff4     	stp	x20, x19, [sp, #0x40]
   49c00: d53bd054     	mrs	x20, TPIDR_EL0
   49c04: aa0003f3     	mov	x19, x0
   49c08: f9401688     	ldr	x8, [x20, #0x28]
   49c0c: f81f83a8     	stur	x8, [x29, #-0x8]
   49c10: a9405815     	ldp	x21, x22, [x0]
   49c14: a940aaa8     	ldp	x8, x10, [x21, #0x8]
   49c18: 91000509     	add	x9, x8, #0x1
   49c1c: eb0a013f     	cmp	x9, x10
   49c20: 54000062     	b.hs	0x49c2c <__cxa_demangle+0xbea4>
   49c24: f94002a0     	ldr	x0, [x21]
   49c28: 1400000b     	b	0x49c54 <__cxa_demangle+0xbecc>
   49c2c: d37ff948     	lsl	x8, x10, #1
   49c30: f94002a0     	ldr	x0, [x21]
   49c34: eb09011f     	cmp	x8, x9
   49c38: 9a883121     	csel	x1, x9, x8, lo
   49c3c: f9000aa1     	str	x1, [x21, #0x10]
   49c40: 94003cc8     	bl	0x58f60 <realloc@plt>
   49c44: f90002a0     	str	x0, [x21]
   49c48: b40005e0     	cbz	x0, 0x49d04 <__cxa_demangle+0xbf7c>
   49c4c: f94006a8     	ldr	x8, [x21, #0x8]
   49c50: 91000509     	add	x9, x8, #0x1
   49c54: 5280050a     	mov	w10, #0x28              // =40
   49c58: f90006a9     	str	x9, [x21, #0x8]
   49c5c: 52802449     	mov	w9, #0x122              // =290
   49c60: 3828680a     	strb	w10, [x0, x8]
   49c64: b00000aa     	adrp	x10, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   49c68: 72a02029     	movk	w9, #0x101, lsl #16
   49c6c: f9400ac8     	ldr	x8, [x22, #0x10]
   49c70: 9132014a     	add	x10, x10, #0xc80
   49c74: f9400261     	ldr	x1, [x19]
   49c78: 910003e0     	mov	x0, sp
   49c7c: b9000be9     	str	w9, [sp, #0x8]
   49c80: f90003ea     	str	x10, [sp]
   49c84: f9000be8     	str	x8, [sp, #0x10]
   49c88: 94000021     	bl	0x49d0c <__cxa_demangle+0xbf84>
   49c8c: f9400273     	ldr	x19, [x19]
   49c90: a940aa68     	ldp	x8, x10, [x19, #0x8]
   49c94: 91000509     	add	x9, x8, #0x1
   49c98: eb0a013f     	cmp	x9, x10
   49c9c: 54000062     	b.hs	0x49ca8 <__cxa_demangle+0xbf20>
   49ca0: f9400260     	ldr	x0, [x19]
   49ca4: 1400000b     	b	0x49cd0 <__cxa_demangle+0xbf48>
   49ca8: d37ff948     	lsl	x8, x10, #1
   49cac: f9400260     	ldr	x0, [x19]
   49cb0: eb09011f     	cmp	x8, x9
   49cb4: 9a883121     	csel	x1, x9, x8, lo
   49cb8: f9000a61     	str	x1, [x19, #0x10]
   49cbc: 94003ca9     	bl	0x58f60 <realloc@plt>
   49cc0: f9000260     	str	x0, [x19]
   49cc4: b4000200     	cbz	x0, 0x49d04 <__cxa_demangle+0xbf7c>
   49cc8: f9400668     	ldr	x8, [x19, #0x8]
   49ccc: 91000509     	add	x9, x8, #0x1
   49cd0: 5280052a     	mov	w10, #0x29              // =41
   49cd4: f9000669     	str	x9, [x19, #0x8]
   49cd8: 3828680a     	strb	w10, [x0, x8]
   49cdc: f9401688     	ldr	x8, [x20, #0x28]
   49ce0: f85f83a9     	ldur	x9, [x29, #-0x8]
   49ce4: eb09011f     	cmp	x8, x9
   49ce8: 54000101     	b.ne	0x49d08 <__cxa_demangle+0xbf80>
   49cec: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   49cf0: a94357f6     	ldp	x22, x21, [sp, #0x30]
   49cf4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   49cf8: 910143ff     	add	sp, sp, #0x50
   49cfc: d50323bf     	autiasp
   49d00: d65f03c0     	ret
   49d04: 94003d07     	bl	0x59120 <_ZSt9terminatev@plt>
   49d08: 94003c4a     	bl	0x58e30 <__stack_chk_fail@plt>
   49d0c: d503233f     	paciasp
   49d10: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   49d14: a90167fa     	stp	x26, x25, [sp, #0x10]
   49d18: 910003fd     	mov	x29, sp
   49d1c: a9025ff8     	stp	x24, x23, [sp, #0x20]
   49d20: a90357f6     	stp	x22, x21, [sp, #0x30]
   49d24: a9044ff4     	stp	x20, x19, [sp, #0x40]
   49d28: f9400815     	ldr	x21, [x0, #0x10]
   49d2c: aa0103f3     	mov	x19, x1
   49d30: 6f07e7e0     	movi	v0.2d, #0xffffffffffffffff
   49d34: aa0003f4     	mov	x20, x0
   49d38: 29436037     	ldp	w23, w24, [x1, #0x18]
   49d3c: f94002a8     	ldr	x8, [x21]
   49d40: f9400436     	ldr	x22, [x1, #0x8]
   49d44: fd000c20     	str	d0, [x1, #0x18]
   49d48: f9401108     	ldr	x8, [x8, #0x20]
   49d4c: aa1503e0     	mov	x0, x21
   49d50: d63f0100     	blr	x8
   49d54: 394026a8     	ldrb	w8, [x21, #0x9]
   49d58: 7100051f     	cmp	w8, #0x1
   49d5c: 540000c0     	b.eq	0x49d74 <__cxa_demangle+0xbfec>
   49d60: f94002a8     	ldr	x8, [x21]
   49d64: f9401508     	ldr	x8, [x8, #0x28]
   49d68: aa1503e0     	mov	x0, x21
   49d6c: aa1303e1     	mov	x1, x19
   49d70: d63f0100     	blr	x8
   49d74: b9401e79     	ldr	w25, [x19, #0x1c]
   49d78: 3100073f     	cmn	w25, #0x1
   49d7c: 540006c0     	b.eq	0x49e54 <__cxa_demangle+0xc0cc>
   49d80: 34000a39     	cbz	w25, 0x49ec4 <__cxa_demangle+0xc13c>
   49d84: 71000b3f     	cmp	w25, #0x2
   49d88: 54000a03     	b.lo	0x49ec8 <__cxa_demangle+0xc140>
   49d8c: d0fffe95     	adrp	x21, 0x1b000
   49d90: 5280003a     	mov	w26, #0x1               // =1
   49d94: 910dcab5     	add	x21, x21, #0x372
   49d98: 14000004     	b	0x49da8 <__cxa_demangle+0xc020>
   49d9c: 1100075a     	add	w26, w26, #0x1
   49da0: 6b1a033f     	cmp	w25, w26
   49da4: 54000920     	b.eq	0x49ec8 <__cxa_demangle+0xc140>
   49da8: aa1503e0     	mov	x0, x21
   49dac: 52800061     	mov	w1, #0x3                // =3
   49db0: 94003e48     	bl	0x596d0 <__strlen_chk@plt>
   49db4: aa0003f6     	mov	x22, x0
   49db8: b40002e0     	cbz	x0, 0x49e14 <__cxa_demangle+0xc08c>
   49dbc: a940aa68     	ldp	x8, x10, [x19, #0x8]
   49dc0: 8b160109     	add	x9, x8, x22
   49dc4: eb0a013f     	cmp	x9, x10
   49dc8: 54000062     	b.hs	0x49dd4 <__cxa_demangle+0xc04c>
   49dcc: f9400260     	ldr	x0, [x19]
   49dd0: 1400000a     	b	0x49df8 <__cxa_demangle+0xc070>
   49dd4: d37ff948     	lsl	x8, x10, #1
   49dd8: f9400260     	ldr	x0, [x19]
   49ddc: eb09011f     	cmp	x8, x9
   49de0: 9a883121     	csel	x1, x9, x8, lo
   49de4: f9000a61     	str	x1, [x19, #0x10]
   49de8: 94003c5e     	bl	0x58f60 <realloc@plt>
   49dec: f9000260     	str	x0, [x19]
   49df0: b40007c0     	cbz	x0, 0x49ee8 <__cxa_demangle+0xc160>
   49df4: f9400668     	ldr	x8, [x19, #0x8]
   49df8: 8b080000     	add	x0, x0, x8
   49dfc: aa1503e1     	mov	x1, x21
   49e00: aa1603e2     	mov	x2, x22
   49e04: 94003c13     	bl	0x58e50 <memcpy@plt>
   49e08: f9400668     	ldr	x8, [x19, #0x8]
   49e0c: 8b160108     	add	x8, x8, x22
   49e10: f9000668     	str	x8, [x19, #0x8]
   49e14: f9400a96     	ldr	x22, [x20, #0x10]
   49e18: b9001a7a     	str	w26, [x19, #0x18]
   49e1c: f94002c8     	ldr	x8, [x22]
   49e20: f9401108     	ldr	x8, [x8, #0x20]
   49e24: aa1603e0     	mov	x0, x22
   49e28: aa1303e1     	mov	x1, x19
   49e2c: d63f0100     	blr	x8
   49e30: 394026c8     	ldrb	w8, [x22, #0x9]
   49e34: 7100051f     	cmp	w8, #0x1
   49e38: 54fffb20     	b.eq	0x49d9c <__cxa_demangle+0xc014>
   49e3c: f94002c8     	ldr	x8, [x22]
   49e40: f9401508     	ldr	x8, [x8, #0x28]
   49e44: aa1603e0     	mov	x0, x22
   49e48: aa1303e1     	mov	x1, x19
   49e4c: d63f0100     	blr	x8
   49e50: 17ffffd3     	b	0x49d9c <__cxa_demangle+0xc014>
   49e54: b0fffe80     	adrp	x0, 0x1a000
   49e58: 52800081     	mov	w1, #0x4                // =4
   49e5c: 91377400     	add	x0, x0, #0xddd
   49e60: 94003e1c     	bl	0x596d0 <__strlen_chk@plt>
   49e64: aa0003f4     	mov	x20, x0
   49e68: b4000300     	cbz	x0, 0x49ec8 <__cxa_demangle+0xc140>
   49e6c: a940aa68     	ldp	x8, x10, [x19, #0x8]
   49e70: 8b140109     	add	x9, x8, x20
   49e74: eb0a013f     	cmp	x9, x10
   49e78: 54000062     	b.hs	0x49e84 <__cxa_demangle+0xc0fc>
   49e7c: f9400260     	ldr	x0, [x19]
   49e80: 1400000a     	b	0x49ea8 <__cxa_demangle+0xc120>
   49e84: d37ff948     	lsl	x8, x10, #1
   49e88: f9400260     	ldr	x0, [x19]
   49e8c: eb09011f     	cmp	x8, x9
   49e90: 9a883121     	csel	x1, x9, x8, lo
   49e94: f9000a61     	str	x1, [x19, #0x10]
   49e98: 94003c32     	bl	0x58f60 <realloc@plt>
   49e9c: f9000260     	str	x0, [x19]
   49ea0: b4000240     	cbz	x0, 0x49ee8 <__cxa_demangle+0xc160>
   49ea4: f9400668     	ldr	x8, [x19, #0x8]
   49ea8: b0fffe81     	adrp	x1, 0x1a000
   49eac: 8b080000     	add	x0, x0, x8
   49eb0: 91377421     	add	x1, x1, #0xddd
   49eb4: aa1403e2     	mov	x2, x20
   49eb8: 94003be6     	bl	0x58e50 <memcpy@plt>
   49ebc: f9400668     	ldr	x8, [x19, #0x8]
   49ec0: 8b140116     	add	x22, x8, x20
   49ec4: f9000676     	str	x22, [x19, #0x8]
   49ec8: 29036277     	stp	w23, w24, [x19, #0x18]
   49ecc: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   49ed0: a94357f6     	ldp	x22, x21, [sp, #0x30]
   49ed4: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   49ed8: a94167fa     	ldp	x26, x25, [sp, #0x10]
   49edc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   49ee0: d50323bf     	autiasp
   49ee4: d65f03c0     	ret
   49ee8: 94003c8e     	bl	0x59120 <_ZSt9terminatev@plt>
   49eec: 14000001     	b	0x49ef0 <__cxa_demangle+0xc168>
   49ef0: 29036277     	stp	w23, w24, [x19, #0x18]
   49ef4: 94002b79     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   49ef8: d503245f     	bti	c
   49efc: 14003bc5     	b	0x58e10 <_ZdlPv@plt>
   49f00: d503233f     	paciasp
   49f04: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   49f08: a90157f6     	stp	x22, x21, [sp, #0x10]
   49f0c: 910003fd     	mov	x29, sp
   49f10: a9024ff4     	stp	x20, x19, [sp, #0x20]
   49f14: a941a009     	ldp	x9, x8, [x0, #0x18]
   49f18: aa0103f3     	mov	x19, x1
   49f1c: aa0003f4     	mov	x20, x0
   49f20: cb09010a     	sub	x10, x8, x9
   49f24: f100055f     	cmp	x10, #0x1
   49f28: 54000421     	b.ne	0x49fac <__cxa_demangle+0xc224>
   49f2c: eb08013f     	cmp	x9, x8
   49f30: 54000160     	b.eq	0x49f5c <__cxa_demangle+0xc1d4>
   49f34: b0fffe8a     	adrp	x10, 0x1a000
   49f38: 9125e54a     	add	x10, x10, #0x979
   49f3c: 3940012b     	ldrb	w11, [x9]
   49f40: 3940014c     	ldrb	w12, [x10]
   49f44: 6b0c017f     	cmp	w11, w12
   49f48: 54000321     	b.ne	0x49fac <__cxa_demangle+0xc224>
   49f4c: 91000529     	add	x9, x9, #0x1
   49f50: 9100054a     	add	x10, x10, #0x1
   49f54: eb08013f     	cmp	x9, x8
   49f58: 54ffff21     	b.ne	0x49f3c <__cxa_demangle+0xc1b4>
   49f5c: a940aa68     	ldp	x8, x10, [x19, #0x8]
   49f60: 91000509     	add	x9, x8, #0x1
   49f64: eb0a013f     	cmp	x9, x10
   49f68: 54000062     	b.hs	0x49f74 <__cxa_demangle+0xc1ec>
   49f6c: f9400260     	ldr	x0, [x19]
   49f70: 1400000a     	b	0x49f98 <__cxa_demangle+0xc210>
   49f74: d37ff948     	lsl	x8, x10, #1
   49f78: f9400260     	ldr	x0, [x19]
   49f7c: eb09011f     	cmp	x8, x9
   49f80: 9a883121     	csel	x1, x9, x8, lo
   49f84: f9000a61     	str	x1, [x19, #0x10]
   49f88: 94003bf6     	bl	0x58f60 <realloc@plt>
   49f8c: f9000260     	str	x0, [x19]
   49f90: b40016a0     	cbz	x0, 0x4a264 <__cxa_demangle+0xc4dc>
   49f94: f9400668     	ldr	x8, [x19, #0x8]
   49f98: 52800509     	mov	w9, #0x28               // =40
   49f9c: 38286809     	strb	w9, [x0, x8]
   49fa0: f9400668     	ldr	x8, [x19, #0x8]
   49fa4: 91000508     	add	x8, x8, #0x1
   49fa8: f9000668     	str	x8, [x19, #0x8]
   49fac: a940aa68     	ldp	x8, x10, [x19, #0x8]
   49fb0: 91000509     	add	x9, x8, #0x1
   49fb4: eb0a013f     	cmp	x9, x10
   49fb8: 54000062     	b.hs	0x49fc4 <__cxa_demangle+0xc23c>
   49fbc: f9400260     	ldr	x0, [x19]
   49fc0: 1400000a     	b	0x49fe8 <__cxa_demangle+0xc260>
   49fc4: d37ff948     	lsl	x8, x10, #1
   49fc8: f9400260     	ldr	x0, [x19]
   49fcc: eb09011f     	cmp	x8, x9
   49fd0: 9a883121     	csel	x1, x9, x8, lo
   49fd4: f9000a61     	str	x1, [x19, #0x10]
   49fd8: 94003be2     	bl	0x58f60 <realloc@plt>
   49fdc: f9000260     	str	x0, [x19]
   49fe0: b4001420     	cbz	x0, 0x4a264 <__cxa_demangle+0xc4dc>
   49fe4: f9400668     	ldr	x8, [x19, #0x8]
   49fe8: 52800509     	mov	w9, #0x28               // =40
   49fec: aa1303e1     	mov	x1, x19
   49ff0: 38286809     	strb	w9, [x0, x8]
   49ff4: f9400668     	ldr	x8, [x19, #0x8]
   49ff8: f9400a95     	ldr	x21, [x20, #0x10]
   49ffc: 91000508     	add	x8, x8, #0x1
   4a000: f94002a9     	ldr	x9, [x21]
   4a004: aa1503e0     	mov	x0, x21
   4a008: f9000668     	str	x8, [x19, #0x8]
   4a00c: f9401128     	ldr	x8, [x9, #0x20]
   4a010: d63f0100     	blr	x8
   4a014: 394026a8     	ldrb	w8, [x21, #0x9]
   4a018: 7100051f     	cmp	w8, #0x1
   4a01c: 540000c0     	b.eq	0x4a034 <__cxa_demangle+0xc2ac>
   4a020: f94002a8     	ldr	x8, [x21]
   4a024: aa1503e0     	mov	x0, x21
   4a028: aa1303e1     	mov	x1, x19
   4a02c: f9401508     	ldr	x8, [x8, #0x28]
   4a030: d63f0100     	blr	x8
   4a034: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4a038: 91000909     	add	x9, x8, #0x2
   4a03c: eb0a013f     	cmp	x9, x10
   4a040: 54000062     	b.hs	0x4a04c <__cxa_demangle+0xc2c4>
   4a044: f9400260     	ldr	x0, [x19]
   4a048: 1400000a     	b	0x4a070 <__cxa_demangle+0xc2e8>
   4a04c: d37ff948     	lsl	x8, x10, #1
   4a050: f9400260     	ldr	x0, [x19]
   4a054: eb09011f     	cmp	x8, x9
   4a058: 9a883121     	csel	x1, x9, x8, lo
   4a05c: f9000a61     	str	x1, [x19, #0x10]
   4a060: 94003bc0     	bl	0x58f60 <realloc@plt>
   4a064: f9000260     	str	x0, [x19]
   4a068: b4000fe0     	cbz	x0, 0x4a264 <__cxa_demangle+0xc4dc>
   4a06c: f9400668     	ldr	x8, [x19, #0x8]
   4a070: 52840529     	mov	w9, #0x2029             // =8233
   4a074: 78286809     	strh	w9, [x0, x8]
   4a078: f9400668     	ldr	x8, [x19, #0x8]
   4a07c: 91000908     	add	x8, x8, #0x2
   4a080: f9000668     	str	x8, [x19, #0x8]
   4a084: a941a696     	ldp	x22, x9, [x20, #0x18]
   4a088: eb160135     	subs	x21, x9, x22
   4a08c: 540002e0     	b.eq	0x4a0e8 <__cxa_demangle+0xc360>
   4a090: f9400a6a     	ldr	x10, [x19, #0x10]
   4a094: 8b150109     	add	x9, x8, x21
   4a098: eb0a013f     	cmp	x9, x10
   4a09c: 54000062     	b.hs	0x4a0a8 <__cxa_demangle+0xc320>
   4a0a0: f9400260     	ldr	x0, [x19]
   4a0a4: 1400000a     	b	0x4a0cc <__cxa_demangle+0xc344>
   4a0a8: d37ff948     	lsl	x8, x10, #1
   4a0ac: f9400260     	ldr	x0, [x19]
   4a0b0: eb09011f     	cmp	x8, x9
   4a0b4: 9a883121     	csel	x1, x9, x8, lo
   4a0b8: f9000a61     	str	x1, [x19, #0x10]
   4a0bc: 94003ba9     	bl	0x58f60 <realloc@plt>
   4a0c0: f9000260     	str	x0, [x19]
   4a0c4: b4000d00     	cbz	x0, 0x4a264 <__cxa_demangle+0xc4dc>
   4a0c8: f9400668     	ldr	x8, [x19, #0x8]
   4a0cc: 8b080000     	add	x0, x0, x8
   4a0d0: aa1603e1     	mov	x1, x22
   4a0d4: aa1503e2     	mov	x2, x21
   4a0d8: 94003d1a     	bl	0x59540 <memmove@plt>
   4a0dc: f9400668     	ldr	x8, [x19, #0x8]
   4a0e0: 8b150108     	add	x8, x8, x21
   4a0e4: f9000668     	str	x8, [x19, #0x8]
   4a0e8: f9400a6a     	ldr	x10, [x19, #0x10]
   4a0ec: 91000909     	add	x9, x8, #0x2
   4a0f0: eb0a013f     	cmp	x9, x10
   4a0f4: 54000062     	b.hs	0x4a100 <__cxa_demangle+0xc378>
   4a0f8: f9400260     	ldr	x0, [x19]
   4a0fc: 1400000a     	b	0x4a124 <__cxa_demangle+0xc39c>
   4a100: d37ff948     	lsl	x8, x10, #1
   4a104: f9400260     	ldr	x0, [x19]
   4a108: eb09011f     	cmp	x8, x9
   4a10c: 9a883121     	csel	x1, x9, x8, lo
   4a110: f9000a61     	str	x1, [x19, #0x10]
   4a114: 94003b93     	bl	0x58f60 <realloc@plt>
   4a118: f9000260     	str	x0, [x19]
   4a11c: b4000a40     	cbz	x0, 0x4a264 <__cxa_demangle+0xc4dc>
   4a120: f9400668     	ldr	x8, [x19, #0x8]
   4a124: 52850409     	mov	w9, #0x2820             // =10272
   4a128: aa1303e1     	mov	x1, x19
   4a12c: 78286809     	strh	w9, [x0, x8]
   4a130: f9400668     	ldr	x8, [x19, #0x8]
   4a134: f9401695     	ldr	x21, [x20, #0x28]
   4a138: 91000908     	add	x8, x8, #0x2
   4a13c: f94002a9     	ldr	x9, [x21]
   4a140: aa1503e0     	mov	x0, x21
   4a144: f9000668     	str	x8, [x19, #0x8]
   4a148: f9401128     	ldr	x8, [x9, #0x20]
   4a14c: d63f0100     	blr	x8
   4a150: 394026a8     	ldrb	w8, [x21, #0x9]
   4a154: 7100051f     	cmp	w8, #0x1
   4a158: 540000c0     	b.eq	0x4a170 <__cxa_demangle+0xc3e8>
   4a15c: f94002a8     	ldr	x8, [x21]
   4a160: aa1503e0     	mov	x0, x21
   4a164: aa1303e1     	mov	x1, x19
   4a168: f9401508     	ldr	x8, [x8, #0x28]
   4a16c: d63f0100     	blr	x8
   4a170: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4a174: 91000509     	add	x9, x8, #0x1
   4a178: eb0a013f     	cmp	x9, x10
   4a17c: 54000062     	b.hs	0x4a188 <__cxa_demangle+0xc400>
   4a180: f9400260     	ldr	x0, [x19]
   4a184: 1400000a     	b	0x4a1ac <__cxa_demangle+0xc424>
   4a188: d37ff948     	lsl	x8, x10, #1
   4a18c: f9400260     	ldr	x0, [x19]
   4a190: eb09011f     	cmp	x8, x9
   4a194: 9a883121     	csel	x1, x9, x8, lo
   4a198: f9000a61     	str	x1, [x19, #0x10]
   4a19c: 94003b71     	bl	0x58f60 <realloc@plt>
   4a1a0: f9000260     	str	x0, [x19]
   4a1a4: b4000600     	cbz	x0, 0x4a264 <__cxa_demangle+0xc4dc>
   4a1a8: f9400668     	ldr	x8, [x19, #0x8]
   4a1ac: 52800529     	mov	w9, #0x29               // =41
   4a1b0: 38286809     	strb	w9, [x0, x8]
   4a1b4: a941aa8b     	ldp	x11, x10, [x20, #0x18]
   4a1b8: f9400669     	ldr	x9, [x19, #0x8]
   4a1bc: 91000528     	add	x8, x9, #0x1
   4a1c0: cb0b014c     	sub	x12, x10, x11
   4a1c4: f100059f     	cmp	x12, #0x1
   4a1c8: f9000668     	str	x8, [x19, #0x8]
   4a1cc: 54000421     	b.ne	0x4a250 <__cxa_demangle+0xc4c8>
   4a1d0: eb0a017f     	cmp	x11, x10
   4a1d4: 54000160     	b.eq	0x4a200 <__cxa_demangle+0xc478>
   4a1d8: 90fffe8c     	adrp	x12, 0x1a000
   4a1dc: 9125e58c     	add	x12, x12, #0x979
   4a1e0: 3940016d     	ldrb	w13, [x11]
   4a1e4: 3940018e     	ldrb	w14, [x12]
   4a1e8: 6b0e01bf     	cmp	w13, w14
   4a1ec: 54000321     	b.ne	0x4a250 <__cxa_demangle+0xc4c8>
   4a1f0: 9100056b     	add	x11, x11, #0x1
   4a1f4: 9100058c     	add	x12, x12, #0x1
   4a1f8: eb0a017f     	cmp	x11, x10
   4a1fc: 54ffff21     	b.ne	0x4a1e0 <__cxa_demangle+0xc458>
   4a200: f9400a6a     	ldr	x10, [x19, #0x10]
   4a204: 91000929     	add	x9, x9, #0x2
   4a208: eb0a013f     	cmp	x9, x10
   4a20c: 54000062     	b.hs	0x4a218 <__cxa_demangle+0xc490>
   4a210: f9400260     	ldr	x0, [x19]
   4a214: 1400000a     	b	0x4a23c <__cxa_demangle+0xc4b4>
   4a218: d37ff948     	lsl	x8, x10, #1
   4a21c: f9400260     	ldr	x0, [x19]
   4a220: eb09011f     	cmp	x8, x9
   4a224: 9a883121     	csel	x1, x9, x8, lo
   4a228: f9000a61     	str	x1, [x19, #0x10]
   4a22c: 94003b4d     	bl	0x58f60 <realloc@plt>
   4a230: f9000260     	str	x0, [x19]
   4a234: b4000180     	cbz	x0, 0x4a264 <__cxa_demangle+0xc4dc>
   4a238: f9400668     	ldr	x8, [x19, #0x8]
   4a23c: 52800529     	mov	w9, #0x29               // =41
   4a240: 38286809     	strb	w9, [x0, x8]
   4a244: f9400668     	ldr	x8, [x19, #0x8]
   4a248: 91000508     	add	x8, x8, #0x1
   4a24c: f9000668     	str	x8, [x19, #0x8]
   4a250: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4a254: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4a258: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4a25c: d50323bf     	autiasp
   4a260: d65f03c0     	ret
   4a264: 94003baf     	bl	0x59120 <_ZSt9terminatev@plt>
   4a268: d503245f     	bti	c
   4a26c: 14003ae9     	b	0x58e10 <_ZdlPv@plt>
   4a270: d503233f     	paciasp
   4a274: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4a278: a90157f6     	stp	x22, x21, [sp, #0x10]
   4a27c: 910003fd     	mov	x29, sp
   4a280: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4a284: a9412016     	ldp	x22, x8, [x0, #0x10]
   4a288: aa0103f3     	mov	x19, x1
   4a28c: aa0003f4     	mov	x20, x0
   4a290: eb160115     	subs	x21, x8, x22
   4a294: f9400428     	ldr	x8, [x1, #0x8]
   4a298: 540002e0     	b.eq	0x4a2f4 <__cxa_demangle+0xc56c>
   4a29c: f9400a6a     	ldr	x10, [x19, #0x10]
   4a2a0: 8b150109     	add	x9, x8, x21
   4a2a4: eb0a013f     	cmp	x9, x10
   4a2a8: 54000062     	b.hs	0x4a2b4 <__cxa_demangle+0xc52c>
   4a2ac: f9400260     	ldr	x0, [x19]
   4a2b0: 1400000a     	b	0x4a2d8 <__cxa_demangle+0xc550>
   4a2b4: d37ff948     	lsl	x8, x10, #1
   4a2b8: f9400260     	ldr	x0, [x19]
   4a2bc: eb09011f     	cmp	x8, x9
   4a2c0: 9a883121     	csel	x1, x9, x8, lo
   4a2c4: f9000a61     	str	x1, [x19, #0x10]
   4a2c8: 94003b26     	bl	0x58f60 <realloc@plt>
   4a2cc: f9000260     	str	x0, [x19]
   4a2d0: b4000880     	cbz	x0, 0x4a3e0 <__cxa_demangle+0xc658>
   4a2d4: f9400668     	ldr	x8, [x19, #0x8]
   4a2d8: 8b080000     	add	x0, x0, x8
   4a2dc: aa1603e1     	mov	x1, x22
   4a2e0: aa1503e2     	mov	x2, x21
   4a2e4: 94003c97     	bl	0x59540 <memmove@plt>
   4a2e8: f9400668     	ldr	x8, [x19, #0x8]
   4a2ec: 8b150108     	add	x8, x8, x21
   4a2f0: f9000668     	str	x8, [x19, #0x8]
   4a2f4: f9400a6a     	ldr	x10, [x19, #0x10]
   4a2f8: 91000509     	add	x9, x8, #0x1
   4a2fc: eb0a013f     	cmp	x9, x10
   4a300: 54000062     	b.hs	0x4a30c <__cxa_demangle+0xc584>
   4a304: f9400260     	ldr	x0, [x19]
   4a308: 1400000a     	b	0x4a330 <__cxa_demangle+0xc5a8>
   4a30c: d37ff948     	lsl	x8, x10, #1
   4a310: f9400260     	ldr	x0, [x19]
   4a314: eb09011f     	cmp	x8, x9
   4a318: 9a883121     	csel	x1, x9, x8, lo
   4a31c: f9000a61     	str	x1, [x19, #0x10]
   4a320: 94003b10     	bl	0x58f60 <realloc@plt>
   4a324: f9000260     	str	x0, [x19]
   4a328: b40005c0     	cbz	x0, 0x4a3e0 <__cxa_demangle+0xc658>
   4a32c: f9400668     	ldr	x8, [x19, #0x8]
   4a330: 52800509     	mov	w9, #0x28               // =40
   4a334: aa1303e1     	mov	x1, x19
   4a338: 38286809     	strb	w9, [x0, x8]
   4a33c: f9400668     	ldr	x8, [x19, #0x8]
   4a340: f9401294     	ldr	x20, [x20, #0x20]
   4a344: 91000508     	add	x8, x8, #0x1
   4a348: f9400289     	ldr	x9, [x20]
   4a34c: aa1403e0     	mov	x0, x20
   4a350: f9000668     	str	x8, [x19, #0x8]
   4a354: f9401128     	ldr	x8, [x9, #0x20]
   4a358: d63f0100     	blr	x8
   4a35c: 39402688     	ldrb	w8, [x20, #0x9]
   4a360: 7100051f     	cmp	w8, #0x1
   4a364: 540000c0     	b.eq	0x4a37c <__cxa_demangle+0xc5f4>
   4a368: f9400288     	ldr	x8, [x20]
   4a36c: aa1403e0     	mov	x0, x20
   4a370: aa1303e1     	mov	x1, x19
   4a374: f9401508     	ldr	x8, [x8, #0x28]
   4a378: d63f0100     	blr	x8
   4a37c: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4a380: 91000509     	add	x9, x8, #0x1
   4a384: eb0a013f     	cmp	x9, x10
   4a388: 54000062     	b.hs	0x4a394 <__cxa_demangle+0xc60c>
   4a38c: f9400260     	ldr	x0, [x19]
   4a390: 1400000a     	b	0x4a3b8 <__cxa_demangle+0xc630>
   4a394: d37ff948     	lsl	x8, x10, #1
   4a398: f9400260     	ldr	x0, [x19]
   4a39c: eb09011f     	cmp	x8, x9
   4a3a0: 9a883121     	csel	x1, x9, x8, lo
   4a3a4: f9000a61     	str	x1, [x19, #0x10]
   4a3a8: 94003aee     	bl	0x58f60 <realloc@plt>
   4a3ac: f9000260     	str	x0, [x19]
   4a3b0: b4000180     	cbz	x0, 0x4a3e0 <__cxa_demangle+0xc658>
   4a3b4: f9400668     	ldr	x8, [x19, #0x8]
   4a3b8: 52800529     	mov	w9, #0x29               // =41
   4a3bc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4a3c0: 38286809     	strb	w9, [x0, x8]
   4a3c4: f9400668     	ldr	x8, [x19, #0x8]
   4a3c8: 91000508     	add	x8, x8, #0x1
   4a3cc: f9000668     	str	x8, [x19, #0x8]
   4a3d0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4a3d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4a3d8: d50323bf     	autiasp
   4a3dc: d65f03c0     	ret
   4a3e0: 94003b50     	bl	0x59120 <_ZSt9terminatev@plt>
   4a3e4: d503245f     	bti	c
   4a3e8: 14003a8a     	b	0x58e10 <_ZdlPv@plt>
   4a3ec: d503233f     	paciasp
   4a3f0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4a3f4: a90157f6     	stp	x22, x21, [sp, #0x10]
   4a3f8: 910003fd     	mov	x29, sp
   4a3fc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4a400: a9412016     	ldp	x22, x8, [x0, #0x10]
   4a404: aa0103f3     	mov	x19, x1
   4a408: aa0003f4     	mov	x20, x0
   4a40c: eb160115     	subs	x21, x8, x22
   4a410: f9400428     	ldr	x8, [x1, #0x8]
   4a414: 540002e0     	b.eq	0x4a470 <__cxa_demangle+0xc6e8>
   4a418: f9400a6a     	ldr	x10, [x19, #0x10]
   4a41c: 8b150109     	add	x9, x8, x21
   4a420: eb0a013f     	cmp	x9, x10
   4a424: 54000062     	b.hs	0x4a430 <__cxa_demangle+0xc6a8>
   4a428: f9400260     	ldr	x0, [x19]
   4a42c: 1400000a     	b	0x4a454 <__cxa_demangle+0xc6cc>
   4a430: d37ff948     	lsl	x8, x10, #1
   4a434: f9400260     	ldr	x0, [x19]
   4a438: eb09011f     	cmp	x8, x9
   4a43c: 9a883121     	csel	x1, x9, x8, lo
   4a440: f9000a61     	str	x1, [x19, #0x10]
   4a444: 94003ac7     	bl	0x58f60 <realloc@plt>
   4a448: f9000260     	str	x0, [x19]
   4a44c: b4000a80     	cbz	x0, 0x4a59c <__cxa_demangle+0xc814>
   4a450: f9400668     	ldr	x8, [x19, #0x8]
   4a454: 8b080000     	add	x0, x0, x8
   4a458: aa1603e1     	mov	x1, x22
   4a45c: aa1503e2     	mov	x2, x21
   4a460: 94003c38     	bl	0x59540 <memmove@plt>
   4a464: f9400668     	ldr	x8, [x19, #0x8]
   4a468: 8b150108     	add	x8, x8, x21
   4a46c: f9000668     	str	x8, [x19, #0x8]
   4a470: f9400a6a     	ldr	x10, [x19, #0x10]
   4a474: 91000509     	add	x9, x8, #0x1
   4a478: eb0a013f     	cmp	x9, x10
   4a47c: 54000062     	b.hs	0x4a488 <__cxa_demangle+0xc700>
   4a480: f9400260     	ldr	x0, [x19]
   4a484: 1400000a     	b	0x4a4ac <__cxa_demangle+0xc724>
   4a488: d37ff948     	lsl	x8, x10, #1
   4a48c: f9400260     	ldr	x0, [x19]
   4a490: eb09011f     	cmp	x8, x9
   4a494: 9a883121     	csel	x1, x9, x8, lo
   4a498: f9000a61     	str	x1, [x19, #0x10]
   4a49c: 94003ab1     	bl	0x58f60 <realloc@plt>
   4a4a0: f9000260     	str	x0, [x19]
   4a4a4: b40007c0     	cbz	x0, 0x4a59c <__cxa_demangle+0xc814>
   4a4a8: f9400668     	ldr	x8, [x19, #0x8]
   4a4ac: 52800789     	mov	w9, #0x3c               // =60
   4a4b0: aa1303e1     	mov	x1, x19
   4a4b4: 38286809     	strb	w9, [x0, x8]
   4a4b8: f9400668     	ldr	x8, [x19, #0x8]
   4a4bc: f9401280     	ldr	x0, [x20, #0x20]
   4a4c0: 91000508     	add	x8, x8, #0x1
   4a4c4: f9400009     	ldr	x9, [x0]
   4a4c8: f9000668     	str	x8, [x19, #0x8]
   4a4cc: f9401128     	ldr	x8, [x9, #0x20]
   4a4d0: d63f0100     	blr	x8
   4a4d4: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4a4d8: 91000909     	add	x9, x8, #0x2
   4a4dc: eb0a013f     	cmp	x9, x10
   4a4e0: 54000062     	b.hs	0x4a4ec <__cxa_demangle+0xc764>
   4a4e4: f9400260     	ldr	x0, [x19]
   4a4e8: 1400000a     	b	0x4a510 <__cxa_demangle+0xc788>
   4a4ec: d37ff948     	lsl	x8, x10, #1
   4a4f0: f9400260     	ldr	x0, [x19]
   4a4f4: eb09011f     	cmp	x8, x9
   4a4f8: 9a883121     	csel	x1, x9, x8, lo
   4a4fc: f9000a61     	str	x1, [x19, #0x10]
   4a500: 94003a98     	bl	0x58f60 <realloc@plt>
   4a504: f9000260     	str	x0, [x19]
   4a508: b40004a0     	cbz	x0, 0x4a59c <__cxa_demangle+0xc814>
   4a50c: f9400668     	ldr	x8, [x19, #0x8]
   4a510: 528507c9     	mov	w9, #0x283e             // =10302
   4a514: aa1303e1     	mov	x1, x19
   4a518: 78286809     	strh	w9, [x0, x8]
   4a51c: f9400668     	ldr	x8, [x19, #0x8]
   4a520: f9401680     	ldr	x0, [x20, #0x28]
   4a524: 91000908     	add	x8, x8, #0x2
   4a528: f9400009     	ldr	x9, [x0]
   4a52c: f9000668     	str	x8, [x19, #0x8]
   4a530: f9401128     	ldr	x8, [x9, #0x20]
   4a534: d63f0100     	blr	x8
   4a538: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4a53c: 91000509     	add	x9, x8, #0x1
   4a540: eb0a013f     	cmp	x9, x10
   4a544: 54000062     	b.hs	0x4a550 <__cxa_demangle+0xc7c8>
   4a548: f9400260     	ldr	x0, [x19]
   4a54c: 1400000a     	b	0x4a574 <__cxa_demangle+0xc7ec>
   4a550: d37ff948     	lsl	x8, x10, #1
   4a554: f9400260     	ldr	x0, [x19]
   4a558: eb09011f     	cmp	x8, x9
   4a55c: 9a883121     	csel	x1, x9, x8, lo
   4a560: f9000a61     	str	x1, [x19, #0x10]
   4a564: 94003a7f     	bl	0x58f60 <realloc@plt>
   4a568: f9000260     	str	x0, [x19]
   4a56c: b4000180     	cbz	x0, 0x4a59c <__cxa_demangle+0xc814>
   4a570: f9400668     	ldr	x8, [x19, #0x8]
   4a574: 52800529     	mov	w9, #0x29               // =41
   4a578: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4a57c: 38286809     	strb	w9, [x0, x8]
   4a580: f9400668     	ldr	x8, [x19, #0x8]
   4a584: 91000508     	add	x8, x8, #0x1
   4a588: f9000668     	str	x8, [x19, #0x8]
   4a58c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4a590: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4a594: d50323bf     	autiasp
   4a598: d65f03c0     	ret
   4a59c: 94003ae1     	bl	0x59120 <_ZSt9terminatev@plt>
   4a5a0: d503245f     	bti	c
   4a5a4: 14003a1b     	b	0x58e10 <_ZdlPv@plt>
   4a5a8: d503233f     	paciasp
   4a5ac: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4a5b0: f9000bf5     	str	x21, [sp, #0x10]
   4a5b4: 910003fd     	mov	x29, sp
   4a5b8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4a5bc: f9400815     	ldr	x21, [x0, #0x10]
   4a5c0: aa0003f4     	mov	x20, x0
   4a5c4: aa0103f3     	mov	x19, x1
   4a5c8: f94002a8     	ldr	x8, [x21]
   4a5cc: aa1503e0     	mov	x0, x21
   4a5d0: f9401108     	ldr	x8, [x8, #0x20]
   4a5d4: d63f0100     	blr	x8
   4a5d8: 394026a8     	ldrb	w8, [x21, #0x9]
   4a5dc: 7100051f     	cmp	w8, #0x1
   4a5e0: 540000c0     	b.eq	0x4a5f8 <__cxa_demangle+0xc870>
   4a5e4: f94002a8     	ldr	x8, [x21]
   4a5e8: aa1503e0     	mov	x0, x21
   4a5ec: aa1303e1     	mov	x1, x19
   4a5f0: f9401508     	ldr	x8, [x8, #0x28]
   4a5f4: d63f0100     	blr	x8
   4a5f8: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4a5fc: 91000509     	add	x9, x8, #0x1
   4a600: eb0a013f     	cmp	x9, x10
   4a604: 54000062     	b.hs	0x4a610 <__cxa_demangle+0xc888>
   4a608: f9400260     	ldr	x0, [x19]
   4a60c: 1400000a     	b	0x4a634 <__cxa_demangle+0xc8ac>
   4a610: d37ff948     	lsl	x8, x10, #1
   4a614: f9400260     	ldr	x0, [x19]
   4a618: eb09011f     	cmp	x8, x9
   4a61c: 9a883121     	csel	x1, x9, x8, lo
   4a620: f9000a61     	str	x1, [x19, #0x10]
   4a624: 94003a4f     	bl	0x58f60 <realloc@plt>
   4a628: f9000260     	str	x0, [x19]
   4a62c: b4000460     	cbz	x0, 0x4a6b8 <__cxa_demangle+0xc930>
   4a630: f9400668     	ldr	x8, [x19, #0x8]
   4a634: 52800509     	mov	w9, #0x28               // =40
   4a638: aa1303e1     	mov	x1, x19
   4a63c: 38286809     	strb	w9, [x0, x8]
   4a640: 91006280     	add	x0, x20, #0x18
   4a644: f9400668     	ldr	x8, [x19, #0x8]
   4a648: 91000508     	add	x8, x8, #0x1
   4a64c: f9000668     	str	x8, [x19, #0x8]
   4a650: 97fff9ee     	bl	0x48e08 <__cxa_demangle+0xb080>
   4a654: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4a658: 91000509     	add	x9, x8, #0x1
   4a65c: eb0a013f     	cmp	x9, x10
   4a660: 54000062     	b.hs	0x4a66c <__cxa_demangle+0xc8e4>
   4a664: f9400260     	ldr	x0, [x19]
   4a668: 1400000a     	b	0x4a690 <__cxa_demangle+0xc908>
   4a66c: d37ff948     	lsl	x8, x10, #1
   4a670: f9400260     	ldr	x0, [x19]
   4a674: eb09011f     	cmp	x8, x9
   4a678: 9a883121     	csel	x1, x9, x8, lo
   4a67c: f9000a61     	str	x1, [x19, #0x10]
   4a680: 94003a38     	bl	0x58f60 <realloc@plt>
   4a684: f9000260     	str	x0, [x19]
   4a688: b4000180     	cbz	x0, 0x4a6b8 <__cxa_demangle+0xc930>
   4a68c: f9400668     	ldr	x8, [x19, #0x8]
   4a690: 52800529     	mov	w9, #0x29               // =41
   4a694: f9400bf5     	ldr	x21, [sp, #0x10]
   4a698: 38286809     	strb	w9, [x0, x8]
   4a69c: f9400668     	ldr	x8, [x19, #0x8]
   4a6a0: 91000508     	add	x8, x8, #0x1
   4a6a4: f9000668     	str	x8, [x19, #0x8]
   4a6a8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4a6ac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4a6b0: d50323bf     	autiasp
   4a6b4: d65f03c0     	ret
   4a6b8: 94003a9a     	bl	0x59120 <_ZSt9terminatev@plt>
   4a6bc: d503245f     	bti	c
   4a6c0: 140039d4     	b	0x58e10 <_ZdlPv@plt>
   4a6c4: d503233f     	paciasp
   4a6c8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   4a6cc: f9000bf7     	str	x23, [sp, #0x10]
   4a6d0: 910003fd     	mov	x29, sp
   4a6d4: a90257f6     	stp	x22, x21, [sp, #0x20]
   4a6d8: a9034ff4     	stp	x20, x19, [sp, #0x30]
   4a6dc: f9499816     	ldr	x22, [x0, #0x1330]
   4a6e0: cb010053     	sub	x19, x2, x1
   4a6e4: 11003e69     	add	w9, w19, #0xf
   4a6e8: aa0103f4     	mov	x20, x1
   4a6ec: 927c6d37     	and	x23, x9, #0xfffffff0
   4a6f0: f94006c8     	ldr	x8, [x22, #0x8]
   4a6f4: 8b170109     	add	x9, x8, x23
   4a6f8: f13fc13f     	cmp	x9, #0xff0
   4a6fc: 54000283     	b.lo	0x4a74c <__cxa_demangle+0xc9c4>
   4a700: f13fc6ff     	cmp	x23, #0xff1
   4a704: 54000143     	b.lo	0x4a72c <__cxa_demangle+0xc9a4>
   4a708: 910042e0     	add	x0, x23, #0x10
   4a70c: 94003a0d     	bl	0x58f40 <malloc@plt>
   4a710: b4000400     	cbz	x0, 0x4a790 <__cxa_demangle+0xca08>
   4a714: f94002c8     	ldr	x8, [x22]
   4a718: 91004015     	add	x21, x0, #0x10
   4a71c: a9007c08     	stp	x8, xzr, [x0]
   4a720: f90002c0     	str	x0, [x22]
   4a724: b50001f3     	cbnz	x19, 0x4a760 <__cxa_demangle+0xc9d8>
   4a728: 14000012     	b	0x4a770 <__cxa_demangle+0xc9e8>
   4a72c: aa0003f5     	mov	x21, x0
   4a730: 52820000     	mov	w0, #0x1000             // =4096
   4a734: 94003a03     	bl	0x58f40 <malloc@plt>
   4a738: b40002c0     	cbz	x0, 0x4a790 <__cxa_demangle+0xca08>
   4a73c: aa1f03e8     	mov	x8, xzr
   4a740: a9007c16     	stp	x22, xzr, [x0]
   4a744: aa0003f6     	mov	x22, x0
   4a748: f9099aa0     	str	x0, [x21, #0x1330]
   4a74c: 8b170109     	add	x9, x8, x23
   4a750: 8b0802c8     	add	x8, x22, x8
   4a754: 91004115     	add	x21, x8, #0x10
   4a758: f90006c9     	str	x9, [x22, #0x8]
   4a75c: b40000b3     	cbz	x19, 0x4a770 <__cxa_demangle+0xc9e8>
   4a760: aa1503e0     	mov	x0, x21
   4a764: aa1403e1     	mov	x1, x20
   4a768: aa1303e2     	mov	x2, x19
   4a76c: 94003b75     	bl	0x59540 <memmove@plt>
   4a770: 9343fe61     	asr	x1, x19, #3
   4a774: aa1503e0     	mov	x0, x21
   4a778: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   4a77c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   4a780: f9400bf7     	ldr	x23, [sp, #0x10]
   4a784: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   4a788: d50323bf     	autiasp
   4a78c: d65f03c0     	ret
   4a790: 94003a64     	bl	0x59120 <_ZSt9terminatev@plt>
   4a794: d503233f     	paciasp
   4a798: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4a79c: f9000bf5     	str	x21, [sp, #0x10]
   4a7a0: 910003fd     	mov	x29, sp
   4a7a4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4a7a8: a940a828     	ldp	x8, x10, [x1, #0x8]
   4a7ac: aa0103f3     	mov	x19, x1
   4a7b0: aa0003f4     	mov	x20, x0
   4a7b4: 91000509     	add	x9, x8, #0x1
   4a7b8: eb0a013f     	cmp	x9, x10
   4a7bc: 54000062     	b.hs	0x4a7c8 <__cxa_demangle+0xca40>
   4a7c0: f9400260     	ldr	x0, [x19]
   4a7c4: 1400000a     	b	0x4a7ec <__cxa_demangle+0xca64>
   4a7c8: d37ff948     	lsl	x8, x10, #1
   4a7cc: f9400260     	ldr	x0, [x19]
   4a7d0: eb09011f     	cmp	x8, x9
   4a7d4: 9a883121     	csel	x1, x9, x8, lo
   4a7d8: f9000a61     	str	x1, [x19, #0x10]
   4a7dc: 940039e1     	bl	0x58f60 <realloc@plt>
   4a7e0: f9000260     	str	x0, [x19]
   4a7e4: b40008a0     	cbz	x0, 0x4a8f8 <__cxa_demangle+0xcb70>
   4a7e8: f9400668     	ldr	x8, [x19, #0x8]
   4a7ec: 52800509     	mov	w9, #0x28               // =40
   4a7f0: aa1303e1     	mov	x1, x19
   4a7f4: 38286809     	strb	w9, [x0, x8]
   4a7f8: f9400668     	ldr	x8, [x19, #0x8]
   4a7fc: f9400a95     	ldr	x21, [x20, #0x10]
   4a800: 91000508     	add	x8, x8, #0x1
   4a804: f94002a9     	ldr	x9, [x21]
   4a808: aa1503e0     	mov	x0, x21
   4a80c: f9000668     	str	x8, [x19, #0x8]
   4a810: f9401128     	ldr	x8, [x9, #0x20]
   4a814: d63f0100     	blr	x8
   4a818: 394026a8     	ldrb	w8, [x21, #0x9]
   4a81c: 7100051f     	cmp	w8, #0x1
   4a820: 540000c0     	b.eq	0x4a838 <__cxa_demangle+0xcab0>
   4a824: f94002a8     	ldr	x8, [x21]
   4a828: aa1503e0     	mov	x0, x21
   4a82c: aa1303e1     	mov	x1, x19
   4a830: f9401508     	ldr	x8, [x8, #0x28]
   4a834: d63f0100     	blr	x8
   4a838: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4a83c: 91000909     	add	x9, x8, #0x2
   4a840: eb0a013f     	cmp	x9, x10
   4a844: 54000062     	b.hs	0x4a850 <__cxa_demangle+0xcac8>
   4a848: f9400260     	ldr	x0, [x19]
   4a84c: 1400000a     	b	0x4a874 <__cxa_demangle+0xcaec>
   4a850: d37ff948     	lsl	x8, x10, #1
   4a854: f9400260     	ldr	x0, [x19]
   4a858: eb09011f     	cmp	x8, x9
   4a85c: 9a883121     	csel	x1, x9, x8, lo
   4a860: f9000a61     	str	x1, [x19, #0x10]
   4a864: 940039bf     	bl	0x58f60 <realloc@plt>
   4a868: f9000260     	str	x0, [x19]
   4a86c: b4000460     	cbz	x0, 0x4a8f8 <__cxa_demangle+0xcb70>
   4a870: f9400668     	ldr	x8, [x19, #0x8]
   4a874: 52850529     	mov	w9, #0x2829             // =10281
   4a878: aa1303e1     	mov	x1, x19
   4a87c: 78286809     	strh	w9, [x0, x8]
   4a880: 91006280     	add	x0, x20, #0x18
   4a884: f9400668     	ldr	x8, [x19, #0x8]
   4a888: 91000908     	add	x8, x8, #0x2
   4a88c: f9000668     	str	x8, [x19, #0x8]
   4a890: 97fff95e     	bl	0x48e08 <__cxa_demangle+0xb080>
   4a894: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4a898: 91000509     	add	x9, x8, #0x1
   4a89c: eb0a013f     	cmp	x9, x10
   4a8a0: 54000062     	b.hs	0x4a8ac <__cxa_demangle+0xcb24>
   4a8a4: f9400260     	ldr	x0, [x19]
   4a8a8: 1400000a     	b	0x4a8d0 <__cxa_demangle+0xcb48>
   4a8ac: d37ff948     	lsl	x8, x10, #1
   4a8b0: f9400260     	ldr	x0, [x19]
   4a8b4: eb09011f     	cmp	x8, x9
   4a8b8: 9a883121     	csel	x1, x9, x8, lo
   4a8bc: f9000a61     	str	x1, [x19, #0x10]
   4a8c0: 940039a8     	bl	0x58f60 <realloc@plt>
   4a8c4: f9000260     	str	x0, [x19]
   4a8c8: b4000180     	cbz	x0, 0x4a8f8 <__cxa_demangle+0xcb70>
   4a8cc: f9400668     	ldr	x8, [x19, #0x8]
   4a8d0: 52800529     	mov	w9, #0x29               // =41
   4a8d4: f9400bf5     	ldr	x21, [sp, #0x10]
   4a8d8: 38286809     	strb	w9, [x0, x8]
   4a8dc: f9400668     	ldr	x8, [x19, #0x8]
   4a8e0: 91000508     	add	x8, x8, #0x1
   4a8e4: f9000668     	str	x8, [x19, #0x8]
   4a8e8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4a8ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4a8f0: d50323bf     	autiasp
   4a8f4: d65f03c0     	ret
   4a8f8: 94003a0a     	bl	0x59120 <_ZSt9terminatev@plt>
   4a8fc: d503245f     	bti	c
   4a900: 14003944     	b	0x58e10 <_ZdlPv@plt>
   4a904: d503233f     	paciasp
   4a908: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4a90c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4a910: 910003fd     	mov	x29, sp
   4a914: aa0003f4     	mov	x20, x0
   4a918: aa0103f3     	mov	x19, x1
   4a91c: 39406009     	ldrb	w9, [x0, #0x18]
   4a920: f9400428     	ldr	x8, [x1, #0x8]
   4a924: 340002a9     	cbz	w9, 0x4a978 <__cxa_demangle+0xcbf0>
   4a928: f9400a6a     	ldr	x10, [x19, #0x10]
   4a92c: 91000909     	add	x9, x8, #0x2
   4a930: eb0a013f     	cmp	x9, x10
   4a934: 54000062     	b.hs	0x4a940 <__cxa_demangle+0xcbb8>
   4a938: f9400260     	ldr	x0, [x19]
   4a93c: 1400000a     	b	0x4a964 <__cxa_demangle+0xcbdc>
   4a940: d37ff948     	lsl	x8, x10, #1
   4a944: f9400260     	ldr	x0, [x19]
   4a948: eb09011f     	cmp	x8, x9
   4a94c: 9a883121     	csel	x1, x9, x8, lo
   4a950: f9000a61     	str	x1, [x19, #0x10]
   4a954: 94003983     	bl	0x58f60 <realloc@plt>
   4a958: f9000260     	str	x0, [x19]
   4a95c: b40009a0     	cbz	x0, 0x4aa90 <__cxa_demangle+0xcd08>
   4a960: f9400668     	ldr	x8, [x19, #0x8]
   4a964: 52874749     	mov	w9, #0x3a3a             // =14906
   4a968: 78286809     	strh	w9, [x0, x8]
   4a96c: f9400668     	ldr	x8, [x19, #0x8]
   4a970: 91000908     	add	x8, x8, #0x2
   4a974: f9000668     	str	x8, [x19, #0x8]
   4a978: f9400a6a     	ldr	x10, [x19, #0x10]
   4a97c: 91001909     	add	x9, x8, #0x6
   4a980: eb0a013f     	cmp	x9, x10
   4a984: 54000062     	b.hs	0x4a990 <__cxa_demangle+0xcc08>
   4a988: f9400260     	ldr	x0, [x19]
   4a98c: 1400000a     	b	0x4a9b4 <__cxa_demangle+0xcc2c>
   4a990: d37ff948     	lsl	x8, x10, #1
   4a994: f9400260     	ldr	x0, [x19]
   4a998: eb09011f     	cmp	x8, x9
   4a99c: 9a883121     	csel	x1, x9, x8, lo
   4a9a0: f9000a61     	str	x1, [x19, #0x10]
   4a9a4: 9400396f     	bl	0x58f60 <realloc@plt>
   4a9a8: f9000260     	str	x0, [x19]
   4a9ac: b4000720     	cbz	x0, 0x4aa90 <__cxa_demangle+0xcd08>
   4a9b0: f9400668     	ldr	x8, [x19, #0x8]
   4a9b4: 528cac8a     	mov	w10, #0x6564            // =25956
   4a9b8: 8b080008     	add	x8, x0, x8
   4a9bc: 528cae89     	mov	w9, #0x6574             // =25972
   4a9c0: 72acad8a     	movk	w10, #0x656c, lsl #16
   4a9c4: 79000909     	strh	w9, [x8, #0x4]
   4a9c8: b900010a     	str	w10, [x8]
   4a9cc: f9400669     	ldr	x9, [x19, #0x8]
   4a9d0: 3940668a     	ldrb	w10, [x20, #0x19]
   4a9d4: 91001928     	add	x8, x9, #0x6
   4a9d8: f9000668     	str	x8, [x19, #0x8]
   4a9dc: 3400030a     	cbz	w10, 0x4aa3c <__cxa_demangle+0xccb4>
   4a9e0: f9400a6a     	ldr	x10, [x19, #0x10]
   4a9e4: 91002529     	add	x9, x9, #0x9
   4a9e8: eb0a013f     	cmp	x9, x10
   4a9ec: 54000062     	b.hs	0x4a9f8 <__cxa_demangle+0xcc70>
   4a9f0: f9400260     	ldr	x0, [x19]
   4a9f4: 1400000a     	b	0x4aa1c <__cxa_demangle+0xcc94>
   4a9f8: d37ff948     	lsl	x8, x10, #1
   4a9fc: f9400260     	ldr	x0, [x19]
   4aa00: eb09011f     	cmp	x8, x9
   4aa04: 9a883121     	csel	x1, x9, x8, lo
   4aa08: f9000a61     	str	x1, [x19, #0x10]
   4aa0c: 94003955     	bl	0x58f60 <realloc@plt>
   4aa10: f9000260     	str	x0, [x19]
   4aa14: b40003e0     	cbz	x0, 0x4aa90 <__cxa_demangle+0xcd08>
   4aa18: f9400668     	ldr	x8, [x19, #0x8]
   4aa1c: 8b080008     	add	x8, x0, x8
   4aa20: 52800409     	mov	w9, #0x20               // =32
   4aa24: 528bab6a     	mov	w10, #0x5d5b            // =23899
   4aa28: 39000909     	strb	w9, [x8, #0x2]
   4aa2c: 7900010a     	strh	w10, [x8]
   4aa30: f9400668     	ldr	x8, [x19, #0x8]
   4aa34: 91000d08     	add	x8, x8, #0x3
   4aa38: f9000668     	str	x8, [x19, #0x8]
   4aa3c: f9400a94     	ldr	x20, [x20, #0x10]
   4aa40: aa1303e1     	mov	x1, x19
   4aa44: f9400288     	ldr	x8, [x20]
   4aa48: aa1403e0     	mov	x0, x20
   4aa4c: f9401108     	ldr	x8, [x8, #0x20]
   4aa50: d63f0100     	blr	x8
   4aa54: 39402688     	ldrb	w8, [x20, #0x9]
   4aa58: 7100051f     	cmp	w8, #0x1
   4aa5c: 540000a1     	b.ne	0x4aa70 <__cxa_demangle+0xcce8>
   4aa60: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4aa64: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4aa68: d50323bf     	autiasp
   4aa6c: d65f03c0     	ret
   4aa70: f9400288     	ldr	x8, [x20]
   4aa74: aa1403e0     	mov	x0, x20
   4aa78: aa1303e1     	mov	x1, x19
   4aa7c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4aa80: f9401510     	ldr	x16, [x8, #0x28]
   4aa84: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4aa88: d50323bf     	autiasp
   4aa8c: d61f0200     	br	x16
   4aa90: 940039a4     	bl	0x59120 <_ZSt9terminatev@plt>
   4aa94: d503245f     	bti	c
   4aa98: 140038de     	b	0x58e10 <_ZdlPv@plt>
   4aa9c: d503233f     	paciasp
   4aaa0: d10103ff     	sub	sp, sp, #0x40
   4aaa4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4aaa8: 910043fd     	add	x29, sp, #0x10
   4aaac: f90013f5     	str	x21, [sp, #0x20]
   4aab0: a9034ff4     	stp	x20, x19, [sp, #0x30]
   4aab4: d53bd055     	mrs	x21, TPIDR_EL0
   4aab8: aa0003f3     	mov	x19, x0
   4aabc: f94016a8     	ldr	x8, [x21, #0x28]
   4aac0: f90007e8     	str	x8, [sp, #0x8]
   4aac4: a9402408     	ldp	x8, x9, [x0]
   4aac8: eb08013f     	cmp	x9, x8
   4aacc: 54000120     	b.eq	0x4aaf0 <__cxa_demangle+0xcd68>
   4aad0: 39400108     	ldrb	w8, [x8]
   4aad4: 7101111f     	cmp	w8, #0x44
   4aad8: 540001a0     	b.eq	0x4ab0c <__cxa_demangle+0xcd84>
   4aadc: 7101511f     	cmp	w8, #0x54
   4aae0: 54000081     	b.ne	0x4aaf0 <__cxa_demangle+0xcd68>
   4aae4: aa1303e0     	mov	x0, x19
   4aae8: 97ffdd0b     	bl	0x41f14 <__cxa_demangle+0x418c>
   4aaec: 1400000a     	b	0x4ab14 <__cxa_demangle+0xcd8c>
   4aaf0: aa1303e0     	mov	x0, x19
   4aaf4: 97ffdadf     	bl	0x41670 <__cxa_demangle+0x38e8>
   4aaf8: f94016a8     	ldr	x8, [x21, #0x28]
   4aafc: f94007e9     	ldr	x9, [sp, #0x8]
   4ab00: eb09011f     	cmp	x8, x9
   4ab04: 540001e0     	b.eq	0x4ab40 <__cxa_demangle+0xcdb8>
   4ab08: 14000014     	b	0x4ab58 <__cxa_demangle+0xcdd0>
   4ab0c: aa1303e0     	mov	x0, x19
   4ab10: 97ffddde     	bl	0x42288 <__cxa_demangle+0x4500>
   4ab14: aa0003f4     	mov	x20, x0
   4ab18: f90003e0     	str	x0, [sp]
   4ab1c: b4000080     	cbz	x0, 0x4ab2c <__cxa_demangle+0xcda4>
   4ab20: 9104a260     	add	x0, x19, #0x128
   4ab24: 910003e1     	mov	x1, sp
   4ab28: 97ffd7c2     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   4ab2c: f94016a8     	ldr	x8, [x21, #0x28]
   4ab30: f94007e9     	ldr	x9, [sp, #0x8]
   4ab34: eb09011f     	cmp	x8, x9
   4ab38: 54000101     	b.ne	0x4ab58 <__cxa_demangle+0xcdd0>
   4ab3c: aa1403e0     	mov	x0, x20
   4ab40: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   4ab44: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4ab48: f94013f5     	ldr	x21, [sp, #0x20]
   4ab4c: 910103ff     	add	sp, sp, #0x40
   4ab50: d50323bf     	autiasp
   4ab54: d65f03c0     	ret
   4ab58: 940038b6     	bl	0x58e30 <__stack_chk_fail@plt>
   4ab5c: d503233f     	paciasp
   4ab60: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4ab64: a90157f6     	stp	x22, x21, [sp, #0x10]
   4ab68: 910003fd     	mov	x29, sp
   4ab6c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4ab70: aa0003f4     	mov	x20, x0
   4ab74: 940000a8     	bl	0x4ae14 <__cxa_demangle+0xd08c>
   4ab78: aa0003f3     	mov	x19, x0
   4ab7c: b40004a0     	cbz	x0, 0x4ac10 <__cxa_demangle+0xce88>
   4ab80: a9402688     	ldp	x8, x9, [x20]
   4ab84: eb08013f     	cmp	x9, x8
   4ab88: 54000440     	b.eq	0x4ac10 <__cxa_demangle+0xce88>
   4ab8c: 39400108     	ldrb	w8, [x8]
   4ab90: 7101251f     	cmp	w8, #0x49
   4ab94: 540003e1     	b.ne	0x4ac10 <__cxa_demangle+0xce88>
   4ab98: aa1403e0     	mov	x0, x20
   4ab9c: 2a1f03e1     	mov	w1, wzr
   4aba0: 97ffdb98     	bl	0x41a00 <__cxa_demangle+0x3c78>
   4aba4: b4000340     	cbz	x0, 0x4ac0c <__cxa_demangle+0xce84>
   4aba8: f9499a96     	ldr	x22, [x20, #0x1330]
   4abac: aa0003f5     	mov	x21, x0
   4abb0: f94006c8     	ldr	x8, [x22, #0x8]
   4abb4: d13f4109     	sub	x9, x8, #0xfd0
   4abb8: b13fc53f     	cmn	x9, #0xff1
   4abbc: 54000108     	b.hi	0x4abdc <__cxa_demangle+0xce54>
   4abc0: 52820000     	mov	w0, #0x1000             // =4096
   4abc4: 940038df     	bl	0x58f40 <malloc@plt>
   4abc8: b4000300     	cbz	x0, 0x4ac28 <__cxa_demangle+0xcea0>
   4abcc: aa1f03e8     	mov	x8, xzr
   4abd0: a9007c16     	stp	x22, xzr, [x0]
   4abd4: aa0003f6     	mov	x22, x0
   4abd8: f9099a80     	str	x0, [x20, #0x1330]
   4abdc: b00000aa     	adrp	x10, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4abe0: 91008109     	add	x9, x8, #0x20
   4abe4: 8b0802c8     	add	x8, x22, x8
   4abe8: 912bc14a     	add	x10, x10, #0xaf0
   4abec: 528024ab     	mov	w11, #0x125             // =293
   4abf0: 72a0202b     	movk	w11, #0x101, lsl #16
   4abf4: f90006c9     	str	x9, [x22, #0x8]
   4abf8: f8010d0a     	str	x10, [x8, #0x10]!
   4abfc: a9015513     	stp	x19, x21, [x8, #0x10]
   4ac00: aa0803f3     	mov	x19, x8
   4ac04: b900090b     	str	w11, [x8, #0x8]
   4ac08: 14000002     	b	0x4ac10 <__cxa_demangle+0xce88>
   4ac0c: aa1f03f3     	mov	x19, xzr
   4ac10: aa1303e0     	mov	x0, x19
   4ac14: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4ac18: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4ac1c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4ac20: d50323bf     	autiasp
   4ac24: d65f03c0     	ret
   4ac28: 9400393e     	bl	0x59120 <_ZSt9terminatev@plt>
   4ac2c: d503233f     	paciasp
   4ac30: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4ac34: a90157f6     	stp	x22, x21, [sp, #0x10]
   4ac38: 910003fd     	mov	x29, sp
   4ac3c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4ac40: a9402408     	ldp	x8, x9, [x0]
   4ac44: aa0003f3     	mov	x19, x0
   4ac48: eb08012a     	subs	x10, x9, x8
   4ac4c: 540000a0     	b.eq	0x4ac60 <__cxa_demangle+0xced8>
   4ac50: 3940010b     	ldrb	w11, [x8]
   4ac54: 5100e96b     	sub	w11, w11, #0x3a
   4ac58: 3100297f     	cmn	w11, #0xa
   4ac5c: 54000302     	b.hs	0x4acbc <__cxa_demangle+0xcf34>
   4ac60: f100095f     	cmp	x10, #0x2
   4ac64: 54000423     	b.lo	0x4ace8 <__cxa_demangle+0xcf60>
   4ac68: 3940010a     	ldrb	w10, [x8]
   4ac6c: 7101bd5f     	cmp	w10, #0x6f
   4ac70: 54000320     	b.eq	0x4acd4 <__cxa_demangle+0xcf4c>
   4ac74: 7101915f     	cmp	w10, #0x64
   4ac78: 54000381     	b.ne	0x4ace8 <__cxa_demangle+0xcf60>
   4ac7c: 3940050a     	ldrb	w10, [x8, #0x1]
   4ac80: 7101b95f     	cmp	w10, #0x6e
   4ac84: 54000321     	b.ne	0x4ace8 <__cxa_demangle+0xcf60>
   4ac88: 91000908     	add	x8, x8, #0x2
   4ac8c: eb08013f     	cmp	x9, x8
   4ac90: f9000268     	str	x8, [x19]
   4ac94: 540000a0     	b.eq	0x4aca8 <__cxa_demangle+0xcf20>
   4ac98: 39400108     	ldrb	w8, [x8]
   4ac9c: 5100e908     	sub	w8, w8, #0x3a
   4aca0: 3100291f     	cmn	w8, #0xa
   4aca4: 54000722     	b.hs	0x4ad88 <__cxa_demangle+0xd000>
   4aca8: aa1303e0     	mov	x0, x19
   4acac: 97ffff7c     	bl	0x4aa9c <__cxa_demangle+0xcd14>
   4acb0: aa0003f5     	mov	x21, x0
   4acb4: b5000720     	cbnz	x0, 0x4ad98 <__cxa_demangle+0xd010>
   4acb8: 1400004f     	b	0x4adf4 <__cxa_demangle+0xd06c>
   4acbc: aa1303e0     	mov	x0, x19
   4acc0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4acc4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4acc8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4accc: d50323bf     	autiasp
   4acd0: 17ffffa3     	b	0x4ab5c <__cxa_demangle+0xcdd4>
   4acd4: 39400509     	ldrb	w9, [x8, #0x1]
   4acd8: 7101b93f     	cmp	w9, #0x6e
   4acdc: 54000061     	b.ne	0x4ace8 <__cxa_demangle+0xcf60>
   4ace0: 91000908     	add	x8, x8, #0x2
   4ace4: f9000268     	str	x8, [x19]
   4ace8: aa1303e0     	mov	x0, x19
   4acec: aa1f03e1     	mov	x1, xzr
   4acf0: 94000129     	bl	0x4b194 <__cxa_demangle+0xd40c>
   4acf4: aa0003f4     	mov	x20, x0
   4acf8: b4000800     	cbz	x0, 0x4adf8 <__cxa_demangle+0xd070>
   4acfc: a9402668     	ldp	x8, x9, [x19]
   4ad00: eb08013f     	cmp	x9, x8
   4ad04: 540007a0     	b.eq	0x4adf8 <__cxa_demangle+0xd070>
   4ad08: 39400108     	ldrb	w8, [x8]
   4ad0c: 7101251f     	cmp	w8, #0x49
   4ad10: 54000741     	b.ne	0x4adf8 <__cxa_demangle+0xd070>
   4ad14: aa1303e0     	mov	x0, x19
   4ad18: 2a1f03e1     	mov	w1, wzr
   4ad1c: 97ffdb39     	bl	0x41a00 <__cxa_demangle+0x3c78>
   4ad20: b40006a0     	cbz	x0, 0x4adf4 <__cxa_demangle+0xd06c>
   4ad24: f9499a76     	ldr	x22, [x19, #0x1330]
   4ad28: aa0003f5     	mov	x21, x0
   4ad2c: f94006c8     	ldr	x8, [x22, #0x8]
   4ad30: d13f4109     	sub	x9, x8, #0xfd0
   4ad34: b13fc53f     	cmn	x9, #0xff1
   4ad38: 54000108     	b.hi	0x4ad58 <__cxa_demangle+0xcfd0>
   4ad3c: 52820000     	mov	w0, #0x1000             // =4096
   4ad40: 94003880     	bl	0x58f40 <malloc@plt>
   4ad44: b4000660     	cbz	x0, 0x4ae10 <__cxa_demangle+0xd088>
   4ad48: aa1f03e8     	mov	x8, xzr
   4ad4c: a9007c16     	stp	x22, xzr, [x0]
   4ad50: aa0003f6     	mov	x22, x0
   4ad54: f9099a60     	str	x0, [x19, #0x1330]
   4ad58: b00000aa     	adrp	x10, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4ad5c: 91008109     	add	x9, x8, #0x20
   4ad60: 8b0802c8     	add	x8, x22, x8
   4ad64: 912bc14a     	add	x10, x10, #0xaf0
   4ad68: 528024ab     	mov	w11, #0x125             // =293
   4ad6c: 72a0202b     	movk	w11, #0x101, lsl #16
   4ad70: f90006c9     	str	x9, [x22, #0x8]
   4ad74: f8010d0a     	str	x10, [x8, #0x10]!
   4ad78: a9015514     	stp	x20, x21, [x8, #0x10]
   4ad7c: aa0803f4     	mov	x20, x8
   4ad80: b900090b     	str	w11, [x8, #0x8]
   4ad84: 1400001d     	b	0x4adf8 <__cxa_demangle+0xd070>
   4ad88: aa1303e0     	mov	x0, x19
   4ad8c: 97ffff74     	bl	0x4ab5c <__cxa_demangle+0xcdd4>
   4ad90: aa0003f5     	mov	x21, x0
   4ad94: b4000300     	cbz	x0, 0x4adf4 <__cxa_demangle+0xd06c>
   4ad98: f9499a76     	ldr	x22, [x19, #0x1330]
   4ad9c: f94006c8     	ldr	x8, [x22, #0x8]
   4ada0: d13f4109     	sub	x9, x8, #0xfd0
   4ada4: b13fc53f     	cmn	x9, #0xff1
   4ada8: 54000108     	b.hi	0x4adc8 <__cxa_demangle+0xd040>
   4adac: 52820000     	mov	w0, #0x1000             // =4096
   4adb0: 94003864     	bl	0x58f40 <malloc@plt>
   4adb4: b40002e0     	cbz	x0, 0x4ae10 <__cxa_demangle+0xd088>
   4adb8: aa1f03e8     	mov	x8, xzr
   4adbc: a9007c16     	stp	x22, xzr, [x0]
   4adc0: aa0003f6     	mov	x22, x0
   4adc4: f9099a60     	str	x0, [x19, #0x1330]
   4adc8: 91008109     	add	x9, x8, #0x20
   4adcc: 8b0802d4     	add	x20, x22, x8
   4add0: b00000a8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4add4: 5280256a     	mov	w10, #0x12b             // =299
   4add8: 91000108     	add	x8, x8, #0x0
   4addc: 72a0202a     	movk	w10, #0x101, lsl #16
   4ade0: f90006c9     	str	x9, [x22, #0x8]
   4ade4: f8010e88     	str	x8, [x20, #0x10]!
   4ade8: b9000a8a     	str	w10, [x20, #0x8]
   4adec: f9000a95     	str	x21, [x20, #0x10]
   4adf0: 14000002     	b	0x4adf8 <__cxa_demangle+0xd070>
   4adf4: aa1f03f4     	mov	x20, xzr
   4adf8: aa1403e0     	mov	x0, x20
   4adfc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4ae00: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4ae04: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4ae08: d50323bf     	autiasp
   4ae0c: d65f03c0     	ret
   4ae10: 940038c4     	bl	0x59120 <_ZSt9terminatev@plt>
   4ae14: d503233f     	paciasp
   4ae18: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4ae1c: a90157f6     	stp	x22, x21, [sp, #0x10]
   4ae20: 910003fd     	mov	x29, sp
   4ae24: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4ae28: a9403008     	ldp	x8, x12, [x0]
   4ae2c: eb08018b     	subs	x11, x12, x8
   4ae30: 540009c0     	b.eq	0x4af68 <__cxa_demangle+0xd1e0>
   4ae34: 39400109     	ldrb	w9, [x8]
   4ae38: 5100e929     	sub	w9, w9, #0x3a
   4ae3c: 3100293f     	cmn	w9, #0xa
   4ae40: 54000943     	b.lo	0x4af68 <__cxa_demangle+0xd1e0>
   4ae44: aa0003f3     	mov	x19, x0
   4ae48: aa1f03f1     	mov	x17, xzr
   4ae4c: aa1f03ea     	mov	x10, xzr
   4ae50: 5280014e     	mov	w14, #0xa               // =10
   4ae54: 8b11010d     	add	x13, x8, x17
   4ae58: aa0a03f0     	mov	x16, x10
   4ae5c: 910005b4     	add	x20, x13, #0x1
   4ae60: aa1103e9     	mov	x9, x17
   4ae64: eb0c029f     	cmp	x20, x12
   4ae68: f9000274     	str	x20, [x19]
   4ae6c: 394001af     	ldrb	w15, [x13]
   4ae70: d503201f     	nop
   4ae74: 9b0e3d4a     	madd	x10, x10, x14, x15
   4ae78: d100c14a     	sub	x10, x10, #0x30
   4ae7c: 540000c0     	b.eq	0x4ae94 <__cxa_demangle+0xd10c>
   4ae80: 39400291     	ldrb	w17, [x20]
   4ae84: 5100c220     	sub	w0, w17, #0x30
   4ae88: 91000531     	add	x17, x9, #0x1
   4ae8c: 7100281f     	cmp	w0, #0xa
   4ae90: 54fffe23     	b.lo	0x4ae54 <__cxa_demangle+0xd0cc>
   4ae94: aa2903ec     	mvn	x12, x9
   4ae98: 8b0b018b     	add	x11, x12, x11
   4ae9c: d100054c     	sub	x12, x10, #0x1
   4aea0: eb0b019f     	cmp	x12, x11
   4aea4: 54000622     	b.hs	0x4af68 <__cxa_demangle+0xd1e0>
   4aea8: 5280014b     	mov	w11, #0xa               // =10
   4aeac: f100295f     	cmp	x10, #0xa
   4aeb0: 9b0b3e0b     	madd	x11, x16, x11, x15
   4aeb4: 8b0b010b     	add	x11, x8, x11
   4aeb8: 8b09016b     	add	x11, x11, x9
   4aebc: d100bd75     	sub	x21, x11, #0x2f
   4aec0: f9000275     	str	x21, [x19]
   4aec4: 540005e3     	b.lo	0x4af80 <__cxa_demangle+0xd1f8>
   4aec8: 394005aa     	ldrb	w10, [x13, #0x1]
   4aecc: 71017d5f     	cmp	w10, #0x5f
   4aed0: 54000581     	b.ne	0x4af80 <__cxa_demangle+0xd1f8>
   4aed4: 8b09010a     	add	x10, x8, x9
   4aed8: 3940094b     	ldrb	w11, [x10, #0x2]
   4aedc: 71011d7f     	cmp	w11, #0x47
   4aee0: 54000501     	b.ne	0x4af80 <__cxa_demangle+0xd1f8>
   4aee4: 39400d4a     	ldrb	w10, [x10, #0x3]
   4aee8: 7101315f     	cmp	w10, #0x4c
   4aeec: 540004a1     	b.ne	0x4af80 <__cxa_demangle+0xd1f8>
   4aef0: 8b09010a     	add	x10, x8, x9
   4aef4: 3940114b     	ldrb	w11, [x10, #0x4]
   4aef8: 71013d7f     	cmp	w11, #0x4f
   4aefc: 54000421     	b.ne	0x4af80 <__cxa_demangle+0xd1f8>
   4af00: 3940154a     	ldrb	w10, [x10, #0x5]
   4af04: 7101095f     	cmp	w10, #0x42
   4af08: 540003c1     	b.ne	0x4af80 <__cxa_demangle+0xd1f8>
   4af0c: 8b09010a     	add	x10, x8, x9
   4af10: 3940194b     	ldrb	w11, [x10, #0x6]
   4af14: 7101057f     	cmp	w11, #0x41
   4af18: 54000341     	b.ne	0x4af80 <__cxa_demangle+0xd1f8>
   4af1c: 39401d4a     	ldrb	w10, [x10, #0x7]
   4af20: 7101315f     	cmp	w10, #0x4c
   4af24: 540002e1     	b.ne	0x4af80 <__cxa_demangle+0xd1f8>
   4af28: 8b09010a     	add	x10, x8, x9
   4af2c: 3940214b     	ldrb	w11, [x10, #0x8]
   4af30: 71017d7f     	cmp	w11, #0x5f
   4af34: 54000261     	b.ne	0x4af80 <__cxa_demangle+0xd1f8>
   4af38: 3940254a     	ldrb	w10, [x10, #0x9]
   4af3c: 71017d5f     	cmp	w10, #0x5f
   4af40: 54000201     	b.ne	0x4af80 <__cxa_demangle+0xd1f8>
   4af44: 8b090108     	add	x8, x8, x9
   4af48: 39402908     	ldrb	w8, [x8, #0xa]
   4af4c: 7101391f     	cmp	w8, #0x4e
   4af50: 54000181     	b.ne	0x4af80 <__cxa_demangle+0xd1f8>
   4af54: f9499a76     	ldr	x22, [x19, #0x1330]
   4af58: 90fffe94     	adrp	x20, 0x1a000
   4af5c: 911fa694     	add	x20, x20, #0x7e9
   4af60: 91005695     	add	x21, x20, #0x15
   4af64: 14000008     	b	0x4af84 <__cxa_demangle+0xd1fc>
   4af68: aa1f03e0     	mov	x0, xzr
   4af6c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4af70: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4af74: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4af78: d50323bf     	autiasp
   4af7c: d65f03c0     	ret
   4af80: f9499a76     	ldr	x22, [x19, #0x1330]
   4af84: f94006c8     	ldr	x8, [x22, #0x8]
   4af88: d13f4109     	sub	x9, x8, #0xfd0
   4af8c: b13fc53f     	cmn	x9, #0xff1
   4af90: 54000148     	b.hi	0x4afb8 <__cxa_demangle+0xd230>
   4af94: 52820000     	mov	w0, #0x1000             // =4096
   4af98: 940037ea     	bl	0x58f40 <malloc@plt>
   4af9c: b4000240     	cbz	x0, 0x4afe4 <__cxa_demangle+0xd25c>
   4afa0: 52826608     	mov	w8, #0x1330             // =4912
   4afa4: a9007c16     	stp	x22, xzr, [x0]
   4afa8: 8b080269     	add	x9, x19, x8
   4afac: aa1f03e8     	mov	x8, xzr
   4afb0: aa0003f6     	mov	x22, x0
   4afb4: f9000120     	str	x0, [x9]
   4afb8: 91008109     	add	x9, x8, #0x20
   4afbc: 8b0802c0     	add	x0, x22, x8
   4afc0: 900000a8     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4afc4: 528020ea     	mov	w10, #0x107             // =263
   4afc8: 910f0108     	add	x8, x8, #0x3c0
   4afcc: 72a0202a     	movk	w10, #0x101, lsl #16
   4afd0: f90006c9     	str	x9, [x22, #0x8]
   4afd4: f8010c08     	str	x8, [x0, #0x10]!
   4afd8: b900080a     	str	w10, [x0, #0x8]
   4afdc: a9015414     	stp	x20, x21, [x0, #0x10]
   4afe0: 17ffffe3     	b	0x4af6c <__cxa_demangle+0xd1e4>
   4afe4: 9400384f     	bl	0x59120 <_ZSt9terminatev@plt>
   4afe8: d503233f     	paciasp
   4afec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4aff0: f9000bf5     	str	x21, [sp, #0x10]
   4aff4: 910003fd     	mov	x29, sp
   4aff8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4affc: f9499815     	ldr	x21, [x0, #0x1330]
   4b000: aa0103f3     	mov	x19, x1
   4b004: f94006a8     	ldr	x8, [x21, #0x8]
   4b008: d13f4109     	sub	x9, x8, #0xfd0
   4b00c: b13fc53f     	cmn	x9, #0xff1
   4b010: 54000128     	b.hi	0x4b034 <__cxa_demangle+0xd2ac>
   4b014: aa0003f4     	mov	x20, x0
   4b018: 52820000     	mov	w0, #0x1000             // =4096
   4b01c: 940037c9     	bl	0x58f40 <malloc@plt>
   4b020: b40002a0     	cbz	x0, 0x4b074 <__cxa_demangle+0xd2ec>
   4b024: aa1f03e8     	mov	x8, xzr
   4b028: a9007c15     	stp	x21, xzr, [x0]
   4b02c: aa0003f5     	mov	x21, x0
   4b030: f9099a80     	str	x0, [x20, #0x1330]
   4b034: 91008109     	add	x9, x8, #0x20
   4b038: 8b0802a0     	add	x0, x21, x8
   4b03c: f0000088     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4b040: 910f0108     	add	x8, x8, #0x3c0
   4b044: f90006a9     	str	x9, [x21, #0x8]
   4b048: 528020e9     	mov	w9, #0x107              // =263
   4b04c: 3dc00260     	ldr	q0, [x19]
   4b050: 72a02029     	movk	w9, #0x101, lsl #16
   4b054: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4b058: f8010c08     	str	x8, [x0, #0x10]!
   4b05c: f9400bf5     	ldr	x21, [sp, #0x10]
   4b060: b9000809     	str	w9, [x0, #0x8]
   4b064: 3d800400     	str	q0, [x0, #0x10]
   4b068: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4b06c: d50323bf     	autiasp
   4b070: d65f03c0     	ret
   4b074: 9400382b     	bl	0x59120 <_ZSt9terminatev@plt>
   4b078: d503233f     	paciasp
   4b07c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4b080: f9000bf5     	str	x21, [sp, #0x10]
   4b084: 910003fd     	mov	x29, sp
   4b088: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4b08c: f9400815     	ldr	x21, [x0, #0x10]
   4b090: aa0003f4     	mov	x20, x0
   4b094: aa0103f3     	mov	x19, x1
   4b098: f94002a8     	ldr	x8, [x21]
   4b09c: aa1503e0     	mov	x0, x21
   4b0a0: f9401108     	ldr	x8, [x8, #0x20]
   4b0a4: d63f0100     	blr	x8
   4b0a8: 394026a8     	ldrb	w8, [x21, #0x9]
   4b0ac: 7100051f     	cmp	w8, #0x1
   4b0b0: 540000c0     	b.eq	0x4b0c8 <__cxa_demangle+0xd340>
   4b0b4: f94002a8     	ldr	x8, [x21]
   4b0b8: aa1503e0     	mov	x0, x21
   4b0bc: aa1303e1     	mov	x1, x19
   4b0c0: f9401508     	ldr	x8, [x8, #0x28]
   4b0c4: d63f0100     	blr	x8
   4b0c8: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4b0cc: 91000909     	add	x9, x8, #0x2
   4b0d0: eb0a013f     	cmp	x9, x10
   4b0d4: 54000062     	b.hs	0x4b0e0 <__cxa_demangle+0xd358>
   4b0d8: f9400260     	ldr	x0, [x19]
   4b0dc: 1400000a     	b	0x4b104 <__cxa_demangle+0xd37c>
   4b0e0: d37ff948     	lsl	x8, x10, #1
   4b0e4: f9400260     	ldr	x0, [x19]
   4b0e8: eb09011f     	cmp	x8, x9
   4b0ec: 9a883121     	csel	x1, x9, x8, lo
   4b0f0: f9000a61     	str	x1, [x19, #0x10]
   4b0f4: 9400379b     	bl	0x58f60 <realloc@plt>
   4b0f8: f9000260     	str	x0, [x19]
   4b0fc: b40003c0     	cbz	x0, 0x4b174 <__cxa_demangle+0xd3ec>
   4b100: f9400668     	ldr	x8, [x19, #0x8]
   4b104: 52874749     	mov	w9, #0x3a3a             // =14906
   4b108: aa1303e1     	mov	x1, x19
   4b10c: 78286809     	strh	w9, [x0, x8]
   4b110: f9400668     	ldr	x8, [x19, #0x8]
   4b114: f9400e94     	ldr	x20, [x20, #0x18]
   4b118: 91000908     	add	x8, x8, #0x2
   4b11c: f9400289     	ldr	x9, [x20]
   4b120: aa1403e0     	mov	x0, x20
   4b124: f9000668     	str	x8, [x19, #0x8]
   4b128: f9401128     	ldr	x8, [x9, #0x20]
   4b12c: d63f0100     	blr	x8
   4b130: 39402688     	ldrb	w8, [x20, #0x9]
   4b134: 7100051f     	cmp	w8, #0x1
   4b138: 540000c1     	b.ne	0x4b150 <__cxa_demangle+0xd3c8>
   4b13c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4b140: f9400bf5     	ldr	x21, [sp, #0x10]
   4b144: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4b148: d50323bf     	autiasp
   4b14c: d65f03c0     	ret
   4b150: f9400288     	ldr	x8, [x20]
   4b154: aa1403e0     	mov	x0, x20
   4b158: aa1303e1     	mov	x1, x19
   4b15c: f9400bf5     	ldr	x21, [sp, #0x10]
   4b160: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4b164: f9401510     	ldr	x16, [x8, #0x28]
   4b168: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4b16c: d50323bf     	autiasp
   4b170: d61f0200     	br	x16
   4b174: 940037eb     	bl	0x59120 <_ZSt9terminatev@plt>
   4b178: d503245f     	bti	c
   4b17c: f9400c00     	ldr	x0, [x0, #0x18]
   4b180: f9400008     	ldr	x8, [x0]
   4b184: f9401910     	ldr	x16, [x8, #0x30]
   4b188: d61f0200     	br	x16
   4b18c: d503245f     	bti	c
   4b190: 14003720     	b	0x58e10 <_ZdlPv@plt>
   4b194: d503233f     	paciasp
   4b198: d10143ff     	sub	sp, sp, #0x50
   4b19c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4b1a0: 910043fd     	add	x29, sp, #0x10
   4b1a4: f90013f7     	str	x23, [sp, #0x20]
   4b1a8: a90357f6     	stp	x22, x21, [sp, #0x30]
   4b1ac: a9044ff4     	stp	x20, x19, [sp, #0x40]
   4b1b0: d53bd055     	mrs	x21, TPIDR_EL0
   4b1b4: f94016a8     	ldr	x8, [x21, #0x28]
   4b1b8: f90007e8     	str	x8, [sp, #0x8]
   4b1bc: a9402408     	ldp	x8, x9, [x0]
   4b1c0: eb080129     	subs	x9, x9, x8
   4b1c4: 54002fc0     	b.eq	0x4b7bc <__cxa_demangle+0xda34>
   4b1c8: 3940010a     	ldrb	w10, [x8]
   4b1cc: aa0003f3     	mov	x19, x0
   4b1d0: aa1f03e0     	mov	x0, xzr
   4b1d4: 5101854a     	sub	w10, w10, #0x61
   4b1d8: 7100555f     	cmp	w10, #0x15
   4b1dc: 54002f28     	b.hi	0x4b7c0 <__cxa_demangle+0xda38>
   4b1e0: b0fffe8b     	adrp	x11, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   4b1e4: 9118796b     	add	x11, x11, #0x61e
   4b1e8: 1000008c     	adr	x12, 0x4b1f8 <__cxa_demangle+0xd470>
   4b1ec: 786a796d     	ldrh	w13, [x11, x10, lsl #1]
   4b1f0: 8b0d098c     	add	x12, x12, x13, lsl #2
   4b1f4: d61f0180     	br	x12
   4b1f8: d503249f     	bti	j
   4b1fc: f100093f     	cmp	x9, #0x2
   4b200: 54002de3     	b.lo	0x4b7bc <__cxa_demangle+0xda34>
   4b204: 39400509     	ldrb	w9, [x8, #0x1]
   4b208: aa1f03e0     	mov	x0, xzr
   4b20c: 51013929     	sub	w9, w9, #0x4e
   4b210: 7100813f     	cmp	w9, #0x20
   4b214: 54002d68     	b.hi	0x4b7c0 <__cxa_demangle+0xda38>
   4b218: b0fffe8a     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   4b21c: 911f794a     	add	x10, x10, #0x7de
   4b220: 1000008b     	adr	x11, 0x4b230 <__cxa_demangle+0xd4a8>
   4b224: 7869794c     	ldrh	w12, [x10, x9, lsl #1]
   4b228: 8b0c096b     	add	x11, x11, x12, lsl #2
   4b22c: d61f0160     	br	x11
   4b230: d503249f     	bti	j
   4b234: 91000908     	add	x8, x8, #0x2
   4b238: f9499a74     	ldr	x20, [x19, #0x1330]
   4b23c: f9000268     	str	x8, [x19]
   4b240: f9400688     	ldr	x8, [x20, #0x8]
   4b244: d13f4109     	sub	x9, x8, #0xfd0
   4b248: b13fc53f     	cmn	x9, #0xff1
   4b24c: 54000108     	b.hi	0x4b26c <__cxa_demangle+0xd4e4>
   4b250: 52820000     	mov	w0, #0x1000             // =4096
   4b254: 9400373b     	bl	0x58f40 <malloc@plt>
   4b258: b40048c0     	cbz	x0, 0x4bb70 <__cxa_demangle+0xdde8>
   4b25c: aa1f03e8     	mov	x8, xzr
   4b260: a9007c14     	stp	x20, xzr, [x0]
   4b264: aa0003f4     	mov	x20, x0
   4b268: f9099a60     	str	x0, [x19, #0x1330]
   4b26c: 91008109     	add	x9, x8, #0x20
   4b270: 8b080280     	add	x0, x20, x8
   4b274: f0000088     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4b278: 528020ea     	mov	w10, #0x107             // =263
   4b27c: 910f0108     	add	x8, x8, #0x3c0
   4b280: 72a0202a     	movk	w10, #0x101, lsl #16
   4b284: f9000689     	str	x9, [x20, #0x8]
   4b288: f8010c08     	str	x8, [x0, #0x10]!
   4b28c: f0fffe68     	adrp	x8, 0x1a000
   4b290: 91102108     	add	x8, x8, #0x408
   4b294: 14000174     	b	0x4b864 <__cxa_demangle+0xdadc>
   4b298: d503249f     	bti	j
   4b29c: f100093f     	cmp	x9, #0x2
   4b2a0: 540028e3     	b.lo	0x4b7bc <__cxa_demangle+0xda34>
   4b2a4: 39400509     	ldrb	w9, [x8, #0x1]
   4b2a8: 7101cd3f     	cmp	w9, #0x73
   4b2ac: 54002881     	b.ne	0x4b7bc <__cxa_demangle+0xda34>
   4b2b0: 91000908     	add	x8, x8, #0x2
   4b2b4: f9499a74     	ldr	x20, [x19, #0x1330]
   4b2b8: f9000268     	str	x8, [x19]
   4b2bc: f9400688     	ldr	x8, [x20, #0x8]
   4b2c0: d13f4109     	sub	x9, x8, #0xfd0
   4b2c4: b13fc53f     	cmn	x9, #0xff1
   4b2c8: 54000108     	b.hi	0x4b2e8 <__cxa_demangle+0xd560>
   4b2cc: 52820000     	mov	w0, #0x1000             // =4096
   4b2d0: 9400371c     	bl	0x58f40 <malloc@plt>
   4b2d4: b40044e0     	cbz	x0, 0x4bb70 <__cxa_demangle+0xdde8>
   4b2d8: aa1f03e8     	mov	x8, xzr
   4b2dc: a9007c14     	stp	x20, xzr, [x0]
   4b2e0: aa0003f4     	mov	x20, x0
   4b2e4: f9099a60     	str	x0, [x19, #0x1330]
   4b2e8: 91008109     	add	x9, x8, #0x20
   4b2ec: 8b080280     	add	x0, x20, x8
   4b2f0: f0000088     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4b2f4: 528020ea     	mov	w10, #0x107             // =263
   4b2f8: 910f0108     	add	x8, x8, #0x3c0
   4b2fc: 72a0202a     	movk	w10, #0x101, lsl #16
   4b300: f9000689     	str	x9, [x20, #0x8]
   4b304: f8010c08     	str	x8, [x0, #0x10]!
   4b308: d0fffe68     	adrp	x8, 0x19000
   4b30c: 91344d08     	add	x8, x8, #0xd13
   4b310: 91002d09     	add	x9, x8, #0xb
   4b314: 14000155     	b	0x4b868 <__cxa_demangle+0xdae0>
   4b318: d503249f     	bti	j
   4b31c: f100093f     	cmp	x9, #0x2
   4b320: 540024e3     	b.lo	0x4b7bc <__cxa_demangle+0xda34>
   4b324: 39400509     	ldrb	w9, [x8, #0x1]
   4b328: aa1f03e0     	mov	x0, xzr
   4b32c: 51013129     	sub	w9, w9, #0x4c
   4b330: 7100a13f     	cmp	w9, #0x28
   4b334: 54002468     	b.hi	0x4b7c0 <__cxa_demangle+0xda38>
   4b338: b0fffe8a     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   4b33c: 911a614a     	add	x10, x10, #0x698
   4b340: 1000008b     	adr	x11, 0x4b350 <__cxa_demangle+0xd5c8>
   4b344: 7869794c     	ldrh	w12, [x10, x9, lsl #1]
   4b348: 8b0c096b     	add	x11, x11, x12, lsl #2
   4b34c: d61f0160     	br	x11
   4b350: d503249f     	bti	j
   4b354: 91000908     	add	x8, x8, #0x2
   4b358: f0fffe61     	adrp	x1, 0x1a000
   4b35c: 912d7c21     	add	x1, x1, #0xb5f
   4b360: 140001de     	b	0x4bad8 <__cxa_demangle+0xdd50>
   4b364: d503249f     	bti	j
   4b368: f100093f     	cmp	x9, #0x2
   4b36c: 54002283     	b.lo	0x4b7bc <__cxa_demangle+0xda34>
   4b370: 39400509     	ldrb	w9, [x8, #0x1]
   4b374: aa1f03e0     	mov	x0, xzr
   4b378: 51015929     	sub	w9, w9, #0x56
   4b37c: 7100813f     	cmp	w9, #0x20
   4b380: 54002208     	b.hi	0x4b7c0 <__cxa_demangle+0xda38>
   4b384: b0fffe8a     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   4b388: 911e414a     	add	x10, x10, #0x790
   4b38c: 1000008b     	adr	x11, 0x4b39c <__cxa_demangle+0xd614>
   4b390: 7869794c     	ldrh	w12, [x10, x9, lsl #1]
   4b394: 8b0c096b     	add	x11, x11, x12, lsl #2
   4b398: d61f0160     	br	x11
   4b39c: d503249f     	bti	j
   4b3a0: 91000908     	add	x8, x8, #0x2
   4b3a4: f0fffe61     	adrp	x1, 0x1a000
   4b3a8: 91315821     	add	x1, x1, #0xc56
   4b3ac: 140001ed     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4b3b0: d503249f     	bti	j
   4b3b4: f100093f     	cmp	x9, #0x2
   4b3b8: 54002023     	b.lo	0x4b7bc <__cxa_demangle+0xda34>
   4b3bc: 39400509     	ldrb	w9, [x8, #0x1]
   4b3c0: 7101e13f     	cmp	w9, #0x78
   4b3c4: 54001fc1     	b.ne	0x4b7bc <__cxa_demangle+0xda34>
   4b3c8: 91000908     	add	x8, x8, #0x2
   4b3cc: f9499a74     	ldr	x20, [x19, #0x1330]
   4b3d0: f9000268     	str	x8, [x19]
   4b3d4: f9400688     	ldr	x8, [x20, #0x8]
   4b3d8: d13f4109     	sub	x9, x8, #0xfd0
   4b3dc: b13fc53f     	cmn	x9, #0xff1
   4b3e0: 54000108     	b.hi	0x4b400 <__cxa_demangle+0xd678>
   4b3e4: 52820000     	mov	w0, #0x1000             // =4096
   4b3e8: 940036d6     	bl	0x58f40 <malloc@plt>
   4b3ec: b4003c20     	cbz	x0, 0x4bb70 <__cxa_demangle+0xdde8>
   4b3f0: aa1f03e8     	mov	x8, xzr
   4b3f4: a9007c14     	stp	x20, xzr, [x0]
   4b3f8: aa0003f4     	mov	x20, x0
   4b3fc: f9099a60     	str	x0, [x19, #0x1330]
   4b400: 91008109     	add	x9, x8, #0x20
   4b404: 8b080280     	add	x0, x20, x8
   4b408: f0000088     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4b40c: 528020ea     	mov	w10, #0x107             // =263
   4b410: 910f0108     	add	x8, x8, #0x3c0
   4b414: 72a0202a     	movk	w10, #0x101, lsl #16
   4b418: f9000689     	str	x9, [x20, #0x8]
   4b41c: f8010c08     	str	x8, [x0, #0x10]!
   4b420: f0fffe68     	adrp	x8, 0x1a000
   4b424: 911ca508     	add	x8, x8, #0x729
   4b428: 91002909     	add	x9, x8, #0xa
   4b42c: 1400010f     	b	0x4b868 <__cxa_demangle+0xdae0>
   4b430: d503249f     	bti	j
   4b434: f100093f     	cmp	x9, #0x2
   4b438: 54001c23     	b.lo	0x4b7bc <__cxa_demangle+0xda34>
   4b43c: 39400509     	ldrb	w9, [x8, #0x1]
   4b440: 7101d53f     	cmp	w9, #0x75
   4b444: 54001bc1     	b.ne	0x4b7bc <__cxa_demangle+0xda34>
   4b448: 91000908     	add	x8, x8, #0x2
   4b44c: f9499a74     	ldr	x20, [x19, #0x1330]
   4b450: f9000268     	str	x8, [x19]
   4b454: f9400688     	ldr	x8, [x20, #0x8]
   4b458: d13f4109     	sub	x9, x8, #0xfd0
   4b45c: b13fc53f     	cmn	x9, #0xff1
   4b460: 54000108     	b.hi	0x4b480 <__cxa_demangle+0xd6f8>
   4b464: 52820000     	mov	w0, #0x1000             // =4096
   4b468: 940036b6     	bl	0x58f40 <malloc@plt>
   4b46c: b4003820     	cbz	x0, 0x4bb70 <__cxa_demangle+0xdde8>
   4b470: aa1f03e8     	mov	x8, xzr
   4b474: a9007c14     	stp	x20, xzr, [x0]
   4b478: aa0003f4     	mov	x20, x0
   4b47c: f9099a60     	str	x0, [x19, #0x1330]
   4b480: 91008109     	add	x9, x8, #0x20
   4b484: 8b080280     	add	x0, x20, x8
   4b488: f0000088     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4b48c: 528020ea     	mov	w10, #0x107             // =263
   4b490: 910f0108     	add	x8, x8, #0x3c0
   4b494: 72a0202a     	movk	w10, #0x101, lsl #16
   4b498: f9000689     	str	x9, [x20, #0x8]
   4b49c: f8010c08     	str	x8, [x0, #0x10]!
   4b4a0: f0fffe68     	adrp	x8, 0x1a000
   4b4a4: 91272908     	add	x8, x8, #0x9ca
   4b4a8: 140000ef     	b	0x4b864 <__cxa_demangle+0xdadc>
   4b4ac: d503249f     	bti	j
   4b4b0: f100093f     	cmp	x9, #0x2
   4b4b4: 54001843     	b.lo	0x4b7bc <__cxa_demangle+0xda34>
   4b4b8: 39400509     	ldrb	w9, [x8, #0x1]
   4b4bc: aa1f03e0     	mov	x0, xzr
   4b4c0: 51013529     	sub	w9, w9, #0x4d
   4b4c4: 7100993f     	cmp	w9, #0x26
   4b4c8: 540017c8     	b.hi	0x4b7c0 <__cxa_demangle+0xda38>
   4b4cc: b0fffe8a     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   4b4d0: 9119294a     	add	x10, x10, #0x64a
   4b4d4: 1000008b     	adr	x11, 0x4b4e4 <__cxa_demangle+0xd75c>
   4b4d8: 7869794c     	ldrh	w12, [x10, x9, lsl #1]
   4b4dc: 8b0c096b     	add	x11, x11, x12, lsl #2
   4b4e0: d61f0160     	br	x11
   4b4e4: d503249f     	bti	j
   4b4e8: 91000908     	add	x8, x8, #0x2
   4b4ec: f0fffe61     	adrp	x1, 0x1a000
   4b4f0: 913b2c21     	add	x1, x1, #0xecb
   4b4f4: 1400019b     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4b4f8: d503249f     	bti	j
   4b4fc: f100093f     	cmp	x9, #0x2
   4b500: 540015e3     	b.lo	0x4b7bc <__cxa_demangle+0xda34>
   4b504: 39400509     	ldrb	w9, [x8, #0x1]
   4b508: aa1f03e0     	mov	x0, xzr
   4b50c: 5101b129     	sub	w9, w9, #0x6c
   4b510: 7100293f     	cmp	w9, #0xa
   4b514: 54001568     	b.hi	0x4b7c0 <__cxa_demangle+0xda38>
   4b518: b0fffe8a     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   4b51c: 911f494a     	add	x10, x10, #0x7d2
   4b520: 1000008b     	adr	x11, 0x4b530 <__cxa_demangle+0xd7a8>
   4b524: 3869694c     	ldrb	w12, [x10, x9]
   4b528: 8b0c096b     	add	x11, x11, x12, lsl #2
   4b52c: d61f0160     	br	x11
   4b530: d503249f     	bti	j
   4b534: 91000908     	add	x8, x8, #0x2
   4b538: f0fffe61     	adrp	x1, 0x1a000
   4b53c: 911c5021     	add	x1, x1, #0x714
   4b540: 14000188     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4b544: d503249f     	bti	j
   4b548: f100093f     	cmp	x9, #0x2
   4b54c: 54001383     	b.lo	0x4b7bc <__cxa_demangle+0xda34>
   4b550: 39400509     	ldrb	w9, [x8, #0x1]
   4b554: 71013d3f     	cmp	w9, #0x4f
   4b558: 54001980     	b.eq	0x4b888 <__cxa_demangle+0xdb00>
   4b55c: 7101c53f     	cmp	w9, #0x71
   4b560: 540019c0     	b.eq	0x4b898 <__cxa_demangle+0xdb10>
   4b564: 7101bd3f     	cmp	w9, #0x6f
   4b568: 540012a1     	b.ne	0x4b7bc <__cxa_demangle+0xda34>
   4b56c: 91000908     	add	x8, x8, #0x2
   4b570: f0fffe61     	adrp	x1, 0x1a000
   4b574: 9132c421     	add	x1, x1, #0xcb1
   4b578: 14000158     	b	0x4bad8 <__cxa_demangle+0xdd50>
   4b57c: d503249f     	bti	j
   4b580: f100093f     	cmp	x9, #0x2
   4b584: 540011c3     	b.lo	0x4b7bc <__cxa_demangle+0xda34>
   4b588: 39400509     	ldrb	w9, [x8, #0x1]
   4b58c: 7101d13f     	cmp	w9, #0x74
   4b590: 540013a0     	b.eq	0x4b804 <__cxa_demangle+0xda7c>
   4b594: 7101953f     	cmp	w9, #0x65
   4b598: 54001121     	b.ne	0x4b7bc <__cxa_demangle+0xda34>
   4b59c: 91000908     	add	x8, x8, #0x2
   4b5a0: f9499a74     	ldr	x20, [x19, #0x1330]
   4b5a4: f9000268     	str	x8, [x19]
   4b5a8: f9400688     	ldr	x8, [x20, #0x8]
   4b5ac: d13f4109     	sub	x9, x8, #0xfd0
   4b5b0: b13fc53f     	cmn	x9, #0xff1
   4b5b4: 54000108     	b.hi	0x4b5d4 <__cxa_demangle+0xd84c>
   4b5b8: 52820000     	mov	w0, #0x1000             // =4096
   4b5bc: 94003661     	bl	0x58f40 <malloc@plt>
   4b5c0: b4002d80     	cbz	x0, 0x4bb70 <__cxa_demangle+0xdde8>
   4b5c4: aa1f03e8     	mov	x8, xzr
   4b5c8: a9007c14     	stp	x20, xzr, [x0]
   4b5cc: aa0003f4     	mov	x20, x0
   4b5d0: f9099a60     	str	x0, [x19, #0x1330]
   4b5d4: 91008109     	add	x9, x8, #0x20
   4b5d8: 8b080280     	add	x0, x20, x8
   4b5dc: f0000088     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4b5e0: 528020ea     	mov	w10, #0x107             // =263
   4b5e4: 910f0108     	add	x8, x8, #0x3c0
   4b5e8: 72a0202a     	movk	w10, #0x101, lsl #16
   4b5ec: f9000689     	str	x9, [x20, #0x8]
   4b5f0: f8010c08     	str	x8, [x0, #0x10]!
   4b5f4: d0fffe68     	adrp	x8, 0x19000
   4b5f8: 913d9508     	add	x8, x8, #0xf65
   4b5fc: 91002909     	add	x9, x8, #0xa
   4b600: 1400009a     	b	0x4b868 <__cxa_demangle+0xdae0>
   4b604: d503249f     	bti	j
   4b608: f100093f     	cmp	x9, #0x2
   4b60c: 54000d83     	b.lo	0x4b7bc <__cxa_demangle+0xda34>
   4b610: 39400509     	ldrb	w9, [x8, #0x1]
   4b614: aa1f03e0     	mov	x0, xzr
   4b618: 51014d29     	sub	w9, w9, #0x53
   4b61c: 7100853f     	cmp	w9, #0x21
   4b620: 54000d08     	b.hi	0x4b7c0 <__cxa_demangle+0xda38>
   4b624: b0fffe8a     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   4b628: 911d314a     	add	x10, x10, #0x74c
   4b62c: 1000008b     	adr	x11, 0x4b63c <__cxa_demangle+0xd8b4>
   4b630: 7869794c     	ldrh	w12, [x10, x9, lsl #1]
   4b634: 8b0c096b     	add	x11, x11, x12, lsl #2
   4b638: d61f0160     	br	x11
   4b63c: d503249f     	bti	j
   4b640: 90fffe81     	adrp	x1, 0x1b000
   4b644: 91000908     	add	x8, x8, #0x2
   4b648: 910ad421     	add	x1, x1, #0x2b5
   4b64c: 14000138     	b	0x4bb2c <__cxa_demangle+0xdda4>
   4b650: d503249f     	bti	j
   4b654: f100093f     	cmp	x9, #0x2
   4b658: 54000b23     	b.lo	0x4b7bc <__cxa_demangle+0xda34>
   4b65c: 39400509     	ldrb	w9, [x8, #0x1]
   4b660: aa1f03e0     	mov	x0, xzr
   4b664: 51012529     	sub	w9, w9, #0x49
   4b668: 7100913f     	cmp	w9, #0x24
   4b66c: 54000aa8     	b.hi	0x4b7c0 <__cxa_demangle+0xda38>
   4b670: b0fffe8a     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   4b674: 911c094a     	add	x10, x10, #0x702
   4b678: 1000008b     	adr	x11, 0x4b688 <__cxa_demangle+0xd900>
   4b67c: 7869794c     	ldrh	w12, [x10, x9, lsl #1]
   4b680: 8b0c096b     	add	x11, x11, x12, lsl #2
   4b684: d61f0160     	br	x11
   4b688: d503249f     	bti	j
   4b68c: 91000908     	add	x8, x8, #0x2
   4b690: 90fffe81     	adrp	x1, 0x1b000
   4b694: 91053021     	add	x1, x1, #0x14c
   4b698: 14000132     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4b69c: d503249f     	bti	j
   4b6a0: f100093f     	cmp	x9, #0x2
   4b6a4: 540008c3     	b.lo	0x4b7bc <__cxa_demangle+0xda34>
   4b6a8: 39400509     	ldrb	w9, [x8, #0x1]
   4b6ac: 7101493f     	cmp	w9, #0x52
   4b6b0: 54000fc0     	b.eq	0x4b8a8 <__cxa_demangle+0xdb20>
   4b6b4: 7101c93f     	cmp	w9, #0x72
   4b6b8: 54001000     	b.eq	0x4b8b8 <__cxa_demangle+0xdb30>
   4b6bc: 7101bd3f     	cmp	w9, #0x6f
   4b6c0: 540007e1     	b.ne	0x4b7bc <__cxa_demangle+0xda34>
   4b6c4: 91000908     	add	x8, x8, #0x2
   4b6c8: f0fffe61     	adrp	x1, 0x1a000
   4b6cc: 9128d821     	add	x1, x1, #0xa36
   4b6d0: 14000124     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4b6d4: d503249f     	bti	j
   4b6d8: f100093f     	cmp	x9, #0x2
   4b6dc: 54000703     	b.lo	0x4b7bc <__cxa_demangle+0xda34>
   4b6e0: 39400509     	ldrb	w9, [x8, #0x1]
   4b6e4: 5100e929     	sub	w9, w9, #0x3a
   4b6e8: 3100293f     	cmn	w9, #0xa
   4b6ec: 54000683     	b.lo	0x4b7bc <__cxa_demangle+0xda34>
   4b6f0: 91000908     	add	x8, x8, #0x2
   4b6f4: aa1303e0     	mov	x0, x19
   4b6f8: f9000268     	str	x8, [x19]
   4b6fc: 97fffdc6     	bl	0x4ae14 <__cxa_demangle+0xd08c>
   4b700: b4000600     	cbz	x0, 0x4b7c0 <__cxa_demangle+0xda38>
   4b704: f9499a76     	ldr	x22, [x19, #0x1330]
   4b708: aa0003f4     	mov	x20, x0
   4b70c: f94006c8     	ldr	x8, [x22, #0x8]
   4b710: d13f4109     	sub	x9, x8, #0xfd0
   4b714: b13fc53f     	cmn	x9, #0xff1
   4b718: 54000108     	b.hi	0x4b738 <__cxa_demangle+0xd9b0>
   4b71c: 52820000     	mov	w0, #0x1000             // =4096
   4b720: 94003608     	bl	0x58f40 <malloc@plt>
   4b724: b4002260     	cbz	x0, 0x4bb70 <__cxa_demangle+0xdde8>
   4b728: aa1f03e8     	mov	x8, xzr
   4b72c: a9007c16     	stp	x22, xzr, [x0]
   4b730: aa0003f6     	mov	x22, x0
   4b734: f9099a60     	str	x0, [x19, #0x1330]
   4b738: 91008109     	add	x9, x8, #0x20
   4b73c: 8b0802c0     	add	x0, x22, x8
   4b740: 900000a8     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4b744: 5280208a     	mov	w10, #0x104             // =260
   4b748: 9101c108     	add	x8, x8, #0x70
   4b74c: 72a0202a     	movk	w10, #0x101, lsl #16
   4b750: f90006c9     	str	x9, [x22, #0x8]
   4b754: f8010c08     	str	x8, [x0, #0x10]!
   4b758: b900080a     	str	w10, [x0, #0x8]
   4b75c: f9000814     	str	x20, [x0, #0x10]
   4b760: 14000018     	b	0x4b7c0 <__cxa_demangle+0xda38>
   4b764: d503249f     	bti	j
   4b768: f100093f     	cmp	x9, #0x2
   4b76c: 54000283     	b.lo	0x4b7bc <__cxa_demangle+0xda34>
   4b770: 39400509     	ldrb	w9, [x8, #0x1]
   4b774: aa1f03e0     	mov	x0, xzr
   4b778: 51018529     	sub	w9, w9, #0x61
   4b77c: 7100593f     	cmp	w9, #0x16
   4b780: 54000208     	b.hi	0x4b7c0 <__cxa_demangle+0xda38>
   4b784: b0fffe8a     	adrp	x10, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   4b788: 911ba94a     	add	x10, x10, #0x6ea
   4b78c: 1000008b     	adr	x11, 0x4b79c <__cxa_demangle+0xda14>
   4b790: 3869694c     	ldrb	w12, [x10, x9]
   4b794: 8b0c096b     	add	x11, x11, x12, lsl #2
   4b798: d61f0160     	br	x11
   4b79c: d503249f     	bti	j
   4b7a0: f0fffe61     	adrp	x1, 0x1a000
   4b7a4: 91000908     	add	x8, x8, #0x2
   4b7a8: 91177821     	add	x1, x1, #0x5de
   4b7ac: aa1303e0     	mov	x0, x19
   4b7b0: f9000268     	str	x8, [x19]
   4b7b4: 940001fd     	bl	0x4bfa8 <__cxa_demangle+0xe220>
   4b7b8: 14000002     	b	0x4b7c0 <__cxa_demangle+0xda38>
   4b7bc: aa1f03e0     	mov	x0, xzr
   4b7c0: d503249f     	bti	j
   4b7c4: f94016a8     	ldr	x8, [x21, #0x28]
   4b7c8: f94007e9     	ldr	x9, [sp, #0x8]
   4b7cc: eb09011f     	cmp	x8, x9
   4b7d0: 54001d21     	b.ne	0x4bb74 <__cxa_demangle+0xddec>
   4b7d4: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   4b7d8: a94357f6     	ldp	x22, x21, [sp, #0x30]
   4b7dc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4b7e0: f94013f7     	ldr	x23, [sp, #0x20]
   4b7e4: 910143ff     	add	sp, sp, #0x50
   4b7e8: d50323bf     	autiasp
   4b7ec: d65f03c0     	ret
   4b7f0: d503249f     	bti	j
   4b7f4: 91000908     	add	x8, x8, #0x2
   4b7f8: f0fffe61     	adrp	x1, 0x1a000
   4b7fc: 9128b021     	add	x1, x1, #0xa2c
   4b800: 140000b6     	b	0x4bad8 <__cxa_demangle+0xdd50>
   4b804: 91000908     	add	x8, x8, #0x2
   4b808: f9499a74     	ldr	x20, [x19, #0x1330]
   4b80c: f9000268     	str	x8, [x19]
   4b810: f9400688     	ldr	x8, [x20, #0x8]
   4b814: d13f4109     	sub	x9, x8, #0xfd0
   4b818: b13fc53f     	cmn	x9, #0xff1
   4b81c: 54000108     	b.hi	0x4b83c <__cxa_demangle+0xdab4>
   4b820: 52820000     	mov	w0, #0x1000             // =4096
   4b824: 940035c7     	bl	0x58f40 <malloc@plt>
   4b828: b4001a40     	cbz	x0, 0x4bb70 <__cxa_demangle+0xdde8>
   4b82c: aa1f03e8     	mov	x8, xzr
   4b830: a9007c14     	stp	x20, xzr, [x0]
   4b834: aa0003f4     	mov	x20, x0
   4b838: f9099a60     	str	x0, [x19, #0x1330]
   4b83c: 91008109     	add	x9, x8, #0x20
   4b840: 8b080280     	add	x0, x20, x8
   4b844: f0000088     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4b848: 528020ea     	mov	w10, #0x107             // =263
   4b84c: 910f0108     	add	x8, x8, #0x3c0
   4b850: 72a0202a     	movk	w10, #0x101, lsl #16
   4b854: f9000689     	str	x9, [x20, #0x8]
   4b858: f8010c08     	str	x8, [x0, #0x10]!
   4b85c: f0fffe68     	adrp	x8, 0x1a000
   4b860: 911c7d08     	add	x8, x8, #0x71f
   4b864: 91002509     	add	x9, x8, #0x9
   4b868: b900080a     	str	w10, [x0, #0x8]
   4b86c: a9012408     	stp	x8, x9, [x0, #0x10]
   4b870: 17ffffd4     	b	0x4b7c0 <__cxa_demangle+0xda38>
   4b874: d503249f     	bti	j
   4b878: 91000908     	add	x8, x8, #0x2
   4b87c: 90fffe81     	adrp	x1, 0x1b000
   4b880: 9101e021     	add	x1, x1, #0x78
   4b884: 14000095     	b	0x4bad8 <__cxa_demangle+0xdd50>
   4b888: 91000908     	add	x8, x8, #0x2
   4b88c: d0fffe61     	adrp	x1, 0x19000
   4b890: 91313c21     	add	x1, x1, #0xc4f
   4b894: 140000b3     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4b898: 91000908     	add	x8, x8, #0x2
   4b89c: f0fffe61     	adrp	x1, 0x1a000
   4b8a0: 911ffc21     	add	x1, x1, #0x7ff
   4b8a4: 140000af     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4b8a8: 91000908     	add	x8, x8, #0x2
   4b8ac: f0fffe61     	adrp	x1, 0x1a000
   4b8b0: 913e8021     	add	x1, x1, #0xfa0
   4b8b4: 140000ab     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4b8b8: 91000908     	add	x8, x8, #0x2
   4b8bc: f0fffe61     	adrp	x1, 0x1a000
   4b8c0: 910b3421     	add	x1, x1, #0x2cd
   4b8c4: 14000085     	b	0x4bad8 <__cxa_demangle+0xdd50>
   4b8c8: d503249f     	bti	j
   4b8cc: 91000908     	add	x8, x8, #0x2
   4b8d0: d0fffe61     	adrp	x1, 0x19000
   4b8d4: 91341c21     	add	x1, x1, #0xd07
   4b8d8: 14000095     	b	0x4bb2c <__cxa_demangle+0xdda4>
   4b8dc: d503249f     	bti	j
   4b8e0: 91000908     	add	x8, x8, #0x2
   4b8e4: f0fffe61     	adrp	x1, 0x1a000
   4b8e8: 91104821     	add	x1, x1, #0x412
   4b8ec: 1400007b     	b	0x4bad8 <__cxa_demangle+0xdd50>
   4b8f0: d503249f     	bti	j
   4b8f4: 91000908     	add	x8, x8, #0x2
   4b8f8: f0fffe61     	adrp	x1, 0x1a000
   4b8fc: 91107021     	add	x1, x1, #0x41c
   4b900: 14000098     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4b904: d503249f     	bti	j
   4b908: 91000908     	add	x8, x8, #0x2
   4b90c: 90fffe81     	adrp	x1, 0x1b000
   4b910: 911a9821     	add	x1, x1, #0x6a6
   4b914: 14000071     	b	0x4bad8 <__cxa_demangle+0xdd50>
   4b918: d503249f     	bti	j
   4b91c: 91000908     	add	x8, x8, #0x2
   4b920: d0fffe61     	adrp	x1, 0x19000
   4b924: 91390021     	add	x1, x1, #0xe40
   4b928: 1400006c     	b	0x4bad8 <__cxa_demangle+0xdd50>
   4b92c: d503249f     	bti	j
   4b930: 394c2676     	ldrb	w22, [x19, #0x309]
   4b934: aa0103f4     	mov	x20, x1
   4b938: 91000908     	add	x8, x8, #0x2
   4b93c: 394c2277     	ldrb	w23, [x19, #0x308]
   4b940: 390c227f     	strb	wzr, [x19, #0x308]
   4b944: 710002df     	cmp	w22, #0x0
   4b948: 1a9f07e9     	cset	w9, ne
   4b94c: f100003f     	cmp	x1, #0x0
   4b950: 1a9f07ea     	cset	w10, ne
   4b954: f9000268     	str	x8, [x19]
   4b958: 2a090149     	orr	w9, w10, w9
   4b95c: 390c2669     	strb	w9, [x19, #0x309]
   4b960: aa1303e0     	mov	x0, x19
   4b964: 97ffcd2a     	bl	0x3ee0c <__cxa_demangle+0x1084>
   4b968: f90003e0     	str	x0, [sp]
   4b96c: b40000e0     	cbz	x0, 0x4b988 <__cxa_demangle+0xdc00>
   4b970: b4000074     	cbz	x20, 0x4b97c <__cxa_demangle+0xdbf4>
   4b974: 52800028     	mov	w8, #0x1                // =1
   4b978: 39000288     	strb	w8, [x20]
   4b97c: 910003e1     	mov	x1, sp
   4b980: aa1303e0     	mov	x0, x19
   4b984: 940000f3     	bl	0x4bd50 <__cxa_demangle+0xdfc8>
   4b988: 390c2676     	strb	w22, [x19, #0x309]
   4b98c: 390c2277     	strb	w23, [x19, #0x308]
   4b990: 17ffff8c     	b	0x4b7c0 <__cxa_demangle+0xda38>
   4b994: d503249f     	bti	j
   4b998: f0fffe61     	adrp	x1, 0x1a000
   4b99c: 91000908     	add	x8, x8, #0x2
   4b9a0: 91093821     	add	x1, x1, #0x24e
   4b9a4: aa1303e0     	mov	x0, x19
   4b9a8: f9000268     	str	x8, [x19]
   4b9ac: 9400010d     	bl	0x4bde0 <__cxa_demangle+0xe058>
   4b9b0: 17ffff84     	b	0x4b7c0 <__cxa_demangle+0xda38>
   4b9b4: d503249f     	bti	j
   4b9b8: 91000908     	add	x8, x8, #0x2
   4b9bc: aa1303e0     	mov	x0, x19
   4b9c0: f9000268     	str	x8, [x19]
   4b9c4: 97fffd14     	bl	0x4ae14 <__cxa_demangle+0xd08c>
   4b9c8: f90003e0     	str	x0, [sp]
   4b9cc: b4ffefa0     	cbz	x0, 0x4b7c0 <__cxa_demangle+0xda38>
   4b9d0: 910003e1     	mov	x1, sp
   4b9d4: aa1303e0     	mov	x0, x19
   4b9d8: 94000129     	bl	0x4be7c <__cxa_demangle+0xe0f4>
   4b9dc: 17ffff79     	b	0x4b7c0 <__cxa_demangle+0xda38>
   4b9e0: d503249f     	bti	j
   4b9e4: 91000908     	add	x8, x8, #0x2
   4b9e8: f0fffe61     	adrp	x1, 0x1a000
   4b9ec: 9105dc21     	add	x1, x1, #0x177
   4b9f0: 1400005c     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4b9f4: d503249f     	bti	j
   4b9f8: 91000908     	add	x8, x8, #0x2
   4b9fc: f0fffe61     	adrp	x1, 0x1a000
   4ba00: 9105b021     	add	x1, x1, #0x16c
   4ba04: 14000057     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4ba08: d503249f     	bti	j
   4ba0c: f0fffe61     	adrp	x1, 0x1a000
   4ba10: 91000908     	add	x8, x8, #0x2
   4ba14: 91313021     	add	x1, x1, #0xc4c
   4ba18: 14000030     	b	0x4bad8 <__cxa_demangle+0xdd50>
   4ba1c: d503249f     	bti	j
   4ba20: 90fffe81     	adrp	x1, 0x1b000
   4ba24: 91000908     	add	x8, x8, #0x2
   4ba28: 91134421     	add	x1, x1, #0x4d1
   4ba2c: 1400004d     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4ba30: d503249f     	bti	j
   4ba34: d0fffe61     	adrp	x1, 0x19000
   4ba38: 91000908     	add	x8, x8, #0x2
   4ba3c: 913d5421     	add	x1, x1, #0xf55
   4ba40: aa1303e0     	mov	x0, x19
   4ba44: f9000268     	str	x8, [x19]
   4ba48: 97fff2c0     	bl	0x48548 <__cxa_demangle+0xa7c0>
   4ba4c: 17ffff5d     	b	0x4b7c0 <__cxa_demangle+0xda38>
   4ba50: d503249f     	bti	j
   4ba54: 91000908     	add	x8, x8, #0x2
   4ba58: f0fffe61     	adrp	x1, 0x1a000
   4ba5c: 910b0c21     	add	x1, x1, #0x2c3
   4ba60: 1400001e     	b	0x4bad8 <__cxa_demangle+0xdd50>
   4ba64: d503249f     	bti	j
   4ba68: 91000908     	add	x8, x8, #0x2
   4ba6c: d0fffe61     	adrp	x1, 0x19000
   4ba70: 91316821     	add	x1, x1, #0xc5a
   4ba74: 1400003b     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4ba78: d503249f     	bti	j
   4ba7c: 91000908     	add	x8, x8, #0x2
   4ba80: f0fffe61     	adrp	x1, 0x1a000
   4ba84: 912d5021     	add	x1, x1, #0xb54
   4ba88: 14000036     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4ba8c: d503249f     	bti	j
   4ba90: 91000908     	add	x8, x8, #0x2
   4ba94: f0fffe61     	adrp	x1, 0x1a000
   4ba98: 91226021     	add	x1, x1, #0x898
   4ba9c: 1400000f     	b	0x4bad8 <__cxa_demangle+0xdd50>
   4baa0: d503249f     	bti	j
   4baa4: 91000908     	add	x8, x8, #0x2
   4baa8: f0fffe61     	adrp	x1, 0x1a000
   4baac: 913e5421     	add	x1, x1, #0xf95
   4bab0: 1400002c     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4bab4: d503249f     	bti	j
   4bab8: 91000908     	add	x8, x8, #0x2
   4babc: 90fffe81     	adrp	x1, 0x1b000
   4bac0: 91165021     	add	x1, x1, #0x594
   4bac4: 14000027     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4bac8: d503249f     	bti	j
   4bacc: 91000908     	add	x8, x8, #0x2
   4bad0: f0fffe61     	adrp	x1, 0x1a000
   4bad4: 9117b421     	add	x1, x1, #0x5ed
   4bad8: f9000268     	str	x8, [x19]
   4badc: aa1303e0     	mov	x0, x19
   4bae0: 94000075     	bl	0x4bcb4 <__cxa_demangle+0xdf2c>
   4bae4: 17ffff37     	b	0x4b7c0 <__cxa_demangle+0xda38>
   4bae8: d503249f     	bti	j
   4baec: f0fffe61     	adrp	x1, 0x1a000
   4baf0: 91000908     	add	x8, x8, #0x2
   4baf4: 91011021     	add	x1, x1, #0x44
   4baf8: aa1303e0     	mov	x0, x19
   4bafc: f9000268     	str	x8, [x19]
   4bb00: 94000151     	bl	0x4c044 <__cxa_demangle+0xe2bc>
   4bb04: 17ffff2f     	b	0x4b7c0 <__cxa_demangle+0xda38>
   4bb08: d503249f     	bti	j
   4bb0c: 91000908     	add	x8, x8, #0x2
   4bb10: f0fffe61     	adrp	x1, 0x1a000
   4bb14: 912da421     	add	x1, x1, #0xb69
   4bb18: 14000012     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4bb1c: d503249f     	bti	j
   4bb20: 91000908     	add	x8, x8, #0x2
   4bb24: f0fffe61     	adrp	x1, 0x1a000
   4bb28: 91228821     	add	x1, x1, #0x8a2
   4bb2c: f9000268     	str	x8, [x19]
   4bb30: aa1303e0     	mov	x0, x19
   4bb34: 940000f6     	bl	0x4bf0c <__cxa_demangle+0xe184>
   4bb38: 17ffff22     	b	0x4b7c0 <__cxa_demangle+0xda38>
   4bb3c: d503249f     	bti	j
   4bb40: 91000908     	add	x8, x8, #0x2
   4bb44: f0fffe61     	adrp	x1, 0x1a000
   4bb48: 912dd021     	add	x1, x1, #0xb74
   4bb4c: 14000005     	b	0x4bb60 <__cxa_demangle+0xddd8>
   4bb50: d503249f     	bti	j
   4bb54: 91000908     	add	x8, x8, #0x2
   4bb58: f0fffe61     	adrp	x1, 0x1a000
   4bb5c: 911cd021     	add	x1, x1, #0x734
   4bb60: f9000268     	str	x8, [x19]
   4bb64: aa1303e0     	mov	x0, x19
   4bb68: 9400002c     	bl	0x4bc18 <__cxa_demangle+0xde90>
   4bb6c: 17ffff15     	b	0x4b7c0 <__cxa_demangle+0xda38>
   4bb70: 9400356c     	bl	0x59120 <_ZSt9terminatev@plt>
   4bb74: 940034af     	bl	0x58e30 <__stack_chk_fail@plt>
   4bb78: 390c2676     	strb	w22, [x19, #0x309]
   4bb7c: 390c2277     	strb	w23, [x19, #0x308]
   4bb80: 94002456     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   4bb84: d503233f     	paciasp
   4bb88: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4bb8c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4bb90: 910003fd     	mov	x29, sp
   4bb94: a940a828     	ldp	x8, x10, [x1, #0x8]
   4bb98: aa0103f3     	mov	x19, x1
   4bb9c: aa0003f4     	mov	x20, x0
   4bba0: 91000509     	add	x9, x8, #0x1
   4bba4: eb0a013f     	cmp	x9, x10
   4bba8: 54000062     	b.hs	0x4bbb4 <__cxa_demangle+0xde2c>
   4bbac: f9400260     	ldr	x0, [x19]
   4bbb0: 1400000a     	b	0x4bbd8 <__cxa_demangle+0xde50>
   4bbb4: d37ff948     	lsl	x8, x10, #1
   4bbb8: f9400260     	ldr	x0, [x19]
   4bbbc: eb09011f     	cmp	x8, x9
   4bbc0: 9a883121     	csel	x1, x9, x8, lo
   4bbc4: f9000a61     	str	x1, [x19, #0x10]
   4bbc8: 940034e6     	bl	0x58f60 <realloc@plt>
   4bbcc: f9000260     	str	x0, [x19]
   4bbd0: b40001e0     	cbz	x0, 0x4bc0c <__cxa_demangle+0xde84>
   4bbd4: f9400668     	ldr	x8, [x19, #0x8]
   4bbd8: 52800fc9     	mov	w9, #0x7e               // =126
   4bbdc: aa1303e1     	mov	x1, x19
   4bbe0: 38286809     	strb	w9, [x0, x8]
   4bbe4: f9400668     	ldr	x8, [x19, #0x8]
   4bbe8: f9400a80     	ldr	x0, [x20, #0x10]
   4bbec: 91000508     	add	x8, x8, #0x1
   4bbf0: f9400009     	ldr	x9, [x0]
   4bbf4: f9000668     	str	x8, [x19, #0x8]
   4bbf8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4bbfc: f9401130     	ldr	x16, [x9, #0x20]
   4bc00: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4bc04: d50323bf     	autiasp
   4bc08: d61f0200     	br	x16
   4bc0c: 94003545     	bl	0x59120 <_ZSt9terminatev@plt>
   4bc10: d503245f     	bti	c
   4bc14: 1400347f     	b	0x58e10 <_ZdlPv@plt>
   4bc18: d503233f     	paciasp
   4bc1c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4bc20: f9000bf5     	str	x21, [sp, #0x10]
   4bc24: 910003fd     	mov	x29, sp
   4bc28: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4bc2c: f9499815     	ldr	x21, [x0, #0x1330]
   4bc30: aa0103f3     	mov	x19, x1
   4bc34: f94006a8     	ldr	x8, [x21, #0x8]
   4bc38: d13f4109     	sub	x9, x8, #0xfd0
   4bc3c: b13fc53f     	cmn	x9, #0xff1
   4bc40: 54000128     	b.hi	0x4bc64 <__cxa_demangle+0xdedc>
   4bc44: aa0003f4     	mov	x20, x0
   4bc48: 52820000     	mov	w0, #0x1000             // =4096
   4bc4c: 940034bd     	bl	0x58f40 <malloc@plt>
   4bc50: b4000300     	cbz	x0, 0x4bcb0 <__cxa_demangle+0xdf28>
   4bc54: aa1f03e8     	mov	x8, xzr
   4bc58: a9007c15     	stp	x21, xzr, [x0]
   4bc5c: aa0003f5     	mov	x21, x0
   4bc60: f9099a80     	str	x0, [x20, #0x1330]
   4bc64: 91008109     	add	x9, x8, #0x20
   4bc68: aa1303e0     	mov	x0, x19
   4bc6c: 8b0802b4     	add	x20, x21, x8
   4bc70: f90006a9     	str	x9, [x21, #0x8]
   4bc74: 94003617     	bl	0x594d0 <strlen@plt>
   4bc78: f0000089     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4bc7c: 528020e8     	mov	w8, #0x107              // =263
   4bc80: 910f0129     	add	x9, x9, #0x3c0
   4bc84: 72a02028     	movk	w8, #0x101, lsl #16
   4bc88: f9400bf5     	ldr	x21, [sp, #0x10]
   4bc8c: f8010e89     	str	x9, [x20, #0x10]!
   4bc90: 8b000269     	add	x9, x19, x0
   4bc94: aa1403e0     	mov	x0, x20
   4bc98: b9000a88     	str	w8, [x20, #0x8]
   4bc9c: a9012693     	stp	x19, x9, [x20, #0x10]
   4bca0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4bca4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4bca8: d50323bf     	autiasp
   4bcac: d65f03c0     	ret
   4bcb0: 9400351c     	bl	0x59120 <_ZSt9terminatev@plt>
   4bcb4: d503233f     	paciasp
   4bcb8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4bcbc: f9000bf5     	str	x21, [sp, #0x10]
   4bcc0: 910003fd     	mov	x29, sp
   4bcc4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4bcc8: f9499815     	ldr	x21, [x0, #0x1330]
   4bccc: aa0103f3     	mov	x19, x1
   4bcd0: f94006a8     	ldr	x8, [x21, #0x8]
   4bcd4: d13f4109     	sub	x9, x8, #0xfd0
   4bcd8: b13fc53f     	cmn	x9, #0xff1
   4bcdc: 54000128     	b.hi	0x4bd00 <__cxa_demangle+0xdf78>
   4bce0: aa0003f4     	mov	x20, x0
   4bce4: 52820000     	mov	w0, #0x1000             // =4096
   4bce8: 94003496     	bl	0x58f40 <malloc@plt>
   4bcec: b4000300     	cbz	x0, 0x4bd4c <__cxa_demangle+0xdfc4>
   4bcf0: aa1f03e8     	mov	x8, xzr
   4bcf4: a9007c15     	stp	x21, xzr, [x0]
   4bcf8: aa0003f5     	mov	x21, x0
   4bcfc: f9099a80     	str	x0, [x20, #0x1330]
   4bd00: 91008109     	add	x9, x8, #0x20
   4bd04: aa1303e0     	mov	x0, x19
   4bd08: 8b0802b4     	add	x20, x21, x8
   4bd0c: f90006a9     	str	x9, [x21, #0x8]
   4bd10: 940035f0     	bl	0x594d0 <strlen@plt>
   4bd14: f0000089     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4bd18: 528020e8     	mov	w8, #0x107              // =263
   4bd1c: 910f0129     	add	x9, x9, #0x3c0
   4bd20: 72a02028     	movk	w8, #0x101, lsl #16
   4bd24: f9400bf5     	ldr	x21, [sp, #0x10]
   4bd28: f8010e89     	str	x9, [x20, #0x10]!
   4bd2c: 8b000269     	add	x9, x19, x0
   4bd30: aa1403e0     	mov	x0, x20
   4bd34: b9000a88     	str	w8, [x20, #0x8]
   4bd38: a9012693     	stp	x19, x9, [x20, #0x10]
   4bd3c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4bd40: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4bd44: d50323bf     	autiasp
   4bd48: d65f03c0     	ret
   4bd4c: 940034f5     	bl	0x59120 <_ZSt9terminatev@plt>
   4bd50: d503233f     	paciasp
   4bd54: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4bd58: f9000bf5     	str	x21, [sp, #0x10]
   4bd5c: 910003fd     	mov	x29, sp
   4bd60: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4bd64: f9499815     	ldr	x21, [x0, #0x1330]
   4bd68: aa0103f3     	mov	x19, x1
   4bd6c: f94006a8     	ldr	x8, [x21, #0x8]
   4bd70: d13f4109     	sub	x9, x8, #0xfd0
   4bd74: b13fc53f     	cmn	x9, #0xff1
   4bd78: 54000128     	b.hi	0x4bd9c <__cxa_demangle+0xe014>
   4bd7c: aa0003f4     	mov	x20, x0
   4bd80: 52820000     	mov	w0, #0x1000             // =4096
   4bd84: 9400346f     	bl	0x58f40 <malloc@plt>
   4bd88: b40002a0     	cbz	x0, 0x4bddc <__cxa_demangle+0xe054>
   4bd8c: aa1f03e8     	mov	x8, xzr
   4bd90: a9007c15     	stp	x21, xzr, [x0]
   4bd94: aa0003f5     	mov	x21, x0
   4bd98: f9099a80     	str	x0, [x20, #0x1330]
   4bd9c: 900000a9     	adrp	x9, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4bda0: 8b0802a0     	add	x0, x21, x8
   4bda4: 9101c129     	add	x9, x9, #0x70
   4bda8: 91008108     	add	x8, x8, #0x20
   4bdac: 5280208a     	mov	w10, #0x104             // =260
   4bdb0: 72a0202a     	movk	w10, #0x101, lsl #16
   4bdb4: f8010c09     	str	x9, [x0, #0x10]!
   4bdb8: f9400269     	ldr	x9, [x19]
   4bdbc: f90006a8     	str	x8, [x21, #0x8]
   4bdc0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4bdc4: b900080a     	str	w10, [x0, #0x8]
   4bdc8: f9400bf5     	ldr	x21, [sp, #0x10]
   4bdcc: f9000809     	str	x9, [x0, #0x10]
   4bdd0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4bdd4: d50323bf     	autiasp
   4bdd8: d65f03c0     	ret
   4bddc: 940034d1     	bl	0x59120 <_ZSt9terminatev@plt>
   4bde0: d503233f     	paciasp
   4bde4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4bde8: f9000bf5     	str	x21, [sp, #0x10]
   4bdec: 910003fd     	mov	x29, sp
   4bdf0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4bdf4: f9499815     	ldr	x21, [x0, #0x1330]
   4bdf8: aa0103f3     	mov	x19, x1
   4bdfc: f94006a8     	ldr	x8, [x21, #0x8]
   4be00: d13f4109     	sub	x9, x8, #0xfd0
   4be04: b13fc53f     	cmn	x9, #0xff1
   4be08: 54000128     	b.hi	0x4be2c <__cxa_demangle+0xe0a4>
   4be0c: aa0003f4     	mov	x20, x0
   4be10: 52820000     	mov	w0, #0x1000             // =4096
   4be14: 9400344b     	bl	0x58f40 <malloc@plt>
   4be18: b4000300     	cbz	x0, 0x4be78 <__cxa_demangle+0xe0f0>
   4be1c: aa1f03e8     	mov	x8, xzr
   4be20: a9007c15     	stp	x21, xzr, [x0]
   4be24: aa0003f5     	mov	x21, x0
   4be28: f9099a80     	str	x0, [x20, #0x1330]
   4be2c: 91008109     	add	x9, x8, #0x20
   4be30: aa1303e0     	mov	x0, x19
   4be34: 8b0802b4     	add	x20, x21, x8
   4be38: f90006a9     	str	x9, [x21, #0x8]
   4be3c: 940035a5     	bl	0x594d0 <strlen@plt>
   4be40: f0000089     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4be44: 528020e8     	mov	w8, #0x107              // =263
   4be48: 910f0129     	add	x9, x9, #0x3c0
   4be4c: 72a02028     	movk	w8, #0x101, lsl #16
   4be50: f9400bf5     	ldr	x21, [sp, #0x10]
   4be54: f8010e89     	str	x9, [x20, #0x10]!
   4be58: 8b000269     	add	x9, x19, x0
   4be5c: aa1403e0     	mov	x0, x20
   4be60: b9000a88     	str	w8, [x20, #0x8]
   4be64: a9012693     	stp	x19, x9, [x20, #0x10]
   4be68: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4be6c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4be70: d50323bf     	autiasp
   4be74: d65f03c0     	ret
   4be78: 940034aa     	bl	0x59120 <_ZSt9terminatev@plt>
   4be7c: d503233f     	paciasp
   4be80: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4be84: f9000bf5     	str	x21, [sp, #0x10]
   4be88: 910003fd     	mov	x29, sp
   4be8c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4be90: f9499815     	ldr	x21, [x0, #0x1330]
   4be94: aa0103f3     	mov	x19, x1
   4be98: f94006a8     	ldr	x8, [x21, #0x8]
   4be9c: d13f4109     	sub	x9, x8, #0xfd0
   4bea0: b13fc53f     	cmn	x9, #0xff1
   4bea4: 54000128     	b.hi	0x4bec8 <__cxa_demangle+0xe140>
   4bea8: aa0003f4     	mov	x20, x0
   4beac: 52820000     	mov	w0, #0x1000             // =4096
   4beb0: 94003424     	bl	0x58f40 <malloc@plt>
   4beb4: b40002a0     	cbz	x0, 0x4bf08 <__cxa_demangle+0xe180>
   4beb8: aa1f03e8     	mov	x8, xzr
   4bebc: a9007c15     	stp	x21, xzr, [x0]
   4bec0: aa0003f5     	mov	x21, x0
   4bec4: f9099a80     	str	x0, [x20, #0x1330]
   4bec8: 900000a9     	adrp	x9, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4becc: 8b0802a0     	add	x0, x21, x8
   4bed0: 91038129     	add	x9, x9, #0xe0
   4bed4: 91008108     	add	x8, x8, #0x20
   4bed8: 5280226a     	mov	w10, #0x113             // =275
   4bedc: 72a0202a     	movk	w10, #0x101, lsl #16
   4bee0: f8010c09     	str	x9, [x0, #0x10]!
   4bee4: f9400269     	ldr	x9, [x19]
   4bee8: f90006a8     	str	x8, [x21, #0x8]
   4beec: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4bef0: b900080a     	str	w10, [x0, #0x8]
   4bef4: f9400bf5     	ldr	x21, [sp, #0x10]
   4bef8: f9000809     	str	x9, [x0, #0x10]
   4befc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4bf00: d50323bf     	autiasp
   4bf04: d65f03c0     	ret
   4bf08: 94003486     	bl	0x59120 <_ZSt9terminatev@plt>
   4bf0c: d503233f     	paciasp
   4bf10: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4bf14: f9000bf5     	str	x21, [sp, #0x10]
   4bf18: 910003fd     	mov	x29, sp
   4bf1c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4bf20: f9499815     	ldr	x21, [x0, #0x1330]
   4bf24: aa0103f3     	mov	x19, x1
   4bf28: f94006a8     	ldr	x8, [x21, #0x8]
   4bf2c: d13f4109     	sub	x9, x8, #0xfd0
   4bf30: b13fc53f     	cmn	x9, #0xff1
   4bf34: 54000128     	b.hi	0x4bf58 <__cxa_demangle+0xe1d0>
   4bf38: aa0003f4     	mov	x20, x0
   4bf3c: 52820000     	mov	w0, #0x1000             // =4096
   4bf40: 94003400     	bl	0x58f40 <malloc@plt>
   4bf44: b4000300     	cbz	x0, 0x4bfa4 <__cxa_demangle+0xe21c>
   4bf48: aa1f03e8     	mov	x8, xzr
   4bf4c: a9007c15     	stp	x21, xzr, [x0]
   4bf50: aa0003f5     	mov	x21, x0
   4bf54: f9099a80     	str	x0, [x20, #0x1330]
   4bf58: 91008109     	add	x9, x8, #0x20
   4bf5c: aa1303e0     	mov	x0, x19
   4bf60: 8b0802b4     	add	x20, x21, x8
   4bf64: f90006a9     	str	x9, [x21, #0x8]
   4bf68: 9400355a     	bl	0x594d0 <strlen@plt>
   4bf6c: f0000089     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4bf70: 528020e8     	mov	w8, #0x107              // =263
   4bf74: 910f0129     	add	x9, x9, #0x3c0
   4bf78: 72a02028     	movk	w8, #0x101, lsl #16
   4bf7c: f9400bf5     	ldr	x21, [sp, #0x10]
   4bf80: f8010e89     	str	x9, [x20, #0x10]!
   4bf84: 8b000269     	add	x9, x19, x0
   4bf88: aa1403e0     	mov	x0, x20
   4bf8c: b9000a88     	str	w8, [x20, #0x8]
   4bf90: a9012693     	stp	x19, x9, [x20, #0x10]
   4bf94: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4bf98: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4bf9c: d50323bf     	autiasp
   4bfa0: d65f03c0     	ret
   4bfa4: 9400345f     	bl	0x59120 <_ZSt9terminatev@plt>
   4bfa8: d503233f     	paciasp
   4bfac: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4bfb0: f9000bf5     	str	x21, [sp, #0x10]
   4bfb4: 910003fd     	mov	x29, sp
   4bfb8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4bfbc: f9499815     	ldr	x21, [x0, #0x1330]
   4bfc0: aa0103f3     	mov	x19, x1
   4bfc4: f94006a8     	ldr	x8, [x21, #0x8]
   4bfc8: d13f4109     	sub	x9, x8, #0xfd0
   4bfcc: b13fc53f     	cmn	x9, #0xff1
   4bfd0: 54000128     	b.hi	0x4bff4 <__cxa_demangle+0xe26c>
   4bfd4: aa0003f4     	mov	x20, x0
   4bfd8: 52820000     	mov	w0, #0x1000             // =4096
   4bfdc: 940033d9     	bl	0x58f40 <malloc@plt>
   4bfe0: b4000300     	cbz	x0, 0x4c040 <__cxa_demangle+0xe2b8>
   4bfe4: aa1f03e8     	mov	x8, xzr
   4bfe8: a9007c15     	stp	x21, xzr, [x0]
   4bfec: aa0003f5     	mov	x21, x0
   4bff0: f9099a80     	str	x0, [x20, #0x1330]
   4bff4: 91008109     	add	x9, x8, #0x20
   4bff8: aa1303e0     	mov	x0, x19
   4bffc: 8b0802b4     	add	x20, x21, x8
   4c000: f90006a9     	str	x9, [x21, #0x8]
   4c004: 94003533     	bl	0x594d0 <strlen@plt>
   4c008: d0000089     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4c00c: 528020e8     	mov	w8, #0x107              // =263
   4c010: 910f0129     	add	x9, x9, #0x3c0
   4c014: 72a02028     	movk	w8, #0x101, lsl #16
   4c018: f9400bf5     	ldr	x21, [sp, #0x10]
   4c01c: f8010e89     	str	x9, [x20, #0x10]!
   4c020: 8b000269     	add	x9, x19, x0
   4c024: aa1403e0     	mov	x0, x20
   4c028: b9000a88     	str	w8, [x20, #0x8]
   4c02c: a9012693     	stp	x19, x9, [x20, #0x10]
   4c030: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4c034: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4c038: d50323bf     	autiasp
   4c03c: d65f03c0     	ret
   4c040: 94003438     	bl	0x59120 <_ZSt9terminatev@plt>
   4c044: d503233f     	paciasp
   4c048: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4c04c: f9000bf5     	str	x21, [sp, #0x10]
   4c050: 910003fd     	mov	x29, sp
   4c054: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4c058: f9499815     	ldr	x21, [x0, #0x1330]
   4c05c: aa0103f3     	mov	x19, x1
   4c060: f94006a8     	ldr	x8, [x21, #0x8]
   4c064: d13f4109     	sub	x9, x8, #0xfd0
   4c068: b13fc53f     	cmn	x9, #0xff1
   4c06c: 54000128     	b.hi	0x4c090 <__cxa_demangle+0xe308>
   4c070: aa0003f4     	mov	x20, x0
   4c074: 52820000     	mov	w0, #0x1000             // =4096
   4c078: 940033b2     	bl	0x58f40 <malloc@plt>
   4c07c: b4000300     	cbz	x0, 0x4c0dc <__cxa_demangle+0xe354>
   4c080: aa1f03e8     	mov	x8, xzr
   4c084: a9007c15     	stp	x21, xzr, [x0]
   4c088: aa0003f5     	mov	x21, x0
   4c08c: f9099a80     	str	x0, [x20, #0x1330]
   4c090: 91008109     	add	x9, x8, #0x20
   4c094: aa1303e0     	mov	x0, x19
   4c098: 8b0802b4     	add	x20, x21, x8
   4c09c: f90006a9     	str	x9, [x21, #0x8]
   4c0a0: 9400350c     	bl	0x594d0 <strlen@plt>
   4c0a4: d0000089     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4c0a8: 528020e8     	mov	w8, #0x107              // =263
   4c0ac: 910f0129     	add	x9, x9, #0x3c0
   4c0b0: 72a02028     	movk	w8, #0x101, lsl #16
   4c0b4: f9400bf5     	ldr	x21, [sp, #0x10]
   4c0b8: f8010e89     	str	x9, [x20, #0x10]!
   4c0bc: 8b000269     	add	x9, x19, x0
   4c0c0: aa1403e0     	mov	x0, x20
   4c0c4: b9000a88     	str	w8, [x20, #0x8]
   4c0c8: a9012693     	stp	x19, x9, [x20, #0x10]
   4c0cc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4c0d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4c0d4: d50323bf     	autiasp
   4c0d8: d65f03c0     	ret
   4c0dc: 94003411     	bl	0x59120 <_ZSt9terminatev@plt>
   4c0e0: d503233f     	paciasp
   4c0e4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4c0e8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4c0ec: 910003fd     	mov	x29, sp
   4c0f0: a940a828     	ldp	x8, x10, [x1, #0x8]
   4c0f4: aa0103f3     	mov	x19, x1
   4c0f8: aa0003f4     	mov	x20, x0
   4c0fc: 91002509     	add	x9, x8, #0x9
   4c100: eb0a013f     	cmp	x9, x10
   4c104: 54000062     	b.hs	0x4c110 <__cxa_demangle+0xe388>
   4c108: f9400260     	ldr	x0, [x19]
   4c10c: 1400000a     	b	0x4c134 <__cxa_demangle+0xe3ac>
   4c110: d37ff948     	lsl	x8, x10, #1
   4c114: f9400260     	ldr	x0, [x19]
   4c118: eb09011f     	cmp	x8, x9
   4c11c: 9a883121     	csel	x1, x9, x8, lo
   4c120: f9000a61     	str	x1, [x19, #0x10]
   4c124: 9400338f     	bl	0x58f60 <realloc@plt>
   4c128: f9000260     	str	x0, [x19]
   4c12c: b4000420     	cbz	x0, 0x4c1b0 <__cxa_demangle+0xe428>
   4c130: f9400668     	ldr	x8, [x19, #0x8]
   4c134: f0fffe69     	adrp	x9, 0x1b000
   4c138: 8b080008     	add	x8, x0, x8
   4c13c: 91109529     	add	x9, x9, #0x425
   4c140: 5280040a     	mov	w10, #0x20              // =32
   4c144: aa1303e1     	mov	x1, x19
   4c148: f9400129     	ldr	x9, [x9]
   4c14c: 3900210a     	strb	w10, [x8, #0x8]
   4c150: f9000109     	str	x9, [x8]
   4c154: f9400668     	ldr	x8, [x19, #0x8]
   4c158: f9400a94     	ldr	x20, [x20, #0x10]
   4c15c: 91002508     	add	x8, x8, #0x9
   4c160: f9400289     	ldr	x9, [x20]
   4c164: aa1403e0     	mov	x0, x20
   4c168: f9000668     	str	x8, [x19, #0x8]
   4c16c: f9401128     	ldr	x8, [x9, #0x20]
   4c170: d63f0100     	blr	x8
   4c174: 39402688     	ldrb	w8, [x20, #0x9]
   4c178: 7100051f     	cmp	w8, #0x1
   4c17c: 540000a1     	b.ne	0x4c190 <__cxa_demangle+0xe408>
   4c180: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4c184: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4c188: d50323bf     	autiasp
   4c18c: d65f03c0     	ret
   4c190: f9400288     	ldr	x8, [x20]
   4c194: aa1403e0     	mov	x0, x20
   4c198: aa1303e1     	mov	x1, x19
   4c19c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4c1a0: f9401510     	ldr	x16, [x8, #0x28]
   4c1a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4c1a8: d50323bf     	autiasp
   4c1ac: d61f0200     	br	x16
   4c1b0: 940033dc     	bl	0x59120 <_ZSt9terminatev@plt>
   4c1b4: d503245f     	bti	c
   4c1b8: 14003316     	b	0x58e10 <_ZdlPv@plt>
   4c1bc: d503233f     	paciasp
   4c1c0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4c1c4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4c1c8: 910003fd     	mov	x29, sp
   4c1cc: a940a828     	ldp	x8, x10, [x1, #0x8]
   4c1d0: aa0103f3     	mov	x19, x1
   4c1d4: aa0003f4     	mov	x20, x0
   4c1d8: 91002d09     	add	x9, x8, #0xb
   4c1dc: eb0a013f     	cmp	x9, x10
   4c1e0: 54000062     	b.hs	0x4c1ec <__cxa_demangle+0xe464>
   4c1e4: f9400260     	ldr	x0, [x19]
   4c1e8: 1400000a     	b	0x4c210 <__cxa_demangle+0xe488>
   4c1ec: d37ff948     	lsl	x8, x10, #1
   4c1f0: f9400260     	ldr	x0, [x19]
   4c1f4: eb09011f     	cmp	x8, x9
   4c1f8: 9a883121     	csel	x1, x9, x8, lo
   4c1fc: f9000a61     	str	x1, [x19, #0x10]
   4c200: 94003358     	bl	0x58f60 <realloc@plt>
   4c204: f9000260     	str	x0, [x19]
   4c208: b4000440     	cbz	x0, 0x4c290 <__cxa_demangle+0xe508>
   4c20c: f9400668     	ldr	x8, [x19, #0x8]
   4c210: b0fffe69     	adrp	x9, 0x19000
   4c214: 52844e4a     	mov	w10, #0x2272            // =8818
   4c218: 91392929     	add	x9, x9, #0xe4a
   4c21c: 8b080008     	add	x8, x0, x8
   4c220: 72a4044a     	movk	w10, #0x2022, lsl #16
   4c224: aa1303e1     	mov	x1, x19
   4c228: f9400129     	ldr	x9, [x9]
   4c22c: f9000109     	str	x9, [x8]
   4c230: b800710a     	stur	w10, [x8, #0x7]
   4c234: f9400668     	ldr	x8, [x19, #0x8]
   4c238: f9400a94     	ldr	x20, [x20, #0x10]
   4c23c: 91002d08     	add	x8, x8, #0xb
   4c240: f9400289     	ldr	x9, [x20]
   4c244: aa1403e0     	mov	x0, x20
   4c248: f9000668     	str	x8, [x19, #0x8]
   4c24c: f9401128     	ldr	x8, [x9, #0x20]
   4c250: d63f0100     	blr	x8
   4c254: 39402688     	ldrb	w8, [x20, #0x9]
   4c258: 7100051f     	cmp	w8, #0x1
   4c25c: 540000a1     	b.ne	0x4c270 <__cxa_demangle+0xe4e8>
   4c260: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4c264: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4c268: d50323bf     	autiasp
   4c26c: d65f03c0     	ret
   4c270: f9400288     	ldr	x8, [x20]
   4c274: aa1403e0     	mov	x0, x20
   4c278: aa1303e1     	mov	x1, x19
   4c27c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4c280: f9401510     	ldr	x16, [x8, #0x28]
   4c284: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4c288: d50323bf     	autiasp
   4c28c: d61f0200     	br	x16
   4c290: 940033a4     	bl	0x59120 <_ZSt9terminatev@plt>
   4c294: d503245f     	bti	c
   4c298: 140032de     	b	0x58e10 <_ZdlPv@plt>
   4c29c: d503233f     	paciasp
   4c2a0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4c2a4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4c2a8: 910003fd     	mov	x29, sp
   4c2ac: a940a828     	ldp	x8, x10, [x1, #0x8]
   4c2b0: aa0103f3     	mov	x19, x1
   4c2b4: aa0003f4     	mov	x20, x0
   4c2b8: 91000909     	add	x9, x8, #0x2
   4c2bc: eb0a013f     	cmp	x9, x10
   4c2c0: 54000062     	b.hs	0x4c2cc <__cxa_demangle+0xe544>
   4c2c4: f9400260     	ldr	x0, [x19]
   4c2c8: 1400000a     	b	0x4c2f0 <__cxa_demangle+0xe568>
   4c2cc: d37ff948     	lsl	x8, x10, #1
   4c2d0: f9400260     	ldr	x0, [x19]
   4c2d4: eb09011f     	cmp	x8, x9
   4c2d8: 9a883121     	csel	x1, x9, x8, lo
   4c2dc: f9000a61     	str	x1, [x19, #0x10]
   4c2e0: 94003320     	bl	0x58f60 <realloc@plt>
   4c2e4: f9000260     	str	x0, [x19]
   4c2e8: b4000380     	cbz	x0, 0x4c358 <__cxa_demangle+0xe5d0>
   4c2ec: f9400668     	ldr	x8, [x19, #0x8]
   4c2f0: 52874749     	mov	w9, #0x3a3a             // =14906
   4c2f4: aa1303e1     	mov	x1, x19
   4c2f8: 78286809     	strh	w9, [x0, x8]
   4c2fc: f9400668     	ldr	x8, [x19, #0x8]
   4c300: f9400a94     	ldr	x20, [x20, #0x10]
   4c304: 91000908     	add	x8, x8, #0x2
   4c308: f9400289     	ldr	x9, [x20]
   4c30c: aa1403e0     	mov	x0, x20
   4c310: f9000668     	str	x8, [x19, #0x8]
   4c314: f9401128     	ldr	x8, [x9, #0x20]
   4c318: d63f0100     	blr	x8
   4c31c: 39402688     	ldrb	w8, [x20, #0x9]
   4c320: 7100051f     	cmp	w8, #0x1
   4c324: 540000a1     	b.ne	0x4c338 <__cxa_demangle+0xe5b0>
   4c328: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4c32c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4c330: d50323bf     	autiasp
   4c334: d65f03c0     	ret
   4c338: f9400288     	ldr	x8, [x20]
   4c33c: aa1403e0     	mov	x0, x20
   4c340: aa1303e1     	mov	x1, x19
   4c344: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4c348: f9401510     	ldr	x16, [x8, #0x28]
   4c34c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4c350: d50323bf     	autiasp
   4c354: d61f0200     	br	x16
   4c358: 94003372     	bl	0x59120 <_ZSt9terminatev@plt>
   4c35c: d503245f     	bti	c
   4c360: f9400800     	ldr	x0, [x0, #0x10]
   4c364: f9400008     	ldr	x8, [x0]
   4c368: f9401910     	ldr	x16, [x8, #0x30]
   4c36c: d61f0200     	br	x16
   4c370: d503245f     	bti	c
   4c374: 140032a7     	b	0x58e10 <_ZdlPv@plt>
   4c378: d503233f     	paciasp
   4c37c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4c380: a90157f6     	stp	x22, x21, [sp, #0x10]
   4c384: 910003fd     	mov	x29, sp
   4c388: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4c38c: f9400815     	ldr	x21, [x0, #0x10]
   4c390: aa0003f4     	mov	x20, x0
   4c394: aa0103f3     	mov	x19, x1
   4c398: f94002a8     	ldr	x8, [x21]
   4c39c: aa1503e0     	mov	x0, x21
   4c3a0: f9401108     	ldr	x8, [x8, #0x20]
   4c3a4: d63f0100     	blr	x8
   4c3a8: 394026a8     	ldrb	w8, [x21, #0x9]
   4c3ac: 7100051f     	cmp	w8, #0x1
   4c3b0: 540000c0     	b.eq	0x4c3c8 <__cxa_demangle+0xe640>
   4c3b4: f94002a8     	ldr	x8, [x21]
   4c3b8: aa1503e0     	mov	x0, x21
   4c3bc: aa1303e1     	mov	x1, x19
   4c3c0: f9401508     	ldr	x8, [x8, #0x28]
   4c3c4: d63f0100     	blr	x8
   4c3c8: a941a296     	ldp	x22, x8, [x20, #0x18]
   4c3cc: eb160115     	subs	x21, x8, x22
   4c3d0: 540002e0     	b.eq	0x4c42c <__cxa_demangle+0xe6a4>
   4c3d4: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4c3d8: 8b150109     	add	x9, x8, x21
   4c3dc: eb0a013f     	cmp	x9, x10
   4c3e0: 54000062     	b.hs	0x4c3ec <__cxa_demangle+0xe664>
   4c3e4: f9400260     	ldr	x0, [x19]
   4c3e8: 1400000a     	b	0x4c410 <__cxa_demangle+0xe688>
   4c3ec: d37ff948     	lsl	x8, x10, #1
   4c3f0: f9400260     	ldr	x0, [x19]
   4c3f4: eb09011f     	cmp	x8, x9
   4c3f8: 9a883121     	csel	x1, x9, x8, lo
   4c3fc: f9000a61     	str	x1, [x19, #0x10]
   4c400: 940032d8     	bl	0x58f60 <realloc@plt>
   4c404: f9000260     	str	x0, [x19]
   4c408: b4000400     	cbz	x0, 0x4c488 <__cxa_demangle+0xe700>
   4c40c: f9400668     	ldr	x8, [x19, #0x8]
   4c410: 8b080000     	add	x0, x0, x8
   4c414: aa1603e1     	mov	x1, x22
   4c418: aa1503e2     	mov	x2, x21
   4c41c: 94003449     	bl	0x59540 <memmove@plt>
   4c420: f9400668     	ldr	x8, [x19, #0x8]
   4c424: 8b150108     	add	x8, x8, x21
   4c428: f9000668     	str	x8, [x19, #0x8]
   4c42c: f9401694     	ldr	x20, [x20, #0x28]
   4c430: aa1303e1     	mov	x1, x19
   4c434: f9400288     	ldr	x8, [x20]
   4c438: aa1403e0     	mov	x0, x20
   4c43c: f9401108     	ldr	x8, [x8, #0x20]
   4c440: d63f0100     	blr	x8
   4c444: 39402688     	ldrb	w8, [x20, #0x9]
   4c448: 7100051f     	cmp	w8, #0x1
   4c44c: 540000c1     	b.ne	0x4c464 <__cxa_demangle+0xe6dc>
   4c450: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4c454: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4c458: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4c45c: d50323bf     	autiasp
   4c460: d65f03c0     	ret
   4c464: f9400288     	ldr	x8, [x20]
   4c468: aa1403e0     	mov	x0, x20
   4c46c: aa1303e1     	mov	x1, x19
   4c470: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4c474: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4c478: f9401510     	ldr	x16, [x8, #0x28]
   4c47c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4c480: d50323bf     	autiasp
   4c484: d61f0200     	br	x16
   4c488: 94003326     	bl	0x59120 <_ZSt9terminatev@plt>
   4c48c: d503245f     	bti	c
   4c490: 14003260     	b	0x58e10 <_ZdlPv@plt>
   4c494: d503233f     	paciasp
   4c498: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4c49c: f9000bf5     	str	x21, [sp, #0x10]
   4c4a0: 910003fd     	mov	x29, sp
   4c4a4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4c4a8: a940a828     	ldp	x8, x10, [x1, #0x8]
   4c4ac: aa0103f3     	mov	x19, x1
   4c4b0: aa0003f4     	mov	x20, x0
   4c4b4: 91000509     	add	x9, x8, #0x1
   4c4b8: eb0a013f     	cmp	x9, x10
   4c4bc: 54000062     	b.hs	0x4c4c8 <__cxa_demangle+0xe740>
   4c4c0: f9400260     	ldr	x0, [x19]
   4c4c4: 1400000a     	b	0x4c4ec <__cxa_demangle+0xe764>
   4c4c8: d37ff948     	lsl	x8, x10, #1
   4c4cc: f9400260     	ldr	x0, [x19]
   4c4d0: eb09011f     	cmp	x8, x9
   4c4d4: 9a883121     	csel	x1, x9, x8, lo
   4c4d8: f9000a61     	str	x1, [x19, #0x10]
   4c4dc: 940032a1     	bl	0x58f60 <realloc@plt>
   4c4e0: f9000260     	str	x0, [x19]
   4c4e4: b4000a00     	cbz	x0, 0x4c624 <__cxa_demangle+0xe89c>
   4c4e8: f9400668     	ldr	x8, [x19, #0x8]
   4c4ec: 52800509     	mov	w9, #0x28               // =40
   4c4f0: aa1303e1     	mov	x1, x19
   4c4f4: 38286809     	strb	w9, [x0, x8]
   4c4f8: f9400668     	ldr	x8, [x19, #0x8]
   4c4fc: f9400a95     	ldr	x21, [x20, #0x10]
   4c500: 91000508     	add	x8, x8, #0x1
   4c504: f94002a9     	ldr	x9, [x21]
   4c508: aa1503e0     	mov	x0, x21
   4c50c: f9000668     	str	x8, [x19, #0x8]
   4c510: f9401128     	ldr	x8, [x9, #0x20]
   4c514: d63f0100     	blr	x8
   4c518: 394026a8     	ldrb	w8, [x21, #0x9]
   4c51c: 7100051f     	cmp	w8, #0x1
   4c520: 540000c0     	b.eq	0x4c538 <__cxa_demangle+0xe7b0>
   4c524: f94002a8     	ldr	x8, [x21]
   4c528: aa1503e0     	mov	x0, x21
   4c52c: aa1303e1     	mov	x1, x19
   4c530: f9401508     	ldr	x8, [x8, #0x28]
   4c534: d63f0100     	blr	x8
   4c538: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4c53c: 91000909     	add	x9, x8, #0x2
   4c540: eb0a013f     	cmp	x9, x10
   4c544: 54000062     	b.hs	0x4c550 <__cxa_demangle+0xe7c8>
   4c548: f9400260     	ldr	x0, [x19]
   4c54c: 1400000a     	b	0x4c574 <__cxa_demangle+0xe7ec>
   4c550: d37ff948     	lsl	x8, x10, #1
   4c554: f9400260     	ldr	x0, [x19]
   4c558: eb09011f     	cmp	x8, x9
   4c55c: 9a883121     	csel	x1, x9, x8, lo
   4c560: f9000a61     	str	x1, [x19, #0x10]
   4c564: 9400327f     	bl	0x58f60 <realloc@plt>
   4c568: f9000260     	str	x0, [x19]
   4c56c: b40005c0     	cbz	x0, 0x4c624 <__cxa_demangle+0xe89c>
   4c570: f9400668     	ldr	x8, [x19, #0x8]
   4c574: 528b6529     	mov	w9, #0x5b29             // =23337
   4c578: aa1303e1     	mov	x1, x19
   4c57c: 78286809     	strh	w9, [x0, x8]
   4c580: f9400668     	ldr	x8, [x19, #0x8]
   4c584: f9400e94     	ldr	x20, [x20, #0x18]
   4c588: 91000908     	add	x8, x8, #0x2
   4c58c: f9400289     	ldr	x9, [x20]
   4c590: aa1403e0     	mov	x0, x20
   4c594: f9000668     	str	x8, [x19, #0x8]
   4c598: f9401128     	ldr	x8, [x9, #0x20]
   4c59c: d63f0100     	blr	x8
   4c5a0: 39402688     	ldrb	w8, [x20, #0x9]
   4c5a4: 7100051f     	cmp	w8, #0x1
   4c5a8: 540000c0     	b.eq	0x4c5c0 <__cxa_demangle+0xe838>
   4c5ac: f9400288     	ldr	x8, [x20]
   4c5b0: aa1403e0     	mov	x0, x20
   4c5b4: aa1303e1     	mov	x1, x19
   4c5b8: f9401508     	ldr	x8, [x8, #0x28]
   4c5bc: d63f0100     	blr	x8
   4c5c0: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4c5c4: 91000509     	add	x9, x8, #0x1
   4c5c8: eb0a013f     	cmp	x9, x10
   4c5cc: 54000062     	b.hs	0x4c5d8 <__cxa_demangle+0xe850>
   4c5d0: f9400260     	ldr	x0, [x19]
   4c5d4: 1400000a     	b	0x4c5fc <__cxa_demangle+0xe874>
   4c5d8: d37ff948     	lsl	x8, x10, #1
   4c5dc: f9400260     	ldr	x0, [x19]
   4c5e0: eb09011f     	cmp	x8, x9
   4c5e4: 9a883121     	csel	x1, x9, x8, lo
   4c5e8: f9000a61     	str	x1, [x19, #0x10]
   4c5ec: 9400325d     	bl	0x58f60 <realloc@plt>
   4c5f0: f9000260     	str	x0, [x19]
   4c5f4: b4000180     	cbz	x0, 0x4c624 <__cxa_demangle+0xe89c>
   4c5f8: f9400668     	ldr	x8, [x19, #0x8]
   4c5fc: 52800ba9     	mov	w9, #0x5d               // =93
   4c600: f9400bf5     	ldr	x21, [sp, #0x10]
   4c604: 38286809     	strb	w9, [x0, x8]
   4c608: f9400668     	ldr	x8, [x19, #0x8]
   4c60c: 91000508     	add	x8, x8, #0x1
   4c610: f9000668     	str	x8, [x19, #0x8]
   4c614: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4c618: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4c61c: d50323bf     	autiasp
   4c620: d65f03c0     	ret
   4c624: 940032bf     	bl	0x59120 <_ZSt9terminatev@plt>
   4c628: d503245f     	bti	c
   4c62c: 140031f9     	b	0x58e10 <_ZdlPv@plt>
   4c630: d503233f     	paciasp
   4c634: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4c638: f9000bf5     	str	x21, [sp, #0x10]
   4c63c: 910003fd     	mov	x29, sp
   4c640: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4c644: a940a828     	ldp	x8, x10, [x1, #0x8]
   4c648: aa0103f3     	mov	x19, x1
   4c64c: aa0003f4     	mov	x20, x0
   4c650: 3940800b     	ldrb	w11, [x0, #0x20]
   4c654: 91000509     	add	x9, x8, #0x1
   4c658: eb0a013f     	cmp	x9, x10
   4c65c: 3400008b     	cbz	w11, 0x4c66c <__cxa_demangle+0xe8e4>
   4c660: 540000c2     	b.hs	0x4c678 <__cxa_demangle+0xe8f0>
   4c664: f9400260     	ldr	x0, [x19]
   4c668: 1400000e     	b	0x4c6a0 <__cxa_demangle+0xe918>
   4c66c: 54000642     	b.hs	0x4c734 <__cxa_demangle+0xe9ac>
   4c670: f9400260     	ldr	x0, [x19]
   4c674: 1400003a     	b	0x4c75c <__cxa_demangle+0xe9d4>
   4c678: d37ff948     	lsl	x8, x10, #1
   4c67c: f9400260     	ldr	x0, [x19]
   4c680: eb09011f     	cmp	x8, x9
   4c684: 9a883121     	csel	x1, x9, x8, lo
   4c688: f9000a61     	str	x1, [x19, #0x10]
   4c68c: 94003235     	bl	0x58f60 <realloc@plt>
   4c690: f9000260     	str	x0, [x19]
   4c694: b4000ec0     	cbz	x0, 0x4c86c <__cxa_demangle+0xeae4>
   4c698: f9400668     	ldr	x8, [x19, #0x8]
   4c69c: 91000509     	add	x9, x8, #0x1
   4c6a0: 52800b6a     	mov	w10, #0x5b              // =91
   4c6a4: f9000669     	str	x9, [x19, #0x8]
   4c6a8: aa1303e1     	mov	x1, x19
   4c6ac: 3828680a     	strb	w10, [x0, x8]
   4c6b0: f9400a95     	ldr	x21, [x20, #0x10]
   4c6b4: f94002a8     	ldr	x8, [x21]
   4c6b8: aa1503e0     	mov	x0, x21
   4c6bc: f9401108     	ldr	x8, [x8, #0x20]
   4c6c0: d63f0100     	blr	x8
   4c6c4: 394026a8     	ldrb	w8, [x21, #0x9]
   4c6c8: 7100051f     	cmp	w8, #0x1
   4c6cc: 540000c0     	b.eq	0x4c6e4 <__cxa_demangle+0xe95c>
   4c6d0: f94002a8     	ldr	x8, [x21]
   4c6d4: aa1503e0     	mov	x0, x21
   4c6d8: aa1303e1     	mov	x1, x19
   4c6dc: f9401508     	ldr	x8, [x8, #0x28]
   4c6e0: d63f0100     	blr	x8
   4c6e4: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4c6e8: 91000509     	add	x9, x8, #0x1
   4c6ec: eb0a013f     	cmp	x9, x10
   4c6f0: 54000062     	b.hs	0x4c6fc <__cxa_demangle+0xe974>
   4c6f4: f9400260     	ldr	x0, [x19]
   4c6f8: 1400000b     	b	0x4c724 <__cxa_demangle+0xe99c>
   4c6fc: d37ff948     	lsl	x8, x10, #1
   4c700: f9400260     	ldr	x0, [x19]
   4c704: eb09011f     	cmp	x8, x9
   4c708: 9a883121     	csel	x1, x9, x8, lo
   4c70c: f9000a61     	str	x1, [x19, #0x10]
   4c710: 94003214     	bl	0x58f60 <realloc@plt>
   4c714: f9000260     	str	x0, [x19]
   4c718: b4000aa0     	cbz	x0, 0x4c86c <__cxa_demangle+0xeae4>
   4c71c: f9400668     	ldr	x8, [x19, #0x8]
   4c720: 91000509     	add	x9, x8, #0x1
   4c724: 52800baa     	mov	w10, #0x5d              // =93
   4c728: f9000669     	str	x9, [x19, #0x8]
   4c72c: 3828680a     	strb	w10, [x0, x8]
   4c730: 1400001c     	b	0x4c7a0 <__cxa_demangle+0xea18>
   4c734: d37ff948     	lsl	x8, x10, #1
   4c738: f9400260     	ldr	x0, [x19]
   4c73c: eb09011f     	cmp	x8, x9
   4c740: 9a883121     	csel	x1, x9, x8, lo
   4c744: f9000a61     	str	x1, [x19, #0x10]
   4c748: 94003206     	bl	0x58f60 <realloc@plt>
   4c74c: f9000260     	str	x0, [x19]
   4c750: b40008e0     	cbz	x0, 0x4c86c <__cxa_demangle+0xeae4>
   4c754: f9400668     	ldr	x8, [x19, #0x8]
   4c758: 91000509     	add	x9, x8, #0x1
   4c75c: 528005ca     	mov	w10, #0x2e              // =46
   4c760: f9000669     	str	x9, [x19, #0x8]
   4c764: aa1303e1     	mov	x1, x19
   4c768: 3828680a     	strb	w10, [x0, x8]
   4c76c: f9400a95     	ldr	x21, [x20, #0x10]
   4c770: f94002a8     	ldr	x8, [x21]
   4c774: aa1503e0     	mov	x0, x21
   4c778: f9401108     	ldr	x8, [x8, #0x20]
   4c77c: d63f0100     	blr	x8
   4c780: 394026a8     	ldrb	w8, [x21, #0x9]
   4c784: 7100051f     	cmp	w8, #0x1
   4c788: 540000c0     	b.eq	0x4c7a0 <__cxa_demangle+0xea18>
   4c78c: f94002a8     	ldr	x8, [x21]
   4c790: aa1503e0     	mov	x0, x21
   4c794: aa1303e1     	mov	x1, x19
   4c798: f9401508     	ldr	x8, [x8, #0x28]
   4c79c: d63f0100     	blr	x8
   4c7a0: f9400e95     	ldr	x21, [x20, #0x18]
   4c7a4: 394022a8     	ldrb	w8, [x21, #0x8]
   4c7a8: 51012508     	sub	w8, w8, #0x49
   4c7ac: 7100091f     	cmp	w8, #0x2
   4c7b0: 54000323     	b.lo	0x4c814 <__cxa_demangle+0xea8c>
   4c7b4: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4c7b8: 91000d09     	add	x9, x8, #0x3
   4c7bc: eb0a013f     	cmp	x9, x10
   4c7c0: 54000062     	b.hs	0x4c7cc <__cxa_demangle+0xea44>
   4c7c4: f9400260     	ldr	x0, [x19]
   4c7c8: 1400000a     	b	0x4c7f0 <__cxa_demangle+0xea68>
   4c7cc: d37ff948     	lsl	x8, x10, #1
   4c7d0: f9400260     	ldr	x0, [x19]
   4c7d4: eb09011f     	cmp	x8, x9
   4c7d8: 9a883121     	csel	x1, x9, x8, lo
   4c7dc: f9000a61     	str	x1, [x19, #0x10]
   4c7e0: 940031e0     	bl	0x58f60 <realloc@plt>
   4c7e4: f9000260     	str	x0, [x19]
   4c7e8: b4000420     	cbz	x0, 0x4c86c <__cxa_demangle+0xeae4>
   4c7ec: f9400668     	ldr	x8, [x19, #0x8]
   4c7f0: 8b080008     	add	x8, x0, x8
   4c7f4: 52800409     	mov	w9, #0x20               // =32
   4c7f8: 5287a40a     	mov	w10, #0x3d20            // =15648
   4c7fc: 39000909     	strb	w9, [x8, #0x2]
   4c800: 7900010a     	strh	w10, [x8]
   4c804: f9400668     	ldr	x8, [x19, #0x8]
   4c808: f9400e95     	ldr	x21, [x20, #0x18]
   4c80c: 91000d08     	add	x8, x8, #0x3
   4c810: f9000668     	str	x8, [x19, #0x8]
   4c814: f94002a8     	ldr	x8, [x21]
   4c818: aa1503e0     	mov	x0, x21
   4c81c: aa1303e1     	mov	x1, x19
   4c820: f9401108     	ldr	x8, [x8, #0x20]
   4c824: d63f0100     	blr	x8
   4c828: 394026a8     	ldrb	w8, [x21, #0x9]
   4c82c: 7100051f     	cmp	w8, #0x1
   4c830: 540000c1     	b.ne	0x4c848 <__cxa_demangle+0xeac0>
   4c834: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4c838: f9400bf5     	ldr	x21, [sp, #0x10]
   4c83c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4c840: d50323bf     	autiasp
   4c844: d65f03c0     	ret
   4c848: f94002a8     	ldr	x8, [x21]
   4c84c: aa1303e1     	mov	x1, x19
   4c850: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4c854: aa1503e0     	mov	x0, x21
   4c858: f9401510     	ldr	x16, [x8, #0x28]
   4c85c: f9400bf5     	ldr	x21, [sp, #0x10]
   4c860: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4c864: d50323bf     	autiasp
   4c868: d61f0200     	br	x16
   4c86c: 9400322d     	bl	0x59120 <_ZSt9terminatev@plt>
   4c870: d503245f     	bti	c
   4c874: 14003167     	b	0x58e10 <_ZdlPv@plt>
   4c878: d503233f     	paciasp
   4c87c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4c880: f9000bf5     	str	x21, [sp, #0x10]
   4c884: 910003fd     	mov	x29, sp
   4c888: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4c88c: a940a828     	ldp	x8, x10, [x1, #0x8]
   4c890: aa0103f3     	mov	x19, x1
   4c894: aa0003f4     	mov	x20, x0
   4c898: 91000509     	add	x9, x8, #0x1
   4c89c: eb0a013f     	cmp	x9, x10
   4c8a0: 54000062     	b.hs	0x4c8ac <__cxa_demangle+0xeb24>
   4c8a4: f9400260     	ldr	x0, [x19]
   4c8a8: 1400000b     	b	0x4c8d4 <__cxa_demangle+0xeb4c>
   4c8ac: d37ff948     	lsl	x8, x10, #1
   4c8b0: f9400260     	ldr	x0, [x19]
   4c8b4: eb09011f     	cmp	x8, x9
   4c8b8: 9a883121     	csel	x1, x9, x8, lo
   4c8bc: f9000a61     	str	x1, [x19, #0x10]
   4c8c0: 940031a8     	bl	0x58f60 <realloc@plt>
   4c8c4: f9000260     	str	x0, [x19]
   4c8c8: b4001000     	cbz	x0, 0x4cac8 <__cxa_demangle+0xed40>
   4c8cc: f9400668     	ldr	x8, [x19, #0x8]
   4c8d0: 91000509     	add	x9, x8, #0x1
   4c8d4: 52800b6a     	mov	w10, #0x5b              // =91
   4c8d8: f9000669     	str	x9, [x19, #0x8]
   4c8dc: aa1303e1     	mov	x1, x19
   4c8e0: 3828680a     	strb	w10, [x0, x8]
   4c8e4: f9400a95     	ldr	x21, [x20, #0x10]
   4c8e8: f94002a8     	ldr	x8, [x21]
   4c8ec: aa1503e0     	mov	x0, x21
   4c8f0: f9401108     	ldr	x8, [x8, #0x20]
   4c8f4: d63f0100     	blr	x8
   4c8f8: 394026a8     	ldrb	w8, [x21, #0x9]
   4c8fc: 7100051f     	cmp	w8, #0x1
   4c900: 540000c0     	b.eq	0x4c918 <__cxa_demangle+0xeb90>
   4c904: f94002a8     	ldr	x8, [x21]
   4c908: aa1503e0     	mov	x0, x21
   4c90c: aa1303e1     	mov	x1, x19
   4c910: f9401508     	ldr	x8, [x8, #0x28]
   4c914: d63f0100     	blr	x8
   4c918: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4c91c: 91001509     	add	x9, x8, #0x5
   4c920: eb0a013f     	cmp	x9, x10
   4c924: 54000062     	b.hs	0x4c930 <__cxa_demangle+0xeba8>
   4c928: f9400260     	ldr	x0, [x19]
   4c92c: 1400000a     	b	0x4c954 <__cxa_demangle+0xebcc>
   4c930: d37ff948     	lsl	x8, x10, #1
   4c934: f9400260     	ldr	x0, [x19]
   4c938: eb09011f     	cmp	x8, x9
   4c93c: 9a883121     	csel	x1, x9, x8, lo
   4c940: f9000a61     	str	x1, [x19, #0x10]
   4c944: 94003187     	bl	0x58f60 <realloc@plt>
   4c948: f9000260     	str	x0, [x19]
   4c94c: b4000be0     	cbz	x0, 0x4cac8 <__cxa_demangle+0xed40>
   4c950: f9400668     	ldr	x8, [x19, #0x8]
   4c954: 5285c40a     	mov	w10, #0x2e20            // =11808
   4c958: 8b080008     	add	x8, x0, x8
   4c95c: 52800409     	mov	w9, #0x20               // =32
   4c960: 72a5c5ca     	movk	w10, #0x2e2e, lsl #16
   4c964: aa1303e1     	mov	x1, x19
   4c968: 39001109     	strb	w9, [x8, #0x4]
   4c96c: b900010a     	str	w10, [x8]
   4c970: f9400668     	ldr	x8, [x19, #0x8]
   4c974: f9400e95     	ldr	x21, [x20, #0x18]
   4c978: 91001508     	add	x8, x8, #0x5
   4c97c: f94002a9     	ldr	x9, [x21]
   4c980: aa1503e0     	mov	x0, x21
   4c984: f9000668     	str	x8, [x19, #0x8]
   4c988: f9401128     	ldr	x8, [x9, #0x20]
   4c98c: d63f0100     	blr	x8
   4c990: 394026a8     	ldrb	w8, [x21, #0x9]
   4c994: 7100051f     	cmp	w8, #0x1
   4c998: 540000c0     	b.eq	0x4c9b0 <__cxa_demangle+0xec28>
   4c99c: f94002a8     	ldr	x8, [x21]
   4c9a0: aa1503e0     	mov	x0, x21
   4c9a4: aa1303e1     	mov	x1, x19
   4c9a8: f9401508     	ldr	x8, [x8, #0x28]
   4c9ac: d63f0100     	blr	x8
   4c9b0: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4c9b4: 91000509     	add	x9, x8, #0x1
   4c9b8: eb0a013f     	cmp	x9, x10
   4c9bc: 54000062     	b.hs	0x4c9c8 <__cxa_demangle+0xec40>
   4c9c0: f9400260     	ldr	x0, [x19]
   4c9c4: 1400000b     	b	0x4c9f0 <__cxa_demangle+0xec68>
   4c9c8: d37ff948     	lsl	x8, x10, #1
   4c9cc: f9400260     	ldr	x0, [x19]
   4c9d0: eb09011f     	cmp	x8, x9
   4c9d4: 9a883121     	csel	x1, x9, x8, lo
   4c9d8: f9000a61     	str	x1, [x19, #0x10]
   4c9dc: 94003161     	bl	0x58f60 <realloc@plt>
   4c9e0: f9000260     	str	x0, [x19]
   4c9e4: b4000720     	cbz	x0, 0x4cac8 <__cxa_demangle+0xed40>
   4c9e8: f9400668     	ldr	x8, [x19, #0x8]
   4c9ec: 91000509     	add	x9, x8, #0x1
   4c9f0: 52800baa     	mov	w10, #0x5d              // =93
   4c9f4: f9000669     	str	x9, [x19, #0x8]
   4c9f8: 3828680a     	strb	w10, [x0, x8]
   4c9fc: f9401295     	ldr	x21, [x20, #0x20]
   4ca00: 394022a8     	ldrb	w8, [x21, #0x8]
   4ca04: 51012508     	sub	w8, w8, #0x49
   4ca08: 7100091f     	cmp	w8, #0x2
   4ca0c: 54000323     	b.lo	0x4ca70 <__cxa_demangle+0xece8>
   4ca10: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4ca14: 91000d09     	add	x9, x8, #0x3
   4ca18: eb0a013f     	cmp	x9, x10
   4ca1c: 54000062     	b.hs	0x4ca28 <__cxa_demangle+0xeca0>
   4ca20: f9400260     	ldr	x0, [x19]
   4ca24: 1400000a     	b	0x4ca4c <__cxa_demangle+0xecc4>
   4ca28: d37ff948     	lsl	x8, x10, #1
   4ca2c: f9400260     	ldr	x0, [x19]
   4ca30: eb09011f     	cmp	x8, x9
   4ca34: 9a883121     	csel	x1, x9, x8, lo
   4ca38: f9000a61     	str	x1, [x19, #0x10]
   4ca3c: 94003149     	bl	0x58f60 <realloc@plt>
   4ca40: f9000260     	str	x0, [x19]
   4ca44: b4000420     	cbz	x0, 0x4cac8 <__cxa_demangle+0xed40>
   4ca48: f9400668     	ldr	x8, [x19, #0x8]
   4ca4c: 8b080008     	add	x8, x0, x8
   4ca50: 52800409     	mov	w9, #0x20               // =32
   4ca54: 5287a40a     	mov	w10, #0x3d20            // =15648
   4ca58: 39000909     	strb	w9, [x8, #0x2]
   4ca5c: 7900010a     	strh	w10, [x8]
   4ca60: f9400668     	ldr	x8, [x19, #0x8]
   4ca64: f9401295     	ldr	x21, [x20, #0x20]
   4ca68: 91000d08     	add	x8, x8, #0x3
   4ca6c: f9000668     	str	x8, [x19, #0x8]
   4ca70: f94002a8     	ldr	x8, [x21]
   4ca74: aa1503e0     	mov	x0, x21
   4ca78: aa1303e1     	mov	x1, x19
   4ca7c: f9401108     	ldr	x8, [x8, #0x20]
   4ca80: d63f0100     	blr	x8
   4ca84: 394026a8     	ldrb	w8, [x21, #0x9]
   4ca88: 7100051f     	cmp	w8, #0x1
   4ca8c: 540000c1     	b.ne	0x4caa4 <__cxa_demangle+0xed1c>
   4ca90: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4ca94: f9400bf5     	ldr	x21, [sp, #0x10]
   4ca98: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4ca9c: d50323bf     	autiasp
   4caa0: d65f03c0     	ret
   4caa4: f94002a8     	ldr	x8, [x21]
   4caa8: aa1303e1     	mov	x1, x19
   4caac: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4cab0: aa1503e0     	mov	x0, x21
   4cab4: f9401510     	ldr	x16, [x8, #0x28]
   4cab8: f9400bf5     	ldr	x21, [sp, #0x10]
   4cabc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4cac0: d50323bf     	autiasp
   4cac4: d61f0200     	br	x16
   4cac8: 94003196     	bl	0x59120 <_ZSt9terminatev@plt>
   4cacc: d503245f     	bti	c
   4cad0: 140030d0     	b	0x58e10 <_ZdlPv@plt>
   4cad4: d503233f     	paciasp
   4cad8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4cadc: f9000bf5     	str	x21, [sp, #0x10]
   4cae0: 910003fd     	mov	x29, sp
   4cae4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4cae8: aa0003f4     	mov	x20, x0
   4caec: f9400815     	ldr	x21, [x0, #0x10]
   4caf0: aa0103f3     	mov	x19, x1
   4caf4: b40001d5     	cbz	x21, 0x4cb2c <__cxa_demangle+0xeda4>
   4caf8: f94002a8     	ldr	x8, [x21]
   4cafc: aa1503e0     	mov	x0, x21
   4cb00: aa1303e1     	mov	x1, x19
   4cb04: f9401108     	ldr	x8, [x8, #0x20]
   4cb08: d63f0100     	blr	x8
   4cb0c: 394026a8     	ldrb	w8, [x21, #0x9]
   4cb10: 7100051f     	cmp	w8, #0x1
   4cb14: 540000c0     	b.eq	0x4cb2c <__cxa_demangle+0xeda4>
   4cb18: f94002a8     	ldr	x8, [x21]
   4cb1c: aa1503e0     	mov	x0, x21
   4cb20: aa1303e1     	mov	x1, x19
   4cb24: f9401508     	ldr	x8, [x8, #0x28]
   4cb28: d63f0100     	blr	x8
   4cb2c: a940a269     	ldp	x9, x8, [x19, #0x8]
   4cb30: 9100052a     	add	x10, x9, #0x1
   4cb34: eb08015f     	cmp	x10, x8
   4cb38: 54000062     	b.hs	0x4cb44 <__cxa_demangle+0xedbc>
   4cb3c: f9400260     	ldr	x0, [x19]
   4cb40: 1400000b     	b	0x4cb6c <__cxa_demangle+0xede4>
   4cb44: d37ff908     	lsl	x8, x8, #1
   4cb48: f9400260     	ldr	x0, [x19]
   4cb4c: eb0a011f     	cmp	x8, x10
   4cb50: 9a883141     	csel	x1, x10, x8, lo
   4cb54: f9000a61     	str	x1, [x19, #0x10]
   4cb58: 94003102     	bl	0x58f60 <realloc@plt>
   4cb5c: f9000260     	str	x0, [x19]
   4cb60: b4000440     	cbz	x0, 0x4cbe8 <__cxa_demangle+0xee60>
   4cb64: f9400669     	ldr	x9, [x19, #0x8]
   4cb68: 9100052a     	add	x10, x9, #0x1
   4cb6c: 52800f6b     	mov	w11, #0x7b              // =123
   4cb70: 91006288     	add	x8, x20, #0x18
   4cb74: f900066a     	str	x10, [x19, #0x8]
   4cb78: aa1303e1     	mov	x1, x19
   4cb7c: 3829680b     	strb	w11, [x0, x9]
   4cb80: aa0803e0     	mov	x0, x8
   4cb84: 97fff0a1     	bl	0x48e08 <__cxa_demangle+0xb080>
   4cb88: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4cb8c: 91000509     	add	x9, x8, #0x1
   4cb90: eb0a013f     	cmp	x9, x10
   4cb94: 54000062     	b.hs	0x4cba0 <__cxa_demangle+0xee18>
   4cb98: f9400260     	ldr	x0, [x19]
   4cb9c: 1400000b     	b	0x4cbc8 <__cxa_demangle+0xee40>
   4cba0: d37ff948     	lsl	x8, x10, #1
   4cba4: f9400260     	ldr	x0, [x19]
   4cba8: eb09011f     	cmp	x8, x9
   4cbac: 9a883121     	csel	x1, x9, x8, lo
   4cbb0: f9000a61     	str	x1, [x19, #0x10]
   4cbb4: 940030eb     	bl	0x58f60 <realloc@plt>
   4cbb8: f9000260     	str	x0, [x19]
   4cbbc: b4000160     	cbz	x0, 0x4cbe8 <__cxa_demangle+0xee60>
   4cbc0: f9400668     	ldr	x8, [x19, #0x8]
   4cbc4: 91000509     	add	x9, x8, #0x1
   4cbc8: f9000669     	str	x9, [x19, #0x8]
   4cbcc: 52800faa     	mov	w10, #0x7d              // =125
   4cbd0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4cbd4: 3828680a     	strb	w10, [x0, x8]
   4cbd8: f9400bf5     	ldr	x21, [sp, #0x10]
   4cbdc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4cbe0: d50323bf     	autiasp
   4cbe4: d65f03c0     	ret
   4cbe8: 9400314e     	bl	0x59120 <_ZSt9terminatev@plt>
   4cbec: d503245f     	bti	c
   4cbf0: 14003088     	b	0x58e10 <_ZdlPv@plt>
   4cbf4: d503233f     	paciasp
   4cbf8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4cbfc: f9000bf5     	str	x21, [sp, #0x10]
   4cc00: 910003fd     	mov	x29, sp
   4cc04: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4cc08: a940a828     	ldp	x8, x10, [x1, #0x8]
   4cc0c: aa0103f3     	mov	x19, x1
   4cc10: aa0003f4     	mov	x20, x0
   4cc14: 91000509     	add	x9, x8, #0x1
   4cc18: eb0a013f     	cmp	x9, x10
   4cc1c: 54000062     	b.hs	0x4cc28 <__cxa_demangle+0xeea0>
   4cc20: f9400260     	ldr	x0, [x19]
   4cc24: 1400000a     	b	0x4cc4c <__cxa_demangle+0xeec4>
   4cc28: d37ff948     	lsl	x8, x10, #1
   4cc2c: f9400260     	ldr	x0, [x19]
   4cc30: eb09011f     	cmp	x8, x9
   4cc34: 9a883121     	csel	x1, x9, x8, lo
   4cc38: f9000a61     	str	x1, [x19, #0x10]
   4cc3c: 940030c9     	bl	0x58f60 <realloc@plt>
   4cc40: f9000260     	str	x0, [x19]
   4cc44: b40008e0     	cbz	x0, 0x4cd60 <__cxa_demangle+0xefd8>
   4cc48: f9400668     	ldr	x8, [x19, #0x8]
   4cc4c: 52800509     	mov	w9, #0x28               // =40
   4cc50: aa1303e1     	mov	x1, x19
   4cc54: 38286809     	strb	w9, [x0, x8]
   4cc58: f9400668     	ldr	x8, [x19, #0x8]
   4cc5c: f9400a95     	ldr	x21, [x20, #0x10]
   4cc60: 91000508     	add	x8, x8, #0x1
   4cc64: f94002a9     	ldr	x9, [x21]
   4cc68: aa1503e0     	mov	x0, x21
   4cc6c: f9000668     	str	x8, [x19, #0x8]
   4cc70: f9401128     	ldr	x8, [x9, #0x20]
   4cc74: d63f0100     	blr	x8
   4cc78: 394026a8     	ldrb	w8, [x21, #0x9]
   4cc7c: 7100051f     	cmp	w8, #0x1
   4cc80: 540000c0     	b.eq	0x4cc98 <__cxa_demangle+0xef10>
   4cc84: f94002a8     	ldr	x8, [x21]
   4cc88: aa1503e0     	mov	x0, x21
   4cc8c: aa1303e1     	mov	x1, x19
   4cc90: f9401508     	ldr	x8, [x8, #0x28]
   4cc94: d63f0100     	blr	x8
   4cc98: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4cc9c: 91000509     	add	x9, x8, #0x1
   4cca0: eb0a013f     	cmp	x9, x10
   4cca4: 54000062     	b.hs	0x4ccb0 <__cxa_demangle+0xef28>
   4cca8: f9400260     	ldr	x0, [x19]
   4ccac: 1400000a     	b	0x4ccd4 <__cxa_demangle+0xef4c>
   4ccb0: d37ff948     	lsl	x8, x10, #1
   4ccb4: f9400260     	ldr	x0, [x19]
   4ccb8: eb09011f     	cmp	x8, x9
   4ccbc: 9a883121     	csel	x1, x9, x8, lo
   4ccc0: f9000a61     	str	x1, [x19, #0x10]
   4ccc4: 940030a7     	bl	0x58f60 <realloc@plt>
   4ccc8: f9000260     	str	x0, [x19]
   4cccc: b40004a0     	cbz	x0, 0x4cd60 <__cxa_demangle+0xefd8>
   4ccd0: f9400668     	ldr	x8, [x19, #0x8]
   4ccd4: 52800529     	mov	w9, #0x29               // =41
   4ccd8: 38286809     	strb	w9, [x0, x8]
   4ccdc: f9400668     	ldr	x8, [x19, #0x8]
   4cce0: 91000508     	add	x8, x8, #0x1
   4cce4: f9000668     	str	x8, [x19, #0x8]
   4cce8: a941a695     	ldp	x21, x9, [x20, #0x18]
   4ccec: eb150134     	subs	x20, x9, x21
   4ccf0: 540002e0     	b.eq	0x4cd4c <__cxa_demangle+0xefc4>
   4ccf4: f9400a6a     	ldr	x10, [x19, #0x10]
   4ccf8: 8b140109     	add	x9, x8, x20
   4ccfc: eb0a013f     	cmp	x9, x10
   4cd00: 54000062     	b.hs	0x4cd0c <__cxa_demangle+0xef84>
   4cd04: f9400260     	ldr	x0, [x19]
   4cd08: 1400000a     	b	0x4cd30 <__cxa_demangle+0xefa8>
   4cd0c: d37ff948     	lsl	x8, x10, #1
   4cd10: f9400260     	ldr	x0, [x19]
   4cd14: eb09011f     	cmp	x8, x9
   4cd18: 9a883121     	csel	x1, x9, x8, lo
   4cd1c: f9000a61     	str	x1, [x19, #0x10]
   4cd20: 94003090     	bl	0x58f60 <realloc@plt>
   4cd24: f9000260     	str	x0, [x19]
   4cd28: b40001c0     	cbz	x0, 0x4cd60 <__cxa_demangle+0xefd8>
   4cd2c: f9400668     	ldr	x8, [x19, #0x8]
   4cd30: 8b080000     	add	x0, x0, x8
   4cd34: aa1503e1     	mov	x1, x21
   4cd38: aa1403e2     	mov	x2, x20
   4cd3c: 94003201     	bl	0x59540 <memmove@plt>
   4cd40: f9400668     	ldr	x8, [x19, #0x8]
   4cd44: 8b140108     	add	x8, x8, x20
   4cd48: f9000668     	str	x8, [x19, #0x8]
   4cd4c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4cd50: f9400bf5     	ldr	x21, [sp, #0x10]
   4cd54: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4cd58: d50323bf     	autiasp
   4cd5c: d65f03c0     	ret
   4cd60: 940030f0     	bl	0x59120 <_ZSt9terminatev@plt>
   4cd64: d503245f     	bti	c
   4cd68: 1400302a     	b	0x58e10 <_ZdlPv@plt>
   4cd6c: d503233f     	paciasp
   4cd70: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4cd74: f9000bf5     	str	x21, [sp, #0x10]
   4cd78: 910003fd     	mov	x29, sp
   4cd7c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4cd80: aa0003f4     	mov	x20, x0
   4cd84: aa0103f3     	mov	x19, x1
   4cd88: 3940e009     	ldrb	w9, [x0, #0x38]
   4cd8c: f9400428     	ldr	x8, [x1, #0x8]
   4cd90: 34000369     	cbz	w9, 0x4cdfc <__cxa_demangle+0xf074>
   4cd94: f9400a6a     	ldr	x10, [x19, #0x10]
   4cd98: 91002d09     	add	x9, x8, #0xb
   4cd9c: eb0a013f     	cmp	x9, x10
   4cda0: 54000062     	b.hs	0x4cdac <__cxa_demangle+0xf024>
   4cda4: f9400260     	ldr	x0, [x19]
   4cda8: 1400000a     	b	0x4cdd0 <__cxa_demangle+0xf048>
   4cdac: d37ff948     	lsl	x8, x10, #1
   4cdb0: f9400260     	ldr	x0, [x19]
   4cdb4: eb09011f     	cmp	x8, x9
   4cdb8: 9a883121     	csel	x1, x9, x8, lo
   4cdbc: f9000a61     	str	x1, [x19, #0x10]
   4cdc0: 94003068     	bl	0x58f60 <realloc@plt>
   4cdc4: f9000260     	str	x0, [x19]
   4cdc8: b4001740     	cbz	x0, 0x4d0b0 <__cxa_demangle+0xf328>
   4cdcc: f9400668     	ldr	x8, [x19, #0x8]
   4cdd0: f0fffe69     	adrp	x9, 0x1b000
   4cdd4: 528dee8a     	mov	w10, #0x6f74            // =28532
   4cdd8: 910b0529     	add	x9, x9, #0x2c1
   4cddc: 8b080008     	add	x8, x0, x8
   4cde0: 72a40e4a     	movk	w10, #0x2072, lsl #16
   4cde4: f9400129     	ldr	x9, [x9]
   4cde8: f9000109     	str	x9, [x8]
   4cdec: b800710a     	stur	w10, [x8, #0x7]
   4cdf0: f9400668     	ldr	x8, [x19, #0x8]
   4cdf4: 91002d08     	add	x8, x8, #0xb
   4cdf8: f9000668     	str	x8, [x19, #0x8]
   4cdfc: f9400a6a     	ldr	x10, [x19, #0x10]
   4ce00: 91000d09     	add	x9, x8, #0x3
   4ce04: eb0a013f     	cmp	x9, x10
   4ce08: 54000062     	b.hs	0x4ce14 <__cxa_demangle+0xf08c>
   4ce0c: f9400260     	ldr	x0, [x19]
   4ce10: 1400000a     	b	0x4ce38 <__cxa_demangle+0xf0b0>
   4ce14: d37ff948     	lsl	x8, x10, #1
   4ce18: f9400260     	ldr	x0, [x19]
   4ce1c: eb09011f     	cmp	x8, x9
   4ce20: 9a883121     	csel	x1, x9, x8, lo
   4ce24: f9000a61     	str	x1, [x19, #0x10]
   4ce28: 9400304e     	bl	0x58f60 <realloc@plt>
   4ce2c: f9000260     	str	x0, [x19]
   4ce30: b4001400     	cbz	x0, 0x4d0b0 <__cxa_demangle+0xf328>
   4ce34: f9400668     	ldr	x8, [x19, #0x8]
   4ce38: 8b080008     	add	x8, x0, x8
   4ce3c: 52800ee9     	mov	w9, #0x77               // =119
   4ce40: 528cadca     	mov	w10, #0x656e            // =25966
   4ce44: 39000909     	strb	w9, [x8, #0x2]
   4ce48: 7900010a     	strh	w10, [x8]
   4ce4c: f9400669     	ldr	x9, [x19, #0x8]
   4ce50: 3940e68a     	ldrb	w10, [x20, #0x39]
   4ce54: 91000d28     	add	x8, x9, #0x3
   4ce58: f9000668     	str	x8, [x19, #0x8]
   4ce5c: 340002aa     	cbz	w10, 0x4ceb0 <__cxa_demangle+0xf128>
   4ce60: f9400a6a     	ldr	x10, [x19, #0x10]
   4ce64: 91001529     	add	x9, x9, #0x5
   4ce68: eb0a013f     	cmp	x9, x10
   4ce6c: 54000062     	b.hs	0x4ce78 <__cxa_demangle+0xf0f0>
   4ce70: f9400260     	ldr	x0, [x19]
   4ce74: 1400000a     	b	0x4ce9c <__cxa_demangle+0xf114>
   4ce78: d37ff948     	lsl	x8, x10, #1
   4ce7c: f9400260     	ldr	x0, [x19]
   4ce80: eb09011f     	cmp	x8, x9
   4ce84: 9a883121     	csel	x1, x9, x8, lo
   4ce88: f9000a61     	str	x1, [x19, #0x10]
   4ce8c: 94003035     	bl	0x58f60 <realloc@plt>
   4ce90: f9000260     	str	x0, [x19]
   4ce94: b40010e0     	cbz	x0, 0x4d0b0 <__cxa_demangle+0xf328>
   4ce98: f9400668     	ldr	x8, [x19, #0x8]
   4ce9c: 528bab69     	mov	w9, #0x5d5b             // =23899
   4cea0: 78286809     	strh	w9, [x0, x8]
   4cea4: f9400668     	ldr	x8, [x19, #0x8]
   4cea8: 91000908     	add	x8, x8, #0x2
   4ceac: f9000668     	str	x8, [x19, #0x8]
   4ceb0: f9400a6a     	ldr	x10, [x19, #0x10]
   4ceb4: 91000509     	add	x9, x8, #0x1
   4ceb8: eb0a013f     	cmp	x9, x10
   4cebc: 54000062     	b.hs	0x4cec8 <__cxa_demangle+0xf140>
   4cec0: f9400260     	ldr	x0, [x19]
   4cec4: 1400000b     	b	0x4cef0 <__cxa_demangle+0xf168>
   4cec8: d37ff948     	lsl	x8, x10, #1
   4cecc: f9400260     	ldr	x0, [x19]
   4ced0: eb09011f     	cmp	x8, x9
   4ced4: 9a883121     	csel	x1, x9, x8, lo
   4ced8: f9000a61     	str	x1, [x19, #0x10]
   4cedc: 94003021     	bl	0x58f60 <realloc@plt>
   4cee0: f9000260     	str	x0, [x19]
   4cee4: b4000e60     	cbz	x0, 0x4d0b0 <__cxa_demangle+0xf328>
   4cee8: f9400668     	ldr	x8, [x19, #0x8]
   4ceec: 91000509     	add	x9, x8, #0x1
   4cef0: 5280040a     	mov	w10, #0x20              // =32
   4cef4: f9000669     	str	x9, [x19, #0x8]
   4cef8: 3828680a     	strb	w10, [x0, x8]
   4cefc: f9400e88     	ldr	x8, [x20, #0x18]
   4cf00: b4000588     	cbz	x8, 0x4cfb0 <__cxa_demangle+0xf228>
   4cf04: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4cf08: 91000509     	add	x9, x8, #0x1
   4cf0c: eb0a013f     	cmp	x9, x10
   4cf10: 54000062     	b.hs	0x4cf1c <__cxa_demangle+0xf194>
   4cf14: f9400260     	ldr	x0, [x19]
   4cf18: 1400000a     	b	0x4cf40 <__cxa_demangle+0xf1b8>
   4cf1c: d37ff948     	lsl	x8, x10, #1
   4cf20: f9400260     	ldr	x0, [x19]
   4cf24: eb09011f     	cmp	x8, x9
   4cf28: 9a883121     	csel	x1, x9, x8, lo
   4cf2c: f9000a61     	str	x1, [x19, #0x10]
   4cf30: 9400300c     	bl	0x58f60 <realloc@plt>
   4cf34: f9000260     	str	x0, [x19]
   4cf38: b4000bc0     	cbz	x0, 0x4d0b0 <__cxa_demangle+0xf328>
   4cf3c: f9400668     	ldr	x8, [x19, #0x8]
   4cf40: 52800509     	mov	w9, #0x28               // =40
   4cf44: aa1303e1     	mov	x1, x19
   4cf48: 38286809     	strb	w9, [x0, x8]
   4cf4c: 91004280     	add	x0, x20, #0x10
   4cf50: f9400668     	ldr	x8, [x19, #0x8]
   4cf54: 91000508     	add	x8, x8, #0x1
   4cf58: f9000668     	str	x8, [x19, #0x8]
   4cf5c: 97ffefab     	bl	0x48e08 <__cxa_demangle+0xb080>
   4cf60: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4cf64: 91000509     	add	x9, x8, #0x1
   4cf68: eb0a013f     	cmp	x9, x10
   4cf6c: 54000062     	b.hs	0x4cf78 <__cxa_demangle+0xf1f0>
   4cf70: f9400260     	ldr	x0, [x19]
   4cf74: 1400000a     	b	0x4cf9c <__cxa_demangle+0xf214>
   4cf78: d37ff948     	lsl	x8, x10, #1
   4cf7c: f9400260     	ldr	x0, [x19]
   4cf80: eb09011f     	cmp	x8, x9
   4cf84: 9a883121     	csel	x1, x9, x8, lo
   4cf88: f9000a61     	str	x1, [x19, #0x10]
   4cf8c: 94002ff5     	bl	0x58f60 <realloc@plt>
   4cf90: f9000260     	str	x0, [x19]
   4cf94: b40008e0     	cbz	x0, 0x4d0b0 <__cxa_demangle+0xf328>
   4cf98: f9400668     	ldr	x8, [x19, #0x8]
   4cf9c: 52800529     	mov	w9, #0x29               // =41
   4cfa0: 38286809     	strb	w9, [x0, x8]
   4cfa4: f9400668     	ldr	x8, [x19, #0x8]
   4cfa8: 91000508     	add	x8, x8, #0x1
   4cfac: f9000668     	str	x8, [x19, #0x8]
   4cfb0: f9401295     	ldr	x21, [x20, #0x20]
   4cfb4: aa1303e1     	mov	x1, x19
   4cfb8: f94002a8     	ldr	x8, [x21]
   4cfbc: aa1503e0     	mov	x0, x21
   4cfc0: f9401108     	ldr	x8, [x8, #0x20]
   4cfc4: d63f0100     	blr	x8
   4cfc8: 394026a8     	ldrb	w8, [x21, #0x9]
   4cfcc: 7100051f     	cmp	w8, #0x1
   4cfd0: 540000c0     	b.eq	0x4cfe8 <__cxa_demangle+0xf260>
   4cfd4: f94002a8     	ldr	x8, [x21]
   4cfd8: aa1503e0     	mov	x0, x21
   4cfdc: aa1303e1     	mov	x1, x19
   4cfe0: f9401508     	ldr	x8, [x8, #0x28]
   4cfe4: d63f0100     	blr	x8
   4cfe8: f9401a88     	ldr	x8, [x20, #0x30]
   4cfec: b4000588     	cbz	x8, 0x4d09c <__cxa_demangle+0xf314>
   4cff0: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4cff4: 91000509     	add	x9, x8, #0x1
   4cff8: eb0a013f     	cmp	x9, x10
   4cffc: 54000062     	b.hs	0x4d008 <__cxa_demangle+0xf280>
   4d000: f9400260     	ldr	x0, [x19]
   4d004: 1400000a     	b	0x4d02c <__cxa_demangle+0xf2a4>
   4d008: d37ff948     	lsl	x8, x10, #1
   4d00c: f9400260     	ldr	x0, [x19]
   4d010: eb09011f     	cmp	x8, x9
   4d014: 9a883121     	csel	x1, x9, x8, lo
   4d018: f9000a61     	str	x1, [x19, #0x10]
   4d01c: 94002fd1     	bl	0x58f60 <realloc@plt>
   4d020: f9000260     	str	x0, [x19]
   4d024: b4000460     	cbz	x0, 0x4d0b0 <__cxa_demangle+0xf328>
   4d028: f9400668     	ldr	x8, [x19, #0x8]
   4d02c: 52800509     	mov	w9, #0x28               // =40
   4d030: aa1303e1     	mov	x1, x19
   4d034: 38286809     	strb	w9, [x0, x8]
   4d038: 9100a280     	add	x0, x20, #0x28
   4d03c: f9400668     	ldr	x8, [x19, #0x8]
   4d040: 91000508     	add	x8, x8, #0x1
   4d044: f9000668     	str	x8, [x19, #0x8]
   4d048: 97ffef70     	bl	0x48e08 <__cxa_demangle+0xb080>
   4d04c: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4d050: 91000509     	add	x9, x8, #0x1
   4d054: eb0a013f     	cmp	x9, x10
   4d058: 54000062     	b.hs	0x4d064 <__cxa_demangle+0xf2dc>
   4d05c: f9400260     	ldr	x0, [x19]
   4d060: 1400000a     	b	0x4d088 <__cxa_demangle+0xf300>
   4d064: d37ff948     	lsl	x8, x10, #1
   4d068: f9400260     	ldr	x0, [x19]
   4d06c: eb09011f     	cmp	x8, x9
   4d070: 9a883121     	csel	x1, x9, x8, lo
   4d074: f9000a61     	str	x1, [x19, #0x10]
   4d078: 94002fba     	bl	0x58f60 <realloc@plt>
   4d07c: f9000260     	str	x0, [x19]
   4d080: b4000180     	cbz	x0, 0x4d0b0 <__cxa_demangle+0xf328>
   4d084: f9400668     	ldr	x8, [x19, #0x8]
   4d088: 52800529     	mov	w9, #0x29               // =41
   4d08c: 38286809     	strb	w9, [x0, x8]
   4d090: f9400668     	ldr	x8, [x19, #0x8]
   4d094: 91000508     	add	x8, x8, #0x1
   4d098: f9000668     	str	x8, [x19, #0x8]
   4d09c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4d0a0: f9400bf5     	ldr	x21, [sp, #0x10]
   4d0a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4d0a8: d50323bf     	autiasp
   4d0ac: d65f03c0     	ret
   4d0b0: 9400301c     	bl	0x59120 <_ZSt9terminatev@plt>
   4d0b4: d503245f     	bti	c
   4d0b8: 14002f56     	b	0x58e10 <_ZdlPv@plt>
   4d0bc: d503233f     	paciasp
   4d0c0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4d0c4: a90157f6     	stp	x22, x21, [sp, #0x10]
   4d0c8: 910003fd     	mov	x29, sp
   4d0cc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4d0d0: a9412016     	ldp	x22, x8, [x0, #0x10]
   4d0d4: aa0103f3     	mov	x19, x1
   4d0d8: aa0003f4     	mov	x20, x0
   4d0dc: eb160115     	subs	x21, x8, x22
   4d0e0: 540002e0     	b.eq	0x4d13c <__cxa_demangle+0xf3b4>
   4d0e4: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4d0e8: 8b150109     	add	x9, x8, x21
   4d0ec: eb0a013f     	cmp	x9, x10
   4d0f0: 54000062     	b.hs	0x4d0fc <__cxa_demangle+0xf374>
   4d0f4: f9400260     	ldr	x0, [x19]
   4d0f8: 1400000a     	b	0x4d120 <__cxa_demangle+0xf398>
   4d0fc: d37ff948     	lsl	x8, x10, #1
   4d100: f9400260     	ldr	x0, [x19]
   4d104: eb09011f     	cmp	x8, x9
   4d108: 9a883121     	csel	x1, x9, x8, lo
   4d10c: f9000a61     	str	x1, [x19, #0x10]
   4d110: 94002f94     	bl	0x58f60 <realloc@plt>
   4d114: f9000260     	str	x0, [x19]
   4d118: b40006a0     	cbz	x0, 0x4d1ec <__cxa_demangle+0xf464>
   4d11c: f9400668     	ldr	x8, [x19, #0x8]
   4d120: 8b080000     	add	x0, x0, x8
   4d124: aa1603e1     	mov	x1, x22
   4d128: aa1503e2     	mov	x2, x21
   4d12c: 94003105     	bl	0x59540 <memmove@plt>
   4d130: f9400668     	ldr	x8, [x19, #0x8]
   4d134: 8b150108     	add	x8, x8, x21
   4d138: f9000668     	str	x8, [x19, #0x8]
   4d13c: f9401295     	ldr	x21, [x20, #0x20]
   4d140: aa1303e1     	mov	x1, x19
   4d144: f94002a8     	ldr	x8, [x21]
   4d148: aa1503e0     	mov	x0, x21
   4d14c: f9401108     	ldr	x8, [x8, #0x20]
   4d150: d63f0100     	blr	x8
   4d154: 394026a8     	ldrb	w8, [x21, #0x9]
   4d158: 7100051f     	cmp	w8, #0x1
   4d15c: 540000c0     	b.eq	0x4d174 <__cxa_demangle+0xf3ec>
   4d160: f94002a8     	ldr	x8, [x21]
   4d164: aa1503e0     	mov	x0, x21
   4d168: aa1303e1     	mov	x1, x19
   4d16c: f9401508     	ldr	x8, [x8, #0x28]
   4d170: d63f0100     	blr	x8
   4d174: a942a295     	ldp	x21, x8, [x20, #0x28]
   4d178: eb150114     	subs	x20, x8, x21
   4d17c: 540002e0     	b.eq	0x4d1d8 <__cxa_demangle+0xf450>
   4d180: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4d184: 8b140109     	add	x9, x8, x20
   4d188: eb0a013f     	cmp	x9, x10
   4d18c: 54000062     	b.hs	0x4d198 <__cxa_demangle+0xf410>
   4d190: f9400260     	ldr	x0, [x19]
   4d194: 1400000a     	b	0x4d1bc <__cxa_demangle+0xf434>
   4d198: d37ff948     	lsl	x8, x10, #1
   4d19c: f9400260     	ldr	x0, [x19]
   4d1a0: eb09011f     	cmp	x8, x9
   4d1a4: 9a883121     	csel	x1, x9, x8, lo
   4d1a8: f9000a61     	str	x1, [x19, #0x10]
   4d1ac: 94002f6d     	bl	0x58f60 <realloc@plt>
   4d1b0: f9000260     	str	x0, [x19]
   4d1b4: b40001c0     	cbz	x0, 0x4d1ec <__cxa_demangle+0xf464>
   4d1b8: f9400668     	ldr	x8, [x19, #0x8]
   4d1bc: 8b080000     	add	x0, x0, x8
   4d1c0: aa1503e1     	mov	x1, x21
   4d1c4: aa1403e2     	mov	x2, x20
   4d1c8: 940030de     	bl	0x59540 <memmove@plt>
   4d1cc: f9400668     	ldr	x8, [x19, #0x8]
   4d1d0: 8b140108     	add	x8, x8, x20
   4d1d4: f9000668     	str	x8, [x19, #0x8]
   4d1d8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4d1dc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4d1e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4d1e4: d50323bf     	autiasp
   4d1e8: d65f03c0     	ret
   4d1ec: 94002fcd     	bl	0x59120 <_ZSt9terminatev@plt>
   4d1f0: d503245f     	bti	c
   4d1f4: 14002f07     	b	0x58e10 <_ZdlPv@plt>
   4d1f8: d503233f     	paciasp
   4d1fc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4d200: f9000bf5     	str	x21, [sp, #0x10]
   4d204: 910003fd     	mov	x29, sp
   4d208: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4d20c: a940a828     	ldp	x8, x10, [x1, #0x8]
   4d210: aa0103f3     	mov	x19, x1
   4d214: aa0003f4     	mov	x20, x0
   4d218: 91000509     	add	x9, x8, #0x1
   4d21c: eb0a013f     	cmp	x9, x10
   4d220: 54000062     	b.hs	0x4d22c <__cxa_demangle+0xf4a4>
   4d224: f9400260     	ldr	x0, [x19]
   4d228: 1400000a     	b	0x4d250 <__cxa_demangle+0xf4c8>
   4d22c: d37ff948     	lsl	x8, x10, #1
   4d230: f9400260     	ldr	x0, [x19]
   4d234: eb09011f     	cmp	x8, x9
   4d238: 9a883121     	csel	x1, x9, x8, lo
   4d23c: f9000a61     	str	x1, [x19, #0x10]
   4d240: 94002f48     	bl	0x58f60 <realloc@plt>
   4d244: f9000260     	str	x0, [x19]
   4d248: b4000f40     	cbz	x0, 0x4d430 <__cxa_demangle+0xf6a8>
   4d24c: f9400668     	ldr	x8, [x19, #0x8]
   4d250: 52800509     	mov	w9, #0x28               // =40
   4d254: aa1303e1     	mov	x1, x19
   4d258: 38286809     	strb	w9, [x0, x8]
   4d25c: f9400668     	ldr	x8, [x19, #0x8]
   4d260: f9400a95     	ldr	x21, [x20, #0x10]
   4d264: 91000508     	add	x8, x8, #0x1
   4d268: f94002a9     	ldr	x9, [x21]
   4d26c: aa1503e0     	mov	x0, x21
   4d270: f9000668     	str	x8, [x19, #0x8]
   4d274: f9401128     	ldr	x8, [x9, #0x20]
   4d278: d63f0100     	blr	x8
   4d27c: 394026a8     	ldrb	w8, [x21, #0x9]
   4d280: 7100051f     	cmp	w8, #0x1
   4d284: 540000c0     	b.eq	0x4d29c <__cxa_demangle+0xf514>
   4d288: f94002a8     	ldr	x8, [x21]
   4d28c: aa1503e0     	mov	x0, x21
   4d290: aa1303e1     	mov	x1, x19
   4d294: f9401508     	ldr	x8, [x8, #0x28]
   4d298: d63f0100     	blr	x8
   4d29c: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4d2a0: 91001509     	add	x9, x8, #0x5
   4d2a4: eb0a013f     	cmp	x9, x10
   4d2a8: 54000062     	b.hs	0x4d2b4 <__cxa_demangle+0xf52c>
   4d2ac: f9400260     	ldr	x0, [x19]
   4d2b0: 1400000a     	b	0x4d2d8 <__cxa_demangle+0xf550>
   4d2b4: d37ff948     	lsl	x8, x10, #1
   4d2b8: f9400260     	ldr	x0, [x19]
   4d2bc: eb09011f     	cmp	x8, x9
   4d2c0: 9a883121     	csel	x1, x9, x8, lo
   4d2c4: f9000a61     	str	x1, [x19, #0x10]
   4d2c8: 94002f26     	bl	0x58f60 <realloc@plt>
   4d2cc: f9000260     	str	x0, [x19]
   4d2d0: b4000b00     	cbz	x0, 0x4d430 <__cxa_demangle+0xf6a8>
   4d2d4: f9400668     	ldr	x8, [x19, #0x8]
   4d2d8: 5284052a     	mov	w10, #0x2029            // =8233
   4d2dc: 8b080008     	add	x8, x0, x8
   4d2e0: 52800509     	mov	w9, #0x28               // =40
   4d2e4: 72a407ea     	movk	w10, #0x203f, lsl #16
   4d2e8: aa1303e1     	mov	x1, x19
   4d2ec: 39001109     	strb	w9, [x8, #0x4]
   4d2f0: b900010a     	str	w10, [x8]
   4d2f4: f9400668     	ldr	x8, [x19, #0x8]
   4d2f8: f9400e95     	ldr	x21, [x20, #0x18]
   4d2fc: 91001508     	add	x8, x8, #0x5
   4d300: f94002a9     	ldr	x9, [x21]
   4d304: aa1503e0     	mov	x0, x21
   4d308: f9000668     	str	x8, [x19, #0x8]
   4d30c: f9401128     	ldr	x8, [x9, #0x20]
   4d310: d63f0100     	blr	x8
   4d314: 394026a8     	ldrb	w8, [x21, #0x9]
   4d318: 7100051f     	cmp	w8, #0x1
   4d31c: 540000c0     	b.eq	0x4d334 <__cxa_demangle+0xf5ac>
   4d320: f94002a8     	ldr	x8, [x21]
   4d324: aa1503e0     	mov	x0, x21
   4d328: aa1303e1     	mov	x1, x19
   4d32c: f9401508     	ldr	x8, [x8, #0x28]
   4d330: d63f0100     	blr	x8
   4d334: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4d338: 91001509     	add	x9, x8, #0x5
   4d33c: eb0a013f     	cmp	x9, x10
   4d340: 54000062     	b.hs	0x4d34c <__cxa_demangle+0xf5c4>
   4d344: f9400260     	ldr	x0, [x19]
   4d348: 1400000a     	b	0x4d370 <__cxa_demangle+0xf5e8>
   4d34c: d37ff948     	lsl	x8, x10, #1
   4d350: f9400260     	ldr	x0, [x19]
   4d354: eb09011f     	cmp	x8, x9
   4d358: 9a883121     	csel	x1, x9, x8, lo
   4d35c: f9000a61     	str	x1, [x19, #0x10]
   4d360: 94002f00     	bl	0x58f60 <realloc@plt>
   4d364: f9000260     	str	x0, [x19]
   4d368: b4000640     	cbz	x0, 0x4d430 <__cxa_demangle+0xf6a8>
   4d36c: f9400668     	ldr	x8, [x19, #0x8]
   4d370: 5284052a     	mov	w10, #0x2029            // =8233
   4d374: 8b080008     	add	x8, x0, x8
   4d378: 52800509     	mov	w9, #0x28               // =40
   4d37c: 72a4074a     	movk	w10, #0x203a, lsl #16
   4d380: aa1303e1     	mov	x1, x19
   4d384: 39001109     	strb	w9, [x8, #0x4]
   4d388: b900010a     	str	w10, [x8]
   4d38c: f9400668     	ldr	x8, [x19, #0x8]
   4d390: f9401294     	ldr	x20, [x20, #0x20]
   4d394: 91001508     	add	x8, x8, #0x5
   4d398: f9400289     	ldr	x9, [x20]
   4d39c: aa1403e0     	mov	x0, x20
   4d3a0: f9000668     	str	x8, [x19, #0x8]
   4d3a4: f9401128     	ldr	x8, [x9, #0x20]
   4d3a8: d63f0100     	blr	x8
   4d3ac: 39402688     	ldrb	w8, [x20, #0x9]
   4d3b0: 7100051f     	cmp	w8, #0x1
   4d3b4: 540000c0     	b.eq	0x4d3cc <__cxa_demangle+0xf644>
   4d3b8: f9400288     	ldr	x8, [x20]
   4d3bc: aa1403e0     	mov	x0, x20
   4d3c0: aa1303e1     	mov	x1, x19
   4d3c4: f9401508     	ldr	x8, [x8, #0x28]
   4d3c8: d63f0100     	blr	x8
   4d3cc: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4d3d0: 91000509     	add	x9, x8, #0x1
   4d3d4: eb0a013f     	cmp	x9, x10
   4d3d8: 54000062     	b.hs	0x4d3e4 <__cxa_demangle+0xf65c>
   4d3dc: f9400260     	ldr	x0, [x19]
   4d3e0: 1400000a     	b	0x4d408 <__cxa_demangle+0xf680>
   4d3e4: d37ff948     	lsl	x8, x10, #1
   4d3e8: f9400260     	ldr	x0, [x19]
   4d3ec: eb09011f     	cmp	x8, x9
   4d3f0: 9a883121     	csel	x1, x9, x8, lo
   4d3f4: f9000a61     	str	x1, [x19, #0x10]
   4d3f8: 94002eda     	bl	0x58f60 <realloc@plt>
   4d3fc: f9000260     	str	x0, [x19]
   4d400: b4000180     	cbz	x0, 0x4d430 <__cxa_demangle+0xf6a8>
   4d404: f9400668     	ldr	x8, [x19, #0x8]
   4d408: 52800529     	mov	w9, #0x29               // =41
   4d40c: f9400bf5     	ldr	x21, [sp, #0x10]
   4d410: 38286809     	strb	w9, [x0, x8]
   4d414: f9400668     	ldr	x8, [x19, #0x8]
   4d418: 91000508     	add	x8, x8, #0x1
   4d41c: f9000668     	str	x8, [x19, #0x8]
   4d420: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4d424: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4d428: d50323bf     	autiasp
   4d42c: d65f03c0     	ret
   4d430: 94002f3c     	bl	0x59120 <_ZSt9terminatev@plt>
   4d434: d503245f     	bti	c
   4d438: 14002e76     	b	0x58e10 <_ZdlPv@plt>
   4d43c: d503233f     	paciasp
   4d440: d10143ff     	sub	sp, sp, #0x50
   4d444: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4d448: 910083fd     	add	x29, sp, #0x20
   4d44c: f9001bf5     	str	x21, [sp, #0x30]
   4d450: a9044ff4     	stp	x20, x19, [sp, #0x40]
   4d454: d53bd055     	mrs	x21, TPIDR_EL0
   4d458: aa0103f3     	mov	x19, x1
   4d45c: f94016a8     	ldr	x8, [x21, #0x28]
   4d460: aa0003f4     	mov	x20, x0
   4d464: f81f83a8     	stur	x8, [x29, #-0x8]
   4d468: a940a828     	ldp	x8, x10, [x1, #0x8]
   4d46c: 91002909     	add	x9, x8, #0xa
   4d470: eb0a013f     	cmp	x9, x10
   4d474: 54000062     	b.hs	0x4d480 <__cxa_demangle+0xf6f8>
   4d478: f9400260     	ldr	x0, [x19]
   4d47c: 1400000a     	b	0x4d4a4 <__cxa_demangle+0xf71c>
   4d480: d37ff948     	lsl	x8, x10, #1
   4d484: f9400260     	ldr	x0, [x19]
   4d488: eb09011f     	cmp	x8, x9
   4d48c: 9a883121     	csel	x1, x9, x8, lo
   4d490: f9000a61     	str	x1, [x19, #0x10]
   4d494: 94002eb3     	bl	0x58f60 <realloc@plt>
   4d498: f9000260     	str	x0, [x19]
   4d49c: b40006a0     	cbz	x0, 0x4d570 <__cxa_demangle+0xf7e8>
   4d4a0: f9400668     	ldr	x8, [x19, #0x8]
   4d4a4: b0fffe69     	adrp	x9, 0x1a000
   4d4a8: 8b080008     	add	x8, x0, x8
   4d4ac: 91148529     	add	x9, x9, #0x521
   4d4b0: 528505ca     	mov	w10, #0x282e            // =10286
   4d4b4: 910003e0     	mov	x0, sp
   4d4b8: aa1303e1     	mov	x1, x19
   4d4bc: f9400129     	ldr	x9, [x9]
   4d4c0: 7900110a     	strh	w10, [x8, #0x8]
   4d4c4: f9000109     	str	x9, [x8]
   4d4c8: 52802449     	mov	w9, #0x122              // =290
   4d4cc: f9400668     	ldr	x8, [x19, #0x8]
   4d4d0: 72a02029     	movk	w9, #0x101, lsl #16
   4d4d4: 91002908     	add	x8, x8, #0xa
   4d4d8: b9000be9     	str	w9, [sp, #0x8]
   4d4dc: b0000089     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4d4e0: 91320129     	add	x9, x9, #0xc80
   4d4e4: f9000668     	str	x8, [x19, #0x8]
   4d4e8: f9400a88     	ldr	x8, [x20, #0x10]
   4d4ec: f90003e9     	str	x9, [sp]
   4d4f0: f9000be8     	str	x8, [sp, #0x10]
   4d4f4: 97fff206     	bl	0x49d0c <__cxa_demangle+0xbf84>
   4d4f8: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4d4fc: 91000509     	add	x9, x8, #0x1
   4d500: eb0a013f     	cmp	x9, x10
   4d504: 54000062     	b.hs	0x4d510 <__cxa_demangle+0xf788>
   4d508: f9400260     	ldr	x0, [x19]
   4d50c: 1400000a     	b	0x4d534 <__cxa_demangle+0xf7ac>
   4d510: d37ff948     	lsl	x8, x10, #1
   4d514: f9400260     	ldr	x0, [x19]
   4d518: eb09011f     	cmp	x8, x9
   4d51c: 9a883121     	csel	x1, x9, x8, lo
   4d520: f9000a61     	str	x1, [x19, #0x10]
   4d524: 94002e8f     	bl	0x58f60 <realloc@plt>
   4d528: f9000260     	str	x0, [x19]
   4d52c: b4000220     	cbz	x0, 0x4d570 <__cxa_demangle+0xf7e8>
   4d530: f9400668     	ldr	x8, [x19, #0x8]
   4d534: 52800529     	mov	w9, #0x29               // =41
   4d538: 38286809     	strb	w9, [x0, x8]
   4d53c: f9400668     	ldr	x8, [x19, #0x8]
   4d540: 91000508     	add	x8, x8, #0x1
   4d544: f9000668     	str	x8, [x19, #0x8]
   4d548: f94016a8     	ldr	x8, [x21, #0x28]
   4d54c: f85f83a9     	ldur	x9, [x29, #-0x8]
   4d550: eb09011f     	cmp	x8, x9
   4d554: 54000101     	b.ne	0x4d574 <__cxa_demangle+0xf7ec>
   4d558: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   4d55c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4d560: f9401bf5     	ldr	x21, [sp, #0x30]
   4d564: 910143ff     	add	sp, sp, #0x50
   4d568: d50323bf     	autiasp
   4d56c: d65f03c0     	ret
   4d570: 94002eec     	bl	0x59120 <_ZSt9terminatev@plt>
   4d574: 94002e2f     	bl	0x58e30 <__stack_chk_fail@plt>
   4d578: d503245f     	bti	c
   4d57c: 14002e25     	b	0x58e10 <_ZdlPv@plt>
   4d580: d503245f     	bti	c
   4d584: 91004000     	add	x0, x0, #0x10
   4d588: 17ffee20     	b	0x48e08 <__cxa_demangle+0xb080>
   4d58c: d503245f     	bti	c
   4d590: 14002e20     	b	0x58e10 <_ZdlPv@plt>
   4d594: d503233f     	paciasp
   4d598: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4d59c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4d5a0: 910003fd     	mov	x29, sp
   4d5a4: a940a828     	ldp	x8, x10, [x1, #0x8]
   4d5a8: aa0103f3     	mov	x19, x1
   4d5ac: aa0003f4     	mov	x20, x0
   4d5b0: 91001909     	add	x9, x8, #0x6
   4d5b4: eb0a013f     	cmp	x9, x10
   4d5b8: 54000062     	b.hs	0x4d5c4 <__cxa_demangle+0xf83c>
   4d5bc: f9400260     	ldr	x0, [x19]
   4d5c0: 1400000a     	b	0x4d5e8 <__cxa_demangle+0xf860>
   4d5c4: d37ff948     	lsl	x8, x10, #1
   4d5c8: f9400260     	ldr	x0, [x19]
   4d5cc: eb09011f     	cmp	x8, x9
   4d5d0: 9a883121     	csel	x1, x9, x8, lo
   4d5d4: f9000a61     	str	x1, [x19, #0x10]
   4d5d8: 94002e62     	bl	0x58f60 <realloc@plt>
   4d5dc: f9000260     	str	x0, [x19]
   4d5e0: b4000400     	cbz	x0, 0x4d660 <__cxa_demangle+0xf8d8>
   4d5e4: f9400668     	ldr	x8, [x19, #0x8]
   4d5e8: 528d0e8a     	mov	w10, #0x6874            // =26740
   4d5ec: 8b080008     	add	x8, x0, x8
   4d5f0: 52840ee9     	mov	w9, #0x2077             // =8311
   4d5f4: 72adee4a     	movk	w10, #0x6f72, lsl #16
   4d5f8: aa1303e1     	mov	x1, x19
   4d5fc: 79000909     	strh	w9, [x8, #0x4]
   4d600: b900010a     	str	w10, [x8]
   4d604: f9400668     	ldr	x8, [x19, #0x8]
   4d608: f9400a94     	ldr	x20, [x20, #0x10]
   4d60c: 91001908     	add	x8, x8, #0x6
   4d610: f9400289     	ldr	x9, [x20]
   4d614: aa1403e0     	mov	x0, x20
   4d618: f9000668     	str	x8, [x19, #0x8]
   4d61c: f9401128     	ldr	x8, [x9, #0x20]
   4d620: d63f0100     	blr	x8
   4d624: 39402688     	ldrb	w8, [x20, #0x9]
   4d628: 7100051f     	cmp	w8, #0x1
   4d62c: 540000a1     	b.ne	0x4d640 <__cxa_demangle+0xf8b8>
   4d630: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4d634: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4d638: d50323bf     	autiasp
   4d63c: d65f03c0     	ret
   4d640: f9400288     	ldr	x8, [x20]
   4d644: aa1403e0     	mov	x0, x20
   4d648: aa1303e1     	mov	x1, x19
   4d64c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4d650: f9401510     	ldr	x16, [x8, #0x28]
   4d654: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4d658: d50323bf     	autiasp
   4d65c: d61f0200     	br	x16
   4d660: 94002eb0     	bl	0x59120 <_ZSt9terminatev@plt>
   4d664: d503245f     	bti	c
   4d668: 14002dea     	b	0x58e10 <_ZdlPv@plt>
   4d66c: d503233f     	paciasp
   4d670: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4d674: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4d678: 910003fd     	mov	x29, sp
   4d67c: a940a828     	ldp	x8, x10, [x1, #0x8]
   4d680: aa0103f3     	mov	x19, x1
   4d684: aa0003f4     	mov	x20, x0
   4d688: 91002509     	add	x9, x8, #0x9
   4d68c: eb0a013f     	cmp	x9, x10
   4d690: 54000062     	b.hs	0x4d69c <__cxa_demangle+0xf914>
   4d694: f9400260     	ldr	x0, [x19]
   4d698: 1400000a     	b	0x4d6c0 <__cxa_demangle+0xf938>
   4d69c: d37ff948     	lsl	x8, x10, #1
   4d6a0: f9400260     	ldr	x0, [x19]
   4d6a4: eb09011f     	cmp	x8, x9
   4d6a8: 9a883121     	csel	x1, x9, x8, lo
   4d6ac: f9000a61     	str	x1, [x19, #0x10]
   4d6b0: 94002e2c     	bl	0x58f60 <realloc@plt>
   4d6b4: f9000260     	str	x0, [x19]
   4d6b8: b4000640     	cbz	x0, 0x4d780 <__cxa_demangle+0xf9f8>
   4d6bc: f9400668     	ldr	x8, [x19, #0x8]
   4d6c0: d0fffe69     	adrp	x9, 0x1b000
   4d6c4: 8b080008     	add	x8, x0, x8
   4d6c8: 91167d29     	add	x9, x9, #0x59f
   4d6cc: 5280050a     	mov	w10, #0x28              // =40
   4d6d0: aa1303e1     	mov	x1, x19
   4d6d4: f9400129     	ldr	x9, [x9]
   4d6d8: 3900210a     	strb	w10, [x8, #0x8]
   4d6dc: f9000109     	str	x9, [x8]
   4d6e0: f9400668     	ldr	x8, [x19, #0x8]
   4d6e4: f9400a94     	ldr	x20, [x20, #0x10]
   4d6e8: 91002508     	add	x8, x8, #0x9
   4d6ec: f9400289     	ldr	x9, [x20]
   4d6f0: aa1403e0     	mov	x0, x20
   4d6f4: f9000668     	str	x8, [x19, #0x8]
   4d6f8: f9401128     	ldr	x8, [x9, #0x20]
   4d6fc: d63f0100     	blr	x8
   4d700: 39402688     	ldrb	w8, [x20, #0x9]
   4d704: 7100051f     	cmp	w8, #0x1
   4d708: 540000c0     	b.eq	0x4d720 <__cxa_demangle+0xf998>
   4d70c: f9400288     	ldr	x8, [x20]
   4d710: aa1403e0     	mov	x0, x20
   4d714: aa1303e1     	mov	x1, x19
   4d718: f9401508     	ldr	x8, [x8, #0x28]
   4d71c: d63f0100     	blr	x8
   4d720: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4d724: 91000509     	add	x9, x8, #0x1
   4d728: eb0a013f     	cmp	x9, x10
   4d72c: 54000062     	b.hs	0x4d738 <__cxa_demangle+0xf9b0>
   4d730: f9400260     	ldr	x0, [x19]
   4d734: 1400000a     	b	0x4d75c <__cxa_demangle+0xf9d4>
   4d738: d37ff948     	lsl	x8, x10, #1
   4d73c: f9400260     	ldr	x0, [x19]
   4d740: eb09011f     	cmp	x8, x9
   4d744: 9a883121     	csel	x1, x9, x8, lo
   4d748: f9000a61     	str	x1, [x19, #0x10]
   4d74c: 94002e05     	bl	0x58f60 <realloc@plt>
   4d750: f9000260     	str	x0, [x19]
   4d754: b4000160     	cbz	x0, 0x4d780 <__cxa_demangle+0xf9f8>
   4d758: f9400668     	ldr	x8, [x19, #0x8]
   4d75c: 52800529     	mov	w9, #0x29               // =41
   4d760: 38286809     	strb	w9, [x0, x8]
   4d764: f9400668     	ldr	x8, [x19, #0x8]
   4d768: 91000508     	add	x8, x8, #0x1
   4d76c: f9000668     	str	x8, [x19, #0x8]
   4d770: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4d774: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4d778: d50323bf     	autiasp
   4d77c: d65f03c0     	ret
   4d780: 94002e68     	bl	0x59120 <_ZSt9terminatev@plt>
   4d784: d503245f     	bti	c
   4d788: 14002da2     	b	0x58e10 <_ZdlPv@plt>
   4d78c: d503233f     	paciasp
   4d790: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4d794: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4d798: 910003fd     	mov	x29, sp
   4d79c: b9400c08     	ldr	w8, [x0, #0xc]
   4d7a0: 7100151f     	cmp	w8, #0x5
   4d7a4: 540014c8     	b.hi	0x4da3c <__cxa_demangle+0xfcb4>
   4d7a8: f0fffe69     	adrp	x9, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   4d7ac: aa0103f3     	mov	x19, x1
   4d7b0: 91208129     	add	x9, x9, #0x820
   4d7b4: 1000008a     	adr	x10, 0x4d7c4 <__cxa_demangle+0xfa3c>
   4d7b8: 3868692b     	ldrb	w11, [x9, x8]
   4d7bc: 8b0b094a     	add	x10, x10, x11, lsl #2
   4d7c0: d61f0140     	br	x10
   4d7c4: d503249f     	bti	j
   4d7c8: aa1303f4     	mov	x20, x19
   4d7cc: a9c0aa88     	ldp	x8, x10, [x20, #0x8]!
   4d7d0: 91003909     	add	x9, x8, #0xe
   4d7d4: eb0a013f     	cmp	x9, x10
   4d7d8: 54000562     	b.hs	0x4d884 <__cxa_demangle+0xfafc>
   4d7dc: f9400260     	ldr	x0, [x19]
   4d7e0: 14000032     	b	0x4d8a8 <__cxa_demangle+0xfb20>
   4d7e4: d503249f     	bti	j
   4d7e8: aa1303f4     	mov	x20, x19
   4d7ec: a9c0aa88     	ldp	x8, x10, [x20, #0x8]!
   4d7f0: 91004509     	add	x9, x8, #0x11
   4d7f4: eb0a013f     	cmp	x9, x10
   4d7f8: 540006a2     	b.hs	0x4d8cc <__cxa_demangle+0xfb44>
   4d7fc: f9400260     	ldr	x0, [x19]
   4d800: 1400003c     	b	0x4d8f0 <__cxa_demangle+0xfb68>
   4d804: d503249f     	bti	j
   4d808: aa1303f4     	mov	x20, x19
   4d80c: a9c0aa88     	ldp	x8, x10, [x20, #0x8]!
   4d810: 91011909     	add	x9, x8, #0x46
   4d814: eb0a013f     	cmp	x9, x10
   4d818: 540007e2     	b.hs	0x4d914 <__cxa_demangle+0xfb8c>
   4d81c: f9400260     	ldr	x0, [x19]
   4d820: 14000046     	b	0x4d938 <__cxa_demangle+0xfbb0>
   4d824: d503249f     	bti	j
   4d828: aa1303f4     	mov	x20, x19
   4d82c: a9c0aa88     	ldp	x8, x10, [x20, #0x8]!
   4d830: 9100c509     	add	x9, x8, #0x31
   4d834: eb0a013f     	cmp	x9, x10
   4d838: 54000962     	b.hs	0x4d964 <__cxa_demangle+0xfbdc>
   4d83c: f9400260     	ldr	x0, [x19]
   4d840: 14000052     	b	0x4d988 <__cxa_demangle+0xfc00>
   4d844: d503249f     	bti	j
   4d848: aa1303f4     	mov	x20, x19
   4d84c: a9c0aa88     	ldp	x8, x10, [x20, #0x8]!
   4d850: 9100c509     	add	x9, x8, #0x31
   4d854: eb0a013f     	cmp	x9, x10
   4d858: 540009e2     	b.hs	0x4d994 <__cxa_demangle+0xfc0c>
   4d85c: f9400260     	ldr	x0, [x19]
   4d860: 14000056     	b	0x4d9b8 <__cxa_demangle+0xfc30>
   4d864: d503249f     	bti	j
   4d868: aa1303f4     	mov	x20, x19
   4d86c: a9c0aa88     	ldp	x8, x10, [x20, #0x8]!
   4d870: 9100c909     	add	x9, x8, #0x32
   4d874: eb0a013f     	cmp	x9, x10
   4d878: 54000b62     	b.hs	0x4d9e4 <__cxa_demangle+0xfc5c>
   4d87c: f9400260     	ldr	x0, [x19]
   4d880: 14000062     	b	0x4da08 <__cxa_demangle+0xfc80>
   4d884: d37ff948     	lsl	x8, x10, #1
   4d888: f9400260     	ldr	x0, [x19]
   4d88c: eb09011f     	cmp	x8, x9
   4d890: 9a883121     	csel	x1, x9, x8, lo
   4d894: f9000a61     	str	x1, [x19, #0x10]
   4d898: 94002db2     	bl	0x58f60 <realloc@plt>
   4d89c: f9000260     	str	x0, [x19]
   4d8a0: b4000d60     	cbz	x0, 0x4da4c <__cxa_demangle+0xfcc4>
   4d8a4: f9400288     	ldr	x8, [x20]
   4d8a8: d0fffe69     	adrp	x9, 0x1b000
   4d8ac: 8b08000a     	add	x10, x0, x8
   4d8b0: 9116a529     	add	x9, x9, #0x5a9
   4d8b4: 528001c8     	mov	w8, #0xe                // =14
   4d8b8: f840612b     	ldur	x11, [x9, #0x6]
   4d8bc: f9400129     	ldr	x9, [x9]
   4d8c0: f800614b     	stur	x11, [x10, #0x6]
   4d8c4: f9000149     	str	x9, [x10]
   4d8c8: 1400005a     	b	0x4da30 <__cxa_demangle+0xfca8>
   4d8cc: d37ff948     	lsl	x8, x10, #1
   4d8d0: f9400260     	ldr	x0, [x19]
   4d8d4: eb09011f     	cmp	x8, x9
   4d8d8: 9a883121     	csel	x1, x9, x8, lo
   4d8dc: f9000a61     	str	x1, [x19, #0x10]
   4d8e0: 94002da0     	bl	0x58f60 <realloc@plt>
   4d8e4: f9000260     	str	x0, [x19]
   4d8e8: b4000b20     	cbz	x0, 0x4da4c <__cxa_demangle+0xfcc4>
   4d8ec: f9400288     	ldr	x8, [x20]
   4d8f0: 90fffe69     	adrp	x9, 0x19000
   4d8f4: 8b08000a     	add	x10, x0, x8
   4d8f8: 91395929     	add	x9, x9, #0xe56
   4d8fc: 52800228     	mov	w8, #0x11               // =17
   4d900: 3dc00120     	ldr	q0, [x9]
   4d904: 52800ce9     	mov	w9, #0x67               // =103
   4d908: 3d800140     	str	q0, [x10]
   4d90c: 39004149     	strb	w9, [x10, #0x10]
   4d910: 14000048     	b	0x4da30 <__cxa_demangle+0xfca8>
   4d914: d37ff948     	lsl	x8, x10, #1
   4d918: f9400260     	ldr	x0, [x19]
   4d91c: eb09011f     	cmp	x8, x9
   4d920: 9a883121     	csel	x1, x9, x8, lo
   4d924: f9000a61     	str	x1, [x19, #0x10]
   4d928: 94002d8e     	bl	0x58f60 <realloc@plt>
   4d92c: f9000260     	str	x0, [x19]
   4d930: b40008e0     	cbz	x0, 0x4da4c <__cxa_demangle+0xfcc4>
   4d934: f9400288     	ldr	x8, [x20]
   4d938: b0fffe69     	adrp	x9, 0x1a000
   4d93c: 8b08000a     	add	x10, x0, x8
   4d940: 91060929     	add	x9, x9, #0x182
   4d944: ad410121     	ldp	q1, q0, [x9, #0x20]
   4d948: ad400d22     	ldp	q2, q3, [x9]
   4d94c: f843e128     	ldur	x8, [x9, #0x3e]
   4d950: ad000d42     	stp	q2, q3, [x10]
   4d954: f803e148     	stur	x8, [x10, #0x3e]
   4d958: 528008c8     	mov	w8, #0x46               // =70
   4d95c: ad010141     	stp	q1, q0, [x10, #0x20]
   4d960: 14000034     	b	0x4da30 <__cxa_demangle+0xfca8>
   4d964: d37ff948     	lsl	x8, x10, #1
   4d968: f9400260     	ldr	x0, [x19]
   4d96c: eb09011f     	cmp	x8, x9
   4d970: 9a883121     	csel	x1, x9, x8, lo
   4d974: f9000a61     	str	x1, [x19, #0x10]
   4d978: 94002d7a     	bl	0x58f60 <realloc@plt>
   4d97c: f9000260     	str	x0, [x19]
   4d980: b4000660     	cbz	x0, 0x4da4c <__cxa_demangle+0xfcc4>
   4d984: f9400288     	ldr	x8, [x20]
   4d988: b0fffe69     	adrp	x9, 0x1a000
   4d98c: 91378529     	add	x9, x9, #0xde1
   4d990: 1400000c     	b	0x4d9c0 <__cxa_demangle+0xfc38>
   4d994: d37ff948     	lsl	x8, x10, #1
   4d998: f9400260     	ldr	x0, [x19]
   4d99c: eb09011f     	cmp	x8, x9
   4d9a0: 9a883121     	csel	x1, x9, x8, lo
   4d9a4: f9000a61     	str	x1, [x19, #0x10]
   4d9a8: 94002d6e     	bl	0x58f60 <realloc@plt>
   4d9ac: f9000260     	str	x0, [x19]
   4d9b0: b40004e0     	cbz	x0, 0x4da4c <__cxa_demangle+0xfcc4>
   4d9b4: f9400288     	ldr	x8, [x20]
   4d9b8: b0fffe69     	adrp	x9, 0x1a000
   4d9bc: 9117dd29     	add	x9, x9, #0x5f7
   4d9c0: ad408121     	ldp	q1, q0, [x9, #0x10]
   4d9c4: 8b08000a     	add	x10, x0, x8
   4d9c8: 52800628     	mov	w8, #0x31               // =49
   4d9cc: 3dc00122     	ldr	q2, [x9]
   4d9d0: 528007c9     	mov	w9, #0x3e               // =62
   4d9d4: ad008141     	stp	q1, q0, [x10, #0x10]
   4d9d8: 3d800142     	str	q2, [x10]
   4d9dc: 3900c149     	strb	w9, [x10, #0x30]
   4d9e0: 14000014     	b	0x4da30 <__cxa_demangle+0xfca8>
   4d9e4: d37ff948     	lsl	x8, x10, #1
   4d9e8: f9400260     	ldr	x0, [x19]
   4d9ec: eb09011f     	cmp	x8, x9
   4d9f0: 9a883121     	csel	x1, x9, x8, lo
   4d9f4: f9000a61     	str	x1, [x19, #0x10]
   4d9f8: 94002d5a     	bl	0x58f60 <realloc@plt>
   4d9fc: f9000260     	str	x0, [x19]
   4da00: b4000260     	cbz	x0, 0x4da4c <__cxa_demangle+0xfcc4>
   4da04: f9400288     	ldr	x8, [x20]
   4da08: b0fffe69     	adrp	x9, 0x1a000
   4da0c: 8b08000a     	add	x10, x0, x8
   4da10: 913ead29     	add	x9, x9, #0xfab
   4da14: 52800648     	mov	w8, #0x32               // =50
   4da18: ad408121     	ldp	q1, q0, [x9, #0x10]
   4da1c: 3dc00122     	ldr	q2, [x9]
   4da20: 5287c409     	mov	w9, #0x3e20             // =15904
   4da24: ad008141     	stp	q1, q0, [x10, #0x10]
   4da28: 3d800142     	str	q2, [x10]
   4da2c: 79006149     	strh	w9, [x10, #0x30]
   4da30: f9400289     	ldr	x9, [x20]
   4da34: 8b080128     	add	x8, x9, x8
   4da38: f9000288     	str	x8, [x20]
   4da3c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4da40: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4da44: d50323bf     	autiasp
   4da48: d65f03c0     	ret
   4da4c: 94002db5     	bl	0x59120 <_ZSt9terminatev@plt>
   4da50: d503245f     	bti	c
   4da54: b9800c08     	ldrsw	x8, [x0, #0xc]
   4da58: 90fffe89     	adrp	x9, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   4da5c: 90fffe8a     	adrp	x10, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   4da60: 911da129     	add	x9, x9, #0x768
   4da64: 911e014a     	add	x10, x10, #0x780
   4da68: d37ef508     	lsl	x8, x8, #2
   4da6c: b8a8692b     	ldrsw	x11, [x9, x8]
   4da70: b8a86948     	ldrsw	x8, [x10, x8]
   4da74: 8b0b0121     	add	x1, x9, x11
   4da78: 8b080140     	add	x0, x10, x8
   4da7c: d65f03c0     	ret
   4da80: d503245f     	bti	c
   4da84: 14002ce3     	b	0x58e10 <_ZdlPv@plt>
   4da88: d503233f     	paciasp
   4da8c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4da90: f9000bf5     	str	x21, [sp, #0x10]
   4da94: 910003fd     	mov	x29, sp
   4da98: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4da9c: aa0003f4     	mov	x20, x0
   4daa0: 39406008     	ldrb	w8, [x0, #0x18]
   4daa4: aa0103f3     	mov	x19, x1
   4daa8: 340002a8     	cbz	w8, 0x4dafc <__cxa_demangle+0xfd74>
   4daac: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4dab0: 91000509     	add	x9, x8, #0x1
   4dab4: eb0a013f     	cmp	x9, x10
   4dab8: 54000062     	b.hs	0x4dac4 <__cxa_demangle+0xfd3c>
   4dabc: f9400260     	ldr	x0, [x19]
   4dac0: 1400000a     	b	0x4dae8 <__cxa_demangle+0xfd60>
   4dac4: d37ff948     	lsl	x8, x10, #1
   4dac8: f9400260     	ldr	x0, [x19]
   4dacc: eb09011f     	cmp	x8, x9
   4dad0: 9a883121     	csel	x1, x9, x8, lo
   4dad4: f9000a61     	str	x1, [x19, #0x10]
   4dad8: 94002d22     	bl	0x58f60 <realloc@plt>
   4dadc: f9000260     	str	x0, [x19]
   4dae0: b4000520     	cbz	x0, 0x4db84 <__cxa_demangle+0xfdfc>
   4dae4: f9400668     	ldr	x8, [x19, #0x8]
   4dae8: 52800fc9     	mov	w9, #0x7e               // =126
   4daec: 38286809     	strb	w9, [x0, x8]
   4daf0: f9400668     	ldr	x8, [x19, #0x8]
   4daf4: 91000508     	add	x8, x8, #0x1
   4daf8: f9000668     	str	x8, [x19, #0x8]
   4dafc: f9400a80     	ldr	x0, [x20, #0x10]
   4db00: f9400008     	ldr	x8, [x0]
   4db04: f9401908     	ldr	x8, [x8, #0x30]
   4db08: d63f0100     	blr	x8
   4db0c: eb000034     	subs	x20, x1, x0
   4db10: 54000300     	b.eq	0x4db70 <__cxa_demangle+0xfde8>
   4db14: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4db18: aa0003f5     	mov	x21, x0
   4db1c: 8b140109     	add	x9, x8, x20
   4db20: eb0a013f     	cmp	x9, x10
   4db24: 54000062     	b.hs	0x4db30 <__cxa_demangle+0xfda8>
   4db28: f9400260     	ldr	x0, [x19]
   4db2c: 1400000a     	b	0x4db54 <__cxa_demangle+0xfdcc>
   4db30: d37ff948     	lsl	x8, x10, #1
   4db34: f9400260     	ldr	x0, [x19]
   4db38: eb09011f     	cmp	x8, x9
   4db3c: 9a883121     	csel	x1, x9, x8, lo
   4db40: f9000a61     	str	x1, [x19, #0x10]
   4db44: 94002d07     	bl	0x58f60 <realloc@plt>
   4db48: f9000260     	str	x0, [x19]
   4db4c: b40001c0     	cbz	x0, 0x4db84 <__cxa_demangle+0xfdfc>
   4db50: f9400668     	ldr	x8, [x19, #0x8]
   4db54: 8b080000     	add	x0, x0, x8
   4db58: aa1503e1     	mov	x1, x21
   4db5c: aa1403e2     	mov	x2, x20
   4db60: 94002e78     	bl	0x59540 <memmove@plt>
   4db64: f9400668     	ldr	x8, [x19, #0x8]
   4db68: 8b140108     	add	x8, x8, x20
   4db6c: f9000668     	str	x8, [x19, #0x8]
   4db70: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4db74: f9400bf5     	ldr	x21, [sp, #0x10]
   4db78: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4db7c: d50323bf     	autiasp
   4db80: d65f03c0     	ret
   4db84: 94002d67     	bl	0x59120 <_ZSt9terminatev@plt>
   4db88: d503245f     	bti	c
   4db8c: 14002ca1     	b	0x58e10 <_ZdlPv@plt>
   4db90: d503233f     	paciasp
   4db94: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4db98: f9000bf5     	str	x21, [sp, #0x10]
   4db9c: 910003fd     	mov	x29, sp
   4dba0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4dba4: aa0003f4     	mov	x20, x0
   4dba8: f9400800     	ldr	x0, [x0, #0x10]
   4dbac: aa0103f3     	mov	x19, x1
   4dbb0: f9400008     	ldr	x8, [x0]
   4dbb4: f9401108     	ldr	x8, [x8, #0x20]
   4dbb8: d63f0100     	blr	x8
   4dbbc: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4dbc0: 91001509     	add	x9, x8, #0x5
   4dbc4: eb0a013f     	cmp	x9, x10
   4dbc8: 54000062     	b.hs	0x4dbd4 <__cxa_demangle+0xfe4c>
   4dbcc: f9400260     	ldr	x0, [x19]
   4dbd0: 1400000a     	b	0x4dbf8 <__cxa_demangle+0xfe70>
   4dbd4: d37ff948     	lsl	x8, x10, #1
   4dbd8: f9400260     	ldr	x0, [x19]
   4dbdc: eb09011f     	cmp	x8, x9
   4dbe0: 9a883121     	csel	x1, x9, x8, lo
   4dbe4: f9000a61     	str	x1, [x19, #0x10]
   4dbe8: 94002cde     	bl	0x58f60 <realloc@plt>
   4dbec: f9000260     	str	x0, [x19]
   4dbf0: b40007a0     	cbz	x0, 0x4dce4 <__cxa_demangle+0xff5c>
   4dbf4: f9400668     	ldr	x8, [x19, #0x8]
   4dbf8: 528c2b6a     	mov	w10, #0x615b            // =24923
   4dbfc: 8b080008     	add	x8, x0, x8
   4dc00: 52800749     	mov	w9, #0x3a               // =58
   4dc04: 72ad2c4a     	movk	w10, #0x6962, lsl #16
   4dc08: 39001109     	strb	w9, [x8, #0x4]
   4dc0c: b900010a     	str	w10, [x8]
   4dc10: f9400668     	ldr	x8, [x19, #0x8]
   4dc14: 91001508     	add	x8, x8, #0x5
   4dc18: f9000668     	str	x8, [x19, #0x8]
   4dc1c: a941a695     	ldp	x21, x9, [x20, #0x18]
   4dc20: eb150134     	subs	x20, x9, x21
   4dc24: 540002e0     	b.eq	0x4dc80 <__cxa_demangle+0xfef8>
   4dc28: f9400a6a     	ldr	x10, [x19, #0x10]
   4dc2c: 8b140109     	add	x9, x8, x20
   4dc30: eb0a013f     	cmp	x9, x10
   4dc34: 54000062     	b.hs	0x4dc40 <__cxa_demangle+0xfeb8>
   4dc38: f9400260     	ldr	x0, [x19]
   4dc3c: 1400000a     	b	0x4dc64 <__cxa_demangle+0xfedc>
   4dc40: d37ff948     	lsl	x8, x10, #1
   4dc44: f9400260     	ldr	x0, [x19]
   4dc48: eb09011f     	cmp	x8, x9
   4dc4c: 9a883121     	csel	x1, x9, x8, lo
   4dc50: f9000a61     	str	x1, [x19, #0x10]
   4dc54: 94002cc3     	bl	0x58f60 <realloc@plt>
   4dc58: f9000260     	str	x0, [x19]
   4dc5c: b4000440     	cbz	x0, 0x4dce4 <__cxa_demangle+0xff5c>
   4dc60: f9400668     	ldr	x8, [x19, #0x8]
   4dc64: 8b080000     	add	x0, x0, x8
   4dc68: aa1503e1     	mov	x1, x21
   4dc6c: aa1403e2     	mov	x2, x20
   4dc70: 94002e34     	bl	0x59540 <memmove@plt>
   4dc74: f9400668     	ldr	x8, [x19, #0x8]
   4dc78: 8b140108     	add	x8, x8, x20
   4dc7c: f9000668     	str	x8, [x19, #0x8]
   4dc80: f9400a6a     	ldr	x10, [x19, #0x10]
   4dc84: 91000509     	add	x9, x8, #0x1
   4dc88: eb0a013f     	cmp	x9, x10
   4dc8c: 54000062     	b.hs	0x4dc98 <__cxa_demangle+0xff10>
   4dc90: f9400260     	ldr	x0, [x19]
   4dc94: 1400000a     	b	0x4dcbc <__cxa_demangle+0xff34>
   4dc98: d37ff948     	lsl	x8, x10, #1
   4dc9c: f9400260     	ldr	x0, [x19]
   4dca0: eb09011f     	cmp	x8, x9
   4dca4: 9a883121     	csel	x1, x9, x8, lo
   4dca8: f9000a61     	str	x1, [x19, #0x10]
   4dcac: 94002cad     	bl	0x58f60 <realloc@plt>
   4dcb0: f9000260     	str	x0, [x19]
   4dcb4: b4000180     	cbz	x0, 0x4dce4 <__cxa_demangle+0xff5c>
   4dcb8: f9400668     	ldr	x8, [x19, #0x8]
   4dcbc: 52800ba9     	mov	w9, #0x5d               // =93
   4dcc0: f9400bf5     	ldr	x21, [sp, #0x10]
   4dcc4: 38286809     	strb	w9, [x0, x8]
   4dcc8: f9400668     	ldr	x8, [x19, #0x8]
   4dccc: 91000508     	add	x8, x8, #0x1
   4dcd0: f9000668     	str	x8, [x19, #0x8]
   4dcd4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4dcd8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4dcdc: d50323bf     	autiasp
   4dce0: d65f03c0     	ret
   4dce4: 94002d0f     	bl	0x59120 <_ZSt9terminatev@plt>
   4dce8: d503245f     	bti	c
   4dcec: 14002c49     	b	0x58e10 <_ZdlPv@plt>
   4dcf0: d503233f     	paciasp
   4dcf4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4dcf8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4dcfc: 910003fd     	mov	x29, sp
   4dd00: a940a029     	ldp	x9, x8, [x1, #0x8]
   4dd04: aa0103f3     	mov	x19, x1
   4dd08: aa0003f4     	mov	x20, x0
   4dd0c: 9100052a     	add	x10, x9, #0x1
   4dd10: eb08015f     	cmp	x10, x8
   4dd14: 54000062     	b.hs	0x4dd20 <__cxa_demangle+0xff98>
   4dd18: f9400260     	ldr	x0, [x19]
   4dd1c: 1400000b     	b	0x4dd48 <__cxa_demangle+0xffc0>
   4dd20: d37ff908     	lsl	x8, x8, #1
   4dd24: f9400260     	ldr	x0, [x19]
   4dd28: eb0a011f     	cmp	x8, x10
   4dd2c: 9a883141     	csel	x1, x10, x8, lo
   4dd30: f9000a61     	str	x1, [x19, #0x10]
   4dd34: 94002c8b     	bl	0x58f60 <realloc@plt>
   4dd38: f9000260     	str	x0, [x19]
   4dd3c: b4000420     	cbz	x0, 0x4ddc0 <__cxa_demangle+0x10038>
   4dd40: f9400669     	ldr	x9, [x19, #0x8]
   4dd44: 9100052a     	add	x10, x9, #0x1
   4dd48: 52800b6b     	mov	w11, #0x5b              // =91
   4dd4c: 91004288     	add	x8, x20, #0x10
   4dd50: f900066a     	str	x10, [x19, #0x8]
   4dd54: aa1303e1     	mov	x1, x19
   4dd58: 3829680b     	strb	w11, [x0, x9]
   4dd5c: aa0803e0     	mov	x0, x8
   4dd60: 97ffec2a     	bl	0x48e08 <__cxa_demangle+0xb080>
   4dd64: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4dd68: 91000509     	add	x9, x8, #0x1
   4dd6c: eb0a013f     	cmp	x9, x10
   4dd70: 54000062     	b.hs	0x4dd7c <__cxa_demangle+0xfff4>
   4dd74: f9400260     	ldr	x0, [x19]
   4dd78: 1400000b     	b	0x4dda4 <__cxa_demangle+0x1001c>
   4dd7c: d37ff948     	lsl	x8, x10, #1
   4dd80: f9400260     	ldr	x0, [x19]
   4dd84: eb09011f     	cmp	x8, x9
   4dd88: 9a883121     	csel	x1, x9, x8, lo
   4dd8c: f9000a61     	str	x1, [x19, #0x10]
   4dd90: 94002c74     	bl	0x58f60 <realloc@plt>
   4dd94: f9000260     	str	x0, [x19]
   4dd98: b4000140     	cbz	x0, 0x4ddc0 <__cxa_demangle+0x10038>
   4dd9c: f9400668     	ldr	x8, [x19, #0x8]
   4dda0: 91000509     	add	x9, x8, #0x1
   4dda4: f9000669     	str	x9, [x19, #0x8]
   4dda8: 52800baa     	mov	w10, #0x5d              // =93
   4ddac: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4ddb0: 3828680a     	strb	w10, [x0, x8]
   4ddb4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4ddb8: d50323bf     	autiasp
   4ddbc: d65f03c0     	ret
   4ddc0: 94002cd8     	bl	0x59120 <_ZSt9terminatev@plt>
   4ddc4: d503245f     	bti	c
   4ddc8: 14002c12     	b	0x58e10 <_ZdlPv@plt>
   4ddcc: d503245f     	bti	c
   4ddd0: eb01001f     	cmp	x0, x1
   4ddd4: 54000440     	b.eq	0x4de5c <__cxa_demangle+0x100d4>
   4ddd8: 39400008     	ldrb	w8, [x0]
   4dddc: 71017d1f     	cmp	w8, #0x5f
   4dde0: 540002a1     	b.ne	0x4de34 <__cxa_demangle+0x100ac>
   4dde4: 91000408     	add	x8, x0, #0x1
   4dde8: eb01011f     	cmp	x8, x1
   4ddec: 54000380     	b.eq	0x4de5c <__cxa_demangle+0x100d4>
   4ddf0: 39400108     	ldrb	w8, [x8]
   4ddf4: 5100e909     	sub	w9, w8, #0x3a
   4ddf8: 3100293f     	cmn	w9, #0xa
   4ddfc: 54000322     	b.hs	0x4de60 <__cxa_demangle+0x100d8>
   4de00: 71017d1f     	cmp	w8, #0x5f
   4de04: 540002c1     	b.ne	0x4de5c <__cxa_demangle+0x100d4>
   4de08: 91000808     	add	x8, x0, #0x2
   4de0c: eb01011f     	cmp	x8, x1
   4de10: 54000260     	b.eq	0x4de5c <__cxa_demangle+0x100d4>
   4de14: 39400109     	ldrb	w9, [x8]
   4de18: 5100e92a     	sub	w10, w9, #0x3a
   4de1c: 3100295f     	cmn	w10, #0xa
   4de20: 54000283     	b.lo	0x4de70 <__cxa_demangle+0x100e8>
   4de24: 91000508     	add	x8, x8, #0x1
   4de28: eb01011f     	cmp	x8, x1
   4de2c: 54ffff41     	b.ne	0x4de14 <__cxa_demangle+0x1008c>
   4de30: 1400000b     	b	0x4de5c <__cxa_demangle+0x100d4>
   4de34: 5100e908     	sub	w8, w8, #0x3a
   4de38: 3100291f     	cmn	w8, #0xa
   4de3c: 54000103     	b.lo	0x4de5c <__cxa_demangle+0x100d4>
   4de40: 91000408     	add	x8, x0, #0x1
   4de44: eb01011f     	cmp	x8, x1
   4de48: 54000100     	b.eq	0x4de68 <__cxa_demangle+0x100e0>
   4de4c: 38401509     	ldrb	w9, [x8], #0x1
   4de50: 5100e929     	sub	w9, w9, #0x3a
   4de54: 31002d3f     	cmn	w9, #0xb
   4de58: 54ffff68     	b.hi	0x4de44 <__cxa_demangle+0x100bc>
   4de5c: d65f03c0     	ret
   4de60: 91000800     	add	x0, x0, #0x2
   4de64: d65f03c0     	ret
   4de68: aa0103e0     	mov	x0, x1
   4de6c: d65f03c0     	ret
   4de70: 71017d3f     	cmp	w9, #0x5f
   4de74: 9a881400     	csinc	x0, x0, x8, ne
   4de78: d65f03c0     	ret
   4de7c: d503233f     	paciasp
   4de80: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4de84: a90157f6     	stp	x22, x21, [sp, #0x10]
   4de88: 910003fd     	mov	x29, sp
   4de8c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4de90: f9499816     	ldr	x22, [x0, #0x1330]
   4de94: aa0203f3     	mov	x19, x2
   4de98: aa0103f4     	mov	x20, x1
   4de9c: f94006c8     	ldr	x8, [x22, #0x8]
   4dea0: d13f4109     	sub	x9, x8, #0xfd0
   4dea4: b13fc53f     	cmn	x9, #0xff1
   4dea8: 54000128     	b.hi	0x4decc <__cxa_demangle+0x10144>
   4deac: aa0003f5     	mov	x21, x0
   4deb0: 52820000     	mov	w0, #0x1000             // =4096
   4deb4: 94002c23     	bl	0x58f40 <malloc@plt>
   4deb8: b40002c0     	cbz	x0, 0x4df10 <__cxa_demangle+0x10188>
   4debc: aa1f03e8     	mov	x8, xzr
   4dec0: a9007c16     	stp	x22, xzr, [x0]
   4dec4: aa0003f6     	mov	x22, x0
   4dec8: f9099aa0     	str	x0, [x21, #0x1330]
   4decc: 91008109     	add	x9, x8, #0x20
   4ded0: 8b0802c0     	add	x0, x22, x8
   4ded4: f9400288     	ldr	x8, [x20]
   4ded8: d000008a     	adrp	x10, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4dedc: 5280230b     	mov	w11, #0x118             // =280
   4dee0: 9124c14a     	add	x10, x10, #0x930
   4dee4: f90006c9     	str	x9, [x22, #0x8]
   4dee8: f9400269     	ldr	x9, [x19]
   4deec: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4def0: 72a0202b     	movk	w11, #0x101, lsl #16
   4def4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4def8: f8010c0a     	str	x10, [x0, #0x10]!
   4defc: b900080b     	str	w11, [x0, #0x8]
   4df00: a9012408     	stp	x8, x9, [x0, #0x10]
   4df04: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4df08: d50323bf     	autiasp
   4df0c: d65f03c0     	ret
   4df10: 94002c84     	bl	0x59120 <_ZSt9terminatev@plt>
   4df14: d503233f     	paciasp
   4df18: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4df1c: f9000bf5     	str	x21, [sp, #0x10]
   4df20: 910003fd     	mov	x29, sp
   4df24: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4df28: f9400815     	ldr	x21, [x0, #0x10]
   4df2c: aa0003f4     	mov	x20, x0
   4df30: aa0103f3     	mov	x19, x1
   4df34: f94002a8     	ldr	x8, [x21]
   4df38: aa1503e0     	mov	x0, x21
   4df3c: f9401108     	ldr	x8, [x8, #0x20]
   4df40: d63f0100     	blr	x8
   4df44: 394026a8     	ldrb	w8, [x21, #0x9]
   4df48: 7100051f     	cmp	w8, #0x1
   4df4c: 540000c0     	b.eq	0x4df64 <__cxa_demangle+0x101dc>
   4df50: f94002a8     	ldr	x8, [x21]
   4df54: aa1503e0     	mov	x0, x21
   4df58: aa1303e1     	mov	x1, x19
   4df5c: f9401508     	ldr	x8, [x8, #0x28]
   4df60: d63f0100     	blr	x8
   4df64: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4df68: 91000909     	add	x9, x8, #0x2
   4df6c: eb0a013f     	cmp	x9, x10
   4df70: 54000062     	b.hs	0x4df7c <__cxa_demangle+0x101f4>
   4df74: f9400260     	ldr	x0, [x19]
   4df78: 1400000a     	b	0x4dfa0 <__cxa_demangle+0x10218>
   4df7c: d37ff948     	lsl	x8, x10, #1
   4df80: f9400260     	ldr	x0, [x19]
   4df84: eb09011f     	cmp	x8, x9
   4df88: 9a883121     	csel	x1, x9, x8, lo
   4df8c: f9000a61     	str	x1, [x19, #0x10]
   4df90: 94002bf4     	bl	0x58f60 <realloc@plt>
   4df94: f9000260     	str	x0, [x19]
   4df98: b40003c0     	cbz	x0, 0x4e010 <__cxa_demangle+0x10288>
   4df9c: f9400668     	ldr	x8, [x19, #0x8]
   4dfa0: 52874749     	mov	w9, #0x3a3a             // =14906
   4dfa4: aa1303e1     	mov	x1, x19
   4dfa8: 78286809     	strh	w9, [x0, x8]
   4dfac: f9400668     	ldr	x8, [x19, #0x8]
   4dfb0: f9400e94     	ldr	x20, [x20, #0x18]
   4dfb4: 91000908     	add	x8, x8, #0x2
   4dfb8: f9400289     	ldr	x9, [x20]
   4dfbc: aa1403e0     	mov	x0, x20
   4dfc0: f9000668     	str	x8, [x19, #0x8]
   4dfc4: f9401128     	ldr	x8, [x9, #0x20]
   4dfc8: d63f0100     	blr	x8
   4dfcc: 39402688     	ldrb	w8, [x20, #0x9]
   4dfd0: 7100051f     	cmp	w8, #0x1
   4dfd4: 540000c1     	b.ne	0x4dfec <__cxa_demangle+0x10264>
   4dfd8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4dfdc: f9400bf5     	ldr	x21, [sp, #0x10]
   4dfe0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4dfe4: d50323bf     	autiasp
   4dfe8: d65f03c0     	ret
   4dfec: f9400288     	ldr	x8, [x20]
   4dff0: aa1403e0     	mov	x0, x20
   4dff4: aa1303e1     	mov	x1, x19
   4dff8: f9400bf5     	ldr	x21, [sp, #0x10]
   4dffc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4e000: f9401510     	ldr	x16, [x8, #0x28]
   4e004: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4e008: d50323bf     	autiasp
   4e00c: d61f0200     	br	x16
   4e010: 94002c44     	bl	0x59120 <_ZSt9terminatev@plt>
   4e014: d503245f     	bti	c
   4e018: 14002b7e     	b	0x58e10 <_ZdlPv@plt>
   4e01c: d503233f     	paciasp
   4e020: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4e024: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4e028: 910003fd     	mov	x29, sp
   4e02c: b9400c08     	ldr	w8, [x0, #0xc]
   4e030: 7100151f     	cmp	w8, #0x5
   4e034: 54001428     	b.hi	0x4e2b8 <__cxa_demangle+0x10530>
   4e038: d0fffe69     	adrp	x9, 0x1c000 <typeinfo name for std::nested_exception+0x5>
   4e03c: aa0103f3     	mov	x19, x1
   4e040: 91209929     	add	x9, x9, #0x826
   4e044: 1000008a     	adr	x10, 0x4e054 <__cxa_demangle+0x102cc>
   4e048: 3868692b     	ldrb	w11, [x9, x8]
   4e04c: 8b0b094a     	add	x10, x10, x11, lsl #2
   4e050: d61f0140     	br	x10
   4e054: d503249f     	bti	j
   4e058: aa1303f4     	mov	x20, x19
   4e05c: a9c0aa88     	ldp	x8, x10, [x20, #0x8]!
   4e060: 91003909     	add	x9, x8, #0xe
   4e064: eb0a013f     	cmp	x9, x10
   4e068: 54000562     	b.hs	0x4e114 <__cxa_demangle+0x1038c>
   4e06c: f9400260     	ldr	x0, [x19]
   4e070: 14000032     	b	0x4e138 <__cxa_demangle+0x103b0>
   4e074: d503249f     	bti	j
   4e078: aa1303f4     	mov	x20, x19
   4e07c: a9c0aa88     	ldp	x8, x10, [x20, #0x8]!
   4e080: 91004509     	add	x9, x8, #0x11
   4e084: eb0a013f     	cmp	x9, x10
   4e088: 54000682     	b.hs	0x4e158 <__cxa_demangle+0x103d0>
   4e08c: f9400260     	ldr	x0, [x19]
   4e090: 1400003b     	b	0x4e17c <__cxa_demangle+0x103f4>
   4e094: d503249f     	bti	j
   4e098: aa1303f4     	mov	x20, x19
   4e09c: a9c0aa88     	ldp	x8, x10, [x20, #0x8]!
   4e0a0: 91002d09     	add	x9, x8, #0xb
   4e0a4: eb0a013f     	cmp	x9, x10
   4e0a8: 540007c2     	b.hs	0x4e1a0 <__cxa_demangle+0x10418>
   4e0ac: f9400260     	ldr	x0, [x19]
   4e0b0: 14000045     	b	0x4e1c4 <__cxa_demangle+0x1043c>
   4e0b4: d503249f     	bti	j
   4e0b8: aa1303f4     	mov	x20, x19
   4e0bc: a9c0aa88     	ldp	x8, x10, [x20, #0x8]!
   4e0c0: 91003109     	add	x9, x8, #0xc
   4e0c4: eb0a013f     	cmp	x9, x10
   4e0c8: 54000922     	b.hs	0x4e1ec <__cxa_demangle+0x10464>
   4e0cc: f9400260     	ldr	x0, [x19]
   4e0d0: 14000050     	b	0x4e210 <__cxa_demangle+0x10488>
   4e0d4: d503249f     	bti	j
   4e0d8: aa1303f4     	mov	x20, x19
   4e0dc: a9c0aa88     	ldp	x8, x10, [x20, #0x8]!
   4e0e0: 91003109     	add	x9, x8, #0xc
   4e0e4: eb0a013f     	cmp	x9, x10
   4e0e8: 540009a2     	b.hs	0x4e21c <__cxa_demangle+0x10494>
   4e0ec: f9400260     	ldr	x0, [x19]
   4e0f0: 14000054     	b	0x4e240 <__cxa_demangle+0x104b8>
   4e0f4: d503249f     	bti	j
   4e0f8: aa1303f4     	mov	x20, x19
   4e0fc: a9c0aa88     	ldp	x8, x10, [x20, #0x8]!
   4e100: 91003509     	add	x9, x8, #0xd
   4e104: eb0a013f     	cmp	x9, x10
   4e108: 54000b02     	b.hs	0x4e268 <__cxa_demangle+0x104e0>
   4e10c: f9400260     	ldr	x0, [x19]
   4e110: 1400005f     	b	0x4e28c <__cxa_demangle+0x10504>
   4e114: d37ff948     	lsl	x8, x10, #1
   4e118: f9400260     	ldr	x0, [x19]
   4e11c: eb09011f     	cmp	x8, x9
   4e120: 9a883121     	csel	x1, x9, x8, lo
   4e124: f9000a61     	str	x1, [x19, #0x10]
   4e128: 94002b8e     	bl	0x58f60 <realloc@plt>
   4e12c: f9000260     	str	x0, [x19]
   4e130: b4000cc0     	cbz	x0, 0x4e2c8 <__cxa_demangle+0x10540>
   4e134: f9400288     	ldr	x8, [x20]
   4e138: b0fffe69     	adrp	x9, 0x1b000
   4e13c: 8b08000a     	add	x10, x0, x8
   4e140: 9116a529     	add	x9, x9, #0x5a9
   4e144: 528001c8     	mov	w8, #0xe                // =14
   4e148: f840612b     	ldur	x11, [x9, #0x6]
   4e14c: f9400129     	ldr	x9, [x9]
   4e150: f800614b     	stur	x11, [x10, #0x6]
   4e154: 14000055     	b	0x4e2a8 <__cxa_demangle+0x10520>
   4e158: d37ff948     	lsl	x8, x10, #1
   4e15c: f9400260     	ldr	x0, [x19]
   4e160: eb09011f     	cmp	x8, x9
   4e164: 9a883121     	csel	x1, x9, x8, lo
   4e168: f9000a61     	str	x1, [x19, #0x10]
   4e16c: 94002b7d     	bl	0x58f60 <realloc@plt>
   4e170: f9000260     	str	x0, [x19]
   4e174: b4000aa0     	cbz	x0, 0x4e2c8 <__cxa_demangle+0x10540>
   4e178: f9400288     	ldr	x8, [x20]
   4e17c: f0fffe49     	adrp	x9, 0x19000
   4e180: 8b08000a     	add	x10, x0, x8
   4e184: 91395929     	add	x9, x9, #0xe56
   4e188: 52800228     	mov	w8, #0x11               // =17
   4e18c: 3dc00120     	ldr	q0, [x9]
   4e190: 52800ce9     	mov	w9, #0x67               // =103
   4e194: 3d800140     	str	q0, [x10]
   4e198: 39004149     	strb	w9, [x10, #0x10]
   4e19c: 14000044     	b	0x4e2ac <__cxa_demangle+0x10524>
   4e1a0: d37ff948     	lsl	x8, x10, #1
   4e1a4: f9400260     	ldr	x0, [x19]
   4e1a8: eb09011f     	cmp	x8, x9
   4e1ac: 9a883121     	csel	x1, x9, x8, lo
   4e1b0: f9000a61     	str	x1, [x19, #0x10]
   4e1b4: 94002b6b     	bl	0x58f60 <realloc@plt>
   4e1b8: f9000260     	str	x0, [x19]
   4e1bc: b4000860     	cbz	x0, 0x4e2c8 <__cxa_demangle+0x10540>
   4e1c0: f9400288     	ldr	x8, [x20]
   4e1c4: 90fffe69     	adrp	x9, 0x1a000
   4e1c8: 528d2e4b     	mov	w11, #0x6972            // =26994
   4e1cc: 91098129     	add	x9, x9, #0x260
   4e1d0: 8b08000a     	add	x10, x0, x8
   4e1d4: 72acedcb     	movk	w11, #0x676e, lsl #16
   4e1d8: 52800168     	mov	w8, #0xb                // =11
   4e1dc: f9400129     	ldr	x9, [x9]
   4e1e0: f9000149     	str	x9, [x10]
   4e1e4: b800714b     	stur	w11, [x10, #0x7]
   4e1e8: 14000031     	b	0x4e2ac <__cxa_demangle+0x10524>
   4e1ec: d37ff948     	lsl	x8, x10, #1
   4e1f0: f9400260     	ldr	x0, [x19]
   4e1f4: eb09011f     	cmp	x8, x9
   4e1f8: 9a883121     	csel	x1, x9, x8, lo
   4e1fc: f9000a61     	str	x1, [x19, #0x10]
   4e200: 94002b58     	bl	0x58f60 <realloc@plt>
   4e204: f9000260     	str	x0, [x19]
   4e208: b4000600     	cbz	x0, 0x4e2c8 <__cxa_demangle+0x10540>
   4e20c: f9400288     	ldr	x8, [x20]
   4e210: b0fffe69     	adrp	x9, 0x1b000
   4e214: 91024129     	add	x9, x9, #0x90
   4e218: 1400000c     	b	0x4e248 <__cxa_demangle+0x104c0>
   4e21c: d37ff948     	lsl	x8, x10, #1
   4e220: f9400260     	ldr	x0, [x19]
   4e224: eb09011f     	cmp	x8, x9
   4e228: 9a883121     	csel	x1, x9, x8, lo
   4e22c: f9000a61     	str	x1, [x19, #0x10]
   4e230: 94002b4c     	bl	0x58f60 <realloc@plt>
   4e234: f9000260     	str	x0, [x19]
   4e238: b4000480     	cbz	x0, 0x4e2c8 <__cxa_demangle+0x10540>
   4e23c: f9400288     	ldr	x8, [x20]
   4e240: 90fffe69     	adrp	x9, 0x1a000
   4e244: 9114e929     	add	x9, x9, #0x53a
   4e248: 528cae4b     	mov	w11, #0x6572            // =25970
   4e24c: 8b08000a     	add	x10, x0, x8
   4e250: f9400129     	ldr	x9, [x9]
   4e254: 72adac2b     	movk	w11, #0x6d61, lsl #16
   4e258: 52800188     	mov	w8, #0xc                // =12
   4e25c: f9000149     	str	x9, [x10]
   4e260: b900094b     	str	w11, [x10, #0x8]
   4e264: 14000012     	b	0x4e2ac <__cxa_demangle+0x10524>
   4e268: d37ff948     	lsl	x8, x10, #1
   4e26c: f9400260     	ldr	x0, [x19]
   4e270: eb09011f     	cmp	x8, x9
   4e274: 9a883121     	csel	x1, x9, x8, lo
   4e278: f9000a61     	str	x1, [x19, #0x10]
   4e27c: 94002b39     	bl	0x58f60 <realloc@plt>
   4e280: f9000260     	str	x0, [x19]
   4e284: b4000220     	cbz	x0, 0x4e2c8 <__cxa_demangle+0x10540>
   4e288: f9400288     	ldr	x8, [x20]
   4e28c: 90fffe69     	adrp	x9, 0x1a000
   4e290: 8b08000a     	add	x10, x0, x8
   4e294: 91151d29     	add	x9, x9, #0x547
   4e298: 528001a8     	mov	w8, #0xd                // =13
   4e29c: f840512b     	ldur	x11, [x9, #0x5]
   4e2a0: f9400129     	ldr	x9, [x9]
   4e2a4: f800514b     	stur	x11, [x10, #0x5]
   4e2a8: f9000149     	str	x9, [x10]
   4e2ac: f9400289     	ldr	x9, [x20]
   4e2b0: 8b080128     	add	x8, x9, x8
   4e2b4: f9000288     	str	x8, [x20]
   4e2b8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4e2bc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4e2c0: d50323bf     	autiasp
   4e2c4: d65f03c0     	ret
   4e2c8: 94002b96     	bl	0x59120 <_ZSt9terminatev@plt>
   4e2cc: d503245f     	bti	c
   4e2d0: b9800c08     	ldrsw	x8, [x0, #0xc]
   4e2d4: f0fffe69     	adrp	x9, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   4e2d8: f0fffe6a     	adrp	x10, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   4e2dc: 911e6129     	add	x9, x9, #0x798
   4e2e0: 911ec14a     	add	x10, x10, #0x7b0
   4e2e4: d37ef508     	lsl	x8, x8, #2
   4e2e8: b8a8692b     	ldrsw	x11, [x9, x8]
   4e2ec: b8a86948     	ldrsw	x8, [x10, x8]
   4e2f0: 8b0b0121     	add	x1, x9, x11
   4e2f4: 8b080140     	add	x0, x10, x8
   4e2f8: d65f03c0     	ret
   4e2fc: d503245f     	bti	c
   4e300: 14002ac4     	b	0x58e10 <_ZdlPv@plt>
   4e304: d503245f     	bti	c
   4e308: b9401c28     	ldr	w8, [x1, #0x1c]
   4e30c: 3100051f     	cmn	w8, #0x1
   4e310: 540001a0     	b.eq	0x4e344 <__cxa_demangle+0x105bc>
   4e314: b9401828     	ldr	w8, [x1, #0x18]
   4e318: f9400c09     	ldr	x9, [x0, #0x18]
   4e31c: eb08013f     	cmp	x9, x8
   4e320: 540001c9     	b.ls	0x4e358 <__cxa_demangle+0x105d0>
   4e324: f9400809     	ldr	x9, [x0, #0x10]
   4e328: f8687920     	ldr	x0, [x9, x8, lsl #3]
   4e32c: 39402408     	ldrb	w8, [x0, #0x9]
   4e330: 7100091f     	cmp	w8, #0x2
   4e334: 54000161     	b.ne	0x4e360 <__cxa_demangle+0x105d8>
   4e338: f9400008     	ldr	x8, [x0]
   4e33c: f9400110     	ldr	x16, [x8]
   4e340: d61f0200     	br	x16
   4e344: aa1f03e8     	mov	x8, xzr
   4e348: f9400c09     	ldr	x9, [x0, #0x18]
   4e34c: 2903243f     	stp	wzr, w9, [x1, #0x18]
   4e350: eb08013f     	cmp	x9, x8
   4e354: 54fffe88     	b.hi	0x4e324 <__cxa_demangle+0x1059c>
   4e358: 2a1f03e0     	mov	w0, wzr
   4e35c: d65f03c0     	ret
   4e360: 7100011f     	cmp	w8, #0x0
   4e364: 1a9f17e0     	cset	w0, eq
   4e368: d65f03c0     	ret
   4e36c: d503245f     	bti	c
   4e370: b9401c28     	ldr	w8, [x1, #0x1c]
   4e374: 3100051f     	cmn	w8, #0x1
   4e378: 540001a0     	b.eq	0x4e3ac <__cxa_demangle+0x10624>
   4e37c: b9401828     	ldr	w8, [x1, #0x18]
   4e380: f9400c09     	ldr	x9, [x0, #0x18]
   4e384: eb08013f     	cmp	x9, x8
   4e388: 540001c9     	b.ls	0x4e3c0 <__cxa_demangle+0x10638>
   4e38c: f9400809     	ldr	x9, [x0, #0x10]
   4e390: f8687920     	ldr	x0, [x9, x8, lsl #3]
   4e394: 39402808     	ldrb	w8, [x0, #0xa]
   4e398: 7100091f     	cmp	w8, #0x2
   4e39c: 54000161     	b.ne	0x4e3c8 <__cxa_demangle+0x10640>
   4e3a0: f9400008     	ldr	x8, [x0]
   4e3a4: f9400510     	ldr	x16, [x8, #0x8]
   4e3a8: d61f0200     	br	x16
   4e3ac: aa1f03e8     	mov	x8, xzr
   4e3b0: f9400c09     	ldr	x9, [x0, #0x18]
   4e3b4: 2903243f     	stp	wzr, w9, [x1, #0x18]
   4e3b8: eb08013f     	cmp	x9, x8
   4e3bc: 54fffe88     	b.hi	0x4e38c <__cxa_demangle+0x10604>
   4e3c0: 2a1f03e0     	mov	w0, wzr
   4e3c4: d65f03c0     	ret
   4e3c8: 7100011f     	cmp	w8, #0x0
   4e3cc: 1a9f17e0     	cset	w0, eq
   4e3d0: d65f03c0     	ret
   4e3d4: d503245f     	bti	c
   4e3d8: b9401c28     	ldr	w8, [x1, #0x1c]
   4e3dc: 3100051f     	cmn	w8, #0x1
   4e3e0: 540001a0     	b.eq	0x4e414 <__cxa_demangle+0x1068c>
   4e3e4: b9401828     	ldr	w8, [x1, #0x18]
   4e3e8: f9400c09     	ldr	x9, [x0, #0x18]
   4e3ec: eb08013f     	cmp	x9, x8
   4e3f0: 540001c9     	b.ls	0x4e428 <__cxa_demangle+0x106a0>
   4e3f4: f9400809     	ldr	x9, [x0, #0x10]
   4e3f8: f8687920     	ldr	x0, [x9, x8, lsl #3]
   4e3fc: 39402c08     	ldrb	w8, [x0, #0xb]
   4e400: 7100091f     	cmp	w8, #0x2
   4e404: 54000161     	b.ne	0x4e430 <__cxa_demangle+0x106a8>
   4e408: f9400008     	ldr	x8, [x0]
   4e40c: f9400910     	ldr	x16, [x8, #0x10]
   4e410: d61f0200     	br	x16
   4e414: aa1f03e8     	mov	x8, xzr
   4e418: f9400c09     	ldr	x9, [x0, #0x18]
   4e41c: 2903243f     	stp	wzr, w9, [x1, #0x18]
   4e420: eb08013f     	cmp	x9, x8
   4e424: 54fffe88     	b.hi	0x4e3f4 <__cxa_demangle+0x1066c>
   4e428: 2a1f03e0     	mov	w0, wzr
   4e42c: d65f03c0     	ret
   4e430: 7100011f     	cmp	w8, #0x0
   4e434: 1a9f17e0     	cset	w0, eq
   4e438: d65f03c0     	ret
   4e43c: d503245f     	bti	c
   4e440: b9401c28     	ldr	w8, [x1, #0x1c]
   4e444: 3100051f     	cmn	w8, #0x1
   4e448: 54000140     	b.eq	0x4e470 <__cxa_demangle+0x106e8>
   4e44c: b9401828     	ldr	w8, [x1, #0x18]
   4e450: f9400c09     	ldr	x9, [x0, #0x18]
   4e454: eb08013f     	cmp	x9, x8
   4e458: 54000169     	b.ls	0x4e484 <__cxa_demangle+0x106fc>
   4e45c: f9400809     	ldr	x9, [x0, #0x10]
   4e460: f8687920     	ldr	x0, [x9, x8, lsl #3]
   4e464: f9400008     	ldr	x8, [x0]
   4e468: f9400d10     	ldr	x16, [x8, #0x18]
   4e46c: d61f0200     	br	x16
   4e470: aa1f03e8     	mov	x8, xzr
   4e474: f9400c09     	ldr	x9, [x0, #0x18]
   4e478: 2903243f     	stp	wzr, w9, [x1, #0x18]
   4e47c: eb08013f     	cmp	x9, x8
   4e480: 54fffee8     	b.hi	0x4e45c <__cxa_demangle+0x106d4>
   4e484: d65f03c0     	ret
   4e488: d503245f     	bti	c
   4e48c: b9401c28     	ldr	w8, [x1, #0x1c]
   4e490: 3100051f     	cmn	w8, #0x1
   4e494: 54000140     	b.eq	0x4e4bc <__cxa_demangle+0x10734>
   4e498: b9401828     	ldr	w8, [x1, #0x18]
   4e49c: f9400c09     	ldr	x9, [x0, #0x18]
   4e4a0: eb08013f     	cmp	x9, x8
   4e4a4: 54000169     	b.ls	0x4e4d0 <__cxa_demangle+0x10748>
   4e4a8: f9400809     	ldr	x9, [x0, #0x10]
   4e4ac: f8687920     	ldr	x0, [x9, x8, lsl #3]
   4e4b0: f9400008     	ldr	x8, [x0]
   4e4b4: f9401110     	ldr	x16, [x8, #0x20]
   4e4b8: d61f0200     	br	x16
   4e4bc: aa1f03e8     	mov	x8, xzr
   4e4c0: f9400c09     	ldr	x9, [x0, #0x18]
   4e4c4: 2903243f     	stp	wzr, w9, [x1, #0x18]
   4e4c8: eb08013f     	cmp	x9, x8
   4e4cc: 54fffee8     	b.hi	0x4e4a8 <__cxa_demangle+0x10720>
   4e4d0: d65f03c0     	ret
   4e4d4: d503245f     	bti	c
   4e4d8: b9401c28     	ldr	w8, [x1, #0x1c]
   4e4dc: 3100051f     	cmn	w8, #0x1
   4e4e0: 54000140     	b.eq	0x4e508 <__cxa_demangle+0x10780>
   4e4e4: b9401828     	ldr	w8, [x1, #0x18]
   4e4e8: f9400c09     	ldr	x9, [x0, #0x18]
   4e4ec: eb08013f     	cmp	x9, x8
   4e4f0: 54000169     	b.ls	0x4e51c <__cxa_demangle+0x10794>
   4e4f4: f9400809     	ldr	x9, [x0, #0x10]
   4e4f8: f8687920     	ldr	x0, [x9, x8, lsl #3]
   4e4fc: f9400008     	ldr	x8, [x0]
   4e500: f9401510     	ldr	x16, [x8, #0x28]
   4e504: d61f0200     	br	x16
   4e508: aa1f03e8     	mov	x8, xzr
   4e50c: f9400c09     	ldr	x9, [x0, #0x18]
   4e510: 2903243f     	stp	wzr, w9, [x1, #0x18]
   4e514: eb08013f     	cmp	x9, x8
   4e518: 54fffee8     	b.hi	0x4e4f4 <__cxa_demangle+0x1076c>
   4e51c: d65f03c0     	ret
   4e520: d503245f     	bti	c
   4e524: 14002a3b     	b	0x58e10 <_ZdlPv@plt>
   4e528: d503233f     	paciasp
   4e52c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4e530: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4e534: 910003fd     	mov	x29, sp
   4e538: a940a828     	ldp	x8, x10, [x1, #0x8]
   4e53c: aa0103f3     	mov	x19, x1
   4e540: aa0003f4     	mov	x20, x0
   4e544: 91000509     	add	x9, x8, #0x1
   4e548: eb0a013f     	cmp	x9, x10
   4e54c: 54000062     	b.hs	0x4e558 <__cxa_demangle+0x107d0>
   4e550: f9400260     	ldr	x0, [x19]
   4e554: 1400000a     	b	0x4e57c <__cxa_demangle+0x107f4>
   4e558: d37ff948     	lsl	x8, x10, #1
   4e55c: f9400260     	ldr	x0, [x19]
   4e560: eb09011f     	cmp	x8, x9
   4e564: 9a883121     	csel	x1, x9, x8, lo
   4e568: f9000a61     	str	x1, [x19, #0x10]
   4e56c: 94002a7d     	bl	0x58f60 <realloc@plt>
   4e570: f9000260     	str	x0, [x19]
   4e574: b4000740     	cbz	x0, 0x4e65c <__cxa_demangle+0x108d4>
   4e578: f9400668     	ldr	x8, [x19, #0x8]
   4e57c: 52800789     	mov	w9, #0x3c               // =60
   4e580: aa1303e1     	mov	x1, x19
   4e584: 38286809     	strb	w9, [x0, x8]
   4e588: 91004280     	add	x0, x20, #0x10
   4e58c: f9400668     	ldr	x8, [x19, #0x8]
   4e590: 91000508     	add	x8, x8, #0x1
   4e594: f9000668     	str	x8, [x19, #0x8]
   4e598: 97ffea1c     	bl	0x48e08 <__cxa_demangle+0xb080>
   4e59c: f9400668     	ldr	x8, [x19, #0x8]
   4e5a0: b40002e8     	cbz	x8, 0x4e5fc <__cxa_demangle+0x10874>
   4e5a4: f9400260     	ldr	x0, [x19]
   4e5a8: 8b000109     	add	x9, x8, x0
   4e5ac: 385ff129     	ldurb	w9, [x9, #-0x1]
   4e5b0: 7100f93f     	cmp	w9, #0x3e
   4e5b4: 54000241     	b.ne	0x4e5fc <__cxa_demangle+0x10874>
   4e5b8: f9400a6a     	ldr	x10, [x19, #0x10]
   4e5bc: 91000509     	add	x9, x8, #0x1
   4e5c0: eb0a013f     	cmp	x9, x10
   4e5c4: 54000123     	b.lo	0x4e5e8 <__cxa_demangle+0x10860>
   4e5c8: d37ff948     	lsl	x8, x10, #1
   4e5cc: eb09011f     	cmp	x8, x9
   4e5d0: 9a883121     	csel	x1, x9, x8, lo
   4e5d4: f9000a61     	str	x1, [x19, #0x10]
   4e5d8: 94002a62     	bl	0x58f60 <realloc@plt>
   4e5dc: f9000260     	str	x0, [x19]
   4e5e0: b40003e0     	cbz	x0, 0x4e65c <__cxa_demangle+0x108d4>
   4e5e4: f9400668     	ldr	x8, [x19, #0x8]
   4e5e8: 52800409     	mov	w9, #0x20               // =32
   4e5ec: 38286809     	strb	w9, [x0, x8]
   4e5f0: f9400668     	ldr	x8, [x19, #0x8]
   4e5f4: 91000508     	add	x8, x8, #0x1
   4e5f8: f9000668     	str	x8, [x19, #0x8]
   4e5fc: f9400a6a     	ldr	x10, [x19, #0x10]
   4e600: 91000509     	add	x9, x8, #0x1
   4e604: eb0a013f     	cmp	x9, x10
   4e608: 54000062     	b.hs	0x4e614 <__cxa_demangle+0x1088c>
   4e60c: f9400260     	ldr	x0, [x19]
   4e610: 1400000a     	b	0x4e638 <__cxa_demangle+0x108b0>
   4e614: d37ff948     	lsl	x8, x10, #1
   4e618: f9400260     	ldr	x0, [x19]
   4e61c: eb09011f     	cmp	x8, x9
   4e620: 9a883121     	csel	x1, x9, x8, lo
   4e624: f9000a61     	str	x1, [x19, #0x10]
   4e628: 94002a4e     	bl	0x58f60 <realloc@plt>
   4e62c: f9000260     	str	x0, [x19]
   4e630: b4000160     	cbz	x0, 0x4e65c <__cxa_demangle+0x108d4>
   4e634: f9400668     	ldr	x8, [x19, #0x8]
   4e638: 528007c9     	mov	w9, #0x3e               // =62
   4e63c: 38286809     	strb	w9, [x0, x8]
   4e640: f9400668     	ldr	x8, [x19, #0x8]
   4e644: 91000508     	add	x8, x8, #0x1
   4e648: f9000668     	str	x8, [x19, #0x8]
   4e64c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4e650: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4e654: d50323bf     	autiasp
   4e658: d65f03c0     	ret
   4e65c: 94002ab1     	bl	0x59120 <_ZSt9terminatev@plt>
   4e660: d503245f     	bti	c
   4e664: 140029eb     	b	0x58e10 <_ZdlPv@plt>
   4e668: d503233f     	paciasp
   4e66c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4e670: f9000bf5     	str	x21, [sp, #0x10]
   4e674: 910003fd     	mov	x29, sp
   4e678: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4e67c: f9400815     	ldr	x21, [x0, #0x10]
   4e680: aa0003f4     	mov	x20, x0
   4e684: aa0103f3     	mov	x19, x1
   4e688: f94002a8     	ldr	x8, [x21]
   4e68c: aa1503e0     	mov	x0, x21
   4e690: f9401108     	ldr	x8, [x8, #0x20]
   4e694: d63f0100     	blr	x8
   4e698: 394026a8     	ldrb	w8, [x21, #0x9]
   4e69c: 7100051f     	cmp	w8, #0x1
   4e6a0: 540000c0     	b.eq	0x4e6b8 <__cxa_demangle+0x10930>
   4e6a4: f94002a8     	ldr	x8, [x21]
   4e6a8: aa1503e0     	mov	x0, x21
   4e6ac: aa1303e1     	mov	x1, x19
   4e6b0: f9401508     	ldr	x8, [x8, #0x28]
   4e6b4: d63f0100     	blr	x8
   4e6b8: f9400e94     	ldr	x20, [x20, #0x18]
   4e6bc: aa1303e1     	mov	x1, x19
   4e6c0: f9400288     	ldr	x8, [x20]
   4e6c4: aa1403e0     	mov	x0, x20
   4e6c8: f9401108     	ldr	x8, [x8, #0x20]
   4e6cc: d63f0100     	blr	x8
   4e6d0: 39402688     	ldrb	w8, [x20, #0x9]
   4e6d4: 7100051f     	cmp	w8, #0x1
   4e6d8: 540000c1     	b.ne	0x4e6f0 <__cxa_demangle+0x10968>
   4e6dc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4e6e0: f9400bf5     	ldr	x21, [sp, #0x10]
   4e6e4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4e6e8: d50323bf     	autiasp
   4e6ec: d65f03c0     	ret
   4e6f0: f9400288     	ldr	x8, [x20]
   4e6f4: aa1403e0     	mov	x0, x20
   4e6f8: aa1303e1     	mov	x1, x19
   4e6fc: f9400bf5     	ldr	x21, [sp, #0x10]
   4e700: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4e704: f9401510     	ldr	x16, [x8, #0x28]
   4e708: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4e70c: d50323bf     	autiasp
   4e710: d61f0200     	br	x16
   4e714: d503245f     	bti	c
   4e718: f9400800     	ldr	x0, [x0, #0x10]
   4e71c: f9400008     	ldr	x8, [x0]
   4e720: f9401910     	ldr	x16, [x8, #0x30]
   4e724: d61f0200     	br	x16
   4e728: d503245f     	bti	c
   4e72c: 140029b9     	b	0x58e10 <_ZdlPv@plt>
   4e730: d503233f     	paciasp
   4e734: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4e738: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4e73c: 910003fd     	mov	x29, sp
   4e740: a940a828     	ldp	x8, x10, [x1, #0x8]
   4e744: aa0103f3     	mov	x19, x1
   4e748: aa0003f4     	mov	x20, x0
   4e74c: 91001509     	add	x9, x8, #0x5
   4e750: eb0a013f     	cmp	x9, x10
   4e754: 54000062     	b.hs	0x4e760 <__cxa_demangle+0x109d8>
   4e758: f9400260     	ldr	x0, [x19]
   4e75c: 1400000a     	b	0x4e784 <__cxa_demangle+0x109fc>
   4e760: d37ff948     	lsl	x8, x10, #1
   4e764: f9400260     	ldr	x0, [x19]
   4e768: eb09011f     	cmp	x8, x9
   4e76c: 9a883121     	csel	x1, x9, x8, lo
   4e770: f9000a61     	str	x1, [x19, #0x10]
   4e774: 940029fb     	bl	0x58f60 <realloc@plt>
   4e778: f9000260     	str	x0, [x19]
   4e77c: b4000400     	cbz	x0, 0x4e7fc <__cxa_demangle+0x10a74>
   4e780: f9400668     	ldr	x8, [x19, #0x8]
   4e784: 528e8e6a     	mov	w10, #0x7473            // =29811
   4e788: 8b080008     	add	x8, x0, x8
   4e78c: 52800749     	mov	w9, #0x3a               // =58
   4e790: 72a74c8a     	movk	w10, #0x3a64, lsl #16
   4e794: aa1303e1     	mov	x1, x19
   4e798: 39001109     	strb	w9, [x8, #0x4]
   4e79c: b900010a     	str	w10, [x8]
   4e7a0: f9400668     	ldr	x8, [x19, #0x8]
   4e7a4: f9400a94     	ldr	x20, [x20, #0x10]
   4e7a8: 91001508     	add	x8, x8, #0x5
   4e7ac: f9400289     	ldr	x9, [x20]
   4e7b0: aa1403e0     	mov	x0, x20
   4e7b4: f9000668     	str	x8, [x19, #0x8]
   4e7b8: f9401128     	ldr	x8, [x9, #0x20]
   4e7bc: d63f0100     	blr	x8
   4e7c0: 39402688     	ldrb	w8, [x20, #0x9]
   4e7c4: 7100051f     	cmp	w8, #0x1
   4e7c8: 540000a1     	b.ne	0x4e7dc <__cxa_demangle+0x10a54>
   4e7cc: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4e7d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4e7d4: d50323bf     	autiasp
   4e7d8: d65f03c0     	ret
   4e7dc: f9400288     	ldr	x8, [x20]
   4e7e0: aa1403e0     	mov	x0, x20
   4e7e4: aa1303e1     	mov	x1, x19
   4e7e8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4e7ec: f9401510     	ldr	x16, [x8, #0x28]
   4e7f0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4e7f4: d50323bf     	autiasp
   4e7f8: d61f0200     	br	x16
   4e7fc: 94002a49     	bl	0x59120 <_ZSt9terminatev@plt>
   4e800: d503245f     	bti	c
   4e804: f9400800     	ldr	x0, [x0, #0x10]
   4e808: f9400008     	ldr	x8, [x0]
   4e80c: f9401910     	ldr	x16, [x8, #0x30]
   4e810: d61f0200     	br	x16
   4e814: d503245f     	bti	c
   4e818: 1400297e     	b	0x58e10 <_ZdlPv@plt>
   4e81c: d503245f     	bti	c
   4e820: 91004000     	add	x0, x0, #0x10
   4e824: 17ffe979     	b	0x48e08 <__cxa_demangle+0xb080>
   4e828: d503245f     	bti	c
   4e82c: 14002979     	b	0x58e10 <_ZdlPv@plt>
   4e830: d503233f     	paciasp
   4e834: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4e838: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4e83c: 910003fd     	mov	x29, sp
   4e840: a940a828     	ldp	x8, x10, [x1, #0x8]
   4e844: aa0103f3     	mov	x19, x1
   4e848: aa0003f4     	mov	x20, x0
   4e84c: 91003109     	add	x9, x8, #0xc
   4e850: eb0a013f     	cmp	x9, x10
   4e854: 54000062     	b.hs	0x4e860 <__cxa_demangle+0x10ad8>
   4e858: f9400260     	ldr	x0, [x19]
   4e85c: 1400000a     	b	0x4e884 <__cxa_demangle+0x10afc>
   4e860: d37ff948     	lsl	x8, x10, #1
   4e864: f9400260     	ldr	x0, [x19]
   4e868: eb09011f     	cmp	x8, x9
   4e86c: 9a883121     	csel	x1, x9, x8, lo
   4e870: f9000a61     	str	x1, [x19, #0x10]
   4e874: 940029bb     	bl	0x58f60 <realloc@plt>
   4e878: f9000260     	str	x0, [x19]
   4e87c: b40004e0     	cbz	x0, 0x4e918 <__cxa_demangle+0x10b90>
   4e880: f9400668     	ldr	x8, [x19, #0x8]
   4e884: 90fffe69     	adrp	x9, 0x1a000
   4e888: 528d2bea     	mov	w10, #0x695f            // =26975
   4e88c: 91014529     	add	x9, x9, #0x51
   4e890: 8b080008     	add	x8, x0, x8
   4e894: 72a74cca     	movk	w10, #0x3a66, lsl #16
   4e898: 91004280     	add	x0, x20, #0x10
   4e89c: aa1303e1     	mov	x1, x19
   4e8a0: f9400129     	ldr	x9, [x9]
   4e8a4: b900090a     	str	w10, [x8, #0x8]
   4e8a8: f9000109     	str	x9, [x8]
   4e8ac: f9400668     	ldr	x8, [x19, #0x8]
   4e8b0: 91003108     	add	x8, x8, #0xc
   4e8b4: f9000668     	str	x8, [x19, #0x8]
   4e8b8: 97ffe954     	bl	0x48e08 <__cxa_demangle+0xb080>
   4e8bc: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4e8c0: 91000509     	add	x9, x8, #0x1
   4e8c4: eb0a013f     	cmp	x9, x10
   4e8c8: 54000062     	b.hs	0x4e8d4 <__cxa_demangle+0x10b4c>
   4e8cc: f9400260     	ldr	x0, [x19]
   4e8d0: 1400000b     	b	0x4e8fc <__cxa_demangle+0x10b74>
   4e8d4: d37ff948     	lsl	x8, x10, #1
   4e8d8: f9400260     	ldr	x0, [x19]
   4e8dc: eb09011f     	cmp	x8, x9
   4e8e0: 9a883121     	csel	x1, x9, x8, lo
   4e8e4: f9000a61     	str	x1, [x19, #0x10]
   4e8e8: 9400299e     	bl	0x58f60 <realloc@plt>
   4e8ec: f9000260     	str	x0, [x19]
   4e8f0: b4000140     	cbz	x0, 0x4e918 <__cxa_demangle+0x10b90>
   4e8f4: f9400668     	ldr	x8, [x19, #0x8]
   4e8f8: 91000509     	add	x9, x8, #0x1
   4e8fc: f9000669     	str	x9, [x19, #0x8]
   4e900: 52800baa     	mov	w10, #0x5d              // =93
   4e904: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4e908: 3828680a     	strb	w10, [x0, x8]
   4e90c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4e910: d50323bf     	autiasp
   4e914: d65f03c0     	ret
   4e918: 94002a02     	bl	0x59120 <_ZSt9terminatev@plt>
   4e91c: d503245f     	bti	c
   4e920: 1400293c     	b	0x58e10 <_ZdlPv@plt>
   4e924: d503245f     	bti	c
   4e928: 52800020     	mov	w0, #0x1                // =1
   4e92c: d65f03c0     	ret
   4e930: d503245f     	bti	c
   4e934: 52800020     	mov	w0, #0x1                // =1
   4e938: d65f03c0     	ret
   4e93c: d503233f     	paciasp
   4e940: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4e944: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4e948: 910003fd     	mov	x29, sp
   4e94c: aa0003f4     	mov	x20, x0
   4e950: f9400800     	ldr	x0, [x0, #0x10]
   4e954: aa0103f3     	mov	x19, x1
   4e958: b4000460     	cbz	x0, 0x4e9e4 <__cxa_demangle+0x10c5c>
   4e95c: f9400008     	ldr	x8, [x0]
   4e960: aa1303e1     	mov	x1, x19
   4e964: f9401108     	ldr	x8, [x8, #0x20]
   4e968: d63f0100     	blr	x8
   4e96c: f9400a80     	ldr	x0, [x20, #0x10]
   4e970: 39402408     	ldrb	w8, [x0, #0x9]
   4e974: 34000388     	cbz	w8, 0x4e9e4 <__cxa_demangle+0x10c5c>
   4e978: 7100091f     	cmp	w8, #0x2
   4e97c: 540000c1     	b.ne	0x4e994 <__cxa_demangle+0x10c0c>
   4e980: f9400008     	ldr	x8, [x0]
   4e984: aa1303e1     	mov	x1, x19
   4e988: f9400108     	ldr	x8, [x8]
   4e98c: d63f0100     	blr	x8
   4e990: 370002a0     	tbnz	w0, #0x0, 0x4e9e4 <__cxa_demangle+0x10c5c>
   4e994: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4e998: 91000509     	add	x9, x8, #0x1
   4e99c: eb0a013f     	cmp	x9, x10
   4e9a0: 54000062     	b.hs	0x4e9ac <__cxa_demangle+0x10c24>
   4e9a4: f9400260     	ldr	x0, [x19]
   4e9a8: 1400000a     	b	0x4e9d0 <__cxa_demangle+0x10c48>
   4e9ac: d37ff948     	lsl	x8, x10, #1
   4e9b0: f9400260     	ldr	x0, [x19]
   4e9b4: eb09011f     	cmp	x8, x9
   4e9b8: 9a883121     	csel	x1, x9, x8, lo
   4e9bc: f9000a61     	str	x1, [x19, #0x10]
   4e9c0: 94002968     	bl	0x58f60 <realloc@plt>
   4e9c4: f9000260     	str	x0, [x19]
   4e9c8: b4000380     	cbz	x0, 0x4ea38 <__cxa_demangle+0x10cb0>
   4e9cc: f9400668     	ldr	x8, [x19, #0x8]
   4e9d0: 52800409     	mov	w9, #0x20               // =32
   4e9d4: 38286809     	strb	w9, [x0, x8]
   4e9d8: f9400668     	ldr	x8, [x19, #0x8]
   4e9dc: 91000508     	add	x8, x8, #0x1
   4e9e0: f9000668     	str	x8, [x19, #0x8]
   4e9e4: f9400e94     	ldr	x20, [x20, #0x18]
   4e9e8: aa1303e1     	mov	x1, x19
   4e9ec: f9400288     	ldr	x8, [x20]
   4e9f0: aa1403e0     	mov	x0, x20
   4e9f4: f9401108     	ldr	x8, [x8, #0x20]
   4e9f8: d63f0100     	blr	x8
   4e9fc: 39402688     	ldrb	w8, [x20, #0x9]
   4ea00: 7100051f     	cmp	w8, #0x1
   4ea04: 540000a1     	b.ne	0x4ea18 <__cxa_demangle+0x10c90>
   4ea08: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4ea0c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4ea10: d50323bf     	autiasp
   4ea14: d65f03c0     	ret
   4ea18: f9400288     	ldr	x8, [x20]
   4ea1c: aa1403e0     	mov	x0, x20
   4ea20: aa1303e1     	mov	x1, x19
   4ea24: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4ea28: f9401510     	ldr	x16, [x8, #0x28]
   4ea2c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4ea30: d50323bf     	autiasp
   4ea34: d61f0200     	br	x16
   4ea38: 940029ba     	bl	0x59120 <_ZSt9terminatev@plt>
   4ea3c: d503233f     	paciasp
   4ea40: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4ea44: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4ea48: 910003fd     	mov	x29, sp
   4ea4c: a940a828     	ldp	x8, x10, [x1, #0x8]
   4ea50: aa0103f3     	mov	x19, x1
   4ea54: aa0003f4     	mov	x20, x0
   4ea58: 91000509     	add	x9, x8, #0x1
   4ea5c: eb0a013f     	cmp	x9, x10
   4ea60: 54000062     	b.hs	0x4ea6c <__cxa_demangle+0x10ce4>
   4ea64: f9400260     	ldr	x0, [x19]
   4ea68: 1400000a     	b	0x4ea90 <__cxa_demangle+0x10d08>
   4ea6c: d37ff948     	lsl	x8, x10, #1
   4ea70: f9400260     	ldr	x0, [x19]
   4ea74: eb09011f     	cmp	x8, x9
   4ea78: 9a883121     	csel	x1, x9, x8, lo
   4ea7c: f9000a61     	str	x1, [x19, #0x10]
   4ea80: 94002938     	bl	0x58f60 <realloc@plt>
   4ea84: f9000260     	str	x0, [x19]
   4ea88: b4001740     	cbz	x0, 0x4ed70 <__cxa_demangle+0x10fe8>
   4ea8c: f9400668     	ldr	x8, [x19, #0x8]
   4ea90: 52800509     	mov	w9, #0x28               // =40
   4ea94: aa1303e1     	mov	x1, x19
   4ea98: 38286809     	strb	w9, [x0, x8]
   4ea9c: 91008280     	add	x0, x20, #0x20
   4eaa0: f9400668     	ldr	x8, [x19, #0x8]
   4eaa4: 91000508     	add	x8, x8, #0x1
   4eaa8: f9000668     	str	x8, [x19, #0x8]
   4eaac: 97ffe8d7     	bl	0x48e08 <__cxa_demangle+0xb080>
   4eab0: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4eab4: 91000509     	add	x9, x8, #0x1
   4eab8: eb0a013f     	cmp	x9, x10
   4eabc: 54000062     	b.hs	0x4eac8 <__cxa_demangle+0x10d40>
   4eac0: f9400260     	ldr	x0, [x19]
   4eac4: 1400000a     	b	0x4eaec <__cxa_demangle+0x10d64>
   4eac8: d37ff948     	lsl	x8, x10, #1
   4eacc: f9400260     	ldr	x0, [x19]
   4ead0: eb09011f     	cmp	x8, x9
   4ead4: 9a883121     	csel	x1, x9, x8, lo
   4ead8: f9000a61     	str	x1, [x19, #0x10]
   4eadc: 94002921     	bl	0x58f60 <realloc@plt>
   4eae0: f9000260     	str	x0, [x19]
   4eae4: b4001460     	cbz	x0, 0x4ed70 <__cxa_demangle+0x10fe8>
   4eae8: f9400668     	ldr	x8, [x19, #0x8]
   4eaec: 52800529     	mov	w9, #0x29               // =41
   4eaf0: 38286809     	strb	w9, [x0, x8]
   4eaf4: f9400668     	ldr	x8, [x19, #0x8]
   4eaf8: f9400a80     	ldr	x0, [x20, #0x10]
   4eafc: 91000508     	add	x8, x8, #0x1
   4eb00: f9000668     	str	x8, [x19, #0x8]
   4eb04: b40000a0     	cbz	x0, 0x4eb18 <__cxa_demangle+0x10d90>
   4eb08: f9400008     	ldr	x8, [x0]
   4eb0c: aa1303e1     	mov	x1, x19
   4eb10: f9401508     	ldr	x8, [x8, #0x28]
   4eb14: d63f0100     	blr	x8
   4eb18: b9403a88     	ldr	w8, [x20, #0x38]
   4eb1c: 36000348     	tbz	w8, #0x0, 0x4eb84 <__cxa_demangle+0x10dfc>
   4eb20: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4eb24: 91001909     	add	x9, x8, #0x6
   4eb28: eb0a013f     	cmp	x9, x10
   4eb2c: 54000062     	b.hs	0x4eb38 <__cxa_demangle+0x10db0>
   4eb30: f9400260     	ldr	x0, [x19]
   4eb34: 1400000a     	b	0x4eb5c <__cxa_demangle+0x10dd4>
   4eb38: d37ff948     	lsl	x8, x10, #1
   4eb3c: f9400260     	ldr	x0, [x19]
   4eb40: eb09011f     	cmp	x8, x9
   4eb44: 9a883121     	csel	x1, x9, x8, lo
   4eb48: f9000a61     	str	x1, [x19, #0x10]
   4eb4c: 94002905     	bl	0x58f60 <realloc@plt>
   4eb50: f9000260     	str	x0, [x19]
   4eb54: b40010e0     	cbz	x0, 0x4ed70 <__cxa_demangle+0x10fe8>
   4eb58: f9400668     	ldr	x8, [x19, #0x8]
   4eb5c: 528c640a     	mov	w10, #0x6320            // =25376
   4eb60: 8b080008     	add	x8, x0, x8
   4eb64: 528e8e69     	mov	w9, #0x7473             // =29811
   4eb68: 72adcdea     	movk	w10, #0x6e6f, lsl #16
   4eb6c: 79000909     	strh	w9, [x8, #0x4]
   4eb70: b900010a     	str	w10, [x8]
   4eb74: f9400668     	ldr	x8, [x19, #0x8]
   4eb78: 91001909     	add	x9, x8, #0x6
   4eb7c: b9403a88     	ldr	w8, [x20, #0x38]
   4eb80: f9000669     	str	x9, [x19, #0x8]
   4eb84: 36080368     	tbz	w8, #0x1, 0x4ebf0 <__cxa_demangle+0x10e68>
   4eb88: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4eb8c: 91002509     	add	x9, x8, #0x9
   4eb90: eb0a013f     	cmp	x9, x10
   4eb94: 54000062     	b.hs	0x4eba0 <__cxa_demangle+0x10e18>
   4eb98: f9400260     	ldr	x0, [x19]
   4eb9c: 1400000a     	b	0x4ebc4 <__cxa_demangle+0x10e3c>
   4eba0: d37ff948     	lsl	x8, x10, #1
   4eba4: f9400260     	ldr	x0, [x19]
   4eba8: eb09011f     	cmp	x8, x9
   4ebac: 9a883121     	csel	x1, x9, x8, lo
   4ebb0: f9000a61     	str	x1, [x19, #0x10]
   4ebb4: 940028eb     	bl	0x58f60 <realloc@plt>
   4ebb8: f9000260     	str	x0, [x19]
   4ebbc: b4000da0     	cbz	x0, 0x4ed70 <__cxa_demangle+0x10fe8>
   4ebc0: f9400668     	ldr	x8, [x19, #0x8]
   4ebc4: b0fffe69     	adrp	x9, 0x1b000
   4ebc8: 8b080008     	add	x8, x0, x8
   4ebcc: 911d6529     	add	x9, x9, #0x759
   4ebd0: 52800caa     	mov	w10, #0x65              // =101
   4ebd4: f9400129     	ldr	x9, [x9]
   4ebd8: 3900210a     	strb	w10, [x8, #0x8]
   4ebdc: f9000109     	str	x9, [x8]
   4ebe0: f9400668     	ldr	x8, [x19, #0x8]
   4ebe4: 91002509     	add	x9, x8, #0x9
   4ebe8: b9403a88     	ldr	w8, [x20, #0x38]
   4ebec: f9000669     	str	x9, [x19, #0x8]
   4ebf0: 36100348     	tbz	w8, #0x2, 0x4ec58 <__cxa_demangle+0x10ed0>
   4ebf4: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4ebf8: 91002509     	add	x9, x8, #0x9
   4ebfc: eb0a013f     	cmp	x9, x10
   4ec00: 54000062     	b.hs	0x4ec0c <__cxa_demangle+0x10e84>
   4ec04: f9400260     	ldr	x0, [x19]
   4ec08: 1400000a     	b	0x4ec30 <__cxa_demangle+0x10ea8>
   4ec0c: d37ff948     	lsl	x8, x10, #1
   4ec10: f9400260     	ldr	x0, [x19]
   4ec14: eb09011f     	cmp	x8, x9
   4ec18: 9a883121     	csel	x1, x9, x8, lo
   4ec1c: f9000a61     	str	x1, [x19, #0x10]
   4ec20: 940028d0     	bl	0x58f60 <realloc@plt>
   4ec24: f9000260     	str	x0, [x19]
   4ec28: b4000a40     	cbz	x0, 0x4ed70 <__cxa_demangle+0x10fe8>
   4ec2c: f9400668     	ldr	x8, [x19, #0x8]
   4ec30: 90fffe69     	adrp	x9, 0x1a000
   4ec34: 8b080008     	add	x8, x0, x8
   4ec38: 9132ed29     	add	x9, x9, #0xcbb
   4ec3c: 52800e8a     	mov	w10, #0x74              // =116
   4ec40: f9400129     	ldr	x9, [x9]
   4ec44: 3900210a     	strb	w10, [x8, #0x8]
   4ec48: f9000109     	str	x9, [x8]
   4ec4c: f9400668     	ldr	x8, [x19, #0x8]
   4ec50: 91002508     	add	x8, x8, #0x9
   4ec54: f9000668     	str	x8, [x19, #0x8]
   4ec58: 3940f288     	ldrb	w8, [x20, #0x3c]
   4ec5c: 7100091f     	cmp	w8, #0x2
   4ec60: 54000120     	b.eq	0x4ec84 <__cxa_demangle+0x10efc>
   4ec64: 7100051f     	cmp	w8, #0x1
   4ec68: 54000581     	b.ne	0x4ed18 <__cxa_demangle+0x10f90>
   4ec6c: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4ec70: 91000909     	add	x9, x8, #0x2
   4ec74: eb0a013f     	cmp	x9, x10
   4ec78: 54000122     	b.hs	0x4ec9c <__cxa_demangle+0x10f14>
   4ec7c: f9400260     	ldr	x0, [x19]
   4ec80: 14000010     	b	0x4ecc0 <__cxa_demangle+0x10f38>
   4ec84: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4ec88: 91000d09     	add	x9, x8, #0x3
   4ec8c: eb0a013f     	cmp	x9, x10
   4ec90: 54000202     	b.hs	0x4ecd0 <__cxa_demangle+0x10f48>
   4ec94: f9400260     	ldr	x0, [x19]
   4ec98: 14000017     	b	0x4ecf4 <__cxa_demangle+0x10f6c>
   4ec9c: d37ff948     	lsl	x8, x10, #1
   4eca0: f9400260     	ldr	x0, [x19]
   4eca4: eb09011f     	cmp	x8, x9
   4eca8: 9a883121     	csel	x1, x9, x8, lo
   4ecac: f9000a61     	str	x1, [x19, #0x10]
   4ecb0: 940028ac     	bl	0x58f60 <realloc@plt>
   4ecb4: f9000260     	str	x0, [x19]
   4ecb8: b40005c0     	cbz	x0, 0x4ed70 <__cxa_demangle+0x10fe8>
   4ecbc: f9400668     	ldr	x8, [x19, #0x8]
   4ecc0: 5284c40a     	mov	w10, #0x2620            // =9760
   4ecc4: 52800049     	mov	w9, #0x2                // =2
   4ecc8: 7828680a     	strh	w10, [x0, x8]
   4eccc: 14000010     	b	0x4ed0c <__cxa_demangle+0x10f84>
   4ecd0: d37ff948     	lsl	x8, x10, #1
   4ecd4: f9400260     	ldr	x0, [x19]
   4ecd8: eb09011f     	cmp	x8, x9
   4ecdc: 9a883121     	csel	x1, x9, x8, lo
   4ece0: f9000a61     	str	x1, [x19, #0x10]
   4ece4: 9400289f     	bl	0x58f60 <realloc@plt>
   4ece8: f9000260     	str	x0, [x19]
   4ecec: b4000420     	cbz	x0, 0x4ed70 <__cxa_demangle+0x10fe8>
   4ecf0: f9400668     	ldr	x8, [x19, #0x8]
   4ecf4: 8b080008     	add	x8, x0, x8
   4ecf8: 528004ca     	mov	w10, #0x26              // =38
   4ecfc: 5284c40b     	mov	w11, #0x2620            // =9760
   4ed00: 52800069     	mov	w9, #0x3                // =3
   4ed04: 3900090a     	strb	w10, [x8, #0x2]
   4ed08: 7900010b     	strh	w11, [x8]
   4ed0c: f9400668     	ldr	x8, [x19, #0x8]
   4ed10: 8b090108     	add	x8, x8, x9
   4ed14: f9000668     	str	x8, [x19, #0x8]
   4ed18: f9401a94     	ldr	x20, [x20, #0x30]
   4ed1c: b4000134     	cbz	x20, 0x4ed40 <__cxa_demangle+0x10fb8>
   4ed20: f9400288     	ldr	x8, [x20]
   4ed24: aa1403e0     	mov	x0, x20
   4ed28: aa1303e1     	mov	x1, x19
   4ed2c: f9401108     	ldr	x8, [x8, #0x20]
   4ed30: d63f0100     	blr	x8
   4ed34: 39402688     	ldrb	w8, [x20, #0x9]
   4ed38: 7100051f     	cmp	w8, #0x1
   4ed3c: 540000a1     	b.ne	0x4ed50 <__cxa_demangle+0x10fc8>
   4ed40: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4ed44: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4ed48: d50323bf     	autiasp
   4ed4c: d65f03c0     	ret
   4ed50: f9400288     	ldr	x8, [x20]
   4ed54: aa1403e0     	mov	x0, x20
   4ed58: aa1303e1     	mov	x1, x19
   4ed5c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4ed60: f9401510     	ldr	x16, [x8, #0x28]
   4ed64: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4ed68: d50323bf     	autiasp
   4ed6c: d61f0200     	br	x16
   4ed70: 940028ec     	bl	0x59120 <_ZSt9terminatev@plt>
   4ed74: d503245f     	bti	c
   4ed78: 14002826     	b	0x58e10 <_ZdlPv@plt>
   4ed7c: d503233f     	paciasp
   4ed80: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4ed84: f9000bf5     	str	x21, [sp, #0x10]
   4ed88: 910003fd     	mov	x29, sp
   4ed8c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4ed90: f9400815     	ldr	x21, [x0, #0x10]
   4ed94: aa0003f4     	mov	x20, x0
   4ed98: aa0103f3     	mov	x19, x1
   4ed9c: f94002a8     	ldr	x8, [x21]
   4eda0: aa1503e0     	mov	x0, x21
   4eda4: f9401108     	ldr	x8, [x8, #0x20]
   4eda8: d63f0100     	blr	x8
   4edac: 394026a8     	ldrb	w8, [x21, #0x9]
   4edb0: 7100051f     	cmp	w8, #0x1
   4edb4: 540000c0     	b.eq	0x4edcc <__cxa_demangle+0x11044>
   4edb8: f94002a8     	ldr	x8, [x21]
   4edbc: aa1503e0     	mov	x0, x21
   4edc0: aa1303e1     	mov	x1, x19
   4edc4: f9401508     	ldr	x8, [x8, #0x28]
   4edc8: d63f0100     	blr	x8
   4edcc: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4edd0: 91000909     	add	x9, x8, #0x2
   4edd4: eb0a013f     	cmp	x9, x10
   4edd8: 54000062     	b.hs	0x4ede4 <__cxa_demangle+0x1105c>
   4eddc: f9400260     	ldr	x0, [x19]
   4ede0: 1400000a     	b	0x4ee08 <__cxa_demangle+0x11080>
   4ede4: d37ff948     	lsl	x8, x10, #1
   4ede8: f9400260     	ldr	x0, [x19]
   4edec: eb09011f     	cmp	x8, x9
   4edf0: 9a883121     	csel	x1, x9, x8, lo
   4edf4: f9000a61     	str	x1, [x19, #0x10]
   4edf8: 9400285a     	bl	0x58f60 <realloc@plt>
   4edfc: f9000260     	str	x0, [x19]
   4ee00: b4000720     	cbz	x0, 0x4eee4 <__cxa_demangle+0x1115c>
   4ee04: f9400668     	ldr	x8, [x19, #0x8]
   4ee08: 52850409     	mov	w9, #0x2820             // =10272
   4ee0c: 78286809     	strh	w9, [x0, x8]
   4ee10: f9400668     	ldr	x8, [x19, #0x8]
   4ee14: 91000908     	add	x8, x8, #0x2
   4ee18: f9000668     	str	x8, [x19, #0x8]
   4ee1c: a941a695     	ldp	x21, x9, [x20, #0x18]
   4ee20: eb150134     	subs	x20, x9, x21
   4ee24: 540002e0     	b.eq	0x4ee80 <__cxa_demangle+0x110f8>
   4ee28: f9400a6a     	ldr	x10, [x19, #0x10]
   4ee2c: 8b140109     	add	x9, x8, x20
   4ee30: eb0a013f     	cmp	x9, x10
   4ee34: 54000062     	b.hs	0x4ee40 <__cxa_demangle+0x110b8>
   4ee38: f9400260     	ldr	x0, [x19]
   4ee3c: 1400000a     	b	0x4ee64 <__cxa_demangle+0x110dc>
   4ee40: d37ff948     	lsl	x8, x10, #1
   4ee44: f9400260     	ldr	x0, [x19]
   4ee48: eb09011f     	cmp	x8, x9
   4ee4c: 9a883121     	csel	x1, x9, x8, lo
   4ee50: f9000a61     	str	x1, [x19, #0x10]
   4ee54: 94002843     	bl	0x58f60 <realloc@plt>
   4ee58: f9000260     	str	x0, [x19]
   4ee5c: b4000440     	cbz	x0, 0x4eee4 <__cxa_demangle+0x1115c>
   4ee60: f9400668     	ldr	x8, [x19, #0x8]
   4ee64: 8b080000     	add	x0, x0, x8
   4ee68: aa1503e1     	mov	x1, x21
   4ee6c: aa1403e2     	mov	x2, x20
   4ee70: 940029b4     	bl	0x59540 <memmove@plt>
   4ee74: f9400668     	ldr	x8, [x19, #0x8]
   4ee78: 8b140108     	add	x8, x8, x20
   4ee7c: f9000668     	str	x8, [x19, #0x8]
   4ee80: f9400a6a     	ldr	x10, [x19, #0x10]
   4ee84: 91000509     	add	x9, x8, #0x1
   4ee88: eb0a013f     	cmp	x9, x10
   4ee8c: 54000062     	b.hs	0x4ee98 <__cxa_demangle+0x11110>
   4ee90: f9400260     	ldr	x0, [x19]
   4ee94: 1400000a     	b	0x4eebc <__cxa_demangle+0x11134>
   4ee98: d37ff948     	lsl	x8, x10, #1
   4ee9c: f9400260     	ldr	x0, [x19]
   4eea0: eb09011f     	cmp	x8, x9
   4eea4: 9a883121     	csel	x1, x9, x8, lo
   4eea8: f9000a61     	str	x1, [x19, #0x10]
   4eeac: 9400282d     	bl	0x58f60 <realloc@plt>
   4eeb0: f9000260     	str	x0, [x19]
   4eeb4: b4000180     	cbz	x0, 0x4eee4 <__cxa_demangle+0x1115c>
   4eeb8: f9400668     	ldr	x8, [x19, #0x8]
   4eebc: 52800529     	mov	w9, #0x29               // =41
   4eec0: f9400bf5     	ldr	x21, [sp, #0x10]
   4eec4: 38286809     	strb	w9, [x0, x8]
   4eec8: f9400668     	ldr	x8, [x19, #0x8]
   4eecc: 91000508     	add	x8, x8, #0x1
   4eed0: f9000668     	str	x8, [x19, #0x8]
   4eed4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4eed8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4eedc: d50323bf     	autiasp
   4eee0: d65f03c0     	ret
   4eee4: 9400288f     	bl	0x59120 <_ZSt9terminatev@plt>
   4eee8: d503245f     	bti	c
   4eeec: 140027c9     	b	0x58e10 <_ZdlPv@plt>
   4eef0: d503233f     	paciasp
   4eef4: d101c3ff     	sub	sp, sp, #0x70
   4eef8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   4eefc: 910043fd     	add	x29, sp, #0x10
   4ef00: f90013fb     	str	x27, [sp, #0x20]
   4ef04: a90367fa     	stp	x26, x25, [sp, #0x30]
   4ef08: a9045ff8     	stp	x24, x23, [sp, #0x40]
   4ef0c: a90557f6     	stp	x22, x21, [sp, #0x50]
   4ef10: a9064ff4     	stp	x20, x19, [sp, #0x60]
   4ef14: d53bd057     	mrs	x23, TPIDR_EL0
   4ef18: aa0003f3     	mov	x19, x0
   4ef1c: f94016e8     	ldr	x8, [x23, #0x28]
   4ef20: f90007e8     	str	x8, [sp, #0x8]
   4ef24: a9402009     	ldp	x9, x8, [x0]
   4ef28: eb08013f     	cmp	x9, x8
   4ef2c: 54000140     	b.eq	0x4ef54 <__cxa_demangle+0x111cc>
   4ef30: 3940012a     	ldrb	w10, [x9]
   4ef34: 7101c95f     	cmp	w10, #0x72
   4ef38: 540000e1     	b.ne	0x4ef54 <__cxa_demangle+0x111cc>
   4ef3c: 91000529     	add	x9, x9, #0x1
   4ef40: 52800098     	mov	w24, #0x4               // =4
   4ef44: f9000269     	str	x9, [x19]
   4ef48: eb08013f     	cmp	x9, x8
   4ef4c: 540000a1     	b.ne	0x4ef60 <__cxa_demangle+0x111d8>
   4ef50: 14000013     	b	0x4ef9c <__cxa_demangle+0x11214>
   4ef54: 2a1f03f8     	mov	w24, wzr
   4ef58: eb08013f     	cmp	x9, x8
   4ef5c: 54000200     	b.eq	0x4ef9c <__cxa_demangle+0x11214>
   4ef60: 3940012a     	ldrb	w10, [x9]
   4ef64: 7101595f     	cmp	w10, #0x56
   4ef68: 54000081     	b.ne	0x4ef78 <__cxa_demangle+0x111f0>
   4ef6c: 91000529     	add	x9, x9, #0x1
   4ef70: 321f0318     	orr	w24, w24, #0x2
   4ef74: f9000269     	str	x9, [x19]
   4ef78: eb08013f     	cmp	x9, x8
   4ef7c: 54000100     	b.eq	0x4ef9c <__cxa_demangle+0x11214>
   4ef80: 3940012a     	ldrb	w10, [x9]
   4ef84: 71012d5f     	cmp	w10, #0x4b
   4ef88: 540000c1     	b.ne	0x4efa0 <__cxa_demangle+0x11218>
   4ef8c: 91000529     	add	x9, x9, #0x1
   4ef90: 32000318     	orr	w24, w24, #0x1
   4ef94: f9000269     	str	x9, [x19]
   4ef98: 14000002     	b	0x4efa0 <__cxa_demangle+0x11218>
   4ef9c: aa0803e9     	mov	x9, x8
   4efa0: cb09010a     	sub	x10, x8, x9
   4efa4: f100095f     	cmp	x10, #0x2
   4efa8: 540004e3     	b.lo	0x4f044 <__cxa_demangle+0x112bc>
   4efac: 3940012a     	ldrb	w10, [x9]
   4efb0: 7101115f     	cmp	w10, #0x44
   4efb4: 54000481     	b.ne	0x4f044 <__cxa_demangle+0x112bc>
   4efb8: 3940052a     	ldrb	w10, [x9, #0x1]
   4efbc: 71013d5f     	cmp	w10, #0x4f
   4efc0: 54000ce0     	b.eq	0x4f15c <__cxa_demangle+0x113d4>
   4efc4: 7101dd5f     	cmp	w10, #0x77
   4efc8: 54001300     	b.eq	0x4f228 <__cxa_demangle+0x114a0>
   4efcc: 7101bd5f     	cmp	w10, #0x6f
   4efd0: 540003a1     	b.ne	0x4f044 <__cxa_demangle+0x112bc>
   4efd4: 91000928     	add	x8, x9, #0x2
   4efd8: f9499a74     	ldr	x20, [x19, #0x1330]
   4efdc: f9000268     	str	x8, [x19]
   4efe0: f9400688     	ldr	x8, [x20, #0x8]
   4efe4: d13f4109     	sub	x9, x8, #0xfd0
   4efe8: b13fc53f     	cmn	x9, #0xff1
   4efec: 54000108     	b.hi	0x4f00c <__cxa_demangle+0x11284>
   4eff0: 52820000     	mov	w0, #0x1000             // =4096
   4eff4: 940027d3     	bl	0x58f40 <malloc@plt>
   4eff8: b4001e80     	cbz	x0, 0x4f3c8 <__cxa_demangle+0x11640>
   4effc: aa1f03e8     	mov	x8, xzr
   4f000: a9007c14     	stp	x20, xzr, [x0]
   4f004: aa0003f4     	mov	x20, x0
   4f008: f9099a60     	str	x0, [x19, #0x1330]
   4f00c: 91008109     	add	x9, x8, #0x20
   4f010: 8b080299     	add	x25, x20, x8
   4f014: f0000068     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4f018: 528020ea     	mov	w10, #0x107             // =263
   4f01c: 910f0108     	add	x8, x8, #0x3c0
   4f020: 72a0202a     	movk	w10, #0x101, lsl #16
   4f024: f9000689     	str	x9, [x20, #0x8]
   4f028: f8010f28     	str	x8, [x25, #0x10]!
   4f02c: 90fffe68     	adrp	x8, 0x1b000
   4f030: b9000b2a     	str	w10, [x25, #0x8]
   4f034: 911ae908     	add	x8, x8, #0x6ba
   4f038: 91002109     	add	x9, x8, #0x8
   4f03c: a9012728     	stp	x8, x9, [x25, #0x10]
   4f040: 14000002     	b	0x4f048 <__cxa_demangle+0x112c0>
   4f044: aa1f03f9     	mov	x25, xzr
   4f048: a9402668     	ldp	x8, x9, [x19]
   4f04c: cb08012a     	sub	x10, x9, x8
   4f050: f100095f     	cmp	x10, #0x2
   4f054: 54000123     	b.lo	0x4f078 <__cxa_demangle+0x112f0>
   4f058: 3940010a     	ldrb	w10, [x8]
   4f05c: 7101115f     	cmp	w10, #0x44
   4f060: 540000c1     	b.ne	0x4f078 <__cxa_demangle+0x112f0>
   4f064: 3940050a     	ldrb	w10, [x8, #0x1]
   4f068: 7101e15f     	cmp	w10, #0x78
   4f06c: 54000061     	b.ne	0x4f078 <__cxa_demangle+0x112f0>
   4f070: 91000908     	add	x8, x8, #0x2
   4f074: f9000268     	str	x8, [x19]
   4f078: eb09011f     	cmp	x8, x9
   4f07c: 54000ba0     	b.eq	0x4f1f0 <__cxa_demangle+0x11468>
   4f080: 3940010a     	ldrb	w10, [x8]
   4f084: 7101195f     	cmp	w10, #0x46
   4f088: 54000b41     	b.ne	0x4f1f0 <__cxa_demangle+0x11468>
   4f08c: 9100050a     	add	x10, x8, #0x1
   4f090: eb09015f     	cmp	x10, x9
   4f094: f900026a     	str	x10, [x19]
   4f098: 540000c0     	b.eq	0x4f0b0 <__cxa_demangle+0x11328>
   4f09c: 39400149     	ldrb	w9, [x10]
   4f0a0: 7101653f     	cmp	w9, #0x59
   4f0a4: 54000061     	b.ne	0x4f0b0 <__cxa_demangle+0x11328>
   4f0a8: 91000908     	add	x8, x8, #0x2
   4f0ac: f9000268     	str	x8, [x19]
   4f0b0: aa1303e0     	mov	x0, x19
   4f0b4: 97ffbf56     	bl	0x3ee0c <__cxa_demangle+0x1084>
   4f0b8: b40009e0     	cbz	x0, 0x4f1f4 <__cxa_demangle+0x1146c>
   4f0bc: aa1303f5     	mov	x21, x19
   4f0c0: aa0003f4     	mov	x20, x0
   4f0c4: 5280003a     	mov	w26, #0x1               // =1
   4f0c8: a9c126a8     	ldp	x8, x9, [x21, #0x10]!
   4f0cc: cb080128     	sub	x8, x9, x8
   4f0d0: 9343fd16     	asr	x22, x8, #3
   4f0d4: 14000003     	b	0x4f0e0 <__cxa_demangle+0x11358>
   4f0d8: 91000508     	add	x8, x8, #0x1
   4f0dc: f9000268     	str	x8, [x19]
   4f0e0: a9402668     	ldp	x8, x9, [x19]
   4f0e4: eb09011f     	cmp	x8, x9
   4f0e8: 540000c0     	b.eq	0x4f100 <__cxa_demangle+0x11378>
   4f0ec: 3940010a     	ldrb	w10, [x8]
   4f0f0: 7101d95f     	cmp	w10, #0x76
   4f0f4: 54ffff20     	b.eq	0x4f0d8 <__cxa_demangle+0x11350>
   4f0f8: 7101155f     	cmp	w10, #0x45
   4f0fc: 54000c40     	b.eq	0x4f284 <__cxa_demangle+0x114fc>
   4f100: cb080129     	sub	x9, x9, x8
   4f104: f100093f     	cmp	x9, #0x2
   4f108: 540001a3     	b.lo	0x4f13c <__cxa_demangle+0x113b4>
   4f10c: 39400109     	ldrb	w9, [x8]
   4f110: 71013d3f     	cmp	w9, #0x4f
   4f114: 540000e0     	b.eq	0x4f130 <__cxa_demangle+0x113a8>
   4f118: 7101493f     	cmp	w9, #0x52
   4f11c: 54000101     	b.ne	0x4f13c <__cxa_demangle+0x113b4>
   4f120: 39400509     	ldrb	w9, [x8, #0x1]
   4f124: 7101153f     	cmp	w9, #0x45
   4f128: 540000a1     	b.ne	0x4f13c <__cxa_demangle+0x113b4>
   4f12c: 1400007b     	b	0x4f318 <__cxa_demangle+0x11590>
   4f130: 39400509     	ldrb	w9, [x8, #0x1]
   4f134: 7101153f     	cmp	w9, #0x45
   4f138: 54000f60     	b.eq	0x4f324 <__cxa_demangle+0x1159c>
   4f13c: aa1303e0     	mov	x0, x19
   4f140: 97ffbf33     	bl	0x3ee0c <__cxa_demangle+0x1084>
   4f144: f90003e0     	str	x0, [sp]
   4f148: b4000560     	cbz	x0, 0x4f1f4 <__cxa_demangle+0x1146c>
   4f14c: 910003e1     	mov	x1, sp
   4f150: aa1503e0     	mov	x0, x21
   4f154: 97ffc637     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   4f158: 17ffffe2     	b	0x4f0e0 <__cxa_demangle+0x11358>
   4f15c: 91000928     	add	x8, x9, #0x2
   4f160: aa1303e0     	mov	x0, x19
   4f164: f9000268     	str	x8, [x19]
   4f168: 97ffcece     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   4f16c: b4000440     	cbz	x0, 0x4f1f4 <__cxa_demangle+0x1146c>
   4f170: a9402668     	ldp	x8, x9, [x19]
   4f174: eb09011f     	cmp	x8, x9
   4f178: 540003c0     	b.eq	0x4f1f0 <__cxa_demangle+0x11468>
   4f17c: 39400109     	ldrb	w9, [x8]
   4f180: 7101153f     	cmp	w9, #0x45
   4f184: 54000361     	b.ne	0x4f1f0 <__cxa_demangle+0x11468>
   4f188: 91000508     	add	x8, x8, #0x1
   4f18c: f9499a75     	ldr	x21, [x19, #0x1330]
   4f190: aa0003f4     	mov	x20, x0
   4f194: f9000268     	str	x8, [x19]
   4f198: f94006a8     	ldr	x8, [x21, #0x8]
   4f19c: d13f4109     	sub	x9, x8, #0xfd0
   4f1a0: b13fc53f     	cmn	x9, #0xff1
   4f1a4: 54000108     	b.hi	0x4f1c4 <__cxa_demangle+0x1143c>
   4f1a8: 52820000     	mov	w0, #0x1000             // =4096
   4f1ac: 94002765     	bl	0x58f40 <malloc@plt>
   4f1b0: b40010c0     	cbz	x0, 0x4f3c8 <__cxa_demangle+0x11640>
   4f1b4: aa1f03e8     	mov	x8, xzr
   4f1b8: a9007c15     	stp	x21, xzr, [x0]
   4f1bc: aa0003f5     	mov	x21, x0
   4f1c0: f9099a60     	str	x0, [x19, #0x1330]
   4f1c4: 91008109     	add	x9, x8, #0x20
   4f1c8: 8b0802b9     	add	x25, x21, x8
   4f1cc: 90000088     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4f1d0: 5280220a     	mov	w10, #0x110             // =272
   4f1d4: 91364108     	add	x8, x8, #0xd90
   4f1d8: 72a0202a     	movk	w10, #0x101, lsl #16
   4f1dc: f90006a9     	str	x9, [x21, #0x8]
   4f1e0: f8010f28     	str	x8, [x25, #0x10]!
   4f1e4: b9000b2a     	str	w10, [x25, #0x8]
   4f1e8: f9000b34     	str	x20, [x25, #0x10]
   4f1ec: 17ffff97     	b	0x4f048 <__cxa_demangle+0x112c0>
   4f1f0: aa1f03e0     	mov	x0, xzr
   4f1f4: f94016e8     	ldr	x8, [x23, #0x28]
   4f1f8: f94007e9     	ldr	x9, [sp, #0x8]
   4f1fc: eb09011f     	cmp	x8, x9
   4f200: 54000e61     	b.ne	0x4f3cc <__cxa_demangle+0x11644>
   4f204: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   4f208: a94557f6     	ldp	x22, x21, [sp, #0x50]
   4f20c: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   4f210: a94367fa     	ldp	x26, x25, [sp, #0x30]
   4f214: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   4f218: f94013fb     	ldr	x27, [sp, #0x20]
   4f21c: 9101c3ff     	add	sp, sp, #0x70
   4f220: d50323bf     	autiasp
   4f224: d65f03c0     	ret
   4f228: aa1303f4     	mov	x20, x19
   4f22c: f9400e6b     	ldr	x11, [x19, #0x18]
   4f230: 91000929     	add	x9, x9, #0x2
   4f234: f8410e8a     	ldr	x10, [x20, #0x10]!
   4f238: f9000269     	str	x9, [x19]
   4f23c: cb0a016a     	sub	x10, x11, x10
   4f240: 9343fd55     	asr	x21, x10, #3
   4f244: eb08013f     	cmp	x9, x8
   4f248: 54000080     	b.eq	0x4f258 <__cxa_demangle+0x114d0>
   4f24c: 39400128     	ldrb	w8, [x9]
   4f250: 7101151f     	cmp	w8, #0x45
   4f254: 540001c0     	b.eq	0x4f28c <__cxa_demangle+0x11504>
   4f258: aa1303e0     	mov	x0, x19
   4f25c: 97ffbeec     	bl	0x3ee0c <__cxa_demangle+0x1084>
   4f260: f90003e0     	str	x0, [sp]
   4f264: b4fffc80     	cbz	x0, 0x4f1f4 <__cxa_demangle+0x1146c>
   4f268: 910003e1     	mov	x1, sp
   4f26c: aa1403e0     	mov	x0, x20
   4f270: 97ffc5f0     	bl	0x40a30 <__cxa_demangle+0x2ca8>
   4f274: a9402269     	ldp	x9, x8, [x19]
   4f278: eb08013f     	cmp	x9, x8
   4f27c: 54fffe81     	b.ne	0x4f24c <__cxa_demangle+0x114c4>
   4f280: 17fffff6     	b	0x4f258 <__cxa_demangle+0x114d0>
   4f284: 2a1f03fb     	mov	w27, wzr
   4f288: 14000029     	b	0x4f32c <__cxa_demangle+0x115a4>
   4f28c: a9410a68     	ldp	x8, x2, [x19, #0x10]
   4f290: d37df2b6     	lsl	x22, x21, #3
   4f294: 91000529     	add	x9, x9, #0x1
   4f298: aa1303e0     	mov	x0, x19
   4f29c: 8b160101     	add	x1, x8, x22
   4f2a0: f9000269     	str	x9, [x19]
   4f2a4: 97ffed08     	bl	0x4a6c4 <__cxa_demangle+0xc93c>
   4f2a8: f9400a68     	ldr	x8, [x19, #0x10]
   4f2ac: aa0003f4     	mov	x20, x0
   4f2b0: aa0103f5     	mov	x21, x1
   4f2b4: 8b160108     	add	x8, x8, x22
   4f2b8: f9499a76     	ldr	x22, [x19, #0x1330]
   4f2bc: f9000e68     	str	x8, [x19, #0x18]
   4f2c0: f94006c8     	ldr	x8, [x22, #0x8]
   4f2c4: d13f4109     	sub	x9, x8, #0xfd0
   4f2c8: b13fc53f     	cmn	x9, #0xff1
   4f2cc: 54000108     	b.hi	0x4f2ec <__cxa_demangle+0x11564>
   4f2d0: 52820000     	mov	w0, #0x1000             // =4096
   4f2d4: 9400271b     	bl	0x58f40 <malloc@plt>
   4f2d8: b4000780     	cbz	x0, 0x4f3c8 <__cxa_demangle+0x11640>
   4f2dc: aa1f03e8     	mov	x8, xzr
   4f2e0: a9007c16     	stp	x22, xzr, [x0]
   4f2e4: aa0003f6     	mov	x22, x0
   4f2e8: f9099a60     	str	x0, [x19, #0x1330]
   4f2ec: 91008109     	add	x9, x8, #0x20
   4f2f0: 8b0802d9     	add	x25, x22, x8
   4f2f4: 90000088     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4f2f8: 5280222a     	mov	w10, #0x111             // =273
   4f2fc: 91380108     	add	x8, x8, #0xe00
   4f300: 72a0202a     	movk	w10, #0x101, lsl #16
   4f304: f90006c9     	str	x9, [x22, #0x8]
   4f308: f8010f28     	str	x8, [x25, #0x10]!
   4f30c: b9000b2a     	str	w10, [x25, #0x8]
   4f310: a9015734     	stp	x20, x21, [x25, #0x10]
   4f314: 17ffff4d     	b	0x4f048 <__cxa_demangle+0x112c0>
   4f318: 5280003b     	mov	w27, #0x1               // =1
   4f31c: 5280005a     	mov	w26, #0x2               // =2
   4f320: 14000003     	b	0x4f32c <__cxa_demangle+0x115a4>
   4f324: 5280005a     	mov	w26, #0x2               // =2
   4f328: 5280005b     	mov	w27, #0x2               // =2
   4f32c: a9410a69     	ldp	x9, x2, [x19, #0x10]
   4f330: 8b1a0108     	add	x8, x8, x26
   4f334: d37df2da     	lsl	x26, x22, #3
   4f338: aa1303e0     	mov	x0, x19
   4f33c: 8b1a0121     	add	x1, x9, x26
   4f340: f9000268     	str	x8, [x19]
   4f344: 97ffece0     	bl	0x4a6c4 <__cxa_demangle+0xc93c>
   4f348: f9400a68     	ldr	x8, [x19, #0x10]
   4f34c: aa0003f5     	mov	x21, x0
   4f350: aa0103f6     	mov	x22, x1
   4f354: 8b1a0108     	add	x8, x8, x26
   4f358: f9499a7a     	ldr	x26, [x19, #0x1330]
   4f35c: f9000e68     	str	x8, [x19, #0x18]
   4f360: f9400748     	ldr	x8, [x26, #0x8]
   4f364: d13ec109     	sub	x9, x8, #0xfb0
   4f368: b13fc53f     	cmn	x9, #0xff1
   4f36c: 54000108     	b.hi	0x4f38c <__cxa_demangle+0x11604>
   4f370: 52820000     	mov	w0, #0x1000             // =4096
   4f374: 940026f3     	bl	0x58f40 <malloc@plt>
   4f378: b4000280     	cbz	x0, 0x4f3c8 <__cxa_demangle+0x11640>
   4f37c: aa1f03e8     	mov	x8, xzr
   4f380: a9007c1a     	stp	x26, xzr, [x0]
   4f384: aa0003fa     	mov	x26, x0
   4f388: f9099a60     	str	x0, [x19, #0x1330]
   4f38c: 91010109     	add	x9, x8, #0x40
   4f390: 8b080340     	add	x0, x26, x8
   4f394: 90000088     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4f398: 528001ea     	mov	w10, #0xf               // =15
   4f39c: 9139c108     	add	x8, x8, #0xe70
   4f3a0: 72a0002a     	movk	w10, #0x1, lsl #16
   4f3a4: f9000749     	str	x9, [x26, #0x8]
   4f3a8: f8010c08     	str	x8, [x0, #0x10]!
   4f3ac: b900080a     	str	w10, [x0, #0x8]
   4f3b0: a9015414     	stp	x20, x21, [x0, #0x10]
   4f3b4: f9001016     	str	x22, [x0, #0x20]
   4f3b8: b9002818     	str	w24, [x0, #0x28]
   4f3bc: 3900b01b     	strb	w27, [x0, #0x2c]
   4f3c0: f9001819     	str	x25, [x0, #0x30]
   4f3c4: 17ffff8c     	b	0x4f1f4 <__cxa_demangle+0x1146c>
   4f3c8: 94002756     	bl	0x59120 <_ZSt9terminatev@plt>
   4f3cc: 94002699     	bl	0x58e30 <__stack_chk_fail@plt>
   4f3d0: d503233f     	paciasp
   4f3d4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   4f3d8: a9015ff8     	stp	x24, x23, [sp, #0x10]
   4f3dc: 910003fd     	mov	x29, sp
   4f3e0: a90257f6     	stp	x22, x21, [sp, #0x20]
   4f3e4: a9034ff4     	stp	x20, x19, [sp, #0x30]
   4f3e8: a940200a     	ldp	x10, x8, [x0]
   4f3ec: aa0003f3     	mov	x19, x0
   4f3f0: eb08015f     	cmp	x10, x8
   4f3f4: 540003c0     	b.eq	0x4f46c <__cxa_demangle+0x116e4>
   4f3f8: 39400149     	ldrb	w9, [x10]
   4f3fc: 7101c93f     	cmp	w9, #0x72
   4f400: 540003e0     	b.eq	0x4f47c <__cxa_demangle+0x116f4>
   4f404: 7101553f     	cmp	w9, #0x55
   4f408: 54000321     	b.ne	0x4f46c <__cxa_demangle+0x116e4>
   4f40c: 91000549     	add	x9, x10, #0x1
   4f410: eb09011f     	cmp	x8, x9
   4f414: f9000269     	str	x9, [x19]
   4f418: 540009a0     	b.eq	0x4f54c <__cxa_demangle+0x117c4>
   4f41c: 3940012b     	ldrb	w11, [x9]
   4f420: 5100e96b     	sub	w11, w11, #0x3a
   4f424: 3100297f     	cmn	w11, #0xa
   4f428: 54000a63     	b.lo	0x4f574 <__cxa_demangle+0x117ec>
   4f42c: aa1f03eb     	mov	x11, xzr
   4f430: 91000949     	add	x9, x10, #0x2
   4f434: 5280014a     	mov	w10, #0xa               // =10
   4f438: f9000269     	str	x9, [x19]
   4f43c: eb08013f     	cmp	x9, x8
   4f440: 385ff12c     	ldurb	w12, [x9, #-0x1]
   4f444: d503201f     	nop
   4f448: 9b0a316b     	madd	x11, x11, x10, x12
   4f44c: d100c16b     	sub	x11, x11, #0x30
   4f450: 540008a0     	b.eq	0x4f564 <__cxa_demangle+0x117dc>
   4f454: 3840152c     	ldrb	w12, [x9], #0x1
   4f458: 5100c18c     	sub	w12, w12, #0x30
   4f45c: 7100299f     	cmp	w12, #0xa
   4f460: 54fffec3     	b.lo	0x4f438 <__cxa_demangle+0x116b0>
   4f464: d1000529     	sub	x9, x9, #0x1
   4f468: 14000040     	b	0x4f568 <__cxa_demangle+0x117e0>
   4f46c: 2a1f03f5     	mov	w21, wzr
   4f470: eb08015f     	cmp	x10, x8
   4f474: 540000e1     	b.ne	0x4f490 <__cxa_demangle+0x11708>
   4f478: 14000014     	b	0x4f4c8 <__cxa_demangle+0x11740>
   4f47c: 9100054a     	add	x10, x10, #0x1
   4f480: 52800095     	mov	w21, #0x4               // =4
   4f484: f900026a     	str	x10, [x19]
   4f488: eb08015f     	cmp	x10, x8
   4f48c: 540001e0     	b.eq	0x4f4c8 <__cxa_demangle+0x11740>
   4f490: 39400149     	ldrb	w9, [x10]
   4f494: 7101593f     	cmp	w9, #0x56
   4f498: 54000081     	b.ne	0x4f4a8 <__cxa_demangle+0x11720>
   4f49c: 9100054a     	add	x10, x10, #0x1
   4f4a0: 321f02b5     	orr	w21, w21, #0x2
   4f4a4: f900026a     	str	x10, [x19]
   4f4a8: eb08015f     	cmp	x10, x8
   4f4ac: 540000e0     	b.eq	0x4f4c8 <__cxa_demangle+0x11740>
   4f4b0: 39400148     	ldrb	w8, [x10]
   4f4b4: 71012d1f     	cmp	w8, #0x4b
   4f4b8: 54000081     	b.ne	0x4f4c8 <__cxa_demangle+0x11740>
   4f4bc: 91000548     	add	x8, x10, #0x1
   4f4c0: 320002b5     	orr	w21, w21, #0x1
   4f4c4: f9000268     	str	x8, [x19]
   4f4c8: aa1303e0     	mov	x0, x19
   4f4cc: 97ffbe50     	bl	0x3ee0c <__cxa_demangle+0x1084>
   4f4d0: aa0003f4     	mov	x20, x0
   4f4d4: b40014a0     	cbz	x0, 0x4f768 <__cxa_demangle+0x119e0>
   4f4d8: 34001495     	cbz	w21, 0x4f768 <__cxa_demangle+0x119e0>
   4f4dc: f9499a76     	ldr	x22, [x19, #0x1330]
   4f4e0: f94006c8     	ldr	x8, [x22, #0x8]
   4f4e4: d13f4109     	sub	x9, x8, #0xfd0
   4f4e8: b13fc53f     	cmn	x9, #0xff1
   4f4ec: 54000108     	b.hi	0x4f50c <__cxa_demangle+0x11784>
   4f4f0: 52820000     	mov	w0, #0x1000             // =4096
   4f4f4: 94002693     	bl	0x58f40 <malloc@plt>
   4f4f8: b40014a0     	cbz	x0, 0x4f78c <__cxa_demangle+0x11a04>
   4f4fc: aa1f03e8     	mov	x8, xzr
   4f500: a9007c16     	stp	x22, xzr, [x0]
   4f504: aa0003f6     	mov	x22, x0
   4f508: f9099a60     	str	x0, [x19, #0x1330]
   4f50c: 91008109     	add	x9, x8, #0x20
   4f510: 9000008b     	adrp	x11, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4f514: 8b0802c8     	add	x8, x22, x8
   4f518: 913f016b     	add	x11, x11, #0xfc0
   4f51c: 39402e8a     	ldrb	w10, [x20, #0xb]
   4f520: 5280006c     	mov	w12, #0x3               // =3
   4f524: f90006c9     	str	x9, [x22, #0x8]
   4f528: 78409289     	ldurh	w9, [x20, #0x9]
   4f52c: f8010d0b     	str	x11, [x8, #0x10]!
   4f530: f9000914     	str	x20, [x8, #0x10]
   4f534: aa0803f4     	mov	x20, x8
   4f538: 3900210c     	strb	w12, [x8, #0x8]
   4f53c: 39002d0a     	strb	w10, [x8, #0xb]
   4f540: 78009109     	sturh	w9, [x8, #0x9]
   4f544: b9000d15     	str	w21, [x8, #0xc]
   4f548: 14000088     	b	0x4f768 <__cxa_demangle+0x119e0>
   4f54c: aa1f03f6     	mov	x22, xzr
   4f550: aa1f03f7     	mov	x23, xzr
   4f554: aa0803e9     	mov	x9, x8
   4f558: eb1602ff     	cmp	x23, x22
   4f55c: 54000221     	b.ne	0x4f5a0 <__cxa_demangle+0x11818>
   4f560: 14000081     	b	0x4f764 <__cxa_demangle+0x119dc>
   4f564: aa0803e9     	mov	x9, x8
   4f568: cb09010a     	sub	x10, x8, x9
   4f56c: eb0b015f     	cmp	x10, x11
   4f570: 540000c2     	b.hs	0x4f588 <__cxa_demangle+0x11800>
   4f574: aa1f03f6     	mov	x22, xzr
   4f578: aa1f03f7     	mov	x23, xzr
   4f57c: eb1602ff     	cmp	x23, x22
   4f580: 54000101     	b.ne	0x4f5a0 <__cxa_demangle+0x11818>
   4f584: 14000078     	b	0x4f764 <__cxa_demangle+0x119dc>
   4f588: aa0903f7     	mov	x23, x9
   4f58c: 8b0b0129     	add	x9, x9, x11
   4f590: aa0903f6     	mov	x22, x9
   4f594: f9000269     	str	x9, [x19]
   4f598: eb1602ff     	cmp	x23, x22
   4f59c: 54000e40     	b.eq	0x4f764 <__cxa_demangle+0x119dc>
   4f5a0: cb1702ca     	sub	x10, x22, x23
   4f5a4: f100255f     	cmp	x10, #0x9
   4f5a8: 54000683     	b.lo	0x4f678 <__cxa_demangle+0x118f0>
   4f5ac: 394002ea     	ldrb	w10, [x23]
   4f5b0: 7101bd5f     	cmp	w10, #0x6f
   4f5b4: 54000621     	b.ne	0x4f678 <__cxa_demangle+0x118f0>
   4f5b8: 394006ea     	ldrb	w10, [x23, #0x1]
   4f5bc: 7101895f     	cmp	w10, #0x62
   4f5c0: 540005c1     	b.ne	0x4f678 <__cxa_demangle+0x118f0>
   4f5c4: 39400aea     	ldrb	w10, [x23, #0x2]
   4f5c8: 7101a95f     	cmp	w10, #0x6a
   4f5cc: 54000561     	b.ne	0x4f678 <__cxa_demangle+0x118f0>
   4f5d0: 39400eea     	ldrb	w10, [x23, #0x3]
   4f5d4: 71018d5f     	cmp	w10, #0x63
   4f5d8: 54000501     	b.ne	0x4f678 <__cxa_demangle+0x118f0>
   4f5dc: 394012ea     	ldrb	w10, [x23, #0x4]
   4f5e0: 7101c15f     	cmp	w10, #0x70
   4f5e4: 540004a1     	b.ne	0x4f678 <__cxa_demangle+0x118f0>
   4f5e8: 394016ea     	ldrb	w10, [x23, #0x5]
   4f5ec: 7101c95f     	cmp	w10, #0x72
   4f5f0: 54000441     	b.ne	0x4f678 <__cxa_demangle+0x118f0>
   4f5f4: 39401aea     	ldrb	w10, [x23, #0x6]
   4f5f8: 7101bd5f     	cmp	w10, #0x6f
   4f5fc: 540003e1     	b.ne	0x4f678 <__cxa_demangle+0x118f0>
   4f600: 39401eea     	ldrb	w10, [x23, #0x7]
   4f604: 7101d15f     	cmp	w10, #0x74
   4f608: 54000381     	b.ne	0x4f678 <__cxa_demangle+0x118f0>
   4f60c: 394022ea     	ldrb	w10, [x23, #0x8]
   4f610: 7101bd5f     	cmp	w10, #0x6f
   4f614: 54000321     	b.ne	0x4f678 <__cxa_demangle+0x118f0>
   4f618: 910026ea     	add	x10, x23, #0x9
   4f61c: eb16015f     	cmp	x10, x22
   4f620: a9005a6a     	stp	x10, x22, [x19]
   4f624: 540006a0     	b.eq	0x4f6f8 <__cxa_demangle+0x11970>
   4f628: 3940014a     	ldrb	w10, [x10]
   4f62c: 5100e94a     	sub	w10, w10, #0x3a
   4f630: 3100295f     	cmn	w10, #0xa
   4f634: 54000623     	b.lo	0x4f6f8 <__cxa_demangle+0x11970>
   4f638: aa1f03ea     	mov	x10, xzr
   4f63c: 91002aeb     	add	x11, x23, #0xa
   4f640: 5280014c     	mov	w12, #0xa               // =10
   4f644: f900026b     	str	x11, [x19]
   4f648: eb16017f     	cmp	x11, x22
   4f64c: 385ff16d     	ldurb	w13, [x11, #-0x1]
   4f650: d503201f     	nop
   4f654: 9b0c354a     	madd	x10, x10, x12, x13
   4f658: d100c14a     	sub	x10, x10, #0x30
   4f65c: 54000460     	b.eq	0x4f6e8 <__cxa_demangle+0x11960>
   4f660: 3840156d     	ldrb	w13, [x11], #0x1
   4f664: 5100c1ad     	sub	w13, w13, #0x30
   4f668: 710029bf     	cmp	w13, #0xa
   4f66c: 54fffec3     	b.lo	0x4f644 <__cxa_demangle+0x118bc>
   4f670: d1000577     	sub	x23, x11, #0x1
   4f674: 1400001e     	b	0x4f6ec <__cxa_demangle+0x11964>
   4f678: aa1303e0     	mov	x0, x19
   4f67c: 97ffff55     	bl	0x4f3d0 <__cxa_demangle+0x11648>
   4f680: b4000720     	cbz	x0, 0x4f764 <__cxa_demangle+0x119dc>
   4f684: f9499a78     	ldr	x24, [x19, #0x1330]
   4f688: aa0003f5     	mov	x21, x0
   4f68c: f9400708     	ldr	x8, [x24, #0x8]
   4f690: d13f0109     	sub	x9, x8, #0xfc0
   4f694: b13fc53f     	cmn	x9, #0xff1
   4f698: 54000108     	b.hi	0x4f6b8 <__cxa_demangle+0x11930>
   4f69c: 52820000     	mov	w0, #0x1000             // =4096
   4f6a0: 94002628     	bl	0x58f40 <malloc@plt>
   4f6a4: b4000740     	cbz	x0, 0x4f78c <__cxa_demangle+0x11a04>
   4f6a8: aa1f03e8     	mov	x8, xzr
   4f6ac: a9007c18     	stp	x24, xzr, [x0]
   4f6b0: aa0003f8     	mov	x24, x0
   4f6b4: f9099a60     	str	x0, [x19, #0x1330]
   4f6b8: 9100c109     	add	x9, x8, #0x30
   4f6bc: 8b080314     	add	x20, x24, x8
   4f6c0: 90000088     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4f6c4: 5280204a     	mov	w10, #0x102             // =258
   4f6c8: 913d4108     	add	x8, x8, #0xf50
   4f6cc: 72a0202a     	movk	w10, #0x101, lsl #16
   4f6d0: f9000709     	str	x9, [x24, #0x8]
   4f6d4: f8010e88     	str	x8, [x20, #0x10]!
   4f6d8: b9000a8a     	str	w10, [x20, #0x8]
   4f6dc: a9015e95     	stp	x21, x23, [x20, #0x10]
   4f6e0: f9001296     	str	x22, [x20, #0x20]
   4f6e4: 14000021     	b	0x4f768 <__cxa_demangle+0x119e0>
   4f6e8: aa1603f7     	mov	x23, x22
   4f6ec: cb1702cb     	sub	x11, x22, x23
   4f6f0: eb0a017f     	cmp	x11, x10
   4f6f4: 54000482     	b.hs	0x4f784 <__cxa_demangle+0x119fc>
   4f6f8: aa1f03f6     	mov	x22, xzr
   4f6fc: aa1f03f7     	mov	x23, xzr
   4f700: eb1602ff     	cmp	x23, x22
   4f704: a9002269     	stp	x9, x8, [x19]
   4f708: 540002e0     	b.eq	0x4f764 <__cxa_demangle+0x119dc>
   4f70c: aa1303e0     	mov	x0, x19
   4f710: 97ffff30     	bl	0x4f3d0 <__cxa_demangle+0x11648>
   4f714: b4000280     	cbz	x0, 0x4f764 <__cxa_demangle+0x119dc>
   4f718: f9499a78     	ldr	x24, [x19, #0x1330]
   4f71c: aa0003f5     	mov	x21, x0
   4f720: f9400708     	ldr	x8, [x24, #0x8]
   4f724: d13f0109     	sub	x9, x8, #0xfc0
   4f728: b13fc53f     	cmn	x9, #0xff1
   4f72c: 54000108     	b.hi	0x4f74c <__cxa_demangle+0x119c4>
   4f730: 52820000     	mov	w0, #0x1000             // =4096
   4f734: 94002603     	bl	0x58f40 <malloc@plt>
   4f738: b40002a0     	cbz	x0, 0x4f78c <__cxa_demangle+0x11a04>
   4f73c: aa1f03e8     	mov	x8, xzr
   4f740: a9007c18     	stp	x24, xzr, [x0]
   4f744: aa0003f8     	mov	x24, x0
   4f748: f9099a60     	str	x0, [x19, #0x1330]
   4f74c: 9100c109     	add	x9, x8, #0x30
   4f750: 8b080314     	add	x20, x24, x8
   4f754: 90000088     	adrp	x8, 0x5f000 <typeinfo for std::__ndk1::__shared_weak_count+0xd68>
   4f758: 5280214a     	mov	w10, #0x10a             // =266
   4f75c: 913b8108     	add	x8, x8, #0xee0
   4f760: 17ffffdb     	b	0x4f6cc <__cxa_demangle+0x11944>
   4f764: aa1f03f4     	mov	x20, xzr
   4f768: aa1403e0     	mov	x0, x20
   4f76c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   4f770: a94257f6     	ldp	x22, x21, [sp, #0x20]
   4f774: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   4f778: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   4f77c: d50323bf     	autiasp
   4f780: d65f03c0     	ret
   4f784: 8b0a02f6     	add	x22, x23, x10
   4f788: 17ffffde     	b	0x4f700 <__cxa_demangle+0x11978>
   4f78c: 94002665     	bl	0x59120 <_ZSt9terminatev@plt>
   4f790: d503233f     	paciasp
   4f794: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4f798: f9000bf5     	str	x21, [sp, #0x10]
   4f79c: 910003fd     	mov	x29, sp
   4f7a0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4f7a4: f9499815     	ldr	x21, [x0, #0x1330]
   4f7a8: aa0103f3     	mov	x19, x1
   4f7ac: f94006a8     	ldr	x8, [x21, #0x8]
   4f7b0: d13f4109     	sub	x9, x8, #0xfd0
   4f7b4: b13fc53f     	cmn	x9, #0xff1
   4f7b8: 54000128     	b.hi	0x4f7dc <__cxa_demangle+0x11a54>
   4f7bc: aa0003f4     	mov	x20, x0
   4f7c0: 52820000     	mov	w0, #0x1000             // =4096
   4f7c4: 940025df     	bl	0x58f40 <malloc@plt>
   4f7c8: b4000300     	cbz	x0, 0x4f828 <__cxa_demangle+0x11aa0>
   4f7cc: aa1f03e8     	mov	x8, xzr
   4f7d0: a9007c15     	stp	x21, xzr, [x0]
   4f7d4: aa0003f5     	mov	x21, x0
   4f7d8: f9099a80     	str	x0, [x20, #0x1330]
   4f7dc: 91008109     	add	x9, x8, #0x20
   4f7e0: aa1303e0     	mov	x0, x19
   4f7e4: 8b0802b4     	add	x20, x21, x8
   4f7e8: f90006a9     	str	x9, [x21, #0x8]
   4f7ec: 94002739     	bl	0x594d0 <strlen@plt>
   4f7f0: f0000069     	adrp	x9, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4f7f4: 528020e8     	mov	w8, #0x107              // =263
   4f7f8: 910f0129     	add	x9, x9, #0x3c0
   4f7fc: 72a02028     	movk	w8, #0x101, lsl #16
   4f800: f9400bf5     	ldr	x21, [sp, #0x10]
   4f804: f8010e89     	str	x9, [x20, #0x10]!
   4f808: 8b000269     	add	x9, x19, x0
   4f80c: aa1403e0     	mov	x0, x20
   4f810: b9000a88     	str	w8, [x20, #0x8]
   4f814: a9012693     	stp	x19, x9, [x20, #0x10]
   4f818: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4f81c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4f820: d50323bf     	autiasp
   4f824: d65f03c0     	ret
   4f828: 9400263e     	bl	0x59120 <_ZSt9terminatev@plt>
   4f82c: d503233f     	paciasp
   4f830: d10183ff     	sub	sp, sp, #0x60
   4f834: a9027bfd     	stp	x29, x30, [sp, #0x20]
   4f838: 910083fd     	add	x29, sp, #0x20
   4f83c: f9001bf7     	str	x23, [sp, #0x30]
   4f840: a90457f6     	stp	x22, x21, [sp, #0x40]
   4f844: a9054ff4     	stp	x20, x19, [sp, #0x50]
   4f848: d53bd056     	mrs	x22, TPIDR_EL0
   4f84c: f94016c8     	ldr	x8, [x22, #0x28]
   4f850: f81f83a8     	stur	x8, [x29, #-0x8]
   4f854: a9402009     	ldp	x9, x8, [x0]
   4f858: cb09010a     	sub	x10, x8, x9
   4f85c: f100095f     	cmp	x10, #0x2
   4f860: 540011a3     	b.lo	0x4fa94 <__cxa_demangle+0x11d0c>
   4f864: 3940012a     	ldrb	w10, [x9]
   4f868: 7101115f     	cmp	w10, #0x44
   4f86c: 54001141     	b.ne	0x4fa94 <__cxa_demangle+0x11d0c>
   4f870: 3940052a     	ldrb	w10, [x9, #0x1]
   4f874: 7101d95f     	cmp	w10, #0x76
   4f878: 540010e1     	b.ne	0x4fa94 <__cxa_demangle+0x11d0c>
   4f87c: aa0003f3     	mov	x19, x0
   4f880: 91000934     	add	x20, x9, #0x2
   4f884: eb14011f     	cmp	x8, x20
   4f888: f9000014     	str	x20, [x0]
   4f88c: 54000600     	b.eq	0x4f94c <__cxa_demangle+0x11bc4>
   4f890: 3940028a     	ldrb	w10, [x20]
   4f894: 7100c55f     	cmp	w10, #0x31
   4f898: 540005a3     	b.lo	0x4f94c <__cxa_demangle+0x11bc4>
   4f89c: 7100e55f     	cmp	w10, #0x39
   4f8a0: 54000188     	b.hi	0x4f8d0 <__cxa_demangle+0x11b48>
   4f8a4: 91000935     	add	x21, x9, #0x2
   4f8a8: 91000d29     	add	x9, x9, #0x3
   4f8ac: eb08013f     	cmp	x9, x8
   4f8b0: f9000269     	str	x9, [x19]
   4f8b4: 540009a0     	b.eq	0x4f9e8 <__cxa_demangle+0x11c60>
   4f8b8: 3840152a     	ldrb	w10, [x9], #0x1
   4f8bc: 910006b5     	add	x21, x21, #0x1
   4f8c0: 5100e94a     	sub	w10, w10, #0x3a
   4f8c4: 31002d5f     	cmn	w10, #0xb
   4f8c8: 54ffff28     	b.hi	0x4f8ac <__cxa_demangle+0x11b24>
   4f8cc: 14000048     	b	0x4f9ec <__cxa_demangle+0x11c64>
   4f8d0: 71017d5f     	cmp	w10, #0x5f
   4f8d4: 540003c1     	b.ne	0x4f94c <__cxa_demangle+0x11bc4>
   4f8d8: 91000d28     	add	x8, x9, #0x3
   4f8dc: aa1303e0     	mov	x0, x19
   4f8e0: f9000268     	str	x8, [x19]
   4f8e4: 97ffbd4a     	bl	0x3ee0c <__cxa_demangle+0x1084>
   4f8e8: b4000d80     	cbz	x0, 0x4fa98 <__cxa_demangle+0x11d10>
   4f8ec: f9499a75     	ldr	x21, [x19, #0x1330]
   4f8f0: aa0003f4     	mov	x20, x0
   4f8f4: f94006a8     	ldr	x8, [x21, #0x8]
   4f8f8: d13f4109     	sub	x9, x8, #0xfd0
   4f8fc: b13fc53f     	cmn	x9, #0xff1
   4f900: 54000108     	b.hi	0x4f920 <__cxa_demangle+0x11b98>
   4f904: 52820000     	mov	w0, #0x1000             // =4096
   4f908: 9400258e     	bl	0x58f40 <malloc@plt>
   4f90c: b4000ee0     	cbz	x0, 0x4fae8 <__cxa_demangle+0x11d60>
   4f910: aa1f03e8     	mov	x8, xzr
   4f914: a9007c15     	stp	x21, xzr, [x0]
   4f918: aa0003f5     	mov	x21, x0
   4f91c: f9099a60     	str	x0, [x19, #0x1330]
   4f920: 91008109     	add	x9, x8, #0x20
   4f924: 8b0802a0     	add	x0, x21, x8
   4f928: b0000088     	adrp	x8, 0x60000 <typeinfo for std::__ndk1::__shared_weak_count+0x1d68>
   4f92c: 5280232a     	mov	w10, #0x119             // =281
   4f930: 91028108     	add	x8, x8, #0xa0
   4f934: 72a0202a     	movk	w10, #0x101, lsl #16
   4f938: f90006a9     	str	x9, [x21, #0x8]
   4f93c: f8010c08     	str	x8, [x0, #0x10]!
   4f940: b900080a     	str	w10, [x0, #0x8]
   4f944: a9017c14     	stp	x20, xzr, [x0, #0x10]
   4f948: 14000054     	b	0x4fa98 <__cxa_demangle+0x11d10>
   4f94c: aa1303e0     	mov	x0, x19
   4f950: 97ffccd4     	bl	0x42ca0 <__cxa_demangle+0x4f18>
   4f954: b4000a20     	cbz	x0, 0x4fa98 <__cxa_demangle+0x11d10>
   4f958: a9402668     	ldp	x8, x9, [x19]
   4f95c: eb09011f     	cmp	x8, x9
   4f960: 540009a0     	b.eq	0x4fa94 <__cxa_demangle+0x11d0c>
   4f964: 39400109     	ldrb	w9, [x8]
   4f968: 71017d3f     	cmp	w9, #0x5f
   4f96c: 54000941     	b.ne	0x4fa94 <__cxa_demangle+0x11d0c>
   4f970: aa0003f4     	mov	x20, x0
   4f974: 91000508     	add	x8, x8, #0x1
   4f978: aa1303e0     	mov	x0, x19
   4f97c: f9000268     	str	x8, [x19]
   4f980: 97ffbd23     	bl	0x3ee0c <__cxa_demangle+0x1084>
   4f984: b40008a0     	cbz	x0, 0x4fa98 <__cxa_demangle+0x11d10>
   4f988: f9499a77     	ldr	x23, [x19, #0x1330]
   4f98c: aa0003f5     	mov	x21, x0
   4f990: f94006e8     	ldr	x8, [x23, #0x8]
   4f994: d13f4109     	sub	x9, x8, #0xfd0
   4f998: b13fc53f     	cmn	x9, #0xff1
   4f99c: 54000108     	b.hi	0x4f9bc <__cxa_demangle+0x11c34>
   4f9a0: 52820000     	mov	w0, #0x1000             // =4096
   4f9a4: 94002567     	bl	0x58f40 <malloc@plt>
   4f9a8: b4000a00     	cbz	x0, 0x4fae8 <__cxa_demangle+0x11d60>
   4f9ac: aa1f03e8     	mov	x8, xzr
   4f9b0: a9007c17     	stp	x23, xzr, [x0]
   4f9b4: aa0003f7     	mov	x23, x0
   4f9b8: f9099a60     	str	x0, [x19, #0x1330]
   4f9bc: 91008109     	add	x9, x8, #0x20
   4f9c0: 8b0802e0     	add	x0, x23, x8
   4f9c4: b0000088     	adrp	x8, 0x60000 <typeinfo for std::__ndk1::__shared_weak_count+0x1d68>
   4f9c8: 5280232a     	mov	w10, #0x119             // =281
   4f9cc: 91028108     	add	x8, x8, #0xa0
   4f9d0: 72a0202a     	movk	w10, #0x101, lsl #16
   4f9d4: f90006e9     	str	x9, [x23, #0x8]
   4f9d8: f8010c08     	str	x8, [x0, #0x10]!
   4f9dc: b900080a     	str	w10, [x0, #0x8]
   4f9e0: a9015015     	stp	x21, x20, [x0, #0x10]
   4f9e4: 1400002d     	b	0x4fa98 <__cxa_demangle+0x11d10>
   4f9e8: aa0803f5     	mov	x21, x8
   4f9ec: f9499a77     	ldr	x23, [x19, #0x1330]
   4f9f0: f94006e8     	ldr	x8, [x23, #0x8]
   4f9f4: d13f4109     	sub	x9, x8, #0xfd0
   4f9f8: b13fc53f     	cmn	x9, #0xff1
   4f9fc: 54000108     	b.hi	0x4fa1c <__cxa_demangle+0x11c94>
   4fa00: 52820000     	mov	w0, #0x1000             // =4096
   4fa04: 9400254f     	bl	0x58f40 <malloc@plt>
   4fa08: b4000700     	cbz	x0, 0x4fae8 <__cxa_demangle+0x11d60>
   4fa0c: aa1f03e8     	mov	x8, xzr
   4fa10: a9007c17     	stp	x23, xzr, [x0]
   4fa14: aa0003f7     	mov	x23, x0
   4fa18: f9099a60     	str	x0, [x19, #0x1330]
   4fa1c: 91008109     	add	x9, x8, #0x20
   4fa20: 8b0802ea     	add	x10, x23, x8
   4fa24: f0000068     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   4fa28: 528020eb     	mov	w11, #0x107             // =263
   4fa2c: 910f0108     	add	x8, x8, #0x3c0
   4fa30: 72a0202b     	movk	w11, #0x101, lsl #16
   4fa34: f90006e9     	str	x9, [x23, #0x8]
   4fa38: f8010d48     	str	x8, [x10, #0x10]!
   4fa3c: b900094b     	str	w11, [x10, #0x8]
   4fa40: a9015554     	stp	x20, x21, [x10, #0x10]
   4fa44: a9402668     	ldp	x8, x9, [x19]
   4fa48: f9000bea     	str	x10, [sp, #0x10]
   4fa4c: eb09011f     	cmp	x8, x9
   4fa50: 54000220     	b.eq	0x4fa94 <__cxa_demangle+0x11d0c>
   4fa54: 3940010a     	ldrb	w10, [x8]
   4fa58: 71017d5f     	cmp	w10, #0x5f
   4fa5c: 540001c1     	b.ne	0x4fa94 <__cxa_demangle+0x11d0c>
   4fa60: 9100050a     	add	x10, x8, #0x1
   4fa64: eb09015f     	cmp	x10, x9
   4fa68: f900026a     	str	x10, [x19]
   4fa6c: 540002c0     	b.eq	0x4fac4 <__cxa_demangle+0x11d3c>
   4fa70: 39400149     	ldrb	w9, [x10]
   4fa74: 7101c13f     	cmp	w9, #0x70
   4fa78: 54000261     	b.ne	0x4fac4 <__cxa_demangle+0x11d3c>
   4fa7c: 91000908     	add	x8, x8, #0x2
   4fa80: 910043e1     	add	x1, sp, #0x10
   4fa84: aa1303e0     	mov	x0, x19
   4fa88: f9000268     	str	x8, [x19]
   4fa8c: 940003eb     	bl	0x50a38 <__cxa_demangle+0x12cb0>
   4fa90: 14000002     	b	0x4fa98 <__cxa_demangle+0x11d10>
   4fa94: aa1f03e0     	mov	x0, xzr
   4fa98: f94016c8     	ldr	x8, [x22, #0x28]
   4fa9c: f85f83a9     	ldur	x9, [x29, #-0x8]
   4faa0: eb09011f     	cmp	x8, x9
   4faa4: 54000241     	b.ne	0x4faec <__cxa_demangle+0x11d64>
   4faa8: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   4faac: a94457f6     	ldp	x22, x21, [sp, #0x40]
   4fab0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   4fab4: f9401bf7     	ldr	x23, [sp, #0x30]
   4fab8: 910183ff     	add	sp, sp, #0x60
   4fabc: d50323bf     	autiasp
   4fac0: d65f03c0     	ret
   4fac4: aa1303e0     	mov	x0, x19
   4fac8: 97ffbcd1     	bl	0x3ee0c <__cxa_demangle+0x1084>
   4facc: f90007e0     	str	x0, [sp, #0x8]
   4fad0: b4fffe40     	cbz	x0, 0x4fa98 <__cxa_demangle+0x11d10>
   4fad4: 910023e1     	add	x1, sp, #0x8
   4fad8: 910043e2     	add	x2, sp, #0x10
   4fadc: aa1303e0     	mov	x0, x19
   4fae0: 940003fa     	bl	0x50ac8 <__cxa_demangle+0x12d40>
   4fae4: 17ffffed     	b	0x4fa98 <__cxa_demangle+0x11d10>
   4fae8: 9400258e     	bl	0x59120 <_ZSt9terminatev@plt>
   4faec: 940024d1     	bl	0x58e30 <__stack_chk_fail@plt>
   4faf0: d503233f     	paciasp
   4faf4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   4faf8: f9000bf7     	str	x23, [sp, #0x10]
   4fafc: 910003fd     	mov	x29, sp
   4fb00: a90257f6     	stp	x22, x21, [sp, #0x20]
   4fb04: a9034ff4     	stp	x20, x19, [sp, #0x30]
   4fb08: a9402408     	ldp	x8, x9, [x0]
   4fb0c: aa0003f3     	mov	x19, x0
   4fb10: cb080129     	sub	x9, x9, x8
   4fb14: f100093f     	cmp	x9, #0x2
   4fb18: 540001e3     	b.lo	0x4fb54 <__cxa_demangle+0x11dcc>
   4fb1c: 39400109     	ldrb	w9, [x8]
   4fb20: 7101513f     	cmp	w9, #0x54
   4fb24: 54000181     	b.ne	0x4fb54 <__cxa_demangle+0x11dcc>
   4fb28: 39400509     	ldrb	w9, [x8, #0x1]
   4fb2c: 7101953f     	cmp	w9, #0x65
   4fb30: 54000220     	b.eq	0x4fb74 <__cxa_demangle+0x11dec>
   4fb34: 7101cd3f     	cmp	w9, #0x73
   4fb38: 54000260     	b.eq	0x4fb84 <__cxa_demangle+0x11dfc>
   4fb3c: 7101d53f     	cmp	w9, #0x75
   4fb40: 540000a1     	b.ne	0x4fb54 <__cxa_demangle+0x11dcc>
   4fb44: f0fffe55     	adrp	x21, 0x1a000
   4fb48: 9138aab5     	add	x21, x21, #0xe2a
   4fb4c: 910016b6     	add	x22, x21, #0x5
   4fb50: 14000010     	b	0x4fb90 <__cxa_demangle+0x11e08>
   4fb54: aa1303e0     	mov	x0, x19
   4fb58: f9400bf7     	ldr	x23, [sp, #0x10]
   4fb5c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   4fb60: aa1f03e1     	mov	x1, xzr
   4fb64: a94257f6     	ldp	x22, x21, [sp, #0x20]
   4fb68: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   4fb6c: d50323bf     	autiasp
   4fb70: 17ffc093     	b	0x3fdbc <__cxa_demangle+0x2034>
   4fb74: 90fffe75     	adrp	x21, 0x1b000
   4fb78: 910b36b5     	add	x21, x21, #0x2cd
   4fb7c: 910012b6     	add	x22, x21, #0x4
   4fb80: 14000004     	b	0x4fb90 <__cxa_demangle+0x11e08>
   4fb84: 90fffe75     	adrp	x21, 0x1b000
   4fb88: 91170ab5     	add	x21, x21, #0x5c2
   4fb8c: 91001ab6     	add	x22, x21, #0x6
   4fb90: 91000908     	add	x8, x8, #0x2
   4fb94: aa1303e0     	mov	x0, x19
   4fb98: aa1f03e1     	mov	x1, xzr
   4fb9c: f9000268     	str	x8, [x19]
   4fba0: 97ffc087     	bl	0x3fdbc <__cxa_demangle+0x2034>
   4fba4: aa0003f4     	mov	x20, x0
   4fba8: b4000360     	cbz	x0, 0x4fc14 <__cxa_demangle+0x11e8c>
   4fbac: eb1602bf     	cmp	x21, x22
   4fbb0: 54000320     	b.eq	0x4fc14 <__cxa_demangle+0x11e8c>
   4fbb4: f9499a77     	ldr	x23, [x19, #0x1330]
   4fbb8: f94006e8     	ldr	x8, [x23, #0x8]
   4fbbc: d13f0109     	sub	x9, x8, #0xfc0
   4fbc0: b13fc53f     	cmn	x9, #0xff1
   4fbc4: 54000108     	b.hi	0x4fbe4 <__cxa_demangle+0x11e5c>
   4fbc8: 52820000     	mov	w0, #0x1000             // =4096
   4fbcc: 940024dd     	bl	0x58f40 <malloc@plt>
   4fbd0: b4000300     	cbz	x0, 0x4fc30 <__cxa_demangle+0x11ea8>
   4fbd4: aa1f03e8     	mov	x8, xzr
   4fbd8: a9007c17     	stp	x23, xzr, [x0]
   4fbdc: aa0003f7     	mov	x23, x0
   4fbe0: f9099a60     	str	x0, [x19, #0x1330]
   4fbe4: b000008a     	adrp	x10, 0x60000 <typeinfo for std::__ndk1::__shared_weak_count+0x1d68>
   4fbe8: 9100c109     	add	x9, x8, #0x30
   4fbec: 8b0802e8     	add	x8, x23, x8
   4fbf0: 9107c14a     	add	x10, x10, #0x1f0
   4fbf4: 528020cb     	mov	w11, #0x106             // =262
   4fbf8: 72a0202b     	movk	w11, #0x101, lsl #16
   4fbfc: f90006e9     	str	x9, [x23, #0x8]
   4fc00: f8010d0a     	str	x10, [x8, #0x10]!
   4fc04: a901d116     	stp	x22, x20, [x8, #0x18]
   4fc08: aa0803f4     	mov	x20, x8
   4fc0c: b900090b     	str	w11, [x8, #0x8]
   4fc10: f9000915     	str	x21, [x8, #0x10]
   4fc14: aa1403e0     	mov	x0, x20
   4fc18: f9400bf7     	ldr	x23, [sp, #0x10]
   4fc1c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   4fc20: a94257f6     	ldp	x22, x21, [sp, #0x20]
   4fc24: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   4fc28: d50323bf     	autiasp
   4fc2c: d65f03c0     	ret
   4fc30: 9400253c     	bl	0x59120 <_ZSt9terminatev@plt>
   4fc34: d503233f     	paciasp
   4fc38: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4fc3c: f9000bf5     	str	x21, [sp, #0x10]
   4fc40: 910003fd     	mov	x29, sp
   4fc44: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4fc48: f9499815     	ldr	x21, [x0, #0x1330]
   4fc4c: aa0103f3     	mov	x19, x1
   4fc50: f94006a8     	ldr	x8, [x21, #0x8]
   4fc54: d13f4109     	sub	x9, x8, #0xfd0
   4fc58: b13fc53f     	cmn	x9, #0xff1
   4fc5c: 54000128     	b.hi	0x4fc80 <__cxa_demangle+0x11ef8>
   4fc60: aa0003f4     	mov	x20, x0
   4fc64: 52820000     	mov	w0, #0x1000             // =4096
   4fc68: 940024b6     	bl	0x58f40 <malloc@plt>
   4fc6c: b4000300     	cbz	x0, 0x4fccc <__cxa_demangle+0x11f44>
   4fc70: aa1f03e8     	mov	x8, xzr
   4fc74: a9007c15     	stp	x21, xzr, [x0]
   4fc78: aa0003f5     	mov	x21, x0
   4fc7c: f9099a80     	str	x0, [x20, #0x1330]
   4fc80: 9100810a     	add	x10, x8, #0x20
   4fc84: 8b0802a0     	add	x0, x21, x8
   4fc88: b0000088     	adrp	x8, 0x60000 <typeinfo for std::__ndk1::__shared_weak_count+0x1d68>
   4fc8c: f9400269     	ldr	x9, [x19]
   4fc90: 91098108     	add	x8, x8, #0x260
   4fc94: 5280016b     	mov	w11, #0xb               // =11
   4fc98: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4fc9c: f90006aa     	str	x10, [x21, #0x8]
   4fca0: 3940252c     	ldrb	w12, [x9, #0x9]
   4fca4: f8010c08     	str	x8, [x0, #0x10]!
   4fca8: 52802028     	mov	w8, #0x101              // =257
   4fcac: f9400bf5     	ldr	x21, [sp, #0x10]
   4fcb0: 3900200b     	strb	w11, [x0, #0x8]
   4fcb4: 3900240c     	strb	w12, [x0, #0x9]
   4fcb8: 79001408     	strh	w8, [x0, #0xa]
   4fcbc: f9000809     	str	x9, [x0, #0x10]
   4fcc0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4fcc4: d50323bf     	autiasp
   4fcc8: d65f03c0     	ret
   4fccc: 94002515     	bl	0x59120 <_ZSt9terminatev@plt>
   4fcd0: d503233f     	paciasp
   4fcd4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4fcd8: a90157f6     	stp	x22, x21, [sp, #0x10]
   4fcdc: 910003fd     	mov	x29, sp
   4fce0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4fce4: f9499816     	ldr	x22, [x0, #0x1330]
   4fce8: aa0203f3     	mov	x19, x2
   4fcec: aa0103f4     	mov	x20, x1
   4fcf0: f94006c8     	ldr	x8, [x22, #0x8]
   4fcf4: d13f4109     	sub	x9, x8, #0xfd0
   4fcf8: b13fc53f     	cmn	x9, #0xff1
   4fcfc: 54000128     	b.hi	0x4fd20 <__cxa_demangle+0x11f98>
   4fd00: aa0003f5     	mov	x21, x0
   4fd04: 52820000     	mov	w0, #0x1000             // =4096
   4fd08: 9400248e     	bl	0x58f40 <malloc@plt>
   4fd0c: b4000360     	cbz	x0, 0x4fd78 <__cxa_demangle+0x11ff0>
   4fd10: aa1f03e8     	mov	x8, xzr
   4fd14: a9007c16     	stp	x22, xzr, [x0]
   4fd18: aa0003f6     	mov	x22, x0
   4fd1c: f9099aa0     	str	x0, [x21, #0x1330]
   4fd20: 8b0802c0     	add	x0, x22, x8
   4fd24: 91008108     	add	x8, x8, #0x20
   4fd28: b000008a     	adrp	x10, 0x60000 <typeinfo for std::__ndk1::__shared_weak_count+0x1d68>
   4fd2c: f9400289     	ldr	x9, [x20]
   4fd30: 910b414a     	add	x10, x10, #0x2d0
   4fd34: 5280018b     	mov	w11, #0xc               // =12
   4fd38: f90006c8     	str	x8, [x22, #0x8]
   4fd3c: 52802028     	mov	w8, #0x101              // =257
   4fd40: b940026c     	ldr	w12, [x19]
   4fd44: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4fd48: f8010c0a     	str	x10, [x0, #0x10]!
   4fd4c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   4fd50: 3900200b     	strb	w11, [x0, #0x8]
   4fd54: 3940252a     	ldrb	w10, [x9, #0x9]
   4fd58: 79001408     	strh	w8, [x0, #0xa]
   4fd5c: f9000809     	str	x9, [x0, #0x10]
   4fd60: b900180c     	str	w12, [x0, #0x18]
   4fd64: 3900240a     	strb	w10, [x0, #0x9]
   4fd68: 3900701f     	strb	wzr, [x0, #0x1c]
   4fd6c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4fd70: d50323bf     	autiasp
   4fd74: d65f03c0     	ret
   4fd78: 940024ea     	bl	0x59120 <_ZSt9terminatev@plt>
   4fd7c: d503233f     	paciasp
   4fd80: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4fd84: f9000bf5     	str	x21, [sp, #0x10]
   4fd88: 910003fd     	mov	x29, sp
   4fd8c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4fd90: f9499815     	ldr	x21, [x0, #0x1330]
   4fd94: aa0103f3     	mov	x19, x1
   4fd98: f94006a8     	ldr	x8, [x21, #0x8]
   4fd9c: d13f0109     	sub	x9, x8, #0xfc0
   4fda0: b13fc53f     	cmn	x9, #0xff1
   4fda4: 54000128     	b.hi	0x4fdc8 <__cxa_demangle+0x12040>
   4fda8: aa0003f4     	mov	x20, x0
   4fdac: 52820000     	mov	w0, #0x1000             // =4096
   4fdb0: 94002464     	bl	0x58f40 <malloc@plt>
   4fdb4: b4000320     	cbz	x0, 0x4fe18 <__cxa_demangle+0x12090>
   4fdb8: aa1f03e8     	mov	x8, xzr
   4fdbc: a9007c15     	stp	x21, xzr, [x0]
   4fdc0: aa0003f5     	mov	x21, x0
   4fdc4: f9099a80     	str	x0, [x20, #0x1330]
   4fdc8: 9100c109     	add	x9, x8, #0x30
   4fdcc: 8b0802a0     	add	x0, x21, x8
   4fdd0: b0000088     	adrp	x8, 0x60000 <typeinfo for std::__ndk1::__shared_weak_count+0x1d68>
   4fdd4: 528020aa     	mov	w10, #0x105             // =261
   4fdd8: 910d0108     	add	x8, x8, #0x340
   4fddc: 72a0202a     	movk	w10, #0x101, lsl #16
   4fde0: f90006a9     	str	x9, [x21, #0x8]
   4fde4: f0fffe49     	adrp	x9, 0x1a000
   4fde8: 91202929     	add	x9, x9, #0x80a
   4fdec: f9400bf5     	ldr	x21, [sp, #0x10]
   4fdf0: f8010c08     	str	x8, [x0, #0x10]!
   4fdf4: f9400268     	ldr	x8, [x19]
   4fdf8: b900080a     	str	w10, [x0, #0x8]
   4fdfc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4fe00: 9100212a     	add	x10, x9, #0x8
   4fe04: a9012408     	stp	x8, x9, [x0, #0x10]
   4fe08: f900100a     	str	x10, [x0, #0x20]
   4fe0c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4fe10: d50323bf     	autiasp
   4fe14: d65f03c0     	ret
   4fe18: 940024c2     	bl	0x59120 <_ZSt9terminatev@plt>
   4fe1c: d503233f     	paciasp
   4fe20: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   4fe24: f9000bf5     	str	x21, [sp, #0x10]
   4fe28: 910003fd     	mov	x29, sp
   4fe2c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   4fe30: f9499815     	ldr	x21, [x0, #0x1330]
   4fe34: aa0103f3     	mov	x19, x1
   4fe38: f94006a8     	ldr	x8, [x21, #0x8]
   4fe3c: d13f0109     	sub	x9, x8, #0xfc0
   4fe40: b13fc53f     	cmn	x9, #0xff1
   4fe44: 54000128     	b.hi	0x4fe68 <__cxa_demangle+0x120e0>
   4fe48: aa0003f4     	mov	x20, x0
   4fe4c: 52820000     	mov	w0, #0x1000             // =4096
   4fe50: 9400243c     	bl	0x58f40 <malloc@plt>
   4fe54: b4000320     	cbz	x0, 0x4feb8 <__cxa_demangle+0x12130>
   4fe58: aa1f03e8     	mov	x8, xzr
   4fe5c: a9007c15     	stp	x21, xzr, [x0]
   4fe60: aa0003f5     	mov	x21, x0
   4fe64: f9099a80     	str	x0, [x20, #0x1330]
   4fe68: 9100c109     	add	x9, x8, #0x30
   4fe6c: 8b0802a0     	add	x0, x21, x8
   4fe70: b0000088     	adrp	x8, 0x60000 <typeinfo for std::__ndk1::__shared_weak_count+0x1d68>
   4fe74: 528020aa     	mov	w10, #0x105             // =261
   4fe78: 910d0108     	add	x8, x8, #0x340
   4fe7c: 72a0202a     	movk	w10, #0x101, lsl #16
   4fe80: f90006a9     	str	x9, [x21, #0x8]
   4fe84: f0fffe49     	adrp	x9, 0x1a000
   4fe88: 912e8529     	add	x9, x9, #0xba1
   4fe8c: f9400bf5     	ldr	x21, [sp, #0x10]
   4fe90: f8010c08     	str	x8, [x0, #0x10]!
   4fe94: f9400268     	ldr	x8, [x19]
   4fe98: b900080a     	str	w10, [x0, #0x8]
   4fe9c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   4fea0: 9100292a     	add	x10, x9, #0xa
   4fea4: a9012408     	stp	x8, x9, [x0, #0x10]
   4fea8: f900100a     	str	x10, [x0, #0x20]
   4feac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   4feb0: d50323bf     	autiasp
   4feb4: d65f03c0     	ret
   4feb8: 9400249a     	bl	0x59120 <_ZSt9terminatev@plt>
   4febc: d503233f     	paciasp
   4fec0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4fec4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4fec8: 910003fd     	mov	x29, sp
   4fecc: a940a828     	ldp	x8, x10, [x1, #0x8]
   4fed0: aa0103f3     	mov	x19, x1
   4fed4: aa0003f4     	mov	x20, x0
   4fed8: 91002509     	add	x9, x8, #0x9
   4fedc: eb0a013f     	cmp	x9, x10
   4fee0: 54000062     	b.hs	0x4feec <__cxa_demangle+0x12164>
   4fee4: f9400260     	ldr	x0, [x19]
   4fee8: 1400000a     	b	0x4ff10 <__cxa_demangle+0x12188>
   4feec: d37ff948     	lsl	x8, x10, #1
   4fef0: f9400260     	ldr	x0, [x19]
   4fef4: eb09011f     	cmp	x8, x9
   4fef8: 9a883121     	csel	x1, x9, x8, lo
   4fefc: f9000a61     	str	x1, [x19, #0x10]
   4ff00: 94002418     	bl	0x58f60 <realloc@plt>
   4ff04: f9000260     	str	x0, [x19]
   4ff08: b4000640     	cbz	x0, 0x4ffd0 <__cxa_demangle+0x12248>
   4ff0c: f9400668     	ldr	x8, [x19, #0x8]
   4ff10: f0fffe49     	adrp	x9, 0x1a000
   4ff14: 8b080008     	add	x8, x0, x8
   4ff18: 91157d29     	add	x9, x9, #0x55f
   4ff1c: 5280050a     	mov	w10, #0x28              // =40
   4ff20: aa1303e1     	mov	x1, x19
   4ff24: f9400129     	ldr	x9, [x9]
   4ff28: 3900210a     	strb	w10, [x8, #0x8]
   4ff2c: f9000109     	str	x9, [x8]
   4ff30: f9400668     	ldr	x8, [x19, #0x8]
   4ff34: f9400a94     	ldr	x20, [x20, #0x10]
   4ff38: 91002508     	add	x8, x8, #0x9
   4ff3c: f9400289     	ldr	x9, [x20]
   4ff40: aa1403e0     	mov	x0, x20
   4ff44: f9000668     	str	x8, [x19, #0x8]
   4ff48: f9401128     	ldr	x8, [x9, #0x20]
   4ff4c: d63f0100     	blr	x8
   4ff50: 39402688     	ldrb	w8, [x20, #0x9]
   4ff54: 7100051f     	cmp	w8, #0x1
   4ff58: 540000c0     	b.eq	0x4ff70 <__cxa_demangle+0x121e8>
   4ff5c: f9400288     	ldr	x8, [x20]
   4ff60: aa1403e0     	mov	x0, x20
   4ff64: aa1303e1     	mov	x1, x19
   4ff68: f9401508     	ldr	x8, [x8, #0x28]
   4ff6c: d63f0100     	blr	x8
   4ff70: a940aa68     	ldp	x8, x10, [x19, #0x8]
   4ff74: 91000509     	add	x9, x8, #0x1
   4ff78: eb0a013f     	cmp	x9, x10
   4ff7c: 54000062     	b.hs	0x4ff88 <__cxa_demangle+0x12200>
   4ff80: f9400260     	ldr	x0, [x19]
   4ff84: 1400000a     	b	0x4ffac <__cxa_demangle+0x12224>
   4ff88: d37ff948     	lsl	x8, x10, #1
   4ff8c: f9400260     	ldr	x0, [x19]
   4ff90: eb09011f     	cmp	x8, x9
   4ff94: 9a883121     	csel	x1, x9, x8, lo
   4ff98: f9000a61     	str	x1, [x19, #0x10]
   4ff9c: 940023f1     	bl	0x58f60 <realloc@plt>
   4ffa0: f9000260     	str	x0, [x19]
   4ffa4: b4000160     	cbz	x0, 0x4ffd0 <__cxa_demangle+0x12248>
   4ffa8: f9400668     	ldr	x8, [x19, #0x8]
   4ffac: 52800529     	mov	w9, #0x29               // =41
   4ffb0: 38286809     	strb	w9, [x0, x8]
   4ffb4: f9400668     	ldr	x8, [x19, #0x8]
   4ffb8: 91000508     	add	x8, x8, #0x1
   4ffbc: f9000668     	str	x8, [x19, #0x8]
   4ffc0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   4ffc4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   4ffc8: d50323bf     	autiasp
   4ffcc: d65f03c0     	ret
   4ffd0: 94002454     	bl	0x59120 <_ZSt9terminatev@plt>
   4ffd4: d503245f     	bti	c
   4ffd8: 1400238e     	b	0x58e10 <_ZdlPv@plt>
   4ffdc: d503233f     	paciasp
   4ffe0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   4ffe4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   4ffe8: 910003fd     	mov	x29, sp
   4ffec: a940a828     	ldp	x8, x10, [x1, #0x8]
   4fff0: aa0103f3     	mov	x19, x1
   4fff4: aa0003f4     	mov	x20, x0
   4fff8: 91001909     	add	x9, x8, #0x6
   4fffc: eb0a013f     	cmp	x9, x10
   50000: 54000062     	b.hs	0x5000c <__cxa_demangle+0x12284>
   50004: f9400260     	ldr	x0, [x19]
   50008: 1400000a     	b	0x50030 <__cxa_demangle+0x122a8>
   5000c: d37ff948     	lsl	x8, x10, #1
   50010: f9400260     	ldr	x0, [x19]
   50014: eb09011f     	cmp	x8, x9
   50018: 9a883121     	csel	x1, x9, x8, lo
   5001c: f9000a61     	str	x1, [x19, #0x10]
   50020: 940023d0     	bl	0x58f60 <realloc@plt>
   50024: f9000260     	str	x0, [x19]
   50028: b40004a0     	cbz	x0, 0x500bc <__cxa_demangle+0x12334>
   5002c: f9400668     	ldr	x8, [x19, #0x8]
   50030: 528d0e8a     	mov	w10, #0x6874            // =26740
   50034: 8b080008     	add	x8, x0, x8
   50038: 52850ee9     	mov	w9, #0x2877             // =10359
   5003c: 72adee4a     	movk	w10, #0x6f72, lsl #16
   50040: 91004280     	add	x0, x20, #0x10
   50044: aa1303e1     	mov	x1, x19
   50048: 79000909     	strh	w9, [x8, #0x4]
   5004c: b900010a     	str	w10, [x8]
   50050: f9400668     	ldr	x8, [x19, #0x8]
   50054: 91001908     	add	x8, x8, #0x6
   50058: f9000668     	str	x8, [x19, #0x8]
   5005c: 97ffe36b     	bl	0x48e08 <__cxa_demangle+0xb080>
   50060: a940aa68     	ldp	x8, x10, [x19, #0x8]
   50064: 91000509     	add	x9, x8, #0x1
   50068: eb0a013f     	cmp	x9, x10
   5006c: 54000062     	b.hs	0x50078 <__cxa_demangle+0x122f0>
   50070: f9400260     	ldr	x0, [x19]
   50074: 1400000b     	b	0x500a0 <__cxa_demangle+0x12318>
   50078: d37ff948     	lsl	x8, x10, #1
   5007c: f9400260     	ldr	x0, [x19]
   50080: eb09011f     	cmp	x8, x9
   50084: 9a883121     	csel	x1, x9, x8, lo
   50088: f9000a61     	str	x1, [x19, #0x10]
   5008c: 940023b5     	bl	0x58f60 <realloc@plt>
   50090: f9000260     	str	x0, [x19]
   50094: b4000140     	cbz	x0, 0x500bc <__cxa_demangle+0x12334>
   50098: f9400668     	ldr	x8, [x19, #0x8]
   5009c: 91000509     	add	x9, x8, #0x1
   500a0: f9000669     	str	x9, [x19, #0x8]
   500a4: 5280052a     	mov	w10, #0x29              // =41
   500a8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   500ac: 3828680a     	strb	w10, [x0, x8]
   500b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   500b4: d50323bf     	autiasp
   500b8: d65f03c0     	ret
   500bc: 94002419     	bl	0x59120 <_ZSt9terminatev@plt>
   500c0: d503245f     	bti	c
   500c4: 14002353     	b	0x58e10 <_ZdlPv@plt>
   500c8: d503245f     	bti	c
   500cc: 52800020     	mov	w0, #0x1                // =1
   500d0: d65f03c0     	ret
   500d4: d503245f     	bti	c
   500d8: 52800020     	mov	w0, #0x1                // =1
   500dc: d65f03c0     	ret
   500e0: d503233f     	paciasp
   500e4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   500e8: f9000bf3     	str	x19, [sp, #0x10]
   500ec: 910003fd     	mov	x29, sp
   500f0: f9400800     	ldr	x0, [x0, #0x10]
   500f4: aa0103f3     	mov	x19, x1
   500f8: f9400008     	ldr	x8, [x0]
   500fc: f9401108     	ldr	x8, [x8, #0x20]
   50100: d63f0100     	blr	x8
   50104: a940aa68     	ldp	x8, x10, [x19, #0x8]
   50108: 91000509     	add	x9, x8, #0x1
   5010c: eb0a013f     	cmp	x9, x10
   50110: 54000062     	b.hs	0x5011c <__cxa_demangle+0x12394>
   50114: f9400260     	ldr	x0, [x19]
   50118: 1400000a     	b	0x50140 <__cxa_demangle+0x123b8>
   5011c: d37ff948     	lsl	x8, x10, #1
   50120: f9400260     	ldr	x0, [x19]
   50124: eb09011f     	cmp	x8, x9
   50128: 9a883121     	csel	x1, x9, x8, lo
   5012c: f9000a61     	str	x1, [x19, #0x10]
   50130: 9400238c     	bl	0x58f60 <realloc@plt>
   50134: f9000260     	str	x0, [x19]
   50138: b4000160     	cbz	x0, 0x50164 <__cxa_demangle+0x123dc>
   5013c: f9400668     	ldr	x8, [x19, #0x8]
   50140: 52800409     	mov	w9, #0x20               // =32
   50144: 38286809     	strb	w9, [x0, x8]
   50148: f9400668     	ldr	x8, [x19, #0x8]
   5014c: 91000508     	add	x8, x8, #0x1
   50150: f9000668     	str	x8, [x19, #0x8]
   50154: f9400bf3     	ldr	x19, [sp, #0x10]
   50158: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5015c: d50323bf     	autiasp
   50160: d65f03c0     	ret
   50164: 940023ef     	bl	0x59120 <_ZSt9terminatev@plt>
   50168: d503233f     	paciasp
   5016c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   50170: a9014ff4     	stp	x20, x19, [sp, #0x10]
   50174: 910003fd     	mov	x29, sp
   50178: a940a828     	ldp	x8, x10, [x1, #0x8]
   5017c: aa0103f3     	mov	x19, x1
   50180: aa0003f4     	mov	x20, x0
   50184: 91000509     	add	x9, x8, #0x1
   50188: eb0a013f     	cmp	x9, x10
   5018c: 54000062     	b.hs	0x50198 <__cxa_demangle+0x12410>
   50190: f9400260     	ldr	x0, [x19]
   50194: 1400000a     	b	0x501bc <__cxa_demangle+0x12434>
   50198: d37ff948     	lsl	x8, x10, #1
   5019c: f9400260     	ldr	x0, [x19]
   501a0: eb09011f     	cmp	x8, x9
   501a4: 9a883121     	csel	x1, x9, x8, lo
   501a8: f9000a61     	str	x1, [x19, #0x10]
   501ac: 9400236d     	bl	0x58f60 <realloc@plt>
   501b0: f9000260     	str	x0, [x19]
   501b4: b40019a0     	cbz	x0, 0x504e8 <__cxa_demangle+0x12760>
   501b8: f9400668     	ldr	x8, [x19, #0x8]
   501bc: 52800509     	mov	w9, #0x28               // =40
   501c0: aa1303e1     	mov	x1, x19
   501c4: 38286809     	strb	w9, [x0, x8]
   501c8: 91006280     	add	x0, x20, #0x18
   501cc: f9400668     	ldr	x8, [x19, #0x8]
   501d0: 91000508     	add	x8, x8, #0x1
   501d4: f9000668     	str	x8, [x19, #0x8]
   501d8: 97ffe30c     	bl	0x48e08 <__cxa_demangle+0xb080>
   501dc: a940aa68     	ldp	x8, x10, [x19, #0x8]
   501e0: 91000509     	add	x9, x8, #0x1
   501e4: eb0a013f     	cmp	x9, x10
   501e8: 54000062     	b.hs	0x501f4 <__cxa_demangle+0x1246c>
   501ec: f9400260     	ldr	x0, [x19]
   501f0: 1400000a     	b	0x50218 <__cxa_demangle+0x12490>
   501f4: d37ff948     	lsl	x8, x10, #1
   501f8: f9400260     	ldr	x0, [x19]
   501fc: eb09011f     	cmp	x8, x9
   50200: 9a883121     	csel	x1, x9, x8, lo
   50204: f9000a61     	str	x1, [x19, #0x10]
   50208: 94002356     	bl	0x58f60 <realloc@plt>
   5020c: f9000260     	str	x0, [x19]
   50210: b40016c0     	cbz	x0, 0x504e8 <__cxa_demangle+0x12760>
   50214: f9400668     	ldr	x8, [x19, #0x8]
   50218: 52800529     	mov	w9, #0x29               // =41
   5021c: aa1303e1     	mov	x1, x19
   50220: 38286809     	strb	w9, [x0, x8]
   50224: f9400668     	ldr	x8, [x19, #0x8]
   50228: f9400a80     	ldr	x0, [x20, #0x10]
   5022c: 91000508     	add	x8, x8, #0x1
   50230: f9400009     	ldr	x9, [x0]
   50234: f9000668     	str	x8, [x19, #0x8]
   50238: f9401528     	ldr	x8, [x9, #0x28]
   5023c: d63f0100     	blr	x8
   50240: b9402a88     	ldr	w8, [x20, #0x28]
   50244: 36000348     	tbz	w8, #0x0, 0x502ac <__cxa_demangle+0x12524>
   50248: a940aa68     	ldp	x8, x10, [x19, #0x8]
   5024c: 91001909     	add	x9, x8, #0x6
   50250: eb0a013f     	cmp	x9, x10
   50254: 54000062     	b.hs	0x50260 <__cxa_demangle+0x124d8>
   50258: f9400260     	ldr	x0, [x19]
   5025c: 1400000a     	b	0x50284 <__cxa_demangle+0x124fc>
   50260: d37ff948     	lsl	x8, x10, #1
   50264: f9400260     	ldr	x0, [x19]
   50268: eb09011f     	cmp	x8, x9
   5026c: 9a883121     	csel	x1, x9, x8, lo
   50270: f9000a61     	str	x1, [x19, #0x10]
   50274: 9400233b     	bl	0x58f60 <realloc@plt>
   50278: f9000260     	str	x0, [x19]
   5027c: b4001360     	cbz	x0, 0x504e8 <__cxa_demangle+0x12760>
   50280: f9400668     	ldr	x8, [x19, #0x8]
   50284: 528c640a     	mov	w10, #0x6320            // =25376
   50288: 8b080008     	add	x8, x0, x8
   5028c: 528e8e69     	mov	w9, #0x7473             // =29811
   50290: 72adcdea     	movk	w10, #0x6e6f, lsl #16
   50294: 79000909     	strh	w9, [x8, #0x4]
   50298: b900010a     	str	w10, [x8]
   5029c: f9400668     	ldr	x8, [x19, #0x8]
   502a0: 91001909     	add	x9, x8, #0x6
   502a4: b9402a88     	ldr	w8, [x20, #0x28]
   502a8: f9000669     	str	x9, [x19, #0x8]
   502ac: 36080368     	tbz	w8, #0x1, 0x50318 <__cxa_demangle+0x12590>
   502b0: a940aa68     	ldp	x8, x10, [x19, #0x8]
   502b4: 91002509     	add	x9, x8, #0x9
   502b8: eb0a013f     	cmp	x9, x10
   502bc: 54000062     	b.hs	0x502c8 <__cxa_demangle+0x12540>
   502c0: f9400260     	ldr	x0, [x19]
   502c4: 1400000a     	b	0x502ec <__cxa_demangle+0x12564>
   502c8: d37ff948     	lsl	x8, x10, #1
   502cc: f9400260     	ldr	x0, [x19]
   502d0: eb09011f     	cmp	x8, x9
   502d4: 9a883121     	csel	x1, x9, x8, lo
   502d8: f9000a61     	str	x1, [x19, #0x10]
   502dc: 94002321     	bl	0x58f60 <realloc@plt>
   502e0: f9000260     	str	x0, [x19]
   502e4: b4001020     	cbz	x0, 0x504e8 <__cxa_demangle+0x12760>
   502e8: f9400668     	ldr	x8, [x19, #0x8]
   502ec: f0fffe49     	adrp	x9, 0x1b000
   502f0: 8b080008     	add	x8, x0, x8
   502f4: 911d6529     	add	x9, x9, #0x759
   502f8: 52800caa     	mov	w10, #0x65              // =101
   502fc: f9400129     	ldr	x9, [x9]
   50300: 3900210a     	strb	w10, [x8, #0x8]
   50304: f9000109     	str	x9, [x8]
   50308: f9400668     	ldr	x8, [x19, #0x8]
   5030c: 91002509     	add	x9, x8, #0x9
   50310: b9402a88     	ldr	w8, [x20, #0x28]
   50314: f9000669     	str	x9, [x19, #0x8]
   50318: 36100348     	tbz	w8, #0x2, 0x50380 <__cxa_demangle+0x125f8>
   5031c: a940aa68     	ldp	x8, x10, [x19, #0x8]
   50320: 91002509     	add	x9, x8, #0x9
   50324: eb0a013f     	cmp	x9, x10
   50328: 54000062     	b.hs	0x50334 <__cxa_demangle+0x125ac>
   5032c: f9400260     	ldr	x0, [x19]
   50330: 1400000a     	b	0x50358 <__cxa_demangle+0x125d0>
   50334: d37ff948     	lsl	x8, x10, #1
   50338: f9400260     	ldr	x0, [x19]
   5033c: eb09011f     	cmp	x8, x9
   50340: 9a883121     	csel	x1, x9, x8, lo
   50344: f9000a61     	str	x1, [x19, #0x10]
   50348: 94002306     	bl	0x58f60 <realloc@plt>
   5034c: f9000260     	str	x0, [x19]
   50350: b4000cc0     	cbz	x0, 0x504e8 <__cxa_demangle+0x12760>
   50354: f9400668     	ldr	x8, [x19, #0x8]
   50358: d0fffe49     	adrp	x9, 0x1a000
   5035c: 8b080008     	add	x8, x0, x8
   50360: 9132ed29     	add	x9, x9, #0xcbb
   50364: 52800e8a     	mov	w10, #0x74              // =116
   50368: f9400129     	ldr	x9, [x9]
   5036c: 3900210a     	strb	w10, [x8, #0x8]
   50370: f9000109     	str	x9, [x8]
   50374: f9400668     	ldr	x8, [x19, #0x8]
   50378: 91002508     	add	x8, x8, #0x9
   5037c: f9000668     	str	x8, [x19, #0x8]
   50380: 3940b288     	ldrb	w8, [x20, #0x2c]
   50384: 7100091f     	cmp	w8, #0x2
   50388: 54000120     	b.eq	0x503ac <__cxa_demangle+0x12624>
   5038c: 7100051f     	cmp	w8, #0x1
   50390: 54000581     	b.ne	0x50440 <__cxa_demangle+0x126b8>
   50394: a940aa68     	ldp	x8, x10, [x19, #0x8]
   50398: 91000909     	add	x9, x8, #0x2
   5039c: eb0a013f     	cmp	x9, x10
   503a0: 54000122     	b.hs	0x503c4 <__cxa_demangle+0x1263c>
   503a4: f9400260     	ldr	x0, [x19]
   503a8: 14000010     	b	0x503e8 <__cxa_demangle+0x12660>
   503ac: a940aa68     	ldp	x8, x10, [x19, #0x8]
   503b0: 91000d09     	add	x9, x8, #0x3
   503b4: eb0a013f     	cmp	x9, x10
   503b8: 54000202     	b.hs	0x503f8 <__cxa_demangle+0x12670>
   503bc: f9400260     	ldr	x0, [x19]
   503c0: 14000017     	b	0x5041c <__cxa_demangle+0x12694>
   503c4: d37ff948     	lsl	x8, x10, #1
   503c8: f9400260     	ldr	x0, [x19]
   503cc: eb09011f     	cmp	x8, x9
   503d0: 9a883121     	csel	x1, x9, x8, lo
   503d4: f9000a61     	str	x1, [x19, #0x10]
   503d8: 940022e2     	bl	0x58f60 <realloc@plt>
   503dc: f9000260     	str	x0, [x19]
   503e0: b4000840     	cbz	x0, 0x504e8 <__cxa_demangle+0x12760>
   503e4: f9400668     	ldr	x8, [x19, #0x8]
   503e8: 5284c40a     	mov	w10, #0x2620            // =9760
   503ec: 52800049     	mov	w9, #0x2                // =2
   503f0: 7828680a     	strh	w10, [x0, x8]
   503f4: 14000010     	b	0x50434 <__cxa_demangle+0x126ac>
   503f8: d37ff948     	lsl	x8, x10, #1
   503fc: f9400260     	ldr	x0, [x19]
   50400: eb09011f     	cmp	x8, x9
   50404: 9a883121     	csel	x1, x9, x8, lo
   50408: f9000a61     	str	x1, [x19, #0x10]
   5040c: 940022d5     	bl	0x58f60 <realloc@plt>
   50410: f9000260     	str	x0, [x19]
   50414: b40006a0     	cbz	x0, 0x504e8 <__cxa_demangle+0x12760>
   50418: f9400668     	ldr	x8, [x19, #0x8]
   5041c: 8b080008     	add	x8, x0, x8
   50420: 528004ca     	mov	w10, #0x26              // =38
   50424: 5284c40b     	mov	w11, #0x2620            // =9760
   50428: 52800069     	mov	w9, #0x3                // =3
   5042c: 3900090a     	strb	w10, [x8, #0x2]
   50430: 7900010b     	strh	w11, [x8]
   50434: f9400668     	ldr	x8, [x19, #0x8]
   50438: 8b090108     	add	x8, x8, x9
   5043c: f9000668     	str	x8, [x19, #0x8]
   50440: f9401a88     	ldr	x8, [x20, #0x30]
   50444: b40003a8     	cbz	x8, 0x504b8 <__cxa_demangle+0x12730>
   50448: a940aa68     	ldp	x8, x10, [x19, #0x8]
   5044c: 91000509     	add	x9, x8, #0x1
   50450: eb0a013f     	cmp	x9, x10
   50454: 54000062     	b.hs	0x50460 <__cxa_demangle+0x126d8>
   50458: f9400260     	ldr	x0, [x19]
   5045c: 1400000b     	b	0x50488 <__cxa_demangle+0x12700>
   50460: d37ff948     	lsl	x8, x10, #1
   50464: f9400260     	ldr	x0, [x19]
   50468: eb09011f     	cmp	x8, x9
   5046c: 9a883121     	csel	x1, x9, x8, lo
   50470: f9000a61     	str	x1, [x19, #0x10]
   50474: 940022bb     	bl	0x58f60 <realloc@plt>
   50478: f9000260     	str	x0, [x19]
   5047c: b4000360     	cbz	x0, 0x504e8 <__cxa_demangle+0x12760>
   50480: f9400668     	ldr	x8, [x19, #0x8]
   50484: 91000509     	add	x9, x8, #0x1
   50488: 5280040a     	mov	w10, #0x20              // =32
   5048c: f9000669     	str	x9, [x19, #0x8]
   50490: aa1303e1     	mov	x1, x19
   50494: 3828680a     	strb	w10, [x0, x8]
   50498: f9401a94     	ldr	x20, [x20, #0x30]
   5049c: f9400288     	ldr	x8, [x20]
   504a0: aa1403e0     	mov	x0, x20
   504a4: f9401108     	ldr	x8, [x8, #0x20]
   504a8: d63f0100     	blr	x8
   504ac: 39402688     	ldrb	w8, [x20, #0x9]
   504b0: 7100051f     	cmp	w8, #0x1
   504b4: 540000a1     	b.ne	0x504c8 <__cxa_demangle+0x12740>
   504b8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   504bc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   504c0: d50323bf     	autiasp
   504c4: d65f03c0     	ret
   504c8: f9400288     	ldr	x8, [x20]
   504cc: aa1403e0     	mov	x0, x20
   504d0: aa1303e1     	mov	x1, x19
   504d4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   504d8: f9401510     	ldr	x16, [x8, #0x28]
   504dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   504e0: d50323bf     	autiasp
   504e4: d61f0200     	br	x16
   504e8: 9400230e     	bl	0x59120 <_ZSt9terminatev@plt>
   504ec: d503245f     	bti	c
   504f0: 14002248     	b	0x58e10 <_ZdlPv@plt>
   504f4: d503233f     	paciasp
   504f8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   504fc: f9000bf5     	str	x21, [sp, #0x10]
   50500: 910003fd     	mov	x29, sp
   50504: a9024ff4     	stp	x20, x19, [sp, #0x20]
   50508: f9400815     	ldr	x21, [x0, #0x10]
   5050c: aa0003f4     	mov	x20, x0
   50510: aa0103f3     	mov	x19, x1
   50514: f94002a8     	ldr	x8, [x21]
   50518: aa1503e0     	mov	x0, x21
   5051c: f9401108     	ldr	x8, [x8, #0x20]
   50520: d63f0100     	blr	x8
   50524: 394026a8     	ldrb	w8, [x21, #0x9]
   50528: 7100051f     	cmp	w8, #0x1
   5052c: 540000c0     	b.eq	0x50544 <__cxa_demangle+0x127bc>
   50530: f94002a8     	ldr	x8, [x21]
   50534: aa1503e0     	mov	x0, x21
   50538: aa1303e1     	mov	x1, x19
   5053c: f9401508     	ldr	x8, [x8, #0x28]
   50540: d63f0100     	blr	x8
   50544: a940aa68     	ldp	x8, x10, [x19, #0x8]
   50548: 91000509     	add	x9, x8, #0x1
   5054c: eb0a013f     	cmp	x9, x10
   50550: 54000062     	b.hs	0x5055c <__cxa_demangle+0x127d4>
   50554: f9400260     	ldr	x0, [x19]
   50558: 1400000a     	b	0x50580 <__cxa_demangle+0x127f8>
   5055c: d37ff948     	lsl	x8, x10, #1
   50560: f9400260     	ldr	x0, [x19]
   50564: eb09011f     	cmp	x8, x9
   50568: 9a883121     	csel	x1, x9, x8, lo
   5056c: f9000a61     	str	x1, [x19, #0x10]
   50570: 9400227c     	bl	0x58f60 <realloc@plt>
   50574: f9000260     	str	x0, [x19]
   50578: b4000720     	cbz	x0, 0x5065c <__cxa_demangle+0x128d4>
   5057c: f9400668     	ldr	x8, [x19, #0x8]
   50580: 52800789     	mov	w9, #0x3c               // =60
   50584: 38286809     	strb	w9, [x0, x8]
   50588: f9400668     	ldr	x8, [x19, #0x8]
   5058c: 91000508     	add	x8, x8, #0x1
   50590: f9000668     	str	x8, [x19, #0x8]
   50594: a941a695     	ldp	x21, x9, [x20, #0x18]
   50598: eb150134     	subs	x20, x9, x21
   5059c: 540002e0     	b.eq	0x505f8 <__cxa_demangle+0x12870>
   505a0: f9400a6a     	ldr	x10, [x19, #0x10]
   505a4: 8b140109     	add	x9, x8, x20
   505a8: eb0a013f     	cmp	x9, x10
   505ac: 54000062     	b.hs	0x505b8 <__cxa_demangle+0x12830>
   505b0: f9400260     	ldr	x0, [x19]
   505b4: 1400000a     	b	0x505dc <__cxa_demangle+0x12854>
   505b8: d37ff948     	lsl	x8, x10, #1
   505bc: f9400260     	ldr	x0, [x19]
   505c0: eb09011f     	cmp	x8, x9
   505c4: 9a883121     	csel	x1, x9, x8, lo
   505c8: f9000a61     	str	x1, [x19, #0x10]
   505cc: 94002265     	bl	0x58f60 <realloc@plt>
   505d0: f9000260     	str	x0, [x19]
   505d4: b4000440     	cbz	x0, 0x5065c <__cxa_demangle+0x128d4>
   505d8: f9400668     	ldr	x8, [x19, #0x8]
   505dc: 8b080000     	add	x0, x0, x8
   505e0: aa1503e1     	mov	x1, x21
   505e4: aa1403e2     	mov	x2, x20
   505e8: 940023d6     	bl	0x59540 <memmove@plt>
   505ec: f9400668     	ldr	x8, [x19, #0x8]
   505f0: 8b140108     	add	x8, x8, x20
   505f4: f9000668     	str	x8, [x19, #0x8]
   505f8: f9400a6a     	ldr	x10, [x19, #0x10]
   505fc: 91000509     	add	x9, x8, #0x1
   50600: eb0a013f     	cmp	x9, x10
   50604: 54000062     	b.hs	0x50610 <__cxa_demangle+0x12888>
   50608: f9400260     	ldr	x0, [x19]
   5060c: 1400000a     	b	0x50634 <__cxa_demangle+0x128ac>
   50610: d37ff948     	lsl	x8, x10, #1
   50614: f9400260     	ldr	x0, [x19]
   50618: eb09011f     	cmp	x8, x9
   5061c: 9a883121     	csel	x1, x9, x8, lo
   50620: f9000a61     	str	x1, [x19, #0x10]
   50624: 9400224f     	bl	0x58f60 <realloc@plt>
   50628: f9000260     	str	x0, [x19]
   5062c: b4000180     	cbz	x0, 0x5065c <__cxa_demangle+0x128d4>
   50630: f9400668     	ldr	x8, [x19, #0x8]
   50634: 528007c9     	mov	w9, #0x3e               // =62
   50638: f9400bf5     	ldr	x21, [sp, #0x10]
   5063c: 38286809     	strb	w9, [x0, x8]
   50640: f9400668     	ldr	x8, [x19, #0x8]
   50644: 91000508     	add	x8, x8, #0x1
   50648: f9000668     	str	x8, [x19, #0x8]
   5064c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   50650: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   50654: d50323bf     	autiasp
   50658: d65f03c0     	ret
   5065c: 940022b1     	bl	0x59120 <_ZSt9terminatev@plt>
   50660: d503245f     	bti	c
   50664: 140021eb     	b	0x58e10 <_ZdlPv@plt>
   50668: d503233f     	paciasp
   5066c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   50670: f9000bf5     	str	x21, [sp, #0x10]
   50674: 910003fd     	mov	x29, sp
   50678: a9024ff4     	stp	x20, x19, [sp, #0x20]
   5067c: f9400815     	ldr	x21, [x0, #0x10]
   50680: aa0003f4     	mov	x20, x0
   50684: aa0103f3     	mov	x19, x1
   50688: f94002a8     	ldr	x8, [x21]
   5068c: aa1503e0     	mov	x0, x21
   50690: f9401108     	ldr	x8, [x8, #0x20]
   50694: d63f0100     	blr	x8
   50698: 394026a8     	ldrb	w8, [x21, #0x9]
   5069c: 7100051f     	cmp	w8, #0x1
   506a0: 540000c0     	b.eq	0x506b8 <__cxa_demangle+0x12930>
   506a4: f94002a8     	ldr	x8, [x21]
   506a8: aa1503e0     	mov	x0, x21
   506ac: aa1303e1     	mov	x1, x19
   506b0: f9401508     	ldr	x8, [x8, #0x28]
   506b4: d63f0100     	blr	x8
   506b8: a940aa68     	ldp	x8, x10, [x19, #0x8]
   506bc: 91000509     	add	x9, x8, #0x1
   506c0: eb0a013f     	cmp	x9, x10
   506c4: 54000062     	b.hs	0x506d0 <__cxa_demangle+0x12948>
   506c8: f9400260     	ldr	x0, [x19]
   506cc: 1400000a     	b	0x506f4 <__cxa_demangle+0x1296c>
   506d0: d37ff948     	lsl	x8, x10, #1
   506d4: f9400260     	ldr	x0, [x19]
   506d8: eb09011f     	cmp	x8, x9
   506dc: 9a883121     	csel	x1, x9, x8, lo
   506e0: f9000a61     	str	x1, [x19, #0x10]
   506e4: 9400221f     	bl	0x58f60 <realloc@plt>
   506e8: f9000260     	str	x0, [x19]
   506ec: b40004a0     	cbz	x0, 0x50780 <__cxa_demangle+0x129f8>
   506f0: f9400668     	ldr	x8, [x19, #0x8]
   506f4: 52800409     	mov	w9, #0x20               // =32
   506f8: 38286809     	strb	w9, [x0, x8]
   506fc: f9400668     	ldr	x8, [x19, #0x8]
   50700: 91000508     	add	x8, x8, #0x1
   50704: f9000668     	str	x8, [x19, #0x8]
   50708: a941a695     	ldp	x21, x9, [x20, #0x18]
   5070c: eb150134     	subs	x20, x9, x21
   50710: 540002e0     	b.eq	0x5076c <__cxa_demangle+0x129e4>
   50714: f9400a6a     	ldr	x10, [x19, #0x10]
   50718: 8b140109     	add	x9, x8, x20
   5071c: eb0a013f     	cmp	x9, x10
   50720: 54000062     	b.hs	0x5072c <__cxa_demangle+0x129a4>
   50724: f9400260     	ldr	x0, [x19]
   50728: 1400000a     	b	0x50750 <__cxa_demangle+0x129c8>
   5072c: d37ff948     	lsl	x8, x10, #1
   50730: f9400260     	ldr	x0, [x19]
   50734: eb09011f     	cmp	x8, x9
   50738: 9a883121     	csel	x1, x9, x8, lo
   5073c: f9000a61     	str	x1, [x19, #0x10]
   50740: 94002208     	bl	0x58f60 <realloc@plt>
   50744: f9000260     	str	x0, [x19]
   50748: b40001c0     	cbz	x0, 0x50780 <__cxa_demangle+0x129f8>
   5074c: f9400668     	ldr	x8, [x19, #0x8]
   50750: 8b080000     	add	x0, x0, x8
   50754: aa1503e1     	mov	x1, x21
   50758: aa1403e2     	mov	x2, x20
   5075c: 94002379     	bl	0x59540 <memmove@plt>
   50760: f9400668     	ldr	x8, [x19, #0x8]
   50764: 8b140108     	add	x8, x8, x20
   50768: f9000668     	str	x8, [x19, #0x8]
   5076c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   50770: f9400bf5     	ldr	x21, [sp, #0x10]
   50774: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   50778: d50323bf     	autiasp
   5077c: d65f03c0     	ret
   50780: 94002268     	bl	0x59120 <_ZSt9terminatev@plt>
   50784: d503245f     	bti	c
   50788: 140021a2     	b	0x58e10 <_ZdlPv@plt>
   5078c: d503245f     	bti	c
   50790: f9400800     	ldr	x0, [x0, #0x10]
   50794: 39402408     	ldrb	w8, [x0, #0x9]
   50798: 7100091f     	cmp	w8, #0x2
   5079c: 54000081     	b.ne	0x507ac <__cxa_demangle+0x12a24>
   507a0: f9400008     	ldr	x8, [x0]
   507a4: f9400110     	ldr	x16, [x8]
   507a8: d61f0200     	br	x16
   507ac: 7100011f     	cmp	w8, #0x0
   507b0: 1a9f17e0     	cset	w0, eq
   507b4: d65f03c0     	ret
   507b8: d503245f     	bti	c
   507bc: f9400800     	ldr	x0, [x0, #0x10]
   507c0: 39402808     	ldrb	w8, [x0, #0xa]
   507c4: 7100091f     	cmp	w8, #0x2
   507c8: 54000081     	b.ne	0x507d8 <__cxa_demangle+0x12a50>
   507cc: f9400008     	ldr	x8, [x0]
   507d0: f9400510     	ldr	x16, [x8, #0x8]
   507d4: d61f0200     	br	x16
   507d8: 7100011f     	cmp	w8, #0x0
   507dc: 1a9f17e0     	cset	w0, eq
   507e0: d65f03c0     	ret
   507e4: d503245f     	bti	c
   507e8: f9400800     	ldr	x0, [x0, #0x10]
   507ec: 39402c08     	ldrb	w8, [x0, #0xb]
   507f0: 7100091f     	cmp	w8, #0x2
   507f4: 54000081     	b.ne	0x50804 <__cxa_demangle+0x12a7c>
   507f8: f9400008     	ldr	x8, [x0]
   507fc: f9400910     	ldr	x16, [x8, #0x10]
   50800: d61f0200     	br	x16
   50804: 7100011f     	cmp	w8, #0x0
   50808: 1a9f17e0     	cset	w0, eq
   5080c: d65f03c0     	ret
   50810: d503233f     	paciasp
   50814: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   50818: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5081c: 910003fd     	mov	x29, sp
   50820: aa0003f4     	mov	x20, x0
   50824: f9400800     	ldr	x0, [x0, #0x10]
   50828: aa0103f3     	mov	x19, x1
   5082c: f9400008     	ldr	x8, [x0]
   50830: f9401108     	ldr	x8, [x8, #0x20]
   50834: d63f0100     	blr	x8
   50838: b9400e88     	ldr	w8, [x20, #0xc]
   5083c: 36000348     	tbz	w8, #0x0, 0x508a4 <__cxa_demangle+0x12b1c>
   50840: a940aa68     	ldp	x8, x10, [x19, #0x8]
   50844: 91001909     	add	x9, x8, #0x6
   50848: eb0a013f     	cmp	x9, x10
   5084c: 54000062     	b.hs	0x50858 <__cxa_demangle+0x12ad0>
   50850: f9400260     	ldr	x0, [x19]
   50854: 1400000a     	b	0x5087c <__cxa_demangle+0x12af4>
   50858: d37ff948     	lsl	x8, x10, #1
   5085c: f9400260     	ldr	x0, [x19]
   50860: eb09011f     	cmp	x8, x9
   50864: 9a883121     	csel	x1, x9, x8, lo
   50868: f9000a61     	str	x1, [x19, #0x10]
   5086c: 940021bd     	bl	0x58f60 <realloc@plt>
   50870: f9000260     	str	x0, [x19]
   50874: b40008a0     	cbz	x0, 0x50988 <__cxa_demangle+0x12c00>
   50878: f9400668     	ldr	x8, [x19, #0x8]
   5087c: 528c640a     	mov	w10, #0x6320            // =25376
   50880: 8b080008     	add	x8, x0, x8
   50884: 528e8e69     	mov	w9, #0x7473             // =29811
   50888: 72adcdea     	movk	w10, #0x6e6f, lsl #16
   5088c: 79000909     	strh	w9, [x8, #0x4]
   50890: b900010a     	str	w10, [x8]
   50894: f9400668     	ldr	x8, [x19, #0x8]
   50898: 91001909     	add	x9, x8, #0x6
   5089c: b9400e88     	ldr	w8, [x20, #0xc]
   508a0: f9000669     	str	x9, [x19, #0x8]
   508a4: 36080368     	tbz	w8, #0x1, 0x50910 <__cxa_demangle+0x12b88>
   508a8: a940aa68     	ldp	x8, x10, [x19, #0x8]
   508ac: 91002509     	add	x9, x8, #0x9
   508b0: eb0a013f     	cmp	x9, x10
   508b4: 54000062     	b.hs	0x508c0 <__cxa_demangle+0x12b38>
   508b8: f9400260     	ldr	x0, [x19]
   508bc: 1400000a     	b	0x508e4 <__cxa_demangle+0x12b5c>
   508c0: d37ff948     	lsl	x8, x10, #1
   508c4: f9400260     	ldr	x0, [x19]
   508c8: eb09011f     	cmp	x8, x9
   508cc: 9a883121     	csel	x1, x9, x8, lo
   508d0: f9000a61     	str	x1, [x19, #0x10]
   508d4: 940021a3     	bl	0x58f60 <realloc@plt>
   508d8: f9000260     	str	x0, [x19]
   508dc: b4000560     	cbz	x0, 0x50988 <__cxa_demangle+0x12c00>
   508e0: f9400668     	ldr	x8, [x19, #0x8]
   508e4: f0fffe49     	adrp	x9, 0x1b000
   508e8: 8b080008     	add	x8, x0, x8
   508ec: 911d6529     	add	x9, x9, #0x759
   508f0: 52800caa     	mov	w10, #0x65              // =101
   508f4: f9400129     	ldr	x9, [x9]
   508f8: 3900210a     	strb	w10, [x8, #0x8]
   508fc: f9000109     	str	x9, [x8]
   50900: f9400668     	ldr	x8, [x19, #0x8]
   50904: 91002509     	add	x9, x8, #0x9
   50908: b9400e88     	ldr	w8, [x20, #0xc]
   5090c: f9000669     	str	x9, [x19, #0x8]
   50910: 36100348     	tbz	w8, #0x2, 0x50978 <__cxa_demangle+0x12bf0>
   50914: a940aa68     	ldp	x8, x10, [x19, #0x8]
   50918: 91002509     	add	x9, x8, #0x9
   5091c: eb0a013f     	cmp	x9, x10
   50920: 54000062     	b.hs	0x5092c <__cxa_demangle+0x12ba4>
   50924: f9400260     	ldr	x0, [x19]
   50928: 1400000a     	b	0x50950 <__cxa_demangle+0x12bc8>
   5092c: d37ff948     	lsl	x8, x10, #1
   50930: f9400260     	ldr	x0, [x19]
   50934: eb09011f     	cmp	x8, x9
   50938: 9a883121     	csel	x1, x9, x8, lo
   5093c: f9000a61     	str	x1, [x19, #0x10]
   50940: 94002188     	bl	0x58f60 <realloc@plt>
   50944: f9000260     	str	x0, [x19]
   50948: b4000200     	cbz	x0, 0x50988 <__cxa_demangle+0x12c00>
   5094c: f9400668     	ldr	x8, [x19, #0x8]
   50950: d0fffe49     	adrp	x9, 0x1a000
   50954: 8b080008     	add	x8, x0, x8
   50958: 9132ed29     	add	x9, x9, #0xcbb
   5095c: 52800e8a     	mov	w10, #0x74              // =116
   50960: f9400129     	ldr	x9, [x9]
   50964: 3900210a     	strb	w10, [x8, #0x8]
   50968: f9000109     	str	x9, [x8]
   5096c: f9400668     	ldr	x8, [x19, #0x8]
   50970: 91002508     	add	x8, x8, #0x9
   50974: f9000668     	str	x8, [x19, #0x8]
   50978: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   5097c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   50980: d50323bf     	autiasp
   50984: d65f03c0     	ret
   50988: 940021e6     	bl	0x59120 <_ZSt9terminatev@plt>
   5098c: d503245f     	bti	c
   50990: f9400800     	ldr	x0, [x0, #0x10]
   50994: f9400008     	ldr	x8, [x0]
   50998: f9401510     	ldr	x16, [x8, #0x28]
   5099c: d61f0200     	br	x16
   509a0: d503245f     	bti	c
   509a4: 1400211b     	b	0x58e10 <_ZdlPv@plt>
   509a8: d503233f     	paciasp
   509ac: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   509b0: f9000bf5     	str	x21, [sp, #0x10]
   509b4: 910003fd     	mov	x29, sp
   509b8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   509bc: f9499815     	ldr	x21, [x0, #0x1330]
   509c0: aa0103f3     	mov	x19, x1
   509c4: f94006a8     	ldr	x8, [x21, #0x8]
   509c8: d13f4109     	sub	x9, x8, #0xfd0
   509cc: b13fc53f     	cmn	x9, #0xff1
   509d0: 54000128     	b.hi	0x509f4 <__cxa_demangle+0x12c6c>
   509d4: aa0003f4     	mov	x20, x0
   509d8: 52820000     	mov	w0, #0x1000             // =4096
   509dc: 94002159     	bl	0x58f40 <malloc@plt>
   509e0: b40002a0     	cbz	x0, 0x50a34 <__cxa_demangle+0x12cac>
   509e4: aa1f03e8     	mov	x8, xzr
   509e8: a9007c15     	stp	x21, xzr, [x0]
   509ec: aa0003f5     	mov	x21, x0
   509f0: f9099a80     	str	x0, [x20, #0x1330]
   509f4: 91008109     	add	x9, x8, #0x20
   509f8: 8b0802a0     	add	x0, x21, x8
   509fc: d0000068     	adrp	x8, 0x5e000 <typeinfo for std::__ndk1::error_category+0x18>
   50a00: 910f0108     	add	x8, x8, #0x3c0
   50a04: f90006a9     	str	x9, [x21, #0x8]
   50a08: 528020e9     	mov	w9, #0x107              // =263
   50a0c: 3dc00260     	ldr	q0, [x19]
   50a10: 72a02029     	movk	w9, #0x101, lsl #16
   50a14: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   50a18: f8010c08     	str	x8, [x0, #0x10]!
   50a1c: f9400bf5     	ldr	x21, [sp, #0x10]
   50a20: b9000809     	str	w9, [x0, #0x8]
   50a24: 3d800400     	str	q0, [x0, #0x10]
   50a28: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   50a2c: d50323bf     	autiasp
   50a30: d65f03c0     	ret
   50a34: 940021bb     	bl	0x59120 <_ZSt9terminatev@plt>
   50a38: d503233f     	paciasp
   50a3c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   50a40: f9000bf5     	str	x21, [sp, #0x10]
   50a44: 910003fd     	mov	x29, sp
   50a48: a9024ff4     	stp	x20, x19, [sp, #0x20]
   50a4c: f9499815     	ldr	x21, [x0, #0x1330]
   50a50: aa0103f3     	mov	x19, x1
   50a54: f94006a8     	ldr	x8, [x21, #0x8]
   50a58: d13f4109     	sub	x9, x8, #0xfd0
   50a5c: b13fc53f     	cmn	x9, #0xff1
   50a60: 54000128     	b.hi	0x50a84 <__cxa_demangle+0x12cfc>
   50a64: aa0003f4     	mov	x20, x0
   50a68: 52820000     	mov	w0, #0x1000             // =4096
   50a6c: 94002135     	bl	0x58f40 <malloc@plt>
   50a70: b40002a0     	cbz	x0, 0x50ac4 <__cxa_demangle+0x12d3c>
   50a74: aa1f03e8     	mov	x8, xzr
   50a78: a9007c15     	stp	x21, xzr, [x0]
   50a7c: aa0003f5     	mov	x21, x0
   50a80: f9099a80     	str	x0, [x20, #0x1330]
   50a84: 90000089     	adrp	x9, 0x60000 <typeinfo for std::__ndk1::__shared_weak_count+0x1d68>
   50a88: 8b0802a0     	add	x0, x21, x8
   50a8c: 9100c129     	add	x9, x9, #0x30
   50a90: 91008108     	add	x8, x8, #0x20
   50a94: 5280234a     	mov	w10, #0x11a             // =282
   50a98: 72a0202a     	movk	w10, #0x101, lsl #16
   50a9c: f8010c09     	str	x9, [x0, #0x10]!
   50aa0: f9400269     	ldr	x9, [x19]
   50aa4: f90006a8     	str	x8, [x21, #0x8]
   50aa8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   50aac: b900080a     	str	w10, [x0, #0x8]
   50ab0: f9400bf5     	ldr	x21, [sp, #0x10]
   50ab4: f9000809     	str	x9, [x0, #0x10]
   50ab8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   50abc: d50323bf     	autiasp
   50ac0: d65f03c0     	ret
   50ac4: 94002197     	bl	0x59120 <_ZSt9terminatev@plt>
   50ac8: d503233f     	paciasp
   50acc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   50ad0: a90157f6     	stp	x22, x21, [sp, #0x10]
   50ad4: 910003fd     	mov	x29, sp
   50ad8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   50adc: f9499816     	ldr	x22, [x0, #0x1330]
   50ae0: aa0203f3     	mov	x19, x2
   50ae4: aa0103f4     	mov	x20, x1
   50ae8: f94006c8     	ldr	x8, [x22, #0x8]
   50aec: d13f4109     	sub	x9, x8, #0xfd0
   50af0: b13fc53f     	cmn	x9, #0xff1
   50af4: 54000128     	b.hi	0x50b18 <__cxa_demangle+0x12d90>
   50af8: aa0003f5     	mov	x21, x0
   50afc: 52820000     	mov	w0, #0x1000             // =4096
   50b00: 94002110     	bl	0x58f40 <malloc@plt>
   50b04: b40002c0     	cbz	x0, 0x50b5c <__cxa_demangle+0x12dd4>
   50b08: aa1f03e8     	mov	x8, xzr
   50b0c: a9007c16     	stp	x22, xzr, [x0]
   50b10: aa0003f6     	mov	x22, x0
   50b14: f9099aa0     	str	x0, [x21, #0x1330]
   50b18: 91008109     	add	x9, x8, #0x20
   50b1c: 8b0802c0     	add	x0, x22, x8
   50b20: f9400288     	ldr	x8, [x20]
   50b24: 9000008a     	adrp	x10, 0x60000 <typeinfo for std::__ndk1::__shared_weak_count+0x1d68>
   50b28: 5280232b     	mov	w11, #0x119             // =281
   50b2c: 9102814a     	add	x10, x10, #0xa0
   50b30: f90006c9     	str	x9, [x22, #0x8]
   50b34: f9400269     	ldr	x9, [x19]
   50b38: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   50b3c: 72a0202b     	movk	w11, #0x101, lsl #16
   50b40: a94157f6     	ldp	x22, x21, [sp, #0x10]
   50b44: f8010c0a     	str	x10, [x0, #0x10]!
   50b48: b900080b     	str	w11, [x0, #0x8]
   50b4c: a9012408     	stp	x8, x9, [x0, #0x10]
   50b50: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   50b54: d50323bf     	autiasp
   50b58: d65f03c0     	ret
   50b5c: 94002171     	bl	0x59120 <_ZSt9terminatev@plt>
   50b60: d503233f     	paciasp
   50b64: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   50b68: a9014ff4     	stp	x20, x19, [sp, #0x10]
   50b6c: 910003fd     	mov	x29, sp
   50b70: a940a828     	ldp	x8, x10, [x1, #0x8]
   50b74: aa0103f3     	mov	x19, x1
   50b78: aa0003f4     	mov	x20, x0
   50b7c: 91003509     	add	x9, x8, #0xd
   50b80: eb0a013f     	cmp	x9, x10
   50b84: 54000062     	b.hs	0x50b90 <__cxa_demangle+0x12e08>
   50b88: f9400260     	ldr	x0, [x19]
   50b8c: 1400000a     	b	0x50bb4 <__cxa_demangle+0x12e2c>
   50b90: d37ff948     	lsl	x8, x10, #1
   50b94: f9400260     	ldr	x0, [x19]
   50b98: eb09011f     	cmp	x8, x9
   50b9c: 9a883121     	csel	x1, x9, x8, lo
   50ba0: f9000a61     	str	x1, [x19, #0x10]
   50ba4: 940020ef     	bl	0x58f60 <realloc@plt>
   50ba8: f9000260     	str	x0, [x19]
   50bac: b4000640     	cbz	x0, 0x50c74 <__cxa_demangle+0x12eec>
   50bb0: f9400668     	ldr	x8, [x19, #0x8]
   50bb4: d0fffe49     	adrp	x9, 0x1a000
   50bb8: 8b080008     	add	x8, x0, x8
   50bbc: 91387129     	add	x9, x9, #0xe1c
   50bc0: aa1303e1     	mov	x1, x19
   50bc4: f840512a     	ldur	x10, [x9, #0x5]
   50bc8: f9400129     	ldr	x9, [x9]
   50bcc: f800510a     	stur	x10, [x8, #0x5]
   50bd0: f9000109     	str	x9, [x8]
   50bd4: f9400668     	ldr	x8, [x19, #0x8]
   50bd8: f9400a94     	ldr	x20, [x20, #0x10]
   50bdc: 91003508     	add	x8, x8, #0xd
   50be0: f9400289     	ldr	x9, [x20]
   50be4: aa1403e0     	mov	x0, x20
   50be8: f9000668     	str	x8, [x19, #0x8]
   50bec: f9401128     	ldr	x8, [x9, #0x20]
   50bf0: d63f0100     	blr	x8
   50bf4: 39402688     	ldrb	w8, [x20, #0x9]
   50bf8: 7100051f     	cmp	w8, #0x1
   50bfc: 540000c0     	b.eq	0x50c14 <__cxa_demangle+0x12e8c>
   50c00: f9400288     	ldr	x8, [x20]
   50c04: aa1403e0     	mov	x0, x20
   50c08: aa1303e1     	mov	x1, x19
   50c0c: f9401508     	ldr	x8, [x8, #0x28]
   50c10: d63f0100     	blr	x8
   50c14: a940aa68     	ldp	x8, x10, [x19, #0x8]
   50c18: 91000509     	add	x9, x8, #0x1
   50c1c: eb0a013f     	cmp	x9, x10
   50c20: 54000062     	b.hs	0x50c2c <__cxa_demangle+0x12ea4>
   50c24: f9400260     	ldr	x0, [x19]
   50c28: 1400000a     	b	0x50c50 <__cxa_demangle+0x12ec8>
   50c2c: d37ff948     	lsl	x8, x10, #1
   50c30: f9400260     	ldr	x0, [x19]
   50c34: eb09011f     	cmp	x8, x9
   50c38: 9a883121     	csel	x1, x9, x8, lo
   50c3c: f9000a61     	str	x1, [x19, #0x10]
   50c40: 940020c8     	bl	0x58f60 <realloc@plt>
   50c44: f9000260     	str	x0, [x19]
   50c48: b4000160     	cbz	x0, 0x50c74 <__cxa_demangle+0x12eec>
   50c4c: f9400668     	ldr	x8, [x19, #0x8]
   50c50: 52800ba9     	mov	w9, #0x5d               // =93
   50c54: 38286809     	strb	w9, [x0, x8]
   50c58: f9400668     	ldr	x8, [x19, #0x8]
   50c5c: 91000508     	add	x8, x8, #0x1
   50c60: f9000668     	str	x8, [x19, #0x8]
   50c64: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   50c68: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   50c6c: d50323bf     	autiasp
   50c70: d65f03c0     	ret
   50c74: 9400212b     	bl	0x59120 <_ZSt9terminatev@plt>
   50c78: d503245f     	bti	c
   50c7c: 14002065     	b	0x58e10 <_ZdlPv@plt>
   50c80: d503233f     	paciasp
   50c84: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   50c88: f9000bf5     	str	x21, [sp, #0x10]
   50c8c: 910003fd     	mov	x29, sp
   50c90: a9024ff4     	stp	x20, x19, [sp, #0x20]
   50c94: f9400815     	ldr	x21, [x0, #0x10]
   50c98: aa0003f4     	mov	x20, x0
   50c9c: aa0103f3     	mov	x19, x1
   50ca0: f94002a8     	ldr	x8, [x21]
   50ca4: aa1503e0     	mov	x0, x21
   50ca8: f9401108     	ldr	x8, [x8, #0x20]
   50cac: d63f0100     	blr	x8
   50cb0: 394026a8     	ldrb	w8, [x21, #0x9]
   50cb4: 7100051f     	cmp	w8, #0x1
   50cb8: 540000c0     	b.eq	0x50cd0 <__cxa_demangle+0x12f48>
   50cbc: f94002a8     	ldr	x8, [x21]
   50cc0: aa1503e0     	mov	x0, x21
   50cc4: aa1303e1     	mov	x1, x19
   50cc8: f9401508     	ldr	x8, [x8, #0x28]
   50ccc: d63f0100     	blr	x8
   50cd0: a940aa68     	ldp	x8, x10, [x19, #0x8]
   50cd4: 91002109     	add	x9, x8, #0x8
   50cd8: eb0a013f     	cmp	x9, x10
   50cdc: 54000062     	b.hs	0x50ce8 <__cxa_demangle+0x12f60>
   50ce0: f9400260     	ldr	x0, [x19]
   50ce4: 1400000a     	b	0x50d0c <__cxa_demangle+0x12f84>
   50ce8: d37ff948     	lsl	x8, x10, #1
   50cec: f9400260     	ldr	x0, [x19]
   50cf0: eb09011f     	cmp	x8, x9
   50cf4: 9a883121     	csel	x1, x9, x8, lo
   50cf8: f9000a61     	str	x1, [x19, #0x10]
   50cfc: 94002099     	bl	0x58f60 <realloc@plt>
   50d00: f9000260     	str	x0, [x19]
   50d04: b4000640     	cbz	x0, 0x50dcc <__cxa_demangle+0x13044>
   50d08: f9400668     	ldr	x8, [x19, #0x8]
   50d0c: d28ec409     	mov	x9, #0x7620             // =30240
   50d10: f2ac6ca9     	movk	x9, #0x6365, lsl #16
   50d14: f2cdee89     	movk	x9, #0x6f74, lsl #32
   50d18: f2eb6e49     	movk	x9, #0x5b72, lsl #48
   50d1c: f8286809     	str	x9, [x0, x8]
   50d20: f9400668     	ldr	x8, [x19, #0x8]
   50d24: f9400e94     	ldr	x20, [x20, #0x18]
   50d28: 91002108     	add	x8, x8, #0x8
   50d2c: f9000668     	str	x8, [x19, #0x8]
   50d30: b40001d4     	cbz	x20, 0x50d68 <__cxa_demangle+0x12fe0>
   50d34: f9400288     	ldr	x8, [x20]
   50d38: aa1403e0     	mov	x0, x20
   50d3c: aa1303e1     	mov	x1, x19
   50d40: f9401108     	ldr	x8, [x8, #0x20]
   50d44: d63f0100     	blr	x8
   50d48: 39402688     	ldrb	w8, [x20, #0x9]
   50d4c: 7100051f     	cmp	w8, #0x1
   50d50: 540000c0     	b.eq	0x50d68 <__cxa_demangle+0x12fe0>
   50d54: f9400288     	ldr	x8, [x20]
   50d58: aa1403e0     	mov	x0, x20
   50d5c: aa1303e1     	mov	x1, x19
   50d60: f9401508     	ldr	x8, [x8, #0x28]
   50d64: d63f0100     	blr	x8
   50d68: a940aa68     	ldp	x8, x10, [x19, #0x8]
   50d6c: 91000509     	add	x9, x8, #0x1
   50d70: eb0a013f     	cmp	x9, x10
   50d74: 54000062     	b.hs	0x50d80 <__cxa_demangle+0x12ff8>
   50d78: f9400260     	ldr	x0, [x19]
   50d7c: 1400000a     	b	0x50da4 <__cxa_demangle+0x1301c>
   50d80: d37ff948     	lsl	x8, x10, #1
   50d84: f9400260     	ldr	x0, [x19]
   50d88: eb09011f     	cmp	x8, x9
   50d8c: 9a883121     	csel	x1, x9, x8, lo
   50d90: f9000a61     	str	x1, [x19, #0x10]
   50d94: 94002073     	bl	0x58f60 <realloc@plt>
   50d98: f9000260     	str	x0, [x19]
   50d9c: b4000180     	cbz	x0, 0x50dcc <__cxa_demangle+0x13044>
   50da0: f9400668     	ldr	x8, [x19, #0x8]
   50da4: 52800ba9     	mov	w9, #0x5d               // =93
   50da8: f9400bf5     	ldr	x21, [sp, #0x10]
   50dac: 38286809     	strb	w9, [x0, x8]
   50db0: f9400668     	ldr	x8, [x19, #0x8]
   50db4: 91000508     	add	x8, x8, #0x1
   50db8: f9000668     	str	x8, [x19, #0x8]
   50dbc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   50dc0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   50dc4: d50323bf     	autiasp
   50dc8: d65f03c0     	ret
   50dcc: 940020d5     	bl	0x59120 <_ZSt9terminatev@plt>
   50dd0: d503245f     	bti	c
   50dd4: 1400200f     	b	0x58e10 <_ZdlPv@plt>
   50dd8: d503233f     	paciasp
   50ddc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   50de0: a90157f6     	stp	x22, x21, [sp, #0x10]
   50de4: 910003fd     	mov	x29, sp
   50de8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   50dec: f9499816     	ldr	x22, [x0, #0x1330]
   50df0: aa0203f3     	mov	x19, x2
   50df4: aa0103f4     	mov	x20, x1
   50df8: f94006c8     	ldr	x8, [x22, #0x8]
   50dfc: d13f4109     	sub	x9, x8, #0xfd0
   50e00: b13fc53f     	cmn	x9, #0xff1
   50e04: 54000128     	b.hi	0x50e28 <__cxa_demangle+0x130a0>
   50e08: aa0003f5     	mov	x21, x0
   50e0c: 52820000     	mov	w0, #0x1000             // =4096
   50e10: 9400204c     	bl	0x58f40 <malloc@plt>
   50e14: b40002c0     	cbz	x0, 0x50e6c <__cxa_demangle+0x130e4>
   50e18: aa1f03e8     	mov	x8, xzr
   50e1c: a9007c16     	stp	x22, xzr, [x0]
   50e20: aa0003f6     	mov	x22, x0
   50e24: f9099aa0     	str	x0, [x21, #0x1330]
   50e28: 91008109     	add	x9, x8, #0x20
   50e2c: 8b0802c0     	add	x0, x22, x8
   50e30: f9400288     	ldr	x8, [x20]
   50e34: 9000008a     	adrp	x10, 0x60000 <typeinfo for std::__ndk1::__shared_weak_count+0x1d68>
   50e38: 528001cb     	mov	w11, #0xe               // =14
   50e3c: 9104414a     	add	x10, x10, #0x110
   50e40: f90006c9     	str	x9, [x22, #0x8]
   50e44: f9400269     	ldr	x9, [x19]
   50e48: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   50e4c: 72a0200b     	movk	w11, #0x100, lsl #16
   50e50: a94157f6     	ldp	x22, x21, [sp, #0x10]
   50e54: f8010c0a     	str	x10, [x0, #0x10]!
   50e58: b900080b     	str	w11, [x0, #0x8]
   50e5c: a9012408     	stp	x8, x9, [x0, #0x10]
   50e60: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   50e64: d50323bf     	autiasp
   50e68: d65f03c0     	ret
   50e6c: 940020ad     	bl	0x59120 <_ZSt9terminatev@plt>
   50e70: d503245f     	bti	c
   50e74: 52800020     	mov	w0, #0x1                // =1
   50e78: d65f03c0     	ret
   50e7c: d503245f     	bti	c
   50e80: 52800020     	mov	w0, #0x1                // =1
   50e84: d65f03c0     	ret
   50e88: d503245f     	bti	c
   50e8c: f9400800     	ldr	x0, [x0, #0x10]
   50e90: f9400008     	ldr	x8, [x0]
   50e94: f9401110     	ldr	x16, [x8, #0x20]
   50e98: d61f0200     	br	x16
   50e9c: d503233f     	paciasp
   50ea0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   50ea4: f9000bf5     	str	x21, [sp, #0x10]
   50ea8: 910003fd     	mov	x29, sp
   50eac: a9024ff4     	stp	x20, x19, [sp, #0x20]
   50eb0: aa0103f3     	mov	x19, x1
   50eb4: f9400428     	ldr	x8, [x1, #0x8]
   50eb8: aa0003f4     	mov	x20, x0
   50ebc: b40000c8     	cbz	x8, 0x50ed4 <__cxa_demangle+0x1314c>
   50ec0: f9400269     	ldr	x9, [x19]
   50ec4: 8b090109     	add	x9, x8, x9
   50ec8: 385ff129     	ldurb	w9, [x9, #-0x1]
   50ecc: 7101753f     	cmp	w9, #0x5d
   50ed0: 540002a0     	b.eq	0x50f24 <__cxa_demangle+0x1319c>
   50ed4: f9400a6a     	ldr	x10, [x19, #0x10]
   50ed8: 91000509     	add	x9, x8, #0x1
   50edc: eb0a013f     	cmp	x9, x10
   50ee0: 54000062     	b.hs	0x50eec <__cxa_demangle+0x13164>
   50ee4: f9400260     	ldr	x0, [x19]
   50ee8: 1400000a     	b	0x50f10 <__cxa_demangle+0x13188>
   50eec: d37ff948     	lsl	x8, x10, #1
   50ef0: f9400260     	ldr	x0, [x19]
   50ef4: eb09011f     	cmp	x8, x9
   50ef8: 9a883121     	csel	x1, x9, x8, lo
   50efc: f9000a61     	str	x1, [x19, #0x10]
   50f00: 94002018     	bl	0x58f60 <realloc@plt>
   50f04: f9000260     	str	x0, [x19]
   50f08: b40008e0     	cbz	x0, 0x51024 <__cxa_demangle+0x1329c>
   50f0c: f9400668     	ldr	x8, [x19, #0x8]
   50f10: 52800409     	mov	w9, #0x20               // =32
   50f14: 38286809     	strb	w9, [x0, x8]
   50f18: f9400668     	ldr	x8, [x19, #0x8]
   50f1c: 91000508     	add	x8, x8, #0x1
   50f20: f9000668     	str	x8, [x19, #0x8]
   50f24: f9400a6a     	ldr	x10, [x19, #0x10]
   50f28: 91000509     	add	x9, x8, #0x1
   50f2c: eb0a013f     	cmp	x9, x10
   50f30: 54000062     	b.hs	0x50f3c <__cxa_demangle+0x131b4>
   50f34: f9400260     	ldr	x0, [x19]
   50f38: 1400000a     	b	0x50f60 <__cxa_demangle+0x131d8>
   50f3c: d37ff948     	lsl	x8, x10, #1
   50f40: f9400260     	ldr	x0, [x19]
   50f44: eb09011f     	cmp	x8, x9
   50f48: 9a883121     	csel	x1, x9, x8, lo
   50f4c: f9000a61     	str	x1, [x19, #0x10]
   50f50: 94002004     	bl	0x58f60 <realloc@plt>
   50f54: f9000260     	str	x0, [x19]
   50f58: b4000660     	cbz	x0, 0x51024 <__cxa_demangle+0x1329c>
   50f5c: f9400668     	ldr	x8, [x19, #0x8]
   50f60: 52800b69     	mov	w9, #0x5b               // =91
   50f64: 38286809     	strb	w9, [x0, x8]
   50f68: f9400668     	ldr	x8, [x19, #0x8]
   50f6c: f9400e95     	ldr	x21, [x20, #0x18]
   50f70: 91000508     	add	x8, x8, #0x1
   50f74: f9000668     	str	x8, [x19, #0x8]
   50f78: b40001d5     	cbz	x21, 0x50fb0 <__cxa_demangle+0x13228>
   50f7c: f94002a8     	ldr	x8, [x21]
   50f80: aa1503e0     	mov	x0, x21
   50f84: aa1303e1     	mov	x1, x19
   50f88: f9401108     	ldr	x8, [x8, #0x20]
   50f8c: d63f0100     	blr	x8
   50f90: 394026a8     	ldrb	w8, [x21, #0x9]
   50f94: 7100051f     	cmp	w8, #0x1
   50f98: 540000c0     	b.eq	0x50fb0 <__cxa_demangle+0x13228>
   50f9c: f94002a8     	ldr	x8, [x21]
   50fa0: aa1503e0     	mov	x0, x21
   50fa4: aa1303e1     	mov	x1, x19
   50fa8: f9401508     	ldr	x8, [x8, #0x28]
   50fac: d63f0100     	blr	x8
   50fb0: a940aa68     	ldp	x8, x10, [x19, #0x8]
   50fb4: 91000509     	add	x9, x8, #0x1
   50fb8: eb0a013f     	cmp	x9, x10
   50fbc: 54000062     	b.hs	0x50fc8 <__cxa_demangle+0x13240>
   50fc0: f9400260     	ldr	x0, [x19]
   50fc4: 1400000a     	b	0x50fec <__cxa_demangle+0x13264>
   50fc8: d37ff948     	lsl	x8, x10, #1
   50fcc: f9400260     	ldr	x0, [x19]
   50fd0: eb09011f     	cmp	x8, x9
   50fd4: 9a883121     	csel	x1, x9, x8, lo
   50fd8: f9000a61     	str	x1, [x19, #0x10]
   50fdc: 94001fe1     	bl	0x58f60 <realloc@plt>
   50fe0: f9000260     	str	x0, [x19]
   50fe4: b4000200     	cbz	x0, 0x51024 <__cxa_demangle+0x1329c>
   50fe8: f9400668     	ldr	x8, [x19, #0x8]
   50fec: 52800ba9     	mov	w9, #0x5d               // =93
   50ff0: aa1303e1     	mov	x1, x19
   50ff4: f9400bf5     	ldr	x21, [sp, #0x10]
   50ff8: 38286809     	strb	w9, [x0, x8]
   50ffc: f9400668     	ldr	x8, [x19, #0x8]
   51000: f9400a80     	ldr	x0, [x20, #0x10]
   51004: 91000508     	add	x8, x8, #0x1
   51008: f9400009     	ldr	x9, [x0]
   5100c: f9000668     	str	x8, [x19, #0x8]
   51010: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   51014: f9401530     	ldr	x16, [x9, #0x28]
   51018: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   5101c: d50323bf     	autiasp
   51020: d61f0200     	br	x16
   51024: 9400203f     	bl	0x59120 <_ZSt9terminatev@plt>
   51028: d503245f     	bti	c
   5102c: 14001f79     	b	0x58e10 <_ZdlPv@plt>
   51030: d503233f     	paciasp
   51034: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   51038: a90157f6     	stp	x22, x21, [sp, #0x10]
   5103c: 910003fd     	mov	x29, sp
   51040: a9024ff4     	stp	x20, x19, [sp, #0x20]
   51044: f9499816     	ldr	x22, [x0, #0x1330]
   51048: aa0203f4     	mov	x20, x2
   5104c: aa0103f3     	mov	x19, x1
   51050: f94006c8     	ldr	x8, [x22, #0x8]
   51054: d13f4109     	sub	x9, x8, #0xfd0
   51058: b13fc53f     	cmn	x9, #0xff1
   5105c: 54000128     	b.hi	0x51080 <__cxa_demangle+0x132f8>
   51060: aa0003f5     	mov	x21, x0
   51064: 52820000     	mov	w0, #0x1000             // =4096
   51068: 94001fb6     	bl	0x58f40 <malloc@plt>
   5106c: b4000320     	cbz	x0, 0x510d0 <__cxa_demangle+0x13348>
   51070: aa1f03e8     	mov	x8, xzr
   51074: a9007c16     	stp	x22, xzr, [x0]
   51078: aa0003f6     	mov	x22, x0
   5107c: f9099aa0     	str	x0, [x21, #0x1330]
   51080: f000006a     	adrp	x10, 0x60000 <typeinfo for std::__ndk1::__shared_weak_count+0x1d68>
   51084: 8b0802c0     	add	x0, x22, x8
   51088: 9106014a     	add	x10, x10, #0x180
   5108c: 91008108     	add	x8, x8, #0x20
   51090: 528001ab     	mov	w11, #0xd               // =13
   51094: f9400289     	ldr	x9, [x20]
   51098: f8010c0a     	str	x10, [x0, #0x10]!
   5109c: f90006c8     	str	x8, [x22, #0x8]
   510a0: 3940252a     	ldrb	w10, [x9, #0x9]
   510a4: 3900200b     	strb	w11, [x0, #0x8]
   510a8: f940026b     	ldr	x11, [x19]
   510ac: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   510b0: 52802028     	mov	w8, #0x101              // =257
   510b4: 3900240a     	strb	w10, [x0, #0x9]
   510b8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   510bc: a901240b     	stp	x11, x9, [x0, #0x10]
   510c0: 79001408     	strh	w8, [x0, #0xa]
   510c4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   510c8: d50323bf     	autiasp
   510cc: d65f03c0     	ret
   510d0: 94002014     	bl	0x59120 <_ZSt9terminatev@plt>
   510d4: d503245f     	bti	c
   510d8: f9400c00     	ldr	x0, [x0, #0x18]
   510dc: 39402408     	ldrb	w8, [x0, #0x9]
   510e0: 7100091f     	cmp	w8, #0x2
   510e4: 54000081     	b.ne	0x510f4 <__cxa_demangle+0x1336c>
   510e8: f9400008     	ldr	x8, [x0]
   510ec: f9400110     	ldr	x16, [x8]
   510f0: d61f0200     	br	x16
   510f4: 7100011f     	cmp	w8, #0x0
   510f8: 1a9f17e0     	cset	w0, eq
   510fc: d65f03c0     	ret
   51100: d503233f     	paciasp
   51104: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   51108: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5110c: 910003fd     	mov	x29, sp
   51110: aa0003f4     	mov	x20, x0
   51114: f9400c00     	ldr	x0, [x0, #0x18]
   51118: aa0103f3     	mov	x19, x1
   5111c: f9400008     	ldr	x8, [x0]
   51120: f9401108     	ldr	x8, [x8, #0x20]
   51124: d63f0100     	blr	x8
   51128: f9400e80     	ldr	x0, [x20, #0x18]
   5112c: 39402808     	ldrb	w8, [x0, #0xa]
   51130: 34000248     	cbz	w8, 0x51178 <__cxa_demangle+0x133f0>
   51134: 7100091f     	cmp	w8, #0x2
   51138: 540000e1     	b.ne	0x51154 <__cxa_demangle+0x133cc>
   5113c: f9400008     	ldr	x8, [x0]
   51140: aa1303e1     	mov	x1, x19
   51144: f9400508     	ldr	x8, [x8, #0x8]
   51148: d63f0100     	blr	x8
   5114c: 37000160     	tbnz	w0, #0x0, 0x51178 <__cxa_demangle+0x133f0>
   51150: f9400e80     	ldr	x0, [x20, #0x18]
   51154: 39402c08     	ldrb	w8, [x0, #0xb]
   51158: 34000108     	cbz	w8, 0x51178 <__cxa_demangle+0x133f0>
   5115c: 7100091f     	cmp	w8, #0x2
   51160: 54000301     	b.ne	0x511c0 <__cxa_demangle+0x13438>
   51164: f9400008     	ldr	x8, [x0]
   51168: aa1303e1     	mov	x1, x19
   5116c: f9400908     	ldr	x8, [x8, #0x10]
   51170: d63f0100     	blr	x8
   51174: 36000260     	tbz	w0, #0x0, 0x511c0 <__cxa_demangle+0x13438>
   51178: a940aa68     	ldp	x8, x10, [x19, #0x8]
   5117c: 91000509     	add	x9, x8, #0x1
   51180: eb0a013f     	cmp	x9, x10
   51184: 54000082     	b.hs	0x51194 <__cxa_demangle+0x1340c>
   51188: f9400260     	ldr	x0, [x19]
   5118c: 52800509     	mov	w9, #0x28               // =40
   51190: 1400001c     	b	0x51200 <__cxa_demangle+0x13478>
   51194: d37ff948     	lsl	x8, x10, #1
   51198: f9400260     	ldr	x0, [x19]
   5119c: eb09011f     	cmp	x8, x9
   511a0: 9a883121     	csel	x1, x9, x8, lo
   511a4: f9000a61     	str	x1, [x19, #0x10]
   511a8: 94001f6e     	bl	0x58f60 <realloc@plt>
   511ac: f9000260     	str	x0, [x19]
   511b0: b4000820     	cbz	x0, 0x512b4 <__cxa_demangle+0x1352c>
   511b4: f9400668     	ldr	x8, [x19, #0x8]
   511b8: 52800509     	mov	w9, #0x28               // =40
   511bc: 14000011     	b	0x51200 <__cxa_demangle+0x13478>
   511c0: a940aa68     	ldp	x8, x10, [x19, #0x8]
   511c4: 91000509     	add	x9, x8, #0x1
   511c8: eb0a013f     	cmp	x9, x10
   511cc: 54000062     	b.hs	0x511d8 <__cxa_demangle+0x13450>
   511d0: f9400260     	ldr	x0, [x19]
   511d4: 1400000a     	b	0x511fc <__cxa_demangle+0x13474>
   511d8: d37ff948     	lsl	x8, x10, #1
   511dc: f9400260     	ldr	x0, [x19]
   511e0: eb09011f     	cmp	x8, x9
   511e4: 9a883121     	csel	x1, x9, x8, lo
   511e8: f9000a61     	str	x1, [x19, #0x10]
   511ec: 94001f5d     	bl	0x58f60 <realloc@plt>
   511f0: f9000260     	str	x0, [x19]
   511f4: b4000600     	cbz	x0, 0x512b4 <__cxa_demangle+0x1352c>
   511f8: f9400668     	ldr	x8, [x19, #0x8]
   511fc: 52800409     	mov	w9, #0x20               // =32
   51200: 38286809     	strb	w9, [x0, x8]
   51204: aa1303e1     	mov	x1, x19
   51208: f9400668     	ldr	x8, [x19, #0x8]
   5120c: f9400a94     	ldr	x20, [x20, #0x10]
   51210: 91000508     	add	x8, x8, #0x1
   51214: f9400289     	ldr	x9, [x20]
   51218: aa1403e0     	mov	x0, x20
   5121c: f9000668     	str	x8, [x19, #0x8]
   51220: f9401128     	ldr	x8, [x9, #0x20]
   51224: d63f0100     	blr	x8
   51228: 39402688     	ldrb	w8, [x20, #0x9]
   5122c: 7100051f     	cmp	w8, #0x1
   51230: 540000c0     	b.eq	0x51248 <__cxa_demangle+0x134c0>
   51234: f9400288     	ldr	x8, [x20]
   51238: aa1403e0     	mov	x0, x20
   5123c: aa1303e1     	mov	x1, x19
   51240: f9401508     	ldr	x8, [x8, #0x28]
   51244: d63f0100     	blr	x8
   51248: a940aa68     	ldp	x8, x10, [x19, #0x8]
   5124c: 91000d09     	add	x9, x8, #0x3
   51250: eb0a013f     	cmp	x9, x10
   51254: 54000062     	b.hs	0x51260 <__cxa_demangle+0x134d8>
   51258: f9400260     	ldr	x0, [x19]
   5125c: 1400000a     	b	0x51284 <__cxa_demangle+0x134fc>
   51260: d37ff948     	lsl	x8, x10, #1
   51264: f9400260     	ldr	x0, [x19]
   51268: eb09011f     	cmp	x8, x9
   5126c: 9a883121     	csel	x1, x9, x8, lo
   51270: f9000a61     	str	x1, [x19, #0x10]
   51274: 94001f3b     	bl	0x58f60 <realloc@plt>
   51278: f9000260     	str	x0, [x19]
   5127c: b40001c0     	cbz	x0, 0x512b4 <__cxa_demangle+0x1352c>
   51280: f9400668     	ldr	x8, [x19, #0x8]
   51284: 8b080008     	add	x8, x0, x8
   51288: 52800549     	mov	w9, #0x2a               // =42
   5128c: 5287474a     	mov	w10, #0x3a3a            // =14906
   51290: 39000909     	strb	w9, [x8, #0x2]
   51294: 7900010a     	strh	w10, [x8]
   51298: f9400668     	ldr	x8, [x19, #0x8]
   5129c: 91000d08     	add	x8, x8, #0x3
   512a0: f9000668     	str	x8, [x19, #0x8]
   512a4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   512a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   512ac: d50323bf     	autiasp
   512b0: d65f03c0     	ret
   512b4: 94001f9b     	bl	0x59120 <_ZSt9terminatev@plt>
   512b8: d503233f     	paciasp
   512bc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   512c0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   512c4: 910003fd     	mov	x29, sp
   512c8: aa0003f4     	mov	x20, x0
   512cc: f9400c00     	ldr	x0, [x0, #0x18]
   512d0: aa0103f3     	mov	x19, x1
   512d4: 39402808     	ldrb	w8, [x0, #0xa]
   512d8: 34000248     	cbz	w8, 0x51320 <__cxa_demangle+0x13598>
   512dc: 7100091f     	cmp	w8, #0x2
   512e0: 540000e1     	b.ne	0x512fc <__cxa_demangle+0x13574>
   512e4: f9400008     	ldr	x8, [x0]
   512e8: aa1303e1     	mov	x1, x19
   512ec: f9400508     	ldr	x8, [x8, #0x8]
   512f0: d63f0100     	blr	x8
   512f4: 37000160     	tbnz	w0, #0x0, 0x51320 <__cxa_demangle+0x13598>
   512f8: f9400e80     	ldr	x0, [x20, #0x18]
   512fc: 39402c08     	ldrb	w8, [x0, #0xb]
   51300: 34000108     	cbz	w8, 0x51320 <__cxa_demangle+0x13598>
   51304: 7100091f     	cmp	w8, #0x2
   51308: 54000341     	b.ne	0x51370 <__cxa_demangle+0x135e8>
   5130c: f9400008     	ldr	x8, [x0]
   51310: aa1303e1     	mov	x1, x19
   51314: f9400908     	ldr	x8, [x8, #0x10]
   51318: d63f0100     	blr	x8
   5131c: 360002a0     	tbz	w0, #0x0, 0x51370 <__cxa_demangle+0x135e8>
   51320: a940aa68     	ldp	x8, x10, [x19, #0x8]
   51324: 91000509     	add	x9, x8, #0x1
   51328: eb0a013f     	cmp	x9, x10
   5132c: 54000062     	b.hs	0x51338 <__cxa_demangle+0x135b0>
   51330: f9400260     	ldr	x0, [x19]
   51334: 1400000a     	b	0x5135c <__cxa_demangle+0x135d4>
   51338: d37ff948     	lsl	x8, x10, #1
   5133c: f9400260     	ldr	x0, [x19]
   51340: eb09011f     	cmp	x8, x9
   51344: 9a883121     	csel	x1, x9, x8, lo
   51348: f9000a61     	str	x1, [x19, #0x10]
   5134c: 94001f05     	bl	0x58f60 <realloc@plt>
   51350: f9000260     	str	x0, [x19]
   51354: b40001e0     	cbz	x0, 0x51390 <__cxa_demangle+0x13608>
   51358: f9400668     	ldr	x8, [x19, #0x8]
   5135c: 52800529     	mov	w9, #0x29               // =41
   51360: 38286809     	strb	w9, [x0, x8]
   51364: f9400668     	ldr	x8, [x19, #0x8]
   51368: 91000508     	add	x8, x8, #0x1
   5136c: f9000668     	str	x8, [x19, #0x8]
   51370: f9400e80     	ldr	x0, [x20, #0x18]
   51374: aa1303e1     	mov	x1, x19
   51378: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   5137c: f9400008     	ldr	x8, [x0]
   51380: f9401510     	ldr	x16, [x8, #0x28]
   51384: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   51388: d50323bf     	autiasp
   5138c: d61f0200     	br	x16
   51390: 94001f64     	bl	0x59120 <_ZSt9terminatev@plt>
   51394: d503245f     	bti	c
   51398: 14001e9e     	b	0x58e10 <_ZdlPv@plt>
   5139c: d503233f     	paciasp
   513a0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   513a4: a90157f6     	stp	x22, x21, [sp, #0x10]
   513a8: 910003fd     	mov	x29, sp
   513ac: a9024ff4     	stp	x20, x19, [sp, #0x20]
   513b0: a9412016     	ldp	x22, x8, [x0, #0x10]
   513b4: aa0103f3     	mov	x19, x1
   513b8: aa0003f4     	mov	x20, x0
   513bc: eb160115     	subs	x21, x8, x22
   513c0: f9400428     	ldr	x8, [x1, #0x8]
   513c4: 540002e0     	b.eq	0x51420 <__cxa_demangle+0x13698>
   513c8: f9400a6a     	ldr	x10, [x19, #0x10]
   513cc: 8b150109     	add	x9, x8, x21
   513d0: eb0a013f     	cmp	x9, x10
   513d4: 54000062     	b.hs	0x513e0 <__cxa_demangle+0x13658>
   513d8: f9400260     	ldr	x0, [x19]
   513dc: 1400000a     	b	0x51404 <__cxa_demangle+0x1367c>
   513e0: d37ff948     	lsl	x8, x10, #1
   513e4: f9400260     	ldr	x0, [x19]
   513e8: eb09011f     	cmp	x8, x9
   513ec: 9a883121     	csel	x1, x9, x8, lo
   513f0: f9000a61     	str	x1, [x19, #0x10]
   513f4: 94001edb     	bl	0x58f60 <realloc@plt>
   513f8: f9000260     	str	x0, [x19]
   513fc: b4000660     	cbz	x0, 0x514c8 <__cxa_demangle+0x13740>
   51400: f9400668     	ldr	x8, [x19, #0x8]
   51404: 8b080000     	add	x0, x0, x8
   51408: aa1603e1     	mov	x1, x22
   5140c: aa1503e2     	mov	x2, x21
   51410: 9400204c     	bl	0x59540 <memmove@plt>
   51414: f9400668     	ldr	x8, [x19, #0x8]
   51418: 8b150108     	add	x8, x8, x21
   5141c: f9000668     	str	x8, [x19, #0x8]
   51420: f9400a6a     	ldr	x10, [x19, #0x10]
   51424: 91000509     	add	x9, x8, #0x1
   51428: eb0a013f     	cmp	x9, x10
   5142c: 54000062     	b.hs	0x51438 <__cxa_demangle+0x136b0>
   51430: f9400260     	ldr	x0, [x19]
   51434: 1400000b     	b	0x51460 <__cxa_demangle+0x136d8>
   51438: d37ff948     	lsl	x8, x10, #1
   5143c: f9400260     	ldr	x0, [x19]
   51440: eb09011f     	cmp	x8, x9
   51444: 9a883121     	csel	x1, x9, x8, lo
   51448: f9000a61     	str	x1, [x19, #0x10]
   5144c: 94001ec5     	bl	0x58f60 <realloc@plt>
   51450: f9000260     	str	x0, [x19]
   51454: b40003a0     	cbz	x0, 0x514c8 <__cxa_demangle+0x13740>
   51458: f9400668     	ldr	x8, [x19, #0x8]
   5145c: 91000509     	add	x9, x8, #0x1
   51460: 5280040a     	mov	w10, #0x20              // =32
   51464: f9000669     	str	x9, [x19, #0x8]
   51468: aa1303e1     	mov	x1, x19
   5146c: 3828680a     	strb	w10, [x0, x8]
   51470: f9401294     	ldr	x20, [x20, #0x20]
   51474: f9400288     	ldr	x8, [x20]
   51478: aa1403e0     	mov	x0, x20
   5147c: f9401108     	ldr	x8, [x8, #0x20]
   51480: d63f0100     	blr	x8
   51484: 39402688     	ldrb	w8, [x20, #0x9]
   51488: 7100051f     	cmp	w8, #0x1
   5148c: 540000c1     	b.ne	0x514a4 <__cxa_demangle+0x1371c>
   51490: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   51494: a94157f6     	ldp	x22, x21, [sp, #0x10]
   51498: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   5149c: d50323bf     	autiasp
   514a0: d65f03c0     	ret
   514a4: f9400288     	ldr	x8, [x20]
   514a8: aa1403e0     	mov	x0, x20
   514ac: aa1303e1     	mov	x1, x19
   514b0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   514b4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   514b8: f9401510     	ldr	x16, [x8, #0x28]
   514bc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   514c0: d50323bf     	autiasp
   514c4: d61f0200     	br	x16
   514c8: 94001f16     	bl	0x59120 <_ZSt9terminatev@plt>
   514cc: d503245f     	bti	c
   514d0: 14001e50     	b	0x58e10 <_ZdlPv@plt>
   514d4: d503245f     	bti	c
   514d8: f9400800     	ldr	x0, [x0, #0x10]
   514dc: 39402408     	ldrb	w8, [x0, #0x9]
   514e0: 7100091f     	cmp	w8, #0x2
   514e4: 54000081     	b.ne	0x514f4 <__cxa_demangle+0x1376c>
   514e8: f9400008     	ldr	x8, [x0]
   514ec: f9400110     	ldr	x16, [x8]
   514f0: d61f0200     	br	x16
   514f4: 7100011f     	cmp	w8, #0x0
   514f8: 1a9f17e0     	cset	w0, eq
   514fc: d65f03c0     	ret
   51500: d503233f     	paciasp
   51504: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   51508: f9000bf7     	str	x23, [sp, #0x10]
   5150c: 910003fd     	mov	x29, sp
   51510: a90257f6     	stp	x22, x21, [sp, #0x20]
   51514: a9034ff4     	stp	x20, x19, [sp, #0x30]
   51518: f9400815     	ldr	x21, [x0, #0x10]
   5151c: aa0003f4     	mov	x20, x0
   51520: aa0103f3     	mov	x19, x1
   51524: 394022a8     	ldrb	w8, [x21, #0x8]
   51528: 7100291f     	cmp	w8, #0xa
   5152c: 54000381     	b.ne	0x5159c <__cxa_demangle+0x13814>
   51530: f9400aa9     	ldr	x9, [x21, #0x10]
   51534: 39402128     	ldrb	w8, [x9, #0x8]
   51538: 71001d1f     	cmp	w8, #0x7
   5153c: 54000301     	b.ne	0x5159c <__cxa_demangle+0x13814>
   51540: a9412528     	ldp	x8, x9, [x9, #0x10]
   51544: cb08012a     	sub	x10, x9, x8
   51548: f1002d5f     	cmp	x10, #0xb
   5154c: 54000281     	b.ne	0x5159c <__cxa_demangle+0x13814>
   51550: eb09011f     	cmp	x8, x9
   51554: 54000160     	b.eq	0x51580 <__cxa_demangle+0x137f8>
   51558: b0fffe4a     	adrp	x10, 0x1a000
   5155c: 9101b54a     	add	x10, x10, #0x6d
   51560: 3940010b     	ldrb	w11, [x8]
   51564: 3940014c     	ldrb	w12, [x10]
   51568: 6b0c017f     	cmp	w11, w12
   5156c: 54000181     	b.ne	0x5159c <__cxa_demangle+0x13814>
   51570: 91000508     	add	x8, x8, #0x1
   51574: 9100054a     	add	x10, x10, #0x1
   51578: eb09011f     	cmp	x8, x9
   5157c: 54ffff21     	b.ne	0x51560 <__cxa_demangle+0x137d8>
   51580: aa1303f7     	mov	x23, x19
   51584: a9c0aae8     	ldp	x8, x10, [x23, #0x8]!
   51588: 91000d09     	add	x9, x8, #0x3
   5158c: eb0a013f     	cmp	x9, x10
   51590: 54000d22     	b.hs	0x51734 <__cxa_demangle+0x139ac>
   51594: f9400260     	ldr	x0, [x19]
   51598: 14000070     	b	0x51758 <__cxa_demangle+0x139d0>
   5159c: f94002a8     	ldr	x8, [x21]
   515a0: aa1503e0     	mov	x0, x21
   515a4: aa1303e1     	mov	x1, x19
   515a8: f9401108     	ldr	x8, [x8, #0x20]
   515ac: d63f0100     	blr	x8
   515b0: f9400a80     	ldr	x0, [x20, #0x10]
   515b4: 39402808     	ldrb	w8, [x0, #0xa]
   515b8: 34000108     	cbz	w8, 0x515d8 <__cxa_demangle+0x13850>
   515bc: 7100091f     	cmp	w8, #0x2
   515c0: 54000341     	b.ne	0x51628 <__cxa_demangle+0x138a0>
   515c4: f9400008     	ldr	x8, [x0]
   515c8: aa1303e1     	mov	x1, x19
   515cc: f9400508     	ldr	x8, [x8, #0x8]
   515d0: d63f0100     	blr	x8
   515d4: 360002a0     	tbz	w0, #0x0, 0x51628 <__cxa_demangle+0x138a0>
   515d8: a940aa68     	ldp	x8, x10, [x19, #0x8]
   515dc: 91000509     	add	x9, x8, #0x1
   515e0: eb0a013f     	cmp	x9, x10
   515e4: 54000062     	b.hs	0x515f0 <__cxa_demangle+0x13868>
   515e8: f9400260     	ldr	x0, [x19]
   515ec: 1400000a     	b	0x51614 <__cxa_demangle+0x1388c>
   515f0: d37ff948     	lsl	x8, x10, #1
   515f4: f9400260     	ldr	x0, [x19]
   515f8: eb09011f     	cmp	x8, x9
   515fc: 9a883121     	csel	x1, x9, x8, lo
   51600: f9000a61     	str	x1, [x19, #0x10]
   51604: 94001e57     	bl	0x58f60 <realloc@plt>
   51608: f9000260     	str	x0, [x19]
   5160c: b40010a0     	cbz	x0, 0x51820 <__cxa_demangle+0x13a98>
   51610: f9400668     	ldr	x8, [x19, #0x8]
   51614: 52800409     	mov	w9, #0x20               // =32
   51618: 38286809     	strb	w9, [x0, x8]
   5161c: f9400668     	ldr	x8, [x19, #0x8]
   51620: 91000508     	add	x8, x8, #0x1
   51624: f9000668     	str	x8, [x19, #0x8]
   51628: f9400a80     	ldr	x0, [x20, #0x10]
   5162c: 39402808     	ldrb	w8, [x0, #0xa]
   51630: 34000248     	cbz	w8, 0x51678 <__cxa_demangle+0x138f0>
   51634: 7100091f     	cmp	w8, #0x2
   51638: 540000e1     	b.ne	0x51654 <__cxa_demangle+0x138cc>
   5163c: f9400008     	ldr	x8, [x0]
   51640: aa1303e1     	mov	x1, x19
   51644: f9400508     	ldr	x8, [x8, #0x8]
   51648: d63f0100     	blr	x8
   5164c: 37000160     	tbnz	w0, #0x0, 0x51678 <__cxa_demangle+0x138f0>
   51650: f9400a80     	ldr	x0, [x20, #0x10]
   51654: 39402c08     	ldrb	w8, [x0, #0xb]
   51658: 34000108     	cbz	w8, 0x51678 <__cxa_demangle+0x138f0>
   5165c: 7100091f     	cmp	w8, #0x2
   51660: 54000341     	b.ne	0x516c8 <__cxa_demangle+0x13940>
   51664: f9400008     	ldr	x8, [x0]
   51668: aa1303e1     	mov	x1, x19
   5166c: f9400908     	ldr	x8, [x8, #0x10]
   51670: d63f0100     	blr	x8
   51674: 360002a0     	tbz	w0, #0x0, 0x516c8 <__cxa_demangle+0x13940>
   51678: a940aa68     	ldp	x8, x10, [x19, #0x8]
   5167c: 91000509     	add	x9, x8, #0x1
   51680: eb0a013f     	cmp	x9, x10
   51684: 54000062     	b.hs	0x51690 <__cxa_demangle+0x13908>
   51688: f9400260     	ldr	x0, [x19]
   5168c: 1400000a     	b	0x516b4 <__cxa_demangle+0x1392c>
   51690: d37ff948     	lsl	x8, x10, #1
   51694: f9400260     	ldr	x0, [x19]
   51698: eb09011f     	cmp	x8, x9
   5169c: 9a883121     	csel	x1, x9, x8, lo
   516a0: f9000a61     	str	x1, [x19, #0x10]
   516a4: 94001e2f     	bl	0x58f60 <realloc@plt>
   516a8: f9000260     	str	x0, [x19]
   516ac: b4000ba0     	cbz	x0, 0x51820 <__cxa_demangle+0x13a98>
   516b0: f9400668     	ldr	x8, [x19, #0x8]
   516b4: 52800509     	mov	w9, #0x28               // =40
   516b8: 38286809     	strb	w9, [x0, x8]
   516bc: f9400668     	ldr	x8, [x19, #0x8]
   516c0: 91000508     	add	x8, x8, #0x1
   516c4: f9000668     	str	x8, [x19, #0x8]
   516c8: aa1303f7     	mov	x23, x19
   516cc: a9c0aae8     	ldp	x8, x10, [x23, #0x8]!
   516d0: 91000509     	add	x9, x8, #0x1
   516d4: eb0a013f     	cmp	x9, x10
   516d8: 54000062     	b.hs	0x516e4 <__cxa_demangle+0x1395c>
   516dc: f9400260     	ldr	x0, [x19]
   516e0: 1400000a     	b	0x51708 <__cxa_demangle+0x13980>
   516e4: d37ff948     	lsl	x8, x10, #1
   516e8: f9400260     	ldr	x0, [x19]
   516ec: eb09011f     	cmp	x8, x9
   516f0: 9a883121     	csel	x1, x9, x8, lo
   516f4: f9000a61     	str	x1, [x19, #0x10]
   516f8: 94001e1a     	bl	0x58f60 <realloc@plt>
   516fc: f9000260     	str	x0, [x19]
   51700: b4000900     	cbz	x0, 0x51820 <__cxa_demangle+0x13a98>
   51704: f94002e8     	ldr	x8, [x23]
   51708: 52800549     	mov	w9, #0x2a               // =42
   5170c: 38286809     	strb	w9, [x0, x8]
   51710: f94002e8     	ldr	x8, [x23]
   51714: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   51718: 91000508     	add	x8, x8, #0x1
   5171c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   51720: f90002e8     	str	x8, [x23]
   51724: f9400bf7     	ldr	x23, [sp, #0x10]
   51728: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   5172c: d50323bf     	autiasp
   51730: d65f03c0     	ret
   51734: d37ff948     	lsl	x8, x10, #1
   51738: f9400260     	ldr	x0, [x19]
   5173c: eb09011f     	cmp	x8, x9
   51740: 9a883121     	csel	x1, x9, x8, lo
   51744: f9000a61     	str	x1, [x19, #0x10]
   51748: 94001e06     	bl	0x58f60 <realloc@plt>
   5174c: f9000260     	str	x0, [x19]
   51750: b4000680     	cbz	x0, 0x51820 <__cxa_demangle+0x13a98>
   51754: f94002e8     	ldr	x8, [x23]
   51758: 8b080008     	add	x8, x0, x8
   5175c: 52800789     	mov	w9, #0x3c               // =60
   51760: 528c8d2a     	mov	w10, #0x6469            // =25705
   51764: 39000909     	strb	w9, [x8, #0x2]
   51768: 7900010a     	strh	w10, [x8]
   5176c: f94002e8     	ldr	x8, [x23]
   51770: 91000d08     	add	x8, x8, #0x3
   51774: f90002e8     	str	x8, [x23]
   51778: a941a6b6     	ldp	x22, x9, [x21, #0x18]
   5177c: eb160134     	subs	x20, x9, x22
   51780: 540002e0     	b.eq	0x517dc <__cxa_demangle+0x13a54>
   51784: f9400a6a     	ldr	x10, [x19, #0x10]
   51788: 8b140109     	add	x9, x8, x20
   5178c: eb0a013f     	cmp	x9, x10
   51790: 54000062     	b.hs	0x5179c <__cxa_demangle+0x13a14>
   51794: f9400260     	ldr	x0, [x19]
   51798: 1400000a     	b	0x517c0 <__cxa_demangle+0x13a38>
   5179c: d37ff948     	lsl	x8, x10, #1
   517a0: f9400260     	ldr	x0, [x19]
   517a4: eb09011f     	cmp	x8, x9
   517a8: 9a883121     	csel	x1, x9, x8, lo
   517ac: f9000a61     	str	x1, [x19, #0x10]
   517b0: 94001dec     	bl	0x58f60 <realloc@plt>
   517b4: f9000260     	str	x0, [x19]
   517b8: b4000340     	cbz	x0, 0x51820 <__cxa_demangle+0x13a98>
   517bc: f94002e8     	ldr	x8, [x23]
   517c0: 8b080000     	add	x0, x0, x8
   517c4: aa1603e1     	mov	x1, x22
   517c8: aa1403e2     	mov	x2, x20
   517cc: 94001f5d     	bl	0x59540 <memmove@plt>
   517d0: f94002e8     	ldr	x8, [x23]
   517d4: 8b140108     	add	x8, x8, x20
   517d8: f90002e8     	str	x8, [x23]
   517dc: f9400a6a     	ldr	x10, [x19, #0x10]
   517e0: 91000509     	add	x9, x8, #0x1
   517e4: eb0a013f     	cmp	x9, x10
   517e8: 54000062     	b.hs	0x517f4 <__cxa_demangle+0x13a6c>
   517ec: f9400260     	ldr	x0, [x19]
   517f0: 1400000a     	b	0x51818 <__cxa_demangle+0x13a90>
   517f4: d37ff948     	lsl	x8, x10, #1
   517f8: f9400260     	ldr	x0, [x19]
   517fc: eb09011f     	cmp	x8, x9
   51800: 9a883121     	csel	x1, x9, x8, lo
   51804: f9000a61     	str	x1, [x19, #0x10]
   51808: 94001dd6     	bl	0x58f60 <realloc@plt>
   5180c: f9000260     	str	x0, [x19]
   51810: b4000080     	cbz	x0, 0x51820 <__cxa_demangle+0x13a98>
   51814: f94002e8     	ldr	x8, [x23]
   51818: 528007c9     	mov	w9, #0x3e               // =62
   5181c: 17ffffbc     	b	0x5170c <__cxa_demangle+0x13984>
   51820: 94001e40     	bl	0x59120 <_ZSt9terminatev@plt>
   51824: d503233f     	paciasp
   51828: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5182c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   51830: 910003fd     	mov	x29, sp
   51834: aa0003f4     	mov	x20, x0
   51838: f9400800     	ldr	x0, [x0, #0x10]
   5183c: aa0103f3     	mov	x19, x1
   51840: 39402008     	ldrb	w8, [x0, #0x8]
   51844: 7100291f     	cmp	w8, #0xa
   51848: 54000321     	b.ne	0x518ac <__cxa_demangle+0x13b24>
   5184c: f9400809     	ldr	x9, [x0, #0x10]
   51850: 39402128     	ldrb	w8, [x9, #0x8]
   51854: 71001d1f     	cmp	w8, #0x7
   51858: 540002a1     	b.ne	0x518ac <__cxa_demangle+0x13b24>
   5185c: a9412528     	ldp	x8, x9, [x9, #0x10]
   51860: cb08012a     	sub	x10, x9, x8
   51864: f1002d5f     	cmp	x10, #0xb
   51868: 54000221     	b.ne	0x518ac <__cxa_demangle+0x13b24>
   5186c: eb09011f     	cmp	x8, x9
   51870: 54000160     	b.eq	0x5189c <__cxa_demangle+0x13b14>
   51874: b0fffe4a     	adrp	x10, 0x1a000
   51878: 9101b54a     	add	x10, x10, #0x6d
   5187c: 3940010b     	ldrb	w11, [x8]
   51880: 3940014c     	ldrb	w12, [x10]
   51884: 6b0c017f     	cmp	w11, w12
   51888: 54000121     	b.ne	0x518ac <__cxa_demangle+0x13b24>
   5188c: 91000508     	add	x8, x8, #0x1
   51890: 9100054a     	add	x10, x10, #0x1
   51894: eb09011f     	cmp	x8, x9
   51898: 54ffff21     	b.ne	0x5187c <__cxa_demangle+0x13af4>
   5189c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   518a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   518a4: d50323bf     	autiasp
   518a8: d65f03c0     	ret
   518ac: 39402808     	ldrb	w8, [x0, #0xa]
   518b0: 34000248     	cbz	w8, 0x518f8 <__cxa_demangle+0x13b70>
   518b4: 7100091f     	cmp	w8, #0x2
   518b8: 540000e1     	b.ne	0x518d4 <__cxa_demangle+0x13b4c>
   518bc: f9400008     	ldr	x8, [x0]
   518c0: aa1303e1     	mov	x1, x19
   518c4: f9400508     	ldr	x8, [x8, #0x8]
   518c8: d63f0100     	blr	x8
   518cc: 37000160     	tbnz	w0, #0x0, 0x518f8 <__cxa_demangle+0x13b70>
   518d0: f9400a80     	ldr	x0, [x20, #0x10]
   518d4: 39402c08     	ldrb	w8, [x0, #0xb]
   518d8: 34000108     	cbz	w8, 0x518f8 <__cxa_demangle+0x13b70>
   518dc: 7100091f     	cmp	w8, #0x2
   518e0: 54000341     	b.ne	0x51948 <__cxa_demangle+0x13bc0>
   518e4: f9400008     	ldr	x8, [x0]
   518e8: aa1303e1     	mov	x1, x19
   518ec: f9400908     	ldr	x8, [x8, #0x10]
   518f0: d63f0100     	blr	x8
   518f4: 360002a0     	tbz	w0, #0x0, 0x51948 <__cxa_demangle+0x13bc0>
   518f8: a940aa68     	ldp	x8, x10, [x19, #0x8]
   518fc: 91000509     	add	x9, x8, #0x1
   51900: eb0a013f     	cmp	x9, x10
   51904: 54000062     	b.hs	0x51910 <__cxa_demangle+0x13b88>
   51908: f9400260     	ldr	x0, [x19]
   5190c: 1400000a     	b	0x51934 <__cxa_demangle+0x13bac>
   51910: d37ff948     	lsl	x8, x10, #1
   51914: f9400260     	ldr	x0, [x19]
   51918: eb09011f     	cmp	x8, x9
   5191c: 9a883121     	csel	x1, x9, x8, lo
   51920: f9000a61     	str	x1, [x19, #0x10]
   51924: 94001d8f     	bl	0x58f60 <realloc@plt>
   51928: f9000260     	str	x0, [x19]
   5192c: b40001e0     	cbz	x0, 0x51968 <__cxa_demangle+0x13be0>
   51930: f9400668     	ldr	x8, [x19, #0x8]
   51934: 52800529     	mov	w9, #0x29               // =41
   51938: 38286809     	strb	w9, [x0, x8]
   5193c: f9400668     	ldr	x8, [x19, #0x8]
   51940: 91000508     	add	x8, x8, #0x1
   51944: f9000668     	str	x8, [x19, #0x8]
   51948: f9400a80     	ldr	x0, [x20, #0x10]
   5194c: aa1303e1     	mov	x1, x19
   51950: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   51954: f9400008     	ldr	x8, [x0]
   51958: f9401510     	ldr	x16, [x8, #0x28]
   5195c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   51960: d50323bf     	autiasp
   51964: d61f0200     	br	x16
   51968: 94001dee     	bl	0x59120 <_ZSt9terminatev@plt>
   5196c: d503245f     	bti	c
   51970: 14001d28     	b	0x58e10 <_ZdlPv@plt>
   51974: d503245f     	bti	c
   51978: f9400800     	ldr	x0, [x0, #0x10]
   5197c: 39402408     	ldrb	w8, [x0, #0x9]
   51980: 7100091f     	cmp	w8, #0x2
   51984: 54000081     	b.ne	0x51994 <__cxa_demangle+0x13c0c>
   51988: f9400008     	ldr	x8, [x0]
   5198c: f9400110     	ldr	x16, [x8]
   51990: d61f0200     	br	x16
   51994: 7100011f     	cmp	w8, #0x0
   51998: 1a9f17e0     	cset	w0, eq
   5199c: d65f03c0     	ret
   519a0: d503233f     	paciasp
   519a4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   519a8: f9000bf7     	str	x23, [sp, #0x10]
   519ac: 910003fd     	mov	x29, sp
   519b0: a90257f6     	stp	x22, x21, [sp, #0x20]
   519b4: a9034ff4     	stp	x20, x19, [sp, #0x30]
   519b8: 39407008     	ldrb	w8, [x0, #0x1c]
   519bc: 350012e8     	cbnz	w8, 0x51c18 <__cxa_demangle+0x13e90>
   519c0: f9400815     	ldr	x21, [x0, #0x10]
   519c4: 52800028     	mov	w8, #0x1                // =1
   519c8: aa0003f3     	mov	x19, x0
   519cc: aa0103f4     	mov	x20, x1
   519d0: b9401817     	ldr	w23, [x0, #0x18]
   519d4: f94002a9     	ldr	x9, [x21]
   519d8: 39007008     	strb	w8, [x0, #0x1c]
   519dc: f9400d28     	ldr	x8, [x9, #0x18]
   519e0: aa1503e0     	mov	x0, x21
   519e4: d63f0100     	blr	x8
   519e8: 39402008     	ldrb	w8, [x0, #0x8]
   519ec: 7100311f     	cmp	w8, #0xc
   519f0: 54000161     	b.ne	0x51a1c <__cxa_demangle+0x13c94>
   519f4: f9400815     	ldr	x21, [x0, #0x10]
   519f8: b9401808     	ldr	w8, [x0, #0x18]
   519fc: f94002a9     	ldr	x9, [x21]
   51a00: 6b17011f     	cmp	w8, w23
   51a04: 1a97b117     	csel	w23, w8, w23, lt
   51a08: f9400d28     	ldr	x8, [x9, #0x18]
   51a0c: aa1503e0     	mov	x0, x21
   51a10: aa1403e1     	mov	x1, x20
   51a14: d63f0100     	blr	x8
   51a18: 17fffff4     	b	0x519e8 <__cxa_demangle+0x13c60>
   51a1c: f94002a8     	ldr	x8, [x21]
   51a20: f9401108     	ldr	x8, [x8, #0x20]
   51a24: aa1503e0     	mov	x0, x21
   51a28: aa1403e1     	mov	x1, x20
   51a2c: d63f0100     	blr	x8
   51a30: 39402aa8     	ldrb	w8, [x21, #0xa]
   51a34: 34000128     	cbz	w8, 0x51a58 <__cxa_demangle+0x13cd0>
   51a38: 7100091f     	cmp	w8, #0x2
   51a3c: 540005c1     	b.ne	0x51af4 <__cxa_demangle+0x13d6c>
   51a40: f94002a8     	ldr	x8, [x21]
   51a44: f9400508     	ldr	x8, [x8, #0x8]
   51a48: aa1503e0     	mov	x0, x21
   51a4c: aa1403e1     	mov	x1, x20
   51a50: d63f0100     	blr	x8
   51a54: 360003c0     	tbz	w0, #0x0, 0x51acc <__cxa_demangle+0x13d44>
   51a58: b0fffe40     	adrp	x0, 0x1a000
   51a5c: 52800041     	mov	w1, #0x2                // =2
   51a60: 9105a800     	add	x0, x0, #0x16a
   51a64: 94001f1b     	bl	0x596d0 <__strlen_chk@plt>
   51a68: aa0003f6     	mov	x22, x0
   51a6c: b4000300     	cbz	x0, 0x51acc <__cxa_demangle+0x13d44>
   51a70: a940aa88     	ldp	x8, x10, [x20, #0x8]
   51a74: 8b160109     	add	x9, x8, x22
   51a78: eb0a013f     	cmp	x9, x10
   51a7c: 54000062     	b.hs	0x51a88 <__cxa_demangle+0x13d00>
   51a80: f9400280     	ldr	x0, [x20]
   51a84: 1400000a     	b	0x51aac <__cxa_demangle+0x13d24>
   51a88: d37ff948     	lsl	x8, x10, #1
   51a8c: f9400280     	ldr	x0, [x20]
   51a90: eb09011f     	cmp	x8, x9
   51a94: 9a883121     	csel	x1, x9, x8, lo
   51a98: f9000a81     	str	x1, [x20, #0x10]
   51a9c: 94001d31     	bl	0x58f60 <realloc@plt>
   51aa0: f9000280     	str	x0, [x20]
   51aa4: b4000c60     	cbz	x0, 0x51c30 <__cxa_demangle+0x13ea8>
   51aa8: f9400688     	ldr	x8, [x20, #0x8]
   51aac: b0fffe41     	adrp	x1, 0x1a000
   51ab0: 8b080000     	add	x0, x0, x8
   51ab4: 9105a821     	add	x1, x1, #0x16a
   51ab8: aa1603e2     	mov	x2, x22
   51abc: 94001ce5     	bl	0x58e50 <memcpy@plt>
   51ac0: f9400688     	ldr	x8, [x20, #0x8]
   51ac4: 8b160108     	add	x8, x8, x22
   51ac8: f9000688     	str	x8, [x20, #0x8]
   51acc: 39402aa8     	ldrb	w8, [x21, #0xa]
   51ad0: 34000268     	cbz	w8, 0x51b1c <__cxa_demangle+0x13d94>
   51ad4: 7100091f     	cmp	w8, #0x2
   51ad8: 540000e1     	b.ne	0x51af4 <__cxa_demangle+0x13d6c>
   51adc: f94002a8     	ldr	x8, [x21]
   51ae0: f9400508     	ldr	x8, [x8, #0x8]
   51ae4: aa1503e0     	mov	x0, x21
   51ae8: aa1403e1     	mov	x1, x20
   51aec: d63f0100     	blr	x8
   51af0: 37000160     	tbnz	w0, #0x0, 0x51b1c <__cxa_demangle+0x13d94>
   51af4: 39402ea8     	ldrb	w8, [x21, #0xb]
   51af8: 34000128     	cbz	w8, 0x51b1c <__cxa_demangle+0x13d94>
   51afc: 7100091f     	cmp	w8, #0x2
   51b00: 54000481     	b.ne	0x51b90 <__cxa_demangle+0x13e08>
   51b04: f94002a8     	ldr	x8, [x21]
   51b08: f9400908     	ldr	x8, [x8, #0x10]
   51b0c: aa1503e0     	mov	x0, x21
   51b10: aa1403e1     	mov	x1, x20
   51b14: d63f0100     	blr	x8
   51b18: 360003c0     	tbz	w0, #0x0, 0x51b90 <__cxa_demangle+0x13e08>
   51b1c: d0fffe40     	adrp	x0, 0x1b000
   51b20: 52800041     	mov	w1, #0x2                // =2
   51b24: 91052800     	add	x0, x0, #0x14a
   51b28: 94001eea     	bl	0x596d0 <__strlen_chk@plt>
   51b2c: aa0003f5     	mov	x21, x0
   51b30: b4000300     	cbz	x0, 0x51b90 <__cxa_demangle+0x13e08>
   51b34: a940aa88     	ldp	x8, x10, [x20, #0x8]
   51b38: 8b150109     	add	x9, x8, x21
   51b3c: eb0a013f     	cmp	x9, x10
   51b40: 54000062     	b.hs	0x51b4c <__cxa_demangle+0x13dc4>
   51b44: f9400280     	ldr	x0, [x20]
   51b48: 1400000a     	b	0x51b70 <__cxa_demangle+0x13de8>
   51b4c: d37ff948     	lsl	x8, x10, #1
   51b50: f9400280     	ldr	x0, [x20]
   51b54: eb09011f     	cmp	x8, x9
   51b58: 9a883121     	csel	x1, x9, x8, lo
   51b5c: f9000a81     	str	x1, [x20, #0x10]
   51b60: 94001d00     	bl	0x58f60 <realloc@plt>
   51b64: f9000280     	str	x0, [x20]
   51b68: b4000640     	cbz	x0, 0x51c30 <__cxa_demangle+0x13ea8>
   51b6c: f9400688     	ldr	x8, [x20, #0x8]
   51b70: d0fffe41     	adrp	x1, 0x1b000
   51b74: 8b080000     	add	x0, x0, x8
   51b78: 91052821     	add	x1, x1, #0x14a
   51b7c: aa1503e2     	mov	x2, x21
   51b80: 94001cb4     	bl	0x58e50 <memcpy@plt>
   51b84: f9400688     	ldr	x8, [x20, #0x8]
   51b88: 8b150108     	add	x8, x8, x21
   51b8c: f9000688     	str	x8, [x20, #0x8]
   51b90: d0fffe48     	adrp	x8, 0x1b000
   51b94: d0fffe49     	adrp	x9, 0x1b000
   51b98: 910aa108     	add	x8, x8, #0x2a8
   51b9c: 910d6d29     	add	x9, x9, #0x35b
   51ba0: 710002ff     	cmp	w23, #0x0
   51ba4: 9a880135     	csel	x21, x9, x8, eq
   51ba8: aa1503e0     	mov	x0, x21
   51bac: 52800061     	mov	w1, #0x3                // =3
   51bb0: 94001ec8     	bl	0x596d0 <__strlen_chk@plt>
   51bb4: aa0003f6     	mov	x22, x0
   51bb8: b40002e0     	cbz	x0, 0x51c14 <__cxa_demangle+0x13e8c>
   51bbc: a940aa88     	ldp	x8, x10, [x20, #0x8]
   51bc0: 8b160109     	add	x9, x8, x22
   51bc4: eb0a013f     	cmp	x9, x10
   51bc8: 54000062     	b.hs	0x51bd4 <__cxa_demangle+0x13e4c>
   51bcc: f9400280     	ldr	x0, [x20]
   51bd0: 1400000a     	b	0x51bf8 <__cxa_demangle+0x13e70>
   51bd4: d37ff948     	lsl	x8, x10, #1
   51bd8: f9400280     	ldr	x0, [x20]
   51bdc: eb09011f     	cmp	x8, x9
   51be0: 9a883121     	csel	x1, x9, x8, lo
   51be4: f9000a81     	str	x1, [x20, #0x10]
   51be8: 94001cde     	bl	0x58f60 <realloc@plt>
   51bec: f9000280     	str	x0, [x20]
   51bf0: b4000200     	cbz	x0, 0x51c30 <__cxa_demangle+0x13ea8>
   51bf4: f9400688     	ldr	x8, [x20, #0x8]
   51bf8: 8b080000     	add	x0, x0, x8
   51bfc: aa1503e1     	mov	x1, x21
   51c00: aa1603e2     	mov	x2, x22
   51c04: 94001e4f     	bl	0x59540 <memmove@plt>
   51c08: f9400688     	ldr	x8, [x20, #0x8]
   51c0c: 8b160108     	add	x8, x8, x22
   51c10: f9000688     	str	x8, [x20, #0x8]
   51c14: 3900727f     	strb	wzr, [x19, #0x1c]
   51c18: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   51c1c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   51c20: f9400bf7     	ldr	x23, [sp, #0x10]
   51c24: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   51c28: d50323bf     	autiasp
   51c2c: d65f03c0     	ret
   51c30: 94001d3c     	bl	0x59120 <_ZSt9terminatev@plt>
   51c34: 3900727f     	strb	wzr, [x19, #0x1c]
   51c38: 94000c28     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   51c3c: 3900727f     	strb	wzr, [x19, #0x1c]
   51c40: 94000c26     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   51c44: d503233f     	paciasp
   51c48: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   51c4c: a90157f6     	stp	x22, x21, [sp, #0x10]
   51c50: 910003fd     	mov	x29, sp
   51c54: a9024ff4     	stp	x20, x19, [sp, #0x20]
   51c58: 39407008     	ldrb	w8, [x0, #0x1c]
   51c5c: 35000968     	cbnz	w8, 0x51d88 <__cxa_demangle+0x14000>
   51c60: f9400815     	ldr	x21, [x0, #0x10]
   51c64: 52800028     	mov	w8, #0x1                // =1
   51c68: aa0003f3     	mov	x19, x0
   51c6c: aa0103f4     	mov	x20, x1
   51c70: f94002a9     	ldr	x9, [x21]
   51c74: 39007008     	strb	w8, [x0, #0x1c]
   51c78: f9400d28     	ldr	x8, [x9, #0x18]
   51c7c: aa1503e0     	mov	x0, x21
   51c80: d63f0100     	blr	x8
   51c84: 39402008     	ldrb	w8, [x0, #0x8]
   51c88: 7100311f     	cmp	w8, #0xc
   51c8c: 54000101     	b.ne	0x51cac <__cxa_demangle+0x13f24>
   51c90: f9400815     	ldr	x21, [x0, #0x10]
   51c94: f94002a8     	ldr	x8, [x21]
   51c98: f9400d08     	ldr	x8, [x8, #0x18]
   51c9c: aa1503e0     	mov	x0, x21
   51ca0: aa1403e1     	mov	x1, x20
   51ca4: d63f0100     	blr	x8
   51ca8: 17fffff7     	b	0x51c84 <__cxa_demangle+0x13efc>
   51cac: 39402aa8     	ldrb	w8, [x21, #0xa]
   51cb0: 34000268     	cbz	w8, 0x51cfc <__cxa_demangle+0x13f74>
   51cb4: 7100091f     	cmp	w8, #0x2
   51cb8: 540000e1     	b.ne	0x51cd4 <__cxa_demangle+0x13f4c>
   51cbc: f94002a8     	ldr	x8, [x21]
   51cc0: f9400508     	ldr	x8, [x8, #0x8]
   51cc4: aa1503e0     	mov	x0, x21
   51cc8: aa1403e1     	mov	x1, x20
   51ccc: d63f0100     	blr	x8
   51cd0: 37000160     	tbnz	w0, #0x0, 0x51cfc <__cxa_demangle+0x13f74>
   51cd4: 39402ea8     	ldrb	w8, [x21, #0xb]
   51cd8: 34000128     	cbz	w8, 0x51cfc <__cxa_demangle+0x13f74>
   51cdc: 7100091f     	cmp	w8, #0x2
   51ce0: 54000481     	b.ne	0x51d70 <__cxa_demangle+0x13fe8>
   51ce4: f94002a8     	ldr	x8, [x21]
   51ce8: f9400908     	ldr	x8, [x8, #0x10]
   51cec: aa1503e0     	mov	x0, x21
   51cf0: aa1403e1     	mov	x1, x20
   51cf4: d63f0100     	blr	x8
   51cf8: 360003c0     	tbz	w0, #0x0, 0x51d70 <__cxa_demangle+0x13fe8>
   51cfc: d0fffe40     	adrp	x0, 0x1b000
   51d00: 52800041     	mov	w1, #0x2                // =2
   51d04: 91132800     	add	x0, x0, #0x4ca
   51d08: 94001e72     	bl	0x596d0 <__strlen_chk@plt>
   51d0c: aa0003f6     	mov	x22, x0
   51d10: b4000300     	cbz	x0, 0x51d70 <__cxa_demangle+0x13fe8>
   51d14: a940aa88     	ldp	x8, x10, [x20, #0x8]
   51d18: 8b160109     	add	x9, x8, x22
   51d1c: eb0a013f     	cmp	x9, x10
   51d20: 54000062     	b.hs	0x51d2c <__cxa_demangle+0x13fa4>
   51d24: f9400280     	ldr	x0, [x20]
   51d28: 1400000a     	b	0x51d50 <__cxa_demangle+0x13fc8>
   51d2c: d37ff948     	lsl	x8, x10, #1
   51d30: f9400280     	ldr	x0, [x20]
   51d34: eb09011f     	cmp	x8, x9
   51d38: 9a883121     	csel	x1, x9, x8, lo
   51d3c: f9000a81     	str	x1, [x20, #0x10]
   51d40: 94001c88     	bl	0x58f60 <realloc@plt>
   51d44: f9000280     	str	x0, [x20]
   51d48: b40002a0     	cbz	x0, 0x51d9c <__cxa_demangle+0x14014>
   51d4c: f9400688     	ldr	x8, [x20, #0x8]
   51d50: d0fffe41     	adrp	x1, 0x1b000
   51d54: 8b080000     	add	x0, x0, x8
   51d58: 91132821     	add	x1, x1, #0x4ca
   51d5c: aa1603e2     	mov	x2, x22
   51d60: 94001c3c     	bl	0x58e50 <memcpy@plt>
   51d64: f9400688     	ldr	x8, [x20, #0x8]
   51d68: 8b160108     	add	x8, x8, x22
   51d6c: f9000688     	str	x8, [x20, #0x8]
   51d70: f94002a8     	ldr	x8, [x21]
   51d74: f9401508     	ldr	x8, [x8, #0x28]
   51d78: aa1503e0     	mov	x0, x21
   51d7c: aa1403e1     	mov	x1, x20
   51d80: d63f0100     	blr	x8
   51d84: 3900727f     	strb	wzr, [x19, #0x1c]
   51d88: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   51d8c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   51d90: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   51d94: d50323bf     	autiasp
   51d98: d65f03c0     	ret
   51d9c: 94001ce1     	bl	0x59120 <_ZSt9terminatev@plt>
   51da0: 3900727f     	strb	wzr, [x19, #0x1c]
   51da4: 94000bcd     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   51da8: 3900727f     	strb	wzr, [x19, #0x1c]
   51dac: 94000bcb     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   51db0: d503245f     	bti	c
   51db4: 14001c17     	b	0x58e10 <_ZdlPv@plt>
   51db8: d503233f     	paciasp
   51dbc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   51dc0: f9000bf5     	str	x21, [sp, #0x10]
   51dc4: 910003fd     	mov	x29, sp
   51dc8: a9024ff4     	stp	x20, x19, [sp, #0x20]
   51dcc: aa0003f4     	mov	x20, x0
   51dd0: f9400800     	ldr	x0, [x0, #0x10]
   51dd4: aa0103f3     	mov	x19, x1
   51dd8: f9400008     	ldr	x8, [x0]
   51ddc: f9401108     	ldr	x8, [x8, #0x20]
   51de0: d63f0100     	blr	x8
   51de4: a941a295     	ldp	x21, x8, [x20, #0x18]
   51de8: eb150114     	subs	x20, x8, x21
   51dec: 540002e0     	b.eq	0x51e48 <__cxa_demangle+0x140c0>
   51df0: a940aa68     	ldp	x8, x10, [x19, #0x8]
   51df4: 8b140109     	add	x9, x8, x20
   51df8: eb0a013f     	cmp	x9, x10
   51dfc: 54000062     	b.hs	0x51e08 <__cxa_demangle+0x14080>
   51e00: f9400260     	ldr	x0, [x19]
   51e04: 1400000a     	b	0x51e2c <__cxa_demangle+0x140a4>
   51e08: d37ff948     	lsl	x8, x10, #1
   51e0c: f9400260     	ldr	x0, [x19]
   51e10: eb09011f     	cmp	x8, x9
   51e14: 9a883121     	csel	x1, x9, x8, lo
   51e18: f9000a61     	str	x1, [x19, #0x10]
   51e1c: 94001c51     	bl	0x58f60 <realloc@plt>
   51e20: f9000260     	str	x0, [x19]
   51e24: b40001c0     	cbz	x0, 0x51e5c <__cxa_demangle+0x140d4>
   51e28: f9400668     	ldr	x8, [x19, #0x8]
   51e2c: 8b080000     	add	x0, x0, x8
   51e30: aa1503e1     	mov	x1, x21
   51e34: aa1403e2     	mov	x2, x20
   51e38: 94001dc2     	bl	0x59540 <memmove@plt>
   51e3c: f9400668     	ldr	x8, [x19, #0x8]
   51e40: 8b140108     	add	x8, x8, x20
   51e44: f9000668     	str	x8, [x19, #0x8]
   51e48: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   51e4c: f9400bf5     	ldr	x21, [sp, #0x10]
   51e50: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   51e54: d50323bf     	autiasp
   51e58: d65f03c0     	ret
   51e5c: 94001cb1     	bl	0x59120 <_ZSt9terminatev@plt>
   51e60: d503245f     	bti	c
   51e64: 14001beb     	b	0x58e10 <_ZdlPv@plt>

0000000000051e68 <__gxx_personality_v0>:
   51e68: d503233f     	paciasp
   51e6c: d10203ff     	sub	sp, sp, #0x80
   51e70: a9047bfd     	stp	x29, x30, [sp, #0x40]
   51e74: 910103fd     	add	x29, sp, #0x40
   51e78: f9002bf7     	str	x23, [sp, #0x50]
   51e7c: a90657f6     	stp	x22, x21, [sp, #0x60]
   51e80: a9074ff4     	stp	x20, x19, [sp, #0x70]
   51e84: d53bd057     	mrs	x23, TPIDR_EL0
   51e88: 2a0003e8     	mov	w8, w0
   51e8c: f94016e9     	ldr	x9, [x23, #0x28]
   51e90: 52800060     	mov	w0, #0x3                // =3
   51e94: 7100051f     	cmp	w8, #0x1
   51e98: f81f83a9     	stur	x9, [x29, #-0x8]
   51e9c: 54000b01     	b.ne	0x51ffc <__gxx_personality_v0+0x194>
   51ea0: aa0303f3     	mov	x19, x3
   51ea4: b4000ac3     	cbz	x3, 0x51ffc <__gxx_personality_v0+0x194>
   51ea8: aa0403f4     	mov	x20, x4
   51eac: b4000a84     	cbz	x4, 0x51ffc <__gxx_personality_v0+0x194>
   51eb0: 9278dc55     	and	x21, x2, #0xffffffffffffff00
   51eb4: 37000081     	tbnz	w1, #0x0, 0x51ec4 <__gxx_personality_v0+0x5c>
   51eb8: 37080341     	tbnz	w1, #0x1, 0x51f20 <__gxx_personality_v0+0xb8>
   51ebc: 52800060     	mov	w0, #0x3                // =3
   51ec0: 1400004f     	b	0x51ffc <__gxx_personality_v0+0x194>
   51ec4: d2856016     	mov	x22, #0x2b00            // =11008
   51ec8: 910023e0     	add	x0, sp, #0x8
   51ecc: f2a86576     	movk	x22, #0x432b, lsl #16
   51ed0: aa1303e3     	mov	x3, x19
   51ed4: f2c9c8f6     	movk	x22, #0x4e47, lsl #32
   51ed8: aa1403e4     	mov	x4, x20
   51edc: f2e86996     	movk	x22, #0x434c, lsl #48
   51ee0: eb1602bf     	cmp	x21, x22
   51ee4: 1a9f17e2     	cset	w2, eq
   51ee8: 94000054     	bl	0x52038 <__gxx_personality_v0+0x1d0>
   51eec: b94033e0     	ldr	w0, [sp, #0x30]
   51ef0: eb1602bf     	cmp	x21, x22
   51ef4: 54000841     	b.ne	0x51ffc <__gxx_personality_v0+0x194>
   51ef8: 7100181f     	cmp	w0, #0x6
   51efc: 54000801     	b.ne	0x51ffc <__gxx_personality_v0+0x194>
   51f00: a940a7e8     	ldp	x8, x9, [sp, #0x8]
   51f04: 3cc183e0     	ldur	q0, [sp, #0x18]
   51f08: f94017ea     	ldr	x10, [sp, #0x28]
   51f0c: b81dc268     	stur	w8, [x19, #-0x24]
   51f10: f81e0269     	stur	x9, [x19, #-0x20]
   51f14: 3c9e8260     	stur	q0, [x19, #-0x18]
   51f18: f81f826a     	stur	x10, [x19, #-0x8]
   51f1c: 14000038     	b	0x51ffc <__gxx_personality_v0+0x194>
   51f20: d2856008     	mov	x8, #0x2b00             // =11008
   51f24: f2a86568     	movk	x8, #0x432b, lsl #16
   51f28: f2c9c8e8     	movk	x8, #0x4e47, lsl #32
   51f2c: f2e86988     	movk	x8, #0x434c, lsl #48
   51f30: eb0802bf     	cmp	x21, x8
   51f34: 37100281     	tbnz	w1, #0x2, 0x51f84 <__gxx_personality_v0+0x11c>
   51f38: 1a9f17e2     	cset	w2, eq
   51f3c: 910023e0     	add	x0, sp, #0x8
   51f40: aa1303e3     	mov	x3, x19
   51f44: aa1403e4     	mov	x4, x20
   51f48: 9400003c     	bl	0x52038 <__gxx_personality_v0+0x1d0>
   51f4c: b94033e0     	ldr	w0, [sp, #0x30]
   51f50: 7100181f     	cmp	w0, #0x6
   51f54: 54000541     	b.ne	0x51ffc <__gxx_personality_v0+0x194>
   51f58: aa1403e0     	mov	x0, x20
   51f5c: 2a1f03e1     	mov	w1, wzr
   51f60: aa1303e2     	mov	x2, x19
   51f64: 94000bdd     	bl	0x54ed8 <std::bad_typeid::what() const+0x440>
   51f68: f94007e2     	ldr	x2, [sp, #0x8]
   51f6c: aa1403e0     	mov	x0, x20
   51f70: 52800021     	mov	w1, #0x1                // =1
   51f74: 94000bd9     	bl	0x54ed8 <std::bad_typeid::what() const+0x440>
   51f78: f94013e1     	ldr	x1, [sp, #0x20]
   51f7c: aa1403e0     	mov	x0, x20
   51f80: 1400001d     	b	0x51ff4 <__gxx_personality_v0+0x18c>
   51f84: 54000101     	b.ne	0x51fa4 <__gxx_personality_v0+0x13c>
   51f88: a97e2668     	ldp	x8, x9, [x19, #-0x20]
   51f8c: b89dc275     	ldursw	x21, [x19, #-0x24]
   51f90: a900a3f5     	stp	x21, x8, [sp, #0x8]
   51f94: a97f2276     	ldp	x22, x8, [x19, #-0x10]
   51f98: a901dbe9     	stp	x9, x22, [sp, #0x18]
   51f9c: f90017e8     	str	x8, [sp, #0x28]
   51fa0: 1400000b     	b	0x51fcc <__gxx_personality_v0+0x164>
   51fa4: 910023e0     	add	x0, sp, #0x8
   51fa8: 2a1f03e2     	mov	w2, wzr
   51fac: aa1303e3     	mov	x3, x19
   51fb0: aa1403e4     	mov	x4, x20
   51fb4: 94000021     	bl	0x52038 <__gxx_personality_v0+0x1d0>
   51fb8: b94033e8     	ldr	w8, [sp, #0x30]
   51fbc: 7100191f     	cmp	w8, #0x6
   51fc0: 54000341     	b.ne	0x52028 <__gxx_personality_v0+0x1c0>
   51fc4: f94007f5     	ldr	x21, [sp, #0x8]
   51fc8: f94013f6     	ldr	x22, [sp, #0x20]
   51fcc: aa1403e0     	mov	x0, x20
   51fd0: 2a1f03e1     	mov	w1, wzr
   51fd4: aa1303e2     	mov	x2, x19
   51fd8: 94000bc0     	bl	0x54ed8 <std::bad_typeid::what() const+0x440>
   51fdc: aa1403e0     	mov	x0, x20
   51fe0: 52800021     	mov	w1, #0x1                // =1
   51fe4: aa1503e2     	mov	x2, x21
   51fe8: 94000bbc     	bl	0x54ed8 <std::bad_typeid::what() const+0x440>
   51fec: aa1403e0     	mov	x0, x20
   51ff0: aa1603e1     	mov	x1, x22
   51ff4: 94000bc7     	bl	0x54f10 <std::bad_typeid::what() const+0x478>
   51ff8: 528000e0     	mov	w0, #0x7                // =7
   51ffc: f94016e8     	ldr	x8, [x23, #0x28]
   52000: f85f83a9     	ldur	x9, [x29, #-0x8]
   52004: eb09011f     	cmp	x8, x9
   52008: 54000161     	b.ne	0x52034 <__gxx_personality_v0+0x1cc>
   5200c: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   52010: a94657f6     	ldp	x22, x21, [sp, #0x60]
   52014: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   52018: f9402bf7     	ldr	x23, [sp, #0x50]
   5201c: 910203ff     	add	sp, sp, #0x80
   52020: d50323bf     	autiasp
   52024: d65f03c0     	ret
   52028: aa1303e0     	mov	x0, x19
   5202c: 94001c39     	bl	0x59110 <__cxa_begin_catch@plt>
   52030: 94001c3c     	bl	0x59120 <_ZSt9terminatev@plt>
   52034: 94001b7f     	bl	0x58e30 <__stack_chk_fail@plt>
   52038: d503233f     	paciasp
   5203c: d10303ff     	sub	sp, sp, #0xc0
   52040: a9067bfd     	stp	x29, x30, [sp, #0x60]
   52044: 910183fd     	add	x29, sp, #0x60
   52048: a9076ffc     	stp	x28, x27, [sp, #0x70]
   5204c: a90867fa     	stp	x26, x25, [sp, #0x80]
   52050: a9095ff8     	stp	x24, x23, [sp, #0x90]
   52054: a90a57f6     	stp	x22, x21, [sp, #0xa0]
   52058: a90b4ff4     	stp	x20, x19, [sp, #0xb0]
   5205c: d53bd055     	mrs	x21, TPIDR_EL0
   52060: aa0403f7     	mov	x23, x4
   52064: f94016a8     	ldr	x8, [x21, #0x28]
   52068: 2a0203fc     	mov	w28, w2
   5206c: 6f00e400     	movi	v0.2d, #0000000000000000
   52070: 2a0103f6     	mov	w22, w1
   52074: aa0003f4     	mov	x20, x0
   52078: f81f83a8     	stur	x8, [x29, #-0x8]
   5207c: 52800068     	mov	w8, #0x3                // =3
   52080: f900101f     	str	xzr, [x0, #0x20]
   52084: ad000000     	stp	q0, q0, [x0]
   52088: b9002808     	str	w8, [x0, #0x28]
   5208c: 370000e1     	tbnz	w1, #0x0, 0x520a8 <__gxx_personality_v0+0x240>
   52090: 36081f36     	tbz	w22, #0x1, 0x52474 <__gxx_personality_v0+0x60c>
   52094: 2a3603e8     	mvn	w8, w22
   52098: 721e051f     	tst	w8, #0xc
   5209c: 540000a1     	b.ne	0x520b0 <__gxx_personality_v0+0x248>
   520a0: 52800048     	mov	w8, #0x2                // =2
   520a4: 140000f3     	b	0x52470 <__gxx_personality_v0+0x608>
   520a8: 721f0adf     	tst	w22, #0xe
   520ac: 54001e41     	b.ne	0x52474 <__gxx_personality_v0+0x60c>
   520b0: aa1703e0     	mov	x0, x23
   520b4: f9001be3     	str	x3, [sp, #0x30]
   520b8: 94000b67     	bl	0x54e54 <std::bad_typeid::what() const+0x3bc>
   520bc: b4000420     	cbz	x0, 0x52140 <__gxx_personality_v0+0x2d8>
   520c0: aa0003f8     	mov	x24, x0
   520c4: f9000a80     	str	x0, [x20, #0x10]
   520c8: aa1703e0     	mov	x0, x23
   520cc: f90007f5     	str	x21, [sp, #0x8]
   520d0: 94000b84     	bl	0x54ee0 <std::bad_typeid::what() const+0x448>
   520d4: aa0003f9     	mov	x25, x0
   520d8: aa1703e0     	mov	x0, x23
   520dc: 94000b6b     	bl	0x54e88 <std::bad_typeid::what() const+0x3f0>
   520e0: aa0003fa     	mov	x26, x0
   520e4: aa2003f5     	mvn	x21, x0
   520e8: 38401701     	ldrb	w1, [x24], #0x1
   520ec: d10063a0     	sub	x0, x29, #0x18
   520f0: f81e83b8     	stur	x24, [x29, #-0x18]
   520f4: 940001b8     	bl	0x527d4 <__cxa_call_unexpected+0x20c>
   520f8: f85e83b3     	ldur	x19, [x29, #-0x18]
   520fc: f100001f     	cmp	x0, #0x0
   52100: 9a80034c     	csel	x12, x26, x0, eq
   52104: 38401678     	ldrb	w24, [x19], #0x1
   52108: f81d83ac     	stur	x12, [x29, #-0x28]
   5210c: f103ff1f     	cmp	x24, #0xff
   52110: 540001c0     	b.eq	0x52148 <__gxx_personality_v0+0x2e0>
   52114: aa1f03e9     	mov	x9, xzr
   52118: aa1f03e8     	mov	x8, xzr
   5211c: 3840166a     	ldrb	w10, [x19], #0x1
   52120: 9240194b     	and	x11, x10, #0x7f
   52124: 9ac9216b     	lsl	x11, x11, x9
   52128: 91001d29     	add	x9, x9, #0x7
   5212c: aa080168     	orr	x8, x11, x8
   52130: 373fff6a     	tbnz	w10, #0x7, 0x5211c <__gxx_personality_v0+0x2b4>
   52134: 8b080268     	add	x8, x19, x8
   52138: f90017e8     	str	x8, [sp, #0x28]
   5213c: 14000004     	b	0x5214c <__gxx_personality_v0+0x2e4>
   52140: 52800108     	mov	w8, #0x8                // =8
   52144: 140000cb     	b	0x52470 <__gxx_personality_v0+0x608>
   52148: f90017ff     	str	xzr, [sp, #0x28]
   5214c: aa1f03e9     	mov	x9, xzr
   52150: aa1f03e8     	mov	x8, xzr
   52154: 8b150337     	add	x23, x25, x21
   52158: 38401679     	ldrb	w25, [x19], #0x1
   5215c: f81e83b3     	stur	x19, [x29, #-0x18]
   52160: 3840166a     	ldrb	w10, [x19], #0x1
   52164: 9240194b     	and	x11, x10, #0x7f
   52168: 9ac9216b     	lsl	x11, x11, x9
   5216c: 91001d29     	add	x9, x9, #0x7
   52170: aa080168     	orr	x8, x11, x8
   52174: 373fff6a     	tbnz	w10, #0x7, 0x52160 <__gxx_personality_v0+0x2f8>
   52178: 92407d08     	and	x8, x8, #0xffffffff
   5217c: aa1303e9     	mov	x9, x19
   52180: 8b080275     	add	x21, x19, x8
   52184: a93e4fb3     	stp	x19, x19, [x29, #-0x20]
   52188: f90013e8     	str	x8, [sp, #0x20]
   5218c: 14000003     	b	0x52198 <__gxx_personality_v0+0x330>
   52190: eb1a02ff     	cmp	x23, x26
   52194: 54001ec3     	b.lo	0x5256c <__gxx_personality_v0+0x704>
   52198: eb15013f     	cmp	x9, x21
   5219c: 54001e82     	b.hs	0x5256c <__gxx_personality_v0+0x704>
   521a0: d10083a0     	sub	x0, x29, #0x20
   521a4: 2a1903e1     	mov	w1, w25
   521a8: 9400018b     	bl	0x527d4 <__cxa_call_unexpected+0x20c>
   521ac: aa0003fa     	mov	x26, x0
   521b0: d10083a0     	sub	x0, x29, #0x20
   521b4: 2a1903e1     	mov	w1, w25
   521b8: 94000187     	bl	0x527d4 <__cxa_call_unexpected+0x20c>
   521bc: aa0003fb     	mov	x27, x0
   521c0: d10083a0     	sub	x0, x29, #0x20
   521c4: 2a1903e1     	mov	w1, w25
   521c8: 94000183     	bl	0x527d4 <__cxa_call_unexpected+0x20c>
   521cc: aa1f03ea     	mov	x10, xzr
   521d0: aa1f03e8     	mov	x8, xzr
   521d4: f85e03a9     	ldur	x9, [x29, #-0x20]
   521d8: 3840152b     	ldrb	w11, [x9], #0x1
   521dc: 9240196c     	and	x12, x11, #0x7f
   521e0: 9aca218c     	lsl	x12, x12, x10
   521e4: 91001d4a     	add	x10, x10, #0x7
   521e8: aa080188     	orr	x8, x12, x8
   521ec: 373fff6b     	tbnz	w11, #0x7, 0x521d8 <__gxx_personality_v0+0x370>
   521f0: eb17035f     	cmp	x26, x23
   521f4: f81e03a9     	stur	x9, [x29, #-0x20]
   521f8: 54fffcc8     	b.hi	0x52190 <__gxx_personality_v0+0x328>
   521fc: 8b1a036a     	add	x10, x27, x26
   52200: eb0a02ff     	cmp	x23, x10
   52204: 54fffc62     	b.hs	0x52190 <__gxx_personality_v0+0x328>
   52208: b4001300     	cbz	x0, 0x52468 <__gxx_personality_v0+0x600>
   5220c: f85d83a9     	ldur	x9, [x29, #-0x28]
   52210: 8b090009     	add	x9, x0, x9
   52214: b40011c8     	cbz	x8, 0x5244c <__gxx_personality_v0+0x5e4>
   52218: f90003e9     	str	x9, [sp]
   5221c: f94013e9     	ldr	x9, [sp, #0x20]
   52220: 92400f1b     	and	x27, x24, #0xf
   52224: 121f06ca     	and	w10, w22, #0x6
   52228: 9280000d     	mov	x13, #-0x1              // =-1
   5222c: f94017f5     	ldr	x21, [sp, #0x28]
   52230: 8b090269     	add	x9, x19, x9
   52234: 8b080128     	add	x8, x9, x8
   52238: f9401be9     	ldr	x9, [sp, #0x30]
   5223c: d1000517     	sub	x23, x8, #0x1
   52240: 528000a8     	mov	w8, #0x5                // =5
   52244: 0a0802c8     	and	w8, w22, w8
   52248: b90017ea     	str	w10, [sp, #0x14]
   5224c: 91008129     	add	x9, x9, #0x20
   52250: b90023e8     	str	w8, [sp, #0x20]
   52254: 528383a8     	mov	w8, #0x1c1d             // =7197
   52258: 1adb2508     	lsr	w8, w8, w27
   5225c: f9000fe9     	str	x9, [sp, #0x18]
   52260: 12000108     	and	w8, w8, #0x1
   52264: b81d83a8     	stur	w8, [x29, #-0x28]
   52268: aa1f03e9     	mov	x9, xzr
   5226c: aa1f03e8     	mov	x8, xzr
   52270: aa1703f3     	mov	x19, x23
   52274: 3840166a     	ldrb	w10, [x19], #0x1
   52278: 9240194b     	and	x11, x10, #0x7f
   5227c: 9ac9216b     	lsl	x11, x11, x9
   52280: 91001d29     	add	x9, x9, #0x7
   52284: aa080168     	orr	x8, x11, x8
   52288: 373fff6a     	tbnz	w10, #0x7, 0x52274 <__gxx_personality_v0+0x40c>
   5228c: f101013f     	cmp	x9, #0x40
   52290: 9ac921a9     	lsl	x9, x13, x9
   52294: 1a9f27eb     	cset	w11, lo
   52298: 6a4a197f     	tst	w11, w10, lsr #6
   5229c: 9a9f1129     	csel	x9, x9, xzr, ne
   522a0: aa090119     	orr	x25, x8, x9
   522a4: f100073f     	cmp	x25, #0x1
   522a8: 5400060b     	b.lt	0x52368 <__gxx_personality_v0+0x500>
   522ac: b4001615     	cbz	x21, 0x5256c <__gxx_personality_v0+0x704>
   522b0: 7100337f     	cmp	w27, #0xc
   522b4: 540015c8     	b.hi	0x5256c <__gxx_personality_v0+0x704>
   522b8: b85d83a8     	ldur	w8, [x29, #-0x28]
   522bc: 34001588     	cbz	w8, 0x5256c <__gxx_personality_v0+0x704>
   522c0: f0fffe48     	adrp	x8, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   522c4: d10043a0     	sub	x0, x29, #0x10
   522c8: 911f6108     	add	x8, x8, #0x7d8
   522cc: 2a1803e1     	mov	w1, w24
   522d0: f87b7908     	ldr	x8, [x8, x27, lsl #3]
   522d4: d503201f     	nop
   522d8: 9b195508     	madd	x8, x8, x25, x21
   522dc: f81f03a8     	stur	x8, [x29, #-0x10]
   522e0: 9400013d     	bl	0x527d4 <__cxa_call_unexpected+0x20c>
   522e4: b40004c0     	cbz	x0, 0x5237c <__gxx_personality_v0+0x514>
   522e8: 9280000d     	mov	x13, #-0x1              // =-1
   522ec: 360008dc     	tbz	w28, #0x0, 0x52404 <__gxx_personality_v0+0x59c>
   522f0: aa1803f5     	mov	x21, x24
   522f4: 2a1c03f8     	mov	w24, w28
   522f8: f9401bfc     	ldr	x28, [sp, #0x30]
   522fc: aa0003fa     	mov	x26, x0
   52300: aa1c03e0     	mov	x0, x28
   52304: 97ffaaff     	bl	0x3cf00 <std::__ndk1::__vector_base_common<true>::__throw_out_of_range() const+0x18>
   52308: d285602a     	mov	x10, #0x2b01            // =11009
   5230c: f9400fe8     	ldr	x8, [sp, #0x18]
   52310: f2a8656a     	movk	x10, #0x432b, lsl #16
   52314: f2c9c8ea     	movk	x10, #0x4e47, lsl #32
   52318: f2e8698a     	movk	x10, #0x434c, lsl #48
   5231c: eb0a001f     	cmp	x0, x10
   52320: 54000041     	b.ne	0x52328 <__gxx_personality_v0+0x4c0>
   52324: f85a8388     	ldur	x8, [x28, #-0x58]
   52328: f81f03a8     	stur	x8, [x29, #-0x10]
   5232c: b40012e8     	cbz	x8, 0x52588 <__gxx_personality_v0+0x720>
   52330: f85b0381     	ldur	x1, [x28, #-0x50]
   52334: b40012a1     	cbz	x1, 0x52588 <__gxx_personality_v0+0x720>
   52338: f9400348     	ldr	x8, [x26]
   5233c: d10043a2     	sub	x2, x29, #0x10
   52340: aa1a03e0     	mov	x0, x26
   52344: f9401108     	ldr	x8, [x8, #0x20]
   52348: d63f0100     	blr	x8
   5234c: 2a1803fc     	mov	w28, w24
   52350: aa1503f8     	mov	x24, x21
   52354: f94017f5     	ldr	x21, [sp, #0x28]
   52358: 9280000d     	mov	x13, #-0x1              // =-1
   5235c: 36000540     	tbz	w0, #0x0, 0x52404 <__gxx_personality_v0+0x59c>
   52360: 36000496     	tbz	w22, #0x0, 0x523f0 <__gxx_personality_v0+0x588>
   52364: 14000076     	b	0x5253c <__gxx_personality_v0+0x6d4>
   52368: b7f80159     	tbnz	x25, #0x3f, 0x52390 <__gxx_personality_v0+0x528>
   5236c: b94017e8     	ldr	w8, [sp, #0x14]
   52370: 7100091f     	cmp	w8, #0x2
   52374: 54000481     	b.ne	0x52404 <__gxx_personality_v0+0x59c>
   52378: 1400005e     	b	0x524f0 <__gxx_personality_v0+0x688>
   5237c: b94023e8     	ldr	w8, [sp, #0x20]
   52380: 9280000d     	mov	x13, #-0x1              // =-1
   52384: 35000928     	cbnz	w8, 0x524a8 <__gxx_personality_v0+0x640>
   52388: 371803f6     	tbnz	w22, #0x3, 0x52404 <__gxx_personality_v0+0x59c>
   5238c: 14000078     	b	0x5256c <__gxx_personality_v0+0x704>
   52390: 3600035c     	tbz	w28, #0x0, 0x523f8 <__gxx_personality_v0+0x590>
   52394: f9401bfa     	ldr	x26, [sp, #0x30]
   52398: aa1a03e0     	mov	x0, x26
   5239c: 97ffaad9     	bl	0x3cf00 <std::__ndk1::__vector_base_common<true>::__throw_out_of_range() const+0x18>
   523a0: d2856028     	mov	x8, #0x2b01             // =11009
   523a4: aa1a03e5     	mov	x5, x26
   523a8: f2a86568     	movk	x8, #0x432b, lsl #16
   523ac: f9400ffa     	ldr	x26, [sp, #0x18]
   523b0: f2c9c8e8     	movk	x8, #0x4e47, lsl #32
   523b4: f2e86988     	movk	x8, #0x434c, lsl #48
   523b8: eb08001f     	cmp	x0, x8
   523bc: 54000041     	b.ne	0x523c4 <__gxx_personality_v0+0x55c>
   523c0: f85a80ba     	ldur	x26, [x5, #-0x58]
   523c4: b4000f1a     	cbz	x26, 0x525a4 <__gxx_personality_v0+0x73c>
   523c8: f85b00a3     	ldur	x3, [x5, #-0x50]
   523cc: b4000ec3     	cbz	x3, 0x525a4 <__gxx_personality_v0+0x73c>
   523d0: aa1903e0     	mov	x0, x25
   523d4: aa1503e1     	mov	x1, x21
   523d8: 2a1803e2     	mov	w2, w24
   523dc: aa1a03e4     	mov	x4, x26
   523e0: 9400015a     	bl	0x52948 <__cxa_call_unexpected+0x380>
   523e4: 9280000d     	mov	x13, #-0x1              // =-1
   523e8: 360000e0     	tbz	w0, #0x0, 0x52404 <__gxx_personality_v0+0x59c>
   523ec: 37000b76     	tbnz	w22, #0x0, 0x52558 <__gxx_personality_v0+0x6f0>
   523f0: 371800b6     	tbnz	w22, #0x3, 0x52404 <__gxx_personality_v0+0x59c>
   523f4: 14000069     	b	0x52598 <__gxx_personality_v0+0x730>
   523f8: b94023e8     	ldr	w8, [sp, #0x20]
   523fc: 35000568     	cbnz	w8, 0x524a8 <__gxx_personality_v0+0x640>
   52400: 36180dd6     	tbz	w22, #0x3, 0x525b8 <__gxx_personality_v0+0x750>
   52404: aa1f03e9     	mov	x9, xzr
   52408: aa1f03e8     	mov	x8, xzr
   5240c: aa1303ea     	mov	x10, x19
   52410: 3840154b     	ldrb	w11, [x10], #0x1
   52414: 9240196c     	and	x12, x11, #0x7f
   52418: 9ac9218c     	lsl	x12, x12, x9
   5241c: 91001d29     	add	x9, x9, #0x7
   52420: aa080188     	orr	x8, x12, x8
   52424: 373fff6b     	tbnz	w11, #0x7, 0x52410 <__gxx_personality_v0+0x5a8>
   52428: f101013f     	cmp	x9, #0x40
   5242c: 9ac921a9     	lsl	x9, x13, x9
   52430: 1a9f27ea     	cset	w10, lo
   52434: 6a4b195f     	tst	w10, w11, lsr #6
   52438: 9a9f1129     	csel	x9, x9, xzr, ne
   5243c: aa090108     	orr	x8, x8, x9
   52440: b4000148     	cbz	x8, 0x52468 <__gxx_personality_v0+0x600>
   52444: 8b080277     	add	x23, x19, x8
   52448: 17ffff88     	b	0x52268 <__gxx_personality_v0+0x400>
   5244c: 121f06c8     	and	w8, w22, #0x6
   52450: 7100091f     	cmp	w8, #0x2
   52454: 540000a1     	b.ne	0x52468 <__gxx_personality_v0+0x600>
   52458: 528000c8     	mov	w8, #0x6                // =6
   5245c: f900029f     	str	xzr, [x20]
   52460: f9000e89     	str	x9, [x20, #0x18]
   52464: 14000002     	b	0x5246c <__gxx_personality_v0+0x604>
   52468: 52800108     	mov	w8, #0x8                // =8
   5246c: f94007f5     	ldr	x21, [sp, #0x8]
   52470: b9002a88     	str	w8, [x20, #0x28]
   52474: f94016a8     	ldr	x8, [x21, #0x28]
   52478: f85f83a9     	ldur	x9, [x29, #-0x8]
   5247c: eb09011f     	cmp	x8, x9
   52480: 54000a21     	b.ne	0x525c4 <__gxx_personality_v0+0x75c>
   52484: a94b4ff4     	ldp	x20, x19, [sp, #0xb0]
   52488: a94a57f6     	ldp	x22, x21, [sp, #0xa0]
   5248c: a9495ff8     	ldp	x24, x23, [sp, #0x90]
   52490: a94867fa     	ldp	x26, x25, [sp, #0x80]
   52494: a9476ffc     	ldp	x28, x27, [sp, #0x70]
   52498: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   5249c: 910303ff     	add	sp, sp, #0xc0
   524a0: d50323bf     	autiasp
   524a4: d65f03c0     	ret
   524a8: f9401bf3     	ldr	x19, [sp, #0x30]
   524ac: a9005e99     	stp	x25, x23, [x20]
   524b0: f94003e8     	ldr	x8, [sp]
   524b4: aa1303e0     	mov	x0, x19
   524b8: f9000e88     	str	x8, [x20, #0x18]
   524bc: 97ffaa91     	bl	0x3cf00 <std::__ndk1::__vector_base_common<true>::__throw_out_of_range() const+0x18>
   524c0: d2856028     	mov	x8, #0x2b01             // =11009
   524c4: f2a86568     	movk	x8, #0x432b, lsl #16
   524c8: f2c9c8e8     	movk	x8, #0x4e47, lsl #32
   524cc: f2e86988     	movk	x8, #0x434c, lsl #48
   524d0: eb08001f     	cmp	x0, x8
   524d4: 54000061     	b.ne	0x524e0 <__gxx_personality_v0+0x678>
   524d8: f85a8268     	ldur	x8, [x19, #-0x58]
   524dc: f9000fe8     	str	x8, [sp, #0x18]
   524e0: f9400fe9     	ldr	x9, [sp, #0x18]
   524e4: 528000c8     	mov	w8, #0x6                // =6
   524e8: f9001289     	str	x9, [x20, #0x20]
   524ec: 17ffffe0     	b	0x5246c <__gxx_personality_v0+0x604>
   524f0: f9401bf3     	ldr	x19, [sp, #0x30]
   524f4: a9005e9f     	stp	xzr, x23, [x20]
   524f8: f94003e8     	ldr	x8, [sp]
   524fc: aa1303e0     	mov	x0, x19
   52500: f9000e88     	str	x8, [x20, #0x18]
   52504: 97ffaa7f     	bl	0x3cf00 <std::__ndk1::__vector_base_common<true>::__throw_out_of_range() const+0x18>
   52508: d2856028     	mov	x8, #0x2b01             // =11009
   5250c: f94007f5     	ldr	x21, [sp, #0x8]
   52510: f2a86568     	movk	x8, #0x432b, lsl #16
   52514: f2c9c8e8     	movk	x8, #0x4e47, lsl #32
   52518: f2e86988     	movk	x8, #0x434c, lsl #48
   5251c: eb08001f     	cmp	x0, x8
   52520: 54000061     	b.ne	0x5252c <__gxx_personality_v0+0x6c4>
   52524: f85a8268     	ldur	x8, [x19, #-0x58]
   52528: f9000fe8     	str	x8, [sp, #0x18]
   5252c: f9400fe9     	ldr	x9, [sp, #0x18]
   52530: 528000c8     	mov	w8, #0x6                // =6
   52534: f9001289     	str	x9, [x20, #0x20]
   52538: 17ffffce     	b	0x52470 <__gxx_personality_v0+0x608>
   5253c: a94057ea     	ldp	x10, x21, [sp]
   52540: 528000c9     	mov	w9, #0x6                // =6
   52544: a9005e99     	stp	x25, x23, [x20]
   52548: f85f03a8     	ldur	x8, [x29, #-0x10]
   5254c: b9002a89     	str	w9, [x20, #0x28]
   52550: a901a28a     	stp	x10, x8, [x20, #0x18]
   52554: 17ffffc8     	b	0x52474 <__gxx_personality_v0+0x60c>
   52558: f94003e9     	ldr	x9, [sp]
   5255c: a9005e99     	stp	x25, x23, [x20]
   52560: 528000c8     	mov	w8, #0x6                // =6
   52564: a901ea89     	stp	x9, x26, [x20, #0x18]
   52568: 17ffffc1     	b	0x5246c <__gxx_personality_v0+0x604>
   5256c: f9401be0     	ldr	x0, [sp, #0x30]
   52570: 94001ae8     	bl	0x59110 <__cxa_begin_catch@plt>
   52574: 3600009c     	tbz	w28, #0x0, 0x52584 <__gxx_personality_v0+0x71c>
   52578: f9401be8     	ldr	x8, [sp, #0x30]
   5257c: f85c8100     	ldur	x0, [x8, #-0x38]
   52580: 97ffad78     	bl	0x3db60 <std::get_terminate()+0x14>
   52584: 94001ae7     	bl	0x59120 <_ZSt9terminatev@plt>
   52588: aa1c03e0     	mov	x0, x28
   5258c: 94001ae1     	bl	0x59110 <__cxa_begin_catch@plt>
   52590: f85c8380     	ldur	x0, [x28, #-0x38]
   52594: 97ffad73     	bl	0x3db60 <std::get_terminate()+0x14>
   52598: f9401bf3     	ldr	x19, [sp, #0x30]
   5259c: aa1303e0     	mov	x0, x19
   525a0: 14000003     	b	0x525ac <__gxx_personality_v0+0x744>
   525a4: aa0503e0     	mov	x0, x5
   525a8: aa0503f3     	mov	x19, x5
   525ac: 94001ad9     	bl	0x59110 <__cxa_begin_catch@plt>
   525b0: f85c8260     	ldur	x0, [x19, #-0x38]
   525b4: 97ffad6b     	bl	0x3db60 <std::get_terminate()+0x14>
   525b8: f9401be0     	ldr	x0, [sp, #0x30]
   525bc: 94001ad5     	bl	0x59110 <__cxa_begin_catch@plt>
   525c0: 94001ad8     	bl	0x59120 <_ZSt9terminatev@plt>
   525c4: 94001a1b     	bl	0x58e30 <__stack_chk_fail@plt>

00000000000525c8 <__cxa_call_unexpected>:
   525c8: d503233f     	paciasp
   525cc: d101c3ff     	sub	sp, sp, #0x70
   525d0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   525d4: 910043fd     	add	x29, sp, #0x10
   525d8: a9026ffc     	stp	x28, x27, [sp, #0x20]
   525dc: a90367fa     	stp	x26, x25, [sp, #0x30]
   525e0: a9045ff8     	stp	x24, x23, [sp, #0x40]
   525e4: a90557f6     	stp	x22, x21, [sp, #0x50]
   525e8: a9064ff4     	stp	x20, x19, [sp, #0x60]
   525ec: b5000060     	cbnz	x0, 0x525f8 <__cxa_call_unexpected+0x30>
   525f0: 94001ac8     	bl	0x59110 <__cxa_begin_catch@plt>
   525f4: 94001acb     	bl	0x59120 <_ZSt9terminatev@plt>
   525f8: aa0003f4     	mov	x20, x0
   525fc: 94001ac5     	bl	0x59110 <__cxa_begin_catch@plt>
   52600: aa1403e0     	mov	x0, x20
   52604: 97ffaa42     	bl	0x3cf0c <std::__ndk1::__vector_base_common<true>::__throw_out_of_range() const+0x24>
   52608: 2a0003f6     	mov	w22, w0
   5260c: 360000c0     	tbz	w0, #0x0, 0x52624 <__cxa_call_unexpected+0x5c>
   52610: a97c4e80     	ldp	x0, x19, [x20, #-0x40]
   52614: d101829a     	sub	x26, x20, #0x60
   52618: b89dc295     	ldursw	x21, [x20, #-0x24]
   5261c: f85e8297     	ldur	x23, [x20, #-0x18]
   52620: 14000005     	b	0x52634 <__cxa_call_unexpected+0x6c>
   52624: 94001c83     	bl	0x59830 <_ZSt13get_terminatev@plt>
   52628: aa0003f3     	mov	x19, x0
   5262c: 94001c7d     	bl	0x59820 <_ZSt14get_unexpectedv@plt>
   52630: aa1f03fa     	mov	x26, xzr
   52634: 97ffad38     	bl	0x3db14 <std::terminate()+0x44>
   52638: 94001ab6     	bl	0x59110 <__cxa_begin_catch@plt>
   5263c: 36000836     	tbz	w22, #0x0, 0x52740 <__cxa_call_unexpected+0x178>
   52640: 384016e1     	ldrb	w1, [x23], #0x1
   52644: f90007f7     	str	x23, [sp, #0x8]
   52648: 910023e0     	add	x0, sp, #0x8
   5264c: 94000062     	bl	0x527d4 <__cxa_call_unexpected+0x20c>
   52650: f94007e9     	ldr	x9, [sp, #0x8]
   52654: 39400136     	ldrb	w22, [x9]
   52658: 7103fedf     	cmp	w22, #0xff
   5265c: 54000061     	b.ne	0x52668 <__cxa_call_unexpected+0xa0>
   52660: aa1303e0     	mov	x0, x19
   52664: 97ffad3f     	bl	0x3db60 <std::get_terminate()+0x14>
   52668: aa1f03e8     	mov	x8, xzr
   5266c: aa1f03f9     	mov	x25, xzr
   52670: 9100053c     	add	x28, x9, #0x1
   52674: 38401789     	ldrb	w9, [x28], #0x1
   52678: 9240192a     	and	x10, x9, #0x7f
   5267c: 9ac8214a     	lsl	x10, x10, x8
   52680: 91001d08     	add	x8, x8, #0x7
   52684: aa190159     	orr	x25, x10, x25
   52688: 373fff69     	tbnz	w9, #0x7, 0x52674 <__cxa_call_unexpected+0xac>
   5268c: 94001c6d     	bl	0x59840 <__cxa_get_globals_fast@plt>
   52690: aa0003f8     	mov	x24, x0
   52694: f940001b     	ldr	x27, [x0]
   52698: b4fffe5b     	cbz	x27, 0x52660 <__cxa_call_unexpected+0x98>
   5269c: 91018377     	add	x23, x27, #0x60
   526a0: aa1703e0     	mov	x0, x23
   526a4: 97ffaa1a     	bl	0x3cf0c <std::__ndk1::__vector_base_common<true>::__throw_out_of_range() const+0x24>
   526a8: 8b190399     	add	x25, x28, x25
   526ac: 360002c0     	tbz	w0, #0x0, 0x52704 <__cxa_call_unexpected+0x13c>
   526b0: eb1a037f     	cmp	x27, x26
   526b4: 54000280     	b.eq	0x52704 <__cxa_call_unexpected+0x13c>
   526b8: f9400b7a     	ldr	x26, [x27, #0x10]
   526bc: aa1703e0     	mov	x0, x23
   526c0: 97ffaa10     	bl	0x3cf00 <std::__ndk1::__vector_base_common<true>::__throw_out_of_range() const+0x18>
   526c4: d2856028     	mov	x8, #0x2b01             // =11009
   526c8: f2a86568     	movk	x8, #0x432b, lsl #16
   526cc: f2c9c8e8     	movk	x8, #0x4e47, lsl #32
   526d0: f2e86988     	movk	x8, #0x434c, lsl #48
   526d4: eb08001f     	cmp	x0, x8
   526d8: 54000061     	b.ne	0x526e4 <__cxa_call_unexpected+0x11c>
   526dc: f9400764     	ldr	x4, [x27, #0x8]
   526e0: 14000002     	b	0x526e8 <__cxa_call_unexpected+0x120>
   526e4: 91020364     	add	x4, x27, #0x80
   526e8: aa1503e0     	mov	x0, x21
   526ec: aa1903e1     	mov	x1, x25
   526f0: 2a1603e2     	mov	w2, w22
   526f4: aa1a03e3     	mov	x3, x26
   526f8: aa1403e5     	mov	x5, x20
   526fc: 94000093     	bl	0x52948 <__cxa_call_unexpected+0x380>
   52700: 360003c0     	tbz	w0, #0x0, 0x52778 <__cxa_call_unexpected+0x1b0>
   52704: f0000077     	adrp	x23, 0x61000 <typeinfo for std::bad_alloc+0x10>
   52708: f9434af7     	ldr	x23, [x23, #0x690]
   5270c: 910042e8     	add	x8, x23, #0x10
   52710: f90003e8     	str	x8, [sp]
   52714: f0000063     	adrp	x3, 0x61000 <typeinfo for std::bad_alloc+0x10>
   52718: 910003e4     	mov	x4, sp
   5271c: aa1503e0     	mov	x0, x21
   52720: aa1903e1     	mov	x1, x25
   52724: 2a1603e2     	mov	w2, w22
   52728: aa1403e5     	mov	x5, x20
   5272c: f9434c63     	ldr	x3, [x3, #0x698]
   52730: 94000086     	bl	0x52948 <__cxa_call_unexpected+0x380>
   52734: 360000c0     	tbz	w0, #0x0, 0x5274c <__cxa_call_unexpected+0x184>
   52738: 910003e0     	mov	x0, sp
   5273c: 94001c71     	bl	0x59900 <_ZNSt13bad_exceptionD1Ev@plt>
   52740: 94001aa8     	bl	0x591e0 <__cxa_end_catch@plt>
   52744: aa1303e0     	mov	x0, x19
   52748: 97ffad06     	bl	0x3db60 <std::get_terminate()+0x14>
   5274c: 94001aa5     	bl	0x591e0 <__cxa_end_catch@plt>
   52750: 52800100     	mov	w0, #0x8                // =8
   52754: 94001ac7     	bl	0x59270 <__cxa_allocate_exception@plt>
   52758: 910042e8     	add	x8, x23, #0x10
   5275c: f9000008     	str	x8, [x0]
   52760: f0000061     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   52764: f0000062     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   52768: f9434c21     	ldr	x1, [x1, #0x698]
   5276c: f9435042     	ldr	x2, [x2, #0x6a0]
   52770: 94001ac8     	bl	0x59290 <__cxa_throw@plt>
   52774: 1400000c     	b	0x527a4 <__cxa_call_unexpected+0x1dc>
   52778: b9403b68     	ldr	w8, [x27, #0x38]
   5277c: 4b0803e8     	neg	w8, w8
   52780: b9003b68     	str	w8, [x27, #0x38]
   52784: b9400b08     	ldr	w8, [x24, #0x8]
   52788: 11000508     	add	w8, w8, #0x1
   5278c: b9000b08     	str	w8, [x24, #0x8]
   52790: 94001a94     	bl	0x591e0 <__cxa_end_catch@plt>
   52794: 94001a93     	bl	0x591e0 <__cxa_end_catch@plt>
   52798: aa1703e0     	mov	x0, x23
   5279c: 94001a5d     	bl	0x59110 <__cxa_begin_catch@plt>
   527a0: 94001a8c     	bl	0x591d0 <__cxa_rethrow@plt>
   527a4: aa0003f3     	mov	x19, x0
   527a8: 910003e0     	mov	x0, sp
   527ac: 94001c55     	bl	0x59900 <_ZNSt13bad_exceptionD1Ev@plt>
   527b0: 14000005     	b	0x527c4 <__cxa_call_unexpected+0x1fc>
   527b4: 14000003     	b	0x527c0 <__cxa_call_unexpected+0x1f8>
   527b8: 14000002     	b	0x527c0 <__cxa_call_unexpected+0x1f8>
   527bc: 14000001     	b	0x527c0 <__cxa_call_unexpected+0x1f8>
   527c0: aa0003f3     	mov	x19, x0
   527c4: 94001a87     	bl	0x591e0 <__cxa_end_catch@plt>
   527c8: aa1303e0     	mov	x0, x19
   527cc: 94000943     	bl	0x54cd8 <std::bad_typeid::what() const+0x240>
   527d0: 97ff7a1d     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   527d4: d503233f     	paciasp
   527d8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   527dc: 910003fd     	mov	x29, sp
   527e0: 12001c29     	and	w9, w1, #0xff
   527e4: 7103fd3f     	cmp	w9, #0xff
   527e8: 54000220     	b.eq	0x5282c <__cxa_call_unexpected+0x264>
   527ec: 12000d28     	and	w8, w9, #0xf
   527f0: 7100311f     	cmp	w8, #0xc
   527f4: 54000a68     	b.hi	0x52940 <__cxa_call_unexpected+0x378>
   527f8: f0fffe4a     	adrp	x10, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   527fc: f940000b     	ldr	x11, [x0]
   52800: 911f214a     	add	x10, x10, #0x7c8
   52804: 1000008c     	adr	x12, 0x52814 <__cxa_call_unexpected+0x24c>
   52808: 3868694d     	ldrb	w13, [x10, x8]
   5280c: 8b0d098c     	add	x12, x12, x13, lsl #2
   52810: d61f0180     	br	x12
   52814: d503249f     	bti	j
   52818: aa0b03ea     	mov	x10, x11
   5281c: f8408548     	ldr	x8, [x10], #0x8
   52820: 5304192c     	ubfx	w12, w9, #4, #3
   52824: 350004cc     	cbnz	w12, 0x528bc <__cxa_call_unexpected+0x2f4>
   52828: 14000029     	b	0x528cc <__cxa_call_unexpected+0x304>
   5282c: aa1f03e8     	mov	x8, xzr
   52830: 1400002b     	b	0x528dc <__cxa_call_unexpected+0x314>
   52834: d503249f     	bti	j
   52838: aa1f03ec     	mov	x12, xzr
   5283c: aa1f03e8     	mov	x8, xzr
   52840: aa0b03ea     	mov	x10, x11
   52844: 3840154d     	ldrb	w13, [x10], #0x1
   52848: 924019ae     	and	x14, x13, #0x7f
   5284c: 9acc21ce     	lsl	x14, x14, x12
   52850: 91001d8c     	add	x12, x12, #0x7
   52854: aa0801c8     	orr	x8, x14, x8
   52858: 373fff6d     	tbnz	w13, #0x7, 0x52844 <__cxa_call_unexpected+0x27c>
   5285c: 14000016     	b	0x528b4 <__cxa_call_unexpected+0x2ec>
   52860: d503249f     	bti	j
   52864: aa0b03ea     	mov	x10, x11
   52868: 78402548     	ldrh	w8, [x10], #0x2
   5286c: 5304192c     	ubfx	w12, w9, #4, #3
   52870: 3500026c     	cbnz	w12, 0x528bc <__cxa_call_unexpected+0x2f4>
   52874: 14000016     	b	0x528cc <__cxa_call_unexpected+0x304>
   52878: d503249f     	bti	j
   5287c: aa0b03ea     	mov	x10, x11
   52880: b8404548     	ldr	w8, [x10], #0x4
   52884: 5304192c     	ubfx	w12, w9, #4, #3
   52888: 350001ac     	cbnz	w12, 0x528bc <__cxa_call_unexpected+0x2f4>
   5288c: 14000010     	b	0x528cc <__cxa_call_unexpected+0x304>
   52890: d503249f     	bti	j
   52894: aa0b03ea     	mov	x10, x11
   52898: 78802548     	ldrsh	x8, [x10], #0x2
   5289c: 5304192c     	ubfx	w12, w9, #4, #3
   528a0: 350000ec     	cbnz	w12, 0x528bc <__cxa_call_unexpected+0x2f4>
   528a4: 1400000a     	b	0x528cc <__cxa_call_unexpected+0x304>
   528a8: d503249f     	bti	j
   528ac: aa0b03ea     	mov	x10, x11
   528b0: b8804548     	ldrsw	x8, [x10], #0x4
   528b4: 5304192c     	ubfx	w12, w9, #4, #3
   528b8: 340000ac     	cbz	w12, 0x528cc <__cxa_call_unexpected+0x304>
   528bc: 7100059f     	cmp	w12, #0x1
   528c0: 540003e1     	b.ne	0x5293c <__cxa_call_unexpected+0x374>
   528c4: b40000a8     	cbz	x8, 0x528d8 <__cxa_call_unexpected+0x310>
   528c8: 8b0b0108     	add	x8, x8, x11
   528cc: b4000068     	cbz	x8, 0x528d8 <__cxa_call_unexpected+0x310>
   528d0: 36380049     	tbz	w9, #0x7, 0x528d8 <__cxa_call_unexpected+0x310>
   528d4: f9400108     	ldr	x8, [x8]
   528d8: f900000a     	str	x10, [x0]
   528dc: aa0803e0     	mov	x0, x8
   528e0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   528e4: d50323bf     	autiasp
   528e8: d65f03c0     	ret
   528ec: d503249f     	bti	j
   528f0: aa1f03ec     	mov	x12, xzr
   528f4: aa1f03e8     	mov	x8, xzr
   528f8: aa0b03ea     	mov	x10, x11
   528fc: 3840154d     	ldrb	w13, [x10], #0x1
   52900: 924019ae     	and	x14, x13, #0x7f
   52904: 9acc21ce     	lsl	x14, x14, x12
   52908: 91001d8c     	add	x12, x12, #0x7
   5290c: aa0801c8     	orr	x8, x14, x8
   52910: 373fff6d     	tbnz	w13, #0x7, 0x528fc <__cxa_call_unexpected+0x334>
   52914: f101019f     	cmp	x12, #0x40
   52918: 9280000f     	mov	x15, #-0x1              // =-1
   5291c: 1a9f27ee     	cset	w14, lo
   52920: 9acc21ec     	lsl	x12, x15, x12
   52924: 6a4d19df     	tst	w14, w13, lsr #6
   52928: 9a9f118c     	csel	x12, x12, xzr, ne
   5292c: aa0c0108     	orr	x8, x8, x12
   52930: 5304192c     	ubfx	w12, w9, #4, #3
   52934: 35fffc4c     	cbnz	w12, 0x528bc <__cxa_call_unexpected+0x2f4>
   52938: 17ffffe5     	b	0x528cc <__cxa_call_unexpected+0x304>
   5293c: 94001ae9     	bl	0x594e0 <abort@plt>
   52940: d503249f     	bti	j
   52944: 94001ae7     	bl	0x594e0 <abort@plt>
   52948: d503233f     	paciasp
   5294c: d10203ff     	sub	sp, sp, #0x80
   52950: a9027bfd     	stp	x29, x30, [sp, #0x20]
   52954: 910083fd     	add	x29, sp, #0x20
   52958: a9036ffc     	stp	x28, x27, [sp, #0x30]
   5295c: a90467fa     	stp	x26, x25, [sp, #0x40]
   52960: a9055ff8     	stp	x24, x23, [sp, #0x50]
   52964: a90657f6     	stp	x22, x21, [sp, #0x60]
   52968: a9074ff4     	stp	x20, x19, [sp, #0x70]
   5296c: f90007e5     	str	x5, [sp, #0x8]
   52970: d53bd058     	mrs	x24, TPIDR_EL0
   52974: f9401708     	ldr	x8, [x24, #0x28]
   52978: f81f83a8     	stur	x8, [x29, #-0x8]
   5297c: b40007a1     	cbz	x1, 0x52a70 <__cxa_call_unexpected+0x4a8>
   52980: 2a0203f7     	mov	w23, w2
   52984: 528383aa     	mov	w10, #0x1c1d            // =7197
   52988: 92400ef9     	and	x25, x23, #0xf
   5298c: aa2003eb     	mvn	x11, x0
   52990: f0fffe5c     	adrp	x28, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   52994: aa0403f4     	mov	x20, x4
   52998: aa0103f5     	mov	x21, x1
   5299c: aa0303f6     	mov	x22, x3
   529a0: 1ad9254a     	lsr	w10, w10, w25
   529a4: aa1f03e8     	mov	x8, xzr
   529a8: aa1f03e9     	mov	x9, xzr
   529ac: 8b0b003a     	add	x26, x1, x11
   529b0: 1200015b     	and	w27, w10, #0x1
   529b4: 911f639c     	add	x28, x28, #0x7d8
   529b8: 3840174a     	ldrb	w10, [x26], #0x1
   529bc: 9240194b     	and	x11, x10, #0x7f
   529c0: 9ac8216b     	lsl	x11, x11, x8
   529c4: 91001d08     	add	x8, x8, #0x7
   529c8: aa090173     	orr	x19, x11, x9
   529cc: aa1303e9     	mov	x9, x19
   529d0: 373fff4a     	tbnz	w10, #0x7, 0x529b8 <__cxa_call_unexpected+0x3f0>
   529d4: b4000273     	cbz	x19, 0x52a20 <__cxa_call_unexpected+0x458>
   529d8: 7100333f     	cmp	w25, #0xc
   529dc: 54000408     	b.hi	0x52a5c <__cxa_call_unexpected+0x494>
   529e0: 340003fb     	cbz	w27, 0x52a5c <__cxa_call_unexpected+0x494>
   529e4: f8797b88     	ldr	x8, [x28, x25, lsl #3]
   529e8: 910043e0     	add	x0, sp, #0x10
   529ec: 2a1703e1     	mov	w1, w23
   529f0: 9b135508     	madd	x8, x8, x19, x21
   529f4: f9000be8     	str	x8, [sp, #0x10]
   529f8: 97ffff77     	bl	0x527d4 <__cxa_call_unexpected+0x20c>
   529fc: f9000bf4     	str	x20, [sp, #0x10]
   52a00: 910043e2     	add	x2, sp, #0x10
   52a04: f9400008     	ldr	x8, [x0]
   52a08: aa1603e1     	mov	x1, x22
   52a0c: f9401108     	ldr	x8, [x8, #0x20]
   52a10: d63f0100     	blr	x8
   52a14: aa1f03e8     	mov	x8, xzr
   52a18: aa1f03e9     	mov	x9, xzr
   52a1c: 3607fce0     	tbz	w0, #0x0, 0x529b8 <__cxa_call_unexpected+0x3f0>
   52a20: f9401708     	ldr	x8, [x24, #0x28]
   52a24: f100027f     	cmp	x19, #0x0
   52a28: f85f83a9     	ldur	x9, [x29, #-0x8]
   52a2c: 1a9f17e0     	cset	w0, eq
   52a30: eb09011f     	cmp	x8, x9
   52a34: 54000241     	b.ne	0x52a7c <__cxa_call_unexpected+0x4b4>
   52a38: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   52a3c: a94657f6     	ldp	x22, x21, [sp, #0x60]
   52a40: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   52a44: a94467fa     	ldp	x26, x25, [sp, #0x40]
   52a48: a9436ffc     	ldp	x28, x27, [sp, #0x30]
   52a4c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   52a50: 910203ff     	add	sp, sp, #0x80
   52a54: d50323bf     	autiasp
   52a58: d65f03c0     	ret
   52a5c: f94007f3     	ldr	x19, [sp, #0x8]
   52a60: aa1303e0     	mov	x0, x19
   52a64: 940019ab     	bl	0x59110 <__cxa_begin_catch@plt>
   52a68: f85c8260     	ldur	x0, [x19, #-0x38]
   52a6c: 97ffac3d     	bl	0x3db60 <std::get_terminate()+0x14>
   52a70: f94007e0     	ldr	x0, [sp, #0x8]
   52a74: 940019a7     	bl	0x59110 <__cxa_begin_catch@plt>
   52a78: 940019aa     	bl	0x59120 <_ZSt9terminatev@plt>
   52a7c: 940018ed     	bl	0x58e30 <__stack_chk_fail@plt>

0000000000052a80 <__cxa_pure_virtual>:
   52a80: d503233f     	paciasp
   52a84: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   52a88: 910003fd     	mov	x29, sp
   52a8c: b0fffe40     	adrp	x0, 0x1b000
   52a90: 911d8c00     	add	x0, x0, #0x763
   52a94: 97ffabcd     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>

0000000000052a98 <__cxa_deleted_virtual>:
   52a98: d503233f     	paciasp
   52a9c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   52aa0: 910003fd     	mov	x29, sp
   52aa4: f0fffe20     	adrp	x0, 0x19000
   52aa8: 9139dc00     	add	x0, x0, #0xe77
   52aac: 97ffabc7     	bl	0x3d9c8 <__cxa_guard_abort+0xa4>
   52ab0: d503233f     	paciasp
   52ab4: d100c3ff     	sub	sp, sp, #0x30
   52ab8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   52abc: 910043fd     	add	x29, sp, #0x10
   52ac0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   52ac4: d53bd054     	mrs	x20, TPIDR_EL0
   52ac8: 52800201     	mov	w1, #0x10               // =16
   52acc: f100001f     	cmp	x0, #0x0
   52ad0: f9401688     	ldr	x8, [x20, #0x28]
   52ad4: 9a9f1413     	csinc	x19, x0, xzr, ne
   52ad8: 910003e0     	mov	x0, sp
   52adc: aa1303e2     	mov	x2, x19
   52ae0: f90007e8     	str	x8, [sp, #0x8]
   52ae4: 940019fb     	bl	0x592d0 <posix_memalign@plt>
   52ae8: 34000080     	cbz	w0, 0x52af8 <__cxa_deleted_virtual+0x60>
   52aec: aa1303e0     	mov	x0, x19
   52af0: 9400000d     	bl	0x52b24 <__cxa_deleted_virtual+0x8c>
   52af4: 14000002     	b	0x52afc <__cxa_deleted_virtual+0x64>
   52af8: f94003e0     	ldr	x0, [sp]
   52afc: f9401688     	ldr	x8, [x20, #0x28]
   52b00: f94007e9     	ldr	x9, [sp, #0x8]
   52b04: eb09011f     	cmp	x8, x9
   52b08: 540000c1     	b.ne	0x52b20 <__cxa_deleted_virtual+0x88>
   52b0c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   52b10: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   52b14: 9100c3ff     	add	sp, sp, #0x30
   52b18: d50323bf     	autiasp
   52b1c: d65f03c0     	ret
   52b20: 940018c4     	bl	0x58e30 <__stack_chk_fail@plt>
   52b24: d503233f     	paciasp
   52b28: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   52b2c: f9000bf3     	str	x19, [sp, #0x10]
   52b30: 910003fd     	mov	x29, sp
   52b34: aa0003f3     	mov	x19, x0
   52b38: 900000a0     	adrp	x0, 0x66000
   52b3c: 91218000     	add	x0, x0, #0x860
   52b40: 94001968     	bl	0x590e0 <pthread_mutex_lock@plt>
   52b44: 900000a8     	adrp	x8, 0x66000
   52b48: 900000a9     	adrp	x9, 0x66000
   52b4c: 91224129     	add	x9, x9, #0x890
   52b50: f944450b     	ldr	x11, [x8, #0x888]
   52b54: b50000ab     	cbnz	x11, 0x52b68 <__cxa_deleted_virtual+0xd0>
   52b58: 320983ea     	mov	w10, #0x800080          // =8388736
   52b5c: aa0903eb     	mov	x11, x9
   52b60: f9044509     	str	x9, [x8, #0x888]
   52b64: b900012a     	str	w10, [x9]
   52b68: 900000aa     	adrp	x10, 0x66000
   52b6c: 912a414a     	add	x10, x10, #0xa90
   52b70: eb0a017f     	cmp	x11, x10
   52b74: 54000200     	b.eq	0x52bb4 <__cxa_deleted_virtual+0x11c>
   52b78: 91000e6a     	add	x10, x19, #0x3
   52b7c: aa1f03ec     	mov	x12, xzr
   52b80: d342fd4a     	lsr	x10, x10, #2
   52b84: 9100054a     	add	x10, x10, #0x1
   52b88: aa0b03f3     	mov	x19, x11
   52b8c: 7940056b     	ldrh	w11, [x11, #0x2]
   52b90: eb0b015f     	cmp	x10, x11
   52b94: 54000143     	b.lo	0x52bbc <__cxa_deleted_virtual+0x124>
   52b98: 54000200     	b.eq	0x52bd8 <__cxa_deleted_virtual+0x140>
   52b9c: 7940026b     	ldrh	w11, [x19]
   52ba0: aa1303ec     	mov	x12, x19
   52ba4: d37ef56d     	lsl	x13, x11, #2
   52ba8: 8b0d012b     	add	x11, x9, x13
   52bac: f10801bf     	cmp	x13, #0x200
   52bb0: 54fffec1     	b.ne	0x52b88 <__cxa_deleted_virtual+0xf0>
   52bb4: aa1f03f3     	mov	x19, xzr
   52bb8: 14000010     	b	0x52bf8 <__cxa_deleted_virtual+0x160>
   52bbc: 4b0a0168     	sub	w8, w11, w10
   52bc0: 8b282a69     	add	x9, x19, w8, uxth #2
   52bc4: 79000668     	strh	w8, [x19, #0x2]
   52bc8: 91001133     	add	x19, x9, #0x4
   52bcc: 7900013f     	strh	wzr, [x9]
   52bd0: 7900052a     	strh	w10, [x9, #0x2]
   52bd4: 14000009     	b	0x52bf8 <__cxa_deleted_virtual+0x160>
   52bd8: 7940026a     	ldrh	w10, [x19]
   52bdc: b400008c     	cbz	x12, 0x52bec <__cxa_deleted_virtual+0x154>
   52be0: 7900018a     	strh	w10, [x12]
   52be4: 7800467f     	strh	wzr, [x19], #0x4
   52be8: 14000004     	b	0x52bf8 <__cxa_deleted_virtual+0x160>
   52bec: 8b0a0929     	add	x9, x9, x10, lsl #2
   52bf0: 7800467f     	strh	wzr, [x19], #0x4
   52bf4: f9044509     	str	x9, [x8, #0x888]
   52bf8: 900000a0     	adrp	x0, 0x66000
   52bfc: 91218000     	add	x0, x0, #0x860
   52c00: 9400194c     	bl	0x59130 <pthread_mutex_unlock@plt>
   52c04: aa1303e0     	mov	x0, x19
   52c08: f9400bf3     	ldr	x19, [sp, #0x10]
   52c0c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   52c10: d50323bf     	autiasp
   52c14: d65f03c0     	ret
   52c18: 97ff790b     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   52c1c: d503245f     	bti	c
   52c20: 900000a8     	adrp	x8, 0x66000
   52c24: 91224108     	add	x8, x8, #0x890
   52c28: eb08001f     	cmp	x0, x8
   52c2c: 540000c3     	b.lo	0x52c44 <__cxa_deleted_virtual+0x1ac>
   52c30: 900000a8     	adrp	x8, 0x66000
   52c34: 912a4108     	add	x8, x8, #0xa90
   52c38: eb08001f     	cmp	x0, x8
   52c3c: 54000042     	b.hs	0x52c44 <__cxa_deleted_virtual+0x1ac>
   52c40: 14000002     	b	0x52c48 <__cxa_deleted_virtual+0x1b0>
   52c44: 140018bb     	b	0x58f30 <free@plt>
   52c48: d503233f     	paciasp
   52c4c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   52c50: a9014ff4     	stp	x20, x19, [sp, #0x10]
   52c54: 910003fd     	mov	x29, sp
   52c58: aa0003f3     	mov	x19, x0
   52c5c: d1001014     	sub	x20, x0, #0x4
   52c60: 900000a0     	adrp	x0, 0x66000
   52c64: 91218000     	add	x0, x0, #0x860
   52c68: 9400191e     	bl	0x590e0 <pthread_mutex_lock@plt>
   52c6c: 900000a8     	adrp	x8, 0x66000
   52c70: 900000aa     	adrp	x10, 0x66000
   52c74: 912a414a     	add	x10, x10, #0xa90
   52c78: f9444509     	ldr	x9, [x8, #0x888]
   52c7c: f100013f     	cmp	x9, #0x0
   52c80: fa4a1124     	ccmp	x9, x10, #0x4, ne
   52c84: 54000280     	b.eq	0x52cd4 <__cxa_deleted_virtual+0x23c>
   52c88: 900000ac     	adrp	x12, 0x66000
   52c8c: aa1f03eb     	mov	x11, xzr
   52c90: aa0903ea     	mov	x10, x9
   52c94: 9122418c     	add	x12, x12, #0x890
   52c98: 7940054d     	ldrh	w13, [x10, #0x2]
   52c9c: 8b0d094e     	add	x14, x10, x13, lsl #2
   52ca0: eb1401df     	cmp	x14, x20
   52ca4: 54000260     	b.eq	0x52cf0 <__cxa_deleted_virtual+0x258>
   52ca8: 785fe26e     	ldurh	w14, [x19, #-0x2]
   52cac: 8b0e0a8f     	add	x15, x20, x14, lsl #2
   52cb0: eb0a01ff     	cmp	x15, x10
   52cb4: 54000260     	b.eq	0x52d00 <__cxa_deleted_virtual+0x268>
   52cb8: 7940014b     	ldrh	w11, [x10]
   52cbc: d37ef56d     	lsl	x13, x11, #2
   52cc0: aa0a03eb     	mov	x11, x10
   52cc4: 8b0d018e     	add	x14, x12, x13
   52cc8: f10801bf     	cmp	x13, #0x200
   52ccc: aa0e03ea     	mov	x10, x14
   52cd0: 54fffe41     	b.ne	0x52c98 <__cxa_deleted_virtual+0x200>
   52cd4: 900000aa     	adrp	x10, 0x66000
   52cd8: f9044514     	str	x20, [x8, #0x888]
   52cdc: 9122414a     	add	x10, x10, #0x890
   52ce0: 4b0a0129     	sub	w9, w9, w10
   52ce4: 53027d29     	lsr	w9, w9, #2
   52ce8: 79000289     	strh	w9, [x20]
   52cec: 14000011     	b	0x52d30 <__cxa_deleted_virtual+0x298>
   52cf0: 785fe268     	ldurh	w8, [x19, #-0x2]
   52cf4: 0b0d0108     	add	w8, w8, w13
   52cf8: 79000548     	strh	w8, [x10, #0x2]
   52cfc: 1400000d     	b	0x52d30 <__cxa_deleted_virtual+0x298>
   52d00: 0b0d01c9     	add	w9, w14, w13
   52d04: 781fe269     	sturh	w9, [x19, #-0x2]
   52d08: b40000eb     	cbz	x11, 0x52d24 <__cxa_deleted_virtual+0x28c>
   52d0c: 900000a8     	adrp	x8, 0x66000
   52d10: 91224108     	add	x8, x8, #0x890
   52d14: 4b080288     	sub	w8, w20, w8
   52d18: 53027d08     	lsr	w8, w8, #2
   52d1c: 79000168     	strh	w8, [x11]
   52d20: 14000004     	b	0x52d30 <__cxa_deleted_virtual+0x298>
   52d24: 79400149     	ldrh	w9, [x10]
   52d28: f9044514     	str	x20, [x8, #0x888]
   52d2c: 79000289     	strh	w9, [x20]
   52d30: 900000a0     	adrp	x0, 0x66000
   52d34: 91218000     	add	x0, x0, #0x860
   52d38: 940018fe     	bl	0x59130 <pthread_mutex_unlock@plt>
   52d3c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   52d40: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   52d44: d50323bf     	autiasp
   52d48: d65f03c0     	ret
   52d4c: 97ff78be     	bl	0x31044 <std::__ndk1::mutex::try_lock()+0x28>
   52d50: d503245f     	bti	c
   52d54: 14001af3     	b	0x59920 <_ZNSt9type_infoD2Ev@plt>
   52d58: d503245f     	bti	c
   52d5c: d4200020     	brk	#0x1
   52d60: d503245f     	bti	c
   52d64: d65f03c0     	ret
   52d68: d503245f     	bti	c
   52d6c: d65f03c0     	ret
   52d70: d503233f     	paciasp
   52d74: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   52d78: f9000bf3     	str	x19, [sp, #0x10]
   52d7c: 910003fd     	mov	x29, sp
   52d80: aa0003f3     	mov	x19, x0
   52d84: 94001ae7     	bl	0x59920 <_ZNSt9type_infoD2Ev@plt>
   52d88: aa1303e0     	mov	x0, x19
   52d8c: f9400bf3     	ldr	x19, [sp, #0x10]
   52d90: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   52d94: d50323bf     	autiasp
   52d98: 1400181e     	b	0x58e10 <_ZdlPv@plt>
   52d9c: d503233f     	paciasp
   52da0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   52da4: f9000bf3     	str	x19, [sp, #0x10]
   52da8: 910003fd     	mov	x29, sp
   52dac: aa0003f3     	mov	x19, x0
   52db0: 94001adc     	bl	0x59920 <_ZNSt9type_infoD2Ev@plt>
   52db4: aa1303e0     	mov	x0, x19
   52db8: f9400bf3     	ldr	x19, [sp, #0x10]
   52dbc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   52dc0: d50323bf     	autiasp
   52dc4: 14001813     	b	0x58e10 <_ZdlPv@plt>
   52dc8: d503233f     	paciasp
   52dcc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   52dd0: f9000bf3     	str	x19, [sp, #0x10]
   52dd4: 910003fd     	mov	x29, sp
   52dd8: aa0003f3     	mov	x19, x0
   52ddc: 94001ad1     	bl	0x59920 <_ZNSt9type_infoD2Ev@plt>
   52de0: aa1303e0     	mov	x0, x19
   52de4: f9400bf3     	ldr	x19, [sp, #0x10]
   52de8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   52dec: d50323bf     	autiasp
   52df0: 14001808     	b	0x58e10 <_ZdlPv@plt>
   52df4: d503233f     	paciasp
   52df8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   52dfc: f9000bf3     	str	x19, [sp, #0x10]
   52e00: 910003fd     	mov	x29, sp
   52e04: aa0003f3     	mov	x19, x0
   52e08: 94001ac6     	bl	0x59920 <_ZNSt9type_infoD2Ev@plt>
   52e0c: aa1303e0     	mov	x0, x19
   52e10: f9400bf3     	ldr	x19, [sp, #0x10]
   52e14: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   52e18: d50323bf     	autiasp
   52e1c: 140017fd     	b	0x58e10 <_ZdlPv@plt>
   52e20: d503233f     	paciasp
   52e24: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   52e28: f9000bf3     	str	x19, [sp, #0x10]
   52e2c: 910003fd     	mov	x29, sp
   52e30: aa0003f3     	mov	x19, x0
   52e34: 94001abb     	bl	0x59920 <_ZNSt9type_infoD2Ev@plt>
   52e38: aa1303e0     	mov	x0, x19
   52e3c: f9400bf3     	ldr	x19, [sp, #0x10]
   52e40: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   52e44: d50323bf     	autiasp
   52e48: 140017f2     	b	0x58e10 <_ZdlPv@plt>
   52e4c: d503233f     	paciasp
   52e50: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   52e54: f9000bf3     	str	x19, [sp, #0x10]
   52e58: 910003fd     	mov	x29, sp
   52e5c: aa0003f3     	mov	x19, x0
   52e60: 94001ab0     	bl	0x59920 <_ZNSt9type_infoD2Ev@plt>
   52e64: aa1303e0     	mov	x0, x19
   52e68: f9400bf3     	ldr	x19, [sp, #0x10]
   52e6c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   52e70: d50323bf     	autiasp
   52e74: 140017e7     	b	0x58e10 <_ZdlPv@plt>
   52e78: d503233f     	paciasp
   52e7c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   52e80: f9000bf3     	str	x19, [sp, #0x10]
   52e84: 910003fd     	mov	x29, sp
   52e88: aa0003f3     	mov	x19, x0
   52e8c: 94001aa5     	bl	0x59920 <_ZNSt9type_infoD2Ev@plt>
   52e90: aa1303e0     	mov	x0, x19
   52e94: f9400bf3     	ldr	x19, [sp, #0x10]
   52e98: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   52e9c: d50323bf     	autiasp
   52ea0: 140017dc     	b	0x58e10 <_ZdlPv@plt>
   52ea4: d503233f     	paciasp
   52ea8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   52eac: f9000bf3     	str	x19, [sp, #0x10]
   52eb0: 910003fd     	mov	x29, sp
   52eb4: aa0003f3     	mov	x19, x0
   52eb8: 94001a9a     	bl	0x59920 <_ZNSt9type_infoD2Ev@plt>
   52ebc: aa1303e0     	mov	x0, x19
   52ec0: f9400bf3     	ldr	x19, [sp, #0x10]
   52ec4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   52ec8: d50323bf     	autiasp
   52ecc: 140017d1     	b	0x58e10 <_ZdlPv@plt>
   52ed0: d503233f     	paciasp
   52ed4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   52ed8: f9000bf3     	str	x19, [sp, #0x10]
   52edc: 910003fd     	mov	x29, sp
   52ee0: aa0003f3     	mov	x19, x0
   52ee4: 94001a8f     	bl	0x59920 <_ZNSt9type_infoD2Ev@plt>
   52ee8: aa1303e0     	mov	x0, x19
   52eec: f9400bf3     	ldr	x19, [sp, #0x10]
   52ef0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   52ef4: d50323bf     	autiasp
   52ef8: 140017c6     	b	0x58e10 <_ZdlPv@plt>
   52efc: d503233f     	paciasp
   52f00: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   52f04: f9000bf3     	str	x19, [sp, #0x10]
   52f08: 910003fd     	mov	x29, sp
   52f0c: aa0003f3     	mov	x19, x0
   52f10: 94001a84     	bl	0x59920 <_ZNSt9type_infoD2Ev@plt>
   52f14: aa1303e0     	mov	x0, x19
   52f18: f9400bf3     	ldr	x19, [sp, #0x10]
   52f1c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   52f20: d50323bf     	autiasp
   52f24: 140017bb     	b	0x58e10 <_ZdlPv@plt>
   52f28: d503245f     	bti	c
   52f2c: f9400408     	ldr	x8, [x0, #0x8]
   52f30: f9400429     	ldr	x9, [x1, #0x8]
   52f34: eb09011f     	cmp	x8, x9
   52f38: 1a9f17e0     	cset	w0, eq
   52f3c: d65f03c0     	ret
   52f40: d503245f     	bti	c
   52f44: 2a1f03e0     	mov	w0, wzr
   52f48: d65f03c0     	ret
   52f4c: d503245f     	bti	c
   52f50: 2a1f03e0     	mov	w0, wzr
   52f54: d65f03c0     	ret
   52f58: d503245f     	bti	c
   52f5c: f9400408     	ldr	x8, [x0, #0x8]
   52f60: f9400429     	ldr	x9, [x1, #0x8]
   52f64: eb09011f     	cmp	x8, x9
   52f68: 1a9f17e0     	cset	w0, eq
   52f6c: d65f03c0     	ret
   52f70: d503233f     	paciasp
   52f74: d10243ff     	sub	sp, sp, #0x90
   52f78: a9067bfd     	stp	x29, x30, [sp, #0x60]
   52f7c: 910183fd     	add	x29, sp, #0x60
   52f80: f9003bf5     	str	x21, [sp, #0x70]
   52f84: a9084ff4     	stp	x20, x19, [sp, #0x80]
   52f88: d53bd055     	mrs	x21, TPIDR_EL0
   52f8c: f94016a8     	ldr	x8, [x21, #0x28]
   52f90: f81f83a8     	stur	x8, [x29, #-0x8]
   52f94: f9400408     	ldr	x8, [x0, #0x8]
   52f98: f9400429     	ldr	x9, [x1, #0x8]
   52f9c: eb09011f     	cmp	x8, x9
   52fa0: 54000440     	b.eq	0x53028 <__cxa_deleted_virtual+0x590>
   52fa4: f0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   52fa8: aa0203f3     	mov	x19, x2
   52fac: f0000062     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   52fb0: aa0003f4     	mov	x20, x0
   52fb4: aa0103e0     	mov	x0, x1
   52fb8: aa1f03e3     	mov	x3, xzr
   52fbc: f9435508     	ldr	x8, [x8, #0x6a8]
   52fc0: f9435842     	ldr	x2, [x2, #0x6b0]
   52fc4: aa0803e1     	mov	x1, x8
   52fc8: 94001a52     	bl	0x59910 <__dynamic_cast@plt>
   52fcc: b4000300     	cbz	x0, 0x5302c <__cxa_deleted_virtual+0x594>
   52fd0: 92800008     	mov	x8, #-0x1               // =-1
   52fd4: a900ffe0     	stp	x0, xzr, [sp, #0x8]
   52fd8: 6f00e400     	movi	v0.2d, #0000000000000000
   52fdc: f9400262     	ldr	x2, [x19]
   52fe0: 910023e1     	add	x1, sp, #0x8
   52fe4: 52800023     	mov	w3, #0x1                // =1
   52fe8: a901a3f4     	stp	x20, x8, [sp, #0x18]
   52fec: 52800028     	mov	w8, #0x1                // =1
   52ff0: 3c8473e0     	stur	q0, [sp, #0x47]
   52ff4: 3c8283e0     	stur	q0, [sp, #0x28]
   52ff8: 3c8383e0     	stur	q0, [sp, #0x38]
   52ffc: b90053e8     	str	w8, [sp, #0x50]
   53000: f9400008     	ldr	x8, [x0]
   53004: f9401d08     	ldr	x8, [x8, #0x38]
   53008: d63f0100     	blr	x8
   5300c: b9403be8     	ldr	w8, [sp, #0x38]
   53010: 7100051f     	cmp	w8, #0x1
   53014: 1a9f17e0     	cset	w0, eq
   53018: 540000a1     	b.ne	0x5302c <__cxa_deleted_virtual+0x594>
   5301c: f94017e8     	ldr	x8, [sp, #0x28]
   53020: f9000268     	str	x8, [x19]
   53024: 14000002     	b	0x5302c <__cxa_deleted_virtual+0x594>
   53028: 52800020     	mov	w0, #0x1                // =1
   5302c: f94016a8     	ldr	x8, [x21, #0x28]
   53030: f85f83a9     	ldur	x9, [x29, #-0x8]
   53034: eb09011f     	cmp	x8, x9
   53038: 540000e1     	b.ne	0x53054 <__cxa_deleted_virtual+0x5bc>
   5303c: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   53040: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   53044: f9403bf5     	ldr	x21, [sp, #0x70]
   53048: 910243ff     	add	sp, sp, #0x90
   5304c: d50323bf     	autiasp
   53050: d65f03c0     	ret
   53054: 94001777     	bl	0x58e30 <__stack_chk_fail@plt>
   53058: d503245f     	bti	c
   5305c: f9400828     	ldr	x8, [x1, #0x10]
   53060: f9400409     	ldr	x9, [x0, #0x8]
   53064: f9400508     	ldr	x8, [x8, #0x8]
   53068: eb08013f     	cmp	x9, x8
   5306c: 54000040     	b.eq	0x53074 <__cxa_deleted_virtual+0x5dc>
   53070: d65f03c0     	ret
   53074: f9401028     	ldr	x8, [x1, #0x20]
   53078: b4000168     	cbz	x8, 0x530a4 <__cxa_deleted_virtual+0x60c>
   5307c: eb02011f     	cmp	x8, x2
   53080: 540001c0     	b.eq	0x530b8 <__cxa_deleted_virtual+0x620>
   53084: b9403c28     	ldr	w8, [x1, #0x3c]
   53088: 52800049     	mov	w9, #0x2                // =2
   5308c: 5280002a     	mov	w10, #0x1               // =1
   53090: 11000508     	add	w8, w8, #0x1
   53094: b9003029     	str	w9, [x1, #0x30]
   53098: 3901382a     	strb	w10, [x1, #0x4e]
   5309c: b9003c28     	str	w8, [x1, #0x3c]
   530a0: d65f03c0     	ret
   530a4: 52800028     	mov	w8, #0x1                // =1
   530a8: f9001022     	str	x2, [x1, #0x20]
   530ac: b9003023     	str	w3, [x1, #0x30]
   530b0: b9003c28     	str	w8, [x1, #0x3c]
   530b4: d65f03c0     	ret
   530b8: b9403028     	ldr	w8, [x1, #0x30]
   530bc: 7100091f     	cmp	w8, #0x2
   530c0: 54fffd81     	b.ne	0x53070 <__cxa_deleted_virtual+0x5d8>
   530c4: b9003023     	str	w3, [x1, #0x30]
   530c8: d65f03c0     	ret
   530cc: d503245f     	bti	c
   530d0: f9400828     	ldr	x8, [x1, #0x10]
   530d4: f9400409     	ldr	x9, [x0, #0x8]
   530d8: f9400508     	ldr	x8, [x8, #0x8]
   530dc: eb08013f     	cmp	x9, x8
   530e0: 540000a0     	b.eq	0x530f4 <__cxa_deleted_virtual+0x65c>
   530e4: f9400800     	ldr	x0, [x0, #0x10]
   530e8: f9400008     	ldr	x8, [x0]
   530ec: f9401d10     	ldr	x16, [x8, #0x38]
   530f0: d61f0200     	br	x16
   530f4: f9401028     	ldr	x8, [x1, #0x20]
   530f8: b4000168     	cbz	x8, 0x53124 <__cxa_deleted_virtual+0x68c>
   530fc: eb02011f     	cmp	x8, x2
   53100: 540001c0     	b.eq	0x53138 <__cxa_deleted_virtual+0x6a0>
   53104: b9403c28     	ldr	w8, [x1, #0x3c]
   53108: 52800049     	mov	w9, #0x2                // =2
   5310c: 5280002a     	mov	w10, #0x1               // =1
   53110: 11000508     	add	w8, w8, #0x1
   53114: b9003029     	str	w9, [x1, #0x30]
   53118: 3901382a     	strb	w10, [x1, #0x4e]
   5311c: b9003c28     	str	w8, [x1, #0x3c]
   53120: d65f03c0     	ret
   53124: 52800028     	mov	w8, #0x1                // =1
   53128: f9001022     	str	x2, [x1, #0x20]
   5312c: b9003023     	str	w3, [x1, #0x30]
   53130: b9003c28     	str	w8, [x1, #0x3c]
   53134: d65f03c0     	ret
   53138: b9403028     	ldr	w8, [x1, #0x30]
   5313c: 7100091f     	cmp	w8, #0x2
   53140: 54ffff01     	b.ne	0x53120 <__cxa_deleted_virtual+0x688>
   53144: b9003023     	str	w3, [x1, #0x30]
   53148: d65f03c0     	ret
   5314c: d503233f     	paciasp
   53150: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   53154: a9015ff8     	stp	x24, x23, [sp, #0x10]
   53158: 910003fd     	mov	x29, sp
   5315c: a90257f6     	stp	x22, x21, [sp, #0x20]
   53160: a9034ff4     	stp	x20, x19, [sp, #0x30]
   53164: f9400828     	ldr	x8, [x1, #0x10]
   53168: 2a0303f4     	mov	w20, w3
   5316c: f9400409     	ldr	x9, [x0, #0x8]
   53170: aa0103f3     	mov	x19, x1
   53174: aa0203f5     	mov	x21, x2
   53178: f9400508     	ldr	x8, [x8, #0x8]
   5317c: eb08013f     	cmp	x9, x8
   53180: 54000140     	b.eq	0x531a8 <__cxa_deleted_virtual+0x710>
   53184: aa0003f6     	mov	x22, x0
   53188: b9401418     	ldr	w24, [x0, #0x14]
   5318c: f9401008     	ldr	x8, [x0, #0x20]
   53190: b4000255     	cbz	x21, 0x531d8 <__cxa_deleted_virtual+0x740>
   53194: 9348fd09     	asr	x9, x8, #8
   53198: 36000228     	tbz	w8, #0x0, 0x531dc <__cxa_deleted_virtual+0x744>
   5319c: f94002aa     	ldr	x10, [x21]
   531a0: f8696949     	ldr	x9, [x10, x9]
   531a4: 1400000e     	b	0x531dc <__cxa_deleted_virtual+0x744>
   531a8: f9401268     	ldr	x8, [x19, #0x20]
   531ac: b4000628     	cbz	x8, 0x53270 <__cxa_deleted_virtual+0x7d8>
   531b0: eb15011f     	cmp	x8, x21
   531b4: 54000680     	b.eq	0x53284 <__cxa_deleted_virtual+0x7ec>
   531b8: b9403e68     	ldr	w8, [x19, #0x3c]
   531bc: 52800049     	mov	w9, #0x2                // =2
   531c0: 5280002a     	mov	w10, #0x1               // =1
   531c4: 11000508     	add	w8, w8, #0x1
   531c8: b9003269     	str	w9, [x19, #0x30]
   531cc: 39013a6a     	strb	w10, [x19, #0x4e]
   531d0: b9003e68     	str	w8, [x19, #0x3c]
   531d4: 14000030     	b	0x53294 <__cxa_deleted_virtual+0x7fc>
   531d8: aa1f03e9     	mov	x9, xzr
   531dc: f9400ec0     	ldr	x0, [x22, #0x18]
   531e0: f27f011f     	tst	x8, #0x2
   531e4: 52800057     	mov	w23, #0x2               // =2
   531e8: 8b0902a2     	add	x2, x21, x9
   531ec: 1a9402e3     	csel	w3, w23, w20, eq
   531f0: aa1303e1     	mov	x1, x19
   531f4: f940000a     	ldr	x10, [x0]
   531f8: f9401d48     	ldr	x8, [x10, #0x38]
   531fc: d63f0100     	blr	x8
   53200: 71000b1f     	cmp	w24, #0x2
   53204: 54000483     	b.lo	0x53294 <__cxa_deleted_virtual+0x7fc>
   53208: 8b1812c8     	add	x8, x22, x24, lsl #4
   5320c: 9100e2d6     	add	x22, x22, #0x38
   53210: 91006118     	add	x24, x8, #0x18
   53214: f85f82c8     	ldur	x8, [x22, #-0x8]
   53218: b40000d5     	cbz	x21, 0x53230 <__cxa_deleted_virtual+0x798>
   5321c: 9348fd09     	asr	x9, x8, #8
   53220: 360000a8     	tbz	w8, #0x0, 0x53234 <__cxa_deleted_virtual+0x79c>
   53224: f94002aa     	ldr	x10, [x21]
   53228: f8696949     	ldr	x9, [x10, x9]
   5322c: 14000002     	b	0x53234 <__cxa_deleted_virtual+0x79c>
   53230: aa1f03e9     	mov	x9, xzr
   53234: f85f02c0     	ldur	x0, [x22, #-0x10]
   53238: f27f011f     	tst	x8, #0x2
   5323c: 8b0902a2     	add	x2, x21, x9
   53240: 1a9402e3     	csel	w3, w23, w20, eq
   53244: aa1303e1     	mov	x1, x19
   53248: f940000a     	ldr	x10, [x0]
   5324c: f9401d48     	ldr	x8, [x10, #0x38]
   53250: d63f0100     	blr	x8
   53254: 39413a68     	ldrb	w8, [x19, #0x4e]
   53258: 350001e8     	cbnz	w8, 0x53294 <__cxa_deleted_virtual+0x7fc>
   5325c: 910042c8     	add	x8, x22, #0x10
   53260: eb1802df     	cmp	x22, x24
   53264: aa0803f6     	mov	x22, x8
   53268: 54fffd63     	b.lo	0x53214 <__cxa_deleted_virtual+0x77c>
   5326c: 1400000a     	b	0x53294 <__cxa_deleted_virtual+0x7fc>
   53270: 52800028     	mov	w8, #0x1                // =1
   53274: f9001275     	str	x21, [x19, #0x20]
   53278: b9003274     	str	w20, [x19, #0x30]
   5327c: b9003e68     	str	w8, [x19, #0x3c]
   53280: 14000005     	b	0x53294 <__cxa_deleted_virtual+0x7fc>
   53284: b9403268     	ldr	w8, [x19, #0x30]
   53288: 7100091f     	cmp	w8, #0x2
   5328c: 54000041     	b.ne	0x53294 <__cxa_deleted_virtual+0x7fc>
   53290: b9003274     	str	w20, [x19, #0x30]
   53294: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   53298: a94257f6     	ldp	x22, x21, [sp, #0x20]
   5329c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   532a0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   532a4: d50323bf     	autiasp
   532a8: d65f03c0     	ret
   532ac: d503233f     	paciasp
   532b0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   532b4: a9014ff4     	stp	x20, x19, [sp, #0x10]
   532b8: 910003fd     	mov	x29, sp
   532bc: 39404008     	ldrb	w8, [x0, #0x10]
   532c0: aa0003f4     	mov	x20, x0
   532c4: aa0103f3     	mov	x19, x1
   532c8: 721d051f     	tst	w8, #0x18
   532cc: 54000120     	b.eq	0x532f0 <__cxa_deleted_virtual+0x858>
   532d0: eb13029f     	cmp	x20, x19
   532d4: 540002e0     	b.eq	0x53330 <__cxa_deleted_virtual+0x898>
   532d8: f9400680     	ldr	x0, [x20, #0x8]
   532dc: f9400661     	ldr	x1, [x19, #0x8]
   532e0: 94001994     	bl	0x59930 <strcmp@plt>
   532e4: 7100001f     	cmp	w0, #0x0
   532e8: 1a9f17e0     	cset	w0, eq
   532ec: 14000014     	b	0x5333c <__cxa_deleted_virtual+0x8a4>
   532f0: b4000253     	cbz	x19, 0x53338 <__cxa_deleted_virtual+0x8a0>
   532f4: d0000061     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   532f8: d0000062     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   532fc: aa1303e0     	mov	x0, x19
   53300: aa1f03e3     	mov	x3, xzr
   53304: f9435421     	ldr	x1, [x1, #0x6a8]
   53308: f9435c42     	ldr	x2, [x2, #0x6b8]
   5330c: 94001981     	bl	0x59910 <__dynamic_cast@plt>
   53310: b4000160     	cbz	x0, 0x5333c <__cxa_deleted_virtual+0x8a4>
   53314: 39404008     	ldrb	w8, [x0, #0x10]
   53318: 721d051f     	tst	w8, #0x18
   5331c: 54fffda1     	b.ne	0x532d0 <__cxa_deleted_virtual+0x838>
   53320: f9400688     	ldr	x8, [x20, #0x8]
   53324: f9400669     	ldr	x9, [x19, #0x8]
   53328: eb09011f     	cmp	x8, x9
   5332c: 17ffffef     	b	0x532e8 <__cxa_deleted_virtual+0x850>
   53330: 52800020     	mov	w0, #0x1                // =1
   53334: 14000002     	b	0x5333c <__cxa_deleted_virtual+0x8a4>
   53338: 2a1f03e0     	mov	w0, wzr
   5333c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   53340: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   53344: d50323bf     	autiasp
   53348: d65f03c0     	ret
   5334c: d503233f     	paciasp
   53350: d10243ff     	sub	sp, sp, #0x90
   53354: a9067bfd     	stp	x29, x30, [sp, #0x60]
   53358: 910183fd     	add	x29, sp, #0x60
   5335c: a90757f6     	stp	x22, x21, [sp, #0x70]
   53360: a9084ff4     	stp	x20, x19, [sp, #0x80]
   53364: d53bd056     	mrs	x22, TPIDR_EL0
   53368: d0000069     	adrp	x9, 0x61000 <typeinfo for std::bad_alloc+0x10>
   5336c: f94016c8     	ldr	x8, [x22, #0x28]
   53370: aa0203f3     	mov	x19, x2
   53374: f81f83a8     	stur	x8, [x29, #-0x8]
   53378: f9400428     	ldr	x8, [x1, #0x8]
   5337c: f9436129     	ldr	x9, [x9, #0x6c0]
   53380: eb09011f     	cmp	x8, x9
   53384: 54000240     	b.eq	0x533cc <__cxa_deleted_virtual+0x934>
   53388: 39404008     	ldrb	w8, [x0, #0x10]
   5338c: aa0103f5     	mov	x21, x1
   53390: aa0003f4     	mov	x20, x0
   53394: 721d051f     	tst	w8, #0x18
   53398: 54000200     	b.eq	0x533d8 <__cxa_deleted_virtual+0x940>
   5339c: eb15029f     	cmp	x20, x21
   533a0: 540000a0     	b.eq	0x533b4 <__cxa_deleted_virtual+0x91c>
   533a4: f9400680     	ldr	x0, [x20, #0x8]
   533a8: f94006a1     	ldr	x1, [x21, #0x8]
   533ac: 94001961     	bl	0x59930 <strcmp@plt>
   533b0: 35000320     	cbnz	w0, 0x53414 <__cxa_deleted_virtual+0x97c>
   533b4: f9400268     	ldr	x8, [x19]
   533b8: b4000928     	cbz	x8, 0x534dc <__cxa_deleted_virtual+0xa44>
   533bc: f9400108     	ldr	x8, [x8]
   533c0: 52800020     	mov	w0, #0x1                // =1
   533c4: f9000268     	str	x8, [x19]
   533c8: 14000046     	b	0x534e0 <__cxa_deleted_virtual+0xa48>
   533cc: 52800020     	mov	w0, #0x1                // =1
   533d0: f900027f     	str	xzr, [x19]
   533d4: 14000043     	b	0x534e0 <__cxa_deleted_virtual+0xa48>
   533d8: d0000061     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   533dc: d0000062     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   533e0: aa1503e0     	mov	x0, x21
   533e4: aa1f03e3     	mov	x3, xzr
   533e8: f9435421     	ldr	x1, [x1, #0x6a8]
   533ec: f9435c42     	ldr	x2, [x2, #0x6b8]
   533f0: 94001948     	bl	0x59910 <__dynamic_cast@plt>
   533f4: b4000100     	cbz	x0, 0x53414 <__cxa_deleted_virtual+0x97c>
   533f8: 39404008     	ldrb	w8, [x0, #0x10]
   533fc: 721d051f     	tst	w8, #0x18
   53400: 54fffce1     	b.ne	0x5339c <__cxa_deleted_virtual+0x904>
   53404: f9400688     	ldr	x8, [x20, #0x8]
   53408: f94006a9     	ldr	x9, [x21, #0x8]
   5340c: eb09011f     	cmp	x8, x9
   53410: 54fffd20     	b.eq	0x533b4 <__cxa_deleted_virtual+0x91c>
   53414: d0000061     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   53418: d0000062     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   5341c: aa1503e0     	mov	x0, x21
   53420: aa1f03e3     	mov	x3, xzr
   53424: f9435421     	ldr	x1, [x1, #0x6a8]
   53428: f9436442     	ldr	x2, [x2, #0x6c8]
   5342c: 94001939     	bl	0x59910 <__dynamic_cast@plt>
   53430: b4000580     	cbz	x0, 0x534e0 <__cxa_deleted_virtual+0xa48>
   53434: aa0003f5     	mov	x21, x0
   53438: f9400268     	ldr	x8, [x19]
   5343c: b4000068     	cbz	x8, 0x53448 <__cxa_deleted_virtual+0x9b0>
   53440: f9400108     	ldr	x8, [x8]
   53444: f9000268     	str	x8, [x19]
   53448: b94012a8     	ldr	w8, [x21, #0x10]
   5344c: b9401289     	ldr	w9, [x20, #0x10]
   53450: 0a29010a     	bic	w10, w8, w9
   53454: 7200095f     	tst	w10, #0x7
   53458: 54000081     	b.ne	0x53468 <__cxa_deleted_virtual+0x9d0>
   5345c: 0a280128     	bic	w8, w9, w8
   53460: 721b051f     	tst	w8, #0x60
   53464: 54000060     	b.eq	0x53470 <__cxa_deleted_virtual+0x9d8>
   53468: 2a1f03e0     	mov	w0, wzr
   5346c: 1400001d     	b	0x534e0 <__cxa_deleted_virtual+0xa48>
   53470: f9400e80     	ldr	x0, [x20, #0x18]
   53474: f9400ea8     	ldr	x8, [x21, #0x18]
   53478: f9400409     	ldr	x9, [x0, #0x8]
   5347c: f940050a     	ldr	x10, [x8, #0x8]
   53480: eb0a013f     	cmp	x9, x10
   53484: 540002c0     	b.eq	0x534dc <__cxa_deleted_virtual+0xa44>
   53488: d000006a     	adrp	x10, 0x61000 <typeinfo for std::bad_alloc+0x10>
   5348c: d0000061     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   53490: f943694a     	ldr	x10, [x10, #0x6d0]
   53494: f9435421     	ldr	x1, [x1, #0x6a8]
   53498: eb0a013f     	cmp	x9, x10
   5349c: 54000360     	b.eq	0x53508 <__cxa_deleted_virtual+0xa70>
   534a0: d0000062     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   534a4: aa1f03e3     	mov	x3, xzr
   534a8: f9436442     	ldr	x2, [x2, #0x6c8]
   534ac: 94001919     	bl	0x59910 <__dynamic_cast@plt>
   534b0: b40003c0     	cbz	x0, 0x53528 <__cxa_deleted_virtual+0xa90>
   534b4: 39404288     	ldrb	w8, [x20, #0x10]
   534b8: 3607fd88     	tbz	w8, #0x0, 0x53468 <__cxa_deleted_virtual+0x9d0>
   534bc: f9400ea1     	ldr	x1, [x21, #0x18]
   534c0: 94000053     	bl	0x5360c <__cxa_deleted_virtual+0xb74>
   534c4: f94016c8     	ldr	x8, [x22, #0x28]
   534c8: f85f83a9     	ldur	x9, [x29, #-0x8]
   534cc: eb09011f     	cmp	x8, x9
   534d0: 540009c1     	b.ne	0x53608 <__cxa_deleted_virtual+0xb70>
   534d4: 12000000     	and	w0, w0, #0x1
   534d8: 14000006     	b	0x534f0 <__cxa_deleted_virtual+0xa58>
   534dc: 52800020     	mov	w0, #0x1                // =1
   534e0: f94016c8     	ldr	x8, [x22, #0x28]
   534e4: f85f83a9     	ldur	x9, [x29, #-0x8]
   534e8: eb09011f     	cmp	x8, x9
   534ec: 540008e1     	b.ne	0x53608 <__cxa_deleted_virtual+0xb70>
   534f0: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   534f4: a94757f6     	ldp	x22, x21, [sp, #0x70]
   534f8: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   534fc: 910243ff     	add	sp, sp, #0x90
   53500: d50323bf     	autiasp
   53504: d65f03c0     	ret
   53508: d0000062     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   5350c: aa0803e0     	mov	x0, x8
   53510: aa1f03e3     	mov	x3, xzr
   53514: f9436c42     	ldr	x2, [x2, #0x6d8]
   53518: 940018fe     	bl	0x59910 <__dynamic_cast@plt>
   5351c: f100001f     	cmp	x0, #0x0
   53520: 1a9f17e0     	cset	w0, eq
   53524: 17ffffef     	b	0x534e0 <__cxa_deleted_virtual+0xa48>
   53528: f9400e80     	ldr	x0, [x20, #0x18]
   5352c: b4fffda0     	cbz	x0, 0x534e0 <__cxa_deleted_virtual+0xa48>
   53530: d0000061     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   53534: d0000062     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   53538: aa1f03e3     	mov	x3, xzr
   5353c: f9435421     	ldr	x1, [x1, #0x6a8]
   53540: f9437042     	ldr	x2, [x2, #0x6e0]
   53544: 940018f3     	bl	0x59910 <__dynamic_cast@plt>
   53548: b40000c0     	cbz	x0, 0x53560 <__cxa_deleted_virtual+0xac8>
   5354c: 39404288     	ldrb	w8, [x20, #0x10]
   53550: 3607f8c8     	tbz	w8, #0x0, 0x53468 <__cxa_deleted_virtual+0x9d0>
   53554: f9400ea1     	ldr	x1, [x21, #0x18]
   53558: 94000069     	bl	0x536fc <__cxa_deleted_virtual+0xc64>
   5355c: 17ffffda     	b	0x534c4 <__cxa_deleted_virtual+0xa2c>
   53560: f9400e80     	ldr	x0, [x20, #0x18]
   53564: b4fffbe0     	cbz	x0, 0x534e0 <__cxa_deleted_virtual+0xa48>
   53568: d0000061     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   5356c: d0000062     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   53570: aa1f03e3     	mov	x3, xzr
   53574: f9435421     	ldr	x1, [x1, #0x6a8]
   53578: f9435842     	ldr	x2, [x2, #0x6b0]
   5357c: 940018e5     	bl	0x59910 <__dynamic_cast@plt>
   53580: b4fffb00     	cbz	x0, 0x534e0 <__cxa_deleted_virtual+0xa48>
   53584: aa0003f4     	mov	x20, x0
   53588: f9400ea0     	ldr	x0, [x21, #0x18]
   5358c: b4fffaa0     	cbz	x0, 0x534e0 <__cxa_deleted_virtual+0xa48>
   53590: d0000061     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   53594: d0000062     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   53598: aa1f03e3     	mov	x3, xzr
   5359c: f9435421     	ldr	x1, [x1, #0x6a8]
   535a0: f9435842     	ldr	x2, [x2, #0x6b0]
   535a4: 940018db     	bl	0x59910 <__dynamic_cast@plt>
   535a8: b4fff9c0     	cbz	x0, 0x534e0 <__cxa_deleted_virtual+0xa48>
   535ac: 92800008     	mov	x8, #-0x1               // =-1
   535b0: a900ffe0     	stp	x0, xzr, [sp, #0x8]
   535b4: 6f00e400     	movi	v0.2d, #0000000000000000
   535b8: f9400262     	ldr	x2, [x19]
   535bc: 910023e1     	add	x1, sp, #0x8
   535c0: 52800023     	mov	w3, #0x1                // =1
   535c4: a901a3f4     	stp	x20, x8, [sp, #0x18]
   535c8: 52800028     	mov	w8, #0x1                // =1
   535cc: 3c8473e0     	stur	q0, [sp, #0x47]
   535d0: 3c8283e0     	stur	q0, [sp, #0x28]
   535d4: 3c8383e0     	stur	q0, [sp, #0x38]
   535d8: b90053e8     	str	w8, [sp, #0x50]
   535dc: f9400008     	ldr	x8, [x0]
   535e0: f9401d08     	ldr	x8, [x8, #0x38]
   535e4: d63f0100     	blr	x8
   535e8: b9403be8     	ldr	w8, [sp, #0x38]
   535ec: 7100051f     	cmp	w8, #0x1
   535f0: 1a9f17e0     	cset	w0, eq
   535f4: 54fff761     	b.ne	0x534e0 <__cxa_deleted_virtual+0xa48>
   535f8: f9400268     	ldr	x8, [x19]
   535fc: b4fff728     	cbz	x8, 0x534e0 <__cxa_deleted_virtual+0xa48>
   53600: f94017e8     	ldr	x8, [sp, #0x28]
   53604: 17ffff70     	b	0x533c4 <__cxa_deleted_virtual+0x92c>
   53608: 9400160a     	bl	0x58e30 <__stack_chk_fail@plt>
   5360c: d503233f     	paciasp
   53610: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   53614: a90157f6     	stp	x22, x21, [sp, #0x10]
   53618: 910003fd     	mov	x29, sp
   5361c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   53620: b4000401     	cbz	x1, 0x536a0 <__cxa_deleted_virtual+0xc08>
   53624: d0000073     	adrp	x19, 0x61000 <typeinfo for std::bad_alloc+0x10>
   53628: d0000075     	adrp	x21, 0x61000 <typeinfo for std::bad_alloc+0x10>
   5362c: aa0003f6     	mov	x22, x0
   53630: f9435673     	ldr	x19, [x19, #0x6a8]
   53634: f94366b5     	ldr	x21, [x21, #0x6c8]
   53638: aa0103e0     	mov	x0, x1
   5363c: aa1303e1     	mov	x1, x19
   53640: aa1503e2     	mov	x2, x21
   53644: aa1f03e3     	mov	x3, xzr
   53648: 940018b2     	bl	0x59910 <__dynamic_cast@plt>
   5364c: b40002c0     	cbz	x0, 0x536a4 <__cxa_deleted_virtual+0xc0c>
   53650: b9401009     	ldr	w9, [x0, #0x10]
   53654: aa0003f4     	mov	x20, x0
   53658: b94012c8     	ldr	w8, [x22, #0x10]
   5365c: 6a28013f     	bics	wzr, w9, w8
   53660: 54000201     	b.ne	0x536a0 <__cxa_deleted_virtual+0xc08>
   53664: f9400ec0     	ldr	x0, [x22, #0x18]
   53668: f9400e89     	ldr	x9, [x20, #0x18]
   5366c: f940040a     	ldr	x10, [x0, #0x8]
   53670: f9400529     	ldr	x9, [x9, #0x8]
   53674: eb09015f     	cmp	x10, x9
   53678: 54000200     	b.eq	0x536b8 <__cxa_deleted_virtual+0xc20>
   5367c: 36000128     	tbz	w8, #0x0, 0x536a0 <__cxa_deleted_virtual+0xc08>
   53680: aa1303e1     	mov	x1, x19
   53684: aa1503e2     	mov	x2, x21
   53688: aa1f03e3     	mov	x3, xzr
   5368c: 940018a1     	bl	0x59910 <__dynamic_cast@plt>
   53690: b4000180     	cbz	x0, 0x536c0 <__cxa_deleted_virtual+0xc28>
   53694: f9400e81     	ldr	x1, [x20, #0x18]
   53698: aa0003f6     	mov	x22, x0
   5369c: b5fffce1     	cbnz	x1, 0x53638 <__cxa_deleted_virtual+0xba0>
   536a0: 2a1f03e0     	mov	w0, wzr
   536a4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   536a8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   536ac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   536b0: d50323bf     	autiasp
   536b4: d65f03c0     	ret
   536b8: 52800020     	mov	w0, #0x1                // =1
   536bc: 17fffffa     	b	0x536a4 <__cxa_deleted_virtual+0xc0c>
   536c0: f9400ec0     	ldr	x0, [x22, #0x18]
   536c4: b4ffff00     	cbz	x0, 0x536a4 <__cxa_deleted_virtual+0xc0c>
   536c8: d0000061     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   536cc: d0000062     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   536d0: aa1f03e3     	mov	x3, xzr
   536d4: f9435421     	ldr	x1, [x1, #0x6a8]
   536d8: f9437042     	ldr	x2, [x2, #0x6e0]
   536dc: 9400188d     	bl	0x59910 <__dynamic_cast@plt>
   536e0: b4fffe20     	cbz	x0, 0x536a4 <__cxa_deleted_virtual+0xc0c>
   536e4: f9400e81     	ldr	x1, [x20, #0x18]
   536e8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   536ec: a94157f6     	ldp	x22, x21, [sp, #0x10]
   536f0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   536f4: d50323bf     	autiasp
   536f8: 14000001     	b	0x536fc <__cxa_deleted_virtual+0xc64>
   536fc: d503233f     	paciasp
   53700: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   53704: f9000bf3     	str	x19, [sp, #0x10]
   53708: 910003fd     	mov	x29, sp
   5370c: b40002a1     	cbz	x1, 0x53760 <__cxa_deleted_virtual+0xcc8>
   53710: d0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   53714: d0000062     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   53718: aa0003f3     	mov	x19, x0
   5371c: aa0103e0     	mov	x0, x1
   53720: aa1f03e3     	mov	x3, xzr
   53724: f9435508     	ldr	x8, [x8, #0x6a8]
   53728: f9437042     	ldr	x2, [x2, #0x6e0]
   5372c: aa0803e1     	mov	x1, x8
   53730: 94001878     	bl	0x59910 <__dynamic_cast@plt>
   53734: b4000180     	cbz	x0, 0x53764 <__cxa_deleted_virtual+0xccc>
   53738: b9401268     	ldr	w8, [x19, #0x10]
   5373c: b9401009     	ldr	w9, [x0, #0x10]
   53740: 6a28013f     	bics	wzr, w9, w8
   53744: 540000e1     	b.ne	0x53760 <__cxa_deleted_virtual+0xcc8>
   53748: f9400e68     	ldr	x8, [x19, #0x18]
   5374c: f9400c09     	ldr	x9, [x0, #0x18]
   53750: f9400508     	ldr	x8, [x8, #0x8]
   53754: f9400529     	ldr	x9, [x9, #0x8]
   53758: eb09011f     	cmp	x8, x9
   5375c: 540000c0     	b.eq	0x53774 <__cxa_deleted_virtual+0xcdc>
   53760: 2a1f03e0     	mov	w0, wzr
   53764: f9400bf3     	ldr	x19, [sp, #0x10]
   53768: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5376c: d50323bf     	autiasp
   53770: d65f03c0     	ret
   53774: f9401268     	ldr	x8, [x19, #0x20]
   53778: f9401009     	ldr	x9, [x0, #0x20]
   5377c: f9400508     	ldr	x8, [x8, #0x8]
   53780: f9400529     	ldr	x9, [x9, #0x8]
   53784: eb09011f     	cmp	x8, x9
   53788: 1a9f17e0     	cset	w0, eq
   5378c: 17fffff6     	b	0x53764 <__cxa_deleted_virtual+0xccc>
   53790: d503233f     	paciasp
   53794: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   53798: f9000bf5     	str	x21, [sp, #0x10]
   5379c: 910003fd     	mov	x29, sp
   537a0: a9024ff4     	stp	x20, x19, [sp, #0x20]
   537a4: d0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   537a8: aa0003f3     	mov	x19, x0
   537ac: f9436108     	ldr	x8, [x8, #0x6c0]
   537b0: f9400429     	ldr	x9, [x1, #0x8]
   537b4: eb08013f     	cmp	x9, x8
   537b8: 540001a0     	b.eq	0x537ec <__cxa_deleted_virtual+0xd54>
   537bc: 39404268     	ldrb	w8, [x19, #0x10]
   537c0: aa0103f4     	mov	x20, x1
   537c4: 721d051f     	tst	w8, #0x18
   537c8: 540002c0     	b.eq	0x53820 <__cxa_deleted_virtual+0xd88>
   537cc: eb14027f     	cmp	x19, x20
   537d0: 540000a0     	b.eq	0x537e4 <__cxa_deleted_virtual+0xd4c>
   537d4: f9400660     	ldr	x0, [x19, #0x8]
   537d8: f9400681     	ldr	x1, [x20, #0x8]
   537dc: 94001855     	bl	0x59930 <strcmp@plt>
   537e0: 350003e0     	cbnz	w0, 0x5385c <__cxa_deleted_virtual+0xdc4>
   537e4: 52800020     	mov	w0, #0x1                // =1
   537e8: 14000039     	b	0x538cc <__cxa_deleted_virtual+0xe34>
   537ec: aa0203f5     	mov	x21, x2
   537f0: f9400e60     	ldr	x0, [x19, #0x18]
   537f4: b4000640     	cbz	x0, 0x538bc <__cxa_deleted_virtual+0xe24>
   537f8: d0000061     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   537fc: d0000062     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   53800: aa1f03e3     	mov	x3, xzr
   53804: f9435421     	ldr	x1, [x1, #0x6a8]
   53808: f9436c42     	ldr	x2, [x2, #0x6d8]
   5380c: 94001841     	bl	0x59910 <__dynamic_cast@plt>
   53810: b4000560     	cbz	x0, 0x538bc <__cxa_deleted_virtual+0xe24>
   53814: d0fffe48     	adrp	x8, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   53818: 91248108     	add	x8, x8, #0x920
   5381c: 1400002a     	b	0x538c4 <__cxa_deleted_virtual+0xe2c>
   53820: d0000061     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   53824: d0000062     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   53828: aa1403e0     	mov	x0, x20
   5382c: aa1f03e3     	mov	x3, xzr
   53830: f9435421     	ldr	x1, [x1, #0x6a8]
   53834: f9435c42     	ldr	x2, [x2, #0x6b8]
   53838: 94001836     	bl	0x59910 <__dynamic_cast@plt>
   5383c: b4000100     	cbz	x0, 0x5385c <__cxa_deleted_virtual+0xdc4>
   53840: 39404008     	ldrb	w8, [x0, #0x10]
   53844: 721d051f     	tst	w8, #0x18
   53848: 54fffc21     	b.ne	0x537cc <__cxa_deleted_virtual+0xd34>
   5384c: f9400668     	ldr	x8, [x19, #0x8]
   53850: f9400689     	ldr	x9, [x20, #0x8]
   53854: eb09011f     	cmp	x8, x9
   53858: 54fffc60     	b.eq	0x537e4 <__cxa_deleted_virtual+0xd4c>
   5385c: d0000061     	adrp	x1, 0x61000 <typeinfo for std::bad_alloc+0x10>
   53860: d0000062     	adrp	x2, 0x61000 <typeinfo for std::bad_alloc+0x10>
   53864: aa1403e0     	mov	x0, x20
   53868: aa1f03e3     	mov	x3, xzr
   5386c: f9435421     	ldr	x1, [x1, #0x6a8]
   53870: f9437042     	ldr	x2, [x2, #0x6e0]
   53874: 94001827     	bl	0x59910 <__dynamic_cast@plt>
   53878: b40002a0     	cbz	x0, 0x538cc <__cxa_deleted_virtual+0xe34>
   5387c: b9401008     	ldr	w8, [x0, #0x10]
   53880: b9401269     	ldr	w9, [x19, #0x10]
   53884: 0a29010a     	bic	w10, w8, w9
   53888: 7200095f     	tst	w10, #0x7
   5388c: 54000141     	b.ne	0x538b4 <__cxa_deleted_virtual+0xe1c>
   53890: 0a280128     	bic	w8, w9, w8
   53894: 721b051f     	tst	w8, #0x60
   53898: 540000e1     	b.ne	0x538b4 <__cxa_deleted_virtual+0xe1c>
   5389c: f9400e68     	ldr	x8, [x19, #0x18]
   538a0: f9400c09     	ldr	x9, [x0, #0x18]
   538a4: f9400508     	ldr	x8, [x8, #0x8]
   538a8: f9400529     	ldr	x9, [x9, #0x8]
   538ac: eb09011f     	cmp	x8, x9
   538b0: 54000180     	b.eq	0x538e0 <__cxa_deleted_virtual+0xe48>
   538b4: 2a1f03e0     	mov	w0, wzr
   538b8: 14000005     	b	0x538cc <__cxa_deleted_virtual+0xe34>
   538bc: d0fffe48     	adrp	x8, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   538c0: 9124c108     	add	x8, x8, #0x930
   538c4: 52800020     	mov	w0, #0x1                // =1
   538c8: f90002a8     	str	x8, [x21]
   538cc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   538d0: f9400bf5     	ldr	x21, [sp, #0x10]
   538d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   538d8: d50323bf     	autiasp
   538dc: d65f03c0     	ret
   538e0: f9401268     	ldr	x8, [x19, #0x20]
   538e4: f9401009     	ldr	x9, [x0, #0x20]
   538e8: f9400508     	ldr	x8, [x8, #0x8]
   538ec: f9400529     	ldr	x9, [x9, #0x8]
   538f0: eb09011f     	cmp	x8, x9
   538f4: 1a9f17e0     	cset	w0, eq
   538f8: 17fffff5     	b	0x538cc <__cxa_deleted_virtual+0xe34>

00000000000538fc <__dynamic_cast>:
   538fc: d503233f     	paciasp
   53900: d10203ff     	sub	sp, sp, #0x80
   53904: a9067bfd     	stp	x29, x30, [sp, #0x60]
   53908: 910183fd     	add	x29, sp, #0x60
   5390c: a9074ff4     	stp	x20, x19, [sp, #0x70]
   53910: d53bd054     	mrs	x20, TPIDR_EL0
   53914: aa0003e8     	mov	x8, x0
   53918: f9401689     	ldr	x9, [x20, #0x28]
   5391c: 6f00e400     	movi	v0.2d, #0000000000000000
   53920: f81f83a9     	stur	x9, [x29, #-0x8]
   53924: f9400009     	ldr	x9, [x0]
   53928: f940044b     	ldr	x11, [x2, #0x8]
   5392c: a97f012a     	ldp	x10, x0, [x9, #-0x10]
   53930: a90107e8     	stp	x8, x1, [sp, #0x10]
   53934: f90013e3     	str	x3, [sp, #0x20]
   53938: 3c8283e0     	stur	q0, [sp, #0x28]
   5393c: 3c8383e0     	stur	q0, [sp, #0x38]
   53940: 8b0a0113     	add	x19, x8, x10
   53944: 3c8473e0     	stur	q0, [sp, #0x47]
   53948: f9400409     	ldr	x9, [x0, #0x8]
   5394c: f90007e2     	str	x2, [sp, #0x8]
   53950: eb0b013f     	cmp	x9, x11
   53954: 54000280     	b.eq	0x539a4 <__dynamic_cast+0xa8>
   53958: f9400008     	ldr	x8, [x0]
   5395c: 910023e1     	add	x1, sp, #0x8
   53960: aa1303e2     	mov	x2, x19
   53964: 52800023     	mov	w3, #0x1                // =1
   53968: 2a1f03e4     	mov	w4, wzr
   5396c: f9401908     	ldr	x8, [x8, #0x30]
   53970: d63f0100     	blr	x8
   53974: b94047e8     	ldr	w8, [sp, #0x44]
   53978: 7100051f     	cmp	w8, #0x1
   5397c: 54000300     	b.eq	0x539dc <__dynamic_cast+0xe0>
   53980: 350004a8     	cbnz	w8, 0x53a14 <__dynamic_cast+0x118>
   53984: 2947a3e9     	ldp	w9, w8, [sp, #0x3c]
   53988: 7100051f     	cmp	w8, #0x1
   5398c: b9404be8     	ldr	w8, [sp, #0x48]
   53990: 7a410920     	ccmp	w9, #0x1, #0x0, eq
   53994: 7a410900     	ccmp	w8, #0x1, #0x0, eq
   53998: f9401be8     	ldr	x8, [sp, #0x30]
   5399c: 9a9f0100     	csel	x0, x8, xzr, eq
   539a0: 1400001e     	b	0x53a18 <__dynamic_cast+0x11c>
   539a4: 52800028     	mov	w8, #0x1                // =1
   539a8: 910023e1     	add	x1, sp, #0x8
   539ac: aa1303e2     	mov	x2, x19
   539b0: aa1303e3     	mov	x3, x19
   539b4: 52800024     	mov	w4, #0x1                // =1
   539b8: 2a1f03e5     	mov	w5, wzr
   539bc: b90053e8     	str	w8, [sp, #0x50]
   539c0: f9400008     	ldr	x8, [x0]
   539c4: f9401508     	ldr	x8, [x8, #0x28]
   539c8: d63f0100     	blr	x8
   539cc: b9403be8     	ldr	w8, [sp, #0x38]
   539d0: 7100051f     	cmp	w8, #0x1
   539d4: 9a9f0260     	csel	x0, x19, xzr, eq
   539d8: 14000010     	b	0x53a18 <__dynamic_cast+0x11c>
   539dc: b9403be8     	ldr	w8, [sp, #0x38]
   539e0: 7100051f     	cmp	w8, #0x1
   539e4: 54000140     	b.eq	0x53a0c <__dynamic_cast+0x110>
   539e8: b9404be8     	ldr	w8, [sp, #0x48]
   539ec: aa1f03e0     	mov	x0, xzr
   539f0: 35000148     	cbnz	w8, 0x53a18 <__dynamic_cast+0x11c>
   539f4: b9403fe8     	ldr	w8, [sp, #0x3c]
   539f8: 7100051f     	cmp	w8, #0x1
   539fc: 540000e1     	b.ne	0x53a18 <__dynamic_cast+0x11c>
   53a00: b94043e8     	ldr	w8, [sp, #0x40]
   53a04: 7100051f     	cmp	w8, #0x1
   53a08: 54000081     	b.ne	0x53a18 <__dynamic_cast+0x11c>
   53a0c: f94017e0     	ldr	x0, [sp, #0x28]
   53a10: 14000002     	b	0x53a18 <__dynamic_cast+0x11c>
   53a14: aa1f03e0     	mov	x0, xzr
   53a18: f9401688     	ldr	x8, [x20, #0x28]
   53a1c: f85f83a9     	ldur	x9, [x29, #-0x8]
   53a20: eb09011f     	cmp	x8, x9
   53a24: 540000c1     	b.ne	0x53a3c <__dynamic_cast+0x140>
   53a28: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   53a2c: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   53a30: 910203ff     	add	sp, sp, #0x80
   53a34: d50323bf     	autiasp
   53a38: d65f03c0     	ret
   53a3c: 940014fd     	bl	0x58e30 <__stack_chk_fail@plt>
   53a40: d503233f     	paciasp
   53a44: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   53a48: f9000bfb     	str	x27, [sp, #0x10]
   53a4c: 910003fd     	mov	x29, sp
   53a50: a90267fa     	stp	x26, x25, [sp, #0x20]
   53a54: a9035ff8     	stp	x24, x23, [sp, #0x30]
   53a58: a90457f6     	stp	x22, x21, [sp, #0x40]
   53a5c: a9054ff4     	stp	x20, x19, [sp, #0x50]
   53a60: 2a0403f5     	mov	w21, w4
   53a64: 2a0303f6     	mov	w22, w3
   53a68: aa0103f3     	mov	x19, x1
   53a6c: aa0203f4     	mov	x20, x2
   53a70: aa0003f7     	mov	x23, x0
   53a74: f9400828     	ldr	x8, [x1, #0x10]
   53a78: 36000444     	tbz	w4, #0x0, 0x53b00 <__dynamic_cast+0x204>
   53a7c: eb0802ff     	cmp	x23, x8
   53a80: 54000ae0     	b.eq	0x53bdc <__dynamic_cast+0x2e0>
   53a84: f94006f8     	ldr	x24, [x23, #0x8]
   53a88: f9400501     	ldr	x1, [x8, #0x8]
   53a8c: aa1803e0     	mov	x0, x24
   53a90: 940017a8     	bl	0x59930 <strcmp@plt>
   53a94: 34000a40     	cbz	w0, 0x53bdc <__dynamic_cast+0x2e0>
   53a98: f9400268     	ldr	x8, [x19]
   53a9c: eb0802ff     	cmp	x23, x8
   53aa0: 540000a0     	b.eq	0x53ab4 <__dynamic_cast+0x1b8>
   53aa4: f9400501     	ldr	x1, [x8, #0x8]
   53aa8: aa1803e0     	mov	x0, x24
   53aac: 940017a1     	bl	0x59930 <strcmp@plt>
   53ab0: 35000380     	cbnz	w0, 0x53b20 <__dynamic_cast+0x224>
   53ab4: f9401268     	ldr	x8, [x19, #0x20]
   53ab8: eb14011f     	cmp	x8, x20
   53abc: 54000ea0     	b.eq	0x53c90 <__dynamic_cast+0x394>
   53ac0: f9401668     	ldr	x8, [x19, #0x28]
   53ac4: eb14011f     	cmp	x8, x20
   53ac8: 54000e40     	b.eq	0x53c90 <__dynamic_cast+0x394>
   53acc: b9404668     	ldr	w8, [x19, #0x44]
   53ad0: b9003a76     	str	w22, [x19, #0x38]
   53ad4: 7100111f     	cmp	w8, #0x4
   53ad8: 54001640     	b.eq	0x53da0 <__dynamic_cast+0x4a4>
   53adc: b94016e8     	ldr	w8, [x23, #0x14]
   53ae0: 340014c8     	cbz	w8, 0x53d78 <__dynamic_cast+0x47c>
   53ae4: 8b0812e8     	add	x8, x23, x8, lsl #4
   53ae8: 2a1f03f6     	mov	w22, wzr
   53aec: 2a1f03f8     	mov	w24, wzr
   53af0: 91006119     	add	x25, x8, #0x18
   53af4: 910062fa     	add	x26, x23, #0x18
   53af8: 5280003b     	mov	w27, #0x1               // =1
   53afc: 14000043     	b	0x53c08 <__dynamic_cast+0x30c>
   53b00: f94006e9     	ldr	x9, [x23, #0x8]
   53b04: f9400508     	ldr	x8, [x8, #0x8]
   53b08: eb08013f     	cmp	x9, x8
   53b0c: 54000680     	b.eq	0x53bdc <__dynamic_cast+0x2e0>
   53b10: f9400268     	ldr	x8, [x19]
   53b14: f9400508     	ldr	x8, [x8, #0x8]
   53b18: eb08013f     	cmp	x9, x8
   53b1c: 54fffcc0     	b.eq	0x53ab4 <__dynamic_cast+0x1b8>
   53b20: f94012e8     	ldr	x8, [x23, #0x20]
   53b24: b94016f8     	ldr	w24, [x23, #0x14]
   53b28: 9348fd09     	asr	x9, x8, #8
   53b2c: 36000068     	tbz	w8, #0x0, 0x53b38 <__dynamic_cast+0x23c>
   53b30: f940028a     	ldr	x10, [x20]
   53b34: f8696949     	ldr	x9, [x10, x9]
   53b38: f9400ee0     	ldr	x0, [x23, #0x18]
   53b3c: f27f011f     	tst	x8, #0x2
   53b40: 52800048     	mov	w8, #0x2                // =2
   53b44: 8b090282     	add	x2, x20, x9
   53b48: 1a960103     	csel	w3, w8, w22, eq
   53b4c: 120002a4     	and	w4, w21, #0x1
   53b50: f940000a     	ldr	x10, [x0]
   53b54: aa1303e1     	mov	x1, x19
   53b58: f9401948     	ldr	x8, [x10, #0x30]
   53b5c: d63f0100     	blr	x8
   53b60: 71000b1f     	cmp	w24, #0x2
   53b64: 54001343     	b.lo	0x53dcc <__dynamic_cast+0x4d0>
   53b68: 8b1812e9     	add	x9, x23, x24, lsl #4
   53b6c: b94012e8     	ldr	w8, [x23, #0x10]
   53b70: 91006138     	add	x24, x9, #0x18
   53b74: 9100a2f7     	add	x23, x23, #0x28
   53b78: 37080088     	tbnz	w8, #0x1, 0x53b88 <__dynamic_cast+0x28c>
   53b7c: b9403e69     	ldr	w9, [x19, #0x3c]
   53b80: 7100053f     	cmp	w9, #0x1
   53b84: 54000901     	b.ne	0x53ca4 <__dynamic_cast+0x3a8>
   53b88: 52800059     	mov	w25, #0x2               // =2
   53b8c: 1400000c     	b	0x53bbc <__dynamic_cast+0x2c0>
   53b90: f84106e0     	ldr	x0, [x23], #0x10
   53b94: f27f011f     	tst	x8, #0x2
   53b98: 8b090282     	add	x2, x20, x9
   53b9c: 1a960323     	csel	w3, w25, w22, eq
   53ba0: 120002a4     	and	w4, w21, #0x1
   53ba4: f940000a     	ldr	x10, [x0]
   53ba8: aa1303e1     	mov	x1, x19
   53bac: f9401948     	ldr	x8, [x10, #0x30]
   53bb0: d63f0100     	blr	x8
   53bb4: eb1802ff     	cmp	x23, x24
   53bb8: 540010a2     	b.hs	0x53dcc <__dynamic_cast+0x4d0>
   53bbc: 39413a68     	ldrb	w8, [x19, #0x4e]
   53bc0: 35001068     	cbnz	w8, 0x53dcc <__dynamic_cast+0x4d0>
   53bc4: f94006e8     	ldr	x8, [x23, #0x8]
   53bc8: 9348fd09     	asr	x9, x8, #8
   53bcc: 3607fe28     	tbz	w8, #0x0, 0x53b90 <__dynamic_cast+0x294>
   53bd0: f940028a     	ldr	x10, [x20]
   53bd4: f8696949     	ldr	x9, [x10, x9]
   53bd8: 17ffffee     	b	0x53b90 <__dynamic_cast+0x294>
   53bdc: f9400668     	ldr	x8, [x19, #0x8]
   53be0: eb14011f     	cmp	x8, x20
   53be4: 54000f41     	b.ne	0x53dcc <__dynamic_cast+0x4d0>
   53be8: b9403668     	ldr	w8, [x19, #0x34]
   53bec: 7100051f     	cmp	w8, #0x1
   53bf0: 54000ee0     	b.eq	0x53dcc <__dynamic_cast+0x4d0>
   53bf4: b9003676     	str	w22, [x19, #0x34]
   53bf8: 14000075     	b	0x53dcc <__dynamic_cast+0x4d0>
   53bfc: 9100435a     	add	x26, x26, #0x10
   53c00: eb19035f     	cmp	x26, x25
   53c04: 54000b42     	b.hs	0x53d6c <__dynamic_cast+0x470>
   53c08: 79009a7f     	strh	wzr, [x19, #0x4c]
   53c0c: f9400748     	ldr	x8, [x26, #0x8]
   53c10: 9348fd09     	asr	x9, x8, #8
   53c14: 36000068     	tbz	w8, #0x0, 0x53c20 <__dynamic_cast+0x324>
   53c18: f940028a     	ldr	x10, [x20]
   53c1c: f8696949     	ldr	x9, [x10, x9]
   53c20: f9400340     	ldr	x0, [x26]
   53c24: f27f011f     	tst	x8, #0x2
   53c28: 8b090283     	add	x3, x20, x9
   53c2c: 1a9b1764     	cinc	w4, w27, eq
   53c30: 120002a5     	and	w5, w21, #0x1
   53c34: aa1303e1     	mov	x1, x19
   53c38: f940000a     	ldr	x10, [x0]
   53c3c: aa1403e2     	mov	x2, x20
   53c40: f9401548     	ldr	x8, [x10, #0x28]
   53c44: d63f0100     	blr	x8
   53c48: 39413a68     	ldrb	w8, [x19, #0x4e]
   53c4c: 35000908     	cbnz	w8, 0x53d6c <__dynamic_cast+0x470>
   53c50: 39413668     	ldrb	w8, [x19, #0x4d]
   53c54: 34fffd48     	cbz	w8, 0x53bfc <__dynamic_cast+0x300>
   53c58: 39413268     	ldrb	w8, [x19, #0x4c]
   53c5c: 34000128     	cbz	w8, 0x53c80 <__dynamic_cast+0x384>
   53c60: b9403268     	ldr	w8, [x19, #0x30]
   53c64: 7100051f     	cmp	w8, #0x1
   53c68: 54000920     	b.eq	0x53d8c <__dynamic_cast+0x490>
   53c6c: 394042e8     	ldrb	w8, [x23, #0x10]
   53c70: 52800038     	mov	w24, #0x1               // =1
   53c74: 52800036     	mov	w22, #0x1               // =1
   53c78: 370ffc28     	tbnz	w8, #0x1, 0x53bfc <__dynamic_cast+0x300>
   53c7c: 14000045     	b	0x53d90 <__dynamic_cast+0x494>
   53c80: 394042e8     	ldrb	w8, [x23, #0x10]
   53c84: 36000768     	tbz	w8, #0x0, 0x53d70 <__dynamic_cast+0x474>
   53c88: 52800038     	mov	w24, #0x1               // =1
   53c8c: 17ffffdc     	b	0x53bfc <__dynamic_cast+0x300>
   53c90: 710006df     	cmp	w22, #0x1
   53c94: 540009c1     	b.ne	0x53dcc <__dynamic_cast+0x4d0>
   53c98: 52800028     	mov	w8, #0x1                // =1
   53c9c: b9003a68     	str	w8, [x19, #0x38]
   53ca0: 1400004b     	b	0x53dcc <__dynamic_cast+0x4d0>
   53ca4: 52800059     	mov	w25, #0x2               // =2
   53ca8: 370001a8     	tbnz	w8, #0x0, 0x53cdc <__dynamic_cast+0x3e0>
   53cac: 14000025     	b	0x53d40 <__dynamic_cast+0x444>
   53cb0: f84106e0     	ldr	x0, [x23], #0x10
   53cb4: f27f011f     	tst	x8, #0x2
   53cb8: 8b090282     	add	x2, x20, x9
   53cbc: 1a960323     	csel	w3, w25, w22, eq
   53cc0: 120002a4     	and	w4, w21, #0x1
   53cc4: f940000a     	ldr	x10, [x0]
   53cc8: aa1303e1     	mov	x1, x19
   53ccc: f9401948     	ldr	x8, [x10, #0x30]
   53cd0: d63f0100     	blr	x8
   53cd4: eb1802ff     	cmp	x23, x24
   53cd8: 540007a2     	b.hs	0x53dcc <__dynamic_cast+0x4d0>
   53cdc: 39413a68     	ldrb	w8, [x19, #0x4e]
   53ce0: 35000768     	cbnz	w8, 0x53dcc <__dynamic_cast+0x4d0>
   53ce4: b9403e68     	ldr	w8, [x19, #0x3c]
   53ce8: 7100051f     	cmp	w8, #0x1
   53cec: 54000081     	b.ne	0x53cfc <__dynamic_cast+0x400>
   53cf0: b9403268     	ldr	w8, [x19, #0x30]
   53cf4: 7100051f     	cmp	w8, #0x1
   53cf8: 540006a0     	b.eq	0x53dcc <__dynamic_cast+0x4d0>
   53cfc: f94006e8     	ldr	x8, [x23, #0x8]
   53d00: 9348fd09     	asr	x9, x8, #8
   53d04: 3607fd68     	tbz	w8, #0x0, 0x53cb0 <__dynamic_cast+0x3b4>
   53d08: f940028a     	ldr	x10, [x20]
   53d0c: f8696949     	ldr	x9, [x10, x9]
   53d10: 17ffffe8     	b	0x53cb0 <__dynamic_cast+0x3b4>
   53d14: f84106e0     	ldr	x0, [x23], #0x10
   53d18: f27f011f     	tst	x8, #0x2
   53d1c: 8b090282     	add	x2, x20, x9
   53d20: 1a960323     	csel	w3, w25, w22, eq
   53d24: 120002a4     	and	w4, w21, #0x1
   53d28: f940000a     	ldr	x10, [x0]
   53d2c: aa1303e1     	mov	x1, x19
   53d30: f9401948     	ldr	x8, [x10, #0x30]
   53d34: d63f0100     	blr	x8
   53d38: eb1802ff     	cmp	x23, x24
   53d3c: 54000482     	b.hs	0x53dcc <__dynamic_cast+0x4d0>
   53d40: 39413a68     	ldrb	w8, [x19, #0x4e]
   53d44: 35000448     	cbnz	w8, 0x53dcc <__dynamic_cast+0x4d0>
   53d48: b9403e68     	ldr	w8, [x19, #0x3c]
   53d4c: 7100051f     	cmp	w8, #0x1
   53d50: 540003e0     	b.eq	0x53dcc <__dynamic_cast+0x4d0>
   53d54: f94006e8     	ldr	x8, [x23, #0x8]
   53d58: 9348fd09     	asr	x9, x8, #8
   53d5c: 3607fdc8     	tbz	w8, #0x0, 0x53d14 <__dynamic_cast+0x418>
   53d60: f940028a     	ldr	x10, [x20]
   53d64: f8696949     	ldr	x9, [x10, x9]
   53d68: 17ffffeb     	b	0x53d14 <__dynamic_cast+0x418>
   53d6c: 360000d8     	tbz	w24, #0x0, 0x53d84 <__dynamic_cast+0x488>
   53d70: 2a1603f8     	mov	w24, w22
   53d74: 14000007     	b	0x53d90 <__dynamic_cast+0x494>
   53d78: 52800088     	mov	w8, #0x4                // =4
   53d7c: b9004668     	str	w8, [x19, #0x44]
   53d80: 14000008     	b	0x53da0 <__dynamic_cast+0x4a4>
   53d84: 52800088     	mov	w8, #0x4                // =4
   53d88: 14000004     	b	0x53d98 <__dynamic_cast+0x49c>
   53d8c: 52800038     	mov	w24, #0x1               // =1
   53d90: 52800068     	mov	w8, #0x3                // =3
   53d94: 2a1803f6     	mov	w22, w24
   53d98: b9004668     	str	w8, [x19, #0x44]
   53d9c: 37000196     	tbnz	w22, #0x0, 0x53dcc <__dynamic_cast+0x4d0>
   53da0: 2947a269     	ldp	w9, w8, [x19, #0x3c]
   53da4: f9001674     	str	x20, [x19, #0x28]
   53da8: 11000508     	add	w8, w8, #0x1
   53dac: 7100053f     	cmp	w9, #0x1
   53db0: b9004268     	str	w8, [x19, #0x40]
   53db4: 540000c1     	b.ne	0x53dcc <__dynamic_cast+0x4d0>
   53db8: b9403268     	ldr	w8, [x19, #0x30]
   53dbc: 7100091f     	cmp	w8, #0x2
   53dc0: 54000061     	b.ne	0x53dcc <__dynamic_cast+0x4d0>
   53dc4: 52800028     	mov	w8, #0x1                // =1
   53dc8: 39013a68     	strb	w8, [x19, #0x4e]
   53dcc: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   53dd0: a94457f6     	ldp	x22, x21, [sp, #0x40]
   53dd4: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   53dd8: a94267fa     	ldp	x26, x25, [sp, #0x20]
   53ddc: f9400bfb     	ldr	x27, [sp, #0x10]
   53de0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   53de4: d50323bf     	autiasp
   53de8: d65f03c0     	ret
   53dec: d503233f     	paciasp
   53df0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   53df4: a9015ff8     	stp	x24, x23, [sp, #0x10]
   53df8: 910003fd     	mov	x29, sp
   53dfc: a90257f6     	stp	x22, x21, [sp, #0x20]
   53e00: a9034ff4     	stp	x20, x19, [sp, #0x30]
   53e04: 2a0403f6     	mov	w22, w4
   53e08: 2a0303f5     	mov	w21, w3
   53e0c: aa0103f3     	mov	x19, x1
   53e10: aa0203f4     	mov	x20, x2
   53e14: aa0003f7     	mov	x23, x0
   53e18: f9400828     	ldr	x8, [x1, #0x10]
   53e1c: 36000544     	tbz	w4, #0x0, 0x53ec4 <__dynamic_cast+0x5c8>
   53e20: eb0802ff     	cmp	x23, x8
   53e24: 540007a0     	b.eq	0x53f18 <__dynamic_cast+0x61c>
   53e28: f94006f8     	ldr	x24, [x23, #0x8]
   53e2c: f9400501     	ldr	x1, [x8, #0x8]
   53e30: aa1803e0     	mov	x0, x24
   53e34: 940016bf     	bl	0x59930 <strcmp@plt>
   53e38: 34000700     	cbz	w0, 0x53f18 <__dynamic_cast+0x61c>
   53e3c: f9400268     	ldr	x8, [x19]
   53e40: eb0802ff     	cmp	x23, x8
   53e44: 540000a0     	b.eq	0x53e58 <__dynamic_cast+0x55c>
   53e48: f9400501     	ldr	x1, [x8, #0x8]
   53e4c: aa1803e0     	mov	x0, x24
   53e50: 940016b8     	bl	0x59930 <strcmp@plt>
   53e54: 35000480     	cbnz	w0, 0x53ee4 <__dynamic_cast+0x5e8>
   53e58: f9401268     	ldr	x8, [x19, #0x20]
   53e5c: eb14011f     	cmp	x8, x20
   53e60: 540006c0     	b.eq	0x53f38 <__dynamic_cast+0x63c>
   53e64: f9401668     	ldr	x8, [x19, #0x28]
   53e68: eb14011f     	cmp	x8, x20
   53e6c: 54000660     	b.eq	0x53f38 <__dynamic_cast+0x63c>
   53e70: b9404668     	ldr	w8, [x19, #0x44]
   53e74: b9003a75     	str	w21, [x19, #0x38]
   53e78: 7100111f     	cmp	w8, #0x4
   53e7c: 540006c0     	b.eq	0x53f54 <__dynamic_cast+0x658>
   53e80: 79009a7f     	strh	wzr, [x19, #0x4c]
   53e84: 120002c5     	and	w5, w22, #0x1
   53e88: f9400ae0     	ldr	x0, [x23, #0x10]
   53e8c: aa1303e1     	mov	x1, x19
   53e90: aa1403e2     	mov	x2, x20
   53e94: aa1403e3     	mov	x3, x20
   53e98: 52800024     	mov	w4, #0x1                // =1
   53e9c: f9400008     	ldr	x8, [x0]
   53ea0: f9401508     	ldr	x8, [x8, #0x28]
   53ea4: d63f0100     	blr	x8
   53ea8: 39413668     	ldrb	w8, [x19, #0x4d]
   53eac: 34000508     	cbz	w8, 0x53f4c <__dynamic_cast+0x650>
   53eb0: 39413268     	ldrb	w8, [x19, #0x4c]
   53eb4: 52800069     	mov	w9, #0x3                // =3
   53eb8: b9004669     	str	w9, [x19, #0x44]
   53ebc: 35000628     	cbnz	w8, 0x53f80 <__dynamic_cast+0x684>
   53ec0: 14000025     	b	0x53f54 <__dynamic_cast+0x658>
   53ec4: f94006e9     	ldr	x9, [x23, #0x8]
   53ec8: f9400508     	ldr	x8, [x8, #0x8]
   53ecc: eb08013f     	cmp	x9, x8
   53ed0: 54000240     	b.eq	0x53f18 <__dynamic_cast+0x61c>
   53ed4: f9400268     	ldr	x8, [x19]
   53ed8: f9400508     	ldr	x8, [x8, #0x8]
   53edc: eb08013f     	cmp	x9, x8
   53ee0: 54fffbc0     	b.eq	0x53e58 <__dynamic_cast+0x55c>
   53ee4: f9400ae0     	ldr	x0, [x23, #0x10]
   53ee8: 120002c4     	and	w4, w22, #0x1
   53eec: aa1303e1     	mov	x1, x19
   53ef0: aa1403e2     	mov	x2, x20
   53ef4: 2a1503e3     	mov	w3, w21
   53ef8: f9400008     	ldr	x8, [x0]
   53efc: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   53f00: a94257f6     	ldp	x22, x21, [sp, #0x20]
   53f04: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   53f08: f9401910     	ldr	x16, [x8, #0x30]
   53f0c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   53f10: d50323bf     	autiasp
   53f14: d61f0200     	br	x16
   53f18: f9400668     	ldr	x8, [x19, #0x8]
   53f1c: eb14011f     	cmp	x8, x20
   53f20: 54000301     	b.ne	0x53f80 <__dynamic_cast+0x684>
   53f24: b9403668     	ldr	w8, [x19, #0x34]
   53f28: 7100051f     	cmp	w8, #0x1
   53f2c: 540002a0     	b.eq	0x53f80 <__dynamic_cast+0x684>
   53f30: b9003675     	str	w21, [x19, #0x34]
   53f34: 14000013     	b	0x53f80 <__dynamic_cast+0x684>
   53f38: 710006bf     	cmp	w21, #0x1
   53f3c: 54000221     	b.ne	0x53f80 <__dynamic_cast+0x684>
   53f40: 52800028     	mov	w8, #0x1                // =1
   53f44: b9003a68     	str	w8, [x19, #0x38]
   53f48: 1400000e     	b	0x53f80 <__dynamic_cast+0x684>
   53f4c: 52800088     	mov	w8, #0x4                // =4
   53f50: b9004668     	str	w8, [x19, #0x44]
   53f54: 2947a269     	ldp	w9, w8, [x19, #0x3c]
   53f58: f9001674     	str	x20, [x19, #0x28]
   53f5c: 11000508     	add	w8, w8, #0x1
   53f60: 7100053f     	cmp	w9, #0x1
   53f64: b9004268     	str	w8, [x19, #0x40]
   53f68: 540000c1     	b.ne	0x53f80 <__dynamic_cast+0x684>
   53f6c: b9403268     	ldr	w8, [x19, #0x30]
   53f70: 7100091f     	cmp	w8, #0x2
   53f74: 54000061     	b.ne	0x53f80 <__dynamic_cast+0x684>
   53f78: 52800028     	mov	w8, #0x1                // =1
   53f7c: 39013a68     	strb	w8, [x19, #0x4e]
   53f80: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   53f84: a94257f6     	ldp	x22, x21, [sp, #0x20]
   53f88: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   53f8c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   53f90: d50323bf     	autiasp
   53f94: d65f03c0     	ret
   53f98: d503233f     	paciasp
   53f9c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   53fa0: f9000bf7     	str	x23, [sp, #0x10]
   53fa4: 910003fd     	mov	x29, sp
   53fa8: a90257f6     	stp	x22, x21, [sp, #0x20]
   53fac: a9034ff4     	stp	x20, x19, [sp, #0x30]
   53fb0: 2a0303f4     	mov	w20, w3
   53fb4: aa0103f3     	mov	x19, x1
   53fb8: aa0203f5     	mov	x21, x2
   53fbc: aa0003f6     	mov	x22, x0
   53fc0: f9400828     	ldr	x8, [x1, #0x10]
   53fc4: 36000204     	tbz	w4, #0x0, 0x54004 <__dynamic_cast+0x708>
   53fc8: eb0802df     	cmp	x22, x8
   53fcc: 54000560     	b.eq	0x54078 <__dynamic_cast+0x77c>
   53fd0: f94006d7     	ldr	x23, [x22, #0x8]
   53fd4: f9400501     	ldr	x1, [x8, #0x8]
   53fd8: aa1703e0     	mov	x0, x23
   53fdc: 94001655     	bl	0x59930 <strcmp@plt>
   53fe0: 340004c0     	cbz	w0, 0x54078 <__dynamic_cast+0x77c>
   53fe4: f9400268     	ldr	x8, [x19]
   53fe8: eb0802df     	cmp	x22, x8
   53fec: 540001c0     	b.eq	0x54024 <__dynamic_cast+0x728>
   53ff0: f9400501     	ldr	x1, [x8, #0x8]
   53ff4: aa1703e0     	mov	x0, x23
   53ff8: 9400164e     	bl	0x59930 <strcmp@plt>
   53ffc: 35000560     	cbnz	w0, 0x540a8 <__dynamic_cast+0x7ac>
   54000: 14000009     	b	0x54024 <__dynamic_cast+0x728>
   54004: f94006c9     	ldr	x9, [x22, #0x8]
   54008: f9400508     	ldr	x8, [x8, #0x8]
   5400c: eb08013f     	cmp	x9, x8
   54010: 54000340     	b.eq	0x54078 <__dynamic_cast+0x77c>
   54014: f9400268     	ldr	x8, [x19]
   54018: f9400508     	ldr	x8, [x8, #0x8]
   5401c: eb08013f     	cmp	x9, x8
   54020: 54000441     	b.ne	0x540a8 <__dynamic_cast+0x7ac>
   54024: f9401268     	ldr	x8, [x19, #0x20]
   54028: eb15011f     	cmp	x8, x21
   5402c: 54000360     	b.eq	0x54098 <__dynamic_cast+0x79c>
   54030: f9401668     	ldr	x8, [x19, #0x28]
   54034: eb15011f     	cmp	x8, x21
   54038: 54000300     	b.eq	0x54098 <__dynamic_cast+0x79c>
   5403c: 2947a269     	ldp	w9, w8, [x19, #0x3c]
   54040: b9003a74     	str	w20, [x19, #0x38]
   54044: f9001675     	str	x21, [x19, #0x28]
   54048: 11000508     	add	w8, w8, #0x1
   5404c: 7100053f     	cmp	w9, #0x1
   54050: b9004268     	str	w8, [x19, #0x40]
   54054: 540000c1     	b.ne	0x5406c <__dynamic_cast+0x770>
   54058: b9403268     	ldr	w8, [x19, #0x30]
   5405c: 7100091f     	cmp	w8, #0x2
   54060: 54000061     	b.ne	0x5406c <__dynamic_cast+0x770>
   54064: 52800028     	mov	w8, #0x1                // =1
   54068: 39013a68     	strb	w8, [x19, #0x4e]
   5406c: 52800088     	mov	w8, #0x4                // =4
   54070: b9004668     	str	w8, [x19, #0x44]
   54074: 1400000d     	b	0x540a8 <__dynamic_cast+0x7ac>
   54078: f9400668     	ldr	x8, [x19, #0x8]
   5407c: eb15011f     	cmp	x8, x21
   54080: 54000141     	b.ne	0x540a8 <__dynamic_cast+0x7ac>
   54084: b9403668     	ldr	w8, [x19, #0x34]
   54088: 7100051f     	cmp	w8, #0x1
   5408c: 540000e0     	b.eq	0x540a8 <__dynamic_cast+0x7ac>
   54090: b9003674     	str	w20, [x19, #0x34]
   54094: 14000005     	b	0x540a8 <__dynamic_cast+0x7ac>
   54098: 7100069f     	cmp	w20, #0x1
   5409c: 54000061     	b.ne	0x540a8 <__dynamic_cast+0x7ac>
   540a0: 52800028     	mov	w8, #0x1                // =1
   540a4: b9003a68     	str	w8, [x19, #0x38]
   540a8: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   540ac: a94257f6     	ldp	x22, x21, [sp, #0x20]
   540b0: f9400bf7     	ldr	x23, [sp, #0x10]
   540b4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   540b8: d50323bf     	autiasp
   540bc: d65f03c0     	ret
   540c0: d503233f     	paciasp
   540c4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   540c8: a9016ffc     	stp	x28, x27, [sp, #0x10]
   540cc: 910003fd     	mov	x29, sp
   540d0: a90267fa     	stp	x26, x25, [sp, #0x20]
   540d4: a9035ff8     	stp	x24, x23, [sp, #0x30]
   540d8: a90457f6     	stp	x22, x21, [sp, #0x40]
   540dc: a9054ff4     	stp	x20, x19, [sp, #0x50]
   540e0: 2a0503f7     	mov	w23, w5
   540e4: 2a0403f4     	mov	w20, w4
   540e8: aa0103f3     	mov	x19, x1
   540ec: aa0303f6     	mov	x22, x3
   540f0: aa0203f5     	mov	x21, x2
   540f4: aa0003f8     	mov	x24, x0
   540f8: f9400828     	ldr	x8, [x1, #0x10]
   540fc: 360002a5     	tbz	w5, #0x0, 0x54150 <__dynamic_cast+0x854>
   54100: eb08031f     	cmp	x24, x8
   54104: 540000a0     	b.eq	0x54118 <__dynamic_cast+0x81c>
   54108: f9400700     	ldr	x0, [x24, #0x8]
   5410c: f9400501     	ldr	x1, [x8, #0x8]
   54110: 94001608     	bl	0x59930 <strcmp@plt>
   54114: 35000260     	cbnz	w0, 0x54160 <__dynamic_cast+0x864>
   54118: f9400669     	ldr	x9, [x19, #0x8]
   5411c: 52800028     	mov	w8, #0x1                // =1
   54120: eb16013f     	cmp	x9, x22
   54124: 39013668     	strb	w8, [x19, #0x4d]
   54128: 54000ac1     	b.ne	0x54280 <__dynamic_cast+0x984>
   5412c: f9401269     	ldr	x9, [x19, #0x20]
   54130: 39013268     	strb	w8, [x19, #0x4c]
   54134: b4000b69     	cbz	x9, 0x542a0 <__dynamic_cast+0x9a4>
   54138: eb15013f     	cmp	x9, x21
   5413c: 54000c20     	b.eq	0x542c0 <__dynamic_cast+0x9c4>
   54140: b9403e68     	ldr	w8, [x19, #0x3c]
   54144: 11000508     	add	w8, w8, #0x1
   54148: b9003e68     	str	w8, [x19, #0x3c]
   5414c: 14000067     	b	0x542e8 <__dynamic_cast+0x9ec>
   54150: f9400709     	ldr	x9, [x24, #0x8]
   54154: f9400508     	ldr	x8, [x8, #0x8]
   54158: eb08013f     	cmp	x9, x8
   5415c: 54fffde0     	b.eq	0x54118 <__dynamic_cast+0x81c>
   54160: 39413279     	ldrb	w25, [x19, #0x4c]
   54164: 3941367c     	ldrb	w28, [x19, #0x4d]
   54168: b940171b     	ldr	w27, [x24, #0x14]
   5416c: 79009a7f     	strh	wzr, [x19, #0x4c]
   54170: f9401308     	ldr	x8, [x24, #0x20]
   54174: 9348fd09     	asr	x9, x8, #8
   54178: 36000068     	tbz	w8, #0x0, 0x54184 <__dynamic_cast+0x888>
   5417c: f94002ca     	ldr	x10, [x22]
   54180: f8696949     	ldr	x9, [x10, x9]
   54184: f9400f00     	ldr	x0, [x24, #0x18]
   54188: f27f011f     	tst	x8, #0x2
   5418c: 52800048     	mov	w8, #0x2                // =2
   54190: 8b0902c3     	add	x3, x22, x9
   54194: 1a940104     	csel	w4, w8, w20, eq
   54198: 120002e5     	and	w5, w23, #0x1
   5419c: f940000a     	ldr	x10, [x0]
   541a0: aa1303e1     	mov	x1, x19
   541a4: aa1503e2     	mov	x2, x21
   541a8: f9401548     	ldr	x8, [x10, #0x28]
   541ac: d63f0100     	blr	x8
   541b0: 39413268     	ldrb	w8, [x19, #0x4c]
   541b4: 71000b7f     	cmp	w27, #0x2
   541b8: 39413669     	ldrb	w9, [x19, #0x4d]
   541bc: 2a19011a     	orr	w26, w8, w25
   541c0: 2a1c0139     	orr	w25, w9, w28
   541c4: 54000523     	b.lo	0x54268 <__dynamic_cast+0x96c>
   541c8: 8b1b130a     	add	x10, x24, x27, lsl #4
   541cc: 9100a31b     	add	x27, x24, #0x28
   541d0: 9100615c     	add	x28, x10, #0x18
   541d4: 14000012     	b	0x5421c <__dynamic_cast+0x920>
   541d8: f8410760     	ldr	x0, [x27], #0x10
   541dc: 5280004b     	mov	w11, #0x2               // =2
   541e0: f27f011f     	tst	x8, #0x2
   541e4: 8b0902c3     	add	x3, x22, x9
   541e8: 1a940164     	csel	w4, w11, w20, eq
   541ec: f940000a     	ldr	x10, [x0]
   541f0: 120002e5     	and	w5, w23, #0x1
   541f4: aa1303e1     	mov	x1, x19
   541f8: aa1503e2     	mov	x2, x21
   541fc: f9401548     	ldr	x8, [x10, #0x28]
   54200: d63f0100     	blr	x8
   54204: 39413268     	ldrb	w8, [x19, #0x4c]
   54208: eb1c037f     	cmp	x27, x28
   5420c: 39413669     	ldrb	w9, [x19, #0x4d]
   54210: 2a1a011a     	orr	w26, w8, w26
   54214: 2a190139     	orr	w25, w9, w25
   54218: 54000282     	b.hs	0x54268 <__dynamic_cast+0x96c>
   5421c: 39413a6a     	ldrb	w10, [x19, #0x4e]
   54220: 3500024a     	cbnz	w10, 0x54268 <__dynamic_cast+0x96c>
   54224: 340000e8     	cbz	w8, 0x54240 <__dynamic_cast+0x944>
   54228: b9403268     	ldr	w8, [x19, #0x30]
   5422c: 7100051f     	cmp	w8, #0x1
   54230: 540001c0     	b.eq	0x54268 <__dynamic_cast+0x96c>
   54234: 39404308     	ldrb	w8, [x24, #0x10]
   54238: 370800a8     	tbnz	w8, #0x1, 0x5424c <__dynamic_cast+0x950>
   5423c: 1400000b     	b	0x54268 <__dynamic_cast+0x96c>
   54240: 34000069     	cbz	w9, 0x5424c <__dynamic_cast+0x950>
   54244: 39404308     	ldrb	w8, [x24, #0x10]
   54248: 36000108     	tbz	w8, #0x0, 0x54268 <__dynamic_cast+0x96c>
   5424c: 79009a7f     	strh	wzr, [x19, #0x4c]
   54250: f9400768     	ldr	x8, [x27, #0x8]
   54254: 9348fd09     	asr	x9, x8, #8
   54258: 3607fc08     	tbz	w8, #0x0, 0x541d8 <__dynamic_cast+0x8dc>
   5425c: f94002ca     	ldr	x10, [x22]
   54260: f8696949     	ldr	x9, [x10, x9]
   54264: 17ffffdd     	b	0x541d8 <__dynamic_cast+0x8dc>
   54268: 7100035f     	cmp	w26, #0x0
   5426c: 1a9f07e8     	cset	w8, ne
   54270: 7100033f     	cmp	w25, #0x0
   54274: 1a9f07e9     	cset	w9, ne
   54278: 39013268     	strb	w8, [x19, #0x4c]
   5427c: 39013669     	strb	w9, [x19, #0x4d]
   54280: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   54284: a94457f6     	ldp	x22, x21, [sp, #0x40]
   54288: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   5428c: a94267fa     	ldp	x26, x25, [sp, #0x20]
   54290: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   54294: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   54298: d50323bf     	autiasp
   5429c: d65f03c0     	ret
   542a0: 52800028     	mov	w8, #0x1                // =1
   542a4: 7100069f     	cmp	w20, #0x1
   542a8: f9001275     	str	x21, [x19, #0x20]
   542ac: b9003274     	str	w20, [x19, #0x30]
   542b0: b9003e68     	str	w8, [x19, #0x3c]
   542b4: 54fffe61     	b.ne	0x54280 <__dynamic_cast+0x984>
   542b8: b9404a68     	ldr	w8, [x19, #0x48]
   542bc: 14000009     	b	0x542e0 <__dynamic_cast+0x9e4>
   542c0: b9403268     	ldr	w8, [x19, #0x30]
   542c4: 7100091f     	cmp	w8, #0x2
   542c8: 54000061     	b.ne	0x542d4 <__dynamic_cast+0x9d8>
   542cc: 2a1403e8     	mov	w8, w20
   542d0: b9003274     	str	w20, [x19, #0x30]
   542d4: b9404a69     	ldr	w9, [x19, #0x48]
   542d8: 7100053f     	cmp	w9, #0x1
   542dc: 54fffd21     	b.ne	0x54280 <__dynamic_cast+0x984>
   542e0: 7100051f     	cmp	w8, #0x1
   542e4: 54fffce1     	b.ne	0x54280 <__dynamic_cast+0x984>
   542e8: 52800028     	mov	w8, #0x1                // =1
   542ec: 39013a68     	strb	w8, [x19, #0x4e]
   542f0: 17ffffe4     	b	0x54280 <__dynamic_cast+0x984>
   542f4: d503233f     	paciasp
   542f8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   542fc: a9015ff8     	stp	x24, x23, [sp, #0x10]
   54300: 910003fd     	mov	x29, sp
   54304: a90257f6     	stp	x22, x21, [sp, #0x20]
   54308: a9034ff4     	stp	x20, x19, [sp, #0x30]
   5430c: 2a0503f7     	mov	w23, w5
   54310: 2a0403f4     	mov	w20, w4
   54314: aa0103f3     	mov	x19, x1
   54318: aa0303f6     	mov	x22, x3
   5431c: aa0203f5     	mov	x21, x2
   54320: aa0003f8     	mov	x24, x0
   54324: f9400828     	ldr	x8, [x1, #0x10]
   54328: 360002a5     	tbz	w5, #0x0, 0x5437c <__dynamic_cast+0xa80>
   5432c: eb08031f     	cmp	x24, x8
   54330: 540000a0     	b.eq	0x54344 <__dynamic_cast+0xa48>
   54334: f9400700     	ldr	x0, [x24, #0x8]
   54338: f9400501     	ldr	x1, [x8, #0x8]
   5433c: 9400157d     	bl	0x59930 <strcmp@plt>
   54340: 35000260     	cbnz	w0, 0x5438c <__dynamic_cast+0xa90>
   54344: f9400669     	ldr	x9, [x19, #0x8]
   54348: 52800028     	mov	w8, #0x1                // =1
   5434c: eb16013f     	cmp	x9, x22
   54350: 39013668     	strb	w8, [x19, #0x4d]
   54354: 54000601     	b.ne	0x54414 <__dynamic_cast+0xb18>
   54358: f9401269     	ldr	x9, [x19, #0x20]
   5435c: 39013268     	strb	w8, [x19, #0x4c]
   54360: b4000329     	cbz	x9, 0x543c4 <__dynamic_cast+0xac8>
   54364: eb15013f     	cmp	x9, x21
   54368: 540003e0     	b.eq	0x543e4 <__dynamic_cast+0xae8>
   5436c: b9403e68     	ldr	w8, [x19, #0x3c]
   54370: 11000508     	add	w8, w8, #0x1
   54374: b9003e68     	str	w8, [x19, #0x3c]
   54378: 14000025     	b	0x5440c <__dynamic_cast+0xb10>
   5437c: f9400709     	ldr	x9, [x24, #0x8]
   54380: f9400508     	ldr	x8, [x8, #0x8]
   54384: eb08013f     	cmp	x9, x8
   54388: 54fffde0     	b.eq	0x54344 <__dynamic_cast+0xa48>
   5438c: f9400b00     	ldr	x0, [x24, #0x10]
   54390: 120002e5     	and	w5, w23, #0x1
   54394: aa1303e1     	mov	x1, x19
   54398: aa1503e2     	mov	x2, x21
   5439c: aa1603e3     	mov	x3, x22
   543a0: 2a1403e4     	mov	w4, w20
   543a4: f9400008     	ldr	x8, [x0]
   543a8: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   543ac: a94257f6     	ldp	x22, x21, [sp, #0x20]
   543b0: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   543b4: f9401510     	ldr	x16, [x8, #0x28]
   543b8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   543bc: d50323bf     	autiasp
   543c0: d61f0200     	br	x16
   543c4: 52800028     	mov	w8, #0x1                // =1
   543c8: 7100069f     	cmp	w20, #0x1
   543cc: f9001275     	str	x21, [x19, #0x20]
   543d0: b9003274     	str	w20, [x19, #0x30]
   543d4: b9003e68     	str	w8, [x19, #0x3c]
   543d8: 540001e1     	b.ne	0x54414 <__dynamic_cast+0xb18>
   543dc: b9404a68     	ldr	w8, [x19, #0x48]
   543e0: 14000009     	b	0x54404 <__dynamic_cast+0xb08>
   543e4: b9403268     	ldr	w8, [x19, #0x30]
   543e8: 7100091f     	cmp	w8, #0x2
   543ec: 54000061     	b.ne	0x543f8 <__dynamic_cast+0xafc>
   543f0: 2a1403e8     	mov	w8, w20
   543f4: b9003274     	str	w20, [x19, #0x30]
   543f8: b9404a69     	ldr	w9, [x19, #0x48]
   543fc: 7100053f     	cmp	w9, #0x1
   54400: 540000a1     	b.ne	0x54414 <__dynamic_cast+0xb18>
   54404: 7100051f     	cmp	w8, #0x1
   54408: 54000061     	b.ne	0x54414 <__dynamic_cast+0xb18>
   5440c: 52800028     	mov	w8, #0x1                // =1
   54410: 39013a68     	strb	w8, [x19, #0x4e]
   54414: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   54418: a94257f6     	ldp	x22, x21, [sp, #0x20]
   5441c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   54420: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   54424: d50323bf     	autiasp
   54428: d65f03c0     	ret
   5442c: d503233f     	paciasp
   54430: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   54434: a90157f6     	stp	x22, x21, [sp, #0x10]
   54438: 910003fd     	mov	x29, sp
   5443c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   54440: 2a0403f4     	mov	w20, w4
   54444: aa0103f3     	mov	x19, x1
   54448: aa0303f6     	mov	x22, x3
   5444c: aa0203f5     	mov	x21, x2
   54450: f9400828     	ldr	x8, [x1, #0x10]
   54454: 36000105     	tbz	w5, #0x0, 0x54474 <__dynamic_cast+0xb78>
   54458: eb08001f     	cmp	x0, x8
   5445c: 54000140     	b.eq	0x54484 <__dynamic_cast+0xb88>
   54460: f9400400     	ldr	x0, [x0, #0x8]
   54464: f9400501     	ldr	x1, [x8, #0x8]
   54468: 94001532     	bl	0x59930 <strcmp@plt>
   5446c: 35000500     	cbnz	w0, 0x5450c <__dynamic_cast+0xc10>
   54470: 14000005     	b	0x54484 <__dynamic_cast+0xb88>
   54474: f9400409     	ldr	x9, [x0, #0x8]
   54478: f9400508     	ldr	x8, [x8, #0x8]
   5447c: eb08013f     	cmp	x9, x8
   54480: 54000461     	b.ne	0x5450c <__dynamic_cast+0xc10>
   54484: f9400669     	ldr	x9, [x19, #0x8]
   54488: 52800028     	mov	w8, #0x1                // =1
   5448c: eb16013f     	cmp	x9, x22
   54490: 39013668     	strb	w8, [x19, #0x4d]
   54494: 540003c1     	b.ne	0x5450c <__dynamic_cast+0xc10>
   54498: f9401269     	ldr	x9, [x19, #0x20]
   5449c: 39013268     	strb	w8, [x19, #0x4c]
   544a0: b40000e9     	cbz	x9, 0x544bc <__dynamic_cast+0xbc0>
   544a4: eb15013f     	cmp	x9, x21
   544a8: 540001a0     	b.eq	0x544dc <__dynamic_cast+0xbe0>
   544ac: b9403e68     	ldr	w8, [x19, #0x3c]
   544b0: 11000508     	add	w8, w8, #0x1
   544b4: b9003e68     	str	w8, [x19, #0x3c]
   544b8: 14000013     	b	0x54504 <__dynamic_cast+0xc08>
   544bc: 52800028     	mov	w8, #0x1                // =1
   544c0: 7100069f     	cmp	w20, #0x1
   544c4: f9001275     	str	x21, [x19, #0x20]
   544c8: b9003274     	str	w20, [x19, #0x30]
   544cc: b9003e68     	str	w8, [x19, #0x3c]
   544d0: 540001e1     	b.ne	0x5450c <__dynamic_cast+0xc10>
   544d4: b9404a68     	ldr	w8, [x19, #0x48]
   544d8: 14000009     	b	0x544fc <__dynamic_cast+0xc00>
   544dc: b9403268     	ldr	w8, [x19, #0x30]
   544e0: 7100091f     	cmp	w8, #0x2
   544e4: 54000061     	b.ne	0x544f0 <__dynamic_cast+0xbf4>
   544e8: 2a1403e8     	mov	w8, w20
   544ec: b9003274     	str	w20, [x19, #0x30]
   544f0: b9404a69     	ldr	w9, [x19, #0x48]
   544f4: 7100053f     	cmp	w9, #0x1
   544f8: 540000a1     	b.ne	0x5450c <__dynamic_cast+0xc10>
   544fc: 7100051f     	cmp	w8, #0x1
   54500: 54000061     	b.ne	0x5450c <__dynamic_cast+0xc10>
   54504: 52800028     	mov	w8, #0x1                // =1
   54508: 39013a68     	strb	w8, [x19, #0x4e]
   5450c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   54510: a94157f6     	ldp	x22, x21, [sp, #0x10]
   54514: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   54518: d50323bf     	autiasp
   5451c: d65f03c0     	ret

0000000000054520 <std::exception::~exception()>:
   54520: d503245f     	bti	c
   54524: d65f03c0     	ret

0000000000054528 <std::exception::~exception()>:
   54528: d503245f     	bti	c
   5452c: 14001239     	b	0x58e10 <_ZdlPv@plt>

0000000000054530 <std::exception::what() const>:
   54530: d503245f     	bti	c
   54534: b0fffe20     	adrp	x0, 0x19000
   54538: 913a6000     	add	x0, x0, #0xe98
   5453c: d65f03c0     	ret

0000000000054540 <std::bad_exception::~bad_exception()>:
   54540: d503245f     	bti	c
   54544: 14001233     	b	0x58e10 <_ZdlPv@plt>

0000000000054548 <std::bad_exception::what() const>:
   54548: d503245f     	bti	c
   5454c: f0fffe20     	adrp	x0, 0x1b000
   54550: 911e0400     	add	x0, x0, #0x781
   54554: d65f03c0     	ret

0000000000054558 <std::bad_alloc::bad_alloc()>:
   54558: d503245f     	bti	c
   5455c: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   54560: f9437508     	ldr	x8, [x8, #0x6e8]
   54564: 91004108     	add	x8, x8, #0x10
   54568: f9000008     	str	x8, [x0]
   5456c: d65f03c0     	ret

0000000000054570 <std::bad_alloc::~bad_alloc()>:
   54570: d503245f     	bti	c
   54574: 14001227     	b	0x58e10 <_ZdlPv@plt>

0000000000054578 <std::bad_alloc::what() const>:
   54578: d503245f     	bti	c
   5457c: d0fffe20     	adrp	x0, 0x1a000
   54580: 9101e400     	add	x0, x0, #0x79
   54584: d65f03c0     	ret

0000000000054588 <std::bad_array_new_length::bad_array_new_length()>:
   54588: d503245f     	bti	c
   5458c: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   54590: f9437908     	ldr	x8, [x8, #0x6f0]
   54594: 91004108     	add	x8, x8, #0x10
   54598: f9000008     	str	x8, [x0]
   5459c: d65f03c0     	ret

00000000000545a0 <std::bad_array_new_length::~bad_array_new_length()>:
   545a0: d503245f     	bti	c
   545a4: 1400121b     	b	0x58e10 <_ZdlPv@plt>

00000000000545a8 <std::bad_array_new_length::what() const>:
   545a8: d503245f     	bti	c
   545ac: d0fffe20     	adrp	x0, 0x1a000
   545b0: 91275000     	add	x0, x0, #0x9d4
   545b4: d65f03c0     	ret

00000000000545b8 <std::invalid_argument::~invalid_argument()>:
   545b8: d503233f     	paciasp
   545bc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   545c0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   545c4: 910003fd     	mov	x29, sp
   545c8: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   545cc: aa0003f3     	mov	x19, x0
   545d0: f9432d08     	ldr	x8, [x8, #0x658]
   545d4: f9400414     	ldr	x20, [x0, #0x8]
   545d8: 91004108     	add	x8, x8, #0x10
   545dc: d1002281     	sub	x1, x20, #0x8
   545e0: f9000008     	str	x8, [x0]
   545e4: 12800000     	mov	w0, #-0x1               // =-1
   545e8: 940011ce     	bl	0x58d20 <__emutls_get_address+0x414>
   545ec: 7100041f     	cmp	w0, #0x1
   545f0: 54000065     	b.pl	0x545fc <std::invalid_argument::~invalid_argument()+0x44>
   545f4: d1006280     	sub	x0, x20, #0x18
   545f8: 94001206     	bl	0x58e10 <_ZdlPv@plt>
   545fc: aa1303e0     	mov	x0, x19
   54600: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   54604: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   54608: d50323bf     	autiasp
   5460c: 14001435     	b	0x596e0 <_ZNSt9exceptionD2Ev@plt>

0000000000054610 <std::logic_error::~logic_error()>:
   54610: d503233f     	paciasp
   54614: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   54618: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5461c: 910003fd     	mov	x29, sp
   54620: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   54624: aa0003f3     	mov	x19, x0
   54628: f9432d08     	ldr	x8, [x8, #0x658]
   5462c: f9400414     	ldr	x20, [x0, #0x8]
   54630: 91004108     	add	x8, x8, #0x10
   54634: d1002281     	sub	x1, x20, #0x8
   54638: f9000008     	str	x8, [x0]
   5463c: 12800000     	mov	w0, #-0x1               // =-1
   54640: 940011b8     	bl	0x58d20 <__emutls_get_address+0x414>
   54644: 7100041f     	cmp	w0, #0x1
   54648: 54000065     	b.pl	0x54654 <std::logic_error::~logic_error()+0x44>
   5464c: d1006280     	sub	x0, x20, #0x18
   54650: 940011f0     	bl	0x58e10 <_ZdlPv@plt>
   54654: aa1303e0     	mov	x0, x19
   54658: 94001422     	bl	0x596e0 <_ZNSt9exceptionD2Ev@plt>
   5465c: aa1303e0     	mov	x0, x19
   54660: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   54664: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   54668: d50323bf     	autiasp
   5466c: 140011e9     	b	0x58e10 <_ZdlPv@plt>

0000000000054670 <std::logic_error::what() const>:
   54670: d503245f     	bti	c
   54674: f9400400     	ldr	x0, [x0, #0x8]
   54678: d65f03c0     	ret

000000000005467c <std::underflow_error::~underflow_error()>:
   5467c: d503233f     	paciasp
   54680: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   54684: a9014ff4     	stp	x20, x19, [sp, #0x10]
   54688: 910003fd     	mov	x29, sp
   5468c: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   54690: aa0003f3     	mov	x19, x0
   54694: f9433108     	ldr	x8, [x8, #0x660]
   54698: f9400414     	ldr	x20, [x0, #0x8]
   5469c: 91004108     	add	x8, x8, #0x10
   546a0: d1002281     	sub	x1, x20, #0x8
   546a4: f9000008     	str	x8, [x0]
   546a8: 12800000     	mov	w0, #-0x1               // =-1
   546ac: 9400119d     	bl	0x58d20 <__emutls_get_address+0x414>
   546b0: 7100041f     	cmp	w0, #0x1
   546b4: 54000065     	b.pl	0x546c0 <std::underflow_error::~underflow_error()+0x44>
   546b8: d1006280     	sub	x0, x20, #0x18
   546bc: 940011d5     	bl	0x58e10 <_ZdlPv@plt>
   546c0: aa1303e0     	mov	x0, x19
   546c4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   546c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   546cc: d50323bf     	autiasp
   546d0: 14001404     	b	0x596e0 <_ZNSt9exceptionD2Ev@plt>

00000000000546d4 <std::runtime_error::~runtime_error()>:
   546d4: d503233f     	paciasp
   546d8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   546dc: a9014ff4     	stp	x20, x19, [sp, #0x10]
   546e0: 910003fd     	mov	x29, sp
   546e4: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   546e8: aa0003f3     	mov	x19, x0
   546ec: f9433108     	ldr	x8, [x8, #0x660]
   546f0: f9400414     	ldr	x20, [x0, #0x8]
   546f4: 91004108     	add	x8, x8, #0x10
   546f8: d1002281     	sub	x1, x20, #0x8
   546fc: f9000008     	str	x8, [x0]
   54700: 12800000     	mov	w0, #-0x1               // =-1
   54704: 94001187     	bl	0x58d20 <__emutls_get_address+0x414>
   54708: 7100041f     	cmp	w0, #0x1
   5470c: 54000065     	b.pl	0x54718 <std::runtime_error::~runtime_error()+0x44>
   54710: d1006280     	sub	x0, x20, #0x18
   54714: 940011bf     	bl	0x58e10 <_ZdlPv@plt>
   54718: aa1303e0     	mov	x0, x19
   5471c: 940013f1     	bl	0x596e0 <_ZNSt9exceptionD2Ev@plt>
   54720: aa1303e0     	mov	x0, x19
   54724: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   54728: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5472c: d50323bf     	autiasp
   54730: 140011b8     	b	0x58e10 <_ZdlPv@plt>

0000000000054734 <std::runtime_error::what() const>:
   54734: d503245f     	bti	c
   54738: f9400400     	ldr	x0, [x0, #0x8]
   5473c: d65f03c0     	ret

0000000000054740 <std::domain_error::~domain_error()>:
   54740: d503233f     	paciasp
   54744: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   54748: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5474c: 910003fd     	mov	x29, sp
   54750: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   54754: aa0003f3     	mov	x19, x0
   54758: f9432d08     	ldr	x8, [x8, #0x658]
   5475c: f9400414     	ldr	x20, [x0, #0x8]
   54760: 91004108     	add	x8, x8, #0x10
   54764: d1002281     	sub	x1, x20, #0x8
   54768: f9000008     	str	x8, [x0]
   5476c: 12800000     	mov	w0, #-0x1               // =-1
   54770: 9400116c     	bl	0x58d20 <__emutls_get_address+0x414>
   54774: 7100041f     	cmp	w0, #0x1
   54778: 54000065     	b.pl	0x54784 <std::domain_error::~domain_error()+0x44>
   5477c: d1006280     	sub	x0, x20, #0x18
   54780: 940011a4     	bl	0x58e10 <_ZdlPv@plt>
   54784: aa1303e0     	mov	x0, x19
   54788: 940013d6     	bl	0x596e0 <_ZNSt9exceptionD2Ev@plt>
   5478c: aa1303e0     	mov	x0, x19
   54790: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   54794: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   54798: d50323bf     	autiasp
   5479c: 1400119d     	b	0x58e10 <_ZdlPv@plt>

00000000000547a0 <std::invalid_argument::~invalid_argument()>:
   547a0: d503233f     	paciasp
   547a4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   547a8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   547ac: 910003fd     	mov	x29, sp
   547b0: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   547b4: aa0003f3     	mov	x19, x0
   547b8: f9432d08     	ldr	x8, [x8, #0x658]
   547bc: f9400414     	ldr	x20, [x0, #0x8]
   547c0: 91004108     	add	x8, x8, #0x10
   547c4: d1002281     	sub	x1, x20, #0x8
   547c8: f9000008     	str	x8, [x0]
   547cc: 12800000     	mov	w0, #-0x1               // =-1
   547d0: 94001154     	bl	0x58d20 <__emutls_get_address+0x414>
   547d4: 7100041f     	cmp	w0, #0x1
   547d8: 54000065     	b.pl	0x547e4 <std::invalid_argument::~invalid_argument()+0x44>
   547dc: d1006280     	sub	x0, x20, #0x18
   547e0: 9400118c     	bl	0x58e10 <_ZdlPv@plt>
   547e4: aa1303e0     	mov	x0, x19
   547e8: 940013be     	bl	0x596e0 <_ZNSt9exceptionD2Ev@plt>
   547ec: aa1303e0     	mov	x0, x19
   547f0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   547f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   547f8: d50323bf     	autiasp
   547fc: 14001185     	b	0x58e10 <_ZdlPv@plt>

0000000000054800 <std::length_error::~length_error()>:
   54800: d503233f     	paciasp
   54804: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   54808: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5480c: 910003fd     	mov	x29, sp
   54810: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   54814: aa0003f3     	mov	x19, x0
   54818: f9432d08     	ldr	x8, [x8, #0x658]
   5481c: f9400414     	ldr	x20, [x0, #0x8]
   54820: 91004108     	add	x8, x8, #0x10
   54824: d1002281     	sub	x1, x20, #0x8
   54828: f9000008     	str	x8, [x0]
   5482c: 12800000     	mov	w0, #-0x1               // =-1
   54830: 9400113c     	bl	0x58d20 <__emutls_get_address+0x414>
   54834: 7100041f     	cmp	w0, #0x1
   54838: 54000065     	b.pl	0x54844 <std::length_error::~length_error()+0x44>
   5483c: d1006280     	sub	x0, x20, #0x18
   54840: 94001174     	bl	0x58e10 <_ZdlPv@plt>
   54844: aa1303e0     	mov	x0, x19
   54848: 940013a6     	bl	0x596e0 <_ZNSt9exceptionD2Ev@plt>
   5484c: aa1303e0     	mov	x0, x19
   54850: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   54854: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   54858: d50323bf     	autiasp
   5485c: 1400116d     	b	0x58e10 <_ZdlPv@plt>

0000000000054860 <std::out_of_range::~out_of_range()>:
   54860: d503233f     	paciasp
   54864: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   54868: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5486c: 910003fd     	mov	x29, sp
   54870: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   54874: aa0003f3     	mov	x19, x0
   54878: f9432d08     	ldr	x8, [x8, #0x658]
   5487c: f9400414     	ldr	x20, [x0, #0x8]
   54880: 91004108     	add	x8, x8, #0x10
   54884: d1002281     	sub	x1, x20, #0x8
   54888: f9000008     	str	x8, [x0]
   5488c: 12800000     	mov	w0, #-0x1               // =-1
   54890: 94001124     	bl	0x58d20 <__emutls_get_address+0x414>
   54894: 7100041f     	cmp	w0, #0x1
   54898: 54000065     	b.pl	0x548a4 <std::out_of_range::~out_of_range()+0x44>
   5489c: d1006280     	sub	x0, x20, #0x18
   548a0: 9400115c     	bl	0x58e10 <_ZdlPv@plt>
   548a4: aa1303e0     	mov	x0, x19
   548a8: 9400138e     	bl	0x596e0 <_ZNSt9exceptionD2Ev@plt>
   548ac: aa1303e0     	mov	x0, x19
   548b0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   548b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   548b8: d50323bf     	autiasp
   548bc: 14001155     	b	0x58e10 <_ZdlPv@plt>

00000000000548c0 <std::range_error::~range_error()>:
   548c0: d503233f     	paciasp
   548c4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   548c8: a9014ff4     	stp	x20, x19, [sp, #0x10]
   548cc: 910003fd     	mov	x29, sp
   548d0: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   548d4: aa0003f3     	mov	x19, x0
   548d8: f9433108     	ldr	x8, [x8, #0x660]
   548dc: f9400414     	ldr	x20, [x0, #0x8]
   548e0: 91004108     	add	x8, x8, #0x10
   548e4: d1002281     	sub	x1, x20, #0x8
   548e8: f9000008     	str	x8, [x0]
   548ec: 12800000     	mov	w0, #-0x1               // =-1
   548f0: 9400110c     	bl	0x58d20 <__emutls_get_address+0x414>
   548f4: 7100041f     	cmp	w0, #0x1
   548f8: 54000065     	b.pl	0x54904 <std::range_error::~range_error()+0x44>
   548fc: d1006280     	sub	x0, x20, #0x18
   54900: 94001144     	bl	0x58e10 <_ZdlPv@plt>
   54904: aa1303e0     	mov	x0, x19
   54908: 94001376     	bl	0x596e0 <_ZNSt9exceptionD2Ev@plt>
   5490c: aa1303e0     	mov	x0, x19
   54910: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   54914: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   54918: d50323bf     	autiasp
   5491c: 1400113d     	b	0x58e10 <_ZdlPv@plt>

0000000000054920 <std::overflow_error::~overflow_error()>:
   54920: d503233f     	paciasp
   54924: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   54928: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5492c: 910003fd     	mov	x29, sp
   54930: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   54934: aa0003f3     	mov	x19, x0
   54938: f9433108     	ldr	x8, [x8, #0x660]
   5493c: f9400414     	ldr	x20, [x0, #0x8]
   54940: 91004108     	add	x8, x8, #0x10
   54944: d1002281     	sub	x1, x20, #0x8
   54948: f9000008     	str	x8, [x0]
   5494c: 12800000     	mov	w0, #-0x1               // =-1
   54950: 940010f4     	bl	0x58d20 <__emutls_get_address+0x414>
   54954: 7100041f     	cmp	w0, #0x1
   54958: 54000065     	b.pl	0x54964 <std::overflow_error::~overflow_error()+0x44>
   5495c: d1006280     	sub	x0, x20, #0x18
   54960: 9400112c     	bl	0x58e10 <_ZdlPv@plt>
   54964: aa1303e0     	mov	x0, x19
   54968: 9400135e     	bl	0x596e0 <_ZNSt9exceptionD2Ev@plt>
   5496c: aa1303e0     	mov	x0, x19
   54970: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   54974: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   54978: d50323bf     	autiasp
   5497c: 14001125     	b	0x58e10 <_ZdlPv@plt>

0000000000054980 <std::underflow_error::~underflow_error()>:
   54980: d503233f     	paciasp
   54984: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   54988: a9014ff4     	stp	x20, x19, [sp, #0x10]
   5498c: 910003fd     	mov	x29, sp
   54990: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   54994: aa0003f3     	mov	x19, x0
   54998: f9433108     	ldr	x8, [x8, #0x660]
   5499c: f9400414     	ldr	x20, [x0, #0x8]
   549a0: 91004108     	add	x8, x8, #0x10
   549a4: d1002281     	sub	x1, x20, #0x8
   549a8: f9000008     	str	x8, [x0]
   549ac: 12800000     	mov	w0, #-0x1               // =-1
   549b0: 940010dc     	bl	0x58d20 <__emutls_get_address+0x414>
   549b4: 7100041f     	cmp	w0, #0x1
   549b8: 54000065     	b.pl	0x549c4 <std::underflow_error::~underflow_error()+0x44>
   549bc: d1006280     	sub	x0, x20, #0x18
   549c0: 94001114     	bl	0x58e10 <_ZdlPv@plt>
   549c4: aa1303e0     	mov	x0, x19
   549c8: 94001346     	bl	0x596e0 <_ZNSt9exceptionD2Ev@plt>
   549cc: aa1303e0     	mov	x0, x19
   549d0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   549d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   549d8: d50323bf     	autiasp
   549dc: 1400110d     	b	0x58e10 <_ZdlPv@plt>

00000000000549e0 <std::type_info::~type_info()>:
   549e0: d503245f     	bti	c
   549e4: d65f03c0     	ret

00000000000549e8 <std::type_info::~type_info()>:
   549e8: d503245f     	bti	c
   549ec: 14001109     	b	0x58e10 <_ZdlPv@plt>

00000000000549f0 <std::bad_cast::bad_cast()>:
   549f0: d503245f     	bti	c
   549f4: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   549f8: f9437d08     	ldr	x8, [x8, #0x6f8]
   549fc: 91004108     	add	x8, x8, #0x10
   54a00: f9000008     	str	x8, [x0]
   54a04: d65f03c0     	ret

0000000000054a08 <std::bad_cast::~bad_cast()>:
   54a08: d503245f     	bti	c
   54a0c: 14001335     	b	0x596e0 <_ZNSt9exceptionD2Ev@plt>

0000000000054a10 <std::bad_cast::~bad_cast()>:
   54a10: d503233f     	paciasp
   54a14: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   54a18: f9000bf3     	str	x19, [sp, #0x10]
   54a1c: 910003fd     	mov	x29, sp
   54a20: aa0003f3     	mov	x19, x0
   54a24: 9400132f     	bl	0x596e0 <_ZNSt9exceptionD2Ev@plt>
   54a28: aa1303e0     	mov	x0, x19
   54a2c: f9400bf3     	ldr	x19, [sp, #0x10]
   54a30: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   54a34: d50323bf     	autiasp
   54a38: 140010f6     	b	0x58e10 <_ZdlPv@plt>

0000000000054a3c <std::bad_cast::what() const>:
   54a3c: d503245f     	bti	c
   54a40: d0fffe20     	adrp	x0, 0x1a000
   54a44: 911d3400     	add	x0, x0, #0x74d
   54a48: d65f03c0     	ret

0000000000054a4c <std::bad_typeid::bad_typeid()>:
   54a4c: d503245f     	bti	c
   54a50: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   54a54: f9438108     	ldr	x8, [x8, #0x700]
   54a58: 91004108     	add	x8, x8, #0x10
   54a5c: f9000008     	str	x8, [x0]
   54a60: d65f03c0     	ret

0000000000054a64 <std::bad_typeid::~bad_typeid()>:
   54a64: d503245f     	bti	c
   54a68: 1400131e     	b	0x596e0 <_ZNSt9exceptionD2Ev@plt>

0000000000054a6c <std::bad_typeid::~bad_typeid()>:
   54a6c: d503233f     	paciasp
   54a70: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   54a74: f9000bf3     	str	x19, [sp, #0x10]
   54a78: 910003fd     	mov	x29, sp
   54a7c: aa0003f3     	mov	x19, x0
   54a80: 94001318     	bl	0x596e0 <_ZNSt9exceptionD2Ev@plt>
   54a84: aa1303e0     	mov	x0, x19
   54a88: f9400bf3     	ldr	x19, [sp, #0x10]
   54a8c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   54a90: d50323bf     	autiasp
   54a94: 140010df     	b	0x58e10 <_ZdlPv@plt>

0000000000054a98 <std::bad_typeid::what() const>:
   54a98: d503245f     	bti	c
   54a9c: d0fffe20     	adrp	x0, 0x1a000
   54aa0: 91022000     	add	x0, x0, #0x88
   54aa4: d65f03c0     	ret
   54aa8: d503233f     	paciasp
   54aac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   54ab0: a9014ffc     	stp	x28, x19, [sp, #0x10]
   54ab4: 910003fd     	mov	x29, sp
   54ab8: d11343ff     	sub	sp, sp, #0x4d0
   54abc: aa0003f3     	mov	x19, x0
   54ac0: 9109c3e0     	add	x0, sp, #0x270
   54ac4: 94000f6b     	bl	0x58870 <std::bad_typeid::what() const+0x3dd8>
   54ac8: 910003e0     	mov	x0, sp
   54acc: 9109c3e1     	add	x1, sp, #0x270
   54ad0: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
   54ad4: 94000113     	bl	0x54f20 <std::bad_typeid::what() const+0x488>
   54ad8: 910003e0     	mov	x0, sp
   54adc: 94000196     	bl	0x55134 <std::bad_typeid::what() const+0x69c>
   54ae0: 35000140     	cbnz	w0, 0x54b08 <std::bad_typeid::what() const+0x70>
   54ae4: 528000a0     	mov	w0, #0x5                // =5
   54ae8: 911343ff     	add	sp, sp, #0x4d0
   54aec: a9414ffc     	ldp	x28, x19, [sp, #0x10]
   54af0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   54af4: d50323bf     	autiasp
   54af8: d65f03c0     	ret
   54afc: 910003e0     	mov	x0, sp
   54b00: 9400018d     	bl	0x55134 <std::bad_typeid::what() const+0x69c>
   54b04: 34ffff00     	cbz	w0, 0x54ae4 <std::bad_typeid::what() const+0x4c>
   54b08: 37f80400     	tbnz	w0, #0x1f, 0x54b88 <std::bad_typeid::what() const+0xf0>
   54b0c: 910003e0     	mov	x0, sp
   54b10: d10123a1     	sub	x1, x29, #0x48
   54b14: 94000191     	bl	0x55158 <std::bad_typeid::what() const+0x6c0>
   54b18: 35000380     	cbnz	w0, 0x54b88 <std::bad_typeid::what() const+0xf0>
   54b1c: f85d03a8     	ldur	x8, [x29, #-0x30]
   54b20: b4fffee8     	cbz	x8, 0x54afc <std::bad_typeid::what() const+0x64>
   54b24: f9400262     	ldr	x2, [x19]
   54b28: 910003e4     	mov	x4, sp
   54b2c: 52800020     	mov	w0, #0x1                // =1
   54b30: 52800021     	mov	w1, #0x1                // =1
   54b34: aa1303e3     	mov	x3, x19
   54b38: d63f0100     	blr	x8
   54b3c: 7100201f     	cmp	w0, #0x8
   54b40: 54fffde0     	b.eq	0x54afc <std::bad_typeid::what() const+0x64>
   54b44: 7100181f     	cmp	w0, #0x6
   54b48: 54000201     	b.ne	0x54b88 <std::bad_typeid::what() const+0xf0>
   54b4c: 910003e0     	mov	x0, sp
   54b50: d10143a2     	sub	x2, x29, #0x50
   54b54: 12800021     	mov	w1, #-0x2               // =-2
   54b58: 9400011d     	bl	0x54fcc <std::bad_typeid::what() const+0x534>
   54b5c: f85b03a8     	ldur	x8, [x29, #-0x50]
   54b60: 9109c3e0     	add	x0, sp, #0x270
   54b64: 910003e1     	mov	x1, sp
   54b68: aa1303e2     	mov	x2, x19
   54b6c: f9000e68     	str	x8, [x19, #0x18]
   54b70: 9400000c     	bl	0x54ba0 <std::bad_typeid::what() const+0x108>
   54b74: 911343ff     	add	sp, sp, #0x4d0
   54b78: a9414ffc     	ldp	x28, x19, [sp, #0x10]
   54b7c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   54b80: d50323bf     	autiasp
   54b84: d65f03c0     	ret
   54b88: 52800060     	mov	w0, #0x3                // =3
   54b8c: 911343ff     	add	sp, sp, #0x4d0
   54b90: a9414ffc     	ldp	x28, x19, [sp, #0x10]
   54b94: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   54b98: d50323bf     	autiasp
   54b9c: d65f03c0     	ret
   54ba0: d503233f     	paciasp
   54ba4: d10203ff     	sub	sp, sp, #0x80
   54ba8: a9057bfd     	stp	x29, x30, [sp, #0x50]
   54bac: 910143fd     	add	x29, sp, #0x50
   54bb0: a90657f6     	stp	x22, x21, [sp, #0x60]
   54bb4: a9074ff4     	stp	x20, x19, [sp, #0x70]
   54bb8: aa0103f3     	mov	x19, x1
   54bbc: aa0003e1     	mov	x1, x0
   54bc0: aa1303e0     	mov	x0, x19
   54bc4: aa0203f4     	mov	x20, x2
   54bc8: 940000d6     	bl	0x54f20 <std::bad_typeid::what() const+0x488>
   54bcc: aa1303e0     	mov	x0, x19
   54bd0: 94000159     	bl	0x55134 <std::bad_typeid::what() const+0x69c>
   54bd4: 340005e0     	cbz	w0, 0x54c90 <std::bad_typeid::what() const+0x1f8>
   54bd8: 52800055     	mov	w21, #0x2               // =2
   54bdc: 528000d6     	mov	w22, #0x6               // =6
   54be0: 14000004     	b	0x54bf0 <std::bad_typeid::what() const+0x158>
   54be4: aa1303e0     	mov	x0, x19
   54be8: 94000153     	bl	0x55134 <std::bad_typeid::what() const+0x69c>
   54bec: 34000520     	cbz	w0, 0x54c90 <std::bad_typeid::what() const+0x1f8>
   54bf0: 37f80660     	tbnz	w0, #0x1f, 0x54cbc <std::bad_typeid::what() const+0x224>
   54bf4: d10023a2     	sub	x2, x29, #0x8
   54bf8: aa1303e0     	mov	x0, x19
   54bfc: 12800021     	mov	w1, #-0x2               // =-2
   54c00: 940000f3     	bl	0x54fcc <std::bad_typeid::what() const+0x534>
   54c04: 910003e1     	mov	x1, sp
   54c08: aa1303e0     	mov	x0, x19
   54c0c: 94000153     	bl	0x55158 <std::bad_typeid::what() const+0x6c0>
   54c10: 35000560     	cbnz	w0, 0x54cbc <std::bad_typeid::what() const+0x224>
   54c14: f9400fe8     	ldr	x8, [sp, #0x18]
   54c18: b4fffe68     	cbz	x8, 0x54be4 <std::bad_typeid::what() const+0x14c>
   54c1c: f85f83a9     	ldur	x9, [x29, #-0x8]
   54c20: 52800020     	mov	w0, #0x1                // =1
   54c24: f9400e8a     	ldr	x10, [x20, #0x18]
   54c28: aa1403e3     	mov	x3, x20
   54c2c: f9400282     	ldr	x2, [x20]
   54c30: aa1303e4     	mov	x4, x19
   54c34: eb0a013f     	cmp	x9, x10
   54c38: 1a9502c1     	csel	w1, w22, w21, eq
   54c3c: d63f0100     	blr	x8
   54c40: 7100201f     	cmp	w0, #0x8
   54c44: 54000341     	b.ne	0x54cac <std::bad_typeid::what() const+0x214>
   54c48: f85f83a8     	ldur	x8, [x29, #-0x8]
   54c4c: f9400e89     	ldr	x9, [x20, #0x18]
   54c50: eb09011f     	cmp	x8, x9
   54c54: 54fffc81     	b.ne	0x54be4 <std::bad_typeid::what() const+0x14c>
   54c58: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   54c5c: d0fffe21     	adrp	x1, 0x1a000
   54c60: b0fffe22     	adrp	x2, 0x19000
   54c64: d0fffe23     	adrp	x3, 0x1a000
   54c68: 9127a421     	add	x1, x1, #0x9e9
   54c6c: 913dc042     	add	x2, x2, #0xf70
   54c70: f9434108     	ldr	x8, [x8, #0x680]
   54c74: 9118f463     	add	x3, x3, #0x63d
   54c78: 9104c113     	add	x19, x8, #0x130
   54c7c: aa1303e0     	mov	x0, x19
   54c80: 94001330     	bl	0x59940 <fprintf@plt>
   54c84: aa1303e0     	mov	x0, x19
   54c88: 94001332     	bl	0x59950 <fflush@plt>
   54c8c: 94001215     	bl	0x594e0 <abort@plt>
   54c90: 528000a0     	mov	w0, #0x5                // =5
   54c94: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   54c98: a94657f6     	ldp	x22, x21, [sp, #0x60]
   54c9c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   54ca0: 910203ff     	add	sp, sp, #0x80
   54ca4: d50323bf     	autiasp
   54ca8: d65f03c0     	ret
   54cac: 71001c1f     	cmp	w0, #0x7
   54cb0: 54000061     	b.ne	0x54cbc <std::bad_typeid::what() const+0x224>
   54cb4: aa1303e0     	mov	x0, x19
   54cb8: 94000138     	bl	0x55198 <std::bad_typeid::what() const+0x700>
   54cbc: 52800040     	mov	w0, #0x2                // =2
   54cc0: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   54cc4: a94657f6     	ldp	x22, x21, [sp, #0x60]
   54cc8: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   54ccc: 910203ff     	add	sp, sp, #0x80
   54cd0: d50323bf     	autiasp
   54cd4: d65f03c0     	ret
   54cd8: d503233f     	paciasp
   54cdc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   54ce0: a9014ffc     	stp	x28, x19, [sp, #0x10]
   54ce4: 910003fd     	mov	x29, sp
   54ce8: d11203ff     	sub	sp, sp, #0x480
   54cec: aa0003f3     	mov	x19, x0
   54cf0: 9109c3e0     	add	x0, sp, #0x270
   54cf4: 94000edf     	bl	0x58870 <std::bad_typeid::what() const+0x3dd8>
   54cf8: f9400a63     	ldr	x3, [x19, #0x10]
   54cfc: b50000c3     	cbnz	x3, 0x54d14 <std::bad_typeid::what() const+0x27c>
   54d00: 9109c3e0     	add	x0, sp, #0x270
   54d04: 910003e1     	mov	x1, sp
   54d08: aa1303e2     	mov	x2, x19
   54d0c: 97ffffa5     	bl	0x54ba0 <std::bad_typeid::what() const+0x108>
   54d10: 14000006     	b	0x54d28 <std::bad_typeid::what() const+0x290>
   54d14: f9400e64     	ldr	x4, [x19, #0x18]
   54d18: 9109c3e0     	add	x0, sp, #0x270
   54d1c: 910003e1     	mov	x1, sp
   54d20: aa1303e2     	mov	x2, x19
   54d24: 9400000f     	bl	0x54d60 <std::bad_typeid::what() const+0x2c8>
   54d28: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   54d2c: d0fffe21     	adrp	x1, 0x1a000
   54d30: d0fffe22     	adrp	x2, 0x1a000
   54d34: d0fffe23     	adrp	x3, 0x1a000
   54d38: 9127a421     	add	x1, x1, #0x9e9
   54d3c: 913f7842     	add	x2, x2, #0xfde
   54d40: f9434108     	ldr	x8, [x8, #0x680]
   54d44: 9138c063     	add	x3, x3, #0xe30
   54d48: 9104c113     	add	x19, x8, #0x130
   54d4c: aa1303e0     	mov	x0, x19
   54d50: 940012fc     	bl	0x59940 <fprintf@plt>
   54d54: aa1303e0     	mov	x0, x19
   54d58: 940012fe     	bl	0x59950 <fflush@plt>
   54d5c: 940011e1     	bl	0x594e0 <abort@plt>
   54d60: d503233f     	paciasp
   54d64: d10203ff     	sub	sp, sp, #0x80
   54d68: a9057bfd     	stp	x29, x30, [sp, #0x50]
   54d6c: 910143fd     	add	x29, sp, #0x50
   54d70: a90657f6     	stp	x22, x21, [sp, #0x60]
   54d74: a9074ff4     	stp	x20, x19, [sp, #0x70]
   54d78: aa0103f5     	mov	x21, x1
   54d7c: aa0003e1     	mov	x1, x0
   54d80: aa1503e0     	mov	x0, x21
   54d84: aa0403f4     	mov	x20, x4
   54d88: aa0303f3     	mov	x19, x3
   54d8c: aa0203f6     	mov	x22, x2
   54d90: 94000064     	bl	0x54f20 <std::bad_typeid::what() const+0x488>
   54d94: aa1503e0     	mov	x0, x21
   54d98: 940000e7     	bl	0x55134 <std::bad_typeid::what() const+0x69c>
   54d9c: 7100041f     	cmp	w0, #0x1
   54da0: 5400024a     	b.ge	0x54de8 <std::bad_typeid::what() const+0x350>
   54da4: f94002c2     	ldr	x2, [x22]
   54da8: 52800020     	mov	w0, #0x1                // =1
   54dac: 52800341     	mov	w1, #0x1a               // =26
   54db0: aa1603e3     	mov	x3, x22
   54db4: aa1503e4     	mov	x4, x21
   54db8: aa1403e5     	mov	x5, x20
   54dbc: d63f0260     	blr	x19
   54dc0: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   54dc4: a94657f6     	ldp	x22, x21, [sp, #0x60]
   54dc8: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   54dcc: 910203ff     	add	sp, sp, #0x80
   54dd0: d50323bf     	autiasp
   54dd4: d65f03c0     	ret
   54dd8: aa1503e0     	mov	x0, x21
   54ddc: 940000d6     	bl	0x55134 <std::bad_typeid::what() const+0x69c>
   54de0: 7100001f     	cmp	w0, #0x0
   54de4: 54fffe0d     	b.le	0x54da4 <std::bad_typeid::what() const+0x30c>
   54de8: 910023e1     	add	x1, sp, #0x8
   54dec: aa1503e0     	mov	x0, x21
   54df0: 940000da     	bl	0x55158 <std::bad_typeid::what() const+0x6c0>
   54df4: 35fffe60     	cbnz	w0, 0x54dc0 <std::bad_typeid::what() const+0x328>
   54df8: f94002c2     	ldr	x2, [x22]
   54dfc: 52800020     	mov	w0, #0x1                // =1
   54e00: 52800141     	mov	w1, #0xa                // =10
   54e04: aa1603e3     	mov	x3, x22
   54e08: aa1503e4     	mov	x4, x21
   54e0c: aa1403e5     	mov	x5, x20
   54e10: d63f0260     	blr	x19
   54e14: 35fffd60     	cbnz	w0, 0x54dc0 <std::bad_typeid::what() const+0x328>
   54e18: f94013e8     	ldr	x8, [sp, #0x20]
   54e1c: b4fffde8     	cbz	x8, 0x54dd8 <std::bad_typeid::what() const+0x340>
   54e20: f94002c2     	ldr	x2, [x22]
   54e24: 52800020     	mov	w0, #0x1                // =1
   54e28: 52800141     	mov	w1, #0xa                // =10
   54e2c: aa1603e3     	mov	x3, x22
   54e30: aa1503e4     	mov	x4, x21
   54e34: d63f0100     	blr	x8
   54e38: 7100201f     	cmp	w0, #0x8
   54e3c: 54fffce0     	b.eq	0x54dd8 <std::bad_typeid::what() const+0x340>
   54e40: 71001c1f     	cmp	w0, #0x7
   54e44: 54fffbe1     	b.ne	0x54dc0 <std::bad_typeid::what() const+0x328>
   54e48: aa1503e0     	mov	x0, x21
   54e4c: 940000d3     	bl	0x55198 <std::bad_typeid::what() const+0x700>
   54e50: 17ffffe2     	b	0x54dd8 <std::bad_typeid::what() const+0x340>
   54e54: d503233f     	paciasp
   54e58: d10183ff     	sub	sp, sp, #0x60
   54e5c: a9057bfd     	stp	x29, x30, [sp, #0x50]
   54e60: 910143fd     	add	x29, sp, #0x50
   54e64: 910023e1     	add	x1, sp, #0x8
   54e68: 940000bc     	bl	0x55158 <std::bad_typeid::what() const+0x6c0>
   54e6c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   54e70: 7100001f     	cmp	w0, #0x0
   54e74: f9400fe8     	ldr	x8, [sp, #0x18]
   54e78: 9a9f0100     	csel	x0, x8, xzr, eq
   54e7c: 910183ff     	add	sp, sp, #0x60
   54e80: d50323bf     	autiasp
   54e84: d65f03c0     	ret
   54e88: d503233f     	paciasp
   54e8c: d10183ff     	sub	sp, sp, #0x60
   54e90: a9057bfd     	stp	x29, x30, [sp, #0x50]
   54e94: 910143fd     	add	x29, sp, #0x50
   54e98: 910023e1     	add	x1, sp, #0x8
   54e9c: 940000af     	bl	0x55158 <std::bad_typeid::what() const+0x6c0>
   54ea0: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   54ea4: 7100001f     	cmp	w0, #0x0
   54ea8: f94007e8     	ldr	x8, [sp, #0x8]
   54eac: 9a9f0100     	csel	x0, x8, xzr, eq
   54eb0: 910183ff     	add	sp, sp, #0x60
   54eb4: d50323bf     	autiasp
   54eb8: d65f03c0     	ret
   54ebc: d503245f     	bti	c
   54ec0: f9400410     	ldr	x16, [x0, #0x8]
   54ec4: b4000090     	cbz	x16, 0x54ed4 <std::bad_typeid::what() const+0x43c>
   54ec8: aa0003e1     	mov	x1, x0
   54ecc: 52800020     	mov	w0, #0x1                // =1
   54ed0: d61f0200     	br	x16
   54ed4: d65f03c0     	ret
   54ed8: d503245f     	bti	c
   54edc: 1400005b     	b	0x55048 <std::bad_typeid::what() const+0x5b0>
   54ee0: d503233f     	paciasp
   54ee4: d10083ff     	sub	sp, sp, #0x20
   54ee8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   54eec: 910043fd     	add	x29, sp, #0x10
   54ef0: 910023e2     	add	x2, sp, #0x8
   54ef4: 12800001     	mov	w1, #-0x1               // =-1
   54ef8: 94000035     	bl	0x54fcc <std::bad_typeid::what() const+0x534>
   54efc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   54f00: f94007e0     	ldr	x0, [sp, #0x8]
   54f04: 910083ff     	add	sp, sp, #0x20
   54f08: d50323bf     	autiasp
   54f0c: d65f03c0     	ret
   54f10: d503245f     	bti	c
   54f14: aa0103e2     	mov	x2, x1
   54f18: 12800001     	mov	w1, #-0x1               // =-1
   54f1c: 1400004b     	b	0x55048 <std::bad_typeid::what() const+0x5b0>
   54f20: d503233f     	paciasp
   54f24: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   54f28: a9014ff4     	stp	x20, x19, [sp, #0x10]
   54f2c: 910003fd     	mov	x29, sp
   54f30: b0000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   54f34: d0000089     	adrp	x9, 0x66000
   54f38: aa0003f4     	mov	x20, x0
   54f3c: 910c8108     	add	x8, x8, #0x320
   54f40: 912a4129     	add	x9, x9, #0xa90
   54f44: 91004000     	add	x0, x0, #0x10
   54f48: 52802202     	mov	w2, #0x110              // =272
   54f4c: aa0103f3     	mov	x19, x1
   54f50: a9002688     	stp	x8, x9, [x20]
   54f54: 94000fbf     	bl	0x58e50 <memcpy@plt>
   54f58: ad498261     	ldp	q1, q0, [x19, #0x130]
   54f5c: 6f00e404     	movi	v4.2d, #0000000000000000
   54f60: 91088288     	add	x8, x20, #0x220
   54f64: aa1403e0     	mov	x0, x20
   54f68: 2a1f03e1     	mov	w1, wzr
   54f6c: ad488e62     	ldp	q2, q3, [x19, #0x110]
   54f70: ad0a0281     	stp	q1, q0, [x20, #0x140]
   54f74: ad090e82     	stp	q2, q3, [x20, #0x120]
   54f78: ad4b8261     	ldp	q1, q0, [x19, #0x170]
   54f7c: ad4a8e62     	ldp	q2, q3, [x19, #0x150]
   54f80: ad0c0281     	stp	q1, q0, [x20, #0x180]
   54f84: ad0b0e82     	stp	q2, q3, [x20, #0x160]
   54f88: ad4d8261     	ldp	q1, q0, [x19, #0x1b0]
   54f8c: ad4c8e62     	ldp	q2, q3, [x19, #0x190]
   54f90: ad0e0281     	stp	q1, q0, [x20, #0x1c0]
   54f94: ad0d0e82     	stp	q2, q3, [x20, #0x1a0]
   54f98: ad4f8660     	ldp	q0, q1, [x19, #0x1f0]
   54f9c: ad4e8a63     	ldp	q3, q2, [x19, #0x1d0]
   54fa0: ad100680     	stp	q0, q1, [x20, #0x200]
   54fa4: 3c83b104     	stur	q4, [x8, #0x3b]
   54fa8: ad121284     	stp	q4, q4, [x20, #0x240]
   54fac: ad111284     	stp	q4, q4, [x20, #0x220]
   54fb0: ad0f0a83     	stp	q3, q2, [x20, #0x1e0]
   54fb4: 9400029e     	bl	0x55a2c <std::bad_typeid::what() const+0xf94>
   54fb8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   54fbc: 2a1f03e0     	mov	w0, wzr
   54fc0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   54fc4: d50323bf     	autiasp
   54fc8: d65f03c0     	ret
   54fcc: d503233f     	paciasp
   54fd0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   54fd4: f9000bf5     	str	x21, [sp, #0x10]
   54fd8: 910003fd     	mov	x29, sp
   54fdc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   54fe0: f9400008     	ldr	x8, [x0]
   54fe4: aa0203f3     	mov	x19, x2
   54fe8: 2a0103f4     	mov	w20, w1
   54fec: aa0003f5     	mov	x21, x0
   54ff0: f9400908     	ldr	x8, [x8, #0x10]
   54ff4: d63f0100     	blr	x8
   54ff8: 360001c0     	tbz	w0, #0x0, 0x55030 <std::bad_typeid::what() const+0x598>
   54ffc: f94002a8     	ldr	x8, [x21]
   55000: aa1503e0     	mov	x0, x21
   55004: 2a1403e1     	mov	w1, w20
   55008: f9400d08     	ldr	x8, [x8, #0x18]
   5500c: d63f0100     	blr	x8
   55010: aa0003e8     	mov	x8, x0
   55014: 2a1f03e0     	mov	w0, wzr
   55018: f9000268     	str	x8, [x19]
   5501c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   55020: f9400bf5     	ldr	x21, [sp, #0x10]
   55024: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   55028: d50323bf     	autiasp
   5502c: d65f03c0     	ret
   55030: 128331a0     	mov	w0, #-0x198e            // =-6542
   55034: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   55038: f9400bf5     	ldr	x21, [sp, #0x10]
   5503c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   55040: d50323bf     	autiasp
   55044: d65f03c0     	ret
   55048: d503233f     	paciasp
   5504c: d10203ff     	sub	sp, sp, #0x80
   55050: a9057bfd     	stp	x29, x30, [sp, #0x50]
   55054: 910143fd     	add	x29, sp, #0x50
   55058: f90033f5     	str	x21, [sp, #0x60]
   5505c: a9074ff4     	stp	x20, x19, [sp, #0x70]
   55060: f9400008     	ldr	x8, [x0]
   55064: aa0203f5     	mov	x21, x2
   55068: 2a0103f4     	mov	w20, w1
   5506c: aa0003f3     	mov	x19, x0
   55070: f9400908     	ldr	x8, [x8, #0x10]
   55074: d63f0100     	blr	x8
   55078: 36000500     	tbz	w0, #0x0, 0x55118 <std::bad_typeid::what() const+0x680>
   5507c: f9400268     	ldr	x8, [x19]
   55080: aa1303e0     	mov	x0, x19
   55084: 2a1403e1     	mov	w1, w20
   55088: aa1503e2     	mov	x2, x21
   5508c: f9401108     	ldr	x8, [x8, #0x20]
   55090: d63f0100     	blr	x8
   55094: 3100069f     	cmn	w20, #0x1
   55098: 54000321     	b.ne	0x550fc <std::bad_typeid::what() const+0x664>
   5509c: f9400268     	ldr	x8, [x19]
   550a0: 910023e1     	add	x1, sp, #0x8
   550a4: aa1303e0     	mov	x0, x19
   550a8: f9402508     	ldr	x8, [x8, #0x48]
   550ac: d63f0100     	blr	x8
   550b0: f9400268     	ldr	x8, [x19]
   550b4: aa1303e0     	mov	x0, x19
   550b8: 2a1f03e1     	mov	w1, wzr
   550bc: f9403508     	ldr	x8, [x8, #0x68]
   550c0: d63f0100     	blr	x8
   550c4: f94017e8     	ldr	x8, [sp, #0x28]
   550c8: b40001a8     	cbz	x8, 0x550fc <std::bad_typeid::what() const+0x664>
   550cc: f9400268     	ldr	x8, [x19]
   550d0: aa1303e0     	mov	x0, x19
   550d4: 12800021     	mov	w1, #-0x2               // =-2
   550d8: f9400d08     	ldr	x8, [x8, #0x18]
   550dc: d63f0100     	blr	x8
   550e0: f94017e8     	ldr	x8, [sp, #0x28]
   550e4: 12800021     	mov	w1, #-0x2               // =-2
   550e8: f9400269     	ldr	x9, [x19]
   550ec: 8b000102     	add	x2, x8, x0
   550f0: aa1303e0     	mov	x0, x19
   550f4: f9401128     	ldr	x8, [x9, #0x20]
   550f8: d63f0100     	blr	x8
   550fc: 2a1f03e0     	mov	w0, wzr
   55100: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   55104: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   55108: f94033f5     	ldr	x21, [sp, #0x60]
   5510c: 910203ff     	add	sp, sp, #0x80
   55110: d50323bf     	autiasp
   55114: d65f03c0     	ret
   55118: 128331a0     	mov	w0, #-0x198e            // =-6542
   5511c: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   55120: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   55124: f94033f5     	ldr	x21, [sp, #0x60]
   55128: 910203ff     	add	sp, sp, #0x80
   5512c: d50323bf     	autiasp
   55130: d65f03c0     	ret
   55134: d503233f     	paciasp
   55138: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   5513c: 910003fd     	mov	x29, sp
   55140: f9400008     	ldr	x8, [x0]
   55144: f9402108     	ldr	x8, [x8, #0x40]
   55148: d63f0100     	blr	x8
   5514c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   55150: d50323bf     	autiasp
   55154: d65f03c0     	ret
   55158: d503233f     	paciasp
   5515c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   55160: f9000bf3     	str	x19, [sp, #0x10]
   55164: 910003fd     	mov	x29, sp
   55168: f9400008     	ldr	x8, [x0]
   5516c: aa0103f3     	mov	x19, x1
   55170: f9402508     	ldr	x8, [x8, #0x48]
   55174: d63f0100     	blr	x8
   55178: f9400668     	ldr	x8, [x19, #0x8]
   5517c: f9400bf3     	ldr	x19, [sp, #0x10]
   55180: f100011f     	cmp	x8, #0x0
   55184: 12833288     	mov	w8, #-0x1995            // =-6549
   55188: 1a9f0100     	csel	w0, w8, wzr, eq
   5518c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   55190: d50323bf     	autiasp
   55194: d65f03c0     	ret
   55198: d503233f     	paciasp
   5519c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   551a0: 910003fd     	mov	x29, sp
   551a4: f9400008     	ldr	x8, [x0]
   551a8: f9402908     	ldr	x8, [x8, #0x50]
   551ac: d63f0100     	blr	x8
   551b0: 12833160     	mov	w0, #-0x198c            // =-6540
   551b4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   551b8: d50323bf     	autiasp
   551bc: d65f03c0     	ret
   551c0: d503233f     	paciasp
   551c4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   551c8: f9000bfb     	str	x27, [sp, #0x10]
   551cc: 910003fd     	mov	x29, sp
   551d0: a90267fa     	stp	x26, x25, [sp, #0x20]
   551d4: a9035ff8     	stp	x24, x23, [sp, #0x30]
   551d8: a90457f6     	stp	x22, x21, [sp, #0x40]
   551dc: a9054ff4     	stp	x20, x19, [sp, #0x50]
   551e0: aa0103f8     	mov	x24, x1
   551e4: aa0303f6     	mov	x22, x3
   551e8: aa0103f4     	mov	x20, x1
   551ec: aa0203f3     	mov	x19, x2
   551f0: aa0003f5     	mov	x21, x0
   551f4: b8404717     	ldr	w23, [x24], #0x4
   551f8: 310006ff     	cmn	w23, #0x1
   551fc: 54000180     	b.eq	0x5522c <std::bad_typeid::what() const+0x794>
   55200: b40001d7     	cbz	x23, 0x55238 <std::bad_typeid::what() const+0x7a0>
   55204: b9400308     	ldr	w8, [x24]
   55208: 340001e8     	cbz	w8, 0x55244 <std::bad_typeid::what() const+0x7ac>
   5520c: cb080301     	sub	x1, x24, x8
   55210: 36000204     	tbz	w4, #0x0, 0x55250 <std::bad_typeid::what() const+0x7b8>
   55214: f94002c8     	ldr	x8, [x22]
   55218: eb01011f     	cmp	x8, x1
   5521c: 54000220     	b.eq	0x55260 <std::bad_typeid::what() const+0x7c8>
   55220: b0fffe20     	adrp	x0, 0x1a000
   55224: 91206c00     	add	x0, x0, #0x81b
   55228: 14000042     	b	0x55330 <std::bad_typeid::what() const+0x898>
   5522c: f8404297     	ldur	x23, [x20, #0x4]
   55230: 91003298     	add	x24, x20, #0xc
   55234: b5fffe97     	cbnz	x23, 0x55204 <std::bad_typeid::what() const+0x76c>
   55238: b0fffe20     	adrp	x0, 0x1a000
   5523c: 910ca400     	add	x0, x0, #0x329
   55240: 1400003c     	b	0x55330 <std::bad_typeid::what() const+0x898>
   55244: b0fffe20     	adrp	x0, 0x1a000
   55248: 910cf400     	add	x0, x0, #0x33d
   5524c: 14000039     	b	0x55330 <std::bad_typeid::what() const+0x898>
   55250: aa1503e0     	mov	x0, x21
   55254: aa1603e2     	mov	x2, x22
   55258: 9400003e     	bl	0x55350 <std::bad_typeid::what() const+0x8b8>
   5525c: b50006a0     	cbnz	x0, 0x55330 <std::bad_typeid::what() const+0x898>
   55260: 8b170317     	add	x23, x24, x23
   55264: 91001308     	add	x8, x24, #0x4
   55268: 394062c3     	ldrb	w3, [x22, #0x18]
   5526c: 910063a1     	add	x1, x29, #0x18
   55270: aa1503e0     	mov	x0, x21
   55274: aa1703e2     	mov	x2, x23
   55278: aa1f03e4     	mov	x4, xzr
   5527c: f9000fa8     	str	x8, [x29, #0x18]
   55280: 94000755     	bl	0x56fd4 <std::bad_typeid::what() const+0x253c>
   55284: 394062c8     	ldrb	w8, [x22, #0x18]
   55288: aa0003f8     	mov	x24, x0
   5528c: 910063a1     	add	x1, x29, #0x18
   55290: aa1503e0     	mov	x0, x21
   55294: aa1703e2     	mov	x2, x23
   55298: aa1f03e4     	mov	x4, xzr
   5529c: 12000d03     	and	w3, w8, #0xf
   552a0: 9400074d     	bl	0x56fd4 <std::bad_typeid::what() const+0x253c>
   552a4: 3940c6c8     	ldrb	w8, [x22, #0x31]
   552a8: aa0003f9     	mov	x25, x0
   552ac: f900167f     	str	xzr, [x19, #0x28]
   552b0: 34000328     	cbz	w8, 0x55314 <std::bad_typeid::what() const+0x87c>
   552b4: 910063a0     	add	x0, x29, #0x18
   552b8: aa1703e1     	mov	x1, x23
   552bc: 9400080b     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   552c0: f9400fbb     	ldr	x27, [x29, #0x18]
   552c4: 394066c8     	ldrb	w8, [x22, #0x19]
   552c8: 8b00037a     	add	x26, x27, x0
   552cc: 7103fd1f     	cmp	w8, #0xff
   552d0: 54000240     	b.eq	0x55318 <std::bad_typeid::what() const+0x880>
   552d4: 12000d03     	and	w3, w8, #0xf
   552d8: 910063a1     	add	x1, x29, #0x18
   552dc: aa1503e0     	mov	x0, x21
   552e0: aa1703e2     	mov	x2, x23
   552e4: aa1f03e4     	mov	x4, xzr
   552e8: 9400073b     	bl	0x56fd4 <std::bad_typeid::what() const+0x253c>
   552ec: b4000160     	cbz	x0, 0x55318 <std::bad_typeid::what() const+0x880>
   552f0: 394066c3     	ldrb	w3, [x22, #0x19]
   552f4: 910063a1     	add	x1, x29, #0x18
   552f8: aa1503e0     	mov	x0, x21
   552fc: aa1703e2     	mov	x2, x23
   55300: aa1f03e4     	mov	x4, xzr
   55304: f9000fbb     	str	x27, [x29, #0x18]
   55308: 94000733     	bl	0x56fd4 <std::bad_typeid::what() const+0x253c>
   5530c: f9001660     	str	x0, [x19, #0x28]
   55310: 14000002     	b	0x55318 <std::bad_typeid::what() const+0x880>
   55314: f9400fba     	ldr	x26, [x29, #0x18]
   55318: aa1f03e0     	mov	x0, xzr
   5531c: cb1402e8     	sub	x8, x23, x20
   55320: 8b180329     	add	x9, x25, x24
   55324: a901627a     	stp	x26, x24, [x19, #0x10]
   55328: a9002274     	stp	x20, x8, [x19]
   5532c: f9001269     	str	x9, [x19, #0x20]
   55330: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   55334: a94457f6     	ldp	x22, x21, [sp, #0x40]
   55338: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   5533c: a94267fa     	ldp	x26, x25, [sp, #0x20]
   55340: f9400bfb     	ldr	x27, [sp, #0x10]
   55344: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   55348: d50323bf     	autiasp
   5534c: d65f03c0     	ret
   55350: d503233f     	paciasp
   55354: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   55358: f9000bf9     	str	x25, [sp, #0x10]
   5535c: 910003fd     	mov	x29, sp
   55360: a9025ff8     	stp	x24, x23, [sp, #0x20]
   55364: a90357f6     	stp	x22, x21, [sp, #0x30]
   55368: a9044ff4     	stp	x20, x19, [sp, #0x40]
   5536c: 529fe008     	mov	w8, #0xff00             // =65280
   55370: 3900cc5f     	strb	wzr, [x2, #0x33]
   55374: a9027c5f     	stp	xzr, xzr, [x2, #0x20]
   55378: aa0203f3     	mov	x19, x2
   5537c: 7900605f     	strh	wzr, [x2, #0x30]
   55380: aa0103f4     	mov	x20, x1
   55384: b9001848     	str	w8, [x2, #0x18]
   55388: aa0103e8     	mov	x8, x1
   5538c: f9000041     	str	x1, [x2]
   55390: aa0003f5     	mov	x21, x0
   55394: f9000fa1     	str	x1, [x29, #0x18]
   55398: b8404509     	ldr	w9, [x8], #0x4
   5539c: f9000fa8     	str	x8, [x29, #0x18]
   553a0: 3100053f     	cmn	w9, #0x1
   553a4: 54000100     	b.eq	0x553c4 <std::bad_typeid::what() const+0x92c>
   553a8: 8b090116     	add	x22, x8, x9
   553ac: b4000169     	cbz	x9, 0x553d8 <std::bad_typeid::what() const+0x940>
   553b0: b9400109     	ldr	w9, [x8]
   553b4: 34000169     	cbz	w9, 0x553e0 <std::bad_typeid::what() const+0x948>
   553b8: d0fffe20     	adrp	x0, 0x1b000
   553bc: 9113b800     	add	x0, x0, #0x4ee
   553c0: 14000081     	b	0x555c4 <std::bad_typeid::what() const+0xb2c>
   553c4: f8404289     	ldur	x9, [x20, #0x4]
   553c8: 91003288     	add	x8, x20, #0xc
   553cc: 8b080136     	add	x22, x9, x8
   553d0: f9000fa8     	str	x8, [x29, #0x18]
   553d4: b5fffee9     	cbnz	x9, 0x553b0 <std::bad_typeid::what() const+0x918>
   553d8: aa1f03e0     	mov	x0, xzr
   553dc: 1400007a     	b	0x555c4 <std::bad_typeid::what() const+0xb2c>
   553e0: 91001109     	add	x9, x8, #0x4
   553e4: f9000fa9     	str	x9, [x29, #0x18]
   553e8: 39401118     	ldrb	w24, [x8, #0x4]
   553ec: 121e7b09     	and	w9, w24, #0xfffffffd
   553f0: 7100053f     	cmp	w9, #0x1
   553f4: 54000581     	b.ne	0x554a4 <std::bad_typeid::what() const+0xa0c>
   553f8: 91001517     	add	x23, x8, #0x5
   553fc: aa1703e8     	mov	x8, x23
   55400: f9000fa8     	str	x8, [x29, #0x18]
   55404: 38401509     	ldrb	w9, [x8], #0x1
   55408: 35ffffc9     	cbnz	w9, 0x55400 <std::bad_typeid::what() const+0x968>
   5540c: 910063a0     	add	x0, x29, #0x18
   55410: aa1603e1     	mov	x1, x22
   55414: f9000fa8     	str	x8, [x29, #0x18]
   55418: 940007b4     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   5541c: f9400fa8     	ldr	x8, [x29, #0x18]
   55420: aa1f03eb     	mov	x11, xzr
   55424: aa1f03e9     	mov	x9, xzr
   55428: b9002a60     	str	w0, [x19, #0x28]
   5542c: aa0803ea     	mov	x10, x8
   55430: eb16015f     	cmp	x10, x22
   55434: 54000d60     	b.eq	0x555e0 <std::bad_typeid::what() const+0xb48>
   55438: 3840154c     	ldrb	w12, [x10], #0x1
   5543c: 91000508     	add	x8, x8, #0x1
   55440: 9240198d     	and	x13, x12, #0x7f
   55444: 9acb21ad     	lsl	x13, x13, x11
   55448: 91001d6b     	add	x11, x11, #0x7
   5544c: aa0901a9     	orr	x9, x13, x9
   55450: 373fff0c     	tbnz	w12, #0x7, 0x55430 <std::bad_typeid::what() const+0x998>
   55454: 51001d6d     	sub	w13, w11, #0x7
   55458: 9280000e     	mov	x14, #-0x1              // =-1
   5545c: 7100e5bf     	cmp	w13, #0x39
   55460: 9acb21cb     	lsl	x11, x14, x11
   55464: 1a9f27ed     	cset	w13, lo
   55468: f9000fa8     	str	x8, [x29, #0x18]
   5546c: 6a4c19bf     	tst	w13, w12, lsr #6
   55470: 1a9f116b     	csel	w11, w11, wzr, ne
   55474: 7100071f     	cmp	w24, #0x1
   55478: 2a0b0129     	orr	w9, w9, w11
   5547c: b9002e69     	str	w9, [x19, #0x2c]
   55480: 54000181     	b.ne	0x554b0 <std::bad_typeid::what() const+0xa18>
   55484: 91000508     	add	x8, x8, #0x1
   55488: f9000fa8     	str	x8, [x29, #0x18]
   5548c: 39400140     	ldrb	w0, [x10]
   55490: 3900ca60     	strb	w0, [x19, #0x32]
   55494: 394002e8     	ldrb	w8, [x23]
   55498: 7101e91f     	cmp	w8, #0x7a
   5549c: 54000180     	b.eq	0x554cc <std::bad_typeid::what() const+0xa34>
   554a0: 14000044     	b	0x555b0 <std::bad_typeid::what() const+0xb18>
   554a4: b0fffe20     	adrp	x0, 0x1a000
   554a8: 9120d000     	add	x0, x0, #0x834
   554ac: 14000046     	b	0x555c4 <std::bad_typeid::what() const+0xb2c>
   554b0: 910063a0     	add	x0, x29, #0x18
   554b4: aa1603e1     	mov	x1, x22
   554b8: 9400078c     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   554bc: 3900ca60     	strb	w0, [x19, #0x32]
   554c0: 394002e8     	ldrb	w8, [x23]
   554c4: 7101e91f     	cmp	w8, #0x7a
   554c8: 54000741     	b.ne	0x555b0 <std::bad_typeid::what() const+0xb18>
   554cc: 910063a0     	add	x0, x29, #0x18
   554d0: aa1603e1     	mov	x1, x22
   554d4: 94000785     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   554d8: 90fffe59     	adrp	x25, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   554dc: 52800038     	mov	w24, #0x1               // =1
   554e0: 912fb339     	add	x25, x25, #0xbec
   554e4: 14000005     	b	0x554f8 <std::bad_typeid::what() const+0xa60>
   554e8: d503249f     	bti	j
   554ec: 3900ce78     	strb	w24, [x19, #0x33]
   554f0: d503249f     	bti	j
   554f4: 910006f7     	add	x23, x23, #0x1
   554f8: 394002e8     	ldrb	w8, [x23]
   554fc: 51010909     	sub	w9, w8, #0x42
   55500: 7100e13f     	cmp	w9, #0x38
   55504: 54000548     	b.hi	0x555ac <std::bad_typeid::what() const+0xb14>
   55508: 10ffff08     	adr	x8, 0x554e8 <std::bad_typeid::what() const+0xa50>
   5550c: 38696b2a     	ldrb	w10, [x25, x9]
   55510: 8b0a0908     	add	x8, x8, x10, lsl #2
   55514: d61f0100     	br	x8
   55518: d503249f     	bti	j
   5551c: f9400fa8     	ldr	x8, [x29, #0x18]
   55520: 910006f7     	add	x23, x23, #0x1
   55524: 38401509     	ldrb	w9, [x8], #0x1
   55528: f9000fa8     	str	x8, [x29, #0x18]
   5552c: 39006669     	strb	w9, [x19, #0x19]
   55530: 17fffff2     	b	0x554f8 <std::bad_typeid::what() const+0xa60>
   55534: d503249f     	bti	j
   55538: f9400fa8     	ldr	x8, [x29, #0x18]
   5553c: 910063a1     	add	x1, x29, #0x18
   55540: aa1503e0     	mov	x0, x21
   55544: aa1603e2     	mov	x2, x22
   55548: aa1f03e4     	mov	x4, xzr
   5554c: 38401503     	ldrb	w3, [x8], #0x1
   55550: 4b140109     	sub	w9, w8, w20
   55554: f9000fa8     	str	x8, [x29, #0x18]
   55558: 39006a63     	strb	w3, [x19, #0x1a]
   5555c: 39006e69     	strb	w9, [x19, #0x1b]
   55560: 9400069d     	bl	0x56fd4 <std::bad_typeid::what() const+0x253c>
   55564: f9001260     	str	x0, [x19, #0x20]
   55568: 910006f7     	add	x23, x23, #0x1
   5556c: 17ffffe3     	b	0x554f8 <std::bad_typeid::what() const+0xa60>
   55570: d503249f     	bti	j
   55574: f9400fa8     	ldr	x8, [x29, #0x18]
   55578: 910006f7     	add	x23, x23, #0x1
   5557c: 38401509     	ldrb	w9, [x8], #0x1
   55580: f9000fa8     	str	x8, [x29, #0x18]
   55584: 39006269     	strb	w9, [x19, #0x18]
   55588: 17ffffdc     	b	0x554f8 <std::bad_typeid::what() const+0xa60>
   5558c: d503249f     	bti	j
   55590: 3900c278     	strb	w24, [x19, #0x30]
   55594: 910006f7     	add	x23, x23, #0x1
   55598: 17ffffd8     	b	0x554f8 <std::bad_typeid::what() const+0xa60>
   5559c: d503249f     	bti	j
   555a0: 3900c678     	strb	w24, [x19, #0x31]
   555a4: 910006f7     	add	x23, x23, #0x1
   555a8: 17ffffd4     	b	0x554f8 <std::bad_typeid::what() const+0xa60>
   555ac: 35fffa28     	cbnz	w8, 0x554f0 <std::bad_typeid::what() const+0xa58>
   555b0: f9400268     	ldr	x8, [x19]
   555b4: aa1f03e0     	mov	x0, xzr
   555b8: f9400fa9     	ldr	x9, [x29, #0x18]
   555bc: cb0802c8     	sub	x8, x22, x8
   555c0: a900a668     	stp	x8, x9, [x19, #0x8]
   555c4: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   555c8: a94357f6     	ldp	x22, x21, [sp, #0x30]
   555cc: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   555d0: f9400bf9     	ldr	x25, [sp, #0x10]
   555d4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   555d8: d50323bf     	autiasp
   555dc: d65f03c0     	ret
   555e0: 90000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   555e4: b0fffe21     	adrp	x1, 0x1a000
   555e8: 90fffe22     	adrp	x2, 0x19000
   555ec: b0fffe23     	adrp	x3, 0x1a000
   555f0: 9127a421     	add	x1, x1, #0x9e9
   555f4: 913f6042     	add	x2, x2, #0xfd8
   555f8: f9434108     	ldr	x8, [x8, #0x680]
   555fc: 91127463     	add	x3, x3, #0x49d
   55600: 9104c113     	add	x19, x8, #0x130
   55604: aa1303e0     	mov	x0, x19
   55608: 940010ce     	bl	0x59940 <fprintf@plt>
   5560c: aa1303e0     	mov	x0, x19
   55610: 940010d0     	bl	0x59950 <fflush@plt>
   55614: 94000fb3     	bl	0x594e0 <abort@plt>
   55618: d503245f     	bti	c
   5561c: d65f03c0     	ret
   55620: d503245f     	bti	c
   55624: d65f03c0     	ret
   55628: d503245f     	bti	c
   5562c: 31000c3f     	cmn	w1, #0x3
   55630: 54000069     	b.ls	0x5563c <std::bad_typeid::what() const+0xba4>
   55634: 52800020     	mov	w0, #0x1                // =1
   55638: d65f03c0     	ret
   5563c: 71017c3f     	cmp	w1, #0x5f
   55640: 54000069     	b.ls	0x5564c <std::bad_typeid::what() const+0xbb4>
   55644: 2a1f03e0     	mov	w0, wzr
   55648: d65f03c0     	ret
   5564c: 51010028     	sub	w8, w1, #0x40
   55650: 52800029     	mov	w9, #0x1                // =1
   55654: 31007d1f     	cmn	w8, #0x1f
   55658: 1a9f27e8     	cset	w8, lo
   5565c: 7100883f     	cmp	w1, #0x22
   55660: 1a880120     	csel	w0, w9, w8, eq
   55664: d65f03c0     	ret
   55668: d503233f     	paciasp
   5566c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   55670: f9000bf3     	str	x19, [sp, #0x10]
   55674: 910003fd     	mov	x29, sp
   55678: 11000828     	add	w8, w1, #0x2
   5567c: 7100911f     	cmp	w8, #0x24
   55680: 540002a8     	b.hi	0x556d4 <std::bad_typeid::what() const+0xc3c>
   55684: 90fffe49     	adrp	x9, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   55688: 91309529     	add	x9, x9, #0xc25
   5568c: 1000008a     	adr	x10, 0x5569c <std::bad_typeid::what() const+0xc04>
   55690: 3868692b     	ldrb	w11, [x9, x8]
   55694: 8b0b094a     	add	x10, x10, x11, lsl #2
   55698: d61f0140     	br	x10
   5569c: d503249f     	bti	j
   556a0: 91042008     	add	x8, x0, #0x108
   556a4: f9400100     	ldr	x0, [x8]
   556a8: f9400bf3     	ldr	x19, [sp, #0x10]
   556ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   556b0: d50323bf     	autiasp
   556b4: d65f03c0     	ret
   556b8: d503249f     	bti	j
   556bc: 91044008     	add	x8, x0, #0x110
   556c0: f9400100     	ldr	x0, [x8]
   556c4: f9400bf3     	ldr	x19, [sp, #0x10]
   556c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   556cc: d50323bf     	autiasp
   556d0: d65f03c0     	ret
   556d4: d503249f     	bti	j
   556d8: 7100703f     	cmp	w1, #0x1c
   556dc: 54000388     	b.hi	0x5574c <std::bad_typeid::what() const+0xcb4>
   556e0: 8b214c08     	add	x8, x0, w1, uxtw #3
   556e4: f8410d00     	ldr	x0, [x8, #0x10]!
   556e8: f9400bf3     	ldr	x19, [sp, #0x10]
   556ec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   556f0: d50323bf     	autiasp
   556f4: d65f03c0     	ret
   556f8: d503249f     	bti	j
   556fc: 9103e008     	add	x8, x0, #0xf8
   55700: f9400100     	ldr	x0, [x8]
   55704: f9400bf3     	ldr	x19, [sp, #0x10]
   55708: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5570c: d50323bf     	autiasp
   55710: d65f03c0     	ret
   55714: d503249f     	bti	j
   55718: 91040008     	add	x8, x0, #0x100
   5571c: f9400100     	ldr	x0, [x8]
   55720: f9400bf3     	ldr	x19, [sp, #0x10]
   55724: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   55728: d50323bf     	autiasp
   5572c: d65f03c0     	ret
   55730: d503249f     	bti	j
   55734: 91046008     	add	x8, x0, #0x118
   55738: f9400100     	ldr	x0, [x8]
   5573c: f9400bf3     	ldr	x19, [sp, #0x10]
   55740: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   55744: d50323bf     	autiasp
   55748: d65f03c0     	ret
   5574c: 90000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   55750: b0fffe21     	adrp	x1, 0x1a000
   55754: d0fffe22     	adrp	x2, 0x1b000
   55758: 90fffe23     	adrp	x3, 0x19000
   5575c: 9127a421     	add	x1, x1, #0x9e9
   55760: 911b0c42     	add	x2, x2, #0x6c3
   55764: f9434108     	ldr	x8, [x8, #0x680]
   55768: 913df863     	add	x3, x3, #0xf7e
   5576c: 9104c113     	add	x19, x8, #0x130
   55770: aa1303e0     	mov	x0, x19
   55774: 94001073     	bl	0x59940 <fprintf@plt>
   55778: aa1303e0     	mov	x0, x19
   5577c: 94001075     	bl	0x59950 <fflush@plt>
   55780: 94000f58     	bl	0x594e0 <abort@plt>
   55784: d503233f     	paciasp
   55788: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   5578c: f9000bf3     	str	x19, [sp, #0x10]
   55790: 910003fd     	mov	x29, sp
   55794: 11000828     	add	w8, w1, #0x2
   55798: 7100911f     	cmp	w8, #0x24
   5579c: 540002a8     	b.hi	0x557f0 <std::bad_typeid::what() const+0xd58>
   557a0: 90fffe49     	adrp	x9, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   557a4: 91312929     	add	x9, x9, #0xc4a
   557a8: 1000008a     	adr	x10, 0x557b8 <std::bad_typeid::what() const+0xd20>
   557ac: 3868692b     	ldrb	w11, [x9, x8]
   557b0: 8b0b094a     	add	x10, x10, x11, lsl #2
   557b4: d61f0140     	br	x10
   557b8: d503249f     	bti	j
   557bc: 91042008     	add	x8, x0, #0x108
   557c0: f9400bf3     	ldr	x19, [sp, #0x10]
   557c4: f9000102     	str	x2, [x8]
   557c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   557cc: d50323bf     	autiasp
   557d0: d65f03c0     	ret
   557d4: d503249f     	bti	j
   557d8: 91044008     	add	x8, x0, #0x110
   557dc: f9400bf3     	ldr	x19, [sp, #0x10]
   557e0: f9000102     	str	x2, [x8]
   557e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   557e8: d50323bf     	autiasp
   557ec: d65f03c0     	ret
   557f0: d503249f     	bti	j
   557f4: 7100703f     	cmp	w1, #0x1c
   557f8: 54000388     	b.hi	0x55868 <std::bad_typeid::what() const+0xdd0>
   557fc: 8b214c08     	add	x8, x0, w1, uxtw #3
   55800: f9400bf3     	ldr	x19, [sp, #0x10]
   55804: f8010d02     	str	x2, [x8, #0x10]!
   55808: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   5580c: d50323bf     	autiasp
   55810: d65f03c0     	ret
   55814: d503249f     	bti	j
   55818: 9103e008     	add	x8, x0, #0xf8
   5581c: f9400bf3     	ldr	x19, [sp, #0x10]
   55820: f9000102     	str	x2, [x8]
   55824: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   55828: d50323bf     	autiasp
   5582c: d65f03c0     	ret
   55830: d503249f     	bti	j
   55834: 91040008     	add	x8, x0, #0x100
   55838: f9400bf3     	ldr	x19, [sp, #0x10]
   5583c: f9000102     	str	x2, [x8]
   55840: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   55844: d50323bf     	autiasp
   55848: d65f03c0     	ret
   5584c: d503249f     	bti	j
   55850: 91046008     	add	x8, x0, #0x118
   55854: f9400bf3     	ldr	x19, [sp, #0x10]
   55858: f9000102     	str	x2, [x8]
   5585c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   55860: d50323bf     	autiasp
   55864: d65f03c0     	ret
   55868: 90000068     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   5586c: b0fffe21     	adrp	x1, 0x1a000
   55870: b0fffe22     	adrp	x2, 0x1a000
   55874: 90fffe23     	adrp	x3, 0x19000
   55878: 9127a421     	add	x1, x1, #0x9e9
   5587c: 911d6c42     	add	x2, x2, #0x75b
   55880: f9434108     	ldr	x8, [x8, #0x680]
   55884: 913df863     	add	x3, x3, #0xf7e
   55888: 9104c113     	add	x19, x8, #0x130
   5588c: aa1303e0     	mov	x0, x19
   55890: 9400102c     	bl	0x59940 <fprintf@plt>
   55894: aa1303e0     	mov	x0, x19
   55898: 9400102e     	bl	0x59950 <fflush@plt>
   5589c: 94000f11     	bl	0x594e0 <abort@plt>
   558a0: d503245f     	bti	c
   558a4: 121b6828     	and	w8, w1, #0xffffffe0
   558a8: 7101011f     	cmp	w8, #0x40
   558ac: 1a9f17e0     	cset	w0, eq
   558b0: d65f03c0     	ret
   558b4: d503245f     	bti	c
   558b8: 8b21cc08     	add	x8, x0, w1, sxtw #3
   558bc: fc520100     	ldur	d0, [x8, #-0xe0]
   558c0: d65f03c0     	ret
   558c4: d503245f     	bti	c
   558c8: 8b21cc08     	add	x8, x0, w1, sxtw #3
   558cc: fc120100     	stur	d0, [x8, #-0xe0]
   558d0: d65f03c0     	ret
   558d4: d503233f     	paciasp
   558d8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   558dc: f9000bfc     	str	x28, [sp, #0x10]
   558e0: 910003fd     	mov	x29, sp
   558e4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   558e8: d10843ff     	sub	sp, sp, #0x210
   558ec: 3949a008     	ldrb	w8, [x0, #0x268]
   558f0: 34000128     	cbz	w8, 0x55914 <std::bad_typeid::what() const+0xe7c>
   558f4: 2a1f03f4     	mov	w20, wzr
   558f8: 2a1403e0     	mov	w0, w20
   558fc: 910843ff     	add	sp, sp, #0x210
   55900: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   55904: f9400bfc     	ldr	x28, [sp, #0x10]
   55908: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   5590c: d50323bf     	autiasp
   55910: d65f03c0     	ret
   55914: aa0003f3     	mov	x19, x0
   55918: 3949a808     	ldrb	w8, [x0, #0x26a]
   5591c: 34000188     	cbz	w8, 0x5594c <std::bad_typeid::what() const+0xeb4>
   55920: 910003e0     	mov	x0, sp
   55924: 2a1f03e1     	mov	w1, wzr
   55928: 52804202     	mov	w2, #0x210              // =528
   5592c: 94000d4d     	bl	0x58e60 <memset@plt>
   55930: 910003e1     	mov	x1, sp
   55934: aa1303e0     	mov	x0, x19
   55938: 940000c6     	bl	0x55c50 <std::bad_typeid::what() const+0x11b8>
   5593c: 2a0003f4     	mov	w20, w0
   55940: 7100041f     	cmp	w0, #0x1
   55944: 54fffda1     	b.ne	0x558f8 <std::bad_typeid::what() const+0xe60>
   55948: 1400000f     	b	0x55984 <std::bad_typeid::what() const+0xeec>
   5594c: a9405268     	ldp	x8, x20, [x19]
   55950: aa1303e0     	mov	x0, x19
   55954: 12800001     	mov	w1, #-0x1               // =-1
   55958: f9400d08     	ldr	x8, [x8, #0x18]
   5595c: d63f0100     	blr	x8
   55960: aa0003e1     	mov	x1, x0
   55964: f9412e62     	ldr	x2, [x19, #0x258]
   55968: 91004263     	add	x3, x19, #0x10
   5596c: 9109a664     	add	x4, x19, #0x269
   55970: aa1403e0     	mov	x0, x20
   55974: 94000100     	bl	0x55d74 <std::bad_typeid::what() const+0x12dc>
   55978: 2a0003f4     	mov	w20, w0
   5597c: 7100041f     	cmp	w0, #0x1
   55980: 54fffbc1     	b.ne	0x558f8 <std::bad_typeid::what() const+0xe60>
   55984: f9400268     	ldr	x8, [x19]
   55988: aa1303e0     	mov	x0, x19
   5598c: 52800021     	mov	w1, #0x1                // =1
   55990: f9403508     	ldr	x8, [x8, #0x68]
   55994: d63f0100     	blr	x8
   55998: 3949a268     	ldrb	w8, [x19, #0x268]
   5599c: 35fffac8     	cbnz	w8, 0x558f4 <std::bad_typeid::what() const+0xe5c>
   559a0: 17ffffd6     	b	0x558f8 <std::bad_typeid::what() const+0xe60>
   559a4: d503245f     	bti	c
   559a8: 3949a008     	ldrb	w8, [x0, #0x268]
   559ac: 340000c8     	cbz	w8, 0x559c4 <std::bad_typeid::what() const+0xf2c>
   559b0: 6f00e400     	movi	v0.2d, #0000000000000000
   559b4: f900203f     	str	xzr, [x1, #0x40]
   559b8: ad010020     	stp	q0, q0, [x1, #0x20]
   559bc: ad000020     	stp	q0, q0, [x1]
   559c0: d65f03c0     	ret
   559c4: 3dc08800     	ldr	q0, [x0, #0x220]
   559c8: 3d800020     	str	q0, [x1]
   559cc: ad520001     	ldp	q1, q0, [x0, #0x240]
   559d0: f9413008     	ldr	x8, [x0, #0x260]
   559d4: 3dc08c02     	ldr	q2, [x0, #0x230]
   559d8: ad010021     	stp	q1, q0, [x1, #0x20]
   559dc: f9002028     	str	x8, [x1, #0x40]
   559e0: 3d800422     	str	q2, [x1, #0x10]
   559e4: d65f03c0     	ret
   559e8: d503245f     	bti	c
   559ec: 91004000     	add	x0, x0, #0x10
   559f0: 14000b7c     	b	0x587e0 <std::bad_typeid::what() const+0x3d48>
   559f4: d503245f     	bti	c
   559f8: 3949a400     	ldrb	w0, [x0, #0x269]
   559fc: d65f03c0     	ret
   55a00: d503233f     	paciasp
   55a04: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   55a08: 910003fd     	mov	x29, sp
   55a0c: f9400008     	ldr	x8, [x0]
   55a10: 12800001     	mov	w1, #-0x1               // =-1
   55a14: f9400d08     	ldr	x8, [x8, #0x18]
   55a18: d63f0100     	blr	x8
   55a1c: 2a1f03e0     	mov	w0, wzr
   55a20: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   55a24: d50323bf     	autiasp
   55a28: d65f03c0     	ret
   55a2c: d503233f     	paciasp
   55a30: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   55a34: a90157fc     	stp	x28, x21, [sp, #0x10]
   55a38: 910003fd     	mov	x29, sp
   55a3c: a9024ff4     	stp	x20, x19, [sp, #0x20]
   55a40: d11ac3ff     	sub	sp, sp, #0x6b0
   55a44: f9400008     	ldr	x8, [x0]
   55a48: 3909a81f     	strb	wzr, [x0, #0x26a]
   55a4c: 2a0103f4     	mov	w20, w1
   55a50: 12800001     	mov	w1, #-0x1               // =-1
   55a54: aa0003f3     	mov	x19, x0
   55a58: f9400d08     	ldr	x8, [x8, #0x18]
   55a5c: d63f0100     	blr	x8
   55a60: b4000e20     	cbz	x0, 0x55c24 <std::bad_typeid::what() const+0x118c>
   55a64: 92400289     	and	x9, x20, #0x1
   55a68: f9400668     	ldr	x8, [x19, #0x8]
   55a6c: cb090014     	sub	x20, x0, x9
   55a70: f0000000     	adrp	x0, 0x58000 <std::bad_typeid::what() const+0x3568>
   55a74: 9101a3ea     	add	x10, sp, #0x68
   55a78: 9105c000     	add	x0, x0, #0x170
   55a7c: 910263e1     	add	x1, sp, #0x98
   55a80: f90057f4     	str	x20, [sp, #0xa8]
   55a84: a909abe8     	stp	x8, x10, [sp, #0x98]
   55a88: 94000fbe     	bl	0x59980 <dl_iterate_phdr@plt>
   55a8c: 34000120     	cbz	w0, 0x55ab0 <std::bad_typeid::what() const+0x1018>
   55a90: f9403fe8     	ldr	x8, [sp, #0x78]
   55a94: b40000e8     	cbz	x8, 0x55ab0 <std::bad_typeid::what() const+0x1018>
   55a98: 9101a3e2     	add	x2, sp, #0x68
   55a9c: aa1303e0     	mov	x0, x19
   55aa0: aa1403e1     	mov	x1, x20
   55aa4: 2a1f03e3     	mov	w3, wzr
   55aa8: 940008f5     	bl	0x57e7c <std::bad_typeid::what() const+0x33e4>
   55aac: 37000b00     	tbnz	w0, #0x0, 0x55c0c <std::bad_typeid::what() const+0x1174>
   55ab0: b0000080     	adrp	x0, 0x66000
   55ab4: 912a5000     	add	x0, x0, #0xa94
   55ab8: 94000fb6     	bl	0x59990 <pthread_rwlock_rdlock@plt>
   55abc: b0000088     	adrp	x8, 0x66000
   55ac0: b0000089     	adrp	x9, 0x66000
   55ac4: f941d908     	ldr	x8, [x8, #0x3b0]
   55ac8: f941dd29     	ldr	x9, [x9, #0x3b8]
   55acc: 14000002     	b	0x55ad4 <std::bad_typeid::what() const+0x103c>
   55ad0: 91008108     	add	x8, x8, #0x20
   55ad4: eb09011f     	cmp	x8, x9
   55ad8: 540006a2     	b.hs	0x55bac <std::bad_typeid::what() const+0x1114>
   55adc: f940050a     	ldr	x10, [x8, #0x8]
   55ae0: eb14015f     	cmp	x10, x20
   55ae4: 54ffff68     	b.hi	0x55ad0 <std::bad_typeid::what() const+0x1038>
   55ae8: f940090a     	ldr	x10, [x8, #0x10]
   55aec: eb14015f     	cmp	x10, x20
   55af0: 54ffff09     	b.ls	0x55ad0 <std::bad_typeid::what() const+0x1038>
   55af4: b0000080     	adrp	x0, 0x66000
   55af8: f9400d15     	ldr	x21, [x8, #0x18]
   55afc: 912a5000     	add	x0, x0, #0xa94
   55b00: 94000f9c     	bl	0x59970 <pthread_rwlock_unlock@plt>
   55b04: b40005b5     	cbz	x21, 0x55bb8 <std::bad_typeid::what() const+0x1120>
   55b08: f9400660     	ldr	x0, [x19, #0x8]
   55b0c: 9100e3e2     	add	x2, sp, #0x38
   55b10: 910003e3     	mov	x3, sp
   55b14: aa1503e1     	mov	x1, x21
   55b18: 2a1f03e4     	mov	w4, wzr
   55b1c: 97fffda9     	bl	0x551c0 <std::bad_typeid::what() const+0x728>
   55b20: b50004c0     	cbnz	x0, 0x55bb8 <std::bad_typeid::what() const+0x1120>
   55b24: 910263e0     	add	x0, sp, #0x98
   55b28: 2a1f03e1     	mov	w1, wzr
   55b2c: 5280c302     	mov	w2, #0x618              // =1560
   55b30: 94000ccc     	bl	0x58e60 <memset@plt>
   55b34: f9400660     	ldr	x0, [x19, #0x8]
   55b38: 9100e3e1     	add	x1, sp, #0x38
   55b3c: 910003e2     	mov	x2, sp
   55b40: 910263e5     	add	x5, sp, #0x98
   55b44: aa1403e3     	mov	x3, x20
   55b48: 52800084     	mov	w4, #0x4                // =4
   55b4c: 9400019c     	bl	0x561bc <std::bad_typeid::what() const+0x1724>
   55b50: 36000340     	tbz	w0, #0x0, 0x55bb8 <std::bad_typeid::what() const+0x1120>
   55b54: f94033e8     	ldr	x8, [sp, #0x60]
   55b58: 91088269     	add	x9, x19, #0x220
   55b5c: f94013ea     	ldr	x10, [sp, #0x20]
   55b60: f901327f     	str	xzr, [x19, #0x260]
   55b64: b940abeb     	ldr	w11, [sp, #0xa8]
   55b68: f9011a68     	str	x8, [x19, #0x230]
   55b6c: 52a06008     	mov	w8, #0x3000000          // =50331648
   55b70: f9000d2a     	str	x10, [x9, #0x18]
   55b74: 3cc503e0     	ldur	q0, [sp, #0x50]
   55b78: f901226b     	str	x11, [x19, #0x240]
   55b7c: b9025268     	str	w8, [x19, #0x250]
   55b80: a943a3ea     	ldp	x10, x8, [sp, #0x38]
   55b84: 3d808a60     	str	q0, [x19, #0x220]
   55b88: f900153f     	str	xzr, [x9, #0x28]
   55b8c: f9001d2a     	str	x10, [x9, #0x38]
   55b90: b9003528     	str	w8, [x9, #0x34]
   55b94: 911ac3ff     	add	sp, sp, #0x6b0
   55b98: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   55b9c: a94157fc     	ldp	x28, x21, [sp, #0x10]
   55ba0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   55ba4: d50323bf     	autiasp
   55ba8: d65f03c0     	ret
   55bac: b0000080     	adrp	x0, 0x66000
   55bb0: 912a5000     	add	x0, x0, #0xa94
   55bb4: 94000f6f     	bl	0x59970 <pthread_rwlock_unlock@plt>
   55bb8: f9400268     	ldr	x8, [x19]
   55bbc: aa1303e0     	mov	x0, x19
   55bc0: 12800001     	mov	w1, #-0x1               // =-1
   55bc4: f9400d08     	ldr	x8, [x8, #0x18]
   55bc8: d63f0100     	blr	x8
   55bcc: b9400008     	ldr	w8, [x0]
   55bd0: 52822d09     	mov	w9, #0x1168             // =4456
   55bd4: 72ba5009     	movk	w9, #0xd280, lsl #16
   55bd8: 6b09011f     	cmp	w8, w9
   55bdc: 54000241     	b.ne	0x55c24 <std::bad_typeid::what() const+0x118c>
   55be0: b9400408     	ldr	w8, [x0, #0x4]
   55be4: 52800029     	mov	w9, #0x1                // =1
   55be8: 72ba8009     	movk	w9, #0xd400, lsl #16
   55bec: 6b09011f     	cmp	w8, w9
   55bf0: 540001a1     	b.ne	0x55c24 <std::bad_typeid::what() const+0x118c>
   55bf4: 6f00e400     	movi	v0.2d, #0000000000000000
   55bf8: 52800028     	mov	w8, #0x1                // =1
   55bfc: f901327f     	str	xzr, [x19, #0x260]
   55c00: 3909aa68     	strb	w8, [x19, #0x26a]
   55c04: ad120260     	stp	q0, q0, [x19, #0x240]
   55c08: ad110260     	stp	q0, q0, [x19, #0x220]
   55c0c: 911ac3ff     	add	sp, sp, #0x6b0
   55c10: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   55c14: a94157fc     	ldp	x28, x21, [sp, #0x10]
   55c18: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   55c1c: d50323bf     	autiasp
   55c20: d65f03c0     	ret
   55c24: 52800028     	mov	w8, #0x1                // =1
   55c28: 3909a268     	strb	w8, [x19, #0x268]
   55c2c: 911ac3ff     	add	sp, sp, #0x6b0
   55c30: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   55c34: a94157fc     	ldp	x28, x21, [sp, #0x10]
   55c38: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   55c3c: d50323bf     	autiasp
   55c40: d65f03c0     	ret
   55c44: d503245f     	bti	c
   55c48: 2a0103e0     	mov	w0, w1
   55c4c: 14000ad9     	b	0x587b0 <std::bad_typeid::what() const+0x3d18>
   55c50: d503245f     	bti	c
   55c54: f9408409     	ldr	x9, [x0, #0x108]
   55c58: aa0003e8     	mov	x8, x0
   55c5c: f9409d2a     	ldr	x10, [x9, #0x138]
   55c60: f900080a     	str	x10, [x0, #0x10]
   55c64: f940a12a     	ldr	x10, [x9, #0x140]
   55c68: f9000c0a     	str	x10, [x0, #0x18]
   55c6c: f940a52a     	ldr	x10, [x9, #0x148]
   55c70: f900100a     	str	x10, [x0, #0x20]
   55c74: f940a92a     	ldr	x10, [x9, #0x150]
   55c78: f900140a     	str	x10, [x0, #0x28]
   55c7c: f940ad2a     	ldr	x10, [x9, #0x158]
   55c80: f900180a     	str	x10, [x0, #0x30]
   55c84: f940b12a     	ldr	x10, [x9, #0x160]
   55c88: f9001c0a     	str	x10, [x0, #0x38]
   55c8c: f940b52a     	ldr	x10, [x9, #0x168]
   55c90: f900200a     	str	x10, [x0, #0x40]
   55c94: f940b92a     	ldr	x10, [x9, #0x170]
   55c98: f900240a     	str	x10, [x0, #0x48]
   55c9c: f940bd2a     	ldr	x10, [x9, #0x178]
   55ca0: f900280a     	str	x10, [x0, #0x50]
   55ca4: f940c12a     	ldr	x10, [x9, #0x180]
   55ca8: f9002c0a     	str	x10, [x0, #0x58]
   55cac: f940c52a     	ldr	x10, [x9, #0x188]
   55cb0: f900300a     	str	x10, [x0, #0x60]
   55cb4: f940c92a     	ldr	x10, [x9, #0x190]
   55cb8: f900340a     	str	x10, [x0, #0x68]
   55cbc: f940cd2a     	ldr	x10, [x9, #0x198]
   55cc0: f900380a     	str	x10, [x0, #0x70]
   55cc4: f940d12a     	ldr	x10, [x9, #0x1a0]
   55cc8: f9003c0a     	str	x10, [x0, #0x78]
   55ccc: f940d52a     	ldr	x10, [x9, #0x1a8]
   55cd0: f900400a     	str	x10, [x0, #0x80]
   55cd4: f940d92a     	ldr	x10, [x9, #0x1b0]
   55cd8: f900440a     	str	x10, [x0, #0x88]
   55cdc: f940dd2a     	ldr	x10, [x9, #0x1b8]
   55ce0: f900480a     	str	x10, [x0, #0x90]
   55ce4: f940e12a     	ldr	x10, [x9, #0x1c0]
   55ce8: f9004c0a     	str	x10, [x0, #0x98]
   55cec: f940e52a     	ldr	x10, [x9, #0x1c8]
   55cf0: f900500a     	str	x10, [x0, #0xa0]
   55cf4: f940e92a     	ldr	x10, [x9, #0x1d0]
   55cf8: f900540a     	str	x10, [x0, #0xa8]
   55cfc: f940ed2a     	ldr	x10, [x9, #0x1d8]
   55d00: f900580a     	str	x10, [x0, #0xb0]
   55d04: f940f12a     	ldr	x10, [x9, #0x1e0]
   55d08: f9005c0a     	str	x10, [x0, #0xb8]
   55d0c: f940f52a     	ldr	x10, [x9, #0x1e8]
   55d10: f900600a     	str	x10, [x0, #0xc0]
   55d14: f940f92a     	ldr	x10, [x9, #0x1f0]
   55d18: f900640a     	str	x10, [x0, #0xc8]
   55d1c: f940fd2a     	ldr	x10, [x9, #0x1f8]
   55d20: f900680a     	str	x10, [x0, #0xd0]
   55d24: f941012a     	ldr	x10, [x9, #0x200]
   55d28: f9006c0a     	str	x10, [x0, #0xd8]
   55d2c: f941052a     	ldr	x10, [x9, #0x208]
   55d30: f900700a     	str	x10, [x0, #0xe0]
   55d34: f941092a     	ldr	x10, [x9, #0x210]
   55d38: f900740a     	str	x10, [x0, #0xe8]
   55d3c: f9410d2a     	ldr	x10, [x9, #0x218]
   55d40: f900780a     	str	x10, [x0, #0xf0]
   55d44: f941112a     	ldr	x10, [x9, #0x220]
   55d48: f9007c0a     	str	x10, [x0, #0xf8]
   55d4c: f941152a     	ldr	x10, [x9, #0x228]
   55d50: f900800a     	str	x10, [x0, #0x100]
   55d54: f941192a     	ldr	x10, [x9, #0x230]
   55d58: f900840a     	str	x10, [x0, #0x108]
   55d5c: 5280002a     	mov	w10, #0x1               // =1
   55d60: f9411d29     	ldr	x9, [x9, #0x238]
   55d64: 52800020     	mov	w0, #0x1                // =1
   55d68: 3909a50a     	strb	w10, [x8, #0x269]
   55d6c: f9008909     	str	x9, [x8, #0x110]
   55d70: d65f03c0     	ret
   55d74: d503233f     	paciasp
   55d78: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   55d7c: a9016ffc     	stp	x28, x27, [sp, #0x10]
   55d80: 910003fd     	mov	x29, sp
   55d84: a90267fa     	stp	x26, x25, [sp, #0x20]
   55d88: a9035ff8     	stp	x24, x23, [sp, #0x30]
   55d8c: a90457f6     	stp	x22, x21, [sp, #0x40]
   55d90: a9054ff4     	stp	x20, x19, [sp, #0x50]
   55d94: d123c3ff     	sub	sp, sp, #0x8f0
   55d98: aa0203e8     	mov	x8, x2
   55d9c: aa0403f7     	mov	x23, x4
   55da0: aa0303f3     	mov	x19, x3
   55da4: aa0103f6     	mov	x22, x1
   55da8: d100e3a2     	sub	x2, x29, #0x38
   55dac: d101c3a3     	sub	x3, x29, #0x70
   55db0: aa0803e1     	mov	x1, x8
   55db4: 2a1f03e4     	mov	w4, wzr
   55db8: aa0003f5     	mov	x21, x0
   55dbc: 97fffd01     	bl	0x551c0 <std::bad_typeid::what() const+0x728>
   55dc0: b5000600     	cbnz	x0, 0x55e80 <std::bad_typeid::what() const+0x13e8>
   55dc4: 9109a3e0     	add	x0, sp, #0x268
   55dc8: 2a1f03e1     	mov	w1, wzr
   55dcc: 5280c302     	mov	w2, #0x618              // =1560
   55dd0: 9109a3f4     	add	x20, sp, #0x268
   55dd4: 94000c23     	bl	0x58e60 <memset@plt>
   55dd8: d100e3a1     	sub	x1, x29, #0x38
   55ddc: d101c3a2     	sub	x2, x29, #0x70
   55de0: 9109a3e5     	add	x5, sp, #0x268
   55de4: aa1503e0     	mov	x0, x21
   55de8: aa1603e3     	mov	x3, x22
   55dec: 52800084     	mov	w4, #0x4                // =4
   55df0: 940000f3     	bl	0x561bc <std::bad_typeid::what() const+0x1724>
   55df4: 36000460     	tbz	w0, #0x0, 0x55e80 <std::bad_typeid::what() const+0x13e8>
   55df8: 9109a3e1     	add	x1, sp, #0x268
   55dfc: aa1503e0     	mov	x0, x21
   55e00: aa1303e2     	mov	x2, x19
   55e04: f90013f7     	str	x23, [sp, #0x20]
   55e08: 940003b5     	bl	0x56cdc <std::bad_typeid::what() const+0x2244>
   55e0c: aa0003f6     	mov	x22, x0
   55e10: 910163e0     	add	x0, sp, #0x58
   55e14: aa1303e1     	mov	x1, x19
   55e18: 52804202     	mov	w2, #0x210              // =528
   55e1c: 910163f9     	add	x25, sp, #0x58
   55e20: 94000c0c     	bl	0x58e50 <memcpy@plt>
   55e24: 9103a32a     	add	x10, x25, #0xe8
   55e28: 91040328     	add	x8, x25, #0x100
   55e2c: 9103e329     	add	x9, x25, #0xf8
   55e30: 91006298     	add	x24, x20, #0x18
   55e34: 90fffe54     	adrp	x20, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   55e38: aa1f03fa     	mov	x26, xzr
   55e3c: a9012be8     	stp	x8, x10, [sp, #0x10]
   55e40: 9103c328     	add	x8, x25, #0xf0
   55e44: aa1f03f7     	mov	x23, xzr
   55e48: 9104027b     	add	x27, x19, #0x100
   55e4c: 910163fc     	add	x28, sp, #0x58
   55e50: 91322294     	add	x20, x20, #0xc88
   55e54: f90007e8     	str	x8, [sp, #0x8]
   55e58: 91042328     	add	x8, x25, #0x108
   55e5c: f900abf6     	str	x22, [sp, #0x150]
   55e60: a904a3e9     	stp	x9, x8, [sp, #0x48]
   55e64: 91042269     	add	x9, x19, #0x108
   55e68: 9103e268     	add	x8, x19, #0xf8
   55e6c: a903a7e8     	stp	x8, x9, [sp, #0x38]
   55e70: 9103a269     	add	x9, x19, #0xe8
   55e74: 9103c268     	add	x8, x19, #0xf0
   55e78: a902a7e8     	stp	x8, x9, [sp, #0x28]
   55e7c: 14000017     	b	0x55ed8 <std::bad_typeid::what() const+0x1440>
   55e80: 12833220     	mov	w0, #-0x1992            // =-6546
   55e84: 9123c3ff     	add	sp, sp, #0x8f0
   55e88: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   55e8c: a94457f6     	ldp	x22, x21, [sp, #0x40]
   55e90: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   55e94: a94267fa     	ldp	x26, x25, [sp, #0x20]
   55e98: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   55e9c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   55ea0: d50323bf     	autiasp
   55ea4: d65f03c0     	ret
   55ea8: d503249f     	bti	j
   55eac: f9400708     	ldr	x8, [x24, #0x8]
   55eb0: fc766900     	ldr	d0, [x8, x22]
   55eb4: d503249f     	bti	j
   55eb8: 51010348     	sub	w8, w26, #0x40
   55ebc: 8b284f28     	add	x8, x25, w8, uxtw #3
   55ec0: fd008900     	str	d0, [x8, #0x110]
   55ec4: 9100075a     	add	x26, x26, #0x1
   55ec8: 91004318     	add	x24, x24, #0x10
   55ecc: 9100239c     	add	x28, x28, #0x8
   55ed0: f101835f     	cmp	x26, #0x60
   55ed4: 54000ec0     	b.eq	0x560ac <std::bad_typeid::what() const+0x1614>
   55ed8: b9400308     	ldr	w8, [x24]
   55edc: 34000268     	cbz	w8, 0x55f28 <std::bad_typeid::what() const+0x1490>
   55ee0: 121b6749     	and	w9, w26, #0x7fffffe0
   55ee4: 7101013f     	cmp	w9, #0x40
   55ee8: 54000401     	b.ne	0x55f68 <std::bad_typeid::what() const+0x14d0>
   55eec: 51000508     	sub	w8, w8, #0x1
   55ef0: 7100111f     	cmp	w8, #0x4
   55ef4: 540010e8     	b.hi	0x56110 <std::bad_typeid::what() const+0x1678>
   55ef8: 10000009     	adr	x9, 0x55ef8 <std::bad_typeid::what() const+0x1460>
   55efc: b8a87a8a     	ldrsw	x10, [x20, x8, lsl #2]
   55f00: 8b0a0129     	add	x9, x9, x10
   55f04: 2f00e400     	movi	d0, #0000000000000000
   55f08: d61f0120     	br	x9
   55f0c: d503249f     	bti	j
   55f10: f9400708     	ldr	x8, [x24, #0x8]
   55f14: b25a67e9     	mov	x9, #-0x4000000000      // =-274877906944
   55f18: 8b088128     	add	x8, x9, x8, lsl #32
   55f1c: 8b887668     	add	x8, x19, x8, asr #29
   55f20: fd408900     	ldr	d0, [x8, #0x110]
   55f24: 17ffffe4     	b	0x55eb4 <std::bad_typeid::what() const+0x141c>
   55f28: 385c23a8     	ldurb	w8, [x29, #-0x3e]
   55f2c: eb08035f     	cmp	x26, x8
   55f30: 54fffca1     	b.ne	0x55ec4 <std::bad_typeid::what() const+0x142c>
   55f34: 5100750a     	sub	w10, w8, #0x1d
   55f38: 7100155f     	cmp	w10, #0x5
   55f3c: 54000888     	b.hi	0x5604c <std::bad_typeid::what() const+0x15b4>
   55f40: 90fffe4d     	adrp	x13, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   55f44: aa1b03e9     	mov	x9, x27
   55f48: 913271ad     	add	x13, x13, #0xc9c
   55f4c: 1000000b     	adr	x11, 0x55f4c <std::bad_typeid::what() const+0x14b4>
   55f50: b8aa79ac     	ldrsw	x12, [x13, x10, lsl #2]
   55f54: 8b0c016b     	add	x11, x11, x12
   55f58: d61f0160     	br	x11
   55f5c: d503249f     	bti	j
   55f60: f9401be9     	ldr	x9, [sp, #0x30]
   55f64: 14000041     	b	0x56068 <std::bad_typeid::what() const+0x15d0>
   55f68: 385c23a8     	ldurb	w8, [x29, #-0x3e]
   55f6c: eb08035f     	cmp	x26, x8
   55f70: 54000101     	b.ne	0x55f90 <std::bad_typeid::what() const+0x14f8>
   55f74: aa1503e0     	mov	x0, x21
   55f78: aa1303e1     	mov	x1, x19
   55f7c: aa1603e2     	mov	x2, x22
   55f80: aa1803e3     	mov	x3, x24
   55f84: 94000395     	bl	0x56dd8 <std::bad_typeid::what() const+0x2340>
   55f88: aa0003f7     	mov	x23, x0
   55f8c: 17ffffce     	b	0x55ec4 <std::bad_typeid::what() const+0x142c>
   55f90: f1008b5f     	cmp	x26, #0x22
   55f94: 54000141     	b.ne	0x55fbc <std::bad_typeid::what() const+0x1524>
   55f98: aa1503e0     	mov	x0, x21
   55f9c: aa1303e1     	mov	x1, x19
   55fa0: aa1603e2     	mov	x2, x22
   55fa4: aa1803e3     	mov	x3, x24
   55fa8: 9400038c     	bl	0x56dd8 <std::bad_typeid::what() const+0x2340>
   55fac: d503249f     	bti	j
   55fb0: f9402be8     	ldr	x8, [sp, #0x50]
   55fb4: f9000100     	str	x0, [x8]
   55fb8: 17ffffc3     	b	0x55ec4 <std::bad_typeid::what() const+0x142c>
   55fbc: 51010348     	sub	w8, w26, #0x40
   55fc0: 3100811f     	cmn	w8, #0x20
   55fc4: 54000a28     	b.hi	0x56108 <std::bad_typeid::what() const+0x1670>
   55fc8: aa1503e0     	mov	x0, x21
   55fcc: aa1303e1     	mov	x1, x19
   55fd0: aa1603e2     	mov	x2, x22
   55fd4: aa1803e3     	mov	x3, x24
   55fd8: 94000380     	bl	0x56dd8 <std::bad_typeid::what() const+0x2340>
   55fdc: 51007749     	sub	w9, w26, #0x1d
   55fe0: 7100153f     	cmp	w9, #0x5
   55fe4: 54000568     	b.hi	0x56090 <std::bad_typeid::what() const+0x15f8>
   55fe8: 90fffe4c     	adrp	x12, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   55fec: f94027e8     	ldr	x8, [sp, #0x48]
   55ff0: 9131c18c     	add	x12, x12, #0xc70
   55ff4: 1000000a     	adr	x10, 0x55ff4 <std::bad_typeid::what() const+0x155c>
   55ff8: b8a9798b     	ldrsw	x11, [x12, x9, lsl #2]
   55ffc: 8b0b014a     	add	x10, x10, x11
   56000: d61f0140     	br	x10
   56004: d503249f     	bti	j
   56008: f9400fe8     	ldr	x8, [sp, #0x18]
   5600c: f9000100     	str	x0, [x8]
   56010: 17ffffad     	b	0x55ec4 <std::bad_typeid::what() const+0x142c>
   56014: d503249f     	bti	j
   56018: f9400700     	ldr	x0, [x24, #0x8]
   5601c: aa1503e1     	mov	x1, x21
   56020: aa1303e2     	mov	x2, x19
   56024: aa1603e3     	mov	x3, x22
   56028: 94000524     	bl	0x574b8 <std::bad_typeid::what() const+0x2a20>
   5602c: fd400000     	ldr	d0, [x0]
   56030: 17ffffa1     	b	0x55eb4 <std::bad_typeid::what() const+0x141c>
   56034: d503249f     	bti	j
   56038: f94017e9     	ldr	x9, [sp, #0x28]
   5603c: 1400000b     	b	0x56068 <std::bad_typeid::what() const+0x15d0>
   56040: d503249f     	bti	j
   56044: f9401fe9     	ldr	x9, [sp, #0x38]
   56048: 14000008     	b	0x56068 <std::bad_typeid::what() const+0x15d0>
   5604c: d503249f     	bti	j
   56050: 7100711f     	cmp	w8, #0x1c
   56054: 540007c8     	b.hi	0x5614c <std::bad_typeid::what() const+0x16b4>
   56058: 8b080e69     	add	x9, x19, x8, lsl #3
   5605c: 14000003     	b	0x56068 <std::bad_typeid::what() const+0x15d0>
   56060: d503249f     	bti	j
   56064: f94023e9     	ldr	x9, [sp, #0x40]
   56068: d503249f     	bti	j
   5606c: f9400137     	ldr	x23, [x9]
   56070: 17ffff95     	b	0x55ec4 <std::bad_typeid::what() const+0x142c>
   56074: d503249f     	bti	j
   56078: f94007e8     	ldr	x8, [sp, #0x8]
   5607c: f9000100     	str	x0, [x8]
   56080: 17ffff91     	b	0x55ec4 <std::bad_typeid::what() const+0x142c>
   56084: d503249f     	bti	j
   56088: f9400be8     	ldr	x8, [sp, #0x10]
   5608c: 14000005     	b	0x560a0 <std::bad_typeid::what() const+0x1608>
   56090: d503249f     	bti	j
   56094: aa1c03e8     	mov	x8, x28
   56098: f100775f     	cmp	x26, #0x1d
   5609c: 54000742     	b.hs	0x56184 <std::bad_typeid::what() const+0x16ec>
   560a0: d503249f     	bti	j
   560a4: f9000100     	str	x0, [x8]
   560a8: 17ffff87     	b	0x55ec4 <std::bad_typeid::what() const+0x142c>
   560ac: 385c03a8     	ldurb	w8, [x29, #-0x40]
   560b0: f94257e9     	ldr	x9, [sp, #0x4a8]
   560b4: f94013ea     	ldr	x10, [sp, #0x20]
   560b8: 39000148     	strb	w8, [x10]
   560bc: b4000189     	cbz	x9, 0x560ec <std::bad_typeid::what() const+0x1654>
   560c0: b4000177     	cbz	x23, 0x560ec <std::bad_typeid::what() const+0x1654>
   560c4: 385c33a8     	ldurb	w8, [x29, #-0x3d]
   560c8: 340000a8     	cbz	w8, 0x560dc <std::bad_typeid::what() const+0x1644>
   560cc: aa1703f1     	mov	x17, x23
   560d0: aa1603f0     	mov	x16, x22
   560d4: d50321df     	autib1716
   560d8: 14000004     	b	0x560e8 <std::bad_typeid::what() const+0x1650>
   560dc: aa1703f1     	mov	x17, x23
   560e0: aa1603f0     	mov	x16, x22
   560e4: d503219f     	autia1716
   560e8: aa1103f7     	mov	x23, x17
   560ec: 910163e1     	add	x1, sp, #0x58
   560f0: aa1303e0     	mov	x0, x19
   560f4: 52804202     	mov	w2, #0x210              // =528
   560f8: f900aff7     	str	x23, [sp, #0x158]
   560fc: 94000b55     	bl	0x58e50 <memcpy@plt>
   56100: 52800020     	mov	w0, #0x1                // =1
   56104: 17ffff60     	b	0x55e84 <std::bad_typeid::what() const+0x13ec>
   56108: 128331a0     	mov	w0, #-0x198e            // =-6542
   5610c: 17ffff5e     	b	0x55e84 <std::bad_typeid::what() const+0x13ec>
   56110: d503249f     	bti	j
   56114: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56118: 90fffe21     	adrp	x1, 0x1a000
   5611c: 90fffe22     	adrp	x2, 0x1a000
   56120: f0fffe03     	adrp	x3, 0x19000
   56124: 9127a421     	add	x1, x1, #0x9e9
   56128: 91072442     	add	x2, x2, #0x1c9
   5612c: f9434108     	ldr	x8, [x8, #0x680]
   56130: 9131f863     	add	x3, x3, #0xc7e
   56134: 9104c113     	add	x19, x8, #0x130
   56138: aa1303e0     	mov	x0, x19
   5613c: 94000e01     	bl	0x59940 <fprintf@plt>
   56140: aa1303e0     	mov	x0, x19
   56144: 94000e03     	bl	0x59950 <fflush@plt>
   56148: 94000ce6     	bl	0x594e0 <abort@plt>
   5614c: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56150: 90fffe21     	adrp	x1, 0x1a000
   56154: b0fffe22     	adrp	x2, 0x1b000
   56158: f0fffe03     	adrp	x3, 0x19000
   5615c: 9127a421     	add	x1, x1, #0x9e9
   56160: 911b0c42     	add	x2, x2, #0x6c3
   56164: f9434108     	ldr	x8, [x8, #0x680]
   56168: 913df863     	add	x3, x3, #0xf7e
   5616c: 9104c113     	add	x19, x8, #0x130
   56170: aa1303e0     	mov	x0, x19
   56174: 94000df3     	bl	0x59940 <fprintf@plt>
   56178: aa1303e0     	mov	x0, x19
   5617c: 94000df5     	bl	0x59950 <fflush@plt>
   56180: 94000cd8     	bl	0x594e0 <abort@plt>
   56184: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56188: 90fffe21     	adrp	x1, 0x1a000
   5618c: 90fffe22     	adrp	x2, 0x1a000
   56190: f0fffe03     	adrp	x3, 0x19000
   56194: 9127a421     	add	x1, x1, #0x9e9
   56198: 911d6c42     	add	x2, x2, #0x75b
   5619c: f9434108     	ldr	x8, [x8, #0x680]
   561a0: 913df863     	add	x3, x3, #0xf7e
   561a4: 9104c113     	add	x19, x8, #0x130
   561a8: aa1303e0     	mov	x0, x19
   561ac: 94000de5     	bl	0x59940 <fprintf@plt>
   561b0: aa1303e0     	mov	x0, x19
   561b4: 94000de7     	bl	0x59950 <fflush@plt>
   561b8: 94000cca     	bl	0x594e0 <abort@plt>
   561bc: d503233f     	paciasp
   561c0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   561c4: a9016ffc     	stp	x28, x27, [sp, #0x10]
   561c8: 910003fd     	mov	x29, sp
   561cc: a90267fa     	stp	x26, x25, [sp, #0x20]
   561d0: a9035ff8     	stp	x24, x23, [sp, #0x30]
   561d4: a90457f6     	stp	x22, x21, [sp, #0x40]
   561d8: a9054ff4     	stp	x20, x19, [sp, #0x50]
   561dc: d11a43ff     	sub	sp, sp, #0x690
   561e0: 910003f3     	mov	x19, sp
   561e4: a9402849     	ldp	x9, x10, [x2]
   561e8: 92800008     	mov	x8, #-0x1               // =-1
   561ec: d100e3bc     	sub	x28, x29, #0x38
   561f0: f940084b     	ldr	x11, [x2, #0x10]
   561f4: f0fffe37     	adrp	x23, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   561f8: aa0503f4     	mov	x20, x5
   561fc: 2a0403fb     	mov	w27, w4
   56200: aa0203f6     	mov	x22, x2
   56204: 9132d2f7     	add	x23, x23, #0xcb4
   56208: 8b090149     	add	x9, x10, x9
   5620c: f9001a7f     	str	xzr, [x19, #0x30]
   56210: a940302a     	ldp	x10, x12, [x1]
   56214: a93ca7ab     	stp	x11, x9, [x29, #-0x38]
   56218: a941342b     	ldp	x11, x13, [x1, #0x10]
   5621c: a93dafa8     	stp	x8, x11, [x29, #-0x28]
   56220: 8b0a0188     	add	x8, x12, x10
   56224: 9100c38a     	add	x10, x28, #0x30
   56228: cb0d0069     	sub	x9, x3, x13
   5622c: a9022a60     	stp	x0, x10, [x19, #0x20]
   56230: 9108e0ab     	add	x11, x5, #0x238
   56234: a93ea7a8     	stp	x8, x9, [x29, #-0x18]
   56238: 9100e26a     	add	x10, x19, #0x38
   5623c: 9108e14a     	add	x10, x10, #0x238
   56240: a9012e6a     	stp	x10, x11, [x19, #0x10]
   56244: 14000005     	b	0x56258 <std::bad_typeid::what() const+0x17c0>
   56248: f9401668     	ldr	x8, [x19, #0x28]
   5624c: 9100639c     	add	x28, x28, #0x18
   56250: eb08039f     	cmp	x28, x8
   56254: 54004140     	b.eq	0x56a7c <std::bad_typeid::what() const+0x1fe4>
   56258: a9406389     	ldp	x9, x24, [x28]
   5625c: f9400b95     	ldr	x21, [x28, #0x10]
   56260: f81c03a9     	stur	x9, [x29, #-0x40]
   56264: eb18013f     	cmp	x9, x24
   56268: fa403aa4     	ccmp	x21, #0x0, #0x4, lo
   5626c: 54fffee0     	b.eq	0x56248 <std::bad_typeid::what() const+0x17b0>
   56270: aa1f03f9     	mov	x25, xzr
   56274: aa0903e8     	mov	x8, x9
   56278: 3840150a     	ldrb	w10, [x8], #0x1
   5627c: f81c03a8     	stur	x8, [x29, #-0x40]
   56280: 7100bd5f     	cmp	w10, #0x2f
   56284: 54003328     	b.hi	0x568e8 <std::bad_typeid::what() const+0x1e50>
   56288: 1000008b     	adr	x11, 0x56298 <std::bad_typeid::what() const+0x1800>
   5628c: 786a7aec     	ldrh	w12, [x23, x10, lsl #1]
   56290: 8b0c096b     	add	x11, x11, x12, lsl #2
   56294: d61f0160     	br	x11
   56298: d503249f     	bti	j
   5629c: 394062c3     	ldrb	w3, [x22, #0x18]
   562a0: d10103a1     	sub	x1, x29, #0x40
   562a4: f9401260     	ldr	x0, [x19, #0x20]
   562a8: aa1803e2     	mov	x2, x24
   562ac: aa1f03e4     	mov	x4, xzr
   562b0: 94000349     	bl	0x56fd4 <std::bad_typeid::what() const+0x253c>
   562b4: aa0003f9     	mov	x25, x0
   562b8: 140001ea     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   562bc: d503249f     	bti	j
   562c0: 39400528     	ldrb	w8, [x9, #0x1]
   562c4: 91000929     	add	x9, x9, #0x2
   562c8: 14000008     	b	0x562e8 <std::bad_typeid::what() const+0x1850>
   562cc: d503249f     	bti	j
   562d0: 78401128     	ldurh	w8, [x9, #0x1]
   562d4: 91000d29     	add	x9, x9, #0x3
   562d8: 14000004     	b	0x562e8 <std::bad_typeid::what() const+0x1850>
   562dc: d503249f     	bti	j
   562e0: b8401128     	ldur	w8, [x9, #0x1]
   562e4: 91001529     	add	x9, x9, #0x5
   562e8: b9402aca     	ldr	w10, [x22, #0x28]
   562ec: 1b087d48     	mul	w8, w10, w8
   562f0: 8b080339     	add	x25, x25, x8
   562f4: f81c03a9     	stur	x9, [x29, #-0x40]
   562f8: 140001da     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   562fc: d503249f     	bti	j
   56300: d10103a0     	sub	x0, x29, #0x40
   56304: aa1803e1     	mov	x1, x24
   56308: 940003f8     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   5630c: aa0003fa     	mov	x26, x0
   56310: d10103a0     	sub	x0, x29, #0x40
   56314: aa1803e1     	mov	x1, x24
   56318: 940003f4     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   5631c: f101835f     	cmp	x26, #0x60
   56320: 54003b22     	b.hs	0x56a84 <std::bad_typeid::what() const+0x1fec>
   56324: 8b1a1288     	add	x8, x20, x26, lsl #4
   56328: b9802ec9     	ldrsw	x9, [x22, #0x2c]
   5632c: aa0803ea     	mov	x10, x8
   56330: 3841cd4b     	ldrb	w11, [x10, #0x1c]!
   56334: 3500012b     	cbnz	w11, 0x56358 <std::bad_typeid::what() const+0x18c0>
   56338: d37cef4b     	lsl	x11, x26, #4
   5633c: 9100e26d     	add	x13, x19, #0x38
   56340: 8b0b028c     	add	x12, x20, x11
   56344: 8b0b01ab     	add	x11, x13, x11
   56348: 3cc18180     	ldur	q0, [x12, #0x18]
   5634c: 5280002c     	mov	w12, #0x1               // =1
   56350: 3c818160     	stur	q0, [x11, #0x18]
   56354: 3900014c     	strb	w12, [x10]
   56358: 9b097c09     	mul	x9, x0, x9
   5635c: 140001b0     	b	0x56a1c <std::bad_typeid::what() const+0x1f84>
   56360: d503249f     	bti	j
   56364: d10103a0     	sub	x0, x29, #0x40
   56368: aa1803e1     	mov	x1, x24
   5636c: 940003df     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   56370: f101801f     	cmp	x0, #0x60
   56374: 54003922     	b.hs	0x56a98 <std::bad_typeid::what() const+0x2000>
   56378: 8b001288     	add	x8, x20, x0, lsl #4
   5637c: 39407108     	ldrb	w8, [x8, #0x1c]
   56380: 34003708     	cbz	w8, 0x56a60 <std::bad_typeid::what() const+0x1fc8>
   56384: d37cec08     	lsl	x8, x0, #4
   56388: 140001b1     	b	0x56a4c <std::bad_typeid::what() const+0x1fb4>
   5638c: d503249f     	bti	j
   56390: d10103a0     	sub	x0, x29, #0x40
   56394: aa1803e1     	mov	x1, x24
   56398: 940003d4     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   5639c: f101801f     	cmp	x0, #0x60
   563a0: 54003842     	b.hs	0x56aa8 <std::bad_typeid::what() const+0x2010>
   563a4: 8b001288     	add	x8, x20, x0, lsl #4
   563a8: aa0803e9     	mov	x9, x8
   563ac: 3841cd2a     	ldrb	w10, [x9, #0x1c]!
   563b0: 3500012a     	cbnz	w10, 0x563d4 <std::bad_typeid::what() const+0x193c>
   563b4: d37cec0a     	lsl	x10, x0, #4
   563b8: 9100e26c     	add	x12, x19, #0x38
   563bc: 8b0a028b     	add	x11, x20, x10
   563c0: 8b0a018a     	add	x10, x12, x10
   563c4: 3cc18160     	ldur	q0, [x11, #0x18]
   563c8: 5280002b     	mov	w11, #0x1               // =1
   563cc: 3c818140     	stur	q0, [x10, #0x18]
   563d0: 3900012b     	strb	w11, [x9]
   563d4: 52800029     	mov	w9, #0x1                // =1
   563d8: b9001909     	str	w9, [x8, #0x18]
   563dc: 140001a1     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   563e0: d503249f     	bti	j
   563e4: d10103a0     	sub	x0, x29, #0x40
   563e8: aa1803e1     	mov	x1, x24
   563ec: 940003bf     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   563f0: f101801f     	cmp	x0, #0x60
   563f4: 54003622     	b.hs	0x56ab8 <std::bad_typeid::what() const+0x2020>
   563f8: 8b001288     	add	x8, x20, x0, lsl #4
   563fc: aa0803e9     	mov	x9, x8
   56400: 3841cd2a     	ldrb	w10, [x9, #0x1c]!
   56404: 3500012a     	cbnz	w10, 0x56428 <std::bad_typeid::what() const+0x1990>
   56408: d37cec0a     	lsl	x10, x0, #4
   5640c: 9100e26c     	add	x12, x19, #0x38
   56410: 8b0a028b     	add	x11, x20, x10
   56414: 8b0a018a     	add	x10, x12, x10
   56418: 3cc18160     	ldur	q0, [x11, #0x18]
   5641c: 5280002b     	mov	w11, #0x1               // =1
   56420: 3c818140     	stur	q0, [x10, #0x18]
   56424: 3900012b     	strb	w11, [x9]
   56428: b900191f     	str	wzr, [x8, #0x18]
   5642c: 1400018d     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   56430: d503249f     	bti	j
   56434: d10103a0     	sub	x0, x29, #0x40
   56438: aa1803e1     	mov	x1, x24
   5643c: 940003ab     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   56440: aa0003fa     	mov	x26, x0
   56444: d10103a0     	sub	x0, x29, #0x40
   56448: aa1803e1     	mov	x1, x24
   5644c: 940003a7     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   56450: f101835f     	cmp	x26, #0x60
   56454: 540033c2     	b.hs	0x56acc <std::bad_typeid::what() const+0x2034>
   56458: f101801f     	cmp	x0, #0x60
   5645c: 54003ac2     	b.hs	0x56bb4 <std::bad_typeid::what() const+0x211c>
   56460: 8b1a1288     	add	x8, x20, x26, lsl #4
   56464: aa0803e9     	mov	x9, x8
   56468: 3841cd2a     	ldrb	w10, [x9, #0x1c]!
   5646c: 3500012a     	cbnz	w10, 0x56490 <std::bad_typeid::what() const+0x19f8>
   56470: d37cef4a     	lsl	x10, x26, #4
   56474: 9100e26c     	add	x12, x19, #0x38
   56478: 8b0a028b     	add	x11, x20, x10
   5647c: 8b0a018a     	add	x10, x12, x10
   56480: 3cc18160     	ldur	q0, [x11, #0x18]
   56484: 5280002b     	mov	w11, #0x1               // =1
   56488: 3c818140     	stur	q0, [x10, #0x18]
   5648c: 3900012b     	strb	w11, [x9]
   56490: 52800089     	mov	w9, #0x4                // =4
   56494: f9001100     	str	x0, [x8, #0x20]
   56498: b9001909     	str	w9, [x8, #0x18]
   5649c: 14000171     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   564a0: d503249f     	bti	j
   564a4: d11883fa     	sub	x26, sp, #0x620
   564a8: 9100035f     	mov	sp, x26
   564ac: aa1a03e0     	mov	x0, x26
   564b0: f9401a68     	ldr	x8, [x19, #0x30]
   564b4: aa1403e1     	mov	x1, x20
   564b8: 5280c302     	mov	w2, #0x618              // =1560
   564bc: f8008408     	str	x8, [x0], #0x8
   564c0: 94000a64     	bl	0x58e50 <memcpy@plt>
   564c4: f9001a7a     	str	x26, [x19, #0x30]
   564c8: 14000166     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   564cc: d503249f     	bti	j
   564d0: f9401a68     	ldr	x8, [x19, #0x30]
   564d4: b4003808     	cbz	x8, 0x56bd4 <std::bad_typeid::what() const+0x213c>
   564d8: 91002101     	add	x1, x8, #0x8
   564dc: aa1403e0     	mov	x0, x20
   564e0: 5280c302     	mov	w2, #0x618              // =1560
   564e4: aa0803fa     	mov	x26, x8
   564e8: 94000a5a     	bl	0x58e50 <memcpy@plt>
   564ec: f940035a     	ldr	x26, [x26]
   564f0: f9001a7a     	str	x26, [x19, #0x30]
   564f4: 1400015b     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   564f8: d503249f     	bti	j
   564fc: d10103a0     	sub	x0, x29, #0x40
   56500: aa1803e1     	mov	x1, x24
   56504: 94000379     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   56508: aa0003fa     	mov	x26, x0
   5650c: d10103a0     	sub	x0, x29, #0x40
   56510: aa1803e1     	mov	x1, x24
   56514: 94000375     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   56518: f101835f     	cmp	x26, #0x60
   5651c: 54002e22     	b.hs	0x56ae0 <std::bad_typeid::what() const+0x2048>
   56520: 2900029a     	stp	w26, w0, [x20]
   56524: 1400014f     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   56528: d503249f     	bti	j
   5652c: d10103a0     	sub	x0, x29, #0x40
   56530: aa1803e1     	mov	x1, x24
   56534: 9400036d     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   56538: f101801f     	cmp	x0, #0x60
   5653c: 54002dc2     	b.hs	0x56af4 <std::bad_typeid::what() const+0x205c>
   56540: b9000280     	str	w0, [x20]
   56544: 14000147     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   56548: d503249f     	bti	j
   5654c: d10103a0     	sub	x0, x29, #0x40
   56550: aa1803e1     	mov	x1, x24
   56554: 94000365     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   56558: b9000680     	str	w0, [x20, #0x4]
   5655c: 14000141     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   56560: d503249f     	bti	j
   56564: b900029f     	str	wzr, [x20]
   56568: f9000688     	str	x8, [x20, #0x8]
   5656c: 140000d8     	b	0x568cc <std::bad_typeid::what() const+0x1e34>
   56570: d503249f     	bti	j
   56574: d10103a0     	sub	x0, x29, #0x40
   56578: aa1803e1     	mov	x1, x24
   5657c: 9400035b     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   56580: f101801f     	cmp	x0, #0x60
   56584: 54002c62     	b.hs	0x56b10 <std::bad_typeid::what() const+0x2078>
   56588: 8b001288     	add	x8, x20, x0, lsl #4
   5658c: aa0803e9     	mov	x9, x8
   56590: 3841cd2a     	ldrb	w10, [x9, #0x1c]!
   56594: 3500012a     	cbnz	w10, 0x565b8 <std::bad_typeid::what() const+0x1b20>
   56598: d37cec0a     	lsl	x10, x0, #4
   5659c: 9100e26c     	add	x12, x19, #0x38
   565a0: 8b0a028b     	add	x11, x20, x10
   565a4: 8b0a018a     	add	x10, x12, x10
   565a8: 3cc18160     	ldur	q0, [x11, #0x18]
   565ac: 5280002b     	mov	w11, #0x1               // =1
   565b0: 3c818140     	stur	q0, [x10, #0x18]
   565b4: 3900012b     	strb	w11, [x9]
   565b8: 528000a9     	mov	w9, #0x5                // =5
   565bc: 140000c1     	b	0x568c0 <std::bad_typeid::what() const+0x1e28>
   565c0: d503249f     	bti	j
   565c4: d10103a0     	sub	x0, x29, #0x40
   565c8: aa1803e1     	mov	x1, x24
   565cc: 94000347     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   565d0: f101801f     	cmp	x0, #0x60
   565d4: 54002a82     	b.hs	0x56b24 <std::bad_typeid::what() const+0x208c>
   565d8: f85c03a9     	ldur	x9, [x29, #-0x40]
   565dc: aa1f03ea     	mov	x10, xzr
   565e0: aa1f03e8     	mov	x8, xzr
   565e4: aa0903ec     	mov	x12, x9
   565e8: eb18019f     	cmp	x12, x24
   565ec: 54003080     	b.eq	0x56bfc <std::bad_typeid::what() const+0x2164>
   565f0: 3840158b     	ldrb	w11, [x12], #0x1
   565f4: 91000529     	add	x9, x9, #0x1
   565f8: 9240196d     	and	x13, x11, #0x7f
   565fc: 9aca21ad     	lsl	x13, x13, x10
   56600: 91001d4a     	add	x10, x10, #0x7
   56604: aa0801a8     	orr	x8, x13, x8
   56608: 373fff0b     	tbnz	w11, #0x7, 0x565e8 <std::bad_typeid::what() const+0x1b50>
   5660c: 8b00128c     	add	x12, x20, x0, lsl #4
   56610: 51001d4d     	sub	w13, w10, #0x7
   56614: 7100e5bf     	cmp	w13, #0x39
   56618: aa0c03ed     	mov	x13, x12
   5661c: 1a9f27ee     	cset	w14, lo
   56620: 9280000f     	mov	x15, #-0x1              // =-1
   56624: 9aca21ea     	lsl	x10, x15, x10
   56628: 6a4b19df     	tst	w14, w11, lsr #6
   5662c: 3841cdae     	ldrb	w14, [x13, #0x1c]!
   56630: 9a9f114b     	csel	x11, x10, xzr, ne
   56634: b9802eca     	ldrsw	x10, [x22, #0x2c]
   56638: f81c03a9     	stur	x9, [x29, #-0x40]
   5663c: 3500012e     	cbnz	w14, 0x56660 <std::bad_typeid::what() const+0x1bc8>
   56640: d37cec09     	lsl	x9, x0, #4
   56644: 9100e26f     	add	x15, x19, #0x38
   56648: 8b09028e     	add	x14, x20, x9
   5664c: 8b0901e9     	add	x9, x15, x9
   56650: 3cc181c0     	ldur	q0, [x14, #0x18]
   56654: 5280002e     	mov	w14, #0x1               // =1
   56658: 3c818120     	stur	q0, [x9, #0x18]
   5665c: 390001ae     	strb	w14, [x13]
   56660: aa0b0108     	orr	x8, x8, x11
   56664: 52800049     	mov	w9, #0x2                // =2
   56668: 1400007f     	b	0x56864 <std::bad_typeid::what() const+0x1dcc>
   5666c: d503249f     	bti	j
   56670: d10103a0     	sub	x0, x29, #0x40
   56674: aa1803e1     	mov	x1, x24
   56678: 9400031c     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   5667c: f85c03aa     	ldur	x10, [x29, #-0x40]
   56680: aa1f03e9     	mov	x9, xzr
   56684: aa1f03e8     	mov	x8, xzr
   56688: aa0a03ec     	mov	x12, x10
   5668c: eb18019f     	cmp	x12, x24
   56690: 54002d20     	b.eq	0x56c34 <std::bad_typeid::what() const+0x219c>
   56694: 3840158b     	ldrb	w11, [x12], #0x1
   56698: 9100054a     	add	x10, x10, #0x1
   5669c: 9240196d     	and	x13, x11, #0x7f
   566a0: 9ac921ad     	lsl	x13, x13, x9
   566a4: 91001d29     	add	x9, x9, #0x7
   566a8: aa0801a8     	orr	x8, x13, x8
   566ac: 373fff0b     	tbnz	w11, #0x7, 0x5668c <std::bad_typeid::what() const+0x1bf4>
   566b0: f1017c1f     	cmp	x0, #0x5f
   566b4: f81c03aa     	stur	x10, [x29, #-0x40]
   566b8: 54002408     	b.hi	0x56b38 <std::bad_typeid::what() const+0x20a0>
   566bc: 51001d2a     	sub	w10, w9, #0x7
   566c0: 9280000c     	mov	x12, #-0x1              // =-1
   566c4: 7100e55f     	cmp	w10, #0x39
   566c8: 9ac92189     	lsl	x9, x12, x9
   566cc: 1a9f27ea     	cset	w10, lo
   566d0: 6a4b195f     	tst	w10, w11, lsr #6
   566d4: b9402eca     	ldr	w10, [x22, #0x2c]
   566d8: 1a9f1129     	csel	w9, w9, wzr, ne
   566dc: 2a090108     	orr	w8, w8, w9
   566e0: 1b087d48     	mul	w8, w10, w8
   566e4: 29002280     	stp	w0, w8, [x20]
   566e8: 140000de     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   566ec: d503249f     	bti	j
   566f0: aa1f03ea     	mov	x10, xzr
   566f4: aa1f03e9     	mov	x9, xzr
   566f8: aa0803eb     	mov	x11, x8
   566fc: eb18017f     	cmp	x11, x24
   56700: 54002b60     	b.eq	0x56c6c <std::bad_typeid::what() const+0x21d4>
   56704: 3840156c     	ldrb	w12, [x11], #0x1
   56708: 91000508     	add	x8, x8, #0x1
   5670c: 9240198d     	and	x13, x12, #0x7f
   56710: 9aca21ad     	lsl	x13, x13, x10
   56714: 91001d4a     	add	x10, x10, #0x7
   56718: aa0901a9     	orr	x9, x13, x9
   5671c: 373fff0c     	tbnz	w12, #0x7, 0x566fc <std::bad_typeid::what() const+0x1c64>
   56720: 51001d4b     	sub	w11, w10, #0x7
   56724: 9280000d     	mov	x13, #-0x1              // =-1
   56728: 7100e57f     	cmp	w11, #0x39
   5672c: 9aca21aa     	lsl	x10, x13, x10
   56730: 1a9f27eb     	cset	w11, lo
   56734: f81c03a8     	stur	x8, [x29, #-0x40]
   56738: 6a4c197f     	tst	w11, w12, lsr #6
   5673c: b9402ecb     	ldr	w11, [x22, #0x2c]
   56740: 1a9f114a     	csel	w10, w10, wzr, ne
   56744: 2a0a0129     	orr	w9, w9, w10
   56748: 1b097d69     	mul	w9, w11, w9
   5674c: b9000689     	str	w9, [x20, #0x4]
   56750: 140000c4     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   56754: d503249f     	bti	j
   56758: d10103a0     	sub	x0, x29, #0x40
   5675c: aa1803e1     	mov	x1, x24
   56760: 940002e2     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   56764: aa0003fa     	mov	x26, x0
   56768: f101801f     	cmp	x0, #0x60
   5676c: 54001f62     	b.hs	0x56b58 <std::bad_typeid::what() const+0x20c0>
   56770: d10103a0     	sub	x0, x29, #0x40
   56774: aa1803e1     	mov	x1, x24
   56778: 940002dc     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   5677c: 8b1a1288     	add	x8, x20, x26, lsl #4
   56780: b9802ec9     	ldrsw	x9, [x22, #0x2c]
   56784: aa0803ea     	mov	x10, x8
   56788: 3841cd4b     	ldrb	w11, [x10, #0x1c]!
   5678c: 3500012b     	cbnz	w11, 0x567b0 <std::bad_typeid::what() const+0x1d18>
   56790: d37cef4b     	lsl	x11, x26, #4
   56794: 9100e26d     	add	x13, x19, #0x38
   56798: 8b0b028c     	add	x12, x20, x11
   5679c: 8b0b01ab     	add	x11, x13, x11
   567a0: 3cc18180     	ldur	q0, [x12, #0x18]
   567a4: 5280002c     	mov	w12, #0x1               // =1
   567a8: 3c818160     	stur	q0, [x11, #0x18]
   567ac: 3900014c     	strb	w12, [x10]
   567b0: 9b097c09     	mul	x9, x0, x9
   567b4: 5280006a     	mov	w10, #0x3               // =3
   567b8: 1400009a     	b	0x56a20 <std::bad_typeid::what() const+0x1f88>
   567bc: d503249f     	bti	j
   567c0: d10103a0     	sub	x0, x29, #0x40
   567c4: aa1803e1     	mov	x1, x24
   567c8: 940002c8     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   567cc: f101801f     	cmp	x0, #0x60
   567d0: 54001d42     	b.hs	0x56b78 <std::bad_typeid::what() const+0x20e0>
   567d4: f85c03a9     	ldur	x9, [x29, #-0x40]
   567d8: aa1f03ea     	mov	x10, xzr
   567dc: aa1f03e8     	mov	x8, xzr
   567e0: aa0903ec     	mov	x12, x9
   567e4: eb18019f     	cmp	x12, x24
   567e8: 540025e0     	b.eq	0x56ca4 <std::bad_typeid::what() const+0x220c>
   567ec: 3840158b     	ldrb	w11, [x12], #0x1
   567f0: 91000529     	add	x9, x9, #0x1
   567f4: 9240196d     	and	x13, x11, #0x7f
   567f8: 9aca21ad     	lsl	x13, x13, x10
   567fc: 91001d4a     	add	x10, x10, #0x7
   56800: aa0801a8     	orr	x8, x13, x8
   56804: 373fff0b     	tbnz	w11, #0x7, 0x567e4 <std::bad_typeid::what() const+0x1d4c>
   56808: 8b00128c     	add	x12, x20, x0, lsl #4
   5680c: 51001d4d     	sub	w13, w10, #0x7
   56810: 7100e5bf     	cmp	w13, #0x39
   56814: aa0c03ed     	mov	x13, x12
   56818: 1a9f27ee     	cset	w14, lo
   5681c: 9280000f     	mov	x15, #-0x1              // =-1
   56820: 9aca21ea     	lsl	x10, x15, x10
   56824: 6a4b19df     	tst	w14, w11, lsr #6
   56828: 3841cdae     	ldrb	w14, [x13, #0x1c]!
   5682c: 9a9f114b     	csel	x11, x10, xzr, ne
   56830: b9802eca     	ldrsw	x10, [x22, #0x2c]
   56834: f81c03a9     	stur	x9, [x29, #-0x40]
   56838: 3500012e     	cbnz	w14, 0x5685c <std::bad_typeid::what() const+0x1dc4>
   5683c: d37cec09     	lsl	x9, x0, #4
   56840: 9100e26f     	add	x15, x19, #0x38
   56844: 8b09028e     	add	x14, x20, x9
   56848: 8b0901e9     	add	x9, x15, x9
   5684c: 3cc181c0     	ldur	q0, [x14, #0x18]
   56850: 5280002e     	mov	w14, #0x1               // =1
   56854: 3c818120     	stur	q0, [x9, #0x18]
   56858: 390001ae     	strb	w14, [x13]
   5685c: aa0b0108     	orr	x8, x8, x11
   56860: 52800069     	mov	w9, #0x3                // =3
   56864: 9b0a7d08     	mul	x8, x8, x10
   56868: b9001989     	str	w9, [x12, #0x18]
   5686c: f9001188     	str	x8, [x12, #0x20]
   56870: 1400007c     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   56874: d503249f     	bti	j
   56878: d10103a0     	sub	x0, x29, #0x40
   5687c: aa1803e1     	mov	x1, x24
   56880: 9400029a     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   56884: f101801f     	cmp	x0, #0x60
   56888: 54001822     	b.hs	0x56b8c <std::bad_typeid::what() const+0x20f4>
   5688c: 8b001288     	add	x8, x20, x0, lsl #4
   56890: aa0803e9     	mov	x9, x8
   56894: 3841cd2a     	ldrb	w10, [x9, #0x1c]!
   56898: 3500012a     	cbnz	w10, 0x568bc <std::bad_typeid::what() const+0x1e24>
   5689c: d37cec0a     	lsl	x10, x0, #4
   568a0: 9100e26c     	add	x12, x19, #0x38
   568a4: 8b0a028b     	add	x11, x20, x10
   568a8: 8b0a018a     	add	x10, x12, x10
   568ac: 3cc18160     	ldur	q0, [x11, #0x18]
   568b0: 5280002b     	mov	w11, #0x1               // =1
   568b4: 3c818140     	stur	q0, [x10, #0x18]
   568b8: 3900012b     	strb	w11, [x9]
   568bc: 528000c9     	mov	w9, #0x6                // =6
   568c0: f85c03aa     	ldur	x10, [x29, #-0x40]
   568c4: b9001909     	str	w9, [x8, #0x18]
   568c8: f900110a     	str	x10, [x8, #0x20]
   568cc: d10103a0     	sub	x0, x29, #0x40
   568d0: aa1803e1     	mov	x1, x24
   568d4: 94000285     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   568d8: f85c03a8     	ldur	x8, [x29, #-0x40]
   568dc: 8b000108     	add	x8, x8, x0
   568e0: f81c03a8     	stur	x8, [x29, #-0x40]
   568e4: 1400005f     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   568e8: d503249f     	bti	j
   568ec: 9240155a     	and	x26, x10, #0x3f
   568f0: 121a0548     	and	w8, w10, #0xc0
   568f4: 7101011f     	cmp	w8, #0x40
   568f8: 540009a0     	b.eq	0x56a2c <std::bad_typeid::what() const+0x1f94>
   568fc: 7103011f     	cmp	w8, #0xc0
   56900: 540009e0     	b.eq	0x56a3c <std::bad_typeid::what() const+0x1fa4>
   56904: 7102011f     	cmp	w8, #0x80
   56908: 54001661     	b.ne	0x56bd4 <std::bad_typeid::what() const+0x213c>
   5690c: d10103a0     	sub	x0, x29, #0x40
   56910: aa1803e1     	mov	x1, x24
   56914: b9000e7b     	str	w27, [x19, #0xc]
   56918: 2a1a03fb     	mov	w27, w26
   5691c: 94000273     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   56920: 8b3a5288     	add	x8, x20, w26, uxtw #4
   56924: b9802ec9     	ldrsw	x9, [x22, #0x2c]
   56928: 3841cd0a     	ldrb	w10, [x8, #0x1c]!
   5692c: 3500012a     	cbnz	w10, 0x56950 <std::bad_typeid::what() const+0x1eb8>
   56930: d37cef6a     	lsl	x10, x27, #4
   56934: 9100e26c     	add	x12, x19, #0x38
   56938: 8b0a028b     	add	x11, x20, x10
   5693c: 8b0a018a     	add	x10, x12, x10
   56940: 3cc18160     	ldur	q0, [x11, #0x18]
   56944: 3c818140     	stur	q0, [x10, #0x18]
   56948: 5280002a     	mov	w10, #0x1               // =1
   5694c: 3900010a     	strb	w10, [x8]
   56950: 9b097c08     	mul	x8, x0, x9
   56954: 8b1b1289     	add	x9, x20, x27, lsl #4
   56958: 5280004a     	mov	w10, #0x2               // =2
   5695c: b9400e7b     	ldr	w27, [x19, #0xc]
   56960: b900192a     	str	w10, [x9, #0x18]
   56964: f9001128     	str	x8, [x9, #0x20]
   56968: 1400003e     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   5696c: d503249f     	bti	j
   56970: 7100137f     	cmp	w27, #0x4
   56974: 54000761     	b.ne	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   56978: 3948f288     	ldrb	w8, [x20, #0x23c]
   5697c: 350000c8     	cbnz	w8, 0x56994 <std::bad_typeid::what() const+0x1efc>
   56980: a9412269     	ldp	x9, x8, [x19, #0x10]
   56984: 3dc00100     	ldr	q0, [x8]
   56988: 52800028     	mov	w8, #0x1                // =1
   5698c: 3d800120     	str	q0, [x9]
   56990: 3908f288     	strb	w8, [x20, #0x23c]
   56994: f9412288     	ldr	x8, [x20, #0x240]
   56998: d2400108     	eor	x8, x8, #0x1
   5699c: f9012288     	str	x8, [x20, #0x240]
   569a0: 14000030     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   569a4: d503249f     	bti	j
   569a8: d10103a0     	sub	x0, x29, #0x40
   569ac: aa1803e1     	mov	x1, x24
   569b0: 9400024e     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   569b4: b9001280     	str	w0, [x20, #0x10]
   569b8: 1400002a     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   569bc: d503249f     	bti	j
   569c0: d10103a0     	sub	x0, x29, #0x40
   569c4: aa1803e1     	mov	x1, x24
   569c8: 94000248     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   569cc: f101801f     	cmp	x0, #0x60
   569d0: 54000e82     	b.hs	0x56ba0 <std::bad_typeid::what() const+0x2108>
   569d4: aa0003fa     	mov	x26, x0
   569d8: d10103a0     	sub	x0, x29, #0x40
   569dc: aa1803e1     	mov	x1, x24
   569e0: 94000242     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   569e4: 8b1a1288     	add	x8, x20, x26, lsl #4
   569e8: b9802ec9     	ldrsw	x9, [x22, #0x2c]
   569ec: aa0803ea     	mov	x10, x8
   569f0: 3841cd4b     	ldrb	w11, [x10, #0x1c]!
   569f4: 3500012b     	cbnz	w11, 0x56a18 <std::bad_typeid::what() const+0x1f80>
   569f8: d37cef4b     	lsl	x11, x26, #4
   569fc: 9100e26d     	add	x13, x19, #0x38
   56a00: 8b0b028c     	add	x12, x20, x11
   56a04: 8b0b01ab     	add	x11, x13, x11
   56a08: 3cc18180     	ldur	q0, [x12, #0x18]
   56a0c: 5280002c     	mov	w12, #0x1               // =1
   56a10: 3c818160     	stur	q0, [x11, #0x18]
   56a14: 3900014c     	strb	w12, [x10]
   56a18: 9b09fc09     	mneg	x9, x0, x9
   56a1c: 5280004a     	mov	w10, #0x2               // =2
   56a20: b900190a     	str	w10, [x8, #0x18]
   56a24: f9001109     	str	x9, [x8, #0x20]
   56a28: 1400000e     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   56a2c: b9402ac8     	ldr	w8, [x22, #0x28]
   56a30: 1b1a7d08     	mul	w8, w8, w26
   56a34: 8b080339     	add	x25, x25, x8
   56a38: 1400000a     	b	0x56a60 <std::bad_typeid::what() const+0x1fc8>
   56a3c: 8b1a1288     	add	x8, x20, x26, lsl #4
   56a40: 39407108     	ldrb	w8, [x8, #0x1c]
   56a44: 340000e8     	cbz	w8, 0x56a60 <std::bad_typeid::what() const+0x1fc8>
   56a48: d37cef48     	lsl	x8, x26, #4
   56a4c: 9100e269     	add	x9, x19, #0x38
   56a50: 8b080129     	add	x9, x9, x8
   56a54: 8b080288     	add	x8, x20, x8
   56a58: 3cc18120     	ldur	q0, [x9, #0x18]
   56a5c: 3c818100     	stur	q0, [x8, #0x18]
   56a60: d503249f     	bti	j
   56a64: f85c03a9     	ldur	x9, [x29, #-0x40]
   56a68: eb18013f     	cmp	x9, x24
   56a6c: 54ffbee2     	b.hs	0x56248 <std::bad_typeid::what() const+0x17b0>
   56a70: eb15033f     	cmp	x25, x21
   56a74: 54ffc003     	b.lo	0x56274 <std::bad_typeid::what() const+0x17dc>
   56a78: 17fffdf4     	b	0x56248 <std::bad_typeid::what() const+0x17b0>
   56a7c: 52800020     	mov	w0, #0x1                // =1
   56a80: 14000056     	b	0x56bd8 <std::bad_typeid::what() const+0x2140>
   56a84: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56a88: 90fffe20     	adrp	x0, 0x1a000
   56a8c: 911d9c00     	add	x0, x0, #0x767
   56a90: 528008c1     	mov	w1, #0x46               // =70
   56a94: 1400004c     	b	0x56bc4 <std::bad_typeid::what() const+0x212c>
   56a98: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56a9c: b0fffe20     	adrp	x0, 0x1b000
   56aa0: 91111400     	add	x0, x0, #0x445
   56aa4: 14000017     	b	0x56b00 <std::bad_typeid::what() const+0x2068>
   56aa8: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56aac: 90fffe20     	adrp	x0, 0x1a000
   56ab0: 91333c00     	add	x0, x0, #0xccf
   56ab4: 14000043     	b	0x56bc0 <std::bad_typeid::what() const+0x2128>
   56ab8: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56abc: 90fffe20     	adrp	x0, 0x1a000
   56ac0: 9110ac00     	add	x0, x0, #0x42b
   56ac4: 52800821     	mov	w1, #0x41               // =65
   56ac8: 1400003f     	b	0x56bc4 <std::bad_typeid::what() const+0x212c>
   56acc: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56ad0: 90fffe20     	adrp	x0, 0x1a000
   56ad4: 91393800     	add	x0, x0, #0xe4e
   56ad8: 528007e1     	mov	w1, #0x3f               // =63
   56adc: 1400003a     	b	0x56bc4 <std::bad_typeid::what() const+0x212c>
   56ae0: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56ae4: f0fffe00     	adrp	x0, 0x19000
   56ae8: 913e6400     	add	x0, x0, #0xf99
   56aec: 528007c1     	mov	w1, #0x3e               // =62
   56af0: 14000035     	b	0x56bc4 <std::bad_typeid::what() const+0x212c>
   56af4: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56af8: b0fffe20     	adrp	x0, 0x1b000
   56afc: 91172400     	add	x0, x0, #0x5c9
   56b00: f9434108     	ldr	x8, [x8, #0x680]
   56b04: 9104c103     	add	x3, x8, #0x130
   56b08: 528008e1     	mov	w1, #0x47               // =71
   56b0c: 14000030     	b	0x56bcc <std::bad_typeid::what() const+0x2134>
   56b10: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56b14: 90fffe20     	adrp	x0, 0x1a000
   56b18: 912eb000     	add	x0, x0, #0xbac
   56b1c: 52800821     	mov	w1, #0x41               // =65
   56b20: 14000029     	b	0x56bc4 <std::bad_typeid::what() const+0x212c>
   56b24: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56b28: b0fffe20     	adrp	x0, 0x1b000
   56b2c: 91055c00     	add	x0, x0, #0x157
   56b30: 52800921     	mov	w1, #0x49               // =73
   56b34: 14000024     	b	0x56bc4 <std::bad_typeid::what() const+0x212c>
   56b38: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56b3c: 90fffe20     	adrp	x0, 0x1a000
   56b40: 913fb400     	add	x0, x0, #0xfed
   56b44: 52800821     	mov	w1, #0x41               // =65
   56b48: 52800022     	mov	w2, #0x1                // =1
   56b4c: f9434108     	ldr	x8, [x8, #0x680]
   56b50: 9104c103     	add	x3, x8, #0x130
   56b54: 1400001f     	b	0x56bd0 <std::bad_typeid::what() const+0x2138>
   56b58: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56b5c: 90fffe21     	adrp	x1, 0x1a000
   56b60: 910b5c21     	add	x1, x1, #0x2d7
   56b64: aa1a03e2     	mov	x2, x26
   56b68: f9434108     	ldr	x8, [x8, #0x680]
   56b6c: 9104c100     	add	x0, x8, #0x130
   56b70: 94000b74     	bl	0x59940 <fprintf@plt>
   56b74: 14000018     	b	0x56bd4 <std::bad_typeid::what() const+0x213c>
   56b78: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56b7c: f0fffe00     	adrp	x0, 0x19000
   56b80: 9135b800     	add	x0, x0, #0xd6e
   56b84: 52800881     	mov	w1, #0x44               // =68
   56b88: 1400000f     	b	0x56bc4 <std::bad_typeid::what() const+0x212c>
   56b8c: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56b90: b0fffe20     	adrp	x0, 0x1b000
   56b94: 910b4800     	add	x0, x0, #0x2d2
   56b98: 528008a1     	mov	w1, #0x45               // =69
   56b9c: 1400000a     	b	0x56bc4 <std::bad_typeid::what() const+0x212c>
   56ba0: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56ba4: 90fffe20     	adrp	x0, 0x1a000
   56ba8: 911a8000     	add	x0, x0, #0x6a0
   56bac: 52800a61     	mov	w1, #0x53               // =83
   56bb0: 14000005     	b	0x56bc4 <std::bad_typeid::what() const+0x212c>
   56bb4: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56bb8: f0fffe00     	adrp	x0, 0x19000
   56bbc: 9134b400     	add	x0, x0, #0xd2d
   56bc0: 52800801     	mov	w1, #0x40               // =64
   56bc4: f9434108     	ldr	x8, [x8, #0x680]
   56bc8: 9104c103     	add	x3, x8, #0x130
   56bcc: 52800022     	mov	w2, #0x1                // =1
   56bd0: 940008b0     	bl	0x58e90 <fwrite@plt>
   56bd4: 2a1f03e0     	mov	w0, wzr
   56bd8: 910003bf     	mov	sp, x29
   56bdc: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   56be0: a94457f6     	ldp	x22, x21, [sp, #0x40]
   56be4: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   56be8: a94267fa     	ldp	x26, x25, [sp, #0x20]
   56bec: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   56bf0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   56bf4: d50323bf     	autiasp
   56bf8: d65f03c0     	ret
   56bfc: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56c00: 90fffe21     	adrp	x1, 0x1a000
   56c04: f0fffe02     	adrp	x2, 0x19000
   56c08: 90fffe23     	adrp	x3, 0x1a000
   56c0c: 9127a421     	add	x1, x1, #0x9e9
   56c10: 913f6042     	add	x2, x2, #0xfd8
   56c14: f9434108     	ldr	x8, [x8, #0x680]
   56c18: 91127463     	add	x3, x3, #0x49d
   56c1c: 9104c114     	add	x20, x8, #0x130
   56c20: aa1403e0     	mov	x0, x20
   56c24: 94000b47     	bl	0x59940 <fprintf@plt>
   56c28: aa1403e0     	mov	x0, x20
   56c2c: 94000b49     	bl	0x59950 <fflush@plt>
   56c30: 94000a2c     	bl	0x594e0 <abort@plt>
   56c34: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56c38: 90fffe21     	adrp	x1, 0x1a000
   56c3c: f0fffe02     	adrp	x2, 0x19000
   56c40: 90fffe23     	adrp	x3, 0x1a000
   56c44: 9127a421     	add	x1, x1, #0x9e9
   56c48: 913f6042     	add	x2, x2, #0xfd8
   56c4c: f9434108     	ldr	x8, [x8, #0x680]
   56c50: 91127463     	add	x3, x3, #0x49d
   56c54: 9104c114     	add	x20, x8, #0x130
   56c58: aa1403e0     	mov	x0, x20
   56c5c: 94000b39     	bl	0x59940 <fprintf@plt>
   56c60: aa1403e0     	mov	x0, x20
   56c64: 94000b3b     	bl	0x59950 <fflush@plt>
   56c68: 94000a1e     	bl	0x594e0 <abort@plt>
   56c6c: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56c70: 90fffe21     	adrp	x1, 0x1a000
   56c74: f0fffe02     	adrp	x2, 0x19000
   56c78: 90fffe23     	adrp	x3, 0x1a000
   56c7c: 9127a421     	add	x1, x1, #0x9e9
   56c80: 913f6042     	add	x2, x2, #0xfd8
   56c84: f9434108     	ldr	x8, [x8, #0x680]
   56c88: 91127463     	add	x3, x3, #0x49d
   56c8c: 9104c114     	add	x20, x8, #0x130
   56c90: aa1403e0     	mov	x0, x20
   56c94: 94000b2b     	bl	0x59940 <fprintf@plt>
   56c98: aa1403e0     	mov	x0, x20
   56c9c: 94000b2d     	bl	0x59950 <fflush@plt>
   56ca0: 94000a10     	bl	0x594e0 <abort@plt>
   56ca4: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56ca8: 90fffe21     	adrp	x1, 0x1a000
   56cac: f0fffe02     	adrp	x2, 0x19000
   56cb0: 90fffe23     	adrp	x3, 0x1a000
   56cb4: 9127a421     	add	x1, x1, #0x9e9
   56cb8: 913f6042     	add	x2, x2, #0xfd8
   56cbc: f9434108     	ldr	x8, [x8, #0x680]
   56cc0: 91127463     	add	x3, x3, #0x49d
   56cc4: 9104c114     	add	x20, x8, #0x130
   56cc8: aa1403e0     	mov	x0, x20
   56ccc: 94000b1d     	bl	0x59940 <fprintf@plt>
   56cd0: aa1403e0     	mov	x0, x20
   56cd4: 94000b1f     	bl	0x59950 <fflush@plt>
   56cd8: 94000a02     	bl	0x594e0 <abort@plt>
   56cdc: d503233f     	paciasp
   56ce0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   56ce4: f9000bf3     	str	x19, [sp, #0x10]
   56ce8: 910003fd     	mov	x29, sp
   56cec: b9400028     	ldr	w8, [x1]
   56cf0: 11000909     	add	w9, w8, #0x2
   56cf4: 7100913f     	cmp	w9, #0x24
   56cf8: 540002c8     	b.hi	0x56d50 <std::bad_typeid::what() const+0x22b8>
   56cfc: f0fffe2a     	adrp	x10, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   56d00: 9134514a     	add	x10, x10, #0xd14
   56d04: 1000008b     	adr	x11, 0x56d14 <std::bad_typeid::what() const+0x227c>
   56d08: 3869694c     	ldrb	w12, [x10, x9]
   56d0c: 8b0c096b     	add	x11, x11, x12, lsl #2
   56d10: d61f0160     	br	x11
   56d14: d503249f     	bti	j
   56d18: 9103e048     	add	x8, x2, #0xf8
   56d1c: 1400001a     	b	0x56d84 <std::bad_typeid::what() const+0x22ec>
   56d20: d503249f     	bti	j
   56d24: 91040048     	add	x8, x2, #0x100
   56d28: 14000017     	b	0x56d84 <std::bad_typeid::what() const+0x22ec>
   56d2c: d503249f     	bti	j
   56d30: f9400428     	ldr	x8, [x1, #0x8]
   56d34: aa0003e1     	mov	x1, x0
   56d38: f9400bf3     	ldr	x19, [sp, #0x10]
   56d3c: aa1f03e3     	mov	x3, xzr
   56d40: aa0803e0     	mov	x0, x8
   56d44: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   56d48: d50323bf     	autiasp
   56d4c: 140001db     	b	0x574b8 <std::bad_typeid::what() const+0x2a20>
   56d50: d503249f     	bti	j
   56d54: 7100711f     	cmp	w8, #0x1c
   56d58: 54000248     	b.hi	0x56da0 <std::bad_typeid::what() const+0x2308>
   56d5c: 8b080c48     	add	x8, x2, x8, lsl #3
   56d60: 14000009     	b	0x56d84 <std::bad_typeid::what() const+0x22ec>
   56d64: d503249f     	bti	j
   56d68: 9103a048     	add	x8, x2, #0xe8
   56d6c: 14000006     	b	0x56d84 <std::bad_typeid::what() const+0x22ec>
   56d70: d503249f     	bti	j
   56d74: 9103c048     	add	x8, x2, #0xf0
   56d78: 14000003     	b	0x56d84 <std::bad_typeid::what() const+0x22ec>
   56d7c: d503249f     	bti	j
   56d80: 91042048     	add	x8, x2, #0x108
   56d84: f9400108     	ldr	x8, [x8]
   56d88: b9800429     	ldrsw	x9, [x1, #0x4]
   56d8c: f9400bf3     	ldr	x19, [sp, #0x10]
   56d90: 8b090100     	add	x0, x8, x9
   56d94: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   56d98: d50323bf     	autiasp
   56d9c: d65f03c0     	ret
   56da0: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56da4: 90fffe21     	adrp	x1, 0x1a000
   56da8: b0fffe22     	adrp	x2, 0x1b000
   56dac: f0fffe03     	adrp	x3, 0x19000
   56db0: 9127a421     	add	x1, x1, #0x9e9
   56db4: 911b0c42     	add	x2, x2, #0x6c3
   56db8: f9434108     	ldr	x8, [x8, #0x680]
   56dbc: 913df863     	add	x3, x3, #0xf7e
   56dc0: 9104c113     	add	x19, x8, #0x130
   56dc4: aa1303e0     	mov	x0, x19
   56dc8: 94000ade     	bl	0x59940 <fprintf@plt>
   56dcc: aa1303e0     	mov	x0, x19
   56dd0: 94000ae0     	bl	0x59950 <fflush@plt>
   56dd4: 940009c3     	bl	0x594e0 <abort@plt>
   56dd8: d503233f     	paciasp
   56ddc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   56de0: f9000bf3     	str	x19, [sp, #0x10]
   56de4: 910003fd     	mov	x29, sp
   56de8: b9400069     	ldr	w9, [x3]
   56dec: 51000529     	sub	w9, w9, #0x1
   56df0: 7100153f     	cmp	w9, #0x5
   56df4: 54000b68     	b.hi	0x56f60 <std::bad_typeid::what() const+0x24c8>
   56df8: f0fffe2a     	adrp	x10, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   56dfc: aa0203e8     	mov	x8, x2
   56e00: 9134e54a     	add	x10, x10, #0xd39
   56e04: aa0103e2     	mov	x2, x1
   56e08: aa0003e1     	mov	x1, x0
   56e0c: aa1f03e0     	mov	x0, xzr
   56e10: 1000008b     	adr	x11, 0x56e20 <std::bad_typeid::what() const+0x2388>
   56e14: 3869694c     	ldrb	w12, [x10, x9]
   56e18: 8b0c096b     	add	x11, x11, x12, lsl #2
   56e1c: d61f0160     	br	x11
   56e20: d503249f     	bti	j
   56e24: f9400469     	ldr	x9, [x3, #0x8]
   56e28: f8686920     	ldr	x0, [x9, x8]
   56e2c: d503249f     	bti	j
   56e30: f9400bf3     	ldr	x19, [sp, #0x10]
   56e34: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   56e38: d50323bf     	autiasp
   56e3c: d65f03c0     	ret
   56e40: d503249f     	bti	j
   56e44: f9400468     	ldr	x8, [x3, #0x8]
   56e48: 11000909     	add	w9, w8, #0x2
   56e4c: 7100913f     	cmp	w9, #0x24
   56e50: 540004a8     	b.hi	0x56ee4 <std::bad_typeid::what() const+0x244c>
   56e54: f0fffe2a     	adrp	x10, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   56e58: 9134fd4a     	add	x10, x10, #0xd3f
   56e5c: 1000008b     	adr	x11, 0x56e6c <std::bad_typeid::what() const+0x23d4>
   56e60: 3869694c     	ldrb	w12, [x10, x9]
   56e64: 8b0c096b     	add	x11, x11, x12, lsl #2
   56e68: d61f0160     	br	x11
   56e6c: d503249f     	bti	j
   56e70: 9103e048     	add	x8, x2, #0xf8
   56e74: f9400100     	ldr	x0, [x8]
   56e78: f9400bf3     	ldr	x19, [sp, #0x10]
   56e7c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   56e80: d50323bf     	autiasp
   56e84: d65f03c0     	ret
   56e88: d503249f     	bti	j
   56e8c: f9400460     	ldr	x0, [x3, #0x8]
   56e90: aa0803e3     	mov	x3, x8
   56e94: 94000189     	bl	0x574b8 <std::bad_typeid::what() const+0x2a20>
   56e98: f9400000     	ldr	x0, [x0]
   56e9c: f9400bf3     	ldr	x19, [sp, #0x10]
   56ea0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   56ea4: d50323bf     	autiasp
   56ea8: d65f03c0     	ret
   56eac: d503249f     	bti	j
   56eb0: f9400460     	ldr	x0, [x3, #0x8]
   56eb4: aa0803e3     	mov	x3, x8
   56eb8: f9400bf3     	ldr	x19, [sp, #0x10]
   56ebc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   56ec0: d50323bf     	autiasp
   56ec4: 1400017d     	b	0x574b8 <std::bad_typeid::what() const+0x2a20>
   56ec8: d503249f     	bti	j
   56ecc: 91040048     	add	x8, x2, #0x100
   56ed0: f9400100     	ldr	x0, [x8]
   56ed4: f9400bf3     	ldr	x19, [sp, #0x10]
   56ed8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   56edc: d50323bf     	autiasp
   56ee0: d65f03c0     	ret
   56ee4: d503249f     	bti	j
   56ee8: 7100711f     	cmp	w8, #0x1c
   56eec: 54000588     	b.hi	0x56f9c <std::bad_typeid::what() const+0x2504>
   56ef0: 92407d08     	and	x8, x8, #0xffffffff
   56ef4: 8b080c48     	add	x8, x2, x8, lsl #3
   56ef8: f9400100     	ldr	x0, [x8]
   56efc: f9400bf3     	ldr	x19, [sp, #0x10]
   56f00: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   56f04: d50323bf     	autiasp
   56f08: d65f03c0     	ret
   56f0c: d503249f     	bti	j
   56f10: 9103a048     	add	x8, x2, #0xe8
   56f14: f9400100     	ldr	x0, [x8]
   56f18: f9400bf3     	ldr	x19, [sp, #0x10]
   56f1c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   56f20: d50323bf     	autiasp
   56f24: d65f03c0     	ret
   56f28: d503249f     	bti	j
   56f2c: 9103c048     	add	x8, x2, #0xf0
   56f30: f9400100     	ldr	x0, [x8]
   56f34: f9400bf3     	ldr	x19, [sp, #0x10]
   56f38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   56f3c: d50323bf     	autiasp
   56f40: d65f03c0     	ret
   56f44: d503249f     	bti	j
   56f48: 91042048     	add	x8, x2, #0x108
   56f4c: f9400100     	ldr	x0, [x8]
   56f50: f9400bf3     	ldr	x19, [sp, #0x10]
   56f54: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   56f58: d50323bf     	autiasp
   56f5c: d65f03c0     	ret
   56f60: d503249f     	bti	j
   56f64: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56f68: 90fffe21     	adrp	x1, 0x1a000
   56f6c: f0fffe02     	adrp	x2, 0x19000
   56f70: 90fffe23     	adrp	x3, 0x1a000
   56f74: 9127a421     	add	x1, x1, #0x9e9
   56f78: 913f8c42     	add	x2, x2, #0xfe3
   56f7c: f9434108     	ldr	x8, [x8, #0x680]
   56f80: 9115a463     	add	x3, x3, #0x569
   56f84: 9104c113     	add	x19, x8, #0x130
   56f88: aa1303e0     	mov	x0, x19
   56f8c: 94000a6d     	bl	0x59940 <fprintf@plt>
   56f90: aa1303e0     	mov	x0, x19
   56f94: 94000a6f     	bl	0x59950 <fflush@plt>
   56f98: 94000952     	bl	0x594e0 <abort@plt>
   56f9c: f0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   56fa0: 90fffe21     	adrp	x1, 0x1a000
   56fa4: b0fffe22     	adrp	x2, 0x1b000
   56fa8: f0fffe03     	adrp	x3, 0x19000
   56fac: 9127a421     	add	x1, x1, #0x9e9
   56fb0: 911b0c42     	add	x2, x2, #0x6c3
   56fb4: f9434108     	ldr	x8, [x8, #0x680]
   56fb8: 913df863     	add	x3, x3, #0xf7e
   56fbc: 9104c113     	add	x19, x8, #0x130
   56fc0: aa1303e0     	mov	x0, x19
   56fc4: 94000a5f     	bl	0x59940 <fprintf@plt>
   56fc8: aa1303e0     	mov	x0, x19
   56fcc: 94000a61     	bl	0x59950 <fflush@plt>
   56fd0: 94000944     	bl	0x594e0 <abort@plt>
   56fd4: d503233f     	paciasp
   56fd8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   56fdc: f9000bf5     	str	x21, [sp, #0x10]
   56fe0: 910003fd     	mov	x29, sp
   56fe4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   56fe8: 12000c68     	and	w8, w3, #0xf
   56fec: 7100311f     	cmp	w8, #0xc
   56ff0: 540015e8     	b.hi	0x572ac <std::bad_typeid::what() const+0x2814>
   56ff4: f0fffe29     	adrp	x9, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   56ff8: f9400035     	ldr	x21, [x1]
   56ffc: 91359129     	add	x9, x9, #0xd64
   57000: aa0403f3     	mov	x19, x4
   57004: 2a0303f4     	mov	w20, w3
   57008: 1000008a     	adr	x10, 0x57018 <std::bad_typeid::what() const+0x2580>
   5700c: 3868692b     	ldrb	w11, [x9, x8]
   57010: 8b0b094a     	add	x10, x10, x11, lsl #2
   57014: d61f0140     	br	x10
   57018: d503249f     	bti	j
   5701c: aa1503e8     	mov	x8, x21
   57020: f8408500     	ldr	x0, [x8], #0x8
   57024: f9000028     	str	x8, [x1]
   57028: 14000031     	b	0x570ec <std::bad_typeid::what() const+0x2654>
   5702c: d503249f     	bti	j
   57030: aa0103e0     	mov	x0, x1
   57034: aa0203e1     	mov	x1, x2
   57038: 940000ac     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   5703c: 1400002c     	b	0x570ec <std::bad_typeid::what() const+0x2654>
   57040: d503249f     	bti	j
   57044: aa1503e8     	mov	x8, x21
   57048: 78402500     	ldrh	w0, [x8], #0x2
   5704c: f9000028     	str	x8, [x1]
   57050: 14000027     	b	0x570ec <std::bad_typeid::what() const+0x2654>
   57054: d503249f     	bti	j
   57058: aa1503e8     	mov	x8, x21
   5705c: b8404500     	ldr	w0, [x8], #0x4
   57060: f9000028     	str	x8, [x1]
   57064: 14000022     	b	0x570ec <std::bad_typeid::what() const+0x2654>
   57068: d503249f     	bti	j
   5706c: aa1503e8     	mov	x8, x21
   57070: 78802500     	ldrsh	x0, [x8], #0x2
   57074: f9000028     	str	x8, [x1]
   57078: 1400001d     	b	0x570ec <std::bad_typeid::what() const+0x2654>
   5707c: d503249f     	bti	j
   57080: aa1503e8     	mov	x8, x21
   57084: b8804500     	ldrsw	x0, [x8], #0x4
   57088: f9000028     	str	x8, [x1]
   5708c: 14000018     	b	0x570ec <std::bad_typeid::what() const+0x2654>
   57090: d503249f     	bti	j
   57094: aa1f03ea     	mov	x10, xzr
   57098: aa1f03e8     	mov	x8, xzr
   5709c: aa1503e9     	mov	x9, x21
   570a0: aa1503eb     	mov	x11, x21
   570a4: eb02017f     	cmp	x11, x2
   570a8: 54000540     	b.eq	0x57150 <std::bad_typeid::what() const+0x26b8>
   570ac: 3840156c     	ldrb	w12, [x11], #0x1
   570b0: 91000529     	add	x9, x9, #0x1
   570b4: 9240198d     	and	x13, x12, #0x7f
   570b8: 9aca21ad     	lsl	x13, x13, x10
   570bc: 91001d4a     	add	x10, x10, #0x7
   570c0: aa0801a8     	orr	x8, x13, x8
   570c4: 373fff0c     	tbnz	w12, #0x7, 0x570a4 <std::bad_typeid::what() const+0x260c>
   570c8: 51001d4b     	sub	w11, w10, #0x7
   570cc: 9280000d     	mov	x13, #-0x1              // =-1
   570d0: 7100e57f     	cmp	w11, #0x39
   570d4: 9aca21aa     	lsl	x10, x13, x10
   570d8: 1a9f27eb     	cset	w11, lo
   570dc: f9000029     	str	x9, [x1]
   570e0: 6a4c197f     	tst	w11, w12, lsr #6
   570e4: 9a9f114a     	csel	x10, x10, xzr, ne
   570e8: aa0a0100     	orr	x0, x8, x10
   570ec: 12001e88     	and	w8, w20, #0xff
   570f0: 53041909     	ubfx	w9, w8, #4, #3
   570f4: 7100153f     	cmp	w9, #0x5
   570f8: 54000488     	b.hi	0x57188 <std::bad_typeid::what() const+0x26f0>
   570fc: d0fffe2a     	adrp	x10, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   57100: 9135c54a     	add	x10, x10, #0xd71
   57104: 1000008b     	adr	x11, 0x57114 <std::bad_typeid::what() const+0x267c>
   57108: 3869694c     	ldrb	w12, [x10, x9]
   5710c: 8b0c096b     	add	x11, x11, x12, lsl #2
   57110: d61f0160     	br	x11
   57114: d503249f     	bti	j
   57118: 8b150000     	add	x0, x0, x21
   5711c: d503249f     	bti	j
   57120: 36380048     	tbz	w8, #0x7, 0x57128 <std::bad_typeid::what() const+0x2690>
   57124: f9400000     	ldr	x0, [x0]
   57128: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   5712c: f9400bf5     	ldr	x21, [sp, #0x10]
   57130: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   57134: d50323bf     	autiasp
   57138: d65f03c0     	ret
   5713c: d503249f     	bti	j
   57140: b40009b3     	cbz	x19, 0x57274 <std::bad_typeid::what() const+0x27dc>
   57144: 8b130000     	add	x0, x0, x19
   57148: 373ffee8     	tbnz	w8, #0x7, 0x57124 <std::bad_typeid::what() const+0x268c>
   5714c: 17fffff7     	b	0x57128 <std::bad_typeid::what() const+0x2690>
   57150: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   57154: f0fffe01     	adrp	x1, 0x1a000
   57158: d0fffe02     	adrp	x2, 0x19000
   5715c: f0fffe03     	adrp	x3, 0x1a000
   57160: 9127a421     	add	x1, x1, #0x9e9
   57164: 913f6042     	add	x2, x2, #0xfd8
   57168: f9434108     	ldr	x8, [x8, #0x680]
   5716c: 91127463     	add	x3, x3, #0x49d
   57170: 9104c113     	add	x19, x8, #0x130
   57174: aa1303e0     	mov	x0, x19
   57178: 940009f2     	bl	0x59940 <fprintf@plt>
   5717c: aa1303e0     	mov	x0, x19
   57180: 940009f4     	bl	0x59950 <fflush@plt>
   57184: 940008d7     	bl	0x594e0 <abort@plt>
   57188: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   5718c: f0fffe01     	adrp	x1, 0x1a000
   57190: f0fffe02     	adrp	x2, 0x1a000
   57194: d0fffe03     	adrp	x3, 0x19000
   57198: 9127a421     	add	x1, x1, #0x9e9
   5719c: 91026042     	add	x2, x2, #0x98
   571a0: f9434108     	ldr	x8, [x8, #0x680]
   571a4: 91319463     	add	x3, x3, #0xc65
   571a8: 9104c113     	add	x19, x8, #0x130
   571ac: aa1303e0     	mov	x0, x19
   571b0: 940009e4     	bl	0x59940 <fprintf@plt>
   571b4: aa1303e0     	mov	x0, x19
   571b8: 940009e6     	bl	0x59950 <fflush@plt>
   571bc: 940008c9     	bl	0x594e0 <abort@plt>
   571c0: d503249f     	bti	j
   571c4: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   571c8: f0fffe01     	adrp	x1, 0x1a000
   571cc: f0fffe02     	adrp	x2, 0x1a000
   571d0: 90fffe23     	adrp	x3, 0x1b000
   571d4: 9127a421     	add	x1, x1, #0x9e9
   571d8: 91026042     	add	x2, x2, #0x98
   571dc: f9434108     	ldr	x8, [x8, #0x680]
   571e0: 910dd463     	add	x3, x3, #0x375
   571e4: 9104c113     	add	x19, x8, #0x130
   571e8: aa1303e0     	mov	x0, x19
   571ec: 940009d5     	bl	0x59940 <fprintf@plt>
   571f0: aa1303e0     	mov	x0, x19
   571f4: 940009d7     	bl	0x59950 <fflush@plt>
   571f8: 940008ba     	bl	0x594e0 <abort@plt>
   571fc: d503249f     	bti	j
   57200: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   57204: f0fffe01     	adrp	x1, 0x1a000
   57208: f0fffe02     	adrp	x2, 0x1a000
   5720c: f0fffe03     	adrp	x3, 0x1a000
   57210: 9127a421     	add	x1, x1, #0x9e9
   57214: 91026042     	add	x2, x2, #0x98
   57218: f9434108     	ldr	x8, [x8, #0x680]
   5721c: 9122ec63     	add	x3, x3, #0x8bb
   57220: 9104c113     	add	x19, x8, #0x130
   57224: aa1303e0     	mov	x0, x19
   57228: 940009c6     	bl	0x59940 <fprintf@plt>
   5722c: aa1303e0     	mov	x0, x19
   57230: 940009c8     	bl	0x59950 <fflush@plt>
   57234: 940008ab     	bl	0x594e0 <abort@plt>
   57238: d503249f     	bti	j
   5723c: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   57240: f0fffe01     	adrp	x1, 0x1a000
   57244: f0fffe02     	adrp	x2, 0x1a000
   57248: f0fffe03     	adrp	x3, 0x1a000
   5724c: 9127a421     	add	x1, x1, #0x9e9
   57250: 91026042     	add	x2, x2, #0x98
   57254: f9434108     	ldr	x8, [x8, #0x680]
   57258: 9111b463     	add	x3, x3, #0x46d
   5725c: 9104c113     	add	x19, x8, #0x130
   57260: aa1303e0     	mov	x0, x19
   57264: 940009b7     	bl	0x59940 <fprintf@plt>
   57268: aa1303e0     	mov	x0, x19
   5726c: 940009b9     	bl	0x59950 <fflush@plt>
   57270: 9400089c     	bl	0x594e0 <abort@plt>
   57274: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   57278: f0fffe01     	adrp	x1, 0x1a000
   5727c: f0fffe02     	adrp	x2, 0x1a000
   57280: 90fffe23     	adrp	x3, 0x1b000
   57284: 9127a421     	add	x1, x1, #0x9e9
   57288: 91026042     	add	x2, x2, #0x98
   5728c: f9434108     	ldr	x8, [x8, #0x680]
   57290: 911b3c63     	add	x3, x3, #0x6cf
   57294: 9104c113     	add	x19, x8, #0x130
   57298: aa1303e0     	mov	x0, x19
   5729c: 940009a9     	bl	0x59940 <fprintf@plt>
   572a0: aa1303e0     	mov	x0, x19
   572a4: 940009ab     	bl	0x59950 <fflush@plt>
   572a8: 9400088e     	bl	0x594e0 <abort@plt>
   572ac: d503249f     	bti	j
   572b0: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   572b4: f0fffe01     	adrp	x1, 0x1a000
   572b8: f0fffe02     	adrp	x2, 0x1a000
   572bc: d0fffe03     	adrp	x3, 0x19000
   572c0: 9127a421     	add	x1, x1, #0x9e9
   572c4: 91026042     	add	x2, x2, #0x98
   572c8: f9434108     	ldr	x8, [x8, #0x680]
   572cc: 91319463     	add	x3, x3, #0xc65
   572d0: 9104c113     	add	x19, x8, #0x130
   572d4: aa1303e0     	mov	x0, x19
   572d8: 9400099a     	bl	0x59940 <fprintf@plt>
   572dc: aa1303e0     	mov	x0, x19
   572e0: 9400099c     	bl	0x59950 <fflush@plt>
   572e4: 9400087f     	bl	0x594e0 <abort@plt>
   572e8: d503233f     	paciasp
   572ec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   572f0: f9000bf3     	str	x19, [sp, #0x10]
   572f4: 910003fd     	mov	x29, sp
   572f8: f9400009     	ldr	x9, [x0]
   572fc: eb01013f     	cmp	x9, x1
   57300: 54000a40     	b.eq	0x57448 <std::bad_typeid::what() const+0x29b0>
   57304: aa0903ea     	mov	x10, x9
   57308: aa0003e8     	mov	x8, x0
   5730c: 3840154b     	ldrb	w11, [x10], #0x1
   57310: 92401960     	and	x0, x11, #0x7f
   57314: 373800cb     	tbnz	w11, #0x7, 0x5732c <std::bad_typeid::what() const+0x2894>
   57318: f9400bf3     	ldr	x19, [sp, #0x10]
   5731c: f900010a     	str	x10, [x8]
   57320: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   57324: d50323bf     	autiasp
   57328: d65f03c0     	ret
   5732c: eb01015f     	cmp	x10, x1
   57330: 540008c0     	b.eq	0x57448 <std::bad_typeid::what() const+0x29b0>
   57334: 39c0052b     	ldrsb	w11, [x9, #0x1]
   57338: 1200196a     	and	w10, w11, #0x7f
   5733c: b3791940     	bfi	x0, x10, #7, #7
   57340: 9100092a     	add	x10, x9, #0x2
   57344: 36fffeab     	tbz	w11, #0x1f, 0x57318 <std::bad_typeid::what() const+0x2880>
   57348: eb01015f     	cmp	x10, x1
   5734c: 540007e0     	b.eq	0x57448 <std::bad_typeid::what() const+0x29b0>
   57350: 39c0092b     	ldrsb	w11, [x9, #0x2]
   57354: 1200196a     	and	w10, w11, #0x7f
   57358: b3721940     	bfi	x0, x10, #14, #7
   5735c: 91000d2a     	add	x10, x9, #0x3
   57360: 36fffdcb     	tbz	w11, #0x1f, 0x57318 <std::bad_typeid::what() const+0x2880>
   57364: eb01015f     	cmp	x10, x1
   57368: 54000700     	b.eq	0x57448 <std::bad_typeid::what() const+0x29b0>
   5736c: 39c00d2b     	ldrsb	w11, [x9, #0x3]
   57370: 1200196a     	and	w10, w11, #0x7f
   57374: b36b1940     	bfi	x0, x10, #21, #7
   57378: 9100112a     	add	x10, x9, #0x4
   5737c: 36fffceb     	tbz	w11, #0x1f, 0x57318 <std::bad_typeid::what() const+0x2880>
   57380: eb01015f     	cmp	x10, x1
   57384: 54000620     	b.eq	0x57448 <std::bad_typeid::what() const+0x29b0>
   57388: 39c0112b     	ldrsb	w11, [x9, #0x4]
   5738c: 1200196a     	and	w10, w11, #0x7f
   57390: b3641940     	bfi	x0, x10, #28, #7
   57394: 9100152a     	add	x10, x9, #0x5
   57398: 36fffc0b     	tbz	w11, #0x1f, 0x57318 <std::bad_typeid::what() const+0x2880>
   5739c: eb01015f     	cmp	x10, x1
   573a0: 54000540     	b.eq	0x57448 <std::bad_typeid::what() const+0x29b0>
   573a4: 39c0152b     	ldrsb	w11, [x9, #0x5]
   573a8: 1200196a     	and	w10, w11, #0x7f
   573ac: b35d1940     	bfi	x0, x10, #35, #7
   573b0: 9100192a     	add	x10, x9, #0x6
   573b4: 36fffb2b     	tbz	w11, #0x1f, 0x57318 <std::bad_typeid::what() const+0x2880>
   573b8: eb01015f     	cmp	x10, x1
   573bc: 54000460     	b.eq	0x57448 <std::bad_typeid::what() const+0x29b0>
   573c0: 39c0192b     	ldrsb	w11, [x9, #0x6]
   573c4: 1200196a     	and	w10, w11, #0x7f
   573c8: b3561940     	bfi	x0, x10, #42, #7
   573cc: 91001d2a     	add	x10, x9, #0x7
   573d0: 36fffa4b     	tbz	w11, #0x1f, 0x57318 <std::bad_typeid::what() const+0x2880>
   573d4: eb01015f     	cmp	x10, x1
   573d8: 54000380     	b.eq	0x57448 <std::bad_typeid::what() const+0x29b0>
   573dc: 39c01d2b     	ldrsb	w11, [x9, #0x7]
   573e0: 1200196a     	and	w10, w11, #0x7f
   573e4: b34f1940     	bfi	x0, x10, #49, #7
   573e8: 9100212a     	add	x10, x9, #0x8
   573ec: 36fff96b     	tbz	w11, #0x1f, 0x57318 <std::bad_typeid::what() const+0x2880>
   573f0: eb01015f     	cmp	x10, x1
   573f4: 540002a0     	b.eq	0x57448 <std::bad_typeid::what() const+0x29b0>
   573f8: 39c0212b     	ldrsb	w11, [x9, #0x8]
   573fc: 1200196a     	and	w10, w11, #0x7f
   57400: b3481940     	bfi	x0, x10, #56, #7
   57404: 9100252a     	add	x10, x9, #0x9
   57408: 36fff88b     	tbz	w11, #0x1f, 0x57318 <std::bad_typeid::what() const+0x2880>
   5740c: eb01015f     	cmp	x10, x1
   57410: 540001c0     	b.eq	0x57448 <std::bad_typeid::what() const+0x29b0>
   57414: 3940014b     	ldrb	w11, [x10]
   57418: 721f157f     	tst	w11, #0x7e
   5741c: 54000321     	b.ne	0x57480 <std::bad_typeid::what() const+0x29e8>
   57420: 9100292a     	add	x10, x9, #0xa
   57424: 373800eb     	tbnz	w11, #0x7, 0x57440 <std::bad_typeid::what() const+0x29a8>
   57428: b3410160     	bfi	x0, x11, #63, #1
   5742c: f9400bf3     	ldr	x19, [sp, #0x10]
   57430: f900010a     	str	x10, [x8]
   57434: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   57438: d50323bf     	autiasp
   5743c: d65f03c0     	ret
   57440: eb01015f     	cmp	x10, x1
   57444: 540001e1     	b.ne	0x57480 <std::bad_typeid::what() const+0x29e8>
   57448: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   5744c: f0fffe01     	adrp	x1, 0x1a000
   57450: 90fffe22     	adrp	x2, 0x1b000
   57454: 90fffe23     	adrp	x3, 0x1b000
   57458: 9127a421     	add	x1, x1, #0x9e9
   5745c: 91068442     	add	x2, x2, #0x1a1
   57460: f9434108     	ldr	x8, [x8, #0x680]
   57464: 910e9463     	add	x3, x3, #0x3a5
   57468: 9104c113     	add	x19, x8, #0x130
   5746c: aa1303e0     	mov	x0, x19
   57470: 94000934     	bl	0x59940 <fprintf@plt>
   57474: aa1303e0     	mov	x0, x19
   57478: 94000936     	bl	0x59950 <fflush@plt>
   5747c: 94000819     	bl	0x594e0 <abort@plt>
   57480: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   57484: f0fffe01     	adrp	x1, 0x1a000
   57488: 90fffe22     	adrp	x2, 0x1b000
   5748c: 90fffe23     	adrp	x3, 0x1b000
   57490: 9127a421     	add	x1, x1, #0x9e9
   57494: 91068442     	add	x2, x2, #0x1a1
   57498: f9434108     	ldr	x8, [x8, #0x680]
   5749c: 9106b063     	add	x3, x3, #0x1ac
   574a0: 9104c113     	add	x19, x8, #0x130
   574a4: aa1303e0     	mov	x0, x19
   574a8: 94000926     	bl	0x59940 <fprintf@plt>
   574ac: aa1303e0     	mov	x0, x19
   574b0: 94000928     	bl	0x59950 <fflush@plt>
   574b4: 9400080b     	bl	0x594e0 <abort@plt>
   574b8: d503233f     	paciasp
   574bc: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   574c0: a9016ffc     	stp	x28, x27, [sp, #0x10]
   574c4: 910003fd     	mov	x29, sp
   574c8: a90267fa     	stp	x26, x25, [sp, #0x20]
   574cc: a9035ff8     	stp	x24, x23, [sp, #0x30]
   574d0: a90457f6     	stp	x22, x21, [sp, #0x40]
   574d4: a9054ff4     	stp	x20, x19, [sp, #0x50]
   574d8: d10cc3ff     	sub	sp, sp, #0x330
   574dc: 91005001     	add	x1, x0, #0x14
   574e0: f81f83a0     	stur	x0, [x29, #-0x8]
   574e4: d10023a0     	sub	x0, x29, #0x8
   574e8: aa0303f5     	mov	x21, x3
   574ec: aa0203f3     	mov	x19, x2
   574f0: 97ffff7e     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   574f4: f85f83a9     	ldur	x9, [x29, #-0x8]
   574f8: f9000bf5     	str	x21, [sp, #0x10]
   574fc: 8b000134     	add	x20, x9, x0
   57500: eb14013f     	cmp	x9, x20
   57504: 54003882     	b.hs	0x57c14 <std::bad_typeid::what() const+0x317c>
   57508: 910023e8     	add	x8, sp, #0x8
   5750c: d0fffe3a     	adrp	x26, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   57510: 9103c275     	add	x21, x19, #0xf0
   57514: 9103a276     	add	x22, x19, #0xe8
   57518: 9100211b     	add	x27, x8, #0x8
   5751c: 91042277     	add	x23, x19, #0x108
   57520: 9103e278     	add	x24, x19, #0xf8
   57524: 91040279     	add	x25, x19, #0x100
   57528: 9135e35a     	add	x26, x26, #0xd78
   5752c: 1400000c     	b	0x5755c <std::bad_typeid::what() const+0x2ac4>
   57530: d503249f     	bti	j
   57534: 39400528     	ldrb	w8, [x9, #0x1]
   57538: 91000929     	add	x9, x9, #0x2
   5753c: cb080f68     	sub	x8, x27, x8, lsl #3
   57540: f81f83a9     	stur	x9, [x29, #-0x8]
   57544: d503249f     	bti	j
   57548: f9400108     	ldr	x8, [x8]
   5754c: f8008f68     	str	x8, [x27, #0x8]!
   57550: f85f83a9     	ldur	x9, [x29, #-0x8]
   57554: eb14013f     	cmp	x9, x20
   57558: 540035c2     	b.hs	0x57c10 <std::bad_typeid::what() const+0x3178>
   5755c: 91000528     	add	x8, x9, #0x1
   57560: f81f83a8     	stur	x8, [x29, #-0x8]
   57564: 3940012a     	ldrb	w10, [x9]
   57568: 51000d4b     	sub	w11, w10, #0x3
   5756c: 7102457f     	cmp	w11, #0x91
   57570: 54003d68     	b.hi	0x57d1c <std::bad_typeid::what() const+0x3284>
   57574: 10fffdec     	adr	x12, 0x57530 <std::bad_typeid::what() const+0x2a98>
   57578: 786b7b4d     	ldrh	w13, [x26, x11, lsl #1]
   5757c: 8b0d098c     	add	x12, x12, x13, lsl #2
   57580: d61f0180     	br	x12
   57584: d503249f     	bti	j
   57588: 5100c148     	sub	w8, w10, #0x30
   5758c: 17fffff0     	b	0x5754c <std::bad_typeid::what() const+0x2ab4>
   57590: d503249f     	bti	j
   57594: aa1f03ec     	mov	x12, xzr
   57598: aa1f03e9     	mov	x9, xzr
   5759c: 5101c14b     	sub	w11, w10, #0x70
   575a0: aa0803ed     	mov	x13, x8
   575a4: eb1401bf     	cmp	x13, x20
   575a8: 540034a0     	b.eq	0x57c3c <std::bad_typeid::what() const+0x31a4>
   575ac: 384015ae     	ldrb	w14, [x13], #0x1
   575b0: 91000508     	add	x8, x8, #0x1
   575b4: 924019cf     	and	x15, x14, #0x7f
   575b8: 9acc21ef     	lsl	x15, x15, x12
   575bc: 91001d8c     	add	x12, x12, #0x7
   575c0: aa0901e9     	orr	x9, x15, x9
   575c4: 373fff0e     	tbnz	w14, #0x7, 0x575a4 <std::bad_typeid::what() const+0x2b0c>
   575c8: 51001d8d     	sub	w13, w12, #0x7
   575cc: 9280000f     	mov	x15, #-0x1              // =-1
   575d0: 7100e5bf     	cmp	w13, #0x39
   575d4: 9acc21ec     	lsl	x12, x15, x12
   575d8: 1a9f27ed     	cset	w13, lo
   575dc: 5101b94a     	sub	w10, w10, #0x6e
   575e0: 6a4e19bf     	tst	w13, w14, lsr #6
   575e4: f81f83a8     	stur	x8, [x29, #-0x8]
   575e8: 9a9f118c     	csel	x12, x12, xzr, ne
   575ec: 7100915f     	cmp	w10, #0x24
   575f0: 54000308     	b.hi	0x57650 <std::bad_typeid::what() const+0x2bb8>
   575f4: d0fffe2d     	adrp	x13, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   575f8: aa1903e8     	mov	x8, x25
   575fc: 913bd9ad     	add	x13, x13, #0xef6
   57600: 1000008e     	adr	x14, 0x57610 <std::bad_typeid::what() const+0x2b78>
   57604: 386a69af     	ldrb	w15, [x13, x10]
   57608: 8b0f09ce     	add	x14, x14, x15, lsl #2
   5760c: d61f01c0     	br	x14
   57610: d503249f     	bti	j
   57614: aa1803e8     	mov	x8, x24
   57618: 1400001b     	b	0x57684 <std::bad_typeid::what() const+0x2bec>
   5761c: d503249f     	bti	j
   57620: aa1803e8     	mov	x8, x24
   57624: 7101bd5f     	cmp	w10, #0x6f
   57628: 54fff8e0     	b.eq	0x57544 <std::bad_typeid::what() const+0x2aac>
   5762c: aa1503e8     	mov	x8, x21
   57630: 7101b95f     	cmp	w10, #0x6e
   57634: 54fff880     	b.eq	0x57544 <std::bad_typeid::what() const+0x2aac>
   57638: aa1603e8     	mov	x8, x22
   5763c: 7101b55f     	cmp	w10, #0x6d
   57640: 54fff820     	b.eq	0x57544 <std::bad_typeid::what() const+0x2aac>
   57644: 51014148     	sub	w8, w10, #0x50
   57648: 8b284e68     	add	x8, x19, w8, uxtw #3
   5764c: 17ffffbe     	b	0x57544 <std::bad_typeid::what() const+0x2aac>
   57650: d503249f     	bti	j
   57654: 7100717f     	cmp	w11, #0x1c
   57658: 54003468     	b.hi	0x57ce4 <std::bad_typeid::what() const+0x324c>
   5765c: 8b2b4e68     	add	x8, x19, w11, uxtw #3
   57660: 14000009     	b	0x57684 <std::bad_typeid::what() const+0x2bec>
   57664: d503249f     	bti	j
   57668: aa1503e8     	mov	x8, x21
   5766c: 14000006     	b	0x57684 <std::bad_typeid::what() const+0x2bec>
   57670: d503249f     	bti	j
   57674: aa1603e8     	mov	x8, x22
   57678: 14000003     	b	0x57684 <std::bad_typeid::what() const+0x2bec>
   5767c: d503249f     	bti	j
   57680: aa1703e8     	mov	x8, x23
   57684: d503249f     	bti	j
   57688: f9400108     	ldr	x8, [x8]
   5768c: aa0c0129     	orr	x9, x9, x12
   57690: 8b090108     	add	x8, x8, x9
   57694: 17ffffae     	b	0x5754c <std::bad_typeid::what() const+0x2ab4>
   57698: d503249f     	bti	j
   5769c: 91002528     	add	x8, x9, #0x9
   576a0: f8401129     	ldur	x9, [x9, #0x1]
   576a4: 14000067     	b	0x57840 <std::bad_typeid::what() const+0x2da8>
   576a8: d503249f     	bti	j
   576ac: d10023a0     	sub	x0, x29, #0x8
   576b0: aa1403e1     	mov	x1, x20
   576b4: 97ffff0d     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   576b8: f85f83a9     	ldur	x9, [x29, #-0x8]
   576bc: aa1f03ea     	mov	x10, xzr
   576c0: aa1f03e8     	mov	x8, xzr
   576c4: aa0903eb     	mov	x11, x9
   576c8: eb14017f     	cmp	x11, x20
   576cc: 54002d40     	b.eq	0x57c74 <std::bad_typeid::what() const+0x31dc>
   576d0: 3840156c     	ldrb	w12, [x11], #0x1
   576d4: 91000529     	add	x9, x9, #0x1
   576d8: 9240198d     	and	x13, x12, #0x7f
   576dc: 9aca21ad     	lsl	x13, x13, x10
   576e0: 91001d4a     	add	x10, x10, #0x7
   576e4: aa0801a8     	orr	x8, x13, x8
   576e8: 373fff0c     	tbnz	w12, #0x7, 0x576c8 <std::bad_typeid::what() const+0x2c30>
   576ec: 51001d4b     	sub	w11, w10, #0x7
   576f0: 9280000d     	mov	x13, #-0x1              // =-1
   576f4: 7100e57f     	cmp	w11, #0x39
   576f8: 9aca21aa     	lsl	x10, x13, x10
   576fc: 1a9f27eb     	cset	w11, lo
   57700: f81f83a9     	stur	x9, [x29, #-0x8]
   57704: 6a4c197f     	tst	w11, w12, lsr #6
   57708: 1100080b     	add	w11, w0, #0x2
   5770c: 9a9f114a     	csel	x10, x10, xzr, ne
   57710: 7100917f     	cmp	w11, #0x24
   57714: 540025a8     	b.hi	0x57bc8 <std::bad_typeid::what() const+0x3130>
   57718: d0fffe2c     	adrp	x12, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   5771c: aa1903e9     	mov	x9, x25
   57720: 913ab18c     	add	x12, x12, #0xeac
   57724: 1000008d     	adr	x13, 0x57734 <std::bad_typeid::what() const+0x2c9c>
   57728: 786b798e     	ldrh	w14, [x12, x11, lsl #1]
   5772c: 8b0e09ad     	add	x13, x13, x14, lsl #2
   57730: d61f01a0     	br	x13
   57734: d503249f     	bti	j
   57738: aa1803e9     	mov	x9, x24
   5773c: 14000130     	b	0x57bfc <std::bad_typeid::what() const+0x3164>
   57740: d503249f     	bti	j
   57744: aa1b03e8     	mov	x8, x27
   57748: f9400369     	ldr	x9, [x27]
   5774c: f85f8d0a     	ldr	x10, [x8, #-0x8]!
   57750: eb09015f     	cmp	x10, x9
   57754: 1a9f27e9     	cset	w9, lo
   57758: 140000da     	b	0x57ac0 <std::bad_typeid::what() const+0x3028>
   5775c: d503249f     	bti	j
   57760: f9400368     	ldr	x8, [x27]
   57764: d503249f     	bti	j
   57768: f9400108     	ldr	x8, [x8]
   5776c: f9000368     	str	x8, [x27]
   57770: 17ffff78     	b	0x57550 <std::bad_typeid::what() const+0x2ab8>
   57774: d503249f     	bti	j
   57778: 91000928     	add	x8, x9, #0x2
   5777c: 39400529     	ldrb	w9, [x9, #0x1]
   57780: 14000030     	b	0x57840 <std::bad_typeid::what() const+0x2da8>
   57784: d503249f     	bti	j
   57788: 91000928     	add	x8, x9, #0x2
   5778c: 39800529     	ldrsb	x9, [x9, #0x1]
   57790: 1400002c     	b	0x57840 <std::bad_typeid::what() const+0x2da8>
   57794: d503249f     	bti	j
   57798: 91000d28     	add	x8, x9, #0x3
   5779c: 78401129     	ldurh	w9, [x9, #0x1]
   577a0: 14000028     	b	0x57840 <std::bad_typeid::what() const+0x2da8>
   577a4: d503249f     	bti	j
   577a8: 91000d28     	add	x8, x9, #0x3
   577ac: 78801129     	ldursh	x9, [x9, #0x1]
   577b0: 14000024     	b	0x57840 <std::bad_typeid::what() const+0x2da8>
   577b4: d503249f     	bti	j
   577b8: 91001528     	add	x8, x9, #0x5
   577bc: b8401129     	ldur	w9, [x9, #0x1]
   577c0: 14000020     	b	0x57840 <std::bad_typeid::what() const+0x2da8>
   577c4: d503249f     	bti	j
   577c8: 91001528     	add	x8, x9, #0x5
   577cc: b8801129     	ldursw	x9, [x9, #0x1]
   577d0: 1400001c     	b	0x57840 <std::bad_typeid::what() const+0x2da8>
   577d4: d503249f     	bti	j
   577d8: d10023a0     	sub	x0, x29, #0x8
   577dc: aa1403e1     	mov	x1, x20
   577e0: 97fffec2     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   577e4: f8008f60     	str	x0, [x27, #0x8]!
   577e8: 17ffff5a     	b	0x57550 <std::bad_typeid::what() const+0x2ab8>
   577ec: d503249f     	bti	j
   577f0: aa1f03ea     	mov	x10, xzr
   577f4: aa1f03e9     	mov	x9, xzr
   577f8: aa0803eb     	mov	x11, x8
   577fc: eb14017f     	cmp	x11, x20
   57800: 54002560     	b.eq	0x57cac <std::bad_typeid::what() const+0x3214>
   57804: 3840156c     	ldrb	w12, [x11], #0x1
   57808: 91000508     	add	x8, x8, #0x1
   5780c: 9240198d     	and	x13, x12, #0x7f
   57810: 9aca21ad     	lsl	x13, x13, x10
   57814: 91001d4a     	add	x10, x10, #0x7
   57818: aa0901a9     	orr	x9, x13, x9
   5781c: 373fff0c     	tbnz	w12, #0x7, 0x577fc <std::bad_typeid::what() const+0x2d64>
   57820: 51001d4b     	sub	w11, w10, #0x7
   57824: 9280000d     	mov	x13, #-0x1              // =-1
   57828: 7100e57f     	cmp	w11, #0x39
   5782c: 9aca21aa     	lsl	x10, x13, x10
   57830: 1a9f27eb     	cset	w11, lo
   57834: 6a4c197f     	tst	w11, w12, lsr #6
   57838: 9a9f114a     	csel	x10, x10, xzr, ne
   5783c: aa0a0129     	orr	x9, x9, x10
   57840: f81f83a8     	stur	x8, [x29, #-0x8]
   57844: f8008f69     	str	x9, [x27, #0x8]!
   57848: 17ffff42     	b	0x57550 <std::bad_typeid::what() const+0x2ab8>
   5784c: d503249f     	bti	j
   57850: f9400368     	ldr	x8, [x27]
   57854: 17ffff3e     	b	0x5754c <std::bad_typeid::what() const+0x2ab4>
   57858: d503249f     	bti	j
   5785c: d100237b     	sub	x27, x27, #0x8
   57860: 17ffff3c     	b	0x57550 <std::bad_typeid::what() const+0x2ab8>
   57864: d503249f     	bti	j
   57868: f85f8368     	ldur	x8, [x27, #-0x8]
   5786c: 17ffff38     	b	0x5754c <std::bad_typeid::what() const+0x2ab4>
   57870: d503249f     	bti	j
   57874: 3cdf8360     	ldur	q0, [x27, #-0x8]
   57878: 6e004000     	ext	v0.16b, v0.16b, v0.16b, #0x8
   5787c: 3c9f8360     	stur	q0, [x27, #-0x8]
   57880: 17ffff34     	b	0x57550 <std::bad_typeid::what() const+0x2ab8>
   57884: d503249f     	bti	j
   57888: 3cdf0360     	ldur	q0, [x27, #-0x10]
   5788c: f9400368     	ldr	x8, [x27]
   57890: 3c9f8360     	stur	q0, [x27, #-0x8]
   57894: f81f0368     	stur	x8, [x27, #-0x10]
   57898: 17ffff2e     	b	0x57550 <std::bad_typeid::what() const+0x2ab8>
   5789c: d503249f     	bti	j
   578a0: f9400368     	ldr	x8, [x27]
   578a4: f9400108     	ldr	x8, [x8]
   578a8: f81f8f68     	str	x8, [x27, #-0x8]!
   578ac: 17ffff29     	b	0x57550 <std::bad_typeid::what() const+0x2ab8>
   578b0: d503249f     	bti	j
   578b4: f9400368     	ldr	x8, [x27]
   578b8: b6ffe4c8     	tbz	x8, #0x3f, 0x57550 <std::bad_typeid::what() const+0x2ab8>
   578bc: 14000022     	b	0x57944 <std::bad_typeid::what() const+0x2eac>
   578c0: d503249f     	bti	j
   578c4: aa1b03e8     	mov	x8, x27
   578c8: f9400369     	ldr	x9, [x27]
   578cc: f85f8d0a     	ldr	x10, [x8, #-0x8]!
   578d0: 8a090149     	and	x9, x10, x9
   578d4: 1400007b     	b	0x57ac0 <std::bad_typeid::what() const+0x3028>
   578d8: d503249f     	bti	j
   578dc: aa1b03e8     	mov	x8, x27
   578e0: f9400369     	ldr	x9, [x27]
   578e4: f85f8d0a     	ldr	x10, [x8, #-0x8]!
   578e8: 9ac90d49     	sdiv	x9, x10, x9
   578ec: 14000075     	b	0x57ac0 <std::bad_typeid::what() const+0x3028>
   578f0: d503249f     	bti	j
   578f4: aa1b03e8     	mov	x8, x27
   578f8: f9400369     	ldr	x9, [x27]
   578fc: f85f8d0a     	ldr	x10, [x8, #-0x8]!
   57900: cb090149     	sub	x9, x10, x9
   57904: 1400006f     	b	0x57ac0 <std::bad_typeid::what() const+0x3028>
   57908: d503249f     	bti	j
   5790c: aa1b03e8     	mov	x8, x27
   57910: f9400369     	ldr	x9, [x27]
   57914: f85f8d0a     	ldr	x10, [x8, #-0x8]!
   57918: 9ac90d4b     	sdiv	x11, x10, x9
   5791c: 9b09a969     	msub	x9, x11, x9, x10
   57920: 14000068     	b	0x57ac0 <std::bad_typeid::what() const+0x3028>
   57924: d503249f     	bti	j
   57928: aa1b03e8     	mov	x8, x27
   5792c: f9400369     	ldr	x9, [x27]
   57930: f85f8d0a     	ldr	x10, [x8, #-0x8]!
   57934: 9b097d49     	mul	x9, x10, x9
   57938: 14000062     	b	0x57ac0 <std::bad_typeid::what() const+0x3028>
   5793c: d503249f     	bti	j
   57940: f9400368     	ldr	x8, [x27]
   57944: cb0803e8     	neg	x8, x8
   57948: f9000368     	str	x8, [x27]
   5794c: 17ffff01     	b	0x57550 <std::bad_typeid::what() const+0x2ab8>
   57950: d503249f     	bti	j
   57954: f9400368     	ldr	x8, [x27]
   57958: aa2803e8     	mvn	x8, x8
   5795c: f9000368     	str	x8, [x27]
   57960: 17fffefc     	b	0x57550 <std::bad_typeid::what() const+0x2ab8>
   57964: d503249f     	bti	j
   57968: aa1b03e8     	mov	x8, x27
   5796c: f9400369     	ldr	x9, [x27]
   57970: f85f8d0a     	ldr	x10, [x8, #-0x8]!
   57974: aa090149     	orr	x9, x10, x9
   57978: 14000052     	b	0x57ac0 <std::bad_typeid::what() const+0x3028>
   5797c: d503249f     	bti	j
   57980: aa1b03e8     	mov	x8, x27
   57984: f9400369     	ldr	x9, [x27]
   57988: f85f8d0a     	ldr	x10, [x8, #-0x8]!
   5798c: 8b090149     	add	x9, x10, x9
   57990: 1400004c     	b	0x57ac0 <std::bad_typeid::what() const+0x3028>
   57994: d503249f     	bti	j
   57998: d10023a0     	sub	x0, x29, #0x8
   5799c: aa1403e1     	mov	x1, x20
   579a0: 97fffe52     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   579a4: f9400368     	ldr	x8, [x27]
   579a8: 8b000108     	add	x8, x8, x0
   579ac: f9000368     	str	x8, [x27]
   579b0: 17fffee8     	b	0x57550 <std::bad_typeid::what() const+0x2ab8>
   579b4: d503249f     	bti	j
   579b8: aa1b03e8     	mov	x8, x27
   579bc: f9400369     	ldr	x9, [x27]
   579c0: f85f8d0a     	ldr	x10, [x8, #-0x8]!
   579c4: 9ac92149     	lsl	x9, x10, x9
   579c8: 1400003e     	b	0x57ac0 <std::bad_typeid::what() const+0x3028>
   579cc: d503249f     	bti	j
   579d0: aa1b03e8     	mov	x8, x27
   579d4: f9400369     	ldr	x9, [x27]
   579d8: f85f8d0a     	ldr	x10, [x8, #-0x8]!
   579dc: 9ac92549     	lsr	x9, x10, x9
   579e0: 14000038     	b	0x57ac0 <std::bad_typeid::what() const+0x3028>
   579e4: d503249f     	bti	j
   579e8: aa1b03e8     	mov	x8, x27
   579ec: f9400369     	ldr	x9, [x27]
   579f0: f85f8d0a     	ldr	x10, [x8, #-0x8]!
   579f4: 9ac92949     	asr	x9, x10, x9
   579f8: 14000032     	b	0x57ac0 <std::bad_typeid::what() const+0x3028>
   579fc: d503249f     	bti	j
   57a00: aa1b03e8     	mov	x8, x27
   57a04: f9400369     	ldr	x9, [x27]
   57a08: f85f8d0a     	ldr	x10, [x8, #-0x8]!
   57a0c: ca090149     	eor	x9, x10, x9
   57a10: 1400002c     	b	0x57ac0 <std::bad_typeid::what() const+0x3028>
   57a14: d503249f     	bti	j
   57a18: 91000d28     	add	x8, x9, #0x3
   57a1c: 78801129     	ldursh	x9, [x9, #0x1]
   57a20: f85f876a     	ldr	x10, [x27], #-0x8
   57a24: f81f83a8     	stur	x8, [x29, #-0x8]
   57a28: b4ffd94a     	cbz	x10, 0x57550 <std::bad_typeid::what() const+0x2ab8>
   57a2c: 8b090108     	add	x8, x8, x9
   57a30: f81f83a8     	stur	x8, [x29, #-0x8]
   57a34: 17fffec7     	b	0x57550 <std::bad_typeid::what() const+0x2ab8>
   57a38: d503249f     	bti	j
   57a3c: aa1b03e8     	mov	x8, x27
   57a40: f9400369     	ldr	x9, [x27]
   57a44: f85f8d0a     	ldr	x10, [x8, #-0x8]!
   57a48: eb09015f     	cmp	x10, x9
   57a4c: 1a9f17e9     	cset	w9, eq
   57a50: 1400001c     	b	0x57ac0 <std::bad_typeid::what() const+0x3028>
   57a54: d503249f     	bti	j
   57a58: aa1b03e8     	mov	x8, x27
   57a5c: f9400369     	ldr	x9, [x27]
   57a60: f85f8d0a     	ldr	x10, [x8, #-0x8]!
   57a64: eb09015f     	cmp	x10, x9
   57a68: 1a9f37e9     	cset	w9, hs
   57a6c: 14000015     	b	0x57ac0 <std::bad_typeid::what() const+0x3028>
   57a70: d503249f     	bti	j
   57a74: aa1b03e8     	mov	x8, x27
   57a78: f9400369     	ldr	x9, [x27]
   57a7c: f85f8d0a     	ldr	x10, [x8, #-0x8]!
   57a80: eb09015f     	cmp	x10, x9
   57a84: 1a9f97e9     	cset	w9, hi
   57a88: 1400000e     	b	0x57ac0 <std::bad_typeid::what() const+0x3028>
   57a8c: d503249f     	bti	j
   57a90: aa1b03e8     	mov	x8, x27
   57a94: f9400369     	ldr	x9, [x27]
   57a98: f85f8d0a     	ldr	x10, [x8, #-0x8]!
   57a9c: eb09015f     	cmp	x10, x9
   57aa0: 1a9f87e9     	cset	w9, ls
   57aa4: 14000007     	b	0x57ac0 <std::bad_typeid::what() const+0x3028>
   57aa8: d503249f     	bti	j
   57aac: aa1b03e8     	mov	x8, x27
   57ab0: f9400369     	ldr	x9, [x27]
   57ab4: f85f8d0a     	ldr	x10, [x8, #-0x8]!
   57ab8: eb09015f     	cmp	x10, x9
   57abc: 1a9f07e9     	cset	w9, ne
   57ac0: aa0803fb     	mov	x27, x8
   57ac4: f9000109     	str	x9, [x8]
   57ac8: 17fffea2     	b	0x57550 <std::bad_typeid::what() const+0x2ab8>
   57acc: d503249f     	bti	j
   57ad0: 91000928     	add	x8, x9, #0x2
   57ad4: f81f83a8     	stur	x8, [x29, #-0x8]
   57ad8: f9400368     	ldr	x8, [x27]
   57adc: 39400529     	ldrb	w9, [x9, #0x1]
   57ae0: 51000529     	sub	w9, w9, #0x1
   57ae4: 71001d3f     	cmp	w9, #0x7
   57ae8: 54001748     	b.hi	0x57dd0 <std::bad_typeid::what() const+0x3338>
   57aec: d0fffe2a     	adrp	x10, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   57af0: 913a714a     	add	x10, x10, #0xe9c
   57af4: 10ffe38b     	adr	x11, 0x57764 <std::bad_typeid::what() const+0x2ccc>
   57af8: 7869794c     	ldrh	w12, [x10, x9, lsl #1]
   57afc: 8b0c096b     	add	x11, x11, x12, lsl #2
   57b00: d61f0160     	br	x11
   57b04: d503249f     	bti	j
   57b08: 39400108     	ldrb	w8, [x8]
   57b0c: f9000368     	str	x8, [x27]
   57b10: 17fffe90     	b	0x57550 <std::bad_typeid::what() const+0x2ab8>
   57b14: d503249f     	bti	j
   57b18: 78801128     	ldursh	x8, [x9, #0x1]
   57b1c: 8b080128     	add	x8, x9, x8
   57b20: 91000d08     	add	x8, x8, #0x3
   57b24: f81f83a8     	stur	x8, [x29, #-0x8]
   57b28: 17fffe8a     	b	0x57550 <std::bad_typeid::what() const+0x2ab8>
   57b2c: d503249f     	bti	j
   57b30: d10023a0     	sub	x0, x29, #0x8
   57b34: aa1403e1     	mov	x1, x20
   57b38: 97fffdec     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   57b3c: 11000809     	add	w9, w0, #0x2
   57b40: 7100913f     	cmp	w9, #0x24
   57b44: 54000268     	b.hi	0x57b90 <std::bad_typeid::what() const+0x30f8>
   57b48: d0fffe2a     	adrp	x10, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   57b4c: aa1903e8     	mov	x8, x25
   57b50: 913c714a     	add	x10, x10, #0xf1c
   57b54: 10ffcf8b     	adr	x11, 0x57544 <std::bad_typeid::what() const+0x2aac>
   57b58: 7869794c     	ldrh	w12, [x10, x9, lsl #1]
   57b5c: 8b0c096b     	add	x11, x11, x12, lsl #2
   57b60: d61f0160     	br	x11
   57b64: d503249f     	bti	j
   57b68: aa1803e8     	mov	x8, x24
   57b6c: 17fffe76     	b	0x57544 <std::bad_typeid::what() const+0x2aac>
   57b70: d503249f     	bti	j
   57b74: 79400108     	ldrh	w8, [x8]
   57b78: f9000368     	str	x8, [x27]
   57b7c: 17fffe75     	b	0x57550 <std::bad_typeid::what() const+0x2ab8>
   57b80: d503249f     	bti	j
   57b84: b9400108     	ldr	w8, [x8]
   57b88: f9000368     	str	x8, [x27]
   57b8c: 17fffe71     	b	0x57550 <std::bad_typeid::what() const+0x2ab8>
   57b90: d503249f     	bti	j
   57b94: 7100701f     	cmp	w0, #0x1c
   57b98: 540013a8     	b.hi	0x57e0c <std::bad_typeid::what() const+0x3374>
   57b9c: 8b204e68     	add	x8, x19, w0, uxtw #3
   57ba0: 17fffe69     	b	0x57544 <std::bad_typeid::what() const+0x2aac>
   57ba4: d503249f     	bti	j
   57ba8: aa1603e8     	mov	x8, x22
   57bac: 17fffe66     	b	0x57544 <std::bad_typeid::what() const+0x2aac>
   57bb0: d503249f     	bti	j
   57bb4: aa1503e8     	mov	x8, x21
   57bb8: 17fffe63     	b	0x57544 <std::bad_typeid::what() const+0x2aac>
   57bbc: d503249f     	bti	j
   57bc0: aa1703e8     	mov	x8, x23
   57bc4: 17fffe60     	b	0x57544 <std::bad_typeid::what() const+0x2aac>
   57bc8: d503249f     	bti	j
   57bcc: 7100701f     	cmp	w0, #0x1c
   57bd0: 540013a8     	b.hi	0x57e44 <std::bad_typeid::what() const+0x33ac>
   57bd4: 8b204e69     	add	x9, x19, w0, uxtw #3
   57bd8: 14000009     	b	0x57bfc <std::bad_typeid::what() const+0x3164>
   57bdc: d503249f     	bti	j
   57be0: aa1603e9     	mov	x9, x22
   57be4: 14000006     	b	0x57bfc <std::bad_typeid::what() const+0x3164>
   57be8: d503249f     	bti	j
   57bec: aa1503e9     	mov	x9, x21
   57bf0: 14000003     	b	0x57bfc <std::bad_typeid::what() const+0x3164>
   57bf4: d503249f     	bti	j
   57bf8: aa1703e9     	mov	x9, x23
   57bfc: d503249f     	bti	j
   57c00: f9400129     	ldr	x9, [x9]
   57c04: aa0a0108     	orr	x8, x8, x10
   57c08: 8b080128     	add	x8, x9, x8
   57c0c: 17fffe50     	b	0x5754c <std::bad_typeid::what() const+0x2ab4>
   57c10: f9400375     	ldr	x21, [x27]
   57c14: aa1503e0     	mov	x0, x21
   57c18: 910cc3ff     	add	sp, sp, #0x330
   57c1c: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   57c20: a94457f6     	ldp	x22, x21, [sp, #0x40]
   57c24: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   57c28: a94267fa     	ldp	x26, x25, [sp, #0x20]
   57c2c: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   57c30: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   57c34: d50323bf     	autiasp
   57c38: d65f03c0     	ret
   57c3c: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   57c40: f0fffe01     	adrp	x1, 0x1a000
   57c44: d0fffe02     	adrp	x2, 0x19000
   57c48: f0fffe03     	adrp	x3, 0x1a000
   57c4c: 9127a421     	add	x1, x1, #0x9e9
   57c50: 913f6042     	add	x2, x2, #0xfd8
   57c54: f9434108     	ldr	x8, [x8, #0x680]
   57c58: 91127463     	add	x3, x3, #0x49d
   57c5c: 9104c113     	add	x19, x8, #0x130
   57c60: aa1303e0     	mov	x0, x19
   57c64: 94000737     	bl	0x59940 <fprintf@plt>
   57c68: aa1303e0     	mov	x0, x19
   57c6c: 94000739     	bl	0x59950 <fflush@plt>
   57c70: 9400061c     	bl	0x594e0 <abort@plt>
   57c74: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   57c78: f0fffe01     	adrp	x1, 0x1a000
   57c7c: d0fffe02     	adrp	x2, 0x19000
   57c80: f0fffe03     	adrp	x3, 0x1a000
   57c84: 9127a421     	add	x1, x1, #0x9e9
   57c88: 913f6042     	add	x2, x2, #0xfd8
   57c8c: f9434108     	ldr	x8, [x8, #0x680]
   57c90: 91127463     	add	x3, x3, #0x49d
   57c94: 9104c113     	add	x19, x8, #0x130
   57c98: aa1303e0     	mov	x0, x19
   57c9c: 94000729     	bl	0x59940 <fprintf@plt>
   57ca0: aa1303e0     	mov	x0, x19
   57ca4: 9400072b     	bl	0x59950 <fflush@plt>
   57ca8: 9400060e     	bl	0x594e0 <abort@plt>
   57cac: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   57cb0: f0fffe01     	adrp	x1, 0x1a000
   57cb4: d0fffe02     	adrp	x2, 0x19000
   57cb8: f0fffe03     	adrp	x3, 0x1a000
   57cbc: 9127a421     	add	x1, x1, #0x9e9
   57cc0: 913f6042     	add	x2, x2, #0xfd8
   57cc4: f9434108     	ldr	x8, [x8, #0x680]
   57cc8: 91127463     	add	x3, x3, #0x49d
   57ccc: 9104c113     	add	x19, x8, #0x130
   57cd0: aa1303e0     	mov	x0, x19
   57cd4: 9400071b     	bl	0x59940 <fprintf@plt>
   57cd8: aa1303e0     	mov	x0, x19
   57cdc: 9400071d     	bl	0x59950 <fflush@plt>
   57ce0: 94000600     	bl	0x594e0 <abort@plt>
   57ce4: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   57ce8: f0fffe01     	adrp	x1, 0x1a000
   57cec: 90fffe22     	adrp	x2, 0x1b000
   57cf0: d0fffe03     	adrp	x3, 0x19000
   57cf4: 9127a421     	add	x1, x1, #0x9e9
   57cf8: 911b0c42     	add	x2, x2, #0x6c3
   57cfc: f9434108     	ldr	x8, [x8, #0x680]
   57d00: 913df863     	add	x3, x3, #0xf7e
   57d04: 9104c113     	add	x19, x8, #0x130
   57d08: aa1303e0     	mov	x0, x19
   57d0c: 9400070d     	bl	0x59940 <fprintf@plt>
   57d10: aa1303e0     	mov	x0, x19
   57d14: 9400070f     	bl	0x59950 <fflush@plt>
   57d18: 940005f2     	bl	0x594e0 <abort@plt>
   57d1c: d503249f     	bti	j
   57d20: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   57d24: f0fffe01     	adrp	x1, 0x1a000
   57d28: f0fffe02     	adrp	x2, 0x1a000
   57d2c: 90fffe23     	adrp	x3, 0x1b000
   57d30: 9127a421     	add	x1, x1, #0x9e9
   57d34: 91319842     	add	x2, x2, #0xc66
   57d38: f9434108     	ldr	x8, [x8, #0x680]
   57d3c: 91072463     	add	x3, x3, #0x1c9
   57d40: 9104c113     	add	x19, x8, #0x130
   57d44: aa1303e0     	mov	x0, x19
   57d48: 940006fe     	bl	0x59940 <fprintf@plt>
   57d4c: aa1303e0     	mov	x0, x19
   57d50: 94000700     	bl	0x59950 <fflush@plt>
   57d54: 940005e3     	bl	0x594e0 <abort@plt>
   57d58: d503249f     	bti	j
   57d5c: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   57d60: f0fffe01     	adrp	x1, 0x1a000
   57d64: f0fffe02     	adrp	x2, 0x1a000
   57d68: f0fffe03     	adrp	x3, 0x1a000
   57d6c: 9127a421     	add	x1, x1, #0x9e9
   57d70: 91319842     	add	x2, x2, #0xc66
   57d74: f9434108     	ldr	x8, [x8, #0x680]
   57d78: 913b5863     	add	x3, x3, #0xed6
   57d7c: 9104c113     	add	x19, x8, #0x130
   57d80: aa1303e0     	mov	x0, x19
   57d84: 940006ef     	bl	0x59940 <fprintf@plt>
   57d88: aa1303e0     	mov	x0, x19
   57d8c: 940006f1     	bl	0x59950 <fflush@plt>
   57d90: 940005d4     	bl	0x594e0 <abort@plt>
   57d94: d503249f     	bti	j
   57d98: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   57d9c: f0fffe01     	adrp	x1, 0x1a000
   57da0: f0fffe02     	adrp	x2, 0x1a000
   57da4: 90fffe23     	adrp	x3, 0x1b000
   57da8: 9127a421     	add	x1, x1, #0x9e9
   57dac: 91319842     	add	x2, x2, #0xc66
   57db0: f9434108     	ldr	x8, [x8, #0x680]
   57db4: 911e5063     	add	x3, x3, #0x794
   57db8: 9104c113     	add	x19, x8, #0x130
   57dbc: aa1303e0     	mov	x0, x19
   57dc0: 940006e0     	bl	0x59940 <fprintf@plt>
   57dc4: aa1303e0     	mov	x0, x19
   57dc8: 940006e2     	bl	0x59950 <fflush@plt>
   57dcc: 940005c5     	bl	0x594e0 <abort@plt>
   57dd0: d503249f     	bti	j
   57dd4: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   57dd8: f0fffe01     	adrp	x1, 0x1a000
   57ddc: f0fffe02     	adrp	x2, 0x1a000
   57de0: f0fffe03     	adrp	x3, 0x1a000
   57de4: 9127a421     	add	x1, x1, #0x9e9
   57de8: 91319842     	add	x2, x2, #0xc66
   57dec: f9434108     	ldr	x8, [x8, #0x680]
   57df0: 91294463     	add	x3, x3, #0xa51
   57df4: 9104c113     	add	x19, x8, #0x130
   57df8: aa1303e0     	mov	x0, x19
   57dfc: 940006d1     	bl	0x59940 <fprintf@plt>
   57e00: aa1303e0     	mov	x0, x19
   57e04: 940006d3     	bl	0x59950 <fflush@plt>
   57e08: 940005b6     	bl	0x594e0 <abort@plt>
   57e0c: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   57e10: f0fffe01     	adrp	x1, 0x1a000
   57e14: 90fffe22     	adrp	x2, 0x1b000
   57e18: d0fffe03     	adrp	x3, 0x19000
   57e1c: 9127a421     	add	x1, x1, #0x9e9
   57e20: 911b0c42     	add	x2, x2, #0x6c3
   57e24: f9434108     	ldr	x8, [x8, #0x680]
   57e28: 913df863     	add	x3, x3, #0xf7e
   57e2c: 9104c113     	add	x19, x8, #0x130
   57e30: aa1303e0     	mov	x0, x19
   57e34: 940006c3     	bl	0x59940 <fprintf@plt>
   57e38: aa1303e0     	mov	x0, x19
   57e3c: 940006c5     	bl	0x59950 <fflush@plt>
   57e40: 940005a8     	bl	0x594e0 <abort@plt>
   57e44: d0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   57e48: f0fffe01     	adrp	x1, 0x1a000
   57e4c: 90fffe22     	adrp	x2, 0x1b000
   57e50: d0fffe03     	adrp	x3, 0x19000
   57e54: 9127a421     	add	x1, x1, #0x9e9
   57e58: 911b0c42     	add	x2, x2, #0x6c3
   57e5c: f9434108     	ldr	x8, [x8, #0x680]
   57e60: 913df863     	add	x3, x3, #0xf7e
   57e64: 9104c113     	add	x19, x8, #0x130
   57e68: aa1303e0     	mov	x0, x19
   57e6c: 940006b5     	bl	0x59940 <fprintf@plt>
   57e70: aa1303e0     	mov	x0, x19
   57e74: 940006b7     	bl	0x59950 <fflush@plt>
   57e78: 9400059a     	bl	0x594e0 <abort@plt>
   57e7c: d503233f     	paciasp
   57e80: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   57e84: a9016ffc     	stp	x28, x27, [sp, #0x10]
   57e88: 910003fd     	mov	x29, sp
   57e8c: a90267fa     	stp	x26, x25, [sp, #0x20]
   57e90: a9035ff8     	stp	x24, x23, [sp, #0x30]
   57e94: a90457f6     	stp	x22, x21, [sp, #0x40]
   57e98: a9054ff4     	stp	x20, x19, [sp, #0x50]
   57e9c: d11a83ff     	sub	sp, sp, #0x6a0
   57ea0: 2a0303f5     	mov	w21, w3
   57ea4: aa0203f3     	mov	x19, x2
   57ea8: aa0103f6     	mov	x22, x1
   57eac: aa0003f4     	mov	x20, x0
   57eb0: 34000123     	cbz	w3, 0x57ed4 <std::bad_typeid::what() const+0x343c>
   57eb4: a9410e62     	ldp	x2, x3, [x19, #0x10]
   57eb8: 910143e5     	add	x5, sp, #0x50
   57ebc: 910063e6     	add	x6, sp, #0x18
   57ec0: f9400680     	ldr	x0, [x20, #0x8]
   57ec4: aa1603e1     	mov	x1, x22
   57ec8: 8b354044     	add	x4, x2, w21, uxtw
   57ecc: 94000119     	bl	0x58330 <std::bad_typeid::what() const+0x3898>
   57ed0: 37000140     	tbnz	w0, #0x0, 0x57ef8 <std::bad_typeid::what() const+0x3460>
   57ed4: f9401262     	ldr	x2, [x19, #0x20]
   57ed8: b4000142     	cbz	x2, 0x57f00 <std::bad_typeid::what() const+0x3468>
   57edc: f9400680     	ldr	x0, [x20, #0x8]
   57ee0: 910143e4     	add	x4, sp, #0x50
   57ee4: b9402a63     	ldr	w3, [x19, #0x28]
   57ee8: 910063e5     	add	x5, sp, #0x18
   57eec: aa1603e1     	mov	x1, x22
   57ef0: 94000182     	bl	0x584f8 <std::bad_typeid::what() const+0x3a60>
   57ef4: 36000060     	tbz	w0, #0x0, 0x57f00 <std::bad_typeid::what() const+0x3468>
   57ef8: 2a1f03f8     	mov	w24, wzr
   57efc: 14000041     	b	0x58000 <std::bad_typeid::what() const+0x3568>
   57f00: f0000060     	adrp	x0, 0x66000
   57f04: f9400277     	ldr	x23, [x19]
   57f08: 912a5000     	add	x0, x0, #0xa94
   57f0c: 940006a1     	bl	0x59990 <pthread_rwlock_rdlock@plt>
   57f10: f0000068     	adrp	x8, 0x66000
   57f14: f0000069     	adrp	x9, 0x66000
   57f18: f941d908     	ldr	x8, [x8, #0x3b0]
   57f1c: f941dd29     	ldr	x9, [x9, #0x3b8]
   57f20: eb09011f     	cmp	x8, x9
   57f24: 54000522     	b.hs	0x57fc8 <std::bad_typeid::what() const+0x3530>
   57f28: b10006ff     	cmn	x23, #0x1
   57f2c: 540000a1     	b.ne	0x57f40 <std::bad_typeid::what() const+0x34a8>
   57f30: 14000011     	b	0x57f74 <std::bad_typeid::what() const+0x34dc>
   57f34: 91008108     	add	x8, x8, #0x20
   57f38: eb09011f     	cmp	x8, x9
   57f3c: 54000462     	b.hs	0x57fc8 <std::bad_typeid::what() const+0x3530>
   57f40: f940010a     	ldr	x10, [x8]
   57f44: eb17015f     	cmp	x10, x23
   57f48: 54ffff61     	b.ne	0x57f34 <std::bad_typeid::what() const+0x349c>
   57f4c: f940050a     	ldr	x10, [x8, #0x8]
   57f50: eb16015f     	cmp	x10, x22
   57f54: 54ffff08     	b.hi	0x57f34 <std::bad_typeid::what() const+0x349c>
   57f58: f940090a     	ldr	x10, [x8, #0x10]
   57f5c: eb16015f     	cmp	x10, x22
   57f60: 54fffea9     	b.ls	0x57f34 <std::bad_typeid::what() const+0x349c>
   57f64: 1400000a     	b	0x57f8c <std::bad_typeid::what() const+0x34f4>
   57f68: 91008108     	add	x8, x8, #0x20
   57f6c: eb09011f     	cmp	x8, x9
   57f70: 540002c2     	b.hs	0x57fc8 <std::bad_typeid::what() const+0x3530>
   57f74: f940050a     	ldr	x10, [x8, #0x8]
   57f78: eb16015f     	cmp	x10, x22
   57f7c: 54ffff68     	b.hi	0x57f68 <std::bad_typeid::what() const+0x34d0>
   57f80: f940090a     	ldr	x10, [x8, #0x10]
   57f84: eb16015f     	cmp	x10, x22
   57f88: 54ffff09     	b.ls	0x57f68 <std::bad_typeid::what() const+0x34d0>
   57f8c: f0000060     	adrp	x0, 0x66000
   57f90: f9400d17     	ldr	x23, [x8, #0x18]
   57f94: 912a5000     	add	x0, x0, #0xa94
   57f98: 94000676     	bl	0x59970 <pthread_rwlock_unlock@plt>
   57f9c: b40001d7     	cbz	x23, 0x57fd4 <std::bad_typeid::what() const+0x353c>
   57fa0: a9410e62     	ldp	x2, x3, [x19, #0x10]
   57fa4: 910143e5     	add	x5, sp, #0x50
   57fa8: 910063e6     	add	x6, sp, #0x18
   57fac: f9400680     	ldr	x0, [x20, #0x8]
   57fb0: aa1603e1     	mov	x1, x22
   57fb4: aa1703e4     	mov	x4, x23
   57fb8: 940000de     	bl	0x58330 <std::bad_typeid::what() const+0x3898>
   57fbc: 360000c0     	tbz	w0, #0x0, 0x57fd4 <std::bad_typeid::what() const+0x353c>
   57fc0: 52800038     	mov	w24, #0x1               // =1
   57fc4: 1400000f     	b	0x58000 <std::bad_typeid::what() const+0x3568>
   57fc8: f0000060     	adrp	x0, 0x66000
   57fcc: 912a5000     	add	x0, x0, #0xa94
   57fd0: 94000668     	bl	0x59970 <pthread_rwlock_unlock@plt>
   57fd4: a9410e62     	ldp	x2, x3, [x19, #0x10]
   57fd8: 910143e5     	add	x5, sp, #0x50
   57fdc: 910063e6     	add	x6, sp, #0x18
   57fe0: f9400680     	ldr	x0, [x20, #0x8]
   57fe4: aa1603e1     	mov	x1, x22
   57fe8: aa1f03e4     	mov	x4, xzr
   57fec: 940000d1     	bl	0x58330 <std::bad_typeid::what() const+0x3898>
   57ff0: 2a0003e8     	mov	w8, w0
   57ff4: 2a1f03f8     	mov	w24, wzr
   57ff8: 2a1f03e0     	mov	w0, wzr
   57ffc: 36000a88     	tbz	w8, #0x0, 0x5814c <std::bad_typeid::what() const+0x36b4>
   58000: 910203e0     	add	x0, sp, #0x80
   58004: 2a1f03e1     	mov	w1, wzr
   58008: 5280c302     	mov	w2, #0x618              // =1560
   5800c: f9400279     	ldr	x25, [x19]
   58010: 94000394     	bl	0x58e60 <memset@plt>
   58014: f9400680     	ldr	x0, [x20, #0x8]
   58018: 910143e1     	add	x1, sp, #0x50
   5801c: 910063e2     	add	x2, sp, #0x18
   58020: 910203e5     	add	x5, sp, #0x80
   58024: aa1603e3     	mov	x3, x22
   58028: 52800084     	mov	w4, #0x4                // =4
   5802c: 97fff864     	bl	0x561bc <std::bad_typeid::what() const+0x1724>
   58030: 360008c0     	tbz	w0, #0x0, 0x58148 <std::bad_typeid::what() const+0x36b0>
   58034: 9108a288     	add	x8, x20, #0x228
   58038: 3dc01fe0     	ldr	q0, [sp, #0x70]
   5803c: f9401fe9     	ldr	x9, [sp, #0x38]
   58040: 710002bf     	cmp	w21, #0x0
   58044: b94093ea     	ldr	w10, [sp, #0x90]
   58048: 52800020     	mov	w0, #0x1                // =1
   5804c: 3d800100     	str	q0, [x8]
   58050: 52a06008     	mov	w8, #0x3000000          // =50331648
   58054: f94037f6     	ldr	x22, [sp, #0x68]
   58058: f9011e89     	str	x9, [x20, #0x238]
   5805c: f901228a     	str	x10, [x20, #0x240]
   58060: 91088289     	add	x9, x20, #0x220
   58064: b9025288     	str	w8, [x20, #0x250]
   58068: 1a9f07ea     	cset	w10, ne
   5806c: a94523f7     	ldp	x23, x8, [sp, #0x50]
   58070: 2a18014a     	orr	w10, w10, w24
   58074: f9011296     	str	x22, [x20, #0x220]
   58078: 7100055f     	cmp	w10, #0x1
   5807c: f901269f     	str	xzr, [x20, #0x248]
   58080: f9013299     	str	x25, [x20, #0x260]
   58084: f9012e97     	str	x23, [x20, #0x258]
   58088: b9003528     	str	w8, [x9, #0x34]
   5808c: 54000600     	b.eq	0x5814c <std::bad_typeid::what() const+0x36b4>
   58090: f9401268     	ldr	x8, [x19, #0x20]
   58094: b50005c8     	cbnz	x8, 0x5814c <std::bad_typeid::what() const+0x36b4>
   58098: d0000060     	adrp	x0, 0x66000
   5809c: f9400278     	ldr	x24, [x19]
   580a0: 912a5000     	add	x0, x0, #0xa94
   580a4: 3d8003e0     	str	q0, [sp]
   580a8: 9400062e     	bl	0x59960 <pthread_rwlock_wrlock@plt>
   580ac: d0000079     	adrp	x25, 0x66000
   580b0: d000007a     	adrp	x26, 0x66000
   580b4: f941df28     	ldr	x8, [x25, #0x3b8]
   580b8: f941e349     	ldr	x9, [x26, #0x3c0]
   580bc: eb09011f     	cmp	x8, x9
   580c0: 540002e3     	b.lo	0x5811c <std::bad_typeid::what() const+0x3684>
   580c4: d0000068     	adrp	x8, 0x66000
   580c8: f941d913     	ldr	x19, [x8, #0x3b0]
   580cc: cb130135     	sub	x21, x9, x19
   580d0: d37ef6a0     	lsl	x0, x21, #2
   580d4: 9345febc     	asr	x28, x21, #5
   580d8: 9343febb     	asr	x27, x21, #3
   580dc: 94000399     	bl	0x58f40 <malloc@plt>
   580e0: aa1303e1     	mov	x1, x19
   580e4: aa1503e2     	mov	x2, x21
   580e8: aa0003f4     	mov	x20, x0
   580ec: 94000359     	bl	0x58e50 <memcpy@plt>
   580f0: d0000068     	adrp	x8, 0x66000
   580f4: 912b4108     	add	x8, x8, #0xad0
   580f8: eb08027f     	cmp	x19, x8
   580fc: 54000060     	b.eq	0x58108 <std::bad_typeid::what() const+0x3670>
   58100: aa1303e0     	mov	x0, x19
   58104: 9400038b     	bl	0x58f30 <free@plt>
   58108: 8b1b1689     	add	x9, x20, x27, lsl #5
   5810c: 8b1c1688     	add	x8, x20, x28, lsl #5
   58110: d000006a     	adrp	x10, 0x66000
   58114: f901e349     	str	x9, [x26, #0x3c0]
   58118: f901d954     	str	x20, [x10, #0x3b0]
   5811c: d0000060     	adrp	x0, 0x66000
   58120: 91008109     	add	x9, x8, #0x20
   58124: 3dc003e0     	ldr	q0, [sp]
   58128: 912a5000     	add	x0, x0, #0xa94
   5812c: a9005918     	stp	x24, x22, [x8]
   58130: f9000d17     	str	x23, [x8, #0x18]
   58134: fd000900     	str	d0, [x8, #0x10]
   58138: f901df29     	str	x9, [x25, #0x3b8]
   5813c: 9400060d     	bl	0x59970 <pthread_rwlock_unlock@plt>
   58140: 52800020     	mov	w0, #0x1                // =1
   58144: 14000002     	b	0x5814c <std::bad_typeid::what() const+0x36b4>
   58148: 2a1f03e0     	mov	w0, wzr
   5814c: 911a83ff     	add	sp, sp, #0x6a0
   58150: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   58154: a94457f6     	ldp	x22, x21, [sp, #0x40]
   58158: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   5815c: a94267fa     	ldp	x26, x25, [sp, #0x20]
   58160: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   58164: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   58168: d50323bf     	autiasp
   5816c: d65f03c0     	ret
   58170: d503233f     	paciasp
   58174: d101c3ff     	sub	sp, sp, #0x70
   58178: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5817c: 910043fd     	add	x29, sp, #0x10
   58180: a9026ffc     	stp	x28, x27, [sp, #0x20]
   58184: a90367fa     	stp	x26, x25, [sp, #0x30]
   58188: a9045ff8     	stp	x24, x23, [sp, #0x40]
   5818c: a90557f6     	stp	x22, x21, [sp, #0x50]
   58190: a9064ff4     	stp	x20, x19, [sp, #0x60]
   58194: 79403019     	ldrh	w25, [x0, #0x18]
   58198: b40000f9     	cbz	x25, 0x581b4 <std::bad_typeid::what() const+0x371c>
   5819c: f9400849     	ldr	x9, [x2, #0x10]
   581a0: aa0003f4     	mov	x20, x0
   581a4: f940001a     	ldr	x26, [x0]
   581a8: aa0203f3     	mov	x19, x2
   581ac: eb1a013f     	cmp	x9, x26
   581b0: 54000162     	b.hs	0x581dc <std::bad_typeid::what() const+0x3744>
   581b4: 2a1f03e0     	mov	w0, wzr
   581b8: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   581bc: a94557f6     	ldp	x22, x21, [sp, #0x50]
   581c0: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   581c4: a94367fa     	ldp	x26, x25, [sp, #0x30]
   581c8: a9426ffc     	ldp	x28, x27, [sp, #0x20]
   581cc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   581d0: 9101c3ff     	add	sp, sp, #0x70
   581d4: d50323bf     	autiasp
   581d8: d65f03c0     	ret
   581dc: 52800708     	mov	w8, #0x38               // =56
   581e0: aa1f03ea     	mov	x10, xzr
   581e4: 9b087f2b     	mul	x11, x25, x8
   581e8: f9400a88     	ldr	x8, [x20, #0x10]
   581ec: 14000004     	b	0x581fc <std::bad_typeid::what() const+0x3764>
   581f0: 9100e14a     	add	x10, x10, #0x38
   581f4: eb0a017f     	cmp	x11, x10
   581f8: 54fffde0     	b.eq	0x581b4 <std::bad_typeid::what() const+0x371c>
   581fc: b86a690c     	ldr	w12, [x8, x10]
   58200: 7100059f     	cmp	w12, #0x1
   58204: 54ffff61     	b.ne	0x581f0 <std::bad_typeid::what() const+0x3758>
   58208: 8b0a010d     	add	x13, x8, x10
   5820c: f94009ac     	ldr	x12, [x13, #0x10]
   58210: 8b1a018c     	add	x12, x12, x26
   58214: eb0c013f     	cmp	x9, x12
   58218: 54fffec3     	b.lo	0x581f0 <std::bad_typeid::what() const+0x3758>
   5821c: f94015ad     	ldr	x13, [x13, #0x28]
   58220: 8b0c01ae     	add	x14, x13, x12
   58224: eb0e013f     	cmp	x9, x14
   58228: 54fffe42     	b.hs	0x581f0 <std::bad_typeid::what() const+0x3758>
   5822c: b000004b     	adrp	x11, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58230: f9400669     	ldr	x9, [x19, #0x8]
   58234: 1280000a     	mov	w10, #-0x1              // =-1
   58238: 529caa16     	mov	w22, #0xe550            // =58704
   5823c: 8b0a033b     	add	x27, x25, x10
   58240: 5280071c     	mov	w28, #0x38              // =56
   58244: f943416b     	ldr	x11, [x11, #0x680]
   58248: 72ac8e96     	movk	w22, #0x6474, lsl #16
   5824c: a900352c     	stp	x12, x13, [x9]
   58250: 9104c175     	add	x21, x11, #0x130
   58254: 92407f69     	and	x9, x27, #0xffffffff
   58258: 9b1c7d2a     	mul	x10, x9, x28
   5825c: b86a690a     	ldr	w10, [x8, x10]
   58260: 6b16015f     	cmp	w10, w22
   58264: 54000201     	b.ne	0x582a4 <std::bad_typeid::what() const+0x380c>
   58268: 9b1c2128     	madd	x8, x9, x28, x8
   5826c: f940066a     	ldr	x10, [x19, #0x8]
   58270: f9400909     	ldr	x9, [x8, #0x10]
   58274: f9401518     	ldr	x24, [x8, #0x28]
   58278: 8b1a0137     	add	x23, x9, x26
   5827c: a9026157     	stp	x23, x24, [x10, #0x20]
   58280: 394002e8     	ldrb	w8, [x23]
   58284: 7100051f     	cmp	w8, #0x1
   58288: 54000240     	b.eq	0x582d0 <std::bad_typeid::what() const+0x3838>
   5828c: d0fffe00     	adrp	x0, 0x1a000
   58290: 528005a1     	mov	w1, #0x2d               // =45
   58294: 9123ac00     	add	x0, x0, #0x8eb
   58298: 52800022     	mov	w2, #0x1                // =1
   5829c: aa1503e3     	mov	x3, x21
   582a0: 940002fc     	bl	0x58e90 <fwrite@plt>
   582a4: 51000739     	sub	w25, w25, #0x1
   582a8: 72003f3f     	tst	w25, #0xffff
   582ac: 54fff840     	b.eq	0x581b4 <std::bad_typeid::what() const+0x371c>
   582b0: f9400a88     	ldr	x8, [x20, #0x10]
   582b4: d100077b     	sub	x27, x27, #0x1
   582b8: 92407f69     	and	x9, x27, #0xffffffff
   582bc: 9b1c7d2a     	mul	x10, x9, x28
   582c0: b86a690a     	ldr	w10, [x8, x10]
   582c4: 6b16015f     	cmp	w10, w22
   582c8: 54fffd00     	b.eq	0x58268 <std::bad_typeid::what() const+0x37d0>
   582cc: 17fffff6     	b	0x582a4 <std::bad_typeid::what() const+0x380c>
   582d0: f9400274     	ldr	x20, [x19]
   582d4: 910012e8     	add	x8, x23, #0x4
   582d8: 394006e3     	ldrb	w3, [x23, #0x1]
   582dc: 910023e1     	add	x1, sp, #0x8
   582e0: aa1803e2     	mov	x2, x24
   582e4: aa1703e4     	mov	x4, x23
   582e8: aa1403e0     	mov	x0, x20
   582ec: 39400af5     	ldrb	w21, [x23, #0x2]
   582f0: f90007e8     	str	x8, [sp, #0x8]
   582f4: 97fffb38     	bl	0x56fd4 <std::bad_typeid::what() const+0x253c>
   582f8: aa0003f6     	mov	x22, x0
   582fc: 7103febf     	cmp	w21, #0xff
   58300: 540000e0     	b.eq	0x5831c <std::bad_typeid::what() const+0x3884>
   58304: 910023e1     	add	x1, sp, #0x8
   58308: aa1403e0     	mov	x0, x20
   5830c: aa1803e2     	mov	x2, x24
   58310: 2a1503e3     	mov	w3, w21
   58314: aa1703e4     	mov	x4, x23
   58318: 97fffb2f     	bl	0x56fd4 <std::bad_typeid::what() const+0x253c>
   5831c: f9400668     	ldr	x8, [x19, #0x8]
   58320: 92800009     	mov	x9, #-0x1               // =-1
   58324: 52800020     	mov	w0, #0x1                // =1
   58328: a9012516     	stp	x22, x9, [x8, #0x10]
   5832c: 17ffffa3     	b	0x581b8 <std::bad_typeid::what() const+0x3720>
   58330: d503233f     	paciasp
   58334: d101c3ff     	sub	sp, sp, #0x70
   58338: a9017bfd     	stp	x29, x30, [sp, #0x10]
   5833c: 910043fd     	add	x29, sp, #0x10
   58340: a9026ffc     	stp	x28, x27, [sp, #0x20]
   58344: a90367fa     	stp	x26, x25, [sp, #0x30]
   58348: a9045ff8     	stp	x24, x23, [sp, #0x40]
   5834c: a90557f6     	stp	x22, x21, [sp, #0x50]
   58350: a9064ff4     	stp	x20, x19, [sp, #0x60]
   58354: f100009f     	cmp	x4, #0x0
   58358: 8b020068     	add	x8, x3, x2
   5835c: 9a840056     	csel	x22, x2, x4, eq
   58360: b100047f     	cmn	x3, #0x1
   58364: da9f111b     	csinv	x27, x8, xzr, ne
   58368: eb1b02df     	cmp	x22, x27
   5836c: f90007f6     	str	x22, [sp, #0x8]
   58370: 54000a22     	b.hs	0x584b4 <std::bad_typeid::what() const+0x3a1c>
   58374: aa0603f4     	mov	x20, x6
   58378: aa0503f3     	mov	x19, x5
   5837c: aa0203f7     	mov	x23, x2
   58380: aa0103f8     	mov	x24, x1
   58384: aa0003f5     	mov	x21, x0
   58388: 14000004     	b	0x58398 <std::bad_typeid::what() const+0x3900>
   5838c: eb1b02df     	cmp	x22, x27
   58390: f90007f6     	str	x22, [sp, #0x8]
   58394: 54000902     	b.hs	0x584b4 <std::bad_typeid::what() const+0x3a1c>
   58398: aa1603e8     	mov	x8, x22
   5839c: aa1603fa     	mov	x26, x22
   583a0: b8404509     	ldr	w9, [x8], #0x4
   583a4: f90007e8     	str	x8, [sp, #0x8]
   583a8: 3100053f     	cmn	w9, #0x1
   583ac: 54000081     	b.ne	0x583bc <std::bad_typeid::what() const+0x3924>
   583b0: 91003348     	add	x8, x26, #0xc
   583b4: f8404349     	ldur	x9, [x26, #0x4]
   583b8: f90007e8     	str	x8, [sp, #0x8]
   583bc: b40007c9     	cbz	x9, 0x584b4 <std::bad_typeid::what() const+0x3a1c>
   583c0: b940010a     	ldr	w10, [x8]
   583c4: 8b090116     	add	x22, x8, x9
   583c8: 34fffe2a     	cbz	w10, 0x5838c <std::bad_typeid::what() const+0x38f4>
   583cc: cb0a0101     	sub	x1, x8, x10
   583d0: eb17003f     	cmp	x1, x23
   583d4: 54fffdc3     	b.lo	0x5838c <std::bad_typeid::what() const+0x38f4>
   583d8: eb1b003f     	cmp	x1, x27
   583dc: 54fffd82     	b.hs	0x5838c <std::bad_typeid::what() const+0x38f4>
   583e0: aa1503e0     	mov	x0, x21
   583e4: aa1403e2     	mov	x2, x20
   583e8: 97fff3da     	bl	0x55350 <std::bad_typeid::what() const+0x8b8>
   583ec: b5fffd00     	cbnz	x0, 0x5838c <std::bad_typeid::what() const+0x38f4>
   583f0: f94007e8     	ldr	x8, [sp, #0x8]
   583f4: 910023e1     	add	x1, sp, #0x8
   583f8: 39406283     	ldrb	w3, [x20, #0x18]
   583fc: aa1503e0     	mov	x0, x21
   58400: aa1603e2     	mov	x2, x22
   58404: aa1f03e4     	mov	x4, xzr
   58408: 91001108     	add	x8, x8, #0x4
   5840c: f90007e8     	str	x8, [sp, #0x8]
   58410: 97fffaf1     	bl	0x56fd4 <std::bad_typeid::what() const+0x253c>
   58414: 39406288     	ldrb	w8, [x20, #0x18]
   58418: aa0003f9     	mov	x25, x0
   5841c: 910023e1     	add	x1, sp, #0x8
   58420: aa1503e0     	mov	x0, x21
   58424: aa1603e2     	mov	x2, x22
   58428: aa1f03e4     	mov	x4, xzr
   5842c: 12000d03     	and	w3, w8, #0xf
   58430: 97fffae9     	bl	0x56fd4 <std::bad_typeid::what() const+0x253c>
   58434: eb18033f     	cmp	x25, x24
   58438: 54fffaa2     	b.hs	0x5838c <std::bad_typeid::what() const+0x38f4>
   5843c: 8b19001c     	add	x28, x0, x25
   58440: eb18039f     	cmp	x28, x24
   58444: 54fffa43     	b.lo	0x5838c <std::bad_typeid::what() const+0x38f4>
   58448: 3940c688     	ldrb	w8, [x20, #0x31]
   5844c: f900167f     	str	xzr, [x19, #0x28]
   58450: 34000468     	cbz	w8, 0x584dc <std::bad_typeid::what() const+0x3a44>
   58454: 910023e0     	add	x0, sp, #0x8
   58458: aa1603e1     	mov	x1, x22
   5845c: 97fffba3     	bl	0x572e8 <std::bad_typeid::what() const+0x2850>
   58460: f94007f8     	ldr	x24, [sp, #0x8]
   58464: 39406688     	ldrb	w8, [x20, #0x19]
   58468: 8b000317     	add	x23, x24, x0
   5846c: 7103fd1f     	cmp	w8, #0xff
   58470: 54000380     	b.eq	0x584e0 <std::bad_typeid::what() const+0x3a48>
   58474: 12000d03     	and	w3, w8, #0xf
   58478: 910023e1     	add	x1, sp, #0x8
   5847c: aa1503e0     	mov	x0, x21
   58480: aa1603e2     	mov	x2, x22
   58484: aa1f03e4     	mov	x4, xzr
   58488: 97fffad3     	bl	0x56fd4 <std::bad_typeid::what() const+0x253c>
   5848c: b40002a0     	cbz	x0, 0x584e0 <std::bad_typeid::what() const+0x3a48>
   58490: 39406683     	ldrb	w3, [x20, #0x19]
   58494: 910023e1     	add	x1, sp, #0x8
   58498: aa1503e0     	mov	x0, x21
   5849c: aa1603e2     	mov	x2, x22
   584a0: aa1f03e4     	mov	x4, xzr
   584a4: f90007f8     	str	x24, [sp, #0x8]
   584a8: 97fffacb     	bl	0x56fd4 <std::bad_typeid::what() const+0x253c>
   584ac: f9001660     	str	x0, [x19, #0x28]
   584b0: 1400000c     	b	0x584e0 <std::bad_typeid::what() const+0x3a48>
   584b4: 2a1f03e0     	mov	w0, wzr
   584b8: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   584bc: a94557f6     	ldp	x22, x21, [sp, #0x50]
   584c0: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   584c4: a94367fa     	ldp	x26, x25, [sp, #0x30]
   584c8: a9426ffc     	ldp	x28, x27, [sp, #0x20]
   584cc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   584d0: 9101c3ff     	add	sp, sp, #0x70
   584d4: d50323bf     	autiasp
   584d8: d65f03c0     	ret
   584dc: f94007f7     	ldr	x23, [sp, #0x8]
   584e0: cb1a02c8     	sub	x8, x22, x26
   584e4: a9016677     	stp	x23, x25, [x19, #0x10]
   584e8: 52800020     	mov	w0, #0x1                // =1
   584ec: f900127c     	str	x28, [x19, #0x20]
   584f0: a900227a     	stp	x26, x8, [x19]
   584f4: 17fffff1     	b	0x584b8 <std::bad_typeid::what() const+0x3a20>
   584f8: d503233f     	paciasp
   584fc: d10243ff     	sub	sp, sp, #0x90
   58500: a9037bfd     	stp	x29, x30, [sp, #0x30]
   58504: 9100c3fd     	add	x29, sp, #0x30
   58508: a9046ffc     	stp	x28, x27, [sp, #0x40]
   5850c: a90567fa     	stp	x26, x25, [sp, #0x50]
   58510: a9065ff8     	stp	x24, x23, [sp, #0x60]
   58514: a90757f6     	stp	x22, x21, [sp, #0x70]
   58518: a9084ff4     	stp	x20, x19, [sp, #0x80]
   5851c: 39400048     	ldrb	w8, [x2]
   58520: f81f03a1     	stur	x1, [x29, #-0x10]
   58524: 7100051f     	cmp	w8, #0x1
   58528: 540006a1     	b.ne	0x585fc <std::bad_typeid::what() const+0x3b64>
   5852c: 91001049     	add	x9, x2, #0x4
   58530: 39400448     	ldrb	w8, [x2, #0x1]
   58534: aa0203f7     	mov	x23, x2
   58538: 3940085a     	ldrb	w26, [x2, #0x2]
   5853c: 8b234059     	add	x25, x2, w3, uxtw
   58540: aa0403f3     	mov	x19, x4
   58544: f81f83a9     	stur	x9, [x29, #-0x8]
   58548: d10023a1     	sub	x1, x29, #0x8
   5854c: 39400c49     	ldrb	w9, [x2, #0x3]
   58550: aa1903e2     	mov	x2, x25
   58554: 2a0803e3     	mov	w3, w8
   58558: aa1703e4     	mov	x4, x23
   5855c: aa0503f4     	mov	x20, x5
   58560: aa0003f6     	mov	x22, x0
   58564: b81ec3a9     	stur	w9, [x29, #-0x14]
   58568: 97fffa9b     	bl	0x56fd4 <std::bad_typeid::what() const+0x253c>
   5856c: 7103ff5f     	cmp	w26, #0xff
   58570: 54000560     	b.eq	0x5861c <std::bad_typeid::what() const+0x3b84>
   58574: d10023a1     	sub	x1, x29, #0x8
   58578: aa1603e0     	mov	x0, x22
   5857c: aa1903e2     	mov	x2, x25
   58580: 2a1a03e3     	mov	w3, w26
   58584: aa1703e4     	mov	x4, x23
   58588: 97fffa93     	bl	0x56fd4 <std::bad_typeid::what() const+0x253c>
   5858c: b40004a0     	cbz	x0, 0x58620 <std::bad_typeid::what() const+0x3b88>
   58590: aa0003fa     	mov	x26, x0
   58594: b85ec3a0     	ldur	w0, [x29, #-0x14]
   58598: f85f83bc     	ldur	x28, [x29, #-0x8]
   5859c: a900cff4     	stp	x20, x19, [sp, #0x8]
   585a0: 9400004a     	bl	0x586c8 <std::bad_typeid::what() const+0x3c30>
   585a4: aa0003fb     	mov	x27, x0
   585a8: aa1f03f5     	mov	x21, xzr
   585ac: f100075f     	cmp	x26, #0x1
   585b0: 540004a9     	b.ls	0x58644 <std::bad_typeid::what() const+0x3bac>
   585b4: d341ff54     	lsr	x20, x26, #1
   585b8: d10023a1     	sub	x1, x29, #0x8
   585bc: 8b150298     	add	x24, x20, x21
   585c0: aa1603e0     	mov	x0, x22
   585c4: aa1903e2     	mov	x2, x25
   585c8: b85ec3a3     	ldur	w3, [x29, #-0x14]
   585cc: d503201f     	nop
   585d0: 9b1b7313     	madd	x19, x24, x27, x28
   585d4: aa1703e4     	mov	x4, x23
   585d8: f81f83b3     	stur	x19, [x29, #-0x8]
   585dc: 97fffa7e     	bl	0x56fd4 <std::bad_typeid::what() const+0x253c>
   585e0: f85f03a9     	ldur	x9, [x29, #-0x10]
   585e4: cb140348     	sub	x8, x26, x20
   585e8: eb09001f     	cmp	x0, x9
   585ec: 9a953315     	csel	x21, x24, x21, lo
   585f0: 9a94311a     	csel	x26, x8, x20, lo
   585f4: 54fffdc1     	b.ne	0x585ac <std::bad_typeid::what() const+0x3b14>
   585f8: 14000014     	b	0x58648 <std::bad_typeid::what() const+0x3bb0>
   585fc: b0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58600: d0fffe00     	adrp	x0, 0x1a000
   58604: 9123ac00     	add	x0, x0, #0x8eb
   58608: 528005a1     	mov	w1, #0x2d               // =45
   5860c: 52800022     	mov	w2, #0x1                // =1
   58610: f9434108     	ldr	x8, [x8, #0x680]
   58614: 9104c103     	add	x3, x8, #0x130
   58618: 9400021e     	bl	0x58e90 <fwrite@plt>
   5861c: 2a1f03e0     	mov	w0, wzr
   58620: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   58624: a94757f6     	ldp	x22, x21, [sp, #0x70]
   58628: a9465ff8     	ldp	x24, x23, [sp, #0x60]
   5862c: a94567fa     	ldp	x26, x25, [sp, #0x50]
   58630: a9446ffc     	ldp	x28, x27, [sp, #0x40]
   58634: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   58638: 910243ff     	add	sp, sp, #0x90
   5863c: d50323bf     	autiasp
   58640: d65f03c0     	ret
   58644: 9b1b72b3     	madd	x19, x21, x27, x28
   58648: f81f83b3     	stur	x19, [x29, #-0x8]
   5864c: b85ec3b3     	ldur	w19, [x29, #-0x14]
   58650: a940d3f5     	ldp	x21, x20, [sp, #0x8]
   58654: d10023a1     	sub	x1, x29, #0x8
   58658: aa1603e0     	mov	x0, x22
   5865c: aa1903e2     	mov	x2, x25
   58660: 2a1303e3     	mov	w3, w19
   58664: aa1703e4     	mov	x4, x23
   58668: 97fffa5b     	bl	0x56fd4 <std::bad_typeid::what() const+0x253c>
   5866c: d10023a1     	sub	x1, x29, #0x8
   58670: aa1603e0     	mov	x0, x22
   58674: aa1903e2     	mov	x2, x25
   58678: 2a1303e3     	mov	w3, w19
   5867c: aa1703e4     	mov	x4, x23
   58680: 97fffa55     	bl	0x56fd4 <std::bad_typeid::what() const+0x253c>
   58684: aa0003e1     	mov	x1, x0
   58688: aa1603e0     	mov	x0, x22
   5868c: aa1403e2     	mov	x2, x20
   58690: aa1503e3     	mov	x3, x21
   58694: 2a1f03e4     	mov	w4, wzr
   58698: 97fff2ca     	bl	0x551c0 <std::bad_typeid::what() const+0x728>
   5869c: b5fffc00     	cbnz	x0, 0x5861c <std::bad_typeid::what() const+0x3b84>
   586a0: f9400e88     	ldr	x8, [x20, #0x18]
   586a4: f85f03a9     	ldur	x9, [x29, #-0x10]
   586a8: eb09011f     	cmp	x8, x9
   586ac: 54fffb88     	b.hi	0x5861c <std::bad_typeid::what() const+0x3b84>
   586b0: f9401288     	ldr	x8, [x20, #0x20]
   586b4: f85f03a9     	ldur	x9, [x29, #-0x10]
   586b8: eb09011f     	cmp	x8, x9
   586bc: 54fffb09     	b.ls	0x5861c <std::bad_typeid::what() const+0x3b84>
   586c0: 52800020     	mov	w0, #0x1                // =1
   586c4: 17ffffd7     	b	0x58620 <std::bad_typeid::what() const+0x3b88>
   586c8: d503233f     	paciasp
   586cc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   586d0: f9000bf3     	str	x19, [sp, #0x10]
   586d4: 910003fd     	mov	x29, sp
   586d8: 12000c08     	and	w8, w0, #0xf
   586dc: 51000508     	sub	w8, w8, #0x1
   586e0: 71002d1f     	cmp	w8, #0xb
   586e4: 54000488     	b.hi	0x58774 <std::bad_typeid::what() const+0x3cdc>
   586e8: b0fffe29     	adrp	x9, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   586ec: 52800080     	mov	w0, #0x4                // =4
   586f0: 913d9929     	add	x9, x9, #0xf66
   586f4: 1000008a     	adr	x10, 0x58704 <std::bad_typeid::what() const+0x3c6c>
   586f8: 3868692b     	ldrb	w11, [x9, x8]
   586fc: 8b0b094a     	add	x10, x10, x11, lsl #2
   58700: d61f0140     	br	x10
   58704: d503249f     	bti	j
   58708: 52800100     	mov	w0, #0x8                // =8
   5870c: d503249f     	bti	j
   58710: f9400bf3     	ldr	x19, [sp, #0x10]
   58714: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   58718: d50323bf     	autiasp
   5871c: d65f03c0     	ret
   58720: d503249f     	bti	j
   58724: 52800200     	mov	w0, #0x10               // =16
   58728: f9400bf3     	ldr	x19, [sp, #0x10]
   5872c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   58730: d50323bf     	autiasp
   58734: d65f03c0     	ret
   58738: d503249f     	bti	j
   5873c: b0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58740: d0fffe01     	adrp	x1, 0x1a000
   58744: f0fffe02     	adrp	x2, 0x1b000
   58748: f0fffe03     	adrp	x3, 0x1b000
   5874c: 9127a421     	add	x1, x1, #0x9e9
   58750: 91123442     	add	x2, x2, #0x48d
   58754: f9434108     	ldr	x8, [x8, #0x680]
   58758: 91184463     	add	x3, x3, #0x611
   5875c: 9104c113     	add	x19, x8, #0x130
   58760: aa1303e0     	mov	x0, x19
   58764: 94000477     	bl	0x59940 <fprintf@plt>
   58768: aa1303e0     	mov	x0, x19
   5876c: 94000479     	bl	0x59950 <fflush@plt>
   58770: 9400035c     	bl	0x594e0 <abort@plt>
   58774: d503249f     	bti	j
   58778: b0000048     	adrp	x8, 0x61000 <typeinfo for std::bad_alloc+0x10>
   5877c: d0fffe01     	adrp	x1, 0x1a000
   58780: f0fffe02     	adrp	x2, 0x1b000
   58784: d0fffe03     	adrp	x3, 0x1a000
   58788: 9127a421     	add	x1, x1, #0x9e9
   5878c: 91123442     	add	x2, x2, #0x48d
   58790: f9434108     	ldr	x8, [x8, #0x680]
   58794: 9129c063     	add	x3, x3, #0xa70
   58798: 9104c113     	add	x19, x8, #0x130
   5879c: aa1303e0     	mov	x0, x19
   587a0: 94000468     	bl	0x59940 <fprintf@plt>
   587a4: aa1303e0     	mov	x0, x19
   587a8: 9400046a     	bl	0x59950 <fflush@plt>
   587ac: 9400034d     	bl	0x594e0 <abort@plt>
   587b0: d503245f     	bti	c
   587b4: 11000808     	add	w8, w0, #0x2
   587b8: 7101851f     	cmp	w8, #0x61
   587bc: 540000c8     	b.hi	0x587d4 <std::bad_typeid::what() const+0x3d3c>
   587c0: b0fffe29     	adrp	x9, 0x1d000 <typeinfo name for std::__ndk1::__shared_weak_count+0xfb9>
   587c4: 913dd129     	add	x9, x9, #0xf74
   587c8: b8a8d928     	ldrsw	x8, [x9, w8, sxtw #2]
   587cc: 8b080120     	add	x0, x9, x8
   587d0: d65f03c0     	ret
   587d4: f0fffe00     	adrp	x0, 0x1b000
   587d8: 911c3400     	add	x0, x0, #0x70d
   587dc: d65f03c0     	ret
   587e0: d503245f     	bti	c
   587e4: a9410c02     	ldp	x2, x3, [x0, #0x10]
   587e8: a9421404     	ldp	x4, x5, [x0, #0x20]
   587ec: a9431c06     	ldp	x6, x7, [x0, #0x30]
   587f0: a9442408     	ldp	x8, x9, [x0, #0x40]
   587f4: a9452c0a     	ldp	x10, x11, [x0, #0x50]
   587f8: a946340c     	ldp	x12, x13, [x0, #0x60]
   587fc: a9473c0e     	ldp	x14, x15, [x0, #0x70]
   58800: a9494c12     	ldp	x18, x19, [x0, #0x90]
   58804: a94a5414     	ldp	x20, x21, [x0, #0xa0]
   58808: a94b5c16     	ldp	x22, x23, [x0, #0xb0]
   5880c: a94c6418     	ldp	x24, x25, [x0, #0xc0]
   58810: a94d6c1a     	ldp	x26, x27, [x0, #0xd0]
   58814: a94e741c     	ldp	x28, x29, [x0, #0xe0]
   58818: f940801e     	ldr	x30, [x0, #0x100]
   5881c: 6d510400     	ldp	d0, d1, [x0, #0x110]
   58820: 6d520c02     	ldp	d2, d3, [x0, #0x120]
   58824: 6d531404     	ldp	d4, d5, [x0, #0x130]
   58828: 6d541c06     	ldp	d6, d7, [x0, #0x140]
   5882c: 6d552408     	ldp	d8, d9, [x0, #0x150]
   58830: 6d562c0a     	ldp	d10, d11, [x0, #0x160]
   58834: 6d57340c     	ldp	d12, d13, [x0, #0x170]
   58838: 6d583c0e     	ldp	d14, d15, [x0, #0x180]
   5883c: 6d594410     	ldp	d16, d17, [x0, #0x190]
   58840: 6d5a4c12     	ldp	d18, d19, [x0, #0x1a0]
   58844: 6d5b5414     	ldp	d20, d21, [x0, #0x1b0]
   58848: 6d5c5c16     	ldp	d22, d23, [x0, #0x1c0]
   5884c: 6d5d6418     	ldp	d24, d25, [x0, #0x1d0]
   58850: 6d5e6c1a     	ldp	d26, d27, [x0, #0x1e0]
   58854: 6d5f741c     	ldp	d28, d29, [x0, #0x1f0]
   58858: fd41001e     	ldr	d30, [x0, #0x200]
   5885c: fd41041f     	ldr	d31, [x0, #0x208]
   58860: f9407c10     	ldr	x16, [x0, #0xf8]
   58864: a9400400     	ldp	x0, x1, [x0]
   58868: 9100021f     	mov	sp, x16
   5886c: d65f03c0     	ret
   58870: d503245f     	bti	c
   58874: a9000400     	stp	x0, x1, [x0]
   58878: a9010c02     	stp	x2, x3, [x0, #0x10]
   5887c: a9021404     	stp	x4, x5, [x0, #0x20]
   58880: a9031c06     	stp	x6, x7, [x0, #0x30]
   58884: a9042408     	stp	x8, x9, [x0, #0x40]
   58888: a9052c0a     	stp	x10, x11, [x0, #0x50]
   5888c: a906340c     	stp	x12, x13, [x0, #0x60]
   58890: a9073c0e     	stp	x14, x15, [x0, #0x70]
   58894: a9084410     	stp	x16, x17, [x0, #0x80]
   58898: a9094c12     	stp	x18, x19, [x0, #0x90]
   5889c: a90a5414     	stp	x20, x21, [x0, #0xa0]
   588a0: a90b5c16     	stp	x22, x23, [x0, #0xb0]
   588a4: a90c6418     	stp	x24, x25, [x0, #0xc0]
   588a8: a90d6c1a     	stp	x26, x27, [x0, #0xd0]
   588ac: a90e741c     	stp	x28, x29, [x0, #0xe0]
   588b0: f900781e     	str	x30, [x0, #0xf0]
   588b4: 910003e1     	mov	x1, sp
   588b8: f9007c01     	str	x1, [x0, #0xf8]
   588bc: f900801e     	str	x30, [x0, #0x100]
   588c0: 6d110400     	stp	d0, d1, [x0, #0x110]
   588c4: 6d120c02     	stp	d2, d3, [x0, #0x120]
   588c8: 6d131404     	stp	d4, d5, [x0, #0x130]
   588cc: 6d141c06     	stp	d6, d7, [x0, #0x140]
   588d0: 6d152408     	stp	d8, d9, [x0, #0x150]
   588d4: 6d162c0a     	stp	d10, d11, [x0, #0x160]
   588d8: 6d17340c     	stp	d12, d13, [x0, #0x170]
   588dc: 6d183c0e     	stp	d14, d15, [x0, #0x180]
   588e0: 6d194410     	stp	d16, d17, [x0, #0x190]
   588e4: 6d1a4c12     	stp	d18, d19, [x0, #0x1a0]
   588e8: 6d1b5414     	stp	d20, d21, [x0, #0x1b0]
   588ec: 6d1c5c16     	stp	d22, d23, [x0, #0x1c0]
   588f0: 6d1d6418     	stp	d24, d25, [x0, #0x1d0]
   588f4: 6d1e6c1a     	stp	d26, d27, [x0, #0x1e0]
   588f8: 6d1f741c     	stp	d28, d29, [x0, #0x1f0]
   588fc: fd01001e     	str	d30, [x0, #0x200]
   58900: fd01041f     	str	d31, [x0, #0x208]
   58904: d2800000     	mov	x0, #0x0                // =0
   58908: d65f03c0     	ret

000000000005890c <__emutls_get_address>:
   5890c: d503233f     	paciasp
   58910: f81c0ffe     	str	x30, [sp, #-0x40]!
   58914: a9015ff8     	stp	x24, x23, [sp, #0x10]
   58918: a90257f6     	stp	x22, x21, [sp, #0x20]
   5891c: a9034ff4     	stp	x20, x19, [sp, #0x30]
   58920: 91004008     	add	x8, x0, #0x10
   58924: aa0003f3     	mov	x19, x0
   58928: c8dffd16     	ldar	x22, [x8]
   5892c: b4000336     	cbz	x22, 0x58990 <__emutls_get_address+0x84>
   58930: f0000077     	adrp	x23, 0x67000 <__cxa_new_handler+0x7a8>
   58934: b942d6e0     	ldr	w0, [x23, #0x2d4]
   58938: 9400023e     	bl	0x59230 <pthread_getspecific@plt>
   5893c: b4000580     	cbz	x0, 0x589ec <__emutls_get_address+0xe0>
   58940: f9400415     	ldr	x21, [x0, #0x8]
   58944: aa0003f4     	mov	x20, x0
   58948: eb1602bf     	cmp	x21, x22
   5894c: 54000742     	b.hs	0x58a34 <__emutls_get_address+0x128>
   58950: 910046c8     	add	x8, x22, #0x11
   58954: aa1403e0     	mov	x0, x20
   58958: 927ced08     	and	x8, x8, #0xfffffffffffffff0
   5895c: d1000918     	sub	x24, x8, #0x2
   58960: d37df308     	lsl	x8, x24, #3
   58964: 91004101     	add	x1, x8, #0x10
   58968: 9400017e     	bl	0x58f60 <realloc@plt>
   5896c: b4000b40     	cbz	x0, 0x58ad4 <__emutls_get_address+0x1c8>
   58970: 8b150c08     	add	x8, x0, x21, lsl #3
   58974: cb150309     	sub	x9, x24, x21
   58978: aa0003f4     	mov	x20, x0
   5897c: 91004100     	add	x0, x8, #0x10
   58980: d37df122     	lsl	x2, x9, #3
   58984: 2a1f03e1     	mov	w1, wzr
   58988: 94000136     	bl	0x58e60 <memset@plt>
   5898c: 14000026     	b	0x58a24 <__emutls_get_address+0x118>
   58990: f0000074     	adrp	x20, 0x67000 <__cxa_new_handler+0x7a8>
   58994: 90000001     	adrp	x1, 0x58000 <std::bad_typeid::what() const+0x3568>
   58998: 910b6294     	add	x20, x20, #0x2d8
   5899c: 912c4021     	add	x1, x1, #0xb10
   589a0: aa1403e0     	mov	x0, x20
   589a4: 9400040f     	bl	0x599e0 <pthread_once@plt>
   589a8: 91004280     	add	x0, x20, #0x10
   589ac: 940001cd     	bl	0x590e0 <pthread_mutex_lock@plt>
   589b0: f9400a76     	ldr	x22, [x19, #0x10]
   589b4: b50000f6     	cbnz	x22, 0x589d0 <__emutls_get_address+0xc4>
   589b8: f0000068     	adrp	x8, 0x67000 <__cxa_new_handler+0x7a8>
   589bc: f9417109     	ldr	x9, [x8, #0x2e0]
   589c0: 91000536     	add	x22, x9, #0x1
   589c4: 91004269     	add	x9, x19, #0x10
   589c8: f9017116     	str	x22, [x8, #0x2e0]
   589cc: c89ffd36     	stlr	x22, [x9]
   589d0: f0000060     	adrp	x0, 0x67000 <__cxa_new_handler+0x7a8>
   589d4: 910ba000     	add	x0, x0, #0x2e8
   589d8: 940001d6     	bl	0x59130 <pthread_mutex_unlock@plt>
   589dc: f0000077     	adrp	x23, 0x67000 <__cxa_new_handler+0x7a8>
   589e0: b942d6e0     	ldr	w0, [x23, #0x2d4]
   589e4: 94000213     	bl	0x59230 <pthread_getspecific@plt>
   589e8: b5fffac0     	cbnz	x0, 0x58940 <__emutls_get_address+0x34>
   589ec: 910046c8     	add	x8, x22, #0x11
   589f0: 927ced08     	and	x8, x8, #0xfffffffffffffff0
   589f4: d1000918     	sub	x24, x8, #0x2
   589f8: d37df315     	lsl	x21, x24, #3
   589fc: 910042a0     	add	x0, x21, #0x10
   58a00: 94000150     	bl	0x58f40 <malloc@plt>
   58a04: b4000620     	cbz	x0, 0x58ac8 <__emutls_get_address+0x1bc>
   58a08: aa0003f4     	mov	x20, x0
   58a0c: 91004000     	add	x0, x0, #0x10
   58a10: 2a1f03e1     	mov	w1, wzr
   58a14: aa1503e2     	mov	x2, x21
   58a18: 94000112     	bl	0x58e60 <memset@plt>
   58a1c: 52800028     	mov	w8, #0x1                // =1
   58a20: f9000288     	str	x8, [x20]
   58a24: b942d6e0     	ldr	w0, [x23, #0x2d4]
   58a28: aa1403e1     	mov	x1, x20
   58a2c: f9000698     	str	x24, [x20, #0x8]
   58a30: 94000208     	bl	0x59250 <pthread_setspecific@plt>
   58a34: d10006c8     	sub	x8, x22, #0x1
   58a38: 8b080e96     	add	x22, x20, x8, lsl #3
   58a3c: f8410ed4     	ldr	x20, [x22, #0x10]!
   58a40: b5000374     	cbnz	x20, 0x58aac <__emutls_get_address+0x1a0>
   58a44: f9400668     	ldr	x8, [x19, #0x8]
   58a48: 52800109     	mov	w9, #0x8                // =8
   58a4c: f100211f     	cmp	x8, #0x8
   58a50: 9a898114     	csel	x20, x8, x9, hi
   58a54: d1000688     	sub	x8, x20, #0x1
   58a58: ea08029f     	tst	x20, x8
   58a5c: 54000381     	b.ne	0x58acc <__emutls_get_address+0x1c0>
   58a60: f9400275     	ldr	x21, [x19]
   58a64: 91001e97     	add	x23, x20, #0x7
   58a68: 8b1502e0     	add	x0, x23, x21
   58a6c: 94000135     	bl	0x58f40 <malloc@plt>
   58a70: b4000300     	cbz	x0, 0x58ad0 <__emutls_get_address+0x1c4>
   58a74: 8b170008     	add	x8, x0, x23
   58a78: cb1403e9     	neg	x9, x20
   58a7c: 8a090114     	and	x20, x8, x9
   58a80: f81f8280     	stur	x0, [x20, #-0x8]
   58a84: f9400e61     	ldr	x1, [x19, #0x18]
   58a88: b40000a1     	cbz	x1, 0x58a9c <__emutls_get_address+0x190>
   58a8c: aa1403e0     	mov	x0, x20
   58a90: aa1503e2     	mov	x2, x21
   58a94: 940000ef     	bl	0x58e50 <memcpy@plt>
   58a98: 14000004     	b	0x58aa8 <__emutls_get_address+0x19c>
   58a9c: aa1403e0     	mov	x0, x20
   58aa0: aa1503e2     	mov	x2, x21
   58aa4: 940000ef     	bl	0x58e60 <memset@plt>
   58aa8: f90002d4     	str	x20, [x22]
   58aac: aa1403e0     	mov	x0, x20
   58ab0: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   58ab4: a94257f6     	ldp	x22, x21, [sp, #0x20]
   58ab8: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   58abc: f84407fe     	ldr	x30, [sp], #0x40
   58ac0: d50323bf     	autiasp
   58ac4: d65f03c0     	ret
   58ac8: 94000286     	bl	0x594e0 <abort@plt>
   58acc: 94000285     	bl	0x594e0 <abort@plt>
   58ad0: 94000284     	bl	0x594e0 <abort@plt>
   58ad4: 94000283     	bl	0x594e0 <abort@plt>
   58ad8: d503233f     	paciasp
   58adc: a9bf4ffe     	stp	x30, x19, [sp, #-0x10]!
   58ae0: f0000068     	adrp	x8, 0x67000 <__cxa_new_handler+0x7a8>
   58ae4: 394b4108     	ldrb	w8, [x8, #0x2d0]
   58ae8: 7100051f     	cmp	w8, #0x1
   58aec: 540000c1     	b.ne	0x58b04 <__emutls_get_address+0x1f8>
   58af0: f0000073     	adrp	x19, 0x67000 <__cxa_new_handler+0x7a8>
   58af4: 910b4273     	add	x19, x19, #0x2d0
   58af8: b9400660     	ldr	w0, [x19, #0x4]
   58afc: 940003b5     	bl	0x599d0 <pthread_key_delete@plt>
   58b00: 3900027f     	strb	wzr, [x19]
   58b04: a8c14ffe     	ldp	x30, x19, [sp], #0x10
   58b08: d50323bf     	autiasp
   58b0c: d65f03c0     	ret
   58b10: d503233f     	paciasp
   58b14: f81f0ffe     	str	x30, [sp, #-0x10]!
   58b18: f0000060     	adrp	x0, 0x67000 <__cxa_new_handler+0x7a8>
   58b1c: 90000001     	adrp	x1, 0x58000 <std::bad_typeid::what() const+0x3568>
   58b20: 910b5000     	add	x0, x0, #0x2d4
   58b24: 912d3021     	add	x1, x1, #0xb4c
   58b28: 9400030a     	bl	0x59750 <pthread_key_create@plt>
   58b2c: 350000e0     	cbnz	w0, 0x58b48 <__emutls_get_address+0x23c>
   58b30: f0000068     	adrp	x8, 0x67000 <__cxa_new_handler+0x7a8>
   58b34: 52800029     	mov	w9, #0x1                // =1
   58b38: 390b4109     	strb	w9, [x8, #0x2d0]
   58b3c: f84107fe     	ldr	x30, [sp], #0x10
   58b40: d50323bf     	autiasp
   58b44: d65f03c0     	ret
   58b48: 94000266     	bl	0x594e0 <abort@plt>
   58b4c: d503233f     	paciasp
   58b50: a9be57fe     	stp	x30, x21, [sp, #-0x20]!
   58b54: a9014ff4     	stp	x20, x19, [sp, #0x10]
   58b58: aa0003f3     	mov	x19, x0
   58b5c: f9400008     	ldr	x8, [x0]
   58b60: b4000148     	cbz	x8, 0x58b88 <__emutls_get_address+0x27c>
   58b64: d1000508     	sub	x8, x8, #0x1
   58b68: f0000069     	adrp	x9, 0x67000 <__cxa_new_handler+0x7a8>
   58b6c: aa1303e1     	mov	x1, x19
   58b70: f9000268     	str	x8, [x19]
   58b74: b942d520     	ldr	w0, [x9, #0x2d4]
   58b78: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   58b7c: a8c257fe     	ldp	x30, x21, [sp], #0x20
   58b80: d50323bf     	autiasp
   58b84: 140001b3     	b	0x59250 <pthread_setspecific@plt>
   58b88: f9400668     	ldr	x8, [x19, #0x8]
   58b8c: b40001a8     	cbz	x8, 0x58bc0 <__emutls_get_address+0x2b4>
   58b90: aa1f03f4     	mov	x20, xzr
   58b94: 91004275     	add	x21, x19, #0x10
   58b98: 14000004     	b	0x58ba8 <__emutls_get_address+0x29c>
   58b9c: 91000694     	add	x20, x20, #0x1
   58ba0: eb08029f     	cmp	x20, x8
   58ba4: 540000e2     	b.hs	0x58bc0 <__emutls_get_address+0x2b4>
   58ba8: f8747aa9     	ldr	x9, [x21, x20, lsl #3]
   58bac: b4ffff89     	cbz	x9, 0x58b9c <__emutls_get_address+0x290>
   58bb0: f85f8120     	ldur	x0, [x9, #-0x8]
   58bb4: 940000df     	bl	0x58f30 <free@plt>
   58bb8: f9400668     	ldr	x8, [x19, #0x8]
   58bbc: 17fffff8     	b	0x58b9c <__emutls_get_address+0x290>
   58bc0: aa1303e0     	mov	x0, x19
   58bc4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   58bc8: a8c257fe     	ldp	x30, x21, [sp], #0x20
   58bcc: d50323bf     	autiasp
   58bd0: 140000d8     	b	0x58f30 <free@plt>
		...
   58be0: d503245f     	bti	c
   58be4: f0000070     	adrp	x16, 0x67000 <__cxa_new_handler+0x7a8>
   58be8: 394c4210     	ldrb	w16, [x16, #0x310]
   58bec: 34000070     	cbz	w16, 0x58bf8 <__emutls_get_address+0x2ec>
   58bf0: 88e0fc41     	casal	w0, w1, [x2]
   58bf4: d65f03c0     	ret
   58bf8: 2a0003f0     	mov	w16, w0
   58bfc: 885ffc40     	ldaxr	w0, [x2]
   58c00: 6b10001f     	cmp	w0, w16
   58c04: 54000061     	b.ne	0x58c10 <__emutls_get_address+0x304>
   58c08: 8811fc41     	stlxr	w17, w1, [x2]
   58c0c: 35ffff91     	cbnz	w17, 0x58bfc <__emutls_get_address+0x2f0>
   58c10: d65f03c0     	ret
   58c14: d503233f     	paciasp
   58c18: d101c3ff     	sub	sp, sp, #0x70
   58c1c: a9064ffe     	stp	x30, x19, [sp, #0x60]
   58c20: 52800200     	mov	w0, #0x10               // =16
   58c24: 94000367     	bl	0x599c0 <getauxval@plt>
   58c28: aa0003f3     	mov	x19, x0
   58c2c: 37400113     	tbnz	w19, #0x8, 0x58c4c <__emutls_get_address+0x340>
   58c30: 2a1f03e8     	mov	w8, wzr
   58c34: a9464ffe     	ldp	x30, x19, [sp, #0x60]
   58c38: f0000069     	adrp	x9, 0x67000 <__cxa_new_handler+0x7a8>
   58c3c: 390c4128     	strb	w8, [x9, #0x310]
   58c40: 9101c3ff     	add	sp, sp, #0x70
   58c44: d50323bf     	autiasp
   58c48: d65f03c0     	ret
   58c4c: f0fffe00     	adrp	x0, 0x1b000
   58c50: 910013e1     	add	x1, sp, #0x4
   58c54: 9112b800     	add	x0, x0, #0x4ae
   58c58: 94000356     	bl	0x599b0 <__system_property_get@plt>
   58c5c: 7100041f     	cmp	w0, #0x1
   58c60: 5400016b     	b.lt	0x58c8c <__emutls_get_address+0x380>
   58c64: d0fffe01     	adrp	x1, 0x1a000
   58c68: 910013e0     	add	x0, sp, #0x4
   58c6c: 910d4421     	add	x1, x1, #0x351
   58c70: 52800142     	mov	w2, #0xa                // =10
   58c74: 92780268     	and	x8, x19, #0x100
   58c78: d348fd13     	lsr	x19, x8, #8
   58c7c: 94000349     	bl	0x599a0 <strncmp@plt>
   58c80: 7100001f     	cmp	w0, #0x0
   58c84: 1a9303e8     	csel	w8, wzr, w19, eq
   58c88: 14000002     	b	0x58c90 <__emutls_get_address+0x384>
   58c8c: d3482268     	ubfx	x8, x19, #8, #1
   58c90: 7100011f     	cmp	w8, #0x0
   58c94: 1a9f07e8     	cset	w8, ne
   58c98: a9464ffe     	ldp	x30, x19, [sp, #0x60]
   58c9c: f0000069     	adrp	x9, 0x67000 <__cxa_new_handler+0x7a8>
   58ca0: 390c4128     	strb	w8, [x9, #0x310]
   58ca4: 9101c3ff     	add	sp, sp, #0x70
   58ca8: d50323bf     	autiasp
   58cac: d65f03c0     	ret
   58cb0: d503245f     	bti	c
   58cb4: f0000070     	adrp	x16, 0x67000 <__cxa_new_handler+0x7a8>
   58cb8: 394c4210     	ldrb	w16, [x16, #0x310]
   58cbc: 34000070     	cbz	w16, 0x58cc8 <__emutls_get_address+0x3bc>
   58cc0: c8e0fc41     	casal	x0, x1, [x2]
   58cc4: d65f03c0     	ret
   58cc8: aa0003f0     	mov	x16, x0
   58ccc: c85ffc40     	ldaxr	x0, [x2]
   58cd0: eb10001f     	cmp	x0, x16
   58cd4: 54000061     	b.ne	0x58ce0 <__emutls_get_address+0x3d4>
   58cd8: c811fc41     	stlxr	w17, x1, [x2]
   58cdc: 35ffff91     	cbnz	w17, 0x58ccc <__emutls_get_address+0x3c0>
   58ce0: d65f03c0     	ret
		...
   58cf0: d503245f     	bti	c
   58cf4: f0000070     	adrp	x16, 0x67000 <__cxa_new_handler+0x7a8>
   58cf8: 394c4210     	ldrb	w16, [x16, #0x310]
   58cfc: 34000070     	cbz	w16, 0x58d08 <__emutls_get_address+0x3fc>
   58d00: f8e08020     	swpal	x0, x0, [x1]
   58d04: d65f03c0     	ret
   58d08: aa0003f0     	mov	x16, x0
   58d0c: c85ffc20     	ldaxr	x0, [x1]
   58d10: c811fc30     	stlxr	w17, x16, [x1]
   58d14: 35ffffd1     	cbnz	w17, 0x58d0c <__emutls_get_address+0x400>
   58d18: d65f03c0     	ret
   58d1c: 00000000     	udf	#0x0
   58d20: d503245f     	bti	c
   58d24: f0000070     	adrp	x16, 0x67000 <__cxa_new_handler+0x7a8>
   58d28: 394c4210     	ldrb	w16, [x16, #0x310]
   58d2c: 34000070     	cbz	w16, 0x58d38 <__emutls_get_address+0x42c>
   58d30: b8e00020     	ldaddal	w0, w0, [x1]
   58d34: d65f03c0     	ret
   58d38: 2a0003f0     	mov	w16, w0
   58d3c: 885ffc20     	ldaxr	w0, [x1]
   58d40: 0b100011     	add	w17, w0, w16
   58d44: 880ffc31     	stlxr	w15, w17, [x1]
   58d48: 35ffffaf     	cbnz	w15, 0x58d3c <__emutls_get_address+0x430>
   58d4c: d65f03c0     	ret
   58d50: d503245f     	bti	c
   58d54: f0000070     	adrp	x16, 0x67000 <__cxa_new_handler+0x7a8>
   58d58: 394c4210     	ldrb	w16, [x16, #0x310]
   58d5c: 34000070     	cbz	w16, 0x58d68 <__emutls_get_address+0x45c>
   58d60: f8200020     	ldadd	x0, x0, [x1]
   58d64: d65f03c0     	ret
   58d68: aa0003f0     	mov	x16, x0
   58d6c: c85f7c20     	ldxr	x0, [x1]
   58d70: 8b100011     	add	x17, x0, x16
   58d74: c80f7c31     	stxr	w15, x17, [x1]
   58d78: 35ffffaf     	cbnz	w15, 0x58d6c <__emutls_get_address+0x460>
   58d7c: d65f03c0     	ret
   58d80: d503245f     	bti	c
   58d84: f0000070     	adrp	x16, 0x67000 <__cxa_new_handler+0x7a8>
   58d88: 394c4210     	ldrb	w16, [x16, #0x310]
   58d8c: 34000070     	cbz	w16, 0x58d98 <__emutls_get_address+0x48c>
   58d90: f8e00020     	ldaddal	x0, x0, [x1]
   58d94: d65f03c0     	ret
   58d98: aa0003f0     	mov	x16, x0
   58d9c: c85ffc20     	ldaxr	x0, [x1]
   58da0: 8b100011     	add	x17, x0, x16
   58da4: c80ffc31     	stlxr	w15, x17, [x1]
   58da8: 35ffffaf     	cbnz	w15, 0x58d9c <__emutls_get_address+0x490>
   58dac: d65f03c0     	ret

Disassembly of section .plt:

0000000000058db0 <.plt>:
   58db0: a9bf7bf0     	stp	x16, x30, [sp, #-0x10]!
   58db4: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58db8: f9438e11     	ldr	x17, [x16, #0x718]
   58dbc: 911c6210     	add	x16, x16, #0x718
   58dc0: d61f0220     	br	x17
   58dc4: d503201f     	nop
   58dc8: d503201f     	nop
   58dcc: d503201f     	nop

0000000000058dd0 <__cxa_finalize@plt>:
   58dd0: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58dd4: f9439211     	ldr	x17, [x16, #0x720]
   58dd8: 911c8210     	add	x16, x16, #0x720
   58ddc: d61f0220     	br	x17

0000000000058de0 <__cxa_atexit@plt>:
   58de0: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58de4: f9439611     	ldr	x17, [x16, #0x728]
   58de8: 911ca210     	add	x16, x16, #0x728
   58dec: d61f0220     	br	x17

0000000000058df0 <__android_log_print@plt>:
   58df0: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58df4: f9439a11     	ldr	x17, [x16, #0x730]
   58df8: 911cc210     	add	x16, x16, #0x730
   58dfc: d61f0220     	br	x17

0000000000058e00 <_ZdaPv@plt>:
   58e00: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58e04: f9439e11     	ldr	x17, [x16, #0x738]
   58e08: 911ce210     	add	x16, x16, #0x738
   58e0c: d61f0220     	br	x17

0000000000058e10 <_ZdlPv@plt>:
   58e10: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58e14: f943a211     	ldr	x17, [x16, #0x740]
   58e18: 911d0210     	add	x16, x16, #0x740
   58e1c: d61f0220     	br	x17

0000000000058e20 <gettimeofday@plt>:
   58e20: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58e24: f943a611     	ldr	x17, [x16, #0x748]
   58e28: 911d2210     	add	x16, x16, #0x748
   58e2c: d61f0220     	br	x17

0000000000058e30 <__stack_chk_fail@plt>:
   58e30: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58e34: f943aa11     	ldr	x17, [x16, #0x750]
   58e38: 911d4210     	add	x16, x16, #0x750
   58e3c: d61f0220     	br	x17

0000000000058e40 <_ZnamRKSt9nothrow_t@plt>:
   58e40: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58e44: f943ae11     	ldr	x17, [x16, #0x758]
   58e48: 911d6210     	add	x16, x16, #0x758
   58e4c: d61f0220     	br	x17

0000000000058e50 <memcpy@plt>:
   58e50: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58e54: f943b211     	ldr	x17, [x16, #0x760]
   58e58: 911d8210     	add	x16, x16, #0x760
   58e5c: d61f0220     	br	x17

0000000000058e60 <memset@plt>:
   58e60: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58e64: f943b611     	ldr	x17, [x16, #0x768]
   58e68: 911da210     	add	x16, x16, #0x768
   58e6c: d61f0220     	br	x17

0000000000058e70 <__memcpy_chk@plt>:
   58e70: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58e74: f943ba11     	ldr	x17, [x16, #0x770]
   58e78: 911dc210     	add	x16, x16, #0x770
   58e7c: d61f0220     	br	x17

0000000000058e80 <_Znwm@plt>:
   58e80: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58e84: f943be11     	ldr	x17, [x16, #0x778]
   58e88: 911de210     	add	x16, x16, #0x778
   58e8c: d61f0220     	br	x17

0000000000058e90 <fwrite@plt>:
   58e90: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58e94: f943c211     	ldr	x17, [x16, #0x780]
   58e98: 911e0210     	add	x16, x16, #0x780
   58e9c: d61f0220     	br	x17

0000000000058ea0 <fopen@plt>:
   58ea0: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58ea4: f943c611     	ldr	x17, [x16, #0x788]
   58ea8: 911e2210     	add	x16, x16, #0x788
   58eac: d61f0220     	br	x17

0000000000058eb0 <vsnprintf@plt>:
   58eb0: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58eb4: f943ca11     	ldr	x17, [x16, #0x790]
   58eb8: 911e4210     	add	x16, x16, #0x790
   58ebc: d61f0220     	br	x17

0000000000058ec0 <dlopen@plt>:
   58ec0: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58ec4: f943ce11     	ldr	x17, [x16, #0x798]
   58ec8: 911e6210     	add	x16, x16, #0x798
   58ecc: d61f0220     	br	x17

0000000000058ed0 <dlsym@plt>:
   58ed0: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58ed4: f943d211     	ldr	x17, [x16, #0x7a0]
   58ed8: 911e8210     	add	x16, x16, #0x7a0
   58edc: d61f0220     	br	x17

0000000000058ee0 <dlclose@plt>:
   58ee0: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58ee4: f943d611     	ldr	x17, [x16, #0x7a8]
   58ee8: 911ea210     	add	x16, x16, #0x7a8
   58eec: d61f0220     	br	x17

0000000000058ef0 <_ZNSt6__ndk15mutexD1Ev@plt>:
   58ef0: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58ef4: f943da11     	ldr	x17, [x16, #0x7b0]
   58ef8: 911ec210     	add	x16, x16, #0x7b0
   58efc: d61f0220     	br	x17

0000000000058f00 <_ZNSt6__ndk15mutex4lockEv@plt>:
   58f00: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58f04: f943de11     	ldr	x17, [x16, #0x7b8]
   58f08: 911ee210     	add	x16, x16, #0x7b8
   58f0c: d61f0220     	br	x17

0000000000058f10 <_ZNSt6__ndk15mutex6unlockEv@plt>:
   58f10: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58f14: f943e211     	ldr	x17, [x16, #0x7c0]
   58f18: 911f0210     	add	x16, x16, #0x7c0
   58f1c: d61f0220     	br	x17

0000000000058f20 <exp2f@plt>:
   58f20: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58f24: f943e611     	ldr	x17, [x16, #0x7c8]
   58f28: 911f2210     	add	x16, x16, #0x7c8
   58f2c: d61f0220     	br	x17

0000000000058f30 <free@plt>:
   58f30: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58f34: f943ea11     	ldr	x17, [x16, #0x7d0]
   58f38: 911f4210     	add	x16, x16, #0x7d0
   58f3c: d61f0220     	br	x17

0000000000058f40 <malloc@plt>:
   58f40: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58f44: f943ee11     	ldr	x17, [x16, #0x7d8]
   58f48: 911f6210     	add	x16, x16, #0x7d8
   58f4c: d61f0220     	br	x17

0000000000058f50 <calloc@plt>:
   58f50: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58f54: f943f211     	ldr	x17, [x16, #0x7e0]
   58f58: 911f8210     	add	x16, x16, #0x7e0
   58f5c: d61f0220     	br	x17

0000000000058f60 <realloc@plt>:
   58f60: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58f64: f943f611     	ldr	x17, [x16, #0x7e8]
   58f68: 911fa210     	add	x16, x16, #0x7e8
   58f6c: d61f0220     	br	x17

0000000000058f70 <sin@plt>:
   58f70: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58f74: f943fa11     	ldr	x17, [x16, #0x7f0]
   58f78: 911fc210     	add	x16, x16, #0x7f0
   58f7c: d61f0220     	br	x17

0000000000058f80 <_ZNSt6__ndk16__itoa8__u32toaEjPc@plt>:
   58f80: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58f84: f943fe11     	ldr	x17, [x16, #0x7f8]
   58f88: 911fe210     	add	x16, x16, #0x7f8
   58f8c: d61f0220     	br	x17

0000000000058f90 <_ZNSt6__ndk16__itoa8__u64toaEmPc@plt>:
   58f90: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58f94: f9440211     	ldr	x17, [x16, #0x800]
   58f98: 91200210     	add	x16, x16, #0x800
   58f9c: d61f0220     	br	x17

0000000000058fa0 <_ZNSt6__ndk118condition_variable10notify_oneEv@plt>:
   58fa0: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58fa4: f9440611     	ldr	x17, [x16, #0x808]
   58fa8: 91202210     	add	x16, x16, #0x808
   58fac: d61f0220     	br	x17

0000000000058fb0 <_ZNSt6__ndk118condition_variable10notify_allEv@plt>:
   58fb0: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58fb4: f9440a11     	ldr	x17, [x16, #0x810]
   58fb8: 91204210     	add	x16, x16, #0x810
   58fbc: d61f0220     	br	x17

0000000000058fc0 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt>:
   58fc0: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58fc4: f9440e11     	ldr	x17, [x16, #0x818]
   58fc8: 91206210     	add	x16, x16, #0x818
   58fcc: d61f0220     	br	x17

0000000000058fd0 <_ZNSt6__ndk118condition_variableD1Ev@plt>:
   58fd0: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58fd4: f9441211     	ldr	x17, [x16, #0x820]
   58fd8: 91208210     	add	x16, x16, #0x820
   58fdc: d61f0220     	br	x17

0000000000058fe0 <_ZNSt13exception_ptraSERKS_@plt>:
   58fe0: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58fe4: f9441611     	ldr	x17, [x16, #0x828]
   58fe8: 9120a210     	add	x16, x16, #0x828
   58fec: d61f0220     	br	x17

0000000000058ff0 <_ZSt17current_exceptionv@plt>:
   58ff0: b0000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   58ff4: f9441a11     	ldr	x17, [x16, #0x830]
   58ff8: 9120c210     	add	x16, x16, #0x830
   58ffc: d61f0220     	br	x17

0000000000059000 <_ZSt17rethrow_exceptionSt13exception_ptr@plt>:
   59000: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59004: f9441e11     	ldr	x17, [x16, #0x838]
   59008: 9120e210     	add	x16, x16, #0x838
   5900c: d61f0220     	br	x17

0000000000059010 <_ZNSt13exception_ptrD1Ev@plt>:
   59010: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59014: f9442211     	ldr	x17, [x16, #0x840]
   59018: 91210210     	add	x16, x16, #0x840
   5901c: d61f0220     	br	x17

0000000000059020 <_ZNSt13exception_ptrC1ERKS_@plt>:
   59020: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59024: f9442611     	ldr	x17, [x16, #0x848]
   59028: 91212210     	add	x16, x16, #0x848
   5902c: d61f0220     	br	x17

0000000000059030 <_ZNSt6__ndk112future_errorC2ENS_10error_codeE@plt>:
   59030: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59034: f9442a11     	ldr	x17, [x16, #0x850]
   59038: 91214210     	add	x16, x16, #0x850
   5903c: d61f0220     	br	x17

0000000000059040 <_ZNSt6__ndk112future_errorD2Ev@plt>:
   59040: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59044: f9442e11     	ldr	x17, [x16, #0x858]
   59048: 91216210     	add	x16, x16, #0x858
   5904c: d61f0220     	br	x17

0000000000059050 <_ZNSt6__ndk117__assoc_sub_state9set_valueEv@plt>:
   59050: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59054: f9443211     	ldr	x17, [x16, #0x860]
   59058: 91218210     	add	x16, x16, #0x860
   5905c: d61f0220     	br	x17

0000000000059060 <_ZNSt6__ndk117__assoc_sub_state24set_value_at_thread_exitEv@plt>:
   59060: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59064: f9443611     	ldr	x17, [x16, #0x868]
   59068: 9121a210     	add	x16, x16, #0x868
   5906c: d61f0220     	br	x17

0000000000059070 <_ZNSt6__ndk117__assoc_sub_state13set_exceptionESt13exception_ptr@plt>:
   59070: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59074: f9443a11     	ldr	x17, [x16, #0x870]
   59078: 9121c210     	add	x16, x16, #0x870
   5907c: d61f0220     	br	x17

0000000000059080 <_ZNSt6__ndk117__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr@plt>:
   59080: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59084: f9443e11     	ldr	x17, [x16, #0x878]
   59088: 9121e210     	add	x16, x16, #0x878
   5908c: d61f0220     	br	x17

0000000000059090 <_ZNSt6__ndk117__assoc_sub_state12__make_readyEv@plt>:
   59090: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59094: f9444211     	ldr	x17, [x16, #0x880]
   59098: 91220210     	add	x16, x16, #0x880
   5909c: d61f0220     	br	x17

00000000000590a0 <_ZNSt6__ndk117__assoc_sub_state4copyEv@plt>:
   590a0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   590a4: f9444611     	ldr	x17, [x16, #0x888]
   590a8: 91222210     	add	x16, x16, #0x888
   590ac: d61f0220     	br	x17

00000000000590b0 <_ZNSt6__ndk114__shared_countD2Ev@plt>:
   590b0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   590b4: f9444a11     	ldr	x17, [x16, #0x890]
   590b8: 91224210     	add	x16, x16, #0x890
   590bc: d61f0220     	br	x17

00000000000590c0 <_ZNSt6__ndk114__shared_count12__add_sharedEv@plt>:
   590c0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   590c4: f9444e11     	ldr	x17, [x16, #0x898]
   590c8: 91226210     	add	x16, x16, #0x898
   590cc: d61f0220     	br	x17

00000000000590d0 <_ZNSt6__ndk114__shared_count16__release_sharedEv@plt>:
   590d0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   590d4: f9445211     	ldr	x17, [x16, #0x8a0]
   590d8: 91228210     	add	x16, x16, #0x8a0
   590dc: d61f0220     	br	x17

00000000000590e0 <pthread_mutex_lock@plt>:
   590e0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   590e4: f9445611     	ldr	x17, [x16, #0x8a8]
   590e8: 9122a210     	add	x16, x16, #0x8a8
   590ec: d61f0220     	br	x17

00000000000590f0 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>:
   590f0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   590f4: f9445a11     	ldr	x17, [x16, #0x8b0]
   590f8: 9122c210     	add	x16, x16, #0x8b0
   590fc: d61f0220     	br	x17

0000000000059100 <pthread_mutex_trylock@plt>:
   59100: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59104: f9445e11     	ldr	x17, [x16, #0x8b8]
   59108: 9122e210     	add	x16, x16, #0x8b8
   5910c: d61f0220     	br	x17

0000000000059110 <__cxa_begin_catch@plt>:
   59110: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59114: f9446211     	ldr	x17, [x16, #0x8c0]
   59118: 91230210     	add	x16, x16, #0x8c0
   5911c: d61f0220     	br	x17

0000000000059120 <_ZSt9terminatev@plt>:
   59120: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59124: f9446611     	ldr	x17, [x16, #0x8c8]
   59128: 91232210     	add	x16, x16, #0x8c8
   5912c: d61f0220     	br	x17

0000000000059130 <pthread_mutex_unlock@plt>:
   59130: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59134: f9446a11     	ldr	x17, [x16, #0x8d0]
   59138: 91234210     	add	x16, x16, #0x8d0
   5913c: d61f0220     	br	x17

0000000000059140 <pthread_mutexattr_init@plt>:
   59140: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59144: f9446e11     	ldr	x17, [x16, #0x8d8]
   59148: 91236210     	add	x16, x16, #0x8d8
   5914c: d61f0220     	br	x17

0000000000059150 <pthread_mutexattr_settype@plt>:
   59150: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59154: f9447211     	ldr	x17, [x16, #0x8e0]
   59158: 91238210     	add	x16, x16, #0x8e0
   5915c: d61f0220     	br	x17

0000000000059160 <pthread_mutex_init@plt>:
   59160: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59164: f9447611     	ldr	x17, [x16, #0x8e8]
   59168: 9123a210     	add	x16, x16, #0x8e8
   5916c: d61f0220     	br	x17

0000000000059170 <pthread_mutexattr_destroy@plt>:
   59170: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59174: f9447a11     	ldr	x17, [x16, #0x8f0]
   59178: 9123c210     	add	x16, x16, #0x8f0
   5917c: d61f0220     	br	x17

0000000000059180 <pthread_mutex_destroy@plt>:
   59180: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59184: f9447e11     	ldr	x17, [x16, #0x8f8]
   59188: 9123e210     	add	x16, x16, #0x8f8
   5918c: d61f0220     	br	x17

0000000000059190 <pthread_self@plt>:
   59190: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59194: f9448211     	ldr	x17, [x16, #0x900]
   59198: 91240210     	add	x16, x16, #0x900
   5919c: d61f0220     	br	x17

00000000000591a0 <pthread_equal@plt>:
   591a0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   591a4: f9448611     	ldr	x17, [x16, #0x908]
   591a8: 91242210     	add	x16, x16, #0x908
   591ac: d61f0220     	br	x17

00000000000591b0 <pthread_cond_wait@plt>:
   591b0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   591b4: f9448a11     	ldr	x17, [x16, #0x910]
   591b8: 91244210     	add	x16, x16, #0x910
   591bc: d61f0220     	br	x17

00000000000591c0 <pthread_cond_broadcast@plt>:
   591c0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   591c4: f9448e11     	ldr	x17, [x16, #0x918]
   591c8: 91246210     	add	x16, x16, #0x918
   591cc: d61f0220     	br	x17

00000000000591d0 <__cxa_rethrow@plt>:
   591d0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   591d4: f9449211     	ldr	x17, [x16, #0x920]
   591d8: 91248210     	add	x16, x16, #0x920
   591dc: d61f0220     	br	x17

00000000000591e0 <__cxa_end_catch@plt>:
   591e0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   591e4: f9449611     	ldr	x17, [x16, #0x928]
   591e8: 9124a210     	add	x16, x16, #0x928
   591ec: d61f0220     	br	x17

00000000000591f0 <pthread_cond_destroy@plt>:
   591f0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   591f4: f9449a11     	ldr	x17, [x16, #0x930]
   591f8: 9124c210     	add	x16, x16, #0x930
   591fc: d61f0220     	br	x17

0000000000059200 <pthread_cond_signal@plt>:
   59200: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59204: f9449e11     	ldr	x17, [x16, #0x938]
   59208: 9124e210     	add	x16, x16, #0x938
   5920c: d61f0220     	br	x17

0000000000059210 <pthread_cond_timedwait@plt>:
   59210: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59214: f944a211     	ldr	x17, [x16, #0x940]
   59218: 91250210     	add	x16, x16, #0x940
   5921c: d61f0220     	br	x17

0000000000059220 <_ZNSt6__ndk119__thread_local_dataEv@plt>:
   59220: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59224: f944a611     	ldr	x17, [x16, #0x948]
   59228: 91252210     	add	x16, x16, #0x948
   5922c: d61f0220     	br	x17

0000000000059230 <pthread_getspecific@plt>:
   59230: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59234: f944aa11     	ldr	x17, [x16, #0x950]
   59238: 91254210     	add	x16, x16, #0x950
   5923c: d61f0220     	br	x17

0000000000059240 <_ZNSt6__ndk115__thread_structC1Ev@plt>:
   59240: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59244: f944ae11     	ldr	x17, [x16, #0x958]
   59248: 91256210     	add	x16, x16, #0x958
   5924c: d61f0220     	br	x17

0000000000059250 <pthread_setspecific@plt>:
   59250: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59254: f944b211     	ldr	x17, [x16, #0x960]
   59258: 91258210     	add	x16, x16, #0x960
   5925c: d61f0220     	br	x17

0000000000059260 <_ZNSt6__ndk115__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE@plt>:
   59260: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59264: f944b611     	ldr	x17, [x16, #0x968]
   59268: 9125a210     	add	x16, x16, #0x968
   5926c: d61f0220     	br	x17

0000000000059270 <__cxa_allocate_exception@plt>:
   59270: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59274: f944ba11     	ldr	x17, [x16, #0x970]
   59278: 9125c210     	add	x16, x16, #0x970
   5927c: d61f0220     	br	x17

0000000000059280 <_ZNSt9bad_allocC1Ev@plt>:
   59280: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59284: f944be11     	ldr	x17, [x16, #0x978]
   59288: 9125e210     	add	x16, x16, #0x978
   5928c: d61f0220     	br	x17

0000000000059290 <__cxa_throw@plt>:
   59290: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59294: f944c211     	ldr	x17, [x16, #0x980]
   59298: 91260210     	add	x16, x16, #0x980
   5929c: d61f0220     	br	x17

00000000000592a0 <_ZSt15get_new_handlerv@plt>:
   592a0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   592a4: f944c611     	ldr	x17, [x16, #0x988]
   592a8: 91262210     	add	x16, x16, #0x988
   592ac: d61f0220     	br	x17

00000000000592b0 <_Znam@plt>:
   592b0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   592b4: f944ca11     	ldr	x17, [x16, #0x990]
   592b8: 91264210     	add	x16, x16, #0x990
   592bc: d61f0220     	br	x17

00000000000592c0 <_ZnwmSt11align_val_t@plt>:
   592c0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   592c4: f944ce11     	ldr	x17, [x16, #0x998]
   592c8: 91266210     	add	x16, x16, #0x998
   592cc: d61f0220     	br	x17

00000000000592d0 <posix_memalign@plt>:
   592d0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   592d4: f944d211     	ldr	x17, [x16, #0x9a0]
   592d8: 91268210     	add	x16, x16, #0x9a0
   592dc: d61f0220     	br	x17

00000000000592e0 <_ZnamSt11align_val_t@plt>:
   592e0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   592e4: f944d611     	ldr	x17, [x16, #0x9a8]
   592e8: 9126a210     	add	x16, x16, #0x9a8
   592ec: d61f0220     	br	x17

00000000000592f0 <_ZdlPvSt11align_val_t@plt>:
   592f0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   592f4: f944da11     	ldr	x17, [x16, #0x9b0]
   592f8: 9126c210     	add	x16, x16, #0x9b0
   592fc: d61f0220     	br	x17

0000000000059300 <_ZdaPvSt11align_val_t@plt>:
   59300: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59304: f944de11     	ldr	x17, [x16, #0x9b8]
   59308: 9126e210     	add	x16, x16, #0x9b8
   5930c: d61f0220     	br	x17

0000000000059310 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>:
   59310: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59314: f944e211     	ldr	x17, [x16, #0x9c0]
   59318: 91270210     	add	x16, x16, #0x9c0
   5931c: d61f0220     	br	x17

0000000000059320 <_ZNSt11logic_errorC2EPKc@plt>:
   59320: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59324: f944e611     	ldr	x17, [x16, #0x9c8]
   59328: 91272210     	add	x16, x16, #0x9c8
   5932c: d61f0220     	br	x17

0000000000059330 <_ZNSt11logic_errorC2ERKS_@plt>:
   59330: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59334: f944ea11     	ldr	x17, [x16, #0x9d0]
   59338: 91274210     	add	x16, x16, #0x9d0
   5933c: d61f0220     	br	x17

0000000000059340 <_ZNSt13runtime_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>:
   59340: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59344: f944ee11     	ldr	x17, [x16, #0x9d8]
   59348: 91276210     	add	x16, x16, #0x9d8
   5934c: d61f0220     	br	x17

0000000000059350 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_length_errorEv@plt>:
   59350: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59354: f944f211     	ldr	x17, [x16, #0x9e0]
   59358: 91278210     	add	x16, x16, #0x9e0
   5935c: d61f0220     	br	x17

0000000000059360 <_ZNKSt6__ndk121__basic_string_commonILb1EE20__throw_out_of_rangeEv@plt>:
   59360: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59364: f944f611     	ldr	x17, [x16, #0x9e8]
   59368: 9127a210     	add	x16, x16, #0x9e8
   5936c: d61f0220     	br	x17

0000000000059370 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm@plt>:
   59370: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59374: f944fa11     	ldr	x17, [x16, #0x9f0]
   59378: 9127c210     	add	x16, x16, #0x9f0
   5937c: d61f0220     	br	x17

0000000000059380 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt>:
   59380: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59384: f944fe11     	ldr	x17, [x16, #0x9f8]
   59388: 9127e210     	add	x16, x16, #0x9f8
   5938c: d61f0220     	br	x17

0000000000059390 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm@plt>:
   59390: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59394: f9450211     	ldr	x17, [x16, #0xa00]
   59398: 91280210     	add	x16, x16, #0xa00
   5939c: d61f0220     	br	x17

00000000000593a0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm@plt>:
   593a0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   593a4: f9450611     	ldr	x17, [x16, #0xa08]
   593a8: 91282210     	add	x16, x16, #0xa08
   593ac: d61f0220     	br	x17

00000000000593b0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm@plt>:
   593b0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   593b4: f9450a11     	ldr	x17, [x16, #0xa10]
   593b8: 91284210     	add	x16, x16, #0xa10
   593bc: d61f0220     	br	x17

00000000000593c0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt>:
   593c0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   593c4: f9450e11     	ldr	x17, [x16, #0xa18]
   593c8: 91286210     	add	x16, x16, #0xa18
   593cc: d61f0220     	br	x17

00000000000593d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt>:
   593d0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   593d4: f9451211     	ldr	x17, [x16, #0xa20]
   593d8: 91288210     	add	x16, x16, #0xa20
   593dc: d61f0220     	br	x17

00000000000593e0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKwm@plt>:
   593e0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   593e4: f9451611     	ldr	x17, [x16, #0xa28]
   593e8: 9128a210     	add	x16, x16, #0xa28
   593ec: d61f0220     	br	x17

00000000000593f0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw@plt>:
   593f0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   593f4: f9451a11     	ldr	x17, [x16, #0xa30]
   593f8: 9128c210     	add	x16, x16, #0xa30
   593fc: d61f0220     	br	x17

0000000000059400 <_ZNSt6__ndk111char_traitsIwE4moveEPwPKwm@plt>:
   59400: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59404: f9451e11     	ldr	x17, [x16, #0xa38]
   59408: 9128e210     	add	x16, x16, #0xa38
   5940c: d61f0220     	br	x17

0000000000059410 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt>:
   59410: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59414: f9452211     	ldr	x17, [x16, #0xa40]
   59418: 91290210     	add	x16, x16, #0xa40
   5941c: d61f0220     	br	x17

0000000000059420 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKwm@plt>:
   59420: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59424: f9452611     	ldr	x17, [x16, #0xa48]
   59428: 91292210     	add	x16, x16, #0xa48
   5942c: d61f0220     	br	x17

0000000000059430 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwm@plt>:
   59430: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59434: f9452a11     	ldr	x17, [x16, #0xa50]
   59438: 91294210     	add	x16, x16, #0xa50
   5943c: d61f0220     	br	x17

0000000000059440 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwm@plt>:
   59440: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59444: f9452e11     	ldr	x17, [x16, #0xa58]
   59448: 91296210     	add	x16, x16, #0xa58
   5944c: d61f0220     	br	x17

0000000000059450 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw@plt>:
   59450: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59454: f9453211     	ldr	x17, [x16, #0xa60]
   59458: 91298210     	add	x16, x16, #0xa60
   5945c: d61f0220     	br	x17

0000000000059460 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_@plt>:
   59460: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59464: f9453611     	ldr	x17, [x16, #0xa68]
   59468: 9129a210     	add	x16, x16, #0xa68
   5946c: d61f0220     	br	x17

0000000000059470 <_ZNSt6__ndk114error_categoryC2Ev@plt>:
   59470: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59474: f9453a11     	ldr	x17, [x16, #0xa70]
   59478: 9129c210     	add	x16, x16, #0xa70
   5947c: d61f0220     	br	x17

0000000000059480 <_ZNKSt6__ndk110error_code7messageEv@plt>:
   59480: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59484: f9453e11     	ldr	x17, [x16, #0xa78]
   59488: 9129e210     	add	x16, x16, #0xa78
   5948c: d61f0220     	br	x17

0000000000059490 <_ZNSt6__ndk112system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt>:
   59490: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59494: f9454211     	ldr	x17, [x16, #0xa80]
   59498: 912a0210     	add	x16, x16, #0xa80
   5949c: d61f0220     	br	x17

00000000000594a0 <_ZNSt6__ndk112system_errorC2ENS_10error_codeEPKc@plt>:
   594a0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   594a4: f9454611     	ldr	x17, [x16, #0xa88]
   594a8: 912a2210     	add	x16, x16, #0xa88
   594ac: d61f0220     	br	x17

00000000000594b0 <__errno@plt>:
   594b0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   594b4: f9454a11     	ldr	x17, [x16, #0xa90]
   594b8: 912a4210     	add	x16, x16, #0xa90
   594bc: d61f0220     	br	x17

00000000000594c0 <strerror_r@plt>:
   594c0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   594c4: f9454e11     	ldr	x17, [x16, #0xa98]
   594c8: 912a6210     	add	x16, x16, #0xa98
   594cc: d61f0220     	br	x17

00000000000594d0 <strlen@plt>:
   594d0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   594d4: f9455211     	ldr	x17, [x16, #0xaa0]
   594d8: 912a8210     	add	x16, x16, #0xaa0
   594dc: d61f0220     	br	x17

00000000000594e0 <abort@plt>:
   594e0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   594e4: f9455611     	ldr	x17, [x16, #0xaa8]
   594e8: 912aa210     	add	x16, x16, #0xaa8
   594ec: d61f0220     	br	x17

00000000000594f0 <__cxa_guard_acquire@plt>:
   594f0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   594f4: f9455a11     	ldr	x17, [x16, #0xab0]
   594f8: 912ac210     	add	x16, x16, #0xab0
   594fc: d61f0220     	br	x17

0000000000059500 <__cxa_guard_release@plt>:
   59500: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59504: f9455e11     	ldr	x17, [x16, #0xab8]
   59508: 912ae210     	add	x16, x16, #0xab8
   5950c: d61f0220     	br	x17

0000000000059510 <_ZNSt13runtime_errorD2Ev@plt>:
   59510: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59514: f9456211     	ldr	x17, [x16, #0xac0]
   59518: 912b0210     	add	x16, x16, #0xac0
   5951c: d61f0220     	br	x17

0000000000059520 <__cxa_free_exception@plt>:
   59520: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59524: f9456611     	ldr	x17, [x16, #0xac8]
   59528: 912b2210     	add	x16, x16, #0xac8
   5952c: d61f0220     	br	x17

0000000000059530 <_ZNSt6__ndk114error_categoryD2Ev@plt>:
   59530: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59534: f9456a11     	ldr	x17, [x16, #0xad0]
   59538: 912b4210     	add	x16, x16, #0xad0
   5953c: d61f0220     	br	x17

0000000000059540 <memmove@plt>:
   59540: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59544: f9456e11     	ldr	x17, [x16, #0xad8]
   59548: 912b6210     	add	x16, x16, #0xad8
   5954c: d61f0220     	br	x17

0000000000059550 <memchr@plt>:
   59550: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59554: f9457211     	ldr	x17, [x16, #0xae0]
   59558: 912b8210     	add	x16, x16, #0xae0
   5955c: d61f0220     	br	x17

0000000000059560 <memcmp@plt>:
   59560: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59564: f9457611     	ldr	x17, [x16, #0xae8]
   59568: 912ba210     	add	x16, x16, #0xae8
   5956c: d61f0220     	br	x17

0000000000059570 <wmemmove@plt>:
   59570: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59574: f9457a11     	ldr	x17, [x16, #0xaf0]
   59578: 912bc210     	add	x16, x16, #0xaf0
   5957c: d61f0220     	br	x17

0000000000059580 <wmemcpy@plt>:
   59580: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59584: f9457e11     	ldr	x17, [x16, #0xaf8]
   59588: 912be210     	add	x16, x16, #0xaf8
   5958c: d61f0220     	br	x17

0000000000059590 <wcslen@plt>:
   59590: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59594: f9458211     	ldr	x17, [x16, #0xb00]
   59598: 912c0210     	add	x16, x16, #0xb00
   5959c: d61f0220     	br	x17

00000000000595a0 <wmemchr@plt>:
   595a0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   595a4: f9458611     	ldr	x17, [x16, #0xb08]
   595a8: 912c2210     	add	x16, x16, #0xb08
   595ac: d61f0220     	br	x17

00000000000595b0 <wmemset@plt>:
   595b0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   595b4: f9458a11     	ldr	x17, [x16, #0xb10]
   595b8: 912c4210     	add	x16, x16, #0xb10
   595bc: d61f0220     	br	x17

00000000000595c0 <wmemcmp@plt>:
   595c0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   595c4: f9458e11     	ldr	x17, [x16, #0xb18]
   595c8: 912c6210     	add	x16, x16, #0xb18
   595cc: d61f0220     	br	x17

00000000000595d0 <strtoul@plt>:
   595d0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   595d4: f9459211     	ldr	x17, [x16, #0xb20]
   595d8: 912c8210     	add	x16, x16, #0xb20
   595dc: d61f0220     	br	x17

00000000000595e0 <wcstoul@plt>:
   595e0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   595e4: f9459611     	ldr	x17, [x16, #0xb28]
   595e8: 912ca210     	add	x16, x16, #0xb28
   595ec: d61f0220     	br	x17

00000000000595f0 <strtoll@plt>:
   595f0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   595f4: f9459a11     	ldr	x17, [x16, #0xb30]
   595f8: 912cc210     	add	x16, x16, #0xb30
   595fc: d61f0220     	br	x17

0000000000059600 <wcstoll@plt>:
   59600: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59604: f9459e11     	ldr	x17, [x16, #0xb38]
   59608: 912ce210     	add	x16, x16, #0xb38
   5960c: d61f0220     	br	x17

0000000000059610 <strtoull@plt>:
   59610: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59614: f945a211     	ldr	x17, [x16, #0xb40]
   59618: 912d0210     	add	x16, x16, #0xb40
   5961c: d61f0220     	br	x17

0000000000059620 <wcstoull@plt>:
   59620: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59624: f945a611     	ldr	x17, [x16, #0xb48]
   59628: 912d2210     	add	x16, x16, #0xb48
   5962c: d61f0220     	br	x17

0000000000059630 <strtof@plt>:
   59630: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59634: f945aa11     	ldr	x17, [x16, #0xb50]
   59638: 912d4210     	add	x16, x16, #0xb50
   5963c: d61f0220     	br	x17

0000000000059640 <wcstof@plt>:
   59640: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59644: f945ae11     	ldr	x17, [x16, #0xb58]
   59648: 912d6210     	add	x16, x16, #0xb58
   5964c: d61f0220     	br	x17

0000000000059650 <strtod@plt>:
   59650: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59654: f945b211     	ldr	x17, [x16, #0xb60]
   59658: 912d8210     	add	x16, x16, #0xb60
   5965c: d61f0220     	br	x17

0000000000059660 <wcstod@plt>:
   59660: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59664: f945b611     	ldr	x17, [x16, #0xb68]
   59668: 912da210     	add	x16, x16, #0xb68
   5966c: d61f0220     	br	x17

0000000000059670 <strtold@plt>:
   59670: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59674: f945ba11     	ldr	x17, [x16, #0xb70]
   59678: 912dc210     	add	x16, x16, #0xb70
   5967c: d61f0220     	br	x17

0000000000059680 <wcstold@plt>:
   59680: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59684: f945be11     	ldr	x17, [x16, #0xb78]
   59688: 912de210     	add	x16, x16, #0xb78
   5968c: d61f0220     	br	x17

0000000000059690 <snprintf@plt>:
   59690: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59694: f945c211     	ldr	x17, [x16, #0xb80]
   59698: 912e0210     	add	x16, x16, #0xb80
   5969c: d61f0220     	br	x17

00000000000596a0 <swprintf@plt>:
   596a0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   596a4: f945c611     	ldr	x17, [x16, #0xb88]
   596a8: 912e2210     	add	x16, x16, #0xb88
   596ac: d61f0220     	br	x17

00000000000596b0 <strtol@plt>:
   596b0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   596b4: f945ca11     	ldr	x17, [x16, #0xb90]
   596b8: 912e4210     	add	x16, x16, #0xb90
   596bc: d61f0220     	br	x17

00000000000596c0 <wcstol@plt>:
   596c0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   596c4: f945ce11     	ldr	x17, [x16, #0xb98]
   596c8: 912e6210     	add	x16, x16, #0xb98
   596cc: d61f0220     	br	x17

00000000000596d0 <__strlen_chk@plt>:
   596d0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   596d4: f945d211     	ldr	x17, [x16, #0xba0]
   596d8: 912e8210     	add	x16, x16, #0xba0
   596dc: d61f0220     	br	x17

00000000000596e0 <_ZNSt9exceptionD2Ev@plt>:
   596e0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   596e4: f945d611     	ldr	x17, [x16, #0xba8]
   596e8: 912ea210     	add	x16, x16, #0xba8
   596ec: d61f0220     	br	x17

00000000000596f0 <pthread_join@plt>:
   596f0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   596f4: f945da11     	ldr	x17, [x16, #0xbb0]
   596f8: 912ec210     	add	x16, x16, #0xbb0
   596fc: d61f0220     	br	x17

0000000000059700 <pthread_detach@plt>:
   59700: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59704: f945de11     	ldr	x17, [x16, #0xbb8]
   59708: 912ee210     	add	x16, x16, #0xbb8
   5970c: d61f0220     	br	x17

0000000000059710 <sysconf@plt>:
   59710: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59714: f945e211     	ldr	x17, [x16, #0xbc0]
   59718: 912f0210     	add	x16, x16, #0xbc0
   5971c: d61f0220     	br	x17

0000000000059720 <nanosleep@plt>:
   59720: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59724: f945e611     	ldr	x17, [x16, #0xbc8]
   59728: 912f2210     	add	x16, x16, #0xbc8
   5972c: d61f0220     	br	x17

0000000000059730 <_ZNSt6__ndk121__thread_specific_ptrINS_15__thread_structEEC2Ev@plt>:
   59730: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59734: f945ea11     	ldr	x17, [x16, #0xbd0]
   59738: 912f4210     	add	x16, x16, #0xbd0
   5973c: d61f0220     	br	x17

0000000000059740 <__cxa_guard_abort@plt>:
   59740: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59744: f945ee11     	ldr	x17, [x16, #0xbd8]
   59748: 912f6210     	add	x16, x16, #0xbd8
   5974c: d61f0220     	br	x17

0000000000059750 <pthread_key_create@plt>:
   59750: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59754: f945f211     	ldr	x17, [x16, #0xbe0]
   59758: 912f8210     	add	x16, x16, #0xbe0
   5975c: d61f0220     	br	x17

0000000000059760 <_ZNKSt6__ndk120__vector_base_commonILb1EE20__throw_length_errorEv@plt>:
   59760: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59764: f945f611     	ldr	x17, [x16, #0xbe8]
   59768: 912fa210     	add	x16, x16, #0xbe8
   5976c: d61f0220     	br	x17

0000000000059770 <_ZNSt6__ndk115__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE@plt>:
   59770: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59774: f945fa11     	ldr	x17, [x16, #0xbf0]
   59778: 912fc210     	add	x16, x16, #0xbf0
   5977c: d61f0220     	br	x17

0000000000059780 <_ZNSt11logic_errorD2Ev@plt>:
   59780: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59784: f945fe11     	ldr	x17, [x16, #0xbf8]
   59788: 912fe210     	add	x16, x16, #0xbf8
   5978c: d61f0220     	br	x17

0000000000059790 <__cxa_uncaught_exceptions@plt>:
   59790: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59794: f9460211     	ldr	x17, [x16, #0xc00]
   59798: 91300210     	add	x16, x16, #0xc00
   5979c: d61f0220     	br	x17

00000000000597a0 <__cxa_decrement_exception_refcount@plt>:
   597a0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   597a4: f9460611     	ldr	x17, [x16, #0xc08]
   597a8: 91302210     	add	x16, x16, #0xc08
   597ac: d61f0220     	br	x17

00000000000597b0 <__cxa_increment_exception_refcount@plt>:
   597b0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   597b4: f9460a11     	ldr	x17, [x16, #0xc10]
   597b8: 91304210     	add	x16, x16, #0xc10
   597bc: d61f0220     	br	x17

00000000000597c0 <__cxa_current_primary_exception@plt>:
   597c0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   597c4: f9460e11     	ldr	x17, [x16, #0xc18]
   597c8: 91306210     	add	x16, x16, #0xc18
   597cc: d61f0220     	br	x17

00000000000597d0 <__cxa_rethrow_primary_exception@plt>:
   597d0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   597d4: f9461211     	ldr	x17, [x16, #0xc20]
   597d8: 91308210     	add	x16, x16, #0xc20
   597dc: d61f0220     	br	x17

00000000000597e0 <sched_yield@plt>:
   597e0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   597e4: f9461611     	ldr	x17, [x16, #0xc28]
   597e8: 9130a210     	add	x16, x16, #0xc28
   597ec: d61f0220     	br	x17

00000000000597f0 <__cxa_demangle@plt>:
   597f0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   597f4: f9461a11     	ldr	x17, [x16, #0xc30]
   597f8: 9130c210     	add	x16, x16, #0xc30
   597fc: d61f0220     	br	x17

0000000000059800 <__cxa_call_unexpected@plt>:
   59800: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59804: f9461e11     	ldr	x17, [x16, #0xc38]
   59808: 9130e210     	add	x16, x16, #0xc38
   5980c: d61f0220     	br	x17

0000000000059810 <__cxa_get_globals@plt>:
   59810: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59814: f9462211     	ldr	x17, [x16, #0xc40]
   59818: 91310210     	add	x16, x16, #0xc40
   5981c: d61f0220     	br	x17

0000000000059820 <_ZSt14get_unexpectedv@plt>:
   59820: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59824: f9462611     	ldr	x17, [x16, #0xc48]
   59828: 91312210     	add	x16, x16, #0xc48
   5982c: d61f0220     	br	x17

0000000000059830 <_ZSt13get_terminatev@plt>:
   59830: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59834: f9462a11     	ldr	x17, [x16, #0xc50]
   59838: 91314210     	add	x16, x16, #0xc50
   5983c: d61f0220     	br	x17

0000000000059840 <__cxa_get_globals_fast@plt>:
   59840: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59844: f9462e11     	ldr	x17, [x16, #0xc58]
   59848: 91316210     	add	x16, x16, #0xc58
   5984c: d61f0220     	br	x17

0000000000059850 <__emutls_get_address@plt>:
   59850: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59854: f9463211     	ldr	x17, [x16, #0xc60]
   59858: 91318210     	add	x16, x16, #0xc60
   5985c: d61f0220     	br	x17

0000000000059860 <syscall@plt>:
   59860: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59864: f9463611     	ldr	x17, [x16, #0xc68]
   59868: 9131a210     	add	x16, x16, #0xc68
   5986c: d61f0220     	br	x17

0000000000059870 <vfprintf@plt>:
   59870: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59874: f9463a11     	ldr	x17, [x16, #0xc70]
   59878: 9131c210     	add	x16, x16, #0xc70
   5987c: d61f0220     	br	x17

0000000000059880 <fputc@plt>:
   59880: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59884: f9463e11     	ldr	x17, [x16, #0xc78]
   59888: 9131e210     	add	x16, x16, #0xc78
   5988c: d61f0220     	br	x17

0000000000059890 <vasprintf@plt>:
   59890: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59894: f9464211     	ldr	x17, [x16, #0xc80]
   59898: 91320210     	add	x16, x16, #0xc80
   5989c: d61f0220     	br	x17

00000000000598a0 <android_set_abort_message@plt>:
   598a0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   598a4: f9464611     	ldr	x17, [x16, #0xc88]
   598a8: 91322210     	add	x16, x16, #0xc88
   598ac: d61f0220     	br	x17

00000000000598b0 <openlog@plt>:
   598b0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   598b4: f9464a11     	ldr	x17, [x16, #0xc90]
   598b8: 91324210     	add	x16, x16, #0xc90
   598bc: d61f0220     	br	x17

00000000000598c0 <syslog@plt>:
   598c0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   598c4: f9464e11     	ldr	x17, [x16, #0xc98]
   598c8: 91326210     	add	x16, x16, #0xc98
   598cc: d61f0220     	br	x17

00000000000598d0 <closelog@plt>:
   598d0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   598d4: f9465211     	ldr	x17, [x16, #0xca0]
   598d8: 91328210     	add	x16, x16, #0xca0
   598dc: d61f0220     	br	x17

00000000000598e0 <__memmove_chk@plt>:
   598e0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   598e4: f9465611     	ldr	x17, [x16, #0xca8]
   598e8: 9132a210     	add	x16, x16, #0xca8
   598ec: d61f0220     	br	x17

00000000000598f0 <__vsnprintf_chk@plt>:
   598f0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   598f4: f9465a11     	ldr	x17, [x16, #0xcb0]
   598f8: 9132c210     	add	x16, x16, #0xcb0
   598fc: d61f0220     	br	x17

0000000000059900 <_ZNSt13bad_exceptionD1Ev@plt>:
   59900: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59904: f9465e11     	ldr	x17, [x16, #0xcb8]
   59908: 9132e210     	add	x16, x16, #0xcb8
   5990c: d61f0220     	br	x17

0000000000059910 <__dynamic_cast@plt>:
   59910: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59914: f9466211     	ldr	x17, [x16, #0xcc0]
   59918: 91330210     	add	x16, x16, #0xcc0
   5991c: d61f0220     	br	x17

0000000000059920 <_ZNSt9type_infoD2Ev@plt>:
   59920: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59924: f9466611     	ldr	x17, [x16, #0xcc8]
   59928: 91332210     	add	x16, x16, #0xcc8
   5992c: d61f0220     	br	x17

0000000000059930 <strcmp@plt>:
   59930: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59934: f9466a11     	ldr	x17, [x16, #0xcd0]
   59938: 91334210     	add	x16, x16, #0xcd0
   5993c: d61f0220     	br	x17

0000000000059940 <fprintf@plt>:
   59940: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59944: f9466e11     	ldr	x17, [x16, #0xcd8]
   59948: 91336210     	add	x16, x16, #0xcd8
   5994c: d61f0220     	br	x17

0000000000059950 <fflush@plt>:
   59950: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59954: f9467211     	ldr	x17, [x16, #0xce0]
   59958: 91338210     	add	x16, x16, #0xce0
   5995c: d61f0220     	br	x17

0000000000059960 <pthread_rwlock_wrlock@plt>:
   59960: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59964: f9467611     	ldr	x17, [x16, #0xce8]
   59968: 9133a210     	add	x16, x16, #0xce8
   5996c: d61f0220     	br	x17

0000000000059970 <pthread_rwlock_unlock@plt>:
   59970: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59974: f9467a11     	ldr	x17, [x16, #0xcf0]
   59978: 9133c210     	add	x16, x16, #0xcf0
   5997c: d61f0220     	br	x17

0000000000059980 <dl_iterate_phdr@plt>:
   59980: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59984: f9467e11     	ldr	x17, [x16, #0xcf8]
   59988: 9133e210     	add	x16, x16, #0xcf8
   5998c: d61f0220     	br	x17

0000000000059990 <pthread_rwlock_rdlock@plt>:
   59990: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   59994: f9468211     	ldr	x17, [x16, #0xd00]
   59998: 91340210     	add	x16, x16, #0xd00
   5999c: d61f0220     	br	x17

00000000000599a0 <strncmp@plt>:
   599a0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   599a4: f9468611     	ldr	x17, [x16, #0xd08]
   599a8: 91342210     	add	x16, x16, #0xd08
   599ac: d61f0220     	br	x17

00000000000599b0 <__system_property_get@plt>:
   599b0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   599b4: f9468a11     	ldr	x17, [x16, #0xd10]
   599b8: 91344210     	add	x16, x16, #0xd10
   599bc: d61f0220     	br	x17

00000000000599c0 <getauxval@plt>:
   599c0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   599c4: f9468e11     	ldr	x17, [x16, #0xd18]
   599c8: 91346210     	add	x16, x16, #0xd18
   599cc: d61f0220     	br	x17

00000000000599d0 <pthread_key_delete@plt>:
   599d0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   599d4: f9469211     	ldr	x17, [x16, #0xd20]
   599d8: 91348210     	add	x16, x16, #0xd20
   599dc: d61f0220     	br	x17

00000000000599e0 <pthread_once@plt>:
   599e0: 90000050     	adrp	x16, 0x61000 <typeinfo for std::bad_alloc+0x10>
   599e4: f9469611     	ldr	x17, [x16, #0xd28]
   599e8: 9134a210     	add	x16, x16, #0xd28
   599ec: d61f0220     	br	x17
